Building intuition for gossip protocols

How an algorithm that looks like rumor-spreading ends up being the most boring, most reliable membership layer you can ship.

May 11, 2026 · 3 min · shiye

CRDTs are easier than they sound

The hard part of CRDTs is not the math. It is convincing yourself the math is doing what you want.

April 3, 2026 · 5 min · shiye

Why I keep coming back to vector clocks

Vector clocks are not a data structure. They are a way of asking the right question about events in a distributed system.

February 22, 2026 · 2 min · shiye