What Isn't Your System Supposed to Do? by Hillel Wayne
Building correct distributed systems takes thinking outside the box, and the fastest way to do that is to think inside a different box. One different box is "formal methods", the discipline of mathematically verifying software and systems. Formal methods encourages unusual perspectives on systems, models that are also broadly useful to all software developers. In this talk we will learn two of the most important FM perspectives: the abstract specifications behind software systems, and the property they are and aren't supposed to have. https://www.hillelwayne.com/ Talk from Systems Distributed '25: https://systemsdistributed.com Join the chat at https://slack.tigerbeetle.com/invite

▶︎
Building Systems, Simply by Matklad

▶︎
Distributed Pure Functions by Richard Feldman

▶︎
Distributed Asynchronous Await • A new programming model for distributed applications - by D. Tornow

▶︎
Don't Forget To Flush by Andrew Kelley

▶︎
Edoardo Debenedetti

▶︎
"Tackling Concurrency Bugs with TLA+" by Hillel Wayne

▶︎
Rethinking Authentication by Frank Denis

▶︎
Hello Systems by Loris Cro

▶︎
Building a Distributed Protocol by Dominik Tornow

▶︎
Keynote: After the AI Hype – What’s Real, and What’s Next - Richard Campbell - 2026

▶︎
Jepsen 15: What Even Are Transactions? by Kyle Kingsbury

▶︎
AI Bubble: ‘This could actually be lethal | Ed Zitron

▶︎
Distributed Transactions Explained: 2 Phase Commit vs Saga Pattern

▶︎
Durability and the Art of Consensus by Joran Dirk Greef

▶︎
Google & AWS Veteran: What Top Tier Software Architects Do Differently

▶︎
Episode 108: Pragmatics Of Consensus I: Request Sequencing and Replication

▶︎
Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains

▶︎
Testing a Single-Node, Single Threaded, Distributed System Written in 1985 By Will Wilson

▶︎
Algorithms Demystified - Dylan Beattie - NDC Copenhagen 2025

▶︎
