~/conference

RustWeek 2025

date:2025-05-13..2025-05-17
location:Utrecht, Netherlands
series:RustWeek · one edition
tags:[rust]
titleauthorlength
Intro01m
RustWeek 2025 Intro - by Terts
Organiser on
10 Years of Rust: Why?Alex Crichton36m
Rust today lists stability, Cargo and crates.io, async, Tokio, MSVC and wasm integration, proc macros, formal governance and a community-at-scale; claim: those…
Talk on
Floating Point HashingRose Peck30m
Rasterizing non-uniform point clouds to uniform voxels uses a BVH nearest-neighbor check per corner, which repeats work; a cache keyed by the point coordinates…
Talk on
Faster, easier 2D vector renderingRaph Levien36m
New renderer introduces sparse strips: fixed-height strip geometry (4×4 tiles, likely moving to 8×8) that flattens curves to lines, tiles and sorts them…
Talk on
Beyond ICU4X 2.0Shane F. Carr25m
ICU4X 2.0 ships this week as a Rust-native i18n stack that is faster than ICU4C, cuts binary size dramatically (about half the binary size since 1.5), and…
Talk on
Corrosive C - Compiling Rust to C to target new platformsMichał “FractalFir” Kostrubiec38m
Project compiles Rust MIR into C by replacing rustc’s backend and targets platforms that only have a C compiler, producing C that keeps local numbering and…
Talk on
Healthy Data, Rusty Code: Epidemiology Meets Modern Systems ProgrammingCaroline Morton40m
Open-source codelist-tools implements a Rust core plus PyO3 bindings for Python and a planned R API, provides a central CodeList data structure, a validator…
Talk on
Creative coding or serious engineering: why not both?Stephen Buchanan23m
Creative installations use a distributed set of small programs coordinated by Tether MQTT messaging where Rust provides the reliable core: a state manager that…
Talk on
Refactoring in RustStefan Baumgartner39m
A weekend-prototype Rust web app using axum and the image crate gets refactored into clear, testable pieces: unwraps and expects are removed in favor of ?…
Talk on
We deserve helpful toolsPietro Albini40m
Argues that tools should give actionable, tested diagnostics: Rust treats diagnostics as first-class, with ~19,000 UI snapshot tests, ~2,000 open diagnostic…
Talk on
POLDERS: The Bevy Engine in ActionJos Feenstra40m
Case study of building POLDERS, a 3D Dutch city builder made with Bevy 0.12, that explains exactly what was built and how: a custom geometry kernel for a…
Talk on
Put Rust in your keyboardGu Haobo10m
RMK is a Rust keyboard firmware that provides a platform-agnostic core (input drivers, event processors, HID reporter) plus a CLI generator, ARMKit CLI, and a…
Talk on
Tango: Precise Performance Measurement through Direct ComparisonDenis Bazhenov10m
Argues that running two builds side‑by‑side removes common‑mode noise and yields reproducible results in noisy cloud environments, implements the idea as an…
Talk on
std::autodiff - computing derivatives with your compilerManuel Drehwald10m
A new std::autodiff macro compiles Rust functions into extra derivative-returning variants (reverse-mode gradients, jacobians, hessians), using an Enzyme/LLVM…
Talk on
It's Embedded Rust TimeBart Massey36m
Argues Rust is ready for embedded with concrete wins: Cargo and crates.io power cross‑compiles, embedded-hal traits enable portable drivers, Cortex‑M/R and…
Talk on
Wild linker: status and plansDavid Lattimore25m
A new linker called Wild is written entirely in Rust and currently targets Linux x86_64 with x86 and RISC-V ports underway; it is highly multithreaded and is…
Talk on
Writing a Multi-platform GUI App in Rust with Makepad + RobiusKevin Boos38m
A Rust-only stack builds a real Matrix chat client called Rorowicks using Makepad 1.0 for UI and Robius platform crates for system APIs; the app runs on macOS…
Talk on
Mantra – Open-Source Tooling for Requirements TraceabilityManuel Hatzl12m
An open-source CLI tool in Rust manages requirement IDs defined in Markdown or a JSON schema, detects traces in Rust with tree-sitter AST-based tracing and via…
Talk on
Dagrs - A High-Performance Asynchronous Task ProgrammingXiaolong Fu07m
Dagrs is a Rust flow-based asynchronous task framework that claims easy-to-use high performance and includes an API for building directed workflow graphs…
Talk on
Shipping uv's binaries to millions of machinesAria Desires21m
UV is a pure Rust Python runtime installer that reports 42 million downloads a month and pulls ~400 million Python packages daily; installation uses a…
Talk on
An Incrementally Spicier rust-analyzerDavid Barsky, Lukas Wirth38m
rust-analyzer migrates to a new Salsa backend and reports concrete wins and pains: a tricky self-referential interning problem and an initial 5x memory usage…
Talk on
Bringing Rust to .NETMichał “FractalFir” Kostrubiec09m
rustc_codegen_clr compiles Rust to .NET assemblies and presents concrete interop: Rust code holds references to .NET classes, calls virtual methods, accesses…
Talk on
Easy analysis of Rust code with CharonNadri11m
Charon extracts a crate and every dependency into a big JSON export that lists types, functions (names, signatures, bodies), and evaluated constants; it…
Talk on
Servo - an embeddable web rendering engineJosh Matthews08m
Servo is a Rust web engine revived in 2024 that now renders many real sites reliably where it used to crash, claiming progress on Google sign‑in, Gmail and…
Talk on
Our Vision for RustNiko Matsakis17m
A project to write a Rust vision document is underway, collecting 30–45 minute interview transcripts and themes to decide the next decade of Rust; concrete…
Talk on
Rust at Volvo CarsJulius Gustavsson27m
Volvo Cars ships the first Rust ECU in production on the SPA2 EV platform: a Cortex‑M4 low‑power ECU fully in Rust including bootloaders, plus a C++ LP agent…
Talk on
Rust at the Dutch Electoral CouncilMark Janssen16m
Abacus is a new in‑house election results system with a Rust backend, Typescript/React front end, and SQLite that runs as a single binary deploy on air‑gapped…
Talk on
Transitioning to memory safety: lessons from the Android projectJeffrey Vander Stoep34m
Android documents a measurable switch to Rust: Rust insertions surpass C++ last quarter, a pilot low-risk kernel driver ships, and parts of libc move to Rust…
Talk on
Rust for LinuxMiguel Ojeda37m
Rust support is now merged into mainline (Linux 6.1) and there is a real chance users already run Rust on their machines — a DRM QR panic on Arch is generated…
Talk on
AccessKit: reusable UI accessibilityMatt Campbell34m
AccessKit is a Rust library that implements a push-based architecture to expose an accessibility tree and push incremental updates to platform APIs, with…
Talk on
Graviola: fast, high-assurance cryptography for RustJoe Birr-Pixton39m
Graviola is a new Rust crypto crate that targets TLS primitives, shipping S2N BigNum–backed public-key routines (100k+ lines of asm and ~500k lines of proof…
Talk on
Gigabytes per second of DNA: using Rust for matching genomic motifsMartin Larralde25m
A Rust rewrite of a position specific scoring matrix motif scanner delivers a measured ~10× speedup over C/C++-backed Python packages and about ~100× when…
Talk on
Atomic break down: understanding orderingCiara33m
Demonstrates a concrete bug where a relaxed atomic flag on an ARM laptop lets a reader see the flag true before the accompanying data is visible, causing a…
Talk on
Fearless RefactoringMartin Kooij22m
Rust reduces long‑term maintenance cost with concrete numbers: maintenance effort ~50% lower, upgrades and refactors ~30% cheaper, and overall lifecycle cost…
Talk on
Garfield's worst nightmare (or how a API difference caused a bad bug)Valdemar Erk22m
A Discord bot that posts Garfield daily uses cached image-hashes keyed by days-since-first-comic; a recent rewrite swaps date libraries and computes keys by…
Talk on
Duck-Tape Chronicles: Rust/C++ InteropVictor Ciura37m
Claims that current Rust/C++ interop is “fake it till you make it” and needs deep compiler and toolchain work rather than glue code, arguing for relocatable…
Talk on
Bevy's immutable components: managing side effects in a parallel worldAlice Ivy Cecile29m
Bevy adds immutable components as a metadata flag that blocks get_mut but still allows removal and reinsertion, which intentionally triggers lifecycle hooks to…
Talk on
Fearless Single-Photon Detection: Leveraging Rust for Scientific InstrumentsFabian Beutel38m
Rust runs the whole instrument stack: async firmware on microcontrollers using Embassy on STM32, a Linux main controller built with Yocto and meta-rust, and…
Talk on
Building High Performance Search Indexes in Rust with SIMDJack Pertschuk35m
Claims state-of-the-art sparse and dense retrieval using Rust and careful SIMD work, combining IVF + product quantization to avoid exhaustive scans and hitting…
Talk on
Re-inventing trait objectsWaffle27m
Trait objects store a data pointer and a pointer to a static vtable that holds method pointers plus drop, size and alignment (five pointer-sized fields…
Talk on
Ariel OS - An Open Source Embedded Rust OSEmmanuel Baccelli, Koen Zandberg22m
Ariel OS bundles Embassy, esp-hal and defmt into a library-OS that adds a multi-core preemptive scheduler and a lace metabuild system to handle board features…
Talk on
Inching ever closer to the Rust standard library with gccrsArthur Cohen, Pierre Emmanuel Patry36m
Gccrs claims near-complete compilation of core (first big milestone toward std) and ships in GCC 15.1; the build reuses the Rust format parser and plans to…
Talk on
SAT for RustaceansTim de Jager37m
Open-sourced SAT solver Resolvo implements CDCL-style solving for the Pixie package manager, reducing clause blowup with binary encoding (from gigabytes to…
Talk on
Rewriting Vim in Rust: Lessons LearnedConrad Irwin22m
Reimplements Vim behaviors inside Zed, a Rust editor engineered for GPU-speed low latency, and documents surprising edge cases like the dot command complexity…
Talk on
Codegen your problems away - device-driver toolkitDion Dokter39m
Codegen tool that converts a YAML/DSL input into a Rust driver via a compiler-like proc‑macro pipeline, producing about 18,000 lines generated from a…
Talk on
Really Small RustCliff L. Biffle31m
Claims that Rust runs on tiny firmware with only kilobytes of resources and shipping hardware get proved with concrete numbers and tools: building for a 37¢…
Talk on
(Almost) Everything You Should Know About The Compiler FrontendMichael Goulet58m
Rustc’s frontend walks source through parsing, macro expansion, resolution, HIR lowering, and finally MIR where borrow checking and codegen-ready transforms…
Talk on
Contributing to the Rust compiler with little to no codeAntonio Piraino15m
Concrete paths to contribute without heavy coding: join the prioritization working group to classify and assign regressions so they don’t land on stable…
Talk on
From Simple to PubGrub: The Evolution of Cargo's ResolverJacob Finkelman34m
Cargo’s resolver starts as a naive recursive backtracker that clones big state, blows the stack on dozens of deps and does exponential work (20+ needless…
Talk on
Performance: We're In This TogetherEd Page29m
Argues Rust needs order-of-magnitude wins not 2% tweaks, citing Zed’s repo with 150 workspace members, nine deep dependency tree and Cargo/Rust‑Analyzer cache…
Talk on
MiniRust: A core language for specifying RustRalf Jung34m
MiniRust is a precise, operational core language plus an executable interpreter (Specker) that lowers Rust and answers whether a program has UB by running the…
Talk on
Adding Pattern Types to the Type SystemOli Scherer30m
Adds a compiler-backed notion of pattern types that flow from lowering from AST over HIR into the type system and into layout, implemented via a stdlib macro…
Talk on
The State of Const GenericsBoxy Uwu21m
Rust stabilizes only a minimal subset of const generics in 2021 and nightly work now targets lifting its limits: defaulted const parameters stabilized 2021…
Talk on
What it'll take to eradicate unintended breakage from RustPredrag Gruevski35m
Rust has a measurable breakage problem: a 2023 study across the top 10,000 crates finds 1–2 severe‑breaking releases per week and more than one in six crates…
Talk on
The Rust Vision Doc and YouNiko Matsakis33m
Almost 5,500 survey responses gather demographics and freeform comments, with about a quarter volunteering for followup; the team runs 30–45 minute interviews…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.