Forking Paths
🗂
  • Does Causation Even Exist? (A Distributed Systems Detour)

    This started as a lecture on vector clocks and ended somewhere between Hume and Schrödinger.


    The Question That Broke the Lecture

    I was studying vector clocks — how distributed systems track the order of events across machines. The core idea is elegant: instead of one shared counter, every node maintains a vector of counters, one per node. Two vectors that can’t be ranked element-wise represent truly concurrent events. Problem solved.

    But then I asked a question that pulled me off the rails: why do we call the ordering relationship in logical clocks “causation”?

    Something happening before something else doesn’t mean there’s a causal relationship. Two sequent ...