5/23/2026 at 1:38:06 PM
I have to say, this whole saga is extremely interesting. Not just from a popcorn-enjoyer's point of view, but as a bit of a bell weather for 2026 software dev.by consumer451
5/23/2026 at 3:46:34 PM
Trivia: The term is "bellwether," i.e. a wether (castrated sheep) wearing a bell, used to guide the flock.by Cpoll
5/23/2026 at 4:07:17 PM
I kept checking the thread for responses and finally realized it, but too late to edit. I will probably wake up in a few days from a nightmare about this misspelling on HN. Happens all the time, no joke.I think that in my mind, it was always some sort of weather related bell, like you ring it, when the weather changes.
Hopefully the sheep reference will help me remember.
by consumer451
5/24/2026 at 3:35:49 AM
You might be interested in https://hnreplies.com/ to automatically get an email for HN repliesby satvikpendem
5/23/2026 at 10:50:31 PM
I'd suggest reading the Connie Willis novel by that name - no idea if it will actually help, it's just really good writing :-)by eichin
5/24/2026 at 2:04:13 AM
I have ADHD. I am super sensitive to noise. When other people let their phones ding incessantly, it drives me crazy.I went hiking in Albania recently. I saw many sheep grazing in the mountains. I wondered about the sheep chosen to wear the bell. Like, was it the same sheep every day? Did the chosen sheep think, "Fuck me this thing is annoying"?
by Hnrobert42
5/23/2026 at 3:57:10 PM
What's funnier to me is none of them seem to want to abandon npm which keeps getting exploited and hacked. NPM has been the source of just how many industry wide hacks? Three major ones, and a massive supply-chain industry wide campaign against npm. But yeah, bun is the real concern here.I think we need to smell the coffee and review npm and scrutinize it because it is getting dangerously out of hand.
by giancarlostoro
5/23/2026 at 8:47:02 PM
Who do you mean when you say "none of them"?At the least, my interpretation of deno lore is that they tried to ditch npm and found this limited their adoption so significantly that they had to patch it back in. That would provide sufficient warning to me that attempting to move away from npm was unwise.
by zoogeny
5/23/2026 at 9:54:24 PM
https://news.ycombinator.com/item?id=48238789by __s
5/23/2026 at 7:17:17 PM
> none of them seem to want to abandon npm which keeps getting exploited and hackedDo you know of a better alternative for JS/TS that has all the popular packages?
by pier25
5/23/2026 at 8:18:11 PM
Not perfect, but I use Verdaccio to run my own npm server and for third party deps, I clone, eval, and then if it's clean, push a safe copy to my own server (not for everything, just the most sensitive, hardcore stuff but eyeballing building a tool to semi-automate it due to recent chaos). You can even clone from remote URLs (point to a tarball from package.json instead of a version) so I've considered just using a private bucket.Tedious, but makes the "npm hacked again" posts mostly moot.
by rglover
5/23/2026 at 8:45:39 PM
I really think the actual problem is not the vibe coded aspect, nor questions about supply chain security. It is the apparently reckless and rushed nature of the rewrite which eroded user trust. In the span of about 2 weeks the narrative went from being an experimental branch to be being deployed as a canary ready for public testing. All the while the Jarred from Bun was posting here, promising blog posts and more transparency about what was going on. All that I can find is a single AI generated post (https://bun.com/bun-unsafe-audit) after people raised concerns about the quantity of unsafe calls in the Rust rewrite.This is ridiculous and the response is entirely expected, it’s not about the code anymore, it’s about people. If you claim that doesn't matter, then I think the user response tells you otherwise. It signaled that Bun was not being transparent while asking people to trust it as a core runtime system. Why would I trust a runtime that actively would just do major changes so callously? There’s a balance between all of this. You don’t need to be as methodical as Python is now with PEPs. I think Swift got similar crap, though, nowhere as bad when it rolled out major language changes out of the blue to support Apple’s own product needs a few years back. This was kept secret and released in one burst, bypassing the entire Language Evolution process they crafted for Swift. Apple’s actions are more understandable by the nature of the company wanting to keep some things under wraps, even though it did erode trust somewhat. Apple is now a 50+ year old Fortune 100 company and Apple engineers really just kinda demurred on the bad taste it left in the community’s mouth, but at the same time, what do you expect from a company with a long history of being rather tight-lipped on major product changes. Bun has not really built this reputation nor has their parent company, but they are asking for that here and I just don’t think they have the leverage to do it.
They could have done this more methodically, made sure that the community and industry were okay with it. Maybe they actually did this more thoughtfully behind the scenes and this entirely a marketing stunt, but their lack of transparency at this moment makes it difficult to give them the benefit of the doubt. Trust is currently in short supply, burning it up on stunts like this is stupid.
by Eufrat
5/23/2026 at 10:49:01 PM
Sounds about right. I think the response is a bit of an overreaction at this point, but an understandable and easily preventable one. It would have saved a lot of grief to have been more transparent and set clearer expectations: rather than yolo the experimental code into main, put it in a "v2" branch, publish an expected release timeline with 2.0.0 projected for ~Q4 2026 - Q1 2027, and announce a transition of 1.x to maintenance mode with only security fixes. The technical execution and release planning may or may not be excellent, but the political execution so far feels like an unforced error.by buu700
5/24/2026 at 1:29:25 AM
The other frustration is that the folks at Bun seem to entirely not get the problem they are creating for themselves.One of the responses to this announcement was Jarred asking: “What issue did you run into with the Rust rewrite? If there’s something specific I’ll fix” Dude, this is a comms problem, not a technical problem. Refusing to accept that makes the situation worse and I think it is completely believable if Bun eventually dies over this because it’s clear the folks running the show don’t understand part of the process of winning customers is to build a community where Bun is just considered the obvious choice. I remember awhile back they also forked Zig to do some “optimization” that was pointed out by Zig maintainers to be worthless. There’s a pattern developing here and it’s not a good one.
by Eufrat
5/23/2026 at 10:09:35 PM
9 days just wasn't enough burn in. In an alternate reality, rust-bun ran in parallel for a least a month, if not three or six, before being merged.by fragmede
5/24/2026 at 5:28:44 AM
Bun has always been about velocity over quality.Their whole point was "drop in node replacement" - instead of hitting that target they built an entire framework of tools, seemingly changing focus every month or two, and are now rewriting all that to a new language.
by Griffinsauce
5/24/2026 at 12:48:58 PM
Hi. Electrobun creator here.I am building a new JS runtime called cottontail.
It’s just a prototype now but the goal is to have a huge standard library powered by native zig such that you don’t need npm.
So you’re right that npm is a disaster and I’m working on solving.
by yoav
5/23/2026 at 6:34:09 PM
Also Rubygems, Packagist, PyPiby TiredOfLife
5/23/2026 at 9:08:56 PM
pip install pulls in what I've listed in my package list, plus their dependencies which are at most 2 levels deep. The dependency's dependencies are reviewable.npm install pulls in my dependencies plus god knows what else at god knows how many levels. 500MB of dependencies? The dependency's dependecies are not reviewable.
I wish people would stop trying to compare NPM to PyPi and others. NPM is an unfixable disaster because of the entire mindset and ecosystem around JavaScript.
by ghusto
5/23/2026 at 7:27:44 PM
What's the worst hack to affect users of rubygems?by baggy_trough
5/23/2026 at 7:54:27 PM
DHH, of course.by pwdisswordfishs
5/23/2026 at 4:08:44 PM
From my perspective it is a synthesis of "It is difficult to get a man to understand something, when his salary depends upon his not understanding it." and "but npm is the source of all the shiny shiny!".by tankenmate
5/23/2026 at 2:02:50 PM
Time will tell. I predict this is just the same 20 year pattern of: people on the internet are irate about $latest_thing, and everyone will move on to some other hot topic.by christophilus
5/23/2026 at 2:46:12 PM
But surely, whether or not the Internet mob moves on has no bearing on what actual lessons to learn from this saga. Will the vibe rewrite turn out to be a disaster or are LLMs already capable of writing human level code at this scale? That question is interesting no matter the level of attention this gets.by jakobnissen
5/23/2026 at 2:50:14 PM
I'm believe projects that pin old versions or maintain their own shoddy fork will be left behind. Deprecation is fine.by stephbook
5/23/2026 at 11:23:45 PM
maintaining a fork on the zig version works short term but does open some questions about longterm stability/approach and if features should be cut to make maintenance easier; ie Bun.Image, fetch("", {grpc: true}), Bun.redis since it never got finished, etcby versecafe
5/23/2026 at 2:45:36 PM
For some reason, when thinking about this, the visual of all the scientists at CERN camping out for the results of the Higgs Boson experiment jumped into my mind.This is not as big an experiment as that. But, for software dev, it feels very significant.
by consumer451
5/24/2026 at 6:59:46 AM
The same thing happened when MS acquired Github. So much outrage and so little action of moving to Gitlab.by Npovview
5/24/2026 at 7:58:03 AM
Exactly, I'm glad bun has done this because it will be fascinating to see how it plays out.I'm also glad I don't use bun
by ifwinterco
5/23/2026 at 8:54:33 PM
I think a more apt analogy (or cliche) is canary in the coalmine.by zoogeny
5/23/2026 at 7:21:46 PM
I wonder how many "behind the curve/not super modern" corporations were using Bun or Deno to begin with.Part of me thinks it's a mild overreaction. It's not like people audit every line of kernel/driver/BIOS/EFI code before running Linux? As long as the tests pass and the performance doesn't regress and it's secure... why are people so mad that it was vibe coded? Is it because it was an irresponsible thing to do? Maybe?
I don't know, I see both sides.
by MuffinFlavored
5/23/2026 at 7:44:13 PM
It isn't about users auditing Linux. The Bun developers don't audit "their own" (stolen) vibe code output. How would anyone know if it is secure?by dahs12
5/24/2026 at 2:02:26 AM
> as long as the tests passTo be pedantic, tests prove that the code passes the test suite, nothing else. They do not prove by themselves that the code is correct, secure, maintainable, efficient, etc. Those are much harder to measure and have a ton to do with organization, architecture, culture, shared knowledge of the maintainers, etc. All of which is lacking during and after this rewrite.
by atty
5/23/2026 at 10:17:14 PM
> As long as the tests pass and the performance doesn't regress and it's secure... why are people so mad that it was vibe coded?Because the chances that they had a test suite that was actually comprehensive enough to guarantee correctness through this kind of refactor are approximately zero.
Normally we combine tests with careful "correctness by construction" design work and code review because we know that tests aren't sufficient.
by nicoburns
5/23/2026 at 9:24:35 PM
> It's not like people audit every line of kernel/driver/BIOS/EFI code before running Linux?That's basically Torvolds full time job?
by worble
5/23/2026 at 1:54:10 PM
[dead]by fallenscope
5/23/2026 at 2:55:42 PM
People are going to be using a lot less software if the selection criteria include not being no agents.by ibejoeb
5/23/2026 at 3:25:57 PM
This is a very uncharitable interpretation of the twitter post: "It’s a combination of anthropic’s stance of not doing human reviews or any kind of rational roll out and stabilization."They mention nothing about agents being used, rather focus on humans in the review cycle and some sort of gated roll-out process. Why we would bin these practices in the name of a faster release cycle is an important question & debate.
by skeeter2020
5/23/2026 at 3:30:46 PM
I kind of agree, but it goes both ways. Has Jarred said that there was no review? I know that he stated that rust bun passes tests. Now, I don't know the amount or quantity of coverage, but as a thought experiment, let's assume they are good. What does that count for?by ibejoeb
5/23/2026 at 7:06:07 PM
I think most people believe it unlikely that one million line of codes can be reviewed in one week, and the fact that tests pass does not imply good code.I have no idea whether the new or old code is/was good, just pointing out what seems like a plausible thought process for people who object to this rewrite.
by riffraff
5/23/2026 at 9:00:39 PM
I think it is interesting, using your framing, to consider why people may or may not believe that one million lines of code could be reviewed.I mean, until very recently, the idea that one million lines of code could be written (rather than mechanically translated) in a month was unbelievable.
It is clearly the case that times have changed since the tools have been updated. So if we challenge one assumption, why not also challenge the other?
Bun presumably will have access to Mythos, which is purportedly reviewing million line code-bases (Mozilla, etc.) and uncovering real value for the devs of those projects.
I find it hard to deny extrapolating these trends to this Bun rewrite.
by zoogeny
5/24/2026 at 1:47:13 AM
> I mean, until very recently, the idea that one million lines of code could be written (rather than mechanically translated) in a month was unbelievable.It is still unbelievable, because it still has not happened in this case. The agent wrote it. Nobody thinks it's unbelievable that an LLM can generate a million lines of code in a month. You either do not understand what the detractors are saying or are arguing in bad faith
by rrvsh
5/23/2026 at 10:20:19 PM
Perhaps it will happen, but I am yet to see good results from AI code review (it can be useful as an additional review, but not (yet) as the sole source of review).by nicoburns
5/24/2026 at 1:00:09 PM
Yes he said multiple times including to me yesterday that humans won’t code review as a matter of practice going forward.by yoav
5/24/2026 at 3:19:07 PM
Wow, that's wild. Is that just bun, or is that the general practice at anthropic now?by ibejoeb
5/23/2026 at 3:31:07 PM
yes, because as we know from history without agents there is no internet or technology or anythingby conartist6
5/23/2026 at 3:35:26 PM
What do you mean?I'm saying that AI is going to develop software from here on. I don't think you can expect that a human is going to review every line of code. Not that it's good, but that's just how it is. It's not so different from manufacturing. A human is not reviewing every weld. I see a lot of sloppy beads, but in a lot of cases, it's good enough.
by ibejoeb
5/23/2026 at 6:41:25 PM
I'm saying that's self-evidently ludicrous. Software is not like welding. Do you think Notch could have become rich and famous by welding? How about Bill Gates, famous as a really consistent welder?by conartist6
5/23/2026 at 6:48:59 PM
> A human is not reviewing every weld.On civil engineering projects, I’m pretty sure a human reviews each weld. For mass-produced things, maybe not, although a company would not look good in a lawsuit if they had inadequate inspection procedures which allowed a fault causing injury or death to occur.
by tmp10423288442
5/23/2026 at 7:34:05 PM
> On civil engineering projects, I’m pretty sure a human reviews each weld.Nope. It’s sampled.
by youre-wrong3
5/23/2026 at 10:44:10 PM
Yeah because they are not auto regressively generated!by geraneum
5/23/2026 at 7:19:25 PM
There's no way that AI develops software from now on. It isn't remotely good enough for that, nor has it really gotten better in the past few years. We're going to see a push to use AI, then a move away from it once the dreadful quality of AI slop becomes too obvious to ignore.by bigstrat2003
5/23/2026 at 9:43:19 PM
It hasn't gotten better in the past few years? Come on...by ibejoeb
5/23/2026 at 9:53:38 PM
in some ways it remains exactly the same technology with the same critical weaknessesby conartist6
5/23/2026 at 7:24:07 PM
There was enough software that powered the Internet before 2023. We don't need laundered slop from criminals.by dahs12