The Index Is a Bet You Made at Write TimeSearch feels instantaneous. We type a few words and hit enter. Millions of documents collapse into a neat list of results in less than a second. It gives the illusion of a system that heard your reque4Oct 2 · 21 min readchidinma.dev
Hybrid Logical Clocks: Having your cake and eating it, tooWe started this series by looking at how physical time breaks down. Clocks drift, they jump, and they lie. Then we replaced them with causality, counters, and ancestry. We tried to get rid of time ent2May 17 · 10 min readchidinma.dev
Constructing Order Without TimeIf you’ve made it this far, you’ve accepted a few uncomfortable truths: Clocks lie. Ordering isn't about time. Causality is what actually matters. And sometimes, even that isn't enough. So, if we can’Apr 18 · 9 min readchidinma.dev
Ordering ≠ timeAfter Part 1, if you are feeling a little betrayed, that’s reasonable. We learned that clocks drift, time can jump, machines disagree, and “now” is mostly a polite suggestion. We took the most fundameApr 5 · 13 min readchidinma.dev
Why time breaks distributed systemsWhen ordering events, time seems like the most obvious thing to use. If something happened at 09:00 and another at 09:01, it is clear what the order is. Right? Wrong. In distributed systems, this intu61CMar 29 · 12 min readchidinma.dev