zlacker

[parent] [thread] 4 comments
1. logsr+(OP)[view] [source] 2025-12-02 20:35:01
> Vibe-coded projects get bought by vibe-coded companies

this is so far from the truth. Bun, Zig, and uWebsockets are passion projects run by individuals with deep systems programming expertise. furthest thing from vibe coding imaginable.

> a decade of performance competition in the JS VM space

this was a rising tide that lifted all boats, including Node, but Node is built with much more of the system implemented in JS, so it is architecturally incapable of the kind of performance Bun/uWebsockets achieves.

replies(2): >>creata+v4 >>krig+Nb
2. creata+v4[view] [source] 2025-12-02 20:55:20
>>logsr+(OP)
> Node is built with much more of the system implemented in JS, so it is architecturally incapable of the kind of performance Bun/uWebsockets achieves

That sounds like an implementation difference, not an architectural difference. If they wanted to, what would prevent Node or a third party from implementing parts of the stdlib in a faster language?

replies(1): >>logsr+a13
3. krig+Nb[view] [source] 2025-12-02 21:36:41
>>logsr+(OP)
> Bun, Zig, and uWebsockets are passion projects run by individuals with deep systems programming expertise. furthest thing from vibe coding imaginable.

Sure, I definitely will not throw projects like Zig into that bucket, and I don't actually think Bun is vibe-coded. At least that _used_ to be true, we'll see I guess...

Don't read a snarky comment so literally ;)

replies(1): >>Meneth+8i2
◧◩
4. Meneth+8i2[view] [source] [discussion] 2025-12-03 15:02:20
>>krig+Nb
From the article: "Over the last several months, the GitHub username with the most merged PRs in Bun's repo is now a Claude Code bot."
◧◩
5. logsr+a13[view] [source] [discussion] 2025-12-03 18:27:35
>>creata+v4
uWebsockets, which is the foundation of the network and http server stack in Bun, as I understand it, is a compatible 3rd party extension to Node.js that gives it similar performance on HTTP implementation.

The key architectural difference is that Node.js implements the HTTP stack and other low level libraries in JavaScript, which gives it memory safety guarantees provided by the v8 runtime, while Bun/uWebsockets are a zig/C++ implementation. for Node.js, which is focused on enterprise adoption, the lower performance JS approach better aligns with the security profile of their enterprise adoption target.

[go to top]