Hacker News new | ask | show | jobs
by johnny_reilly 3259 days ago
Close. It's cache invalidation and naming things. But I feel ya
3 comments

No, it's "There are only two hard things in Computer Science: cache invalidation, naming things, and off by one errors."
To me, the article falls into an expanded understanding of "naming things". As in, once everybody is talking about the same things using the same terminology and referring to the same abstract concepts, etc, the job is straightforward (it may still be a lot of work, but it's straightforward).

As the article suggests, though, getting there is not easy!

To make the joke work, I could only pick one. I thought naming things was the funnier option.
The joke is "There are only two hard problems in software: Naming things, counting, and naming things."