
Conference Schedule
Check out our speaker line-up for Rust Nation UK 2024. We're proud to bring together leading speakers, attributors and educators from around the world and provide our community with the best resources on the Rust language.

The path to a stable ABI for Rust

Rust is well known for its API stability guarantees: code written for Rust 1.0 in 2015 still compiles with the latest compilers. However Rust has neve...
Show more'What is Ferrocene?' A 1-hour interactive workshop

This tutorial session will introduce you to how you can write Rust code as part of your functional-safety and high-security systems. We will briefly r...
Show moreBuilding a profiler for web assembly

In this talk we will learn what it takes to build a profiler for webassembly on top of wasmtime. But first, if we are to embark on such journey, we ha...
Show moreAbusing the Type system for Fun and for Profit

People often claim 'If it compiles, it works'. How does this actually work in practice? How can you lean into this idea to write correct code. How do ...
Show morePorting Turborepo From Go To Rust

Everybody talks about rewriting in Rust, but how do you actually do it? At Vercel, we decided to move Turborepo, our high performance build system for...
Show moreWhat’s that behind your ear? An open source hearing aid in Rust.

Modern digital hearing aids are low power computers that you wear behind your ears. A few basic digital signal processing techniques can get you a lon...
Show moreCreating a microservice app with Shuttle

Creating multiple apps that talk to each other while being guarded with JWTs. Then deploy it to Shuttle
Show moreRenault want to sell cars with rust!

Car manufacturers are transforming into software development companies, mainly with the concept of 'Software-Defined Vehicle'. This raises several cha...
Show moreEasy Mode Rust

Rust is often considered a hard to learn language. And sure enough, on just about every topic you *can* go arbitrarily deep and find new and fascinati...
Show moreThe currents of concurrency: reasoning with Async Rust

Reasoning through concurrent systems has always been a challenging task. Poor code can be riddled with race conditions, non-terminating cases and othe...
Show more
Thursday continues with the main conference's second day, offering another morning keynote, three diverse track slots, and ample refreshments. The conference concludes on Thursday with a captivating final keynote and an exciting sponsor-backed prize raffle.

Unwrapping unsafe

How do Rust developers use unsafe? Let's use data to find out. Tim has been analysing hundreds of thousands of crates and open source code repositorie...
Show moreLet's get interdisciplinary: Design Patterns to empower Engineers in the World of Chemical Plants

With chemical plants as application example and engineers as our users in mind, we dig into safe API design with Rust. Therefore we build upon design ...
Show moreHow Rust makes open-source easier

You often hear Rust praised for its performance and safety guarantees.In this talk, I want to show you another aspect of Rust: its powerful tooling ec...
Show moreRust, Serverless, and AWS - Writing Lambdas in Rust

Rust is taking the software engineering world by storm, but how does it affect serverless? In AWS it's not even a supported runtime, so how can we eve...
Show moreHow Ferrocene qualified the Rust Compiler

Industries like automotive or aerospace require safety-critical software to be certified according to international standards, recommending the develo...
Show moreEventSourced – async_fn_in_trait in anger

Rust's async story is a great success, but has not yet been told to the end. So far we are not yet able to use async functions in traits, but this wil...
Show moreJava and Rust Integration

My presentation is going to be devoted to the Java and Rust integration, particularly to non-trivial aspects of the JNI, objects lifecycle and async i...
Show moreCreating a Text-To-Speech System in Rust

Text-To-Speech (TTS) systems are challenging: touching on topics such as text processing, signal processing, statistics, linguistics, statistics and d...
Show moreAmbient: A Rust and WebAssembly Runtime for Cross-Platform Multiplayer Games on the Web and Beyond

Discover the power of Rust in WebAssembly with Ambient: an open-source runtime for high-performance multiplayer games and 3D applications (using WebGP...
Show moreRustic Persistence: Automating PVC Lifecycles with Rust in Kubernetes

This talk will cover how easy it is to develop Rust-based Operator in Kubernetes using an example of an operator for Managing the PVC Lifecycle. The ...
Show moreFull Stack Rust - Building Rust Websites with Leptos

Rust has been proven to be a strong choice for backend web services, but new and upcoming frameworks like Leptos have made it a strong choice for buil...
Show moreRust Painter: Graphing Safety in the Rust Ecosystem

Painter is a tool released by the Rust Foundation in 2023 to graph the Rust ecosystem. Initially created to aid in the accuracy of vulnerability repor...
Show moreRefactoring Rust

Rust is undeniably syntax-heavy. There’s a lot of intent to express, and Rust wants you to be explicit. All the extra effort can result in bloated cod...
Show more