Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

How I Convinced the World's Largest Package Manager to Use Rust - Strategies and Lessons Learned

Rust via YouTube

Overview

Discover how to introduce Rust into large-scale production environments in this 38-minute conference talk. Learn from Ashley Williams' experience convincing npm, the world's largest package manager, to adopt Rust for critical infrastructure. Explore the challenges faced by npm's registry services, the patterns adopted to handle heavy operational loads, and how Rust effectively addresses these issues. Gain insights into Rust's unique learning and teaching aspects, its potential as a Node.js replacement, and the role of Tokio in this transition. Acquire strategies for identifying suitable problems for Rust implementation, managing organizational change, and leveraging Rust's technical merits to gain support. Leave equipped with the knowledge and motivation to initiate conversations about integrating Rust into your own organization's technology stack.

Syllabus

Intro
LARGEST PACKAGE REGISTRY IN THE WORLD
how do i convince my company to use rust?
show up with code
writing a registry follower in rust
you don't have to control someone else's first experience of rust
the hard part of programming isn't programming
selling something on technical merit is easy
be prepared for things to change
making rust correct is pretty simple!
be prepared for things to stay the same
boring code is my favorite code
we deploy rust using nearly the exact same process we deploy node
have a problem to solve
storefile transforms
find a problematic part of your product and try rewriting it in rust
learning curves are a blessing in disguise
go forth and spread rust!

Taught by

Rust

Reviews

Start your review of How I Convinced the World's Largest Package Manager to Use Rust - Strategies and Lessons Learned

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.