Skip to content
0:00 / 0:00

#rust#npm#nodejs

Ashley Williams - How I Convinced the World's Largest Package Manager to Use Rust, and So Can You!

Rust Programming Language

70K subscribers • 43 videos on Hallway • Conference channel

YouTube
  • Recommended by 1 person: 1 curated list.
  • Presented by Ashley Williams

Beginner. No background in the topic needed.

72K views9 years ago1 recommendation

Programming languagesTools and practiceRustInside tech companiesMicroservices and monoliths

Ashley Williams shares the story of introducing Rust into npm's microservices architecture and how to advocate for technology adoption in teams.

I made one of my favorite pull requests ever on December 17, 2016: rust-www/pulls/634: add npm to friends page On any given day, the npm registry, a repository of packages primarily for JavaScript and Node.js, serves around 350,000,000 package downloads. The npm services team is small and this once little Node.js service, the lifeblood of the modern web development workflow, is now a huge set of microservices- and starting in late 2016, it’s no longer just Node.js- it’s running production Rust. In this talk, I’ll tell the story of how I convinced my manager and team to give Rust a chance. Along the way, I’ll talk about the critical challenges that the npm registry services encounter on a daily basis, the patterns we’ve adopted to cope with the heavy operational load, and how they are well suited to be solved with Rust. I’ll also highlight the unique aspects of Rust that make it an pleasure to learn and teach, as well as how it is a strong technical candidate for replacing Node.js (hint: Tokio!). At the end of the talk, you will have a keen understanding of what problems Rust is good at solving and feel motivated and empowered to start the conversation about bringing Rust into your own organization. Ashley Williams twitter.com/ag_dubs github.com/ashleygwilliams users.rust-lang.org/users/ag_dubs/activity

Why it's here

1 person recommends this

programming-talkscurated list on GitHubRecommends

Under “Rust”

How I Convinced the World's Largest Package Manager to Use Rust, and So Can You! 00:37:33 by **Ashley Williams** (2017)

u/piguy123in r/haskell • Mentions

On “Distaste for not-Haskell growing”

This is a talk about getting your organization to use Rust but the tips discussed are really universal: link to this video Maybe it'll help you. Good luck. Remember there are lots of Haskell jobs out there too. :)