5 ms·
Yeah but they turned it into something unreadable. Call it a skill issue if you wish. I just haven’t found another language that just makes sense. Zig doesn’t
by pyrolistical 2mo ago
Yeah but they turned it into something unreadable. Call it a skill issue if you wish.
I just haven’t found another language that just makes sense. Zig doesn’t hide anything from you
- lifthrasiir 2mo agoThe article explicitly mentions the maintainability as a foremost concern.
- silver_silver 2mo agoPeople say a lot of things, especially when they have a vested interest in a positive outcome. Bun has been fully vibe coded into another language. There’s no way in hell it’s maintainable. Go read any analysis of the Claude Code leak for proof.
- lifthrasiir 2mo agoClaude Code is entirely vibe-coded for a long time. Bun isn't. You go read and compare the actual Bun code; it reads reasonably well [1]. [1] For example, as a random sample, https://github.com/oven-sh/bun/blob/bun-v1.3.14/src/css/media_query.zig https://github.com/oven-sh/bun/blob/bun-v1.3.14/src/css/medi... -> https://github.com/oven-sh/bun/blob/4924862cffbf671792d47c92b1b615186b3e7a30/src/css/media_query.rs https://github.com/oven-sh/bun/blob/4924862cffbf671792d47c92...
- silver_silver 2mo agoSure, reasonably well at first glance, but to quote the article: > I rewrote Bun in Rust using about 50 dynamic workflows in Claude Code run continuously over the course of 11 days. > Excluding comments, Bun is 535,496 lines of Zig. > How do you review a PR with +1 million lines added? How do you start to build the confidence needed to responsibly merge large quantities of LLM-authored code? A language-independent test suite with a million assertions, adversarial code review and when something does go wrong, fixing the process that generates the code instead of hand-fixing the code. That’s vibe coding. This blog post is an ad for Claude, nothing more.
- frollogaston 2mo agoDoesn't look like vibecoding to me. It does look like a Claude ad, but they do have a vested interest in not screwing up Bun now that they own it.
- 27183 2mo agoWhat would be the consequence to them if they did screw it up? Screwing up the maintainability of a project, especially a big one, doesn't necessarily have immediate consequences. The fallout could be delayed by a year or more. Also, they have effectively limitless tokens to burn on keeping everything looking OK, and a vested interest in doing so. I'm not trying to spin up some kind of conspiracy theory here, but I'm not sure to what extent Anthropic does have any vested interest in this project (in fiscal terms at least) because the reputational fallout could be significantly delayed and might just not be big enough to matter.
- simonw 2mo agoClaude Code is the main reason their revenue (ARR) grew from $9bn to ~$47bn in the first half of this year. That's a very big reason not to screw this up.
- Zetaphor 2mo agoIt's far less obvious how choosing Bun results in more revenue for Anthropic. Unlike Claude Code, Bun doesn't require you to pay for tokens to use it
- minimaxir 2mo agoBun powers Claude Code. If the rewrite introduced catastrophic bugs, it would cause catastrophic bugs in Claude Code and therefore without exaggeration could cause $billions of lost revenue.
- 2mo ago
- aizk 2mo agoThat vibe coded app is generating billions. Does the word "vibe coded" mean anything anymore?
- daishi55 2mo ago> There’s no way in hell it’s maintainable This is not an assertion you are qualified to make > Go read any analysis of the Claude Code leak for proof You seem to be implying that Claude code is unmaintainable. Yet they appear to be maintaining it just fine. Did I misunderstand your implication?
- fragmede 2mo agoClaude code is buggy and they don't appear to be maintaining it just fine.
- daishi55 2mo agoI use it all day every day and haven’t noticed any bugs. And the fact is that they are maintaining it and it is one of the most successful software products of all time and is earning them mountains of cash. By any metric it is a successful product. So obviously whatever they are doing is working.
- cozzyd 2mo agoPowertop tells me claude-cli creates an inordinate amount of wakeups, halving my laptops battery life if I leave it open. For a tui that should be doing nothing when I'm not interacting with it...
- dgan 2mo agoYou and the parent are arguing over different, orthogonal things. I believe the parent argues over "efficiency"(=being able to achieve a goal for given amount of ressources) while you are replying over "efficacy" (=being able to achieve a goal). Both could be called 'maintainability' and nobody explicitely tells what definition they use, so all the long pointless discussions could be avoided if people agreed on terms
- jdkoeck 2mo agoLast time I used it, it was a a flicker fest. Has it been fixed?
- deleted 2mo ago
- Klonoar 2mo ago> There’s no way in hell it’s maintainable. They rewrote the entire thing with extensive LLM use. It is abundantly clear that their idea of maintainable and yours probably don't match up. It's apparently out there, shipped in the real world, with people saying it's good. I think it's a pretty clear win for them.
- egorfine 2mo ago> There’s no way in hell it’s maintainable There are different definitions of "maintainable". It seems the prevailing culture at Anthropic is to not touch code manually anymore. So for them "maintainable" means the LLM can fix it.
- kgeist 2mo ago>they turned it into something unreadable Did you compare the code before/after? It's a mechanical line-by-line port, and most of the code is identical to the old version, just with Rust syntax. They have an example in the blog post.
- kvuj 2mo agoBut how can it be a mechanical rewrite if the tool used isn't deterministic?
- kgeist 2mo agoIt converges to "almost deterministic" on highly predictable outputs (i.e. code) with the right sampling params (say, you only sample the most probable token without randomness/high temperature) and with self-correction loops
- baby 2mo agoI find Rust more readable than zig
- m00dy 2mo agoyou're not alone.