The High Performance Talk You Did Not Expect To Hear about Rust

Abstract

Abstract: Rust makes things faster but it slows down engineers, right? This was our team’s assumption when we decided to rewrite our code from Kotlin into Rust. But, we were wrong in completely unexpected ways. We learned that we can write very slow code in Rust, and we could also write features faster in Rust as a team. This talks dives into the unexpected aspects of Rust that we confronted as we build a multi-million TPS service.


Speaker

Ruth Linehan

Software Engineer @Momento, Previously APIs/Webhooks @GitHub and @Puppet

Ruth Linehan is a senior engineer at Momento, building high performance caching and pub/sub services, primarily in Rust. Previously, she worked on webhook delivery and APIs at GitHub, and on the server product at Puppet (Labs). Across her career, she has worked on high scale, high availability services and cares deeply about operational excellence.

Ruth lives in Portland, Oregon. When not working, she spends her time running in the woods, backpacking, singing, and petting cats.

Read more
Find Ruth Linehan at:

From the same track

Session

When Every Bit Counts: How Valkey Rebuilt Its Hashtable for Modern Hardware

Wednesday Nov 19 / 01:35PM PST

Ever wondered what happens when a bunch of performance-obsessed developers decide their blazing-fast database isn't quite blazing-fast enough?

Session

Instrumentation at Scale: Having Your Performance Cake and Eating It Too

Wednesday Nov 19 / 11:45AM PST

In high-performance code, a single misplaced counter increment can cost more than the operation it’s measuring. That creates a paradox: instrument too much and you slow the system down; instrument too little and you miss the insights you need to continuously deliver.

Speaker image - Brian Martin

Brian Martin

Co-founder and Software Engineer @IOP Systems, Focused on High-Performance Software and Systems, Previously @Twitter

Session

Building High-Concurrency Systems for the Cloud

Wednesday Nov 19 / 03:55PM PST

Details coming soon.

Session

Modern Systems Programming for the Next Decade

Wednesday Nov 19 / 02:45PM PST

Details coming soon.