you don't have to control someone else's first experience of rust
7
the hard part of programming isn't programming
8
selling something on technical merit is easy
9
be prepared for things to change
10
making rust correct is pretty simple!
11
be prepared for things to stay the same
12
boring code is my favorite code
13
we deploy rust using nearly the exact same process we deploy node
14
have a problem to solve
15
storefile transforms
16
find a problematic part of your product and try rewriting it in rust
17
learning curves are a blessing in disguise
18
go forth and spread rust!
Description:
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.
How I Convinced the World's Largest Package Manager to Use Rust - Strategies and Lessons Learned