Every line of code you write runs somewhere. Often in a large data centre quietly consuming power on our behalf. As the digital world expands so does its energy footprint. Whilst data centres are working hard to minimise their impact, the way we build software can make a difference. Rust offers us a way to write code that is fast, efficient and safe; and greener by design.
In this keynote, we will explore an example where performance, sustainability and collaboration come together in microBi
Player unavailable or embedding blocked? Use the YouTube link above.
Following the Oxidizing Ubuntu initiative which saw Ubuntu 25.10 become the first major Linux distribution to release with Rust rewrites of core system packages such as `coreutils` and `sudo`, this talk covers the motivation behind the initiative, how it went and what comes next! We'll also explore Rust adoption at Canonical, why we think Rust is interesting, and the challenges we've got ahead of us.
Rust in 2026 is poised to be a natural fit for foundational software. If we take a step back, many safety-critical systems are entirely foundational: it should be taken as a given that when pressing the brake pedal the vehicle will come to a stop. Safety-critical industries such as Automotive are regulated by standards that dictate certain things not yet present and readily available to push Rust to every level of safety-criticality. In this talk Pete will discuss the landscape of Rust’s ability for usage in safety-critical systems and how the Safety-Critical Rust Consortium is addressing the gaps.
Gartner stated that by 2030, synthetic data will completely overshadow real data in AI models. But how about other applications? Synthetic data can be generated either by rules and statistics or AI. This talk will start by outlining the main challenges facing big data, collection size, bias, processing and storage etc, with examples from the fields of medicine and biology. All these problems create overwhelm for people and resources. One clear factor is the inefficiency of repetition. We should focus on valuable data, clean data, and find relevant data, focus on key data. Synthetic data can help us with data privacy, GDPR, ethics and bias. There is a potential to create clear cost and performance savings. Synthetic data could even have the potential to store data in a way that as much as you like can be generated on the fly, you only need to store and secure the model. Synthetic data has Speed – rapidly prototype without waiting for real data, Security – safeguard sensitive information and Scalability – scale effortlessly. Rust’s ecosystem can complement the development and use of synthetic data in varied applications. Let’s focus big data on what matters.
DNA sequence data and genomics is really big data which is growing exponentially. Traditional tools for bioinformaticians are largely Python-based but there is a need for speed! That's where Rust could have a big part to play going forwards.
This talk explains how Rust debugging actually works: how compiler-generated debuginfo (DWARF/PDB) maps binaries back to source, and how LLDB/GDB interpret that data in practice.
Debugging Rust code can feel like navigating uncharted waters — especially when the tools were originally built for C and C++. In this talk, we’ll explore the key components of the Rust debugging experience across platforms, from compiler-generated debug info (DWARF/PDB) to console-based and GUI-based debuggers like GDB, LLDB, VSCode/CodeLLDB, WinDBG, and RustRover. We’ll break down what goes into debug info, what gets lost in translation, and how that affects your ability to introspect values and types. LEVEL: Intermediate
Many people think Rust is hard to learn, but that's not entirely true! The real challenge isn't the language itself, but getting used to new ideas like ownership and the borrow checker. At first, it might seem tough, but once you get the hang of its main concepts, everything becomes much easier. These features actually help you write safer and more efficient code right from the beginning, making Rust a powerful tool for developers. Let’s talk about it.
We announced Crux at last year’s RustNation. The goal from the very start was making apps easier and way faster to test, to put an end to CI builds that run for hours and then fail. We will look at how the architecture of Crux fixes that problem, how it compares with other architectures, and the key ideas you can apply to your own projects. Come build a basic app with me from the inside out, driven by end to end tests that run in milliseconds.