System Design Space
Knowledge graphSettings

Updated: February 21, 2026 at 11:59 PM

Lesley Lamport: Causality, Paxos and Engineering Thinking

hard

How Lamport's ideas (happens-before, logical clocks, Paxos, TLA+) grew out of physics and why they are critical for modern distributed systems.

The Man Who Revolutionized Computer Science With Math

A short interview with Quanta Magazine about the connection between the special theory of relativity (SRT), causality and the architecture of distributed systems.

Format:Interview, 8 minutes
Venue:YouTube
Source:Quanta Magazine

Original

book_cube #4361

The post this chapter is based on.

Open post

Video

Quanta Magazine Interview

8 minutes: SRT, causality and distributed systems in the words of Lesley Lamport.

Watch video

Lesley Lamport received the Alan Turing Award for ideas without which modern distributed systems would look different. The main idea of the interview: in a distributed system there is no global “now”, but there is causality. This is precisely what reliable architectural solutions are built on.

What is Lamport known for?

Lamport clocks + happens-before

How to order events without a global clock and why causal order is more important than wall-clock timestamp.

Paxos and replicated state machine

Foundation of failover clusters: choosing a single solution through quorums in case of failures and delays.

LaTeX

The de facto standard for scientific layout that has changed engineering and research communication.

TLA+ and model checking

Specifications and model checking to detect architectural bugs before production code.

Related task

Chat System

Practice causal order, delivery, and consistent message feeds.

Open case

Special relativity (SRT) and distributed systems: 1-in-1 communication

  • There is no universal “now” in SRT: observers can argue about the order of distant events.
  • But there is no dispute about causation: A affects B only if the signal can travel from A to B.
  • It’s the same in distributed systems: there is no global time (latency, drift, partition), but there is happens-before.
  • Bottom line: order consistent with causality is more important than "perfectly accurate" timestamps.

Related task

Payment System

The critical zone where the order of operations and idempotency determine the correctness of money.

Open case

Insights for engineers and technical leads

Programming is not the same as coding: first the system model, assumptions and invariants, then the code.

An algorithm without proof is a hypothesis. Even light formalization catches bugs that are almost impossible to catch with tests.

In a dispute about the order of operations, ask not “what time was before”, but “could information from A influence B.”

Related task

Ticket Booking

The practice of mutual exclusion and fair competition for scarce resources.

Open case

Bakery algorithm: why it's beautiful

Lamport’s favorite example about mutual exclusion: processes “take numbers”, and the minimal one enters the critical section. The key lesson is not the metaphor, but the power of proof of correctness.

  • Each process takes a number; the critical section includes the minimum number (if equal, by id).
  • Numbers can be stored distributed among process owners and read over the network.
  • Correctness is maintained even under very weak assumptions about memory and garbage reads.
  • A proof may reveal properties of the system that you did not explicitly assume.

Related task

Notification System

Practice event ordering, retry and idempotent processing of asynchronous delivery.

Open case

Related tasks to pin

Enable tracking in Settings

System Design Space

© 2026 Alexander Polomodov