PANEL DISCUSSION + Live Q&A
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.
Speaker
Speaker
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 moreFind Laura Abbott at:
Speaker
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 moreFind Cliff Biffle at:
From the same track
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
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
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