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

Session + Live Q&A

Systems Programmers Can Have Nice Things

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 talk, we'll explore some of the niceties that Rust brings to the systems programming world that not only make life as a system programmer nicer but also make it possible to build efficient abstractions that chip away at the incidental complexity of systems programming that for too long has been accepted as "just the way things are". 


Ryan Levick

Principal Rust Developer Advocate @Microsoft

Ryan Levick is a principal developer advocate at Microsoft where he champions the adoption of the Rust programming language as a safe alternative to C and C++. Ryan is an active member of the Rust community as a member of many Rust project teams. He is also a Rust educator. While originally from...

Read more
Find Ryan Levick at:


Tuesday May 25 / 10:10AM EDT (40 minutes)


System Level Programming Languages



Add to Calendar

Add to calendar


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


System Level Programming Languages Panel

Tuesday May 25 / 12:10PM EDT

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...

Bryan Cantrill

Co-Creator DTrace, Co-Founder Fishworks Sun Microsystems & Co-founder and CTO @oxidecomputer

Laura Abbott

Engineer @oxidecomputer

Cliff Biffle

Engineer @oxidecomputer

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