Clocks and Causality – Ordering Events in Distributed Systems (2022)
I find most of this stuff is an attempt to apply a mental model of the universe that is not logically consistent with the way the universe actually works.<p>Basically, what I'm saying is if the universe can live without strict ordering of events as a distributed system, chances are whatever thing you are designing can also live without ordered events.<p>For some reason people always point to financial transactions yet, there's absolutely no ordering to financial transaction events. eg. If I buy something on the weekend usually my statement says I bought it on Monday, and sometimes a day later the transaction might be visible, but might also say it occurred on Monday even though it's Sunday.<p>Instead banks have a better solution, if your bank account goes below zero, they charge you extra money to go extra below zero.