RustConf 2024
2024-09-10..2024-09-13
-- online --
RustConf ·
[RustConf 2016, RustConf 2017, RustConf 2018, RustConf 2019, RustConf 2020, RustConf 2021, RustConf 2022, RustConf 2024, RustConf 2025, RustConf 2026]
| title | author | length |
|---|---|---|
| Welcome Remarks | Rebecca Rumbul | 08m |
Conference opens with concrete metrics: 600 in-person attendees, 35 speakers, and 15 sponsors supporting the event. The Rust Foundation summarizes priorities —… | ||
| "Making Open Source Secure by Design" | Aeva Black | 20m |
CISA frames open source as critical national infrastructure and says memory safety remains the largest source of remotely exploitable bugs with buffer… | ||
| Diamond Sponsor Talk | Marc-André Moreau | 08m |
Devolutions rewrites its RDP stack in Rust (after starting FreeRDP in C in 2009) and runs a production Rust service called Devolutions Gateway that issues… | ||
| "Eternal Sunshine of the Rustfmt'ed Mind" | Nick Cameron | 25m |
Explains how Rust format 1.0 shipped using the compiler parser (referred to as Rosy), why that AST-based approach makes macros and maintenance hard, and why a… | ||
| "Safety Goggles for Alchemists" | Jack Wrenn | 18m |
Describes a compiler-backed implementation that checks when one type can be safely reinterpreted as another, implemented as the TransmuteFrom trait (available… | ||
| "Widening the Ferris Net" | Rohit Dandamundi | 24m |
Analyzes GitHub commit data for the top 500 contributors and builds a social graph showing heavy concentration in the US and Germany, then contrasts that with… | ||
| “Rustify Your API: A Journey from Specification to Implementation” | Isabel Atkinson | 23m |
MongoDB Rust driver adds a concrete bulkWrite API that serializes user types at the Collection level, represents mixed operations with an enum WriteModel, and… | ||
| "The Current State and Future of Rust Compiler Performance" | Sparrow Li | 23m |
Rust compiler performance has doubled over recent releases through many small optimizations and several larger efforts: parallel-rustc landed in nightly with… | ||
| "Shooting Stars! Livecode a Game in Less Than 30 Mins" | Nathan Stocks | 28m |
Livecodes a playable multiplayer “Shooting Stars” game in under 30 minutes using Bevy plus a physics plugin, input-manager, inspector, particle system and a… | ||
| "Actors and Factories in Rust" | Pedro Rittner, Sean Lawlor | 21m |
Meta teams add FB Thrift support and build a C++ to Rust Tokio + Folly shim so C++ stays on sockets and Rust handles deserialization and business logic. They… | ||
| "The (Many) Mistakes I Made in rkyv" | David Koloski | 17m |
Archive (rkyv) is a zero-copy deserialization framework that historically had unstable on-disk layouts and an opt-in fix that still broke cross-target… | ||
| "How We Built a Rust-y Real-Time Public Transport Map" | Kyler Chin | 22m |
A Rust real-time map that pulls GTFS-RT from 800 agencies at one-second cadence, uses etcd+Raft to assign agency shards to workers, and serves tile and vehicle… | ||
| "Making a Programming Language for 3D Design" | Adam Chalmers | 28m |
Built a tiny declarative language called KCl (Kitty Cat Language) with its parser and compiler written in Rust, using parser combinators and targeting WASM for… | ||
| "Finding Bugs with cargo-mutants" | Martin Pool | 26m |
cargo-mutants automatically injects small, realistic synthetic bugs into a copy of a crate, builds with syn-based parsing, and reruns tests to find behaviors… | ||
| Gold Sponsor Lightning Talks – Woven by Toyota | Woven by Toyota | 15m |
Woven by Toyota convenes a safety consortium and lays out a concrete plan to make Rust usable in safety-critical automotive systems: publish a pragmatic coding… | ||
| KEYNOTE | Miguel Ojeda | 20m |
Rust support is upstreamed into the kernel and merged into v6.1, with the project tracking unstable Rust features, hosting a kernel crate and a custom build… | ||
| Gold Sponsor Lightning Talks – K2 Space | 18m | |
A mega-class satellite design targets broad-orbit use with a goal to mass-produce one platform that survives LEO, MEO, GEO and deep space, not bespoke builds… | ||
| "Six Clock Cycle per Pixel - Graphics on the Neotron Pico" | Jonathan Pallant | 23m |
Generates 640×480 VGA from a $4 Raspberry Pi Pico family MCU using PIO and DMA, claiming about six clock cycles per pixel and an 80×25 color text renderer that… | ||
| "Rust Interop: Memory Safety Across Foreign Function Boundaries" | Joannah Nanjekye | 28m |
Describes concrete pain points from integrating Python's garbage collector with Rust via mmtk integration, showing that automated bindings often fail: bindgen… | ||
| "Compiler-Driven Development: Making Rust Work for You" | Jacob Pratt | 25m |
Rust compiler features drive concrete outcomes: rust-analyzer runs check-on-save, shows inlay hints, autoimports and refactors; cargo fix applies compiler… | ||
| "What Happens When You Run Cargo Build?" | Michael Gattozzi | 21m |
Explains that the program run as Cargo is actually rustup proxying via hard links, so rustup inspects rust-toolchain.toml, downloads the exact Cargo/rustc… | ||
| "Rust in Motion: Building Reliable and Performant Robotics Systems" | Pallavi Thukral | 20m |
A fleet of autonomous last‑mile delivery robots gets built and migrated from C/C++ to Rust using the Rust FFI to interoperate with existing code, an ownership… | ||
| "Low-Overhead Observability in High-RPS Servers" | Marc-André Giroux | 22m |
Netflix replaces parts of their gateway with the Apollo Router in Rust and uses the tracing crate to instrument high‑RPS services, profiling an initial 10–15%… | ||
| "Web Sites, Web Apps, and Web Assembly" | Chris Biscardi | 24m |
Argues Rust + WebAssembly is a practical alternative to JS frontends, with multiple production sites shipped using Leptos and Rust-built tooling like rspack… | ||
| "Rust Roadmap 2.0” | KEYNOTE | Niko Matsakis | 25m |
Rust adopts a rolling six‑month roadmap with 26 project goals and three flagship targets: stabilizing a new Rust 2024 default that lets functions implicitly… | ||
| "Rust in Legacy Regulated Industries" | Frédéric Ameye | 17m |
Ampere (Renault Group) mandates Rust at exposed network interfaces and reports that after two years more than half of in-car software components are Rust, with… | ||
| “Dude, Where's My C?" | Walter Pearce | 25m |
Painter is a graph-backed pipeline that builds every crate on GCP on every publish using a three-build pipeline (full LTO, unoptimized, LLVM IR) to extract… | ||
| “Fearless Refactoring & the Art of Argument-Free Rust” | Ed Jones | 21m |
Claim: Rust’s type system plus compiler lints make refactors reliable enough to restructure tricky code with confidence. Example: a CPU‑bounding feature needed… | ||
| Opening Remarks | Rebecca Rumbul | 08m |
Rust Foundation launches Rust Global as an event series focused on professional, industry-focused Rust adoption and global coordination; Foundation offers to… | ||
| Sponsored Talk | Alexandru Radovici | 10m |
Commercial product: a certifiable, modular RTOS based on Tock OS that’s fully written in Rust with no C, targeting safety-critical automotive with an ASIL D… | ||
| "Rust Training at Scale" | Martin Geisler | 22m |
Google documents a program that moves C/C++ engineers to Rust with a concentrated curriculum and hands-on classes, citing the industry ~70% of critical… | ||
| "Embracing Monorepo and LLM Evolution" | Quanyi Ma | 19m |
Reimplements Git internal storage in Rust and builds a database-backed monorepo engine called Mega that stores decoded packfiles in a DB and reserializes Git… | ||
| "Safety in an Unsafe World" | Joshua Liebow-Feeser | 28m |
Netstack3 is a pure‑Rust networking stack spanning 192,000 lines of code across 63 crates and dogfoods on ~60 devices for 11 months, yet uncovers only three… | ||
| "An Outsider’s Guide to the Rust Project” | KEYNOTE | Jack Huey, James Munns | |
Overview of who runs Rust and how decisions actually happen: the Rust Foundation provides funding and events while the volunteer Rust project—organized into… | ||
| "How Rust is Powering Next-Generation Space Mission Simulators" | Angus Morrison | 25m |
ESA-funded open-source Ephemerista uses a Rust astrodynamics core called Lux to represent time across seven astronomical timescales, support 13 billion years… | ||
| "Putting an End to Accidental SemVer-Breaking Changes" | Predrag Gruevski | 26m |
A study finds more than one in six of the top 10,000 crates accidentally ship SemVer-breaking releases; the top 1,000 average one to two breaking releases per… | ||
| nothing matches | ||