~/conference

RustLab 2021

rust developers, systems programmers, webassembly developers, graphics engineers, backend engineers, engineering managers, compiler engineers

Rust borrow checker and MIR; Cargo and crates.io ecosystem; wasm-pack and wasm-bindgen; WebGPU 2D scene graph; Rc and RefCell ownership patterns; FFI rewrites from C to Rust; alloc profiling with Dhat; reducing allocations with smallvec/smallstring; enum_dispatch instead of trait objects; jemalloc and mimalloc allocator choices; serde_json allocation hotspots; zero-copy formats like FlatBuffers/CapnProto/Arrow

titleauthorlength
Rewriting of a small component from C to RustPietro Lorefice01h 02m
Rewrites a ~2000-line C component into Rust, replacing a single-threaded control loop that runs at about 12 ms with a Rust version compiled via Cargo and using…
Talk in English on
Rust Vs Go PanelMiriah Peterson, Michael Snoyman, Jonathan Turner, Steve Francia01h 43m
Panel compares concrete tradeoffs: Go wins when requirements change quickly — zero-to-100 speed, tiny binaries, a millisecond-fast compiler, built-in…
Panel in English on
2D Graph scene in RustGerhard de Clercq02h 13m
Proof-of-concept 2D scene graph in Rust uses WebGPU (Mozilla Rust ref impl) to drive GPU-backed nodes (rectangles, image nodes, pipelines reused) and handles…
Talk in English on
2D Graph scene in RustGerhard de Clercq02h 03m
Built a proof‑of‑concept 2D GPU scene graph in Rust called scenegraph‑rs that targets WebGPU, implements rectangle and image nodes, composition, transforms and…
Talk in English on
The Rust Borrow Checker: a Deep DiveNell Shamrell-Harrington38m
Walks through compiler stages (lexer → parser → HIR → MIR → LLVM IR) and shows concrete examples: a moved String that fails at cargo build, the diagnostic text…
Talk in English on
The Rust Borrow Checker: A Deep DiveNell Shamrell-Harrington36m
Explains how the compiler lowers source via HIR to MIR and runs the borrow checker during semantic analysis, where it tracks initializations and moves and…
Talk in English on
Rust and WebAssemblyDaniele D'Orazio01h 02m
Introduces WebAssembly (Wasm) and shows how to compile Rust to Wasm to build high-performance browser applications. Covers basics of Wasm and Rust, then walks…
Talk in Italian on
Rust and WebAssemblyDaniele D'Orazio13m
Introduces using the Rust programming language to compile code to WebAssembly (Wasm) for high-performance web applications, and demonstrates several…
Talk in Italian on
Go Vs Rust Round TableMiriah Peterson, Michael Snoyman, Jonathan Turner, Steve Francia01h 42m
Panelists compare concrete tradeoffs: Go wins when requirements are fuzzy because goroutines + channels and fast compile/test cycles let teams iterate and swap…
Panel in English on
Rewriting a Component from C to RustPietro Lorefice18m
A developer describes rewriting a small ~2000-line C component in Rust after hunting a compilation-dependent bug for days; the talk covers the original C…
Talk in Italian on
Allocating Less: Really Thin Rust Cloud AppsEvan Chan54m
Argues that lowering allocations is key for tiny cloud units and gives concrete tactics: measure with Dhat to find hotspots (example: Serde JSON value…
Talk in English on
Allocating Less: Really Thin Rust Cloud AppsEvan Chan51m
Rust can cut allocations to make tiny cloud units: a Vec is three 8-byte fields (24 bytes), a slice is 16 bytes, and a HashMap entry can cost up to ~72 bytes…
Talk in English 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.