Hacker News new | ask | show | jobs
by hinkley 1953 days ago
Cache invalidation, one of the so-called hardest things in software, is simply a consensus problem on the lifetime of data. Naming things is consensus on definitions.

Consensus isn’t just hard, it’s the hardest thing. Possibly even the only hard thing, if you include the social aspects of software development too (which involve human consensus).