Darcy Clarke, former GitHub Staff Engineering Manager and founder of vlt, joins us to discuss a major bug in the npm ecosystem that he recently disclosed. We cover the bug’s timeline, nuances, and impact, all while setting some important context on npm packages, clients, and registries. Tune in to learn how to protect your codebase and gain a deeper understanding of this crucial part of the JavaScript ecosystem.
Join the discussion
Changelog++ members save 2 minutes on this episode because they made the ads disappear. Join today!
Sponsors:
- Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at fastly.com
Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs.Typesense – Lightning fast, globally distributed Search-as-a-Service that runs in memory. You literally can’t get any faster!Changelog News – A podcast+newsletter combo that’s brief, entertaining & always on-point. Subscribe today.Featuring:
- Darcy Clarke – Website, GitHub, LinkedIn, Mastodon, X
- Amal Hussein – GitHub, X
- Feross Aboukhadijeh – Website, GitHub, X
Show Notes:
Darcy / vlt’s blog post on this massive npm bugFeross / Socket’s follow-up blog post in this issueRefactor Conf - Darcy & Feross will be speaking in JulyVerdaccio (not to be mistaken with Versace) - an open source npm registry proxyGithub layoffs for engineering team in IndiaBug filled July 28th, 2022 related to binding.gyp and triaged on October 22nd, 2022Darcy’s original test POC from Nov 2nd, 2022Darcy’s POC from March 8th, 2023 which was used in the HackerOne report to GithubLegacy docs for npm publish paramsTool for checking packages for manifest mismatchesGreat resource for security acronymsSomething missing or broken? PRs welcome!