This week we're joined by Jordan Harband, a pillar of the npm ecosystem. Jordan maintains a staggering amount of open source projects that are used by millions of developers. Jordan has some opinions that go against the mainstream when it comes to legacy support. Join us as we try to understand his perspective.
/ ljharb
https://github.com/ljharb
https://x.com/ljharb
Episode sponsored By MUX (https://mux.com)
Become a paid subscriber on patreon, spotify, or apple podcasts for the full episode.
/ devtoolsfm
https://podcasters.spotify.com/pod/sh...
https://podcasts.apple.com/us/podcast...
https://www.youtube.com/@devtoolsfm/m...
00:00 Episode 111 - Free
00:21 Introduction
02:07 Jordan's Journey into Open Source
05:44 Challenges of Managing Open Source Projects
07:34 Ad
08:43 Debating the NPM Ecosystem
17:40 Inside TC39: Shaping JavaScript's Future
26:22 The Importance of Legacy Support in Node.js
32:52 Security Vulnerabilities and Major Version Costs
36:57 HeroDevs: Extending the Life of Open Source Projects
39:35 Community Dynamics and Open Source Maintenance
48:14 Automated CVEs and Dependency Management
53:32 Future of Package Management in JavaScript