Like the blog posts and papers collections, this is a running list of podcast episodes where people who build and maintain package managers talk about their work. Grouped by ecosystem, with a few cross-cutting episodes at the end.
The Manifest ( manifest.fm ) is a podcast dedicated entirely to package management, hosted by Alex Pounds and me. I’ve listed its episodes under the relevant ecosystems below rather than in a separate section.
JavaScript / TypeScript
JavaScript Jabber #052: Node npm (Isaac Schlueter, 2013). Early discussion of npm’s role in the Node ecosystem, semantic versioning, and module discovery.
The Changelog #101: npm Origins and Node.js (Isaac Schlueter, 2013). npm’s creator on its origins and how to get paid to do open source.
JavaScript Jabber #099: npm, Inc. (Isaac Schlueter, Laurie Voss, and Rod Boothby, 2014). The founding of npm, Inc. and turning a community project into a company.
JavaScript Jabber #127: Changes in npm Land (Forrest Norvell, Rebecca Turner, Ben Coe, and Isaac Schlueter, 2014). The full npm team on what was changing inside the registry and CLI.
JavaScript Jabber #174: npm 3 (Rebecca Turner and Forrest Norvell, 2015). The npm tech lead on npm 3’s changes to dependency tree flattening.
JavaScript Air #047: Yarn (Sebastian McKenzie, Konstantin Raev, Yehuda Katz, and Christoph Pojer, 2016). The original Yarn team explaining why they built it, recorded right after launch.
JavaScript Jabber #266: npm 5.0 (Rebecca Turner, 2017). npm 5’s lockfile, performance improvements, and the design decisions behind them.
JavaScript Jabber #294: Node Security (Adam Baldwin, 2018). The Node Security Platform, dependency vulnerabilities, and integrating security into npm workflows.
Founders Talk #61: Building npm and Hiring a CEO (Isaac Schlueter, 2019). Isaac on the journey of hiring his successor and the business side of running npm.
The Undefined Podcast: The Future of JavaScript Tooling (Sebastian McKenzie, 2019). The Babel and Yarn creator on open source burnout, working at Facebook, and the Rome project.
The Changelog #326: The event-stream compromise (Dominic Tarr, 2018). The maintainer whose package was hijacked explains how it happened. The best incident postmortem in podcast form.
JavaScript Jabber #357: event-stream Package Vulnerabilities (Richard Feldman and Hillel Wayne, 2019). The event-stream attack from the community’s perspective, and whether paying maintainers would improve security.
The Changelog #355: The Economics of Open Source (CJ Silverio, 2019). npm’s former CTO on who owns the JavaScript commons, VC-funded registries, and the Entropic federated alternative.
JavaScript Jabber #366: npm (Mikeal Rogers, 2019). Node.js history, alternate CLIs, Pika, import maps, and where package management was heading.
The Manifest #9: Typosquatting (Adam Baldwin). Security in npm, typosquatting attacks, and what exploits look like in practice.
PodRocket: What makes pnpm performant (Zoltan Kochan, 2022). pnpm’s creator on its content-addressable store and symlink architecture.
devtools.fm #154: pnpm and the Future of Package Management (Zoltan Kochan). How pnpm revolutionized dependency installation in the JavaScript ecosystem.
Software Engineering Daily: pnpm (Zoltan Kochan, 2025). pnpm’s background and where package management in the web is heading.
The Changelog #443: Exploring Deno Land (Ryan Dahl, 2021). Only Ryan Dahl’s second podcast appearance. Covers the full arc from Node regrets to Deno.
Syntax #737: JSR: The New TypeScript Package Registry (Luca Casonato, 2024). JSR’s design as an ESM-only, TypeScript-first registry that complements npm.
Syntax #815: Deno 2 (Ryan Dahl, 2024). Deno 2’s npm package support, web standards, and framework integration.
JS Party #282: The massive bug at the heart of npm (Darcy Clarke, 2023). A deep technical disclosure of an integrity bug in the npm registry.
Syntax #688: vlt with Darcy Clarke (Darcy Clarke). Darcy introduces vlt, a next-generation package manager and registry.
JS Party #295: Reflecting on Bun’s big launch (Jarred Sumner, 2023). Bun 1.0, its relationship to Node, and how a VC-backed startup sustains an open source runtime.
JavaScript Jabber #524: Supply Chain Security, Part 1 (Feross Aboukhadijeh, 2022). Malware trends targeting npm dependencies and how Socket detects them beyond traditional vulnerability scanning.
JavaScript Jabber #525: Supply Chain Security, Part 2 (Feross Aboukhadijeh, 2022). Continued discussion on shifting mindsets around dependencies and understanding dependency lifecycle management.
The Changelog #482: Securing the open source supply chain (Feross Aboukhadijeh). Socket’s launch and the broader problem of npm supply chain security.
Python
Podcast.__init__ #54: Pip and the Python Package Authority (Donald Stufft, 2016). pip and PyPI’s primary maintainer on the work involved in keeping them running.
Talk Python To Me #64: Inside the Python Package Index (Donald Stufft, 2016). PyPI handling over 300 TB of traffic per month and the infrastructure behind it.
Talk Python To Me #159: Inside the new PyPI launch (Nicole Harris, Ernest Durbin III, and Dustin Ingram, 2018). The launch of pypi.org replacing the legacy system after 15+ years.
Podcast.__init__ #264: Dependency Management Improvements in Pip’s Resolver (Pradyun Gedam, Tzu-ping Chung, and Paul Moore, 2020). The new pip dependency resolver, its design, and the challenge of writing good error messages.
Talk Python To Me #377: Python Packaging and PyPI in 2022 (Dustin Ingram, 2022). 2FA rollout, securing the supply chain, and the state of PyPI.
Talk Python To Me #406: Reimagining Python’s Packaging Workflows (Steve Dower, Pradyun Gedam, Ofek Lev, and Paul Moore, 2023). How the packaging landscape expanded with Poetry, Hatch, PDM, and others.
Talk Python To Me #453: uv - The Next Evolution in Python Packages? (Charlie Marsh, 2024). uv’s initial launch as a pip replacement.
The Changelog #660: Reinventing Python tooling with Rust (Charlie Marsh, 2025). Why Python, why Rust, how Astral makes everything fast.
Talk Python To Me #476: Unified Python packaging with uv (Charlie Marsh, 2024). uv’s expansion from pip replacement to full project manager.
Talk Python To Me #520: pyx - the other side of the uv coin (Charlie Marsh, 2025). Astral’s Python-native package registry and how it complements PyPI.
SE Radio #622: Wolf Vollprecht on Python Tooling in Rust (Wolf Vollprecht, 2024). Mamba and Pixi, building Python infrastructure in Rust.
Talk Python To Me #439: Pixi, A Fast Package Manager (Wolf Vollprecht and Ruben Arts, 2023). Pixi’s high-performance package management with full conda compatibility.
Talk Python To Me #115: Python for Humans projects (Kenneth Reitz, 2017). Requests, pipenv, and the philosophy behind them.
The Python Show #41: Python Packaging and FOSS with Armin Ronacher (Armin Ronacher, 2024). The creator of Flask and Rye on the state of Python packaging and open source sustainability.
Open Source Security Podcast: Python security with Seth Larson (Seth Larson, 2024). What happens when open source developers are paid to do security work.
Talk Python To Me #435: PyPI Security (Mike Fiedler, 2023). PyPI’s safety and security engineer on malware detection, trusted publishers, and the 2FA mandate for all publishers.
Ruby
The Manifest #3: RubyGems with Andre Arko (Andre Arko, 2017). How he became lead maintainer of RubyGems and Bundler, and what led to Ruby Together.
Ruby Rogues #45: Bundler (Andre Arko, 2012). Early, in-depth discussion of Bundler’s design and purpose.
Rooftop Ruby #23: Head of Open Source at Ruby Central (Andre Arko, 2023). His journey to Bundler, how Ruby Together came to be, and continuing that work at Ruby Central.
Friendly Show #5: How we got RubyGems and Bundler (Andre Arko, 2023). The full history of RubyGems and Bundler, the cost of maintaining them (~$500k/month), and future plans.
The Rails Changelog #19: Exploring RubyGems (Jenny Shen). The mechanics of dependency resolution in RubyGems, including compact indexes.
Changelog & Friends #113: The RubyGems Debacle (Mike McQuaid and Justin Searls, 2025). The Ruby Central governance controversy, money in open source, and what sustainability means.
Rust
The Manifest #8: Cargo and Crates.io (Carol Nichols, 2017). The features that make Cargo the envy of other package managers, and the sustainability of the Rust ecosystem.
The Changelog #151: The Rust Programming Language (Steve Klabnik and Yehuda Katz, 2015). Yehuda Katz designed Cargo by rolling up five years of innovation from Bundler, Node, and Go.
Open Source Security Podcast: crates.io trusted publishing (Tobias Bieniek, 2025). Steps crates.io is taking to enhance supply chain security through trusted publishing.
Go
The Manifest #4: Go dep (Sam Boyer, 2017). Package management for Go, SAT-solving, and dependency resolution before Go modules existed.
Go Time #77: Dependencies and the future of Go (Russ Cox, 2018). The Go tech lead on the Vgo proposal that became Go modules.
Go Time #188: SIV and the V2+ issue (Tim Heckman and Peter Bourgon, 2021). Semantic import versioning and the community friction it caused.
Go Time #321: Dependencies are dangerous (panel, 2024). The polyfill.io supply chain attack and Go’s “a little copying is better than a little dependency” proverb.
Go Time #86: Go modules and the Athens project (Marwan Sulaiman and Aaron Schlesinger, 2019). How Go module proxies work, the Athens project, and the transition from GOPATH to modules.
SE Radio #489: Sam Boyer on Package Management (Sam Boyer, 2021). A broad, ecosystem-agnostic discussion of package management as a discipline.
PHP
The Manifest #15: Packagist (Nils Adermann, 2019). PHP package management with Composer and Packagist from its co-creator.
Dart
The Manifest #5: Pub (Natalie Weizenbaum, 2017). How Dart’s pub works and a new algorithm for better dependency resolution errors, which became PubGrub.
Java / JVM
The Manifest #6: Maven (Brian Fox, 2017). The history of Maven Central, how Minecraft DDoS’d the service, and the future of Java dependency management.
The Manifest #12: Clojars (Daniel Compton, 2019). Clojars, the Clojure package registry, and its relationship to Maven.
OpenSSF “What’s in the SOSS?” #9: Downloading Known Vulnerabilities (Brian Fox, 2024). Why 96% of vulnerable downloads from Maven Central had known fixes available.
TechCast #53: Gradle Creators, Part 1 (Hans Dockter and Adam Murdoch, 2010). Gradle’s creators on the build system’s design and origins.
TechCast #54: Gradle Creators, Part 2 (Hans Dockter and Adam Murdoch, 2010). Continuation of the Gradle discussion.
SE Radio #628: Hans Dockter on Developer Productivity (Hans Dockter, 2024). Gradle’s creator on developer productivity and build tooling.
Swift / Apple
The Manifest #2: CocoaPods (Orta Therox, 2017). How CocoaPods grew, the arrival of Swift Package Manager, and the Danger project.
Swift by Sundell #75: The Swift Package Ecosystem (Dave Verwer and Sven A. Schmidt, 2020). The Swift Package Index launch and the state of the Swift package ecosystem.
.NET
Hanselminutes #238: NuGet Package Management with Phil Haack (Phil Haack, 2010). Recorded during PDC week, this is essentially the launch episode for .NET’s package manager, back when it was still called NuPack.
C / C++
The Manifest #13: Conan (Diego Rodriguez-Losada, 2019). Package management problems specific to C/C++ and the road to Conan 1.0.
CppCast #56: Conan (Diego Rodriguez-Losada, 2016). Early discussion of Conan from its creator.
CppCast #153: Vcpkg (Robert Schumacher, 2018). vcpkg’s evolution from a Visual Studio migration tool to a cross-platform C/C++ dependency manager.
Haskell
Haskell Interlude #68: Michael Snoyman (Michael Snoyman, 2025). The creator of Stack and Stackage on building a build tool that “just works” for Haskell.
Elm
Elm Radio #5: How (And When) to Publish a Package (2020). Elm’s enforced semantic versioning, where the compiler diffs package APIs and rejects publishes that break compatibility without a major bump.
Elixir
Thinking Elixir #3: Hex Package Manager (Eric Meadows-Jonsson, 2020). Hex’s creator on how Elixir’s package ecosystem handles versioning and resolution.
Erlang
Mostly Erlang #067: Rebar 3 (Fred Hebert, 2015). Fred Hebert and the panel on rebar3, Erlang’s build and dependency management tool.
Perl
The Underbar #3: MetaCPAN (Olaf Alders, Mickey Nasriachi, Shawn Sorichetti, and Graham Knop, 2025). The MetaCPAN team on the project’s history and future, recorded at the Perl Toolchain Summit in Leipzig.
The Underbar #6: CPAN Testers (Doug Bell, Ruth Holloway, Ferenc Erki, and Breno G. de Oliveira, 2025). How CPAN Testers went down, and how a new team formed around its lone remaining maintainer to get things running again.
The Underbar #7: CPAN Security Group (Salve J. Nilsen, Stig Palmquist, and others, 2025). The CPAN Security Group on supply chain security for Perl’s package ecosystem.
FLOSS Weekly #246: Pinto (Jeffrey Thalhammer, 2013). Custom CPAN-like repositories with Pinto, covering why pinning dependencies matters for reproducible builds.
System package managers
The Manifest #1: Homebrew (Mike McQuaid, 2017). The lead maintainer on Homebrew’s design, how it uses GitHub as a database, and patching upstream.
The Changelog #35: Homebrew and OS X Package Management (Max Howell, 2010). Early interview with Homebrew’s creator about the project’s origins.
The Changelog #223: Homebrew and Package Management (Mike McQuaid, 2016). The 1.0.0 release and growth to almost 6000 unique contributors.
freeCodeCamp Podcast #204: Mike McQuaid (Mike McQuaid, 2026). How big open source infrastructure gets built and maintained.
The Manifest #14: Debian and Reproducible Builds (Chris Lamb, 2019). How package management
内容较长,当前仅展示前 14000 字。可点击“打开原文”查看完整内容。