YoVDO

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

Offered By: Rust via YouTube

Tags

Rust Courses Software Development Courses Node.Js Courses Conference Talks Courses Organizational Change Courses Tokio Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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

Related Courses

Software as a Service
University of California, Berkeley via Coursera
Software Testing
University of Utah via Udacity
The Hardware/Software Interface
University of Washington via Coursera
Software Debugging
Saarland University via Udacity
Introduction to Systematic Program Design - Part 1
The University of British Columbia via Coursera