The video on-demand of this panel is available to logged in QCon attendees only. Please login to your QCon account to watch the panel.


System Level Programming Languages Panel

Come to this panel to hear the story of Oxide Computing - a company that builds its systems from the ground up with Rust. We will hear why they chose Rust, information about the operating system they are building on Rust, what they've learned about Rust along the way, and where they'd like to see both Oxide and the Rust language go in the next five years.



Laura Abbott

Engineer @oxidecomputer

Laura is a software engineer with experience in low level systems. Her past work has focused on the Linux kernel in areas ranging from memory management to kernel maintainership. She has been a member of the Linux Foundation Technical Advisory Board since 2018. Laura's current role is at...

Read more
Find Laura Abbott at:


Cliff Biffle

Engineer @oxidecomputer

Cliff is helping to build Oxide's rack-scale computer system. Before joining Oxide, he worked on a variety of things, including Project Loon and a machine learning accelerator. He's been teaching Rust since 2016 and using it in production systems programming since 2018.

Read more
Find Cliff Biffle at:

From the same track

Session + Live Q&A Rust

The Rust Borrow Checker—A Deep Dive

Tuesday May 25 / 09:10AM EDT

The Rust compiler's borrow checker is critical for ensuring safe Rust code. Even more critical, however, is how the borrow checker provides useful, automated guidance on how to write safe code when the check fails. Early in your Rust journey it may feel like you are fighting the borrow...

Nell Shamrell-Harrington

Principal Software Engineer @Microsoft

Session + Live Q&A Rust

Systems Programmers Can Have Nice Things

Tuesday May 25 / 10:10AM EDT

Systems programming presents unique challenges that differ from other areas of software development. However, some of the largest challenges of systems programming aren't inherent to the domain, but rather stem from weak programming language abstractions and overly complex tooling.In this...

Ryan Levick

Principal Rust Developer Advocate @Microsoft

Session + Live Q&A Rust

Reversible Debugging with RR

Tuesday May 25 / 11:10AM EDT

rr is a low-overhead (about 1.2x slowdown) trace-capturing debugger that you can use with your Rust program to investigate tricky bugs. This talk will describe the features of rr, review its overall design and available deployment targets, show some common usage patterns, and end with a...

Felix Klock

Principal Software Engineer @awscloud

View full Schedule