Two hard problems

There are 2 hard problems in computer science: cache invalidation, naming things, and off-by-1 errors.

Leon Bambrick, as quoted by Martin Fowler

That page collects some more variations on this idiom.