State drift

1 · Erik Bernhardsson · Sept. 8, 2016, 4 a.m.
I generally haven’t written much about software architecture. People make heuristics into religion. But here is something I thought about: how to build in self-correction into systems. This has been something just vaguely sitting in my head lacking a clear conceptual definition until a whole slew of things popped up today that all had the exact same issue at its core. I’m going to refer to it as state drift lacking a better term for it. What is state drift? State drift is when there’s two compo...