~/talk

Compile-Time Social Coordination

Talkat RustConf 2021 · 2021-09-14..09-15· [rust, developer-experience]
slides:none on file

Claim: the compiler enforces social contracts so certain cross-file bugs cannot compile. Examples: the borrow checker prevents iterating while mutating and stops dangling lock references; the mutex get_mut API expresses safe aliasing without runtime locks; a small connection token type prevents the 50‑connection deadlock by making illegal code fail to compile. The tooling is the Rust type system and compiler, the fix is a dozen lines that compile and incur zero runtime cost, and the mitigation scales across millions of lines.

AI-written summary · about

  1. 0:00Start
  2. 11:31Where's the Bug
  3. 16:20Ways To Pass Values
  4. 23:36Compile Time Social Coordination
~/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.