"It Tastes Like It's Not My Problem Anymore"
Sipping Delicious Tea
The Bun/Zig rewrite drama, from an actualism point of view
The facts of the matter: Jarred Sumner built Bun in Zig, took VC money, got acquired by Anthropic, then had Claude rewrite the million-line codebase into Rust in eleven days. Andrew Kelley, Zig's creator, published a reply. The reply is where it gets interesting... not as engineering, but as a field guide to the instinctual passions wearing an engineering costume.
The tell
Andrew closes with:
"I actually don't have any personal criticisms of Jarred... I don't wish him any ill will."
That disclaimer arrives after "stinky manager", after "increasingly horrified", after "net liability", after the tea mug. American management folklore has a name for this construction (the post opens by praising Jarred's "beginner energy", so both slices of bread are accounted for): the shit sandwich. The dish is culturally specific, mind: Erin Meyer's cross-cultural research finds it is Americans who are trained to wrap criticism in two slices of praise, where a Dutch or German engineer would have served the middle on its own. The order is the whole story: the feelings wrote the post, and the social identity showed up at the end to do public relations for them. 'I' never wish anyone ill will; 'I' merely publish two thousand words of it first.
Malice, served hot
"now I'm metaphorically sipping delicious tea from a mug that says 'It Tastes Like It's Not My Problem Anymore'"
Schadenfreude is malice in its most socially acceptable outfit. It feels good, which is precisely how it gets past inspection: pleasure at another's stumble is aggression paying out as enjoyment, and because the payout is pleasant, 'I' file it under wit rather than under harm. The tea being delicious is not the defence. It is the finding.
And if the tea seems circumstantial (a pleasure whose target must be read from the surrounding paragraphs), the post pours two servings that need no reading at all. "Jarred was already writing slop well before he had access to LLMs": the engineering point would be complete without the second half of that sentence, which exists only to sharpen the first. And, on the rewrite announcement: "It's almost like the marketing department of a trillion dollar company has a lot of money riding on this article", which imputes not error but corruption. Sarcasm is aggression that went to finishing school.
The grapevine
"The grapevine was large and healthy and full of juicy grapes, and all those grapes contained the juice of the same message: Jarred was a stinky manager"
Gossip is the social identity's home cooking: group cohesion by shared disapproval. And notice the relish here. The grapes are juicy, the vine healthy. Nobody describes second-hand complaints this lovingly unless the retelling itself is the reward.
What was actually attacked
Jarred's post makes a claim about compilers: Zig let too many use-after-free bugs through; Rust's borrow checker turns them into compile errors. That claim is checkable. It cannot hurt anyone.
But a language its creator has spent a decade on is not, to 'him', a compiler toolchain. It is 'him'. So the wound is affective and the reply is not a benchmark, it is a character reference. The code got critiqued; 'he' got injured; the manager got reviewed.
The rest of the cast
This report has almost nothing to say about Jarred's post, and that is worth noticing. It contains exactly one feeling, and he reports it as one: "Our bugfix list felt bad and I was tired of going to sleep worrying about crashes in Bun." Everything else in it is a checkable claim.
And the machine that actually did the rewrite worked for eleven days and felt nothing at all. A million lines moved with zero drama. Every drop of it was supplied by one reply.
What is actual here
| Actual (checkable, harmless) | Affective (every entry quotable from the reply) |
|---|---|
| use-after-free bug counts | "increasingly horrified" |
| benchmark numbers | "delicious" |
| a borrow checker | "breathed a sigh of relief" |
| $60,000/year in donations | "genuinely grateful" and "net liability", about the same money |
Now notice something about the left column: every entry in it is good news for Zig.
Before reaching for the keyboard
The whole affair is a tidy case study in one practical rule: when feeling bad, or conflicted, or wounded, or triumphant, get back to feeling good first, and only then write. Not because venting is impolite, but because whatever is running at the keyboard is what gets published. This post was written mid-feeling, and every paragraph carries the shape of it: grievances filed, grapevines cited, a disclaimer notarised at the bottom.
And 'he' did not have far to travel. A difficult flagship user, gone. Sixty thousand dollars a year, received and spent paying people to work on Zig. A compiler that builds six hundred thousand lines from scratch in sixteen seconds. There was not one bad fact on his desk; feeling good was sitting right there.
The trap is that schadenfreude passes the lazy version of the check: it does feel good. Delicious, by the author's own measure. Hence the second half of the standard: happy and harmless. A naive man (naiveté being, in actualism, the nearest thing to innocence a feeling-being has) drinks the same cup and simply enjoys it: not my problem anymore, said with the delight of a child on the last day of school, needs nobody to lose. Tea that needs Jarred in the cup fails the harmless half, however good it tastes.
Written from feeling-good, the post is two sentences long: the burden is gone; we wish them well. Everything past that was the feelings, typing.
The delicious thing about the tea was never the tea. It was the feeling... which is the one place the post never looks.