RustNL 2023
who it's for
Rust developers, UI engineers, systems programmers, compiler engineers, tooling engineers, security engineers, Python integrators
topics
GPU-powered UI stack; pin and Unpin semantics; PyO3 Rust Python modules; libtest custom harnesses; NTP with NTS authentication; Dioxus RSX virtual DOM; Servo layout parallelism; sudo-rs sudo replacement; parallel rustc with rayon; functional geometry SVG painters; WebAssembly threading and memory; hot reloading for Rust UIs
| title | author | length |
|---|---|---|
| Makepad: Designing modern UIs with Rust | Rik Arends | 55m |
Makepad builds a GPU-powered UI stack in Rust with a live-editable DSL bound to Rust structs via a proc macro, shipping a synthesizer demo, animated code… | ||
| The Mystery of the Pin | Martin Hoffmann | 25m |
Explains why Pin stops moves by blocking access to the pointers or mutable references needed for a mem copy, shows how self‑referential structs break naive… | ||
| Using Rust to write Python modules | Kushal Das | 35m |
Demonstrates using PyO3 and maturin to write Rust-backed CPython extensions, showing a real library built from Sequoia Rust code and the cryptography rewrite… | ||
| Testing My Patience: An Exploration of Testing in Rust | Ed Page | 15m |
Rust’s built-in test system works for simple projects but breaks at scale: incompatible custom harnesses force test rewrites (had to change every test to use… | ||
| ntpd-rs: NTP for the modern era | Folkert de Vries | 17m |
A Rust reimplementation of NTP that aims for millisecond precision, uses atomic clocks/GPS as sources, and implements the NTS extension for authenticated time… | ||
| Write once, run everywhere: building apps with Dioxus | Jonathan Kelley | 46m |
Dioxus is a Rust UI toolkit that compiles one codebase to web, desktop, mobile and terminal using an RSX macro and a virtual DOM, with live demos showing a… | ||
| Servo in 2023 | Martin Robinson | 17m |
A revived Servo is a Rust web engine with GPU rasterization and continued layout parallelism that claims full memory safety versus C++ engines, and its style… | ||
| Rust, make me a sudo! | Ruben Nijveld | 17m |
Reimplements common sudo use cases in Rust as a drop‑in binary called sudo-rs while keeping the final executable named sudo, funded by ISRG and built with… | ||
| The status of parallel rustc | Nicholas Nethercote | 20m |
Rustc adds a parallel front end based on rayon that swaps serial types for thread-safe versions (Lrc→Arc, RefCell→Mutex/RwLock), shards global hash tables, and… | ||
| Waiter, there are fish in my Rust | Daan van Berkel | 36m |
Recreates Escher’s Square Limit by encoding the painters method: images are functions that accept a box and return lists of SVG draw commands; boxes are… | ||
| nothing matches | ||