To see our schedule with full functionality, like timezone conversion and personal scheduling, please enable JavaScript and go here.
No sessions on Wednesday, Aug. 27, 2025.
No sessions on Thursday, Aug. 28, 2025.
09:30
09:30
60min
Engineering the Future at Adobe: Why Rust is Key to Our Next Chapter
David Sankel

Learn why Adobe is moving beyond C++ by integrating Rust to build better products faster and more securely. Explore our pragmatic migration strategy for a 78M line codebase, emphasizing incremental adoption and developer enablement over a risky rewrite. Gain insights into Adobe's journey towards a modern, safer, and more productive software development future.

Room 1 (Main Room)
10:30
10:30
30min
Morning Tea
Room 1 (Main Room)
10:30
30min
Morning Tea
Breakout
11:00
11:00
30min
Building programming languages
Sophia J Turner

Let's build a programming language.

Room 1 (Main Room)
11:30
11:30
30min
PGRX - How Rust reshaped the Postgres ecosystem
James Blackwood-Sewell

Rust didn’t just make Postgres extensibility easier—it made it modern. With PGRX, you can build powerful extensions like custom types, aggregates, table access methods, and background workers using Rust code and tooling. This talk dives into how that shift happened, what it enables, and why it’s already reshaping the Postgres ecosystem from the ground up.

Room 1 (Main Room)
12:00
12:00
30min
ScramVM: From SQL to Bytecode - Building a High-Performance Query Engine in Rust
Theo Bulut

ScramVM compiles SQL to bytecode and executes queries via a specialized virtual machine with morsel-based parallelism. We'll explore how this Rust-built engine achieves high performance through intelligent work distribution, core-pinned thread pools, and optimized memory access patterns, sharing lessons learned implementing a production-grade query engine.

Room 1 (Main Room)
12:30
12:30
30min
Land of the long fat pipe: the quest for faster file transfers
Ross Younger

Frustration with slow long-distance file transfers led me to build qcp, an open-source tool that goes beyond the limitations of TCP. This is a story of problem-solving, software craftsmanship, and diving into Rust to create a faster and smoother way to move data around.

Room 1 (Main Room)
13:00
13:00
60min
Lunch
Room 1 (Main Room)
13:00
60min
Lunch
Breakout
14:00
14:00
30min
Rust in color: embedded LED art
Mikey Williams

Blinksy is a Rust library for controlling LEDs in 1D, 2D, and 3D spatial layouts, designed for embedded systems (no-std & no-alloc). You model your LED setups as geometric shapes and create patterns that compute colors based on position and other parameters. This talk will share my creative journey with LEDs and how Rust can enable your journey too.

Room 1 (Main Room)
14:30
14:30
30min
The Development Experience Is Different With Rust
Azriel Hoh

The Rust programming language and ecosystem changes the code you write, the way you write code, and the expectations you have. This talk goes beyond the hype and shows how the development workflow and expectations change when using this language.

Learning Rust
Room 1 (Main Room)
15:30
15:30
30min
Afternoon Break
Room 1 (Main Room)
15:30
30min
Afternoon Break
Breakout
16:00
16:00
30min
From Ruby to Rust: building a live visual performance tool with Rust
Jack Purvis

Recently I undertook a massive rewrite of my custom software, Visor, from Ruby into Rust. Visor is a live coding environment and VJing app for creating and performing live visuals. This talk will describe the unique challenges I faced developing Visor and why I believe Rust lays a solid foundation for the tool now and into the future.

Room 1 (Main Room)
16:30
16:30
30min
Shaping Tomorrow’s Software Engineers: Teaching Rust in Academia Elevator Pitch
Mordecai Etukudo

Discover Rust's potential to shape the future of software engineering in academia! In this talk, we'll explore why Rust’s safety, performance, and growing industry demand make it the ideal language for modern curricula, empowering students to explore fundamentals, e.g. low-level hardware and language design, and thus preparing them best to build the future

Room 1 (Main Room)
17:00
17:00
30min
Rust rocks (literally)
Orhun Parmaksız

As a Rust developer, I thought, "Ofc I can learn guitar blazingly fast!"—little did I know.

I'll share my journey of using Rust to process live guitar audio and building a terminal-based app for practicing power chords and riffs, from signal visualization to real-time tuning.

Join me for a crossover of music, Rust, and terminals!

Room 1 (Main Room)
09:30
09:30
30min
Designing superconducting magnets for fusion power
Tom Simpson

Designing a device that can confine a 100 million degree plasma is no easy task. In the case of magnetically confined fusion, this means designing a superconducting magnet powerful enough to lift an aircraft carrier. This talk discusses how we use Rust to optimise and design superconducting magnets that will operate under the extreme conditions required for fusion power.

Room 1 (Main Room)
10:30
10:30
30min
Morning Tea
Room 1 (Main Room)
11:00
11:00
30min
Real-World Rust
Matthias Endler

The less people have used Rust, the stronger their opinion on how it gets used in production.
Let's separate fiction from reality and take a cold hard look at what the state of Rust in production really is.

Room 1 (Main Room)
12:00
12:00
30min
Crate security in 2025
Adam Harvey

It's not a secret that supply chain security is a major concern in 2025. What tools are available to help us make informed decisions on the crates that we use in the Rust software we develop?

Build Time
Room 1 (Main Room)
13:00
13:00
30min
Lunch
Room 1 (Main Room)
13:30
13:30
30min
Embedded Device Driver in Rust
Anders Rasmussen

Embedded Device Driver Implementation

Breakout
14:00
14:00
30min
Panic! At The Disk Oh!
Jonas Kruckenberg

All about panics in Rust!

Breakout
14:30
14:30
30min
Tackling complexity a test at a time
Elias Junior

Tame business rules with tests

Breakout
14:30
30min
Take your web app offline with Rust and Tauri
Jeremy Wells

I'll explore transforming a React web app into an offline-first desktop application using Rust and Tauri. This covers implementing a SQLite database layer and sync engine in Rust, integrating NFC card reader functionality, and addressing e2e testing challenges. The insights come from my two-year journey developing a real-world application.

Web Tech
Room 1 (Main Room)
15:00
15:00
30min
Afternoon Tea
Room 1 (Main Room)
15:30
15:30
30min
Wild build times
David Lattimore

We'll look at what it takes to transform the output of the compiler into an executable. We'll then explore aspects of how the Wild linker is designed in order to reduce link times as well as going over some changes you can make to your projects so that they compile faster.

Build Time
Room 1 (Main Room)
16:00
16:00
60min
Rust is (much) more than safety
Steve Klabnik

What was true in 2016 will be true in 2026.

Room 1 (Main Room)