My thoughts on the Bun Rust rewrite
- Programming
- Open Source
- AI
- Developer Tools
Kelley’s post was meant to answer Bun’s claim that moving from Zig to Rust reduced bug load and better fit a larger, faster-moving codebase. He argued that Bun’s problems came less from Zig itself than from Bun’s engineering style: rushed code, weak review, underinvestment in bug fixing, and a mismatch between Zig’s expectations and Bun’s move-fast culture. He also pushed back on specific points from Bun’s rewrite post, especially the idea that Rust safety features were doing work that disciplined engineering, testing, and existing Zig tooling could also have done. A parallel theme was social rather than technical: Kelley was plainly relieved that Bun no longer represented Zig, and framed the split as the end of an unhealthy relationship between the Zig Foundation and a high-profile but culturally mismatched project.
If you run an open source project, this is a case study in how quickly a technically defensible response can get buried by tone and fact-checking misses. On the product side, the bigger lesson is that language choice debates increasingly collapse into questions of governance, trust, and how much safety you want the compiler to enforce versus the team to supply.
-
andrewkelley.me
- Discuss on HN