~/talk

Designing Distributed Systems with TLA+

Talkat Øredev 2018 · on Monday, 2018-11-19· [microservices, devops-and-delivery]
slides:none on file

TLA+ is a specification language plus a model checker that finds deep concurrency bugs before code lands: a queued-worker ETL model surfaces an ambiguous create/delete race, a 16-step failure trace, and a stuttering/crash counterexample that appears in ~30 seconds; fixing requires making message-handling explicit, adding fair workers and a cleaner process to remove orphan content. Companies like AWS and Azure use TLA+; small changes get rechecked in about five minutes against invariants such as no orphan content.

AI-written summary · about

  1. 0:00Start
  2. 1:00Distributed System
  3. 19:29Process Message Code
  4. 19:58Create
  5. 22:50What happened?
  6. 24:11PARAMS
  7. 28:01Companies using TLA
  8. 28:54Conclusions
~/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.