Wednesday, September 3 (Conf Day 1)
12:50 pm to 1:50 pm
Rust Against the Odds: Fighting Human Trafficking with Software That Runs Everywhere
This talk brings Rust to one of its most high-stakes, underrepresented domains: forensic software for anti-human trafficking work. It’s a technical case study in how to build secure, no-dependency binaries for machines that don’t tolerate failure—and how Rust’s design enables it.
Built and maintained by a solo dev who is also a trafficking survivor, this talk highlights Rust’s power to serve nontraditional teams solving real-world problems. It’s a story of both technical ingenuity and personal mission.
This talk brings Rust to one of its most high-stakes, underrepresented domains: forensic software for anti-human trafficking work. It’s a technical case study in how to build secure, no-dependency binaries for machines that don’t tolerate failure—and how Rust’s design enables it. Built and maintained by a solo dev who is also...
1:45 pm to 2:45 pm
Rewrite, Optimize, Repeat: Our Journey Porting a Triemap from C to Rust
In this talk, you’ll learn about an experience porting a battle-tested C TrieMap implementation to Rust, as part of a larger C-to-Rust migration of Redis’ search capabilities. We’ll walk through the missteps, the initial design we implemented and then discarded, the profiling rabbit holes, and the eventual breakthroughs that led us to a Rust version that not only matched but outperformed the original, without compromising safety and memory usage. Along the way, we’ll cover design tradeoffs, lessons in data layout, and how custom DSTs and a deep understanding of Rust’s memory model helped one team turn a rewrite into a real upgrade. If you’ve ever been tempted to replace C with Rust (or you’re planning to), this talk is for you.
In this talk, you’ll learn about an experience porting a battle-tested C TrieMap implementation to Rust, as part of a larger C-to-Rust migration of Redis’ search capabilities. We’ll walk through the missteps, the initial design we implemented and then discarded, the profiling rabbit holes, and the eventual breakthroughs that led...
2:45 pm to 3:45 pm
Adapting Rust @ Rivian Cars: Coolest Tech to the Next-Gen EVs
Rust is gaining traction across industries—but can it become a cornerstone of automotive development? This talk explores Rust’s potential across embedded systems, infotainment, cloud services, and factory tools. How do C/C++ developers feel about Rust transition, what gaps remain in the ecosystem, and how to tackle both technical and organizational resistance. This session is ideal for teams exploring safer, modern tooling in safety-critical environments. It’s not just about code—it’s about adoption at scale.
Rust is gaining traction across industries—but can it become a cornerstone of automotive development? This talk explores Rust’s potential across embedded systems, infotainment, cloud services, and factory tools. How do C/C++ developers feel about Rust transition, what gaps remain in the ecosystem, and how to tackle both technical and organizational...
3:35 pm to 4:35 pm
Shipping Rust to Python, Typescript, and Ruby Users
A discussion of reasons you should not build Python/TS/Ruby libraries in Rust, why you should do so, and the software design questions you should consider when doing so.
A discussion of reasons you should not build Python/TS/Ruby libraries in Rust, why you should do so, and the software design questions you should consider when doing so.
Thursday, September 4 (Conf Day 2)
12:20 pm to 1:20 pm
Secure Messaging: Leveraging Rust to Create the Guardian’s Anonymous Whistleblowing System
In an era where governments have the ability to eavesdrop on journalists and their sources through mass surveillance infrastructure, The Guardian developed Secure Messaging to provide a secure, anonymous, and easy-to-use initial contact mechanism. This presentation will detail how Rust language features were instrumental in building the system’s secure and performant backend services and how we made an inherently opaque system observable.
In an era where governments have the ability to eavesdrop on journalists and their sources through mass surveillance infrastructure, The Guardian developed Secure Messaging to provide a secure, anonymous, and easy-to-use initial contact mechanism. This presentation will detail how Rust language features were instrumental in building the system’s secure and...
1:15 pm to 2:15 pm
Scaling a Rust Community: Lessons from the Frontlines
Want to turn a local Rust meetup into a thriving, nationwide movement? In this talk, I’ll share battle-tested lessons from scaling Rust Gdańsk across Poland—how to attract members, keep them engaged, secure sponsors, and build a community that lasts. Whether you’re starting from scratch or looking to level up, this is your roadmap to making Rust meetups thrive.
Want to turn a local Rust meetup into a thriving, nationwide movement? In this talk, I’ll share battle-tested lessons from scaling Rust Gdańsk across Poland—how to attract members, keep them engaged, secure sponsors, and build a community that lasts. Whether you’re starting from scratch or looking to level up, this...
2:10 pm to 3:10 pm
Cancelling Async Rust
Async Rust is a double-edged sword: the ease of cancelling in-progress work is both its superpower and its greatest weakness. Learn about the good and bad of async cancellation, and practical ways to mitigate the downsides.
Async Rust is a double-edged sword: the ease of cancelling in-progress work is both its superpower and its greatest weakness. Learn about the good and bad of async cancellation, and practical ways to mitigate the downsides.
3:05 pm to 4:05 pm
Fine-Grained C++ Interop
Adopting Rust in large C++ projects presents a difficult choice: perform a costly, large-scale rewrite, or refactor code to accommodate the limitations of traditional interop solutions such as bindgen or cxx. This talk will discuss how high-fidelity Rust/C++ interoperability can offer a seamless path for gradual adoption using language and compiler extensions.
Adopting Rust in large C++ projects presents a difficult choice: perform a costly, large-scale rewrite, or refactor code to accommodate the limitations of traditional interop solutions such as bindgen or cxx. This talk will discuss how high-fidelity Rust/C++ interoperability can offer a seamless path for gradual adoption using language and...