How I Convinced the World's Largest Package Manager to Use Rust, and So Can You!
summary
The talk shows that npm actually runs Rust in production and that claim is backed by a concrete PR (rust-www/pulls/634: add npm to friends page), a small Rust crate used for the follower pattern (changes-stream crate), and adoption of async tooling (Tokio). Numbers and outcomes matter: hundreds of millions of daily downloads, a log parser that initially runs slower than Node.js but exposes correctness wins, deploys that reuse existing git-based workflow, and measurable wins from migrating targeted pieces rather than rewriting everything.
AI-written summary · about
chapters (18)
- 0:00Intro
- 3:15LARGEST PACKAGE REGISTRY IN THE WORLD
- 4:20how do i convince my company to use rust?
- 9:52show up with code
- 11:22writing a registry follower in rust
- 16:10you don't have to control someone else's first experience of rust
- 21:55the hard part of programming isn't programming
- 24:58selling something on technical merit is easy
- 25:44be prepared for things to change
- 29:44making rust correct is pretty simple!
- 30:28be prepared for things to stay the same
- 30:41boring code is my favorite code
- 32:30we deploy rust using nearly the exact same process we deploy node
- 32:44have a problem to solve
- 33:45storefile transforms
- 34:14find a problematic part of your product and try rewriting it in rust
- 34:32learning curves are a blessing in disguise
- 37:20go forth and spread rust!
related talks
46mZen and the Art of Convincing Your Company to Use Rust
27mHow to switch from cozy NodeJS to scary Rust as a company.
44mPanel Discussion: Rust in the Cloud
41mGrappling with growth, and other good problems to have
26mJavaScript Won the Web, Rust Is Taking the Critical Path
23mRebuilding in Rust for Good Reason
05mRust Here, Rust There, Rust Everywhere! How a Crab Conquers the Cl...
22mRust as a Foundation for a Safe and Sustainable Future
