One-liner Technical
There are two hard problems in programming.
Naming things, cache invalidation, and off-by-one errors.
Why it works: The joke demonstrates an off-by-one error by promising two problems and listing three.
Naming things, cache invalidation, and off-by-one errors.