The Node (and more) Banter podcast

Dependencies Are Not the Problem

0:00
32:43
15 Sekunden vorwärts
15 Sekunden vorwärts

The same Brotli decoder bug hit Node.js, Bun, .NET, Envoy, and Istio at once. Jarred Sumner of Bun reads that as proof that dependencies are over. His view is that rewriting a dependency is now one prompt away, so every project should carry its own code.


The Brotli story points the other way. It got one CVE and one coordinated fix, and every affected runtime and proxy was patched within days. Rewrite that decoder a hundred times and the same kind of bug is still there, just in a hundred places nobody is looking at.


Matteo Collina, who co-wrote the Node.js fix, and Luca Maraschi push back on the idea that open source dependencies are finished.


In this episode, we cover:

✅ Why the Brotli response is the system working, not failing

✅ Why making every copy of the code different is security through obscurity

✅ Why more code means more vulnerabilities, and whether LLMs write safer code

✅ Why hardened code, with its years of scars, is the safest code we have

✅ How projects with good threat models and triage protect everyone downstream


When finding bugs gets cheaper, the answer is to fund and harden shared code, not to scatter it into versions nobody reviews.

Weitere Episoden von „The Node (and more) Banter“