←back to thread

Project Gemini

(geminiprotocol.net)
327 points andsoitis | 8 comments | | HN request time: 0.534s | source | bottom
Show context
netdevphoenix ◴[] No.45955050[source]
Why do programmers have so little imagination when it comes to names? It should almost never be the case that project names conflict
replies(9): >>45955065 #>>45955188 #>>45955311 #>>45955326 #>>45955453 #>>45955675 #>>45955724 #>>45955739 #>>45956110 #
1. zitterbewegung ◴[] No.45955188[source]
There are only two hard things in Computer Science: cache invalidation and naming things.

-- Phil Karlton

replies(5): >>45955256 #>>45955263 #>>45955418 #>>45955611 #>>45956120 #
2. johnnyo ◴[] No.45955256[source]
“There are only two hard things in computer science. Cache invalidation, naming things, and off-by-one errors.”
replies(2): >>45955526 #>>45955719 #
3. roomey ◴[] No.45955263[source]
You forgot the "and off by one errors"
4. tracker1 ◴[] No.45955418[source]
You forgot "Off by one errors."
5. newswasboring ◴[] No.45955526[source]
My favorite form is when someone shouts "concurrency" in the middle of the sentence.
6. javier123454321 ◴[] No.45955611[source]
I would add also hearing this quip every time either of those things come up un conversation.
7. begueradj ◴[] No.45955719[source]
"There are 2 hard problems in computer science: cache invalidation, naming things, and off-by-1 errors"
8. __MatrixMan__ ◴[] No.45956120[source]
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.