Software Engineering Daily

Next-Gen JavaScript Package Management with Ruy Adorno and Darcy Clarke

17 snips
Jan 22, 2026
Darcy Clarke and Ruy Adorno, veterans in the JavaScript world, discuss their innovative project, Vault, aimed at rethinking package management. With their extensive experience in npm and Node.js, they explore the limitations of current tools and share insights on performance bottlenecks, dependency conflicts, and security concerns. Their discussions include new features like a CSS-inspired query language, self-hosted registries, and real-time security scanning, promising to reshape how developers handle JavaScript package management in the future.
Ask episode
AI Snips
Chapters
Books
Transcript
Episode notes
INSIGHT

Lockfiles Are Dual-Purpose

  • Lockfiles both reproduce installs and speed up installs by providing a realized dependency graph for machines to follow.
  • Ruy Adorno notes lockfiles also serve humans auditing dependency evolution.
INSIGHT

Why Dependency Resolution Is Hard

  • Dependency ranges lack a single spec; semver only defines versions, not ranges, so managers implement different grammars.
  • That leads to divergent resolution strategies and the classic 'diamond dependency' challenges.
ADVICE

Prefer Safe-By-Default Tools

  • Use package managers that are 'safe by default' and avoid running install scripts unless explicitly allowed.
  • Volt defaults to not running install scripts and offers query-based allowlists for trusted packages.
Get the Snipd Podcast app to discover more snips from this episode
Get the app