Loading…
arrow_back View All Dates
Thursday, September 10
 

08:00 EDT

09:00 EDT

Keynote: Rust, In Sickness & In Health
Thursday September 10, 2026 09:00 - 09:30 EDT
What does it actually mean to bet a company on a particular programming language? Seven years ago, Bryan Cantrill helped start Oxide Computer Company with Rust at the center of that bet, and spent the years since finding out the answer to this question.
In this talk, Bryan will share how his thinking about Rust has evolved, from the earliest infatuation to the honeymoon to the many ups and several downs of a long, deep relationship with the language, tested across bootloaders, an operating system, a hypervisor, a distributed storage system, a network operating system, compilers, and debuggers. Bryan will get into where he thinks Rust is strong, where it still has real gaps, and what he thinks the language and ecosystem need to prioritize as Rust moves further into systems’ future.

Speakers
avatar for Bryan Cantrill

Bryan Cantrill

Co-Founder and Chief Technology Officer, Oxide Computer
Bryan Cantrill is a software engineer who has spent three decades at the hardware/software interface. He is the co-founder and CTO of Oxide Computer Company, which builds rack-scale computers for the post-cloud era. Prior to Oxide, he spent nearly a decade at Joyent, a cloud computing... Read More →
Thursday September 10, 2026 09:00 - 09:30 EDT
Room 511 | Palais des Congrès de Montréal

09:30 EDT

Sponsored Lightning Talk - Microsoft: Rust (in production) Without Fear
Thursday September 10, 2026 09:30 - 09:35 EDT
Rust at Microsoft is on a super-accelerated trajectory nowadays. But what does it take to embrace Rust in the enterprise: what are the gaps, the systems we needed to reengineer for Rust, to make it fit into a world that has never seen the likes of crabs?
2026: Are we Rust yet? 
Speakers
avatar for Victor Ciura

Victor Ciura

Technical Lead for Rust Program @ Microsoft, Microsoft
Victor Ciura is a Principal Engineer on the Rust tooling team in Microsoft DevDiv, building the compiler toolchain and libraries needed for the broader 🦀 oxidation effort across the organization and open-source community.

Spent the last 25 years doing systems programming in C... Read More →
Thursday September 10, 2026 09:30 - 09:35 EDT
Room 511 | Palais des Congrès de Montréal

09:35 EDT

Sponsored Lightning Talk - Peeriot: Myrmic: An Open Rust Runtime for Distributed Edge Applications
Thursday September 10, 2026 09:35 - 09:40 EDT
Myrmic is an open-source runtime for distributed edge applications. It provides execution, messaging, state handling, and placement for application logic running across heterogeneous edge and embedded devices, without requiring a central cloud service in the control path.

This lightning talk introduces two core aspects of the system. First, Myrmic provides a complete runtime stack for building and coordinating distributed applications across the edge. Second, its dual-engine architecture separates portable, sandboxed application logic from device-specific native Rust code, allowing applications to span gateways and microcontrollers without hiding hardware capabilities behind a lowest-common-denominator abstraction.

In five minutes, attendees will get a compact view of the overall stack, the dual-engine design, the capabilities it enables, and the trade-offs it introduces. Myrmic is open source, and the implementation will be available after the session.
Speakers
avatar for Ralf Hüskes

Ralf Hüskes

CEO, Peeriot

Thursday September 10, 2026 09:35 - 09:40 EDT
Room 511 | Palais des Congrès de Montréal

09:40 EDT

Project Update: The Safety-Critical Rust Consortium Two Years In
Thursday September 10, 2026 09:40 - 09:50 EDT
The Safety-Critical Rust Consortium (SCRC) was kicked off two years ago, amazingly enough, at RustConf 2024 right here in Montreal. In this talk Pete will recap (briskly!) the last two years of the SCRC, the great work that's been accomplished and the road that lies ahead for getting Rust into more planes, trains, and automobiles. Rust has earned respect in helping to improve the quality of software through its memory-, type-, and thread-safety without doubt. However, there do remain regulatory and compliance items which the SCRC is actively working together on to expand the usage of Rust to safety-critical domains and higher levels of safety-criticality.

Speakers
avatar for Pete LeVasseur

Pete LeVasseur

Staff Software Engineer, Woven by Toyota
Pete LeVasseur guides Rust adoption efforts at Woven by Toyota and its suitability for the highest levels of safety-criticality. He’s also lead of the Safety-Critical Rust Consortium, which has a broad base of support for making Rust a suitable first-language choice for safety-critical... Read More →
Thursday September 10, 2026 09:40 - 09:50 EDT
Room 511 | Palais des Congrès de Montréal

09:50 EDT

Sponsored Lightning Talk - Dash0: The Power of Profiling: How Fixing One Async Antipattern Shaved Off 30% of Our Write Latency
Thursday September 10, 2026 09:50 - 09:55 EDT
Dash0's Great Lakes database was overusing tokio::task::block_in_place, which accounted for a surprisingly large amount of both CPU usage and write latency. In this talk, Brennan will discuss how we pinpointed the issue using our Continuous Profiling product, how we fixed it, and what it means for other resource-conscious Rust users.
Speakers
avatar for Brennan Vincent

Brennan Vincent

Staff Software Engineer, Dash0
Brennan is a software engineer who has worked at Amazon, Meta, Materialize, Polar Signals and now Dash0. He is particularly interested in low-level systems like databases and kernels, and has focused on performance, efficiency and reliability throughout his career. He's also been... Read More →
Thursday September 10, 2026 09:50 - 09:55 EDT
Room 511 | Palais des Congrès de Montréal

09:55 EDT

Sponsored Lightning Talk: OneChronos - Rust in Finance
Thursday September 10, 2026 09:55 - 10:00 EDT
Using Rust to build the next generation of trading systems and ensure that they are fast, secure, and correct.
Speakers
avatar for Matt Plant

Matt Plant

Software Engineer, OneChronos

Thursday September 10, 2026 09:55 - 10:00 EDT
Room 511 | Palais des Congrès de Montréal

10:00 EDT

Project Goals : Funding :: Chocolate : Peanut Butter
Thursday September 10, 2026 10:00 - 10:10 EDT
Project Goals and funding are two good things that are far better together. The Rust Foundation and the Rust Project are working together to build a sustainable pipeline that turns the growing demand for Rust into increasing funding, both for general maintenance and for important project goals (pun definitely intended). Niko will walk through the pieces already in place, from the Foundation's Maintainer Fund to the Maintainer-in-Residence program, and how the Project Goals program helps the whole community, funders and maintainers alike, align on priorities together.
Speakers
avatar for Nicholas Matsakis

Nicholas Matsakis

Senior Principal Engineer, AWS

Thursday September 10, 2026 10:00 - 10:10 EDT
Room 511 | Palais des Congrès de Montréal

10:10 EDT

Sponsored Lightning Talk - Google: How We Replace Common C⁠ and C++ Libraries with Rust at Scale
Thursday September 10, 2026 10:10 - 10:15 EDT
Google depends on a lot of C and C++ libraries for fundamental tasks like image and audio decoding. Unfortunately, due to the nature of C and C++ these libraries are suspect to a large amount of memory safety vulnerabilities and are generally considered unsafe. To address this security risk, our team at Google moved all these common parsing and decoding libraries over to Rust alternatives. We use Crubit to expose a C++ interface for these libraries and then change the callsites to use the Rust alternative. We will talk about a wrapper for image-rs as an example for our efforts.
Speakers
avatar for Maria Pospelova

Maria Pospelova

Software Engineer, Google
Thursday September 10, 2026 10:10 - 10:15 EDT
Room 511 | Palais des Congrès de Montréal

10:15 EDT

Sponsored Lightning Talk - Cognition AI: Making the Web Work Natively
Thursday September 10, 2026 10:15 - 10:20 EDT
Rust can run everywhere: on servers, desktops, phones, microcontrollers, and even web browsers. The popular web-sys and wasm-bindgen projects enable Rust to bind natively to web APIs, unlocking fullstack web applications written entirely in Rust. Developers get blazing fast performance, typesafe interfaces, and powerful compile time checks that improve reliability.
However, there’s a catch - UI frameworks and libraries written for the web only work on the web… until now. In this talk we’ll explore how Dioxus’ new wry-bindgen project unlocks the full ecosystem of web APIs on all platforms, making it easier than ever to build web, desktop, and mobile apps in Rust.
Speakers
avatar for Jonathan Kelley

Jonathan Kelley

Product Engineer, Cognition AI

Thursday September 10, 2026 10:15 - 10:20 EDT
Room 511 | Palais des Congrès de Montréal

10:20 EDT

Verifying the Rust Standard Library: A Year of Proofs, Tools, and Winners
Thursday September 10, 2026 10:20 - 10:30 EDT
Over the past year, the Rust community did something remarkable: contributors from across industry, academia, and open source came together to formally verify the safety of the Rust standard library at a scale never attempted before. In this talk, Felipe Monteiro shares what the community has collectively achieved and announces the winners of the latest verification challenges. Highlights include over 11,000 functions now machine-proved free of key memory-safety violations, a new tool that generated more proof harnesses in weeks than manual effort produced in over a year, and a contribution that helped land function contracts as an experimental Rust language feature. He'll also show how the effort has grown into a tool-agnostic contest — now spanning verifiers such as Kani, VeriFast, ESBMC, and Flux — and walk through the new challenges open to the community today. Come celebrate the people who made it happen, and find out how to get involved.
Speakers
avatar for Felipe Monteiro

Felipe Monteiro

Senior Applied Scientist, Automated Reasoning Group, AWS
Felipe R. Monteiro is a Senior Applied Scientist at AWS, where he builds formal verification technology for C and Rust. He is a lead developer of the Kani Rust Verifier and a committee member of the Rust standard library verification project — the community effort to formally prove... Read More →
Thursday September 10, 2026 10:20 - 10:30 EDT
Room 511 | Palais des Congrès de Montréal

10:30 EDT

10:40 EDT

Sponsored Demo - CodSpeed: Agentic Performance Engineering: From Regression to Merged Fix
Thursday September 10, 2026 10:40 - 10:50 EDT
Performance regressions in Rust are usually discovered in production or during a release, long after the change that caused them. This demo shows how to catch them on the pull request instead, and let an agent fix them. We run CodSpeed's optimization agent on a real open-source Rust codebase. Each proposed change is validated with deterministic benchmarks in CI, so every speedup comes with proof. In 10 minutes, attendees see the full loop: catch a regression, generate a fix, merge it.
Speakers
avatar for Arthur Pastel

Arthur Pastel

Cofounder & CEO, CodSpeed
Arthur Pastel is the co-founder and CEO of CodSpeed. CodSpeed is the software performance platform that autonomously suggests optimizations and catches performance regressions before they land. Teams like Mozilla, Cloudflare, and Vercel rely on it.
Thursday September 10, 2026 10:40 - 10:50 EDT
510-511 Foyer | Level 5 | Palais des Congrès de Montréal

11:00 EDT

Making GPUs Feel Native in Rust
Thursday September 10, 2026 11:00 - 11:40 EDT
GPUs power AI, graphics, scientific computing, and an increasing share of modern software. Many projects focus on making GPU programming in Rust possible. This talk asks a different question: how do we make GPU programming feel native to Rust?

Christian Legnitto, founder and CEO of VectorWare, explores what it would take to make GPUs feel natural extension of the Rust language and ecosystem. The talk covers the challenges and design tradeoffs involved in bringing Rust's ownership model, type system, and abstractions to heterogeneous systems. It also looks at compiler architecture, intermediate representations (IRs), runtimes, and the fundamental differences between CPU and GPU execution.

Attendees will leave with a framework for thinking about how GPU and CPU software interact, an understanding of today's tradeoffs, and a vision for how Rust can make heterogeneous programming feel like ordinary systems programming.
Speakers
avatar for Christian Legnitto

Christian Legnitto

Founder, VectorWare
Christian Legnitto is the founder of VectorWare, the first GPU-native software company. Previously he worked at Apple, Mozilla, Facebook, and Robinhood.
Thursday September 10, 2026 11:00 - 11:40 EDT
Room 511 | Palais des Congrès de Montréal

11:00 EDT

Rust: The First 10 Years Were the Easiest
Thursday September 10, 2026 11:00 - 11:40 EDT
We spent more than 10 years proving that Rust works. We focused on memory safety, async, and moved from a niche experiment to the Linux Kernel.

But building a revolution was easier than maintaining a global standard. As we head toward 2027, the "honeymoon" phase is over, and we are now facing the real challenges: managing decentralized governance, navigating corporate pressure, continuously evolving the language without breaking everything, and addressing technical debt.

This session is a reality check on what happens when a language as disruptive as Rust becomes the establishment. Let’s skip the basics and focus on the system issues that will define the next 10 and more years of Rust. You thought the climb was hard, but now the real game begins.
Speakers
avatar for Francesco Ciulla

Francesco Ciulla

Head of DevRel, Zerops
Francesco is a developer, runner, teacher and speaker, based in Rome, Italy. He's on Twitter too much and loves making videos on YouTube.
From 2017 to 2021, he worked as a Fullstack Developer at the European Space Agency on the Copernicus project.
By 2021, Francesco decided to quit... Read More →
Thursday September 10, 2026 11:00 - 11:40 EDT
Room 510bd | Palais des Congrès de Montréal

11:00 EDT

Simulating a Million Patients: Realistic Health Data Generation in Rust
Thursday September 10, 2026 11:00 - 11:40 EDT
Healthcare researchers desperately need realistic synthetic patient data: for teaching, for testing analysis pipelines, and for sharing results without compromising real patients' privacy. But generating data that's actually realistic is surprisingly hard. Naïve approaches produce patients who are statistically implausible: twenty-year-olds with dementia, smokers whose blood pressure is unaffected by their habit, populations where diabetes and hypertension never co-occur.

This talk presents a graph-based approach to synthetic patient generation, built in Rust, that models how diseases actually progress through a human life. Using directed acyclic graphs with age-banded transition probabilities, the system walks each simulated patient through decades of accumulating risk factors, diagnoses, and complications, producing population-level data that preserves the statistical relationships epidemiologists rely on.

We'll trace a concrete clinical scenario, elderly patients developing diabetes, then hypertension, then suffering a transient ischaemic attack, from its representation as a DAG, through its implementation in Rust, to its output as a million-row dataset. Along the way, we'll cover the Rust design decisions that made this tractable: strong types that prevent impossible patient states, seeded RNG for scientific reproducibility, and the adaptor pattern that lets the same patient model emit records in different clinical formats.

You don't need a medical background to follow this talk. You'll leave with transferable patterns for modelling complex real-world processes as graphs, and a new appreciation for why Rust's type system is a gift to scientific computing.
Speakers
avatar for Dr. Caroline Morton

Dr. Caroline Morton

Senior Software Consultant / Epidemiologist, Parakeet Consulting
Dr. Caroline Morton is a medical doctor, epidemiologist, and senior rust software engineer working at the intersection of public health and modern software. She is the founder of two companies, the author of over 70 academic papers and two books, and the creator of open-source tools... Read More →
Thursday September 10, 2026 11:00 - 11:40 EDT
Room 510ac | Palais des Congrès de Montréal

11:50 EDT

BorrowSanitizer: Securing Rust Across Foreign Function Boundaries
Thursday September 10, 2026 11:50 - 12:30 EDT
From the Linux Kernel to Chromium, Rust is increasingly finding its way into security-critical C++ applications. Developers who interoperate with these languages need to use Rust’s unsafe features to bypass the restrictions of the borrow checker. However, when unsafe code is used incorrectly, it can break the compiler’s assumptions about aliasing, leading to silent, “impossible” forms of undefined behavior that can cause critical errors at run-time. Miri—Rust’s de-facto bug-finding tool—has high overhead and limited support for foreign function calls, which prevents it from finding these errors in multilanguage applications. We are creating BorrowSanitizer: a new dynamic bug-finding tool for finding violations of Rust’s newest “Tree Borrows” aliasing model in applications that interoperate with C++.
Speakers
avatar for Ian McCormack

Ian McCormack

PhD Candidate, Carnegie Mellon University
Ian McCormack is a PhD candidate in Software Engineering at Carnegie Mellon University. His research focuses on making Rust interoperation easier.
Thursday September 10, 2026 11:50 - 12:30 EDT
Room 510bd | Palais des Congrès de Montréal

11:50 EDT

Rust Atomics in the Wild: Memory Ordering Design Patterns from Popular Crates
Thursday September 10, 2026 11:50 - 12:30 EDT
Modern Rust codebases use atomics for much more than simple shared-state coordination. When multiple atomics interact, subtle behaviors can appear that are easy to miss and can look arbitrary at first. With a closer view, a small set of recurring patterns shows up across many production systems, and those patterns can be applied deliberately to solve nuanced coordination problems when both correctness and performance matter.

This talk classifies these patterns by starting with a short refresher on Rust’s atomic memory model, then framing the problems being solved, describing the minimal structure of each pattern, and connecting it to real implementations in widely used Rust crates and runtimes

The five patterns covered are:
1. Publish and consume with Release and Acquire
2. Probe, Validate, Execute
3. SeqCst + Single Total Order
4. False Sharing
5. True Sharing

Attendees will see common pitfalls, what correctness argument each ordering supports, and where performance wins or losses typically come from. The goal is to make memory ordering choices reviewable, explainable, and repeatable.
Speakers
avatar for Martin Ombura Jr.

Martin Ombura Jr.

Senior Software Engineer, Scarlaria LLC
Martin Ombura Jr. is a Senior Backend Software Engineer who has worked with Rust since 2019, with a focus on building reliable systems. At GoDaddy, he contributed to the initial adoption of Rust in the backend stack. He holds a Master’s degree in Computer Science from the University... Read More →
Thursday September 10, 2026 11:50 - 12:30 EDT
Room 511 | Palais des Congrès de Montréal

11:50 EDT

Rust for ML Infrastructure: A Case Study in Building an ONNX Runtime
Thursday September 10, 2026 11:50 - 12:30 EDT
What does it take to build a machine learning inference engine in Rust - and what does that experience reveal about Rust as a language for ML infrastructure?

This talk presents lessons learned from designing and implementing a GPU-accelerated ONNX runtime in Rust. The project, Onyxia, parses ONNX graphs, compiles them through a multi-pass pipeline, generates WGSL compute shaders, and executes them via wgpu across desktop, mobile, and the web.

The session focuses on how Rust's language, tooling, and ecosystem made the project possible. A friendly compiler and a strong type system make working with graphs a joy. Tests and documentation colocated with the code make it easy to understand the internals of the crates. Together, these properties make it possible to build a runtime that is both efficient and understandable.

The talk also reflects on Rust's growing adoption in machine learning infrastructure and the ecosystem crates that make such projects practical today.
Speakers
avatar for Ada Hieta

Ada Hieta

Applied AI Engineer, Softlandia
Ada is an Applied AI Engineer at Softlandia. She has worked on multiple ML-related projects, including LLMs, imaging, and optical metrology.
Thursday September 10, 2026 11:50 - 12:30 EDT
Room 510ac | Palais des Congrès de Montréal

12:30 EDT

12:45 EDT

Sponsored Demo - Antithesis: How to Test AI-generated Code for Unintended Behavior With Antithesis
Thursday September 10, 2026 12:45 - 12:55 EDT
In this demo, one will see how they can run their software under a variety of conditions, and report any unintended behavior. Antithesis will create simulated environments that mirror production, and allow truly unique debugging and system testing.
Speakers
avatar for Craig Alfieri

Craig Alfieri

Director of Strategic Accounts, Antithesis
Craig, a native New Yorker, has been with Antithesis for 3+ years. He’s helped guide strategic customers to define, adopt, and realize value from Autonomous Testing.
Thursday September 10, 2026 12:45 - 12:55 EDT
510-511 Foyer | Level 5 | Palais des Congrès de Montréal

13:00 EDT

Sponsored Demo - Number 0: iroh: you can just connect things
Thursday September 10, 2026 13:00 - 13:10 EDT
iroh is an open source Rust library that brings peer-to-peer connectivity to native applications. It lets developers seamlessly switch between zero-trust connections over Bluetooth, LAN, Tor, IPv4, IPv6, and relays without deep networking expertise. Built for performance and portability, iroh is already used in production for payments, collaboration, and distributed AI. Come learn more about iroh and watch a demo of p2p in action.
Speakers
avatar for Brendan O'Brien

Brendan O'Brien

CEO, number 0
Brendan is passionate about distributed systems, improving the internet, and making technical concepts accessible through storytelling. His main job at number 0 is copy-pasting links to documents.
Thursday September 10, 2026 13:00 - 13:10 EDT
510-511 Foyer | Level 5 | Palais des Congrès de Montréal

13:00 EDT

Meet & Greet: Rust Foundation Trusted Training (RFTT)
Thursday September 10, 2026 13:00 - 13:15 EDT
In June, the Rust Foundation launched its Trusted Training Program, recognizing organizations whose Rust training meets documented standards for technical accuracy, instructor quality, and learner experience. Hear from steering committee members and accredited providers, and ask questions in a casual lounge setting.  
Thursday September 10, 2026 13:00 - 13:15 EDT
Rust Foundation Forest | Level 5 | Palais des Congrès de Montréal

13:15 EDT

Sponsored Demo - Temporal: One Button, 64 LEDs, One Durable Workflow: Running Temporal on an ESP32-S3 Badge
Thursday September 10, 2026 13:15 - 13:25 EDT
Temporal’s Rust SDK normally powers durable applications on servers—not conference badges. We got it running on a mass-produced ESP32-S3 wearable with 16 MB of flash, 8 MB of PSRAM, four buttons, and an 8×8 LED matrix. In five minutes, I’ll show how we squeezed the Temporal Rust SDK into that environment, connected physical input to a durable Workflow, and turned Workflow state into blinking hardware. It’s a story about Rust on constrained devices, the assumptions hidden inside server-side libraries, and what happens when “durable execution” has to fit around a battery.
Speakers
avatar for Shy Ruparel

Shy Ruparel

Sr. Dev. Advocate, Temporal
Shy Ruparel is a Senior Developer Advocate at Temporal, dedicated to empowering developer communities and creating developer joy. For over a decade, Shy has combined deep technical expertise with a passion for teaching, building on a career that includes impactful roles at Major League... Read More →
Thursday September 10, 2026 13:15 - 13:25 EDT
510-511 Foyer | Level 5 | Palais des Congrès de Montréal

13:15 EDT

Meet & Greet: Rust Ecosystem (Rustls, Symposium)
Thursday September 10, 2026 13:15 - 13:30 EDT
Chat with the leads behind Rustls and Symposium, learn more about their work, and ask questions in a casual lounge setting.  
Thursday September 10, 2026 13:15 - 13:30 EDT
Rust Foundation Forest | Level 5 | Palais des Congrès de Montréal

13:30 EDT

Sponsored Demo - Perplexity: Inside SPACE, the Rust Sandbox Platform Behind Perplexity Computer
Thursday September 10, 2026 13:30 - 13:40 EDT
Join Zibi Braniecki, Member of Technical Staff at Perplexity, for a look at how Rust powers systems across the company. Attendees will get a live demo of SPACE, the Rust-based agentic sandbox platform powering Perplexity Computer, and an inside look at how it was built.
Thursday September 10, 2026 13:30 - 13:40 EDT
510-511 Foyer | Level 5 | Palais des Congrès de Montréal

13:30 EDT

Meet & Greet: Rust Commercial Network (RCN)
Thursday September 10, 2026 13:30 - 13:45 EDT
The Rust Commercial Network (RCN) is a new Rust Foundation initiative for people and organizations using Rust in professional settings. RCN members compare notes on adoption blockers, improve Rust supply chain health, and support the basic tooling, libraries, and maintenance work that make Rust dependable in production. Meet with RCN steering committee members and learn more about how to get involved. 

Thursday September 10, 2026 13:30 - 13:45 EDT
Rust Foundation Forest | Level 5 | Palais des Congrès de Montréal

13:45 EDT

2 Hours to 10 Minutes: Building Rust Monorepos at Scale with Bazel RBE
Thursday September 10, 2026 13:45 - 14:25 EDT
A Rust monorepo with multiple workspaces and a CI pipeline that routinely exceeded two hours with recurrent flaky results. After five iterations — GitHub Actions tuning, shell script hacks, self-hosted Prow and a custom Rust-based orchestrator — each improvement eventually hit a ceiling, until the team spent more time debugging CI than shipping code.

This talk is about the infrastructure that broke the cycle: Bazel Remote Build Execution on self-hosted bare metal, bringing CI under ten minutes. Engineers can choose to use Cargo or Bazel locally — no workflow disruption.

The talk walks through what was built, why each previous approach hit its ceiling, and what running an RBE cluster for Rust actually looks like in production.
Speakers
avatar for Loïs Postula

Loïs Postula

Chief Platform Officer, Foresight Spatial Labs
DevOps engineer from Belgium with nearly 10 years of experience, 4 spent in a Rust-only organisation. Builds and operates CI/CD infrastructure, and automates everything that stands still long enough. Open source believer.
Thursday September 10, 2026 13:45 - 14:25 EDT
Room 510ac | Palais des Congrès de Montréal

13:45 EDT

Real-Time Rust in Robotics
Thursday September 10, 2026 13:45 - 14:25 EDT
Robots are complex interconnections of subsystems which use a varied mix of software. David will describe a typical robot's architecture and highlight the areas where Rust is making headway. He will present his team's experience with bringing Rust to the low-level sensors and actuators on a research robotics platform, showing how the use of bare-metal Rust improved the system's reliability and real-time performance. Finally, he will suggest how the Rust community can encourage further adoption of Rust in robotics and related applications.
Speakers
avatar for David Lawrence

David Lawrence

Roboticist, Robotics and AI Institute
David Lawrence is a roboticist at the Robotics and AI Institute in Cambridge, MA, USA, and was previously a senior principal electrical & firmware engineer at Markforged Inc. He received B.S. and M.Eng. degrees in mathematics, electrical engineering, and computer science from the... Read More →
Thursday September 10, 2026 13:45 - 14:25 EDT
Room 511 | Palais des Congrès de Montréal

13:45 EDT

Servo Devtools: Where Rust Meets JavaScript
Thursday September 10, 2026 13:45 - 14:25 EDT
Servo is a web rendering engine written in Rust, one of the largest and oldest Rust projects out there. One of the areas we’re actively pushing forward is DevTools support, connecting Servo to Firefox DevTools over the Remote Debug Protocol. This means writing a server in Rust that speaks with a client written in Javascript.

Every browser engine needs DevTools, but building them is a project in itself. In this talk we’ll look at what building DevTools for Servo looks like. The Inspector, the Console, the Debugger. What are the hard parts and what challenges we face. How we navigate a client written in JS, a server written in Rust, and the role SpiderMonkey(C++) and mozjs(Rust) play in making it all work.
Speakers
avatar for Rakhi Sharma

Rakhi Sharma

Engineer, Igalia
Rakhi is a software engineer at Igalia, where she works on the Servo Browser engine. She is based in Germany, and is interested in the web, browsers, and engines.
Thursday September 10, 2026 13:45 - 14:25 EDT
Room 510bd | Palais des Congrès de Montréal

14:35 EDT

TARmageddon: Reflections on a Multi-Crate CVE
Thursday September 10, 2026 14:35 - 15:15 EDT
What happens when several people create popular forks of a Rust project and then a vulnerability impacts all of them? When we found a parsing vulnerability in tokio-tar, dubbed TARmageddon, we discovered how a simple oversight in TAR parsing logic can yield dangerous behavior... and then we discovered the widespread impact. We’ll walk through this vulnerability and how the responsible disclosure ended up sent to four different projects. We’ll look at how this disclosure became a scavenger hunt for maintainer email addresses, popular forks, and dependent projects.

We'll then evaluate why this kind of forking might be more common in Rust and how the synchronous/asynchronous divide can result in disparate forks of Rust projects, exploring methodologies to eliminate async/sync separation in common libraries.
Speakers
avatar for Alex Zenla

Alex Zenla

CTO, Edera
Alex is a Founder & CTO at Edera, building technology for securing containers using hypervisors in Rust. She has contributed to many open source projects including Chromium, Chromium OS, Dart, and Ubuntu, some as early as 11 years old. Alex started in the corporate world at the age... Read More →
Thursday September 10, 2026 14:35 - 15:15 EDT
Room 510bd | Palais des Congrès de Montréal

14:35 EDT

Tick Tock: Maintaining Time
Thursday September 10, 2026 14:35 - 15:15 EDT
Learn what goes into maintaining a foundational crate in the Rust ecosystem, from API design to constructing algorithms from scratch and catching bugs before they're noticed. An overview of recent optimizations, handling of security vulnerabilities, and some more niche topics will be covered as well!
Speakers
avatar for Jacob Pratt

Jacob Pratt

Senior Software Engineer
Contributor to Rust's compiler and standard library. Maintainer of widely-used crates in the Rust ecosystem.
Thursday September 10, 2026 14:35 - 15:15 EDT
Room 510ac | Palais des Congrès de Montréal

14:35 EDT

Writing a Zero-Copy Database Parser from the Ground Up
Thursday September 10, 2026 14:35 - 15:15 EDT
Building a high-performance database proxy demands wire-speed parsing with minimal overhead. This talk walks through the design and implementation of a zero-copy streaming parser in Rust that parses database wire protocols incrementally from the first byte received, using a fixed-size ring buffer and arena-allocated borrow tracking to yield structured slices directly into the network buffer with no intermediate copies and constant memory regardless of payload size.

The talk covers the core abstraction: a trait-based streaming API that uses Rust's type system to bind borrowed slices to the underlying ring buffer at compile time, a ring buffer designed to allow concurrent immutable borrows of disjoint regions across async yields, and a borrow tracker that manages lifetimes as the buffer is refilled. Attendees will see how a small ring buffer can parse and inspect every byte of an arbitrarily large payload, how deterministic pattern matching eliminates backtracking on partial reads, and where carefully scoped unsafe makes the design sound.
Speakers
avatar for Devon Tietjen

Devon Tietjen

Co-Founder, CEO & CTO, Eden
Devon is the co-founder and CTO at Eden, where he leads the development of database and networking infrastructure products. Devon has been programming since 9, with an interest in embedded programming, distributed systems, algorithms, and protocols.
Thursday September 10, 2026 14:35 - 15:15 EDT
Room 511 | Palais des Congrès de Montréal

15:15 EDT

15:45 EDT

Beyond the &: A Future for Native Smart Pointers in Rust
Thursday September 10, 2026 15:45 - 16:25 EDT
Rust is often described as a "library-first language," yet user-defined smart pointers are second-class compared to built-in types like &, &mut, and Box. These native types enjoy special privileges, like integration with the borrow checker, that ordinary library types like Arc, RefCell, and PyRef cannot currently replicate. These limitations make Rust much clunkier than it has to be. They also prevent powerful concepts like in-place initialization from being expressed safely.

This talk presents an update on the "Beyond the &" roadmap, an initiative to bridge these gaps. We explore how exposing the borrow checker's fundamental primitives allows us to generalize standard "superpowers" to user-defined types. We discuss plans to extend the reference model itself by investigating new types like &own and &uninit, which aim to solve long-standing issues with safe in-place construction.

By mapping out these primitives, we enable a future where pointer types like VolatilePtr and CppRef – as well as wrapper types like Cell and MaybeUninit – are as ergonomic to use as builtin types. This creates powerful new patterns for systems programming, interoperability, and abstraction.
Speakers
avatar for Tyler Mandry

Tyler Mandry

Staff Software Engineer, Google
Tyler co-leads the Rust Language Design team and works on Rust at Google, most recently focusing on language interop and async.
Thursday September 10, 2026 15:45 - 16:25 EDT
Room 511 | Palais des Congrès de Montréal

15:45 EDT

Oxidizing Fields of Mistria, a Post-Mortem
Thursday September 10, 2026 15:45 - 16:25 EDT
Over the course of 2025 and 2026, Fields of Mistria transitioned from using GameMaker Studio 2 to using our own custom Rust game engine, called maybe. We released our first public beta in early June. On August 5th, Fields of Mistria released to the general public on Steam, sporting its new engine. We ported to improve performance, increase modability, and to handle engine-side bugs which we could not fix ourselves, including segfaults in GameMaker Studio 2's C++ runtime.

This talk is a post-mortem of what went right, what went wrong, and what we should have done before it was released. Expect discussions on graphics, windowing and sound libraries, managing C dependencies on Linux and Windows, crash handlers, feedback mechanisms for users, and, finally, whether we succeeded in our three goals. Spoilers: we have never had a segfault.

Speakers
avatar for Jonathan Spira

Jonathan Spira

Lead Programmer, NPC Studio
Jonathan Spira is a game developer, programmer, and designer based in New York and Philadelphia. He started working in games in 2018 and has worked on Fields of Mistria since 2021.
Thursday September 10, 2026 15:45 - 16:25 EDT
Room 510ac | Palais des Congrès de Montréal

15:45 EDT

Tyr: A New Rust GPU Driver for the Linux Kernel
Thursday September 10, 2026 15:45 - 16:25 EDT
This talk will discuss the new Rust kernel driver for Arm Mali GPUs. We will start by introducing the Linux GPU stack and follow with a brief overview on how modern GPUs work. This will segue into a discussion about the current status of the Tyr driver and its surrounding infrastructure, including other Rust GPU drivers for the Linux kernel. We will conclude by discussing the future plans for the project and touch upon some of the issues that are still at large.
Speakers
avatar for Daniel Almeida

Daniel Almeida

Consultant Software Engineer, Collabora
Daniel Almeida is a Software Engineer at Collabora, a consultancy that specializes in delivering the benefits of open source software to the commercial world. He mainly works on the Linux kernel and his latest project is Tyr, a Rust GPU kernel driver for the 10th+ generation of Arm... Read More →
Thursday September 10, 2026 15:45 - 16:25 EDT
Room 510bd | Palais des Congrès de Montréal

16:35 EDT

Fireside Chat - Stewarding Rust & Python
Thursday September 10, 2026 16:35 - 17:20 EDT
What does it take to steward two of the world's most widely used programming languages — and what can Rust and Python learn from each other?
To close RustConf 2026, the executive leaders of the Rust Foundation and the Python Software Foundation sit down for a candid conversation on the challenges facing open source communities today: AI's impact on language ecosystems, cross-ecosystem interoperability, security priorities, governance lessons, and how to lead global communities in a rapidly changing world. 
Speakers
avatar for Dr. Rebecca Rumbul

Dr. Rebecca Rumbul

Executive Director, Rust Foundation
Rebecca is the Executive Director and CEO of the Rust Foundation. She holds a PhD in Politics and Governance, and has worked as a consultant and researcher with governments, parliaments and development agencies all over the world, advocating for openness and transparency, and developing... Read More →
avatar for Deb Nicholson

Deb Nicholson

Executive Director, Python Software Foundation
Deb Nicholson is a free software policy expert and a passionate community advocate. She is the Executive Director at the Python Software Foundation which serves as the non-profit steward of the Python programming language. She has previously served the open source ecosystem through... Read More →
Thursday September 10, 2026 16:35 - 17:20 EDT
Room 511 | Palais des Congrès de Montréal

17:20 EDT

Closing Remarks
Thursday September 10, 2026 17:20 - 17:30 EDT

Thursday September 10, 2026 17:20 - 17:30 EDT
Room 511 | Palais des Congrès de Montréal
 
Register to attend
  • Filter By Date
  • Filter By Venue
  • Filter By Type
  • Timezone

RustConf 2026
Register to attend
Share Modal

Share this link via

Or copy link

Filter sessions
Apply filters to sessions.
Filtered by Date -