
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.
AI Snips
Chapters
Books
Transcript
Episode notes
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.
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.
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.





