There are only two hard things in Computer Science: cache invalidation and naming things.
There are two hard problems in computer science: cache invalidation, naming, and off-by-one errors.
Source: https://skeptics.stackexchange.com/questions/19836/has-phil-...