Wednesday, September 3 (Conf Day 1)
12:50 pm to 1:50 pm
A Hitchhiker’s Guide to Adopting Rust at Your Company
Over the last five years, thousands of developers and hundreds of teams have gone from zero-to-Rust at Amazon. What can we learn from those diverse experiences to help other organizations adopt Rust? This is a blueprint for bootstrapping Rust adoption. We will talk about strategies that work well for bringing Rust into organizations, and strategies that don’t. Domains where Rust is likely to succeed, and areas where it is still a work in progress. This talk is intended for anyone who wants to bring (or increase) adoption of Rust in their organization.
Over the last five years, thousands of developers and hundreds of teams have gone from zero-to-Rust at Amazon. What can we learn from those diverse experiences to help other organizations adopt Rust? This is a blueprint for bootstrapping Rust adoption. We will talk about strategies that work well for bringing...
1:45 pm to 2:45 pm
Rust at the Last Mile in Healthcare
This session covers how one team uses Rust to power health technologies, decision support algorithms, and health devices across Subsaharan Africa and the US. Rust makes reaching the last mile of healthcare delivery cheaper, more resource efficient, and – in some cases – possible.
This session covers how one team uses Rust to power health technologies, decision support algorithms, and health devices across Subsaharan Africa and the US. Rust makes reaching the last mile of healthcare delivery cheaper, more resource efficient, and – in some cases – possible.
2:45 pm to 3:45 pm
Memory Safety is Merely Table Stakes: Safe Interactions with Foreign Languages Through Omniglot
Interacting with foreign languages through Rust’s FFI exposes Rust to a range of potential safety issues. In this talk, we discuss why merely focusing on memory safety for FFIs is insufficient and present an approach and framework for interacting with foreign libraries from Rust while maintaining type and memory safety, and other critical invariants.
Interacting with foreign languages through Rust’s FFI exposes Rust to a range of potential safety issues. In this talk, we discuss why merely focusing on memory safety for FFIs is insufficient and present an approach and framework for interacting with foreign libraries from Rust while maintaining type and memory safety,...
3:35 pm to 4:35 pm
Re-Engineering Microsoft’s Hyperlight in Rust
How do you take a large C# codebase and rebuild it into a fast, lightweight, systems-level Rust project? In this talk, we’ll share the lessons, challenges, and wins from re-engineering Microsoft’s Hyperlight in Rust.
How do you take a large C# codebase and rebuild it into a fast, lightweight, systems-level Rust project? In this talk, we’ll share the lessons, challenges, and wins from re-engineering Microsoft’s Hyperlight in Rust.
Thursday, September 4 (Conf Day 2)
12:20 pm to 1:20 pm
Rusty New ars: Look, Ma, No C Added!
Open source has given us so much in the form of languages, compilers, operating systems, and, more recently, CPU core designs and AI models. In this talk, we will explore the possibility of bringing open source to another important part of modern life: personal transportation.
Open source has given us so much in the form of languages, compilers, operating systems, and, more recently, CPU core designs and AI models. In this talk, we will explore the possibility of bringing open source to another important part of modern life: personal transportation.
1:15 pm to 2:15 pm
Auto-Instrumenting Rust Applications Using eBPF and OpenTelemetry
This talk explores how eBPF and Rust can overcome limitations to enable low-overhead observability and distributed tracing in native systems—without modifying application code. We’ll walk through a Rust-based eBPF implementation that observes function calls, injects and propagates trace context (e.g., traceparent), and emits OpenTelemetry spans from the kernel to user space using ring buffers. We’ll also show how this enables auto-instrumentation of mixed-language applications, where context flows seamlessly across C++, Rust, and other runtimes. If you’re building high-performance systems, this session will show how to bring OpenTelemetry distributed tracing deep into the native stack.
This talk explores how eBPF and Rust can overcome limitations to enable low-overhead observability and distributed tracing in native systems—without modifying application code. We’ll walk through a Rust-based eBPF implementation that observes function calls, injects and propagates trace context (e.g., traceparent), and emits OpenTelemetry spans from the kernel to user...
2:10 pm to 3:10 pm
To the Stratosphere and Beyond: Rust at 100,000ft
Drawing from a high-altitude balloon case study, along with some key comparisons to the kind of Arduino programs that are the default for student experiments, this talk will make the argument that Rust is now perfectly positioned for the kind of microcontroller code common in education contexts. This talk will be relevant to anyone exploring or teaching microcontroller programming, especially those with some exposure to the Arduino Framework, along with anyone interested in exploring Rust in a context they might not be familiar with.
Drawing from a high-altitude balloon case study, along with some key comparisons to the kind of Arduino programs that are the default for student experiments, this talk will make the argument that Rust is now perfectly positioned for the kind of microcontroller code common in education contexts. This talk will...
3:05 pm to 4:05 pm
Rust for Robotics: Safer, Faster Systems for Autonomous Applications
This talk distills key insights from the ICRA25 (IEEE International Conference on Robotics and Automation) workshop, presenting a comprehensive overview of how Rust is addressing critical pain points in robotics development. The robotics community is at an inflection point, seeking alternatives to traditional languages that struggle with memory safety and concurrency issues. This session provides a timely exploration of Rust’s potential to revolutionize how we build autonomous systems, offering attendees practical guidance on adoption pathways and highlighting real-world success stories. By bridging the academic research presented at ICRA with practical industry applications, this talk offers unique value to those interested in systems programming for safety-critical applications.
This talk distills key insights from the ICRA25 (IEEE International Conference on Robotics and Automation) workshop, presenting a comprehensive overview of how Rust is addressing critical pain points in robotics development. The robotics community is at an inflection point, seeking alternatives to traditional languages that struggle with memory safety and...