Rust syntax shapes

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.

Wednesday is the first day of the conference, you'll have the opportunity to partake in a captivating morning keynote, followed by a dynamic trio of talk tracks spanning the day. Three delightful cake and coffee breaks, lunch and continuous refreshments will be supplied.

08.00 - Registration and Refreshments

09.00
Keynote
09.00Porter Tun
Lars Bergstrom
Lars Bergstrom

09.30 - Refreshment break

10.00
Talk
Rust Infrastructure and What it Takes
10.00Porter Tun
JD Nose
JD Nose

Show more
Talk
The path to a stable ABI for Rust
10.00Queen Charlotte
Amanieu D'Antras
Amanieu D'Antras

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
Talk
TBC
10.00King Vault
Aida Getoeva
Aida Getoeva

Show more
Talk
'What is Ferrocene?' A 1-hour interactive workshop
10.00Tutorial Vault
Jonathan Pallant
Jonathan Pallant

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 more
11.00 - Room change

11.15
Talk
TBC
11.15Porter Tun
Luca Palmieri
Luca Palmieri

Show more
Talk
TBC
11.15Queen Charlotte
Lachezar Lechev
Lachezar Lechev

Show more
Talk
Building a profiler for web assembly
11.15King Vault
Marco Concetto Rudilosso
Marco Concetto Rudilosso

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 more
Talk
Abusing the Type system for Fun and for Profit
11.15Tutorial Vault
Conrad Ludgate
Conrad Ludgate

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 more
12.15 - Lunch

13.30
Talk
TBC
13.30Porter Tun
To Be Confirmed
To Be Confirmed

Show more
Talk
Porting Turborepo From Go To Rust
13.30Queen Charlotte
Nicholas Yang
Nicholas Yang

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 more
Talk
What’s that behind your ear? An open source hearing aid in Rust.
13.30King Vault
David Haig
David Haig

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 more
Talk
Creating a microservice app with Shuttle
13.30Tutorial Vault
Pieter Engelbrecht
Pieter Engelbrecht

Creating multiple apps that talk to each other while being guarded with JWTs. Then deploy it to Shuttle

Show more
14.30 - Room change

14.45
Talk
Renault want to sell cars with rust!
14.45Porter Tun
Frédéric Ameye
Frédéric Ameye

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

Show more
Talk
TBC
14.45Queen Charlotte
Ellie Huxtable
Ellie Huxtable

Show more
Talk
Easy Mode Rust
14.45King Vault
Andre Bogus
Andre Bogus

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 more
Talk
The currents of concurrency: reasoning with Async Rust
14.45Tutorial Vault
Zainab Ali
Zainab Ali

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
15.45 - Refreshment break

16:15
Keynote
16:15Porter Tun
Hannah Aubry
Hannah Aubry

17.00 - Mid Conference Social

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.

08.00 - Registration and Refreshments

09.00
Keynote
09.00Porter Tun
Nicholas Matsakis
Nicholas Matsakis

09.30 - Refreshment break

10.00
Talk
Unwrapping unsafe
10.00Porter Tun
Tim Mcnamara
Tim Mcnamara

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 more
Talk
Let's get interdisciplinary: Design Patterns to empower Engineers in the World of Chemical Plants
10.00Queen Charlotte
Tim Janus
Tim Janus

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 more
Talk
How Rust makes open-source easier
10.00King Vault
Marco Leni
Marco Leni

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 more
Talk
Rust, Serverless, and AWS - Writing Lambdas in Rust
10.00Tutorial Vault
Luciano Mammino
Luciano Mammino

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 more
11.00 - Room change

11.15
Talk
How Ferrocene qualified the Rust Compiler
11.15Porter Tun
Pietro Albini
Pietro Albini

Industries like automotive or aerospace require safety-critical software to be certified according to international standards, recommending the develo...

Show more
Talk
EventSourced – async_fn_in_trait in anger
11.15Queen Charlotte
Heiko Seeberger
Heiko Seeberger

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 more
Talk
Java and Rust Integration
11.15King Vault
Konstantin Grech
Konstantin Grech

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 more
Talk
Getting Started with Pyo3
11.15Tutorial Vault
David Hewitt
David Hewitt

Show more
12.15 - Lunch

13.30
Talk
Creating a Text-To-Speech System in Rust
13.30Porter Tun
Daniel Mckenna
Daniel Mckenna

Text-To-Speech (TTS) systems are challenging: touching on topics such as text processing, signal processing, statistics, linguistics, statistics and d...

Show more
Talk
Ambient: A Rust and WebAssembly Runtime for Cross-Platform Multiplayer Games on the Web and Beyond
13.30Queen Charlotte
Mithun Hunsar
Mithun Hunsar

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

Show more
Talk
Rustic Persistence: Automating PVC Lifecycles with Rust in Kubernetes
13.30King Vault
Natalie Serebryakova
Natalie Serebryakova

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 more
Talk
Crux (Cross-Platform Development)
13.30Tutorial Vault
Viktor Charypar
Viktor Charypar

Show more
14.30 - Room change

14.45
Talk
14.45Porter Tun
Chris Biscardi
Chris Biscardi

Show more
Talk
Full Stack Rust - Building Rust Websites with Leptos
14.45Queen Charlotte
Ben Wishkovic
Ben Wishkovic

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 more
Talk
Rust Painter: Graphing Safety in the Rust Ecosystem
14.45King Vault
Walter Pearce
Walter Pearce

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 more
Talk
Refactoring Rust
14.45Tutorial Vault
Stefan Baumgartner
Stefan Baumgartner

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
15.45 - Refreshment break

16.15
Closing Keynote
16.15Porter Tun
Alice Rhyl
Alice Rhyl

17.00 - Post Conference Social

Stay updated with
Rust Nation news

Enter your email address to join the Rust Nation UK mailing list and be the first to hear ourlatest news and announcements.

Subscribe