~/talk

TLA+: Your Secret Weapon Against Concurrency Hell

Talkat SREday London 2025 Q3 · 2025-09-18..09-19· [software-architecture, testing]
slides:none on file

TLA+ models actual system states and finds concurrency bugs before code lands: Amazon credits an S3 model with catching real faults, Kafka’s replication protocol (KAFT) uncovers specification errors, and a modeled component runs in production six months without bugs while its wrapper code still fails. Uses TLC model checker for exhaustive search, Microsoft-backed symbolic model checking for larger state spaces, and the new REPL in TLA+ 1.8. Expect state-space explosion, short runs for tiny models (<1s for four states) and start small, model dependencies, and verify entry/exit code.

AI-written summary · about

  1. 0:00Introduction and Overview
  2. 1:05What is TLA?
  3. 2:29Why Use TLA?
  4. 5:59How TLA Works
  5. 8:19Examples and Applications
  6. 16:59Practical Use Cases
  7. 19:26Tools and Resources
  8. 22:06Lessons Learned
  9. 23:25Conclusion
~/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.