Transcript
Host/Announcer (0:00)
Package management sits at the foundation of modern software development, quietly powering nearly every software project in the world. Tools like NPM and Yarn have long been the core of the JavaScript ecosystem, enabling developers to install, update and share code with ease. But as projects grow larger and the ecosystem more complex, this older infrastructure is beginning to show its limits with performance bottlenecks, dependency conflicts, and growing concerns around supply chain security. Darcy Clark and Rui Adorno are veterans of this ecosystem. Both spent years maintaining the NPM CLI and helping guide the Node JS project, where they saw firsthand the technical debt and design trade offs that define modern JavaScript tooling. Now they're building Vault, a new package manager and registry that rethinks performance, security and developer experience from the ground up. In this episode, Darcy and Rui join Josh Goldberg to discuss how Vault works, why they believe package management needs a server side reboot, what lessons they've drawn from NPM's evolution, and how features like declarative querying, self hosted registries and real time security scanning could reshape how developers build and share JavaScript in the years ahead. This episode is hosted by Josh Goldberg, an independent full time open source developer. Josh works on projects in the TypeScript ecosystem, most notably TypeScript Eslint Other, a powerful static analysis tool set for JavaScript and TypeScript. He is also the author of the O'Reilly Learning TypeScript Book, a Microsoft MVP for Developer technologies, and a co founder of SquiggleConf, a conference for excellent web developer tooling. Find Josh on bluesky, Fostodon and dot com as Joshua Kgoldberg.
Josh Goldberg (2:04)
Darcy Clark and Varya Dorner the Volt Company welcome to Software Engineering Daily. How's it going?
Darcy Clark (2:09)
Good. Thanks for having us Josh.
Rui Adorno (2:10)
Yeah, thank you.
Josh Goldberg (2:12)
Oh I'm very excited. Just to start off, let's go in order alphabetically. Your first name? Darcy. Who are you and how did you come to work with Volt and package managers?
Darcy Clark (2:21)
So who I am I'm a software engineer who has been developing, I would say in JavaScript for at least about 20 years now and I got into package management by jumping headfirst into the NPM Inc. The NPM company in 2019 was hired and then shortly after had brought on Roy and worked with him very closely. We were actually a part of the NPM or the acquisition of npm by GitHub in 2020 and that was a pretty exciting time for us. We got to see what it's like to work at both aced, fast moving and rocket ship of a venture backed startup and then we also got to see what it was like to go into a very large enterprise company and that was also being acquired by the largest enterprise company that is Microsoft. And yeah, we got to support the world's largest package registry. And I really enjoyed the space and I really care deeply about community and open source. So yeah, just fell in love many, many years ago with JavaScript and fell in love with also building software and making and got the opportunity late into sort of the NPM company's life span to actually do it full time. And we're back at it again here with our new company Vault.
