Debunking the infamous “Only two hard problems in Computer Science”

Diagram by author

As a software engineer, one of my favorite sayings has always been:

There are only two hard things in Computer Science: cache invalidation and naming things.

— Phil Karlton