I would add also hearing this quip every time either of those things come up un conversation.
“There are only two hard things in computer science. Cache invalidation, naming things, and off-by-one errors.”
My favorite form is when someone shouts "concurrency" in the middle of the sentence.
"There are 2 hard problems in computer science: cache invalidation, naming things, and off-by-1 errors"
I've always wondered if he meant coming up with good names or if he meant ensuring that names, however they're chosen, reliably resolve to the named thing.