Skip to content
Rust Search
← RustNation 2024

What it takes to keep Tokio running

Rust Nation UK
RustNation 46:45 9094 views

Most people don't see the work that goes into maintaining open source software. It's not just about writing code — it's also about reviewing PRs, helping new contributors, answering questions, fixing bugs, and writing documentation. In this talk, you will hear stories that explore the invisible work of open source software maintenance and discuss the challenges and rewards of this important work.

Player unavailable or embedding blocked? Use the YouTube link above.

Other talks by Alice Ryhl

Completion-based IO

RustNL
RustWeek 35:07 5618 views

Completion-based IO by Alice Ryhl. Talk abstract to be announced. About Alice Ryhl (she/her): Alice is a software engineer on the Android Rust team at Google, where she works on Rust for Linux and the Tokio project. She is also an advisor to the Rust Language team. She has written multiple Linux kernel drivers in Rust. If you have ever searched for a question related to Rust online, you've probably seen an answer written by Alice. - git: https://github.com/darksonn - linkedin: https://www.linkedin.com/in/aliceryhl - website: https://ryhl.io/ This talk was given at RustWeek 2026 as part of the Main track on Tuesday 19 May. You can find a playlist of all talks in this track at https://www.youtube.com/playlist?list=PL8Q1w7Ff68DCvQXADosMcF0aMvLhGXU4S, and a playlist of all RustWeek 2026 talks at https://www.youtube.com/playlist?list=PL8Q1w7Ff68DBpmF38rcIAf8Z9Gj2TnlgM For information about RustWeek 2027, go to https://2027.rustweek.org. We hope to see you there!

Opening Keynote

TokioConf
52:31 1537 views

Opening Keynote with Carl Lerche and Alice Ryhl Video Production by Confreaks Follow Confreaks 👇 https://confreaks.com https://confreaks.bsky.social https://x.com/confreaks

Arc in the Linux Kernel

RustNL
32:47 5599 views

The Linux Kernel is a very special codebase with a lot of restrictions on how you can write your code. In this talk, you will hear about how Rust has to adapt to work in the Linux Kernel. We will be looking at the kernel's extensive use of linked lists, and how we need to change our Arc to work in that environment, as well as the various unstable compiler features that we are using to make that happen. Slides: https://github.com/rustnl/meetups/blob/main/20240507-delft/slides/Arc%20in%20the%20Linux%20Kernel%20-%20Alice%20Ryhl.pdf linkedin: https://www.linkedin.com/in/aliceryhl/ github: https://github.com/Darksonn This talk was given at RustNL 2024, in Delft, The Netherlands. Playlist of other talks from RustNL 2024: https://www.youtube.com/playlist?list=PL8Q1w7Ff68DBZZbJt3ie5MUoJV5v2HeA7 Want to come to RustWeek 2025 in-person? go to https://2025.rustnl.org

Keynote: Rust in the Linux kernel

RustLab Conference
RustLab 50:44 11223 views

The Linux kernel is a project with a lot of special requirements on your code, and until late last year, one of those requirements was that you had to use C. Today, this is no longer true, and there are now several Linux kernel driver projects using Rust. In this talk, you will hear about the experience of using Rust in the Linux kernel, and the journey of building a complex driver.

Other talks by Ben Wishovich

The currents of concurrency: reasoning with Async Rust

Rust Nation UK
RustNation 1:00:18 102914 views

Reasoning through concurrent systems has always been a challenging task. Poor code can be riddled with race conditions, non-terminating cases and other complex concurrency bugs; and even well-written code can be hard to understand. Async programming is an innovative concurrent programming model that rises to this challenge. In this talk, we'll explore reasoning with async Rust. We'll be introduced to its fundamental building blocks, such as `async`, `await`, `join` and `Pin`, and learn how to predict the behavior of code written with them. We'll build on these to simplify more complex concurrency puzzlers. Finally, we'll explore other models of concurrent programming to see how async Rust compares.

Other talks by Chris Biscardi

The currents of concurrency: reasoning with Async Rust

Rust Nation UK
RustNation 1:00:18 102914 views

Reasoning through concurrent systems has always been a challenging task. Poor code can be riddled with race conditions, non-terminating cases and other complex concurrency bugs; and even well-written code can be hard to understand. Async programming is an innovative concurrent programming model that rises to this challenge. In this talk, we'll explore reasoning with async Rust. We'll be introduced to its fundamental building blocks, such as `async`, `await`, `join` and `Pin`, and learn how to predict the behavior of code written with them. We'll build on these to simplify more complex concurrency puzzlers. Finally, we'll explore other models of concurrent programming to see how async Rust compares.

Web Sites, Web Apps, and Web Assembly

Rust Foundation
RustConf 24:21 2003 views

With the context of over a decade of experience building web UI in JavaScript, I’ll cover my experience shipping multiple Rust/wasm based sites, why this recently became a viable alternative to modern JS frontend architectures like Vue and Next, and how it became my default choice for new sites.

Other talks by Marco Ieni

1.5 years in the infra team: what we cooked and what’s next

RustLab Conference
RustLab 59:35 276 views

In July 2024, I was hired by the Rust Foundation to join the Rust Infrastructure team. In this talk I will share my experience in the team, including our ways of working, the challenges we faced, the solutions we implemented to better serve the Rust Project and the Rust Community, and our plans to make the Rust infrastructure more efficient, secure, and reliable. LEVEL: Introductory and Overview

How We Made the Rust CI 75% Cheaper

Rust Foundation
RustConf 24:37 2719 views

This talk shows how the Rust Infrastructure team decreased significantly the cost of the Rust CI, the challenges along the way, and our plan to make the CI more sustainable and maintainable in the future.

The currents of concurrency: reasoning with Async Rust

Rust Nation UK
RustNation 1:00:18 102914 views

Reasoning through concurrent systems has always been a challenging task. Poor code can be riddled with race conditions, non-terminating cases and other complex concurrency bugs; and even well-written code can be hard to understand. Async programming is an innovative concurrent programming model that rises to this challenge. In this talk, we'll explore reasoning with async Rust. We'll be introduced to its fundamental building blocks, such as `async`, `await`, `join` and `Pin`, and learn how to predict the behavior of code written with them. We'll build on these to simplify more complex concurrency puzzlers. Finally, we'll explore other models of concurrent programming to see how async Rust compares.

Let's get interdisciplinary: Rust Design Patterns for Chemical Plants

Rust Nation UK
RustNation 30:10 2853 views

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 patterns which are used for decades as catalog of solutions for recurring software architecture challenges. Beside the prominent builder and type-state pattern we will see how the visitor pattern allows us to define algorithms on an heterogeneous graph data structure such as used to represent a chemical process flowsheet.