Hacker News new | ask | show | jobs
by AdieuToLogic 348 days ago
> There's that famous quote "There are only two hard things in Computer Science: cache invalidation and naming things.", and, sure, it's a bit ironical, but there's some truth in there.

The joke form of this quote goes along the lines of:

  There are only two hard things in Computer Science: cache 
  invalidation, naming things, and off-by-one errors.
:-D
3 comments

I rather like the snark of:

there's two hard problems in computer science: we only have one joke and it's not funny.

Apparently⁰ by Philip Scott Bowden¹

https://martinfowler.com/bliki/TwoHardThings.html

¹ https://x.com/pbowden/status/468855097879830528

Just remembered another one: there are 10 types of people in the world: those who understand binary and those who don't. :)
Which leads to

> I don't see what's so hard about DNS, it's just cache invalidation and naming things.

Oh that's gooood. Got a cite or is it yours?
... and avoiding off-by-one errors.
My favorite variation only really works in text:

There are three hard problems in Computer Science:

1) Cache invalidation

2) Naming th3) Concurings

rency

4) Off-by-one errors