~/talk

Craig's Amazing Rust Spectacular

Talkat jsday 2024 · 2024-04-11..04-12· [rust]
slides:none on file

Converts a TypeScript lattice‑Boltzmann aerodynamic simulation that takes 32 ms per frame into Rust, compiles it to WebAssembly with wasm-bindgen + wasm-pack, and uses a Float64Array shared memory view plus BigInt bindings to pass data to a canvas renderer. The Rust terminal build measures ~13 ms per simulation step (below the 16 ms target for 60 fps) and the WASM build runs in the browser; demos are flaky, and source‑level debugging and tooling for the WASM/Rust boundary remain poor.

AI-written summary · about

  1. 0:00Introduction
  2. 1:27Sponsor message
  3. 3:13Lightning McQueen challenge
  4. 7:05Browser simulation issues
  5. 8:10Rust for speed
  6. 8:53TypeScript vs Rust
  7. 15:43TypeScript to Rust
  8. 17:05Rust memory basics
  9. 23:43Terminal rendering
  10. 26:31Optimizing Rust
  11. 26:52Rust in browser
  12. 30:54Demo and results
  13. 31:37Summary
  14. 32:23Q&A
~/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.