Overview
Explore the journey of introducing Rust to a major JavaScript package registry in this 46-minute conference talk from GOTO Berlin 2018. Discover how Ashley Williams, a Rust Core Team Member, convinced her team at npm to adopt Rust for production use. Learn about the challenges faced by the npm registry, serving over 650 million package downloads daily, and how Rust's unique features address these issues. Gain insights into effective strategies for introducing new technologies in established environments, including the importance of preparation, managing learning curves, and implementing gradual changes. Understand the benefits of Rust in high-load operational scenarios and how it complements existing Node.js infrastructure. Whether you're a Rust enthusiast or a decision-maker considering new technologies, this talk offers valuable lessons on advocating for and implementing programming language changes in large-scale production environments.
Syllabus
Introduction
How many people write Rust
What is Rust
Dont rewrite your software
How the NPM registry works
Dont sell rust
Not everyone will love everything
Sell Sell Sell
Programming
Be Prepared
Learning Curve
Making Risk Correct
Dont Change Everything at Once
Taught by
GOTO Conferences