List of videos

Rust in Space! How Rust is Powering Next-Generation Space Mission Simulators - Angus Morrison

Learn about Ephemerista, a next-generation, open-source space mission simulator funded by the European Space Agency. In this talk, Rustaceans will discover how they can use Rust’s type system to model concepts as complex as spacetime itself. No PhD required!

Watch
How Rust helped us building and deploying Moshi, a state-of-the-art speech model - Laurent Mazare

This session will take you through the development of Moshi, the first open-source speech-to-speech model, highlighting the crucial role Rust played in its success. While the primary training loop was built in Python, Rust was instrumental in optimizing the entire pipeline—handling data pre-processing, data loading, and powering the entire inference stack. We'll explore key decisions, including the shift from traditional frameworks like PyTorch to Rust/Candle for inference, and how we benefited from this choice, allowing us to serve over 500'000 Moshi sessions last summer on a low-cost GPU cluster.

Watch
Graviola: fast, high-assurance cryptography for Rust - Joseph Birr-Pixton

In this talk I will introduce you to 'Graviola', which is a new cryptography crate for Rust. Graviola heavily reuses formally verified assembly from the AWS s2n-bignum project -- giving excellent performance and assurance. I'll talk about what that means, why it is important for cryptography, and how Graviola compares to other Rust cryptography crates. I'll cover some of the more unique technical aspects, such as the workflow for consuming stand-alone assembly in Rust in a portable and readable way, and why it is completely OK to have 1500 macros in a crate.

Watch
ABI Resilience - Victor Ciura

Is ABI merely an artifact of implementation in native programming languages or should it be considered part of their design? Some programming languages avoid this commitment, while others are still trying to figure out a path forward. No, this is not an “ABI - Now or Never” talk. We’re taking a different route, by following the design and evolution of the Swift ABI model and seeing what we can learn from it. From ABI stability & dynamic linking to designing for ABI resilience - a journey through resilient type layout, reabstraction & materialization, resilience in library evolution and (opt-out) performance costs. What can we learn from Swift’s ABI resilience? How does C++ navigate on this journey? Can Rust be liberated from the ABI conundrum?

Watch
Microsoft is Getting Rusty: A Review of Successes and Challenges - Mark Russinovich

Microsoft’s journey with Rust reflects a commitment to building safer and more efficient software. In this closing keynote, we’ll explore how Microsoft drives change by adopting Rust across key products and platforms. From security improvements to integration challenges, we’ll share insights, lessons learned, and what’s next as Microsoft continues to evolve with Rust.

Watch
Opening Address - Rebecca Rumbul

Rebecca is the Executive Director and CEO of the Rust Foundation. A global non-profit stewarding the Rust language, supporting maintainers, and ensuring that Rust is safe, secure, and sustainable for the future.

Watch
The Rustacean Cycle: Learn, Teach, Deliver - Nell Shamrell-Harrington

One of the best aspects of the Rust community is its dedication to teaching. Passing on what we have learned is undoubtedly virtuous, but that is not the only benefit. We genuinely know something once we can teach it - which means we also can only deliver software to its full potential once we can teach it to others. This Week in Rust features tutorials, blog posts, meetup and conference talks, podcasts, and projects seeking contributors every week. Come to this talk to learn how passing on what you have learned - primarily when you have just discovered - not only benefits the community. It also helps you build hard technical skills that level up your programming and career. Whether you are just taking your first steps with Rust or have been a long-time Rustacean, you have something to contribute to the community. Your experience is both wanted and needed. Come to this talk to learn why and how to share this experience to the benefit of all.

Watch
Fast, Flexible Iteration with Rust and Rhai - Jonathan Strong

The Rhai scripting language is emerging as a really promising tool for use cases similar to how Lua has traditionally been used in C projects. For Rust developers, Rhai's "superpower" is its effortless interop with Rust programs: bridging your existing program to the Rhai scripting environment is pretty seamless. At Keyrock, we use Rhai scripts as a way for our trading team to continuously modify and iterate on numeric analysis applied to market data for use in our real-time, automated trading system. The discussion will: - detail advantages of this technique like quick feedback cycles ("deploy" to a live system) - share hard-won experience and wisdom from using this technique in production for a system with extreme performance requirements - and explore some future possibilities presented by the combination of blazing-fast reliability (Rust) with scripting flexibility (Rhai).

Watch
iOS, Android and Web applications that share a single Rust core - Stuart Harris

The holy grail of being able to write an application once and deploy it to iOS, Android and the Web continue to elude us. Some solutions exist — React Native, Flutter and Kotlin Multiplatform Mobile — but they all have challenges. We’ll look at these challenges and the architecture patterns we can use to solve them. In particular, we’ll show how to build applications for mobile and web that share a pure, functional core written in Rust. We’ll dig into working code that banishes the magic of Foreign Function Interface (FFI) and WebAssembly (Wasm) and demonstrates how the Onion architecture can make our application easy to test.

Watch