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

--

--

--

I write weekly on technology and science topics. I am a technologist, published author, and Ruby Rogues podcast panelist.

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Our Obsession With ‘Expertise’ Is Holding Us Back

7 reasons not to use composite keys

SOLID Principle

Infrastructure as Code — AWS

How we broke into the top 1% of the AWS DeepRacer Virtual Circuit

How To Build A Marvelous Tech Stack Of Elasticsearch

【缉魂 緝魂】 完整版本 【TW-ZH】 2021完整版觀看電影在線小鴨 在线流高清

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Darren Broemmer

Darren Broemmer

I write weekly on technology and science topics. I am a technologist, published author, and Ruby Rogues podcast panelist.

More from Medium

The “Insane Tech Hiring Mark”

Why I over engineer.

Decoding the Company Values in a Senior Developer Interview: Courage

You won’t find competitive advantage on a shelf – why you need custom software