
Today’s issue: Bun slander, Jim Croce’s GitHub, and sending my agents to work in a trap house.
Welcome to #484.


Accidentally looked too deep at my dependencies again
Performant Npm has never been shy about marketing itself as the faster, more disk-efficient alternative to npm.
And it’s worked. The content-addressable store, hard links, and shared packages across projects make pnpm significantly faster and leaner than npm, which is why it’s so beloved.
But behind the scenes, it was still outsourcing core commands like publish, login, and dist-tag to the npm CLI. That arrangement finally ended last week with pnpm 11, which ships a native implementation of the entire publish workflow and allowed it to move out of mom’s basement for good.
pnpm v11 also ships as pure ESM now and added a few more cool features:
SQLite store index — millions of tiny per-package JSON files are now replaced by a single SQLite database, which means fewer syscalls and faster cold installs
Supply-chain protection on by default — newly published packages now have a 1-day minimum release age before pnpm will resolve them
Isolated global installs — pnpm add -g now gives each package its own directory, lockfile, and node_modules, so global tools stop fighting over peer dependencies
allowBuilds unifies five build settings — onlyBuiltDependencies, neverBuiltDependencies, and friends collapse into a single allow/deny map
Bottom Line: This was a maturity release for pnpm, which now has a cleaner architecture, better security defaults, and fewer dependencies on the npm toolchain.
Hopefully they remember how to do their own laundry.


When I think about writing tests for all the AI generated code in my app
…with zero effort from your team.
QA Wolf provides white glove automation that guarantees coverage for your entire app. Here’s how:
They embed with your team and design a bespoke test strategy for your product and goals
They automate complex coverage to help teams release 2-10x more often, on average
They maintain your test suite, so it scales with your application as it grows and evolves
Get a personalized demo for your team – and see why Drata’s Sr. Manager of QA said, “QA Wolf has given us full confidence on each release and we’re very happy.”

They just launched Seer Agent in beta, which lets you ask questions about your application and get detailed answers based on everything Sentry knows about it.
What color is the <p> tag’s text?
<p class="hello">Hello</p>
<style>
body { color: red; }
p { color: green; }
.hello { color: unset; }
</style>

Jarred Sumner added a Zig ➡️ Rust porting guide to the Bun repo, which led to rampant speculation on HN about how this was all part of Dario’s master plan to ruin everything developers love – until Jarred chimed in saying the whole thread was an overreaction to a small experiment. Never change, HN.
Blacksmith is a drop-in replacement for GitHub runners that costs 60% less and is 2x faster because it runs on bare metal gaming CPUs. And all your actions are fully observable. [sponsored]
Ahmad Shadeed wrote another great interactive article, this time about why you should use range queries.
A Vitest maintainer shared a proposal for a framework-agnostic Vitest. That would be great for the web, but probably less great for VoidZero’s shareholders.
React Universe Summit is coming to New York City on June 23, hosted by the Callstack team. You’ll hear from speakers at Amazon, Expo, and JPMorgan Chase about how enterprise teams are applying AI in real-world React Native workflows. Early Bird pricing ends May 14. [sponsored]
Mat Duggan longingly penned an article called If I could make my own GitHub. It’s best read to the tune of “Time in a Bottle” by Jim Croce.
Julia Evans wrote a deep dive on testing Vue components in the browser.
formisch is a modular, type-safe, and framework-agnostic form library. Aka a form library.
Node.js 26 comes with the Temporal API enabled by default, updates to the V8 JavaScript engine, and other goodies.
Lars Faye wrote about how Agentic coding is a trap. Fortunately I work from home, so I’ve been grinding in a trap house for years.
What color is the <p> tag’s text?
<p class="hello">Hello</p>
<style>
body { color: red; }
p { color: green; }
.hello { color: unset; }
</style>
The answer is red since unset “unsets” the style of the p tag, so it inherits from its parent – body.