Today’s issue: Adderall for agents, getting called npm (derogatory), and becoming a marketer against my will.
Welcome to #487.

The Main Thing

When you accidentally look at a million lines of vibe-coded Rust
Bun goes full Leeeerroyyyy Jenkins
Six days after opening an “experimental branch” that he insisted was probably never going to ship, Jarred Sumner YOLO-merged a 1 million line PR porting Bun’s codebase from Zig to Rust.
Not to be dramatic, but this feels like a move that could determine the future of Bun and maybe the software industry as a whole. Let’s break it down.
Why did they do this? The main motivation was that Bun had been experiencing memory leaks and unpredictable crashes that were extremely difficult for the team to track down. And Rust provides better tools than Zig for preventing these issues at the language level, in their highly opinionated opinion.
That all sounds pretty reasonable, but lots of developers have rightly expressed concerns about seeing such a foundational project hot-swap its entire codebase in under a week. Especially after Jarred confessed bragged that he spent more time on a date than he did vibe coding this branch (congrats, king).
That said, there are a few good reasons to assume this port will ultimately be a success:
-
Extensive test suite — Because of Bun’s goals of complete parity with Node.js, they have an extensive set of compatibility and regression tests. Because these tests assert on observable behavior, not implementation details, they are much more effective for a big port like this.
-
LLVM — Both Zig and Rust are built on top of the LLVM compiler. This shared architecture lowers the risk of a big port because of the shared back end.
-
Unlimited tokens — Working for Anthropic is like having unlimited lives in Super Mario: if you fall into the lava, you can just push a button and try again.
Bottom Line: Bun’s migration feels like Roger Bannister breaking the 4-minute mile barrier. Now that they’ve shown that large migrations can be done this quickly, we’ll start to see many more projects follow in their footsteps.
And with any luck, those maintainers will get slightly better PR training than what Anthropic gives their employees.

Our Friends
(With Benefits)

500 errors cascading at 1am
Ever been up late trying to figure out why your users are randomly getting a blank settings page or why you’re suddenly seeing a bunch of new errors?
Thankfully, the answer is already in Sentry. Now you can just ask. They’re hosting a free workshop next week to show you how you can use their Seer Agent to query your telemetry data to investigate issues in your app.
You’ll learn how to:
-
Interrogate your application’s behavior in plain language
-
Investigate incidents faster
-
Find answers to hidden problems in your app
RSVP here to claim your spot.

Cool Bits
-
In her recent essay, Tereza Tizkova wrote about software abundance and the death of the software product middle class. It’s not as bad as it sounds, we’re all just marketers now. Ok I lied, that’s pretty bad.
-
Satyajit Sahoo wrote a guide for how to securely automate releases with GitHub Actions.
-
Only idiots write manual tests – modern engineering teams like Notion, Dropbox and LaunchDarkly use Meticulous to maintain e2e UI tests that cover every edge case of your web app. [sponsored]
-
Justin Schroeder made a site that tells you if token prices are getting cheaper. Hopefully v2 comes with a way to buy and sell option contracts.
-
Apparently there is a weird git trick that makes agents better at writing effect. For humans, we call this Adderall.
-
Make meetings optional with Slack. Too many calendar blocks stealing your team’s focus? Slack’s AI-powered features help your team move faster with async updates, automated summaries, and huddles that keep everyone aligned without the scheduling chaos. [sponsored]
-
Mohamed Hassan wrote a visual explainer for how to use Flue, the agent harness framework. Fred K Schott is a sick man for making me write “agent harness framework” this many times.
-
Christoph Nakazawa just released Fate v1.0, a meta-framework for async React. React Ricky thinks it’s good if the old ways still mean anything to you.
-
Orkes released an open source project called Agentspan that lets you build, run, and observe agents. Or you can use it as the durable runtime for your existing frameworks. [sponsored]
-
Long Ho wants you to know that RSC server functions are not an API boundary. Don’t worry Long, we respect boundaries in this household.
-
Turso just canceled their bug bounty program. While this is a sad day for soulless slopcoders, Preston doesn’t have time to argue with you guys anymore now that he’s out of prison (congrats brother).
-
Rosie calls itself the npm for agent skills. It’s a bold move branding yourself as the npm of anything these days, but we wish them the best.

Want us to say nice things
about your company?
Built with ❤️ by Fireship
50 W Broadway Ste 333 PMB 51647 Salt Lake City, Utah 84101