Hacker Newsnew | past | comments | ask | show | jobs | submit | frail_figure's commentslogin

Nice try Meta stock holder!


Nah I don't own that crap :laugh:


> how have the last few months not looked good for Bun, exactly?

The article answers this. hint: they're not shipping.

> I get it, you don't like AI or you like Zig over Rust, or whatever

The article doesn't argue for either of these. hint: it's arguing that the team is not shipping.

> Terrible argument, and not really an argument at all.

It's an argument for the devs not shipping

> I agree, so look at the code and point out what's wrong with it.

It's not being shipped.

Hope that helps.


> The article answers this. hint: they're not shipping.

They're shipping though.

Claude Code and many others use it. There's just not been a "public" release.


In other words, it hasn't shipped.

The bun rewrite is looked to as proof that this sort of full-throttle vibecoding is the future of software development, at least for large porting projects like this one, and for many people on this site that is a high stakes question.

To prove that, a proper release is needed, and the Bun community needs to adopt it. There's a huge partisan eagerness to declare the Claude Code release or anecdotal experiences on the canary as victory, but the viability of 1.4 hasn't been demonstrated until it has been released and adopted by the bulk of the community.

There isn't actually any hurry on that. Nobody needs Bun 1.4 tomorrow. It's Jarred that keeps saying it'll be released tomorrow, while the code churns at an astonishing rate (see below). People with a skeptical outlook will inevitably suspect that he doesn't have confidence in the release and is struggling to acquire it.

Github insights for the last week:

> Excluding merges, 57 authors have pushed 349 commits to main and 6892 commits to all branches.

> On main, 2026 files have changed and there have been 189,502 additions and 133,836 deletions


> The bun rewrite is looked to as proof that this sort of full-throttle vibecoding is the future of software development

To who? You?

> To prove that, a proper release is needed

For who? Who is trying to prove what?

> It's Jarred that keeps saying it'll be released tomorrow

There's no official blog... he's just rambling on x?

> Github insights for the last week

That's the problem with the rest of your post. Bun is no longer VC-fueled open source project. It got sold to Anthropic.

> There's a huge partisan eagerness to declare the Claude Code release

Hence there isn't. The Claude Code release is for its own use.


None of that makes any sense whatsoever.


Pretty simple: it shipped to the owner.


Aka: internal beta


Claude code is for sure the most widely used bun application. So the majority of bun users are using it.

That’s not what I’d call an internal beta?


Sure but that’s how you beta test a runtime, by using it in a codebase you control. Claude is publicly released and used widely, that’s still only a single codebase


I guess Claude too gets stuck on "wait! Let me think this through..." eventually.


(It was shipped.)


Chris Newman fan?

You should have lead with “What is it now?”


> It's not being shipped.

What are you talking about? I'm running 1.4 canary (the Rust rewrite) right now.

    λ bun --version
    1.4.0
Hope that helps.


> What are you talking about?

I think GP was pointing out how bun's release cadence stalled and the project is going nowhere at the moment.

https://github.com/oven-sh/bun/releases

The project was pretty healthy up to 1.13.14, but since may they stopped shipping anything.

That's quite odd for a project that just went through a major rewrite and is lauded as being developed primarily by LLM coding assistants.

Personally I expected the release cadence was going to go through the roof, but instead it flat lined.


So they are being more cautious and spending more time on polish after a never been done before historical massive rewrite...? Stop the press! They are not shipping as fast they used to! Omg!


> So they are being more cautious and spending more time on polish after a never been done before historical massive rewrite...?

That's not credible at all. I mean, after a major release there are tons of low-priority low-hanging fruit issues that can be quickly sorted out. That's the nature of a release process.

However, Bun stopped releasing anything. Even after lauding it's AI push,which can easily chomp through small tickets.

It's been a couple of months since the major push. I repeat: the release cadence of a mature, stable codebase as the Zig one was at 2-3 weeks. A messy rust rewrite packed with unsafe code, which is prime ground for small bugfixes and correctness fixes, led the project to grind to a halt.

No one looks good in the picture.



Pretty sure that’s because of the backlash. So, sounds like a good thing people voiced their concerns


I wouldn't consider it particularly surprising that a big rewrite results in no new releases for a bit before the rewritten version is released.


Not surprising, but Jarred has been teasing "tomorrow I swear" for months and Bun keeps missing his own deadlines.

There's clearly something wrong in their confidence about Rust Bun: If it isn't ready they should have said "whenever it's done", and if it is they'd have met some deadline by now. I suspect the speed was supposed to be part of the stunt, yet they seem to have encountered the 90:90 rule.


Isn't supposed to be faster with LLMs?


The rewrite was a lot faster. Actually shaking out the bugs from the rewrite (or just getting enough confidence in the new version from use by early adopters) is probably not going to be drastically faster.


Then it's not a net speed gain?


Just a quick reminder that you don't need to put up any cookie banners at all if you simply don't track your users in a privacy-invading way.


> So even the romantic idea of retiring in quaint village is predicated on not getting sick.

Grew up in a village. What you do is... drive to another village / town. There are always doctors to be found - and less queues than in big cities.


Yeah. That worked before when most villages had a doctor or a clinic. In France (and my native country too) at least the situation is getting bad. You can look up medical deserts.

Driving to another part also often implies having someone to drive you.


This. I have a colleague living in Orleans. It's a city of a little more than 100k inhabits. She apparently has a hard enough time getting a doctor's appointment that she'd rather come to Paris.

If you live further out in the countryside, it can be a real PITA to find someone.


Wired earbuds were great until they got caught on some piece of clothing and got ripped out.


For real, after being on wireless earbuds for quite some time and going back to wired, it is absolutely incredible how many things the cords get caught on. Even just your own hands!


Not to mention the microphonics


What do you mean?

I ask because I find Apple's wired EarPods to be less... selective than AirPods are—by that I mean they'll pick up more background noise whereas AirPods seem to only transmit my voice—but EarPods' clarity exceeds AirPods if you grab the mic and hold it next to your mouth, which you obviously can't do with AirPods.


Microphonics = cable noise, like when the cable drags against your zipper.


If you spend half the price of Airpods on good wired IEMs cable noise is barely a thing...


Bunny is EU-based afaik, the ones you mention are not.


> but it's also the fastest way to support Mac, Windows, and Linux all at once.

Flutter exists too, and supports iOS and Android in addition to the desktop OSes. The dev time is pretty fast too imo.

That said, idk how the performance compares to Electron or Native apps.

As a small team, optimizing for "actually getting the thing shipped" is so much better than optimizing for speed anyway.


> Flutter exists too, and supports iOS and Android in addition to the desktop OSes. The dev time is pretty fast too imo.

Flutter is a joke on the web, and it consumes as much as Electron, sometimes worse, on a desktop.


You got sources to back this up, or is this just you're opinion?


Regarding the "joke on the web", there's plenty of HN threads about Flutter where you will see this sentiment, not only about performance, also about UX (e.g. text rendering, selection, scrolling...).

I'm not sure if the web render engine has gotten better since then, and am too lazy to look up the links rn, but threads should be easy to find using HN search.

Still seems like a common source language + GUI toolkit that targets the web platform and various native platforms (mainly Android, iOS, macOS, Windows, and desktop Linux of course) without significant overhead has not been achieved yet. And it's questionable whether it's possible, given the special requirements (and capabilities) of the web platform and the different native platform.


Dioxus Native supports both web and native platforms because they serve HTML and CSS for the web and then on native they turn that into canvas rendered code just like Flutter, not a webview, because they built their own HTML and CSS renderer.

For Flutter web, yes as it's canvas based it doesn't have all the same web features but generally for crud apps it doesn't much matter, especially if it's near zero effort taking your Flutter mobile and desktop app and putting it on the web. With the new impeller renderer and Wasm improvements it has gotten quite faster too.



2021


Try using any demo app from their user showcase on web.


Where does it consume more than Electron?


In my experience performance is about the same as native on mobile. On desktop I cannot compare as I thankfully never had to make cross platform desktop apps using native platform SDKs, but Flutter is doing fine. I am a working on a non trivial desktop app, and I am pretty happy about it.

Hopefully the desktop story is going improve as Canonical is now leading the Flutter desktop side.


I'm working on an app that's cross-platform on mobile devices. I do builds for macOS as a convenience for my colleagues demoing the app. Pretty much zero effort to add that as a target. I get some benefits out of it too in the form of being able to see how well the UI responds to unusual screen dimensions, running in a resizable window.


https://www.qt.io/development/qt-framework#platforms looks to comply with the stated specifications.


yes, but the unstated caveats for fastest are

"i can't program, i only make CRUD apps"

"i don't write anything that requires computation"

"i do server side rendering on a serverless platform"

in reality rails runs circles around typescript for productivity for CRUD/webapps.


Flutter is great, still the fastest way to make cross platform mobile apps and you get desktop and web support essentially for free.

Performance is very fast as it's all natively AOT compiled machine code without any web views like Electron.


On desktop does flutter have native access to the machine it's running on? Can it talk to printers for example?


I have successfully added AppFunctions on Android to a Flutter app. I figure that's about as hairy a platform-specific feature as it gets. So far nothing has interfered with other platform build targets. I look forward to adding Apple's agentic tool calling interface, too.


Of course, via FFI. Not sure why one would think it couldn't, it's just a programming language based GUI framework after all.


Darts an amazing language too.


It is basically a revamped Java.

Google lost the opportunity to actually make it take off, had they replaced the Java stack with Dart, instead of staying in the Java world and adopt Kotlin.

However the Android team was never a great supporter from Dart in first place, hence why you won't find anything Dart on https://developer.android.com.


Google uses Flutter/Dart for their own apps fairly frequently. Obviously not the right choice for the most complex apps. Android system programming and cross platform apps are use cases that are divergent enough that trying to smash them together would result in nobody being happy about the outcome.


Pretty sure AdWords is built on dart too


Of course, they were the ones that saved Dart in first place, after DartiumVM was killed.

Having just finished moving from GWT into AngularDart.


Except for AdWords and Google Pay, which ones?

As far as I am aware, most teams would rather use J2Objc or KMM than Flutter.


Everything running on Fuchsia; NotebookLM; various dashboards and admin apps like Google Classroom, Google Analytics; Google Earth; Google Pay, etc.


Fuchsia, well so much OS for nothing.

As for the rest thanks for the list.


They should have pushed dart instead of Go imo.


Google never pushed Go, the UNIX/Plan 9 and Oberon folks did, as means to avoid doing C++, with support of their line managers as their 20% project.

Kubernetes was originally written in Java, and Docker in Python, it was thanks to early Go advocacy, that those projects got rewritten in Go, and then they got lucky.

Just like the download server rewrite into Go, that was done by someone from Go team, as part of their advocacy.

Check how many public projects does Google do, outside anything related to CNCF project landscape.


This is Meta. You will always be the product. This is like asking us to tip them in addition to all the horrible things they're doing either way.


Neovim comes to mind. It uses clang as the core, and luajit as the extension layer on top.


> Cloudflare Durable Objects really is generous, not often can you get replicated database and realtime sync for such low barrier in cost and implementation.

BEAM gives it to you for free, and you don't rely on an Internet-scale monopoly to run it.


I love the BEAM and programmed on it for many years, but it really does not provide anything like durable objects.

1) It's very difficult to ensure globally serialized ownership with strong consistency in a distributed Erlang cluster when nodes are allowed to fail. Stuff like Horde will let you do some rough "run an instance of this process somewhere in the cluster", but it's eventually consistent (you may have multiple instances at times) and doesn't deal with netsplits well.

2) Mnesia is fine to replicate state within a network switch or very reliable LAN, but not over WLAN/Internet. It can enter split brain conditions and require external reconciliation. RabbitMQ suffered from Mnesia problems for many years and ended up replacing it with their own DB implementation using the Raft protocol.


Chris McCord just recently released a library trying to solve for this https://github.com/phoenixframework/durable_server


See these are things I did not know. This is why I said I was 'not qualified', in the post, haha. I do use Horde for the matchmaking. I have 2 hosts in the cluster.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: