Live data from Hacker News

My thoughts on the Bun Rust rewrite

andrewkelley.me

531–540 of 757 posts

Re: My thoughts on the Bun Rust rewrite

#531
post #85

Earlier quoted context omitted.

> Type checking and lifetime ownership eliminate some, but not all of them. They actually remove certain classes completely. E.g. lifetime ownership in Rust removes all bugs related to the reason why it is in the code syntax (a.k.a. lifetime markers remove use-after-free completely in Rust.)

Almost like how RAII in C++ does it?

RAII in C++ is optional and not enforced everywhere. It certainly helps if you use it. In Rust you can't turn it off.

Re: My thoughts on the Bun Rust rewrite

#532
What a complete own goal. I wouldn't want to have anything to do with Zig if there's a chance the head of the ZSF writes a blog that contains a substantial portion of unsubstantiated, unattributed personal attacks directed toward me.

Maybe Jarred wasn't easy to work with, but that doesn't mean that it's a good idea to publicly air all the dirty laundry. He at least seemed to have his heart in the right place by donating a substantial amount to the project.

Re: My thoughts on the Bun Rust rewrite

#533
post #512

Earlier quoted context omitted.

Yeah, and the kind of contributors you attract with this kind of writing are just assholes

I'm not sure if you're intentionally branding an entire language community that way or not but it might be less broadly offensive to tone that down. You could make a similar point by saying something like "I don't like the message he's sending so I won't participate" without labeling anyone who associates with him an "asshole".

the point is that such language attracts people who have a high tolerance for such language. not all of them are going to be assholes, but tolerating assholes is also bad.

Re: My thoughts on the Bun Rust rewrite

#534
post #274

I have learned so much reading Andrew’s code and as I said in the original post: Bun would never have happened without Zig. > The post claims they were fuzzing their Zig code, while during our calls the whole Bun team told us that they were not fuzzing anything. This appears to be an outright fabrication. Fuzzilli integration: https://github.com/oven-sh/bun/pull/24826 Merged PRs fixing issues Fuzzilli found in Bun’s…

You're a champ, man

Re: My thoughts on the Bun Rust rewrite

#535

Earlier quoted context omitted.

You can call it superficiality but there are just some of us who believe that treating people right is the core of this. You're viewing that as some kind of superficial virtue signaling but if we're not treating people with respect then there's not a point in doing any of this, it gets to the very thing that Kelley is complaining about.

[flagged]

When did Jarred say anything but kind things to Andrew?

Re: My thoughts on the Bun Rust rewrite

#536

Earlier quoted context omitted.

> Or maybe he doesn't care, and just wants to attack Jarred? I've worked with ark enough that I think I've started to learn his default style, or at the very least to know that from him; this isn't an attack. If that was your read, I think you're taking more from sources that aren't this post. I wonder if you're confusing statements of fact, for attacks? They're distinct, and the context for the post. I'm sure he's b…

> I wonder if you're confusing statements of fact, for attacks? Hearsay and gossip from the "juicy grape vine" along with implying Jarred is too stupid to critically think about his own path in life because he didn't go to university are not exactly statements of fact. They're elitist and vindictive, but those are not synonymous with honest. > If that was your read, I think you're taking more from sources that aren't…

Allow me to reframe what I'm trying to say. Depending on how much placation and linguistic sugar you required to tolerate reality; you might need to remember, or think of ark is an asshole, but then so am I. I'm going to speak bluntly and directly, if you shit out shitty code. I'm going to call your code shitty. I will use the word shit. If you're making decisions that follow a clear pattern, especially if I have a problem with that pattern, I'm gonna name it. Naming something by that pattern, might be seen as degrading, or insulting. That's still, not an attack.

It's an uncomfortable observation, wrapped up in an opinion you don't like. I'm sorry reality is uncomfortable for you (rhetorical you), but welcome to the club?

Let me try explaining it with an example: If I wanted to attack someone, I would directly call them, personally an idiot. Or some other clearly directed insult, at who they are as an individual. I wouldn't list, or trash their output, I wouldn't waste time stating I'm grateful for their time or donations.

No, hypothetically, if I wanted to attack someone I'd use the example of the no call no show to the meeting and say: wow Jarred and his team really are shitty people to no call no show on someone like that. I hate a lot of people, but even I wouldn't noshow on them. He sounds like a shitty human.

I wonder if there's something we can all learn about the subject, given everyone is so sure a recounting of facts followed by a conclusion saying literally

"I actually don't have any personal criticisms of Jarred. He has different taste than me, he wants different things out of life than me. But I think he's actually happy and successful exactly where he is. He figured out how to accomplish all the stuff in life that he wants. [...] Honestly, I think he did well for himself, and I don't wish him any ill will."

is so clearly a personal attack? Honestly, if that were me, that would hurt way worse than reading this attack.

Re: My thoughts on the Bun Rust rewrite

#537
post #457
post #403

Earlier quoted context omitted.

you are right, to many people feel far to comfortable writing like this. but my reaction is to double down and be more active to counter this kind of expression and make it clear that this is not welcome. it worked with linus torvalds.

That’s a good attitude to have. Any tips for identifying projects which have leadership which does this?

in larger/popular projects the reputation tends to eventually become public as we can see in this thread. for smaller projects read the discussions and responses to bug reports.

Re: My thoughts on the Bun Rust rewrite

#538
post #102

> The sleight of hand misdirects the reader away from the main way bugs are eliminated: by dedicating engineering resources to it. I was on a platform team and I had a constant backlog of bugs (introduced by others) that I was working on and the two most impactful things for preventing bugs were Typescript and Cypress (playwright-like testing before playwright). I've dealt with many shitty code bases and the only way…

> I've dealt with many shitty code bases and the only way that worked for removing bugs was automation. It didn't matter how many bodies you threw at the problem. Can't say my experience matches yours. Types do seem to structurally reduce some varieties of bugs, but ultimately the only reliable way I've seen to close the gap is hire disciplined people who care about, and thoughtfully consider, what they build. E.g.,…

> but ultimately the only reliable way I've seen to close the gap is hire disciplined people who care about, and thoughtfully consider, what they build.

You were able to turn around a codebase that was growing its bug count exponentially by changing an entire company's hiring practices?

I really don't believe in the "just don't be stupid" or "don't hire stupid people" approach to things. If it works, it only works at a small scale and once things become urgent enough, things fall apart.

Re: My thoughts on the Bun Rust rewrite

#539
post #352

Earlier quoted context omitted.

I don't think he is attacking, he's just organising his thoughts publicly.

Sorry just organizing my thoughts on your comment publicly: This person is credulous and naive, and I should take care to remember that if I see comments from them in the future.

I would block you so you don't get exposed to my naivety lol but I don't know how. But take note so you don't comment on me next time.

Re: My thoughts on the Bun Rust rewrite

#540
I sincerely don't understand why speaking from a personal perspective to another person is considered a bad thing.

Andrew is Zig's leader, and he is defending himself and his project from what he perceived as damaging. Jarred did the same.

We are human beings. We have interpersonal relationships. We enter relationships, and we also leave them.

Also, calling this "drama" in a pejorative way is a simplistic, head in the sand attitude. Again, we are human beings, and our interactions are going to involve drama.

The tone used in his personal blog was personal. I would have expected a more professional one if the post had been on sites related to the ZSF. Both would have had the same goal: to express the feeling of a partnership that ended on bad terms.

Post reply on HN