RustWeek 2025
| title | author | length |
|---|---|---|
| Intro | 01m | |
RustWeek 2025 Intro - by Terts | ||
| 10 Years of Rust: Why? | Alex Crichton | 36m |
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… | ||
| Floating Point Hashing | Rose Peck | 30m |
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… | ||
| Faster, easier 2D vector rendering | Raph Levien | 36m |
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… | ||
| Beyond ICU4X 2.0 | Shane F. Carr | 25m |
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… | ||
| Corrosive C - Compiling Rust to C to target new platforms | Michał “FractalFir” Kostrubiec | 38m |
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… | ||
| Healthy Data, Rusty Code: Epidemiology Meets Modern Systems Programming | Caroline Morton | 40m |
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… | ||
| Creative coding or serious engineering: why not both? | Stephen Buchanan | 23m |
Creative installations use a distributed set of small programs coordinated by Tether MQTT messaging where Rust provides the reliable core: a state manager that… | ||
| Refactoring in Rust | Stefan Baumgartner | 39m |
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 ?… | ||
| We deserve helpful tools | Pietro Albini | 40m |
Argues that tools should give actionable, tested diagnostics: Rust treats diagnostics as first-class, with ~19,000 UI snapshot tests, ~2,000 open diagnostic… | ||
| POLDERS: The Bevy Engine in Action | Jos Feenstra | 40m |
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… | ||
| Put Rust in your keyboard | Gu Haobo | 10m |
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… | ||
| Tango: Precise Performance Measurement through Direct Comparison | Denis Bazhenov | 10m |
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… | ||
| std::autodiff - computing derivatives with your compiler | Manuel Drehwald | 10m |
A new std::autodiff macro compiles Rust functions into extra derivative-returning variants (reverse-mode gradients, jacobians, hessians), using an Enzyme/LLVM… | ||
| It's Embedded Rust Time | Bart Massey | 36m |
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… | ||
| Wild linker: status and plans | David Lattimore | 25m |
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… | ||
| Writing a Multi-platform GUI App in Rust with Makepad + Robius | Kevin Boos | 38m |
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… | ||
| Mantra – Open-Source Tooling for Requirements Traceability | Manuel Hatzl | 12m |
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… | ||
| Dagrs - A High-Performance Asynchronous Task Programming | Xiaolong Fu | 07m |
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… | ||
| Shipping uv's binaries to millions of machines | Aria Desires | 21m |
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… | ||
| An Incrementally Spicier rust-analyzer | David Barsky, Lukas Wirth | 38m |
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… | ||
| Bringing Rust to .NET | Michał “FractalFir” Kostrubiec | 09m |
rustc_codegen_clr compiles Rust to .NET assemblies and presents concrete interop: Rust code holds references to .NET classes, calls virtual methods, accesses… | ||
| Easy analysis of Rust code with Charon | Nadri | 11m |
Charon extracts a crate and every dependency into a big JSON export that lists types, functions (names, signatures, bodies), and evaluated constants; it… | ||
| Servo - an embeddable web rendering engine | Josh Matthews | 08m |
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… | ||
| Our Vision for Rust | Niko Matsakis | 17m |
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… | ||
| Rust at Volvo Cars | Julius Gustavsson | 27m |
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… | ||
| Rust at the Dutch Electoral Council | Mark Janssen | 16m |
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… | ||
| Transitioning to memory safety: lessons from the Android project | Jeffrey Vander Stoep | 34m |
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… | ||
| Rust for Linux | Miguel Ojeda | 37m |
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… | ||
| AccessKit: reusable UI accessibility | Matt Campbell | 34m |
AccessKit is a Rust library that implements a push-based architecture to expose an accessibility tree and push incremental updates to platform APIs, with… | ||
| Graviola: fast, high-assurance cryptography for Rust | Joe Birr-Pixton | 39m |
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… | ||
| Gigabytes per second of DNA: using Rust for matching genomic motifs | Martin Larralde | 25m |
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… | ||
| Atomic break down: understanding ordering | Ciara | 33m |
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… | ||
| Fearless Refactoring | Martin Kooij | 22m |
Rust reduces long‑term maintenance cost with concrete numbers: maintenance effort ~50% lower, upgrades and refactors ~30% cheaper, and overall lifecycle cost… | ||
| Garfield's worst nightmare (or how a API difference caused a bad bug) | Valdemar Erk | 22m |
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… | ||
| Duck-Tape Chronicles: Rust/C++ Interop | Victor Ciura | 37m |
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… | ||
| Bevy's immutable components: managing side effects in a parallel world | Alice Ivy Cecile | 29m |
Bevy adds immutable components as a metadata flag that blocks get_mut but still allows removal and reinsertion, which intentionally triggers lifecycle hooks to… | ||
| Fearless Single-Photon Detection: Leveraging Rust for Scientific Instruments | Fabian Beutel | 38m |
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… | ||
| Building High Performance Search Indexes in Rust with SIMD | Jack Pertschuk | 35m |
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… | ||
| Re-inventing trait objects | Waffle | 27m |
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… | ||
| Ariel OS - An Open Source Embedded Rust OS | Emmanuel Baccelli, Koen Zandberg | 22m |
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… | ||
| Inching ever closer to the Rust standard library with gccrs | Arthur Cohen, Pierre Emmanuel Patry | 36m |
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… | ||
| SAT for Rustaceans | Tim de Jager | 37m |
Open-sourced SAT solver Resolvo implements CDCL-style solving for the Pixie package manager, reducing clause blowup with binary encoding (from gigabytes to… | ||
| Rewriting Vim in Rust: Lessons Learned | Conrad Irwin | 22m |
Reimplements Vim behaviors inside Zed, a Rust editor engineered for GPU-speed low latency, and documents surprising edge cases like the dot command complexity… | ||
| Codegen your problems away - device-driver toolkit | Dion Dokter | 39m |
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… | ||
| Really Small Rust | Cliff L. Biffle | 31m |
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¢… | ||
| (Almost) Everything You Should Know About The Compiler Frontend | Michael Goulet | 58m |
Rustc’s frontend walks source through parsing, macro expansion, resolution, HIR lowering, and finally MIR where borrow checking and codegen-ready transforms… | ||
| Contributing to the Rust compiler with little to no code | Antonio Piraino | 15m |
Concrete paths to contribute without heavy coding: join the prioritization working group to classify and assign regressions so they don’t land on stable… | ||
| From Simple to PubGrub: The Evolution of Cargo's Resolver | Jacob Finkelman | 34m |
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… | ||
| Performance: We're In This Together | Ed Page | 29m |
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… | ||
| MiniRust: A core language for specifying Rust | Ralf Jung | 34m |
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… | ||
| Adding Pattern Types to the Type System | Oli Scherer | 30m |
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… | ||
| The State of Const Generics | Boxy Uwu | 21m |
Rust stabilizes only a minimal subset of const generics in 2021 and nightly work now targets lifting its limits: defaulted const parameters stabilized 2021… | ||
| What it'll take to eradicate unintended breakage from Rust | Predrag Gruevski | 35m |
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… | ||
| The Rust Vision Doc and You | Niko Matsakis | 33m |
Almost 5,500 survey responses gather demographics and freeform comments, with about a quarter volunteering for followup; the team runs 30–45 minute interviews… | ||
| nothing matches | ||