~/conference

Rust Belt Rust 2019

date:2019-10-18..2019-10-19
location:Dayton, United States
series:Rust Belt Rust · 4 editions

Rust developers, compiler engineers, embedded engineers, IDE and tooling developers, documentation and site maintainers, testing and QA engineers, community and workshop organisers

Unicode string handling in Rust; CJK and Han unification history; web server architecture with Postgres; Diesel versus raw SQL; structured logging with slog; Polonius borrow checker model; type-level length proofs in Rust; integrating Rust into legacy embedded; docs.rs build and infra migration; metamorphic testing harness (monarch); bitvec guided compiler tour

titleauthorlength
Unicode in Rust - Illustrated by KanjiJenny Manning21m
Rust claims strings are UTF-8 and therefore cannot be indexed as characters; attempting to slice by bytes can panic because code points span 1–4 bytes…
Talk on
Tips for Writing a Web Server and BeyondApoorv Kothari23m
Fin is a working non‑trivial web server implemented for Rust that demonstrates concrete decisions: Postgres for storage, Diesel tradeoffs vs raw SQL, and a…
Talk on
Are we *actually* IDE yet? A look on the Rust IDE StoryIgor Matuszewski25m
Compares two concrete implementations: RLS that shells out to rustc and emits save-analysis JSON with noticeable latency and weak completion, and rust-analyzer…
Talk on
Polonius: Either Borrower or Lender Be, but ResponsiblyNiko Matsakis35m
Polonius implements a concrete alternative to NLL by modeling where references originate rather than where they might be used, so it actually accepts the extra…
Talk on
Introducing Rust into a Legacy Embedded SystemSteven Walter26m
Company printers run Linux and teams introduce Rust into legacy C/C++ firmware using meta rust and cargo-bitbake to cross‑compile and integrate with bitbake…
Talk on
Type Theory for the Working RustaceanDan Pittman19m
Shows exactly how Rust’s type system is used to mimic dependent types: defines a type-level natural via a gnat trait, implements a size-proof Vec that carries…
Talk on
The Death and Rebirth of Docs.rsQuiet Misdreavus18m
Origins as crates.fyi originate as a first Rust program that uses about 4 MB of memory versus the original Perl script’s 800 MB, grows into docs.rs, and…
Talk on
How to Organize a Workshop Across ContinentsPhil Fried, Daan van Berkel04m
Five minutes of high‑level claims about running a cross‑continental workshop but the upload contains only a machine‑caption mess and a short uploader note…
Lightning on
Metamorphic testingZach Mitchell05m
A Rust implementation called monarch applies metamorphic testing by taking an initial input, applying every combination of N transformations to produce 2^N-1…
Lightning on
Oracle bone scriptJenny Manning05m
Asserts that oracle scripts are symbols carved into ox shoulder or turtle shell and used by Shang priests for divination with cracks made by a hot implement…
Lightning on
Writing Hello World in 0x A PressesCassie Jones04m
Claims a Rust binary can print Hello World without ever typing the letter A by using shell tricks and entrypoint hacks, and demonstrates the concrete sequence…
Lightning on
What happens when you give bloodJess Sacksteder05m
About 40–60 donations totaling roughly two gallons lead into a routine: stop taking aspirin 48 hours before, make an appointment or walk in, show photo ID, and…
Lightning on
How to run a RustBridge eventJonathan Knapp05m
Step‑by‑step playbook for running a one‑day RustBridge workshop: recruit co‑organizers and meet weekly, use Trello and Google Forms for logistics, lock a venue…
Lightning on
Why maintaining winit is hardHolden Marcsisin05m
winit maintenance is about grappling with platform quirks not abstractions: Windows and macOS start inner event loops during resize, iOS only offers a run that…
Lightning on
A tour of the compiler guided by bitvecAlexander Payne06m
bitvec implements a pointer-to-bit-slice that packs a byte address and a three‑bit offset into a larger slice pointer so it can be transmute‑returned as a…
Lightning 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.