What's the story behind the names of Cloudflare's name servers? (2013)
29 points
3 days ago
| 6 comments
| blog.cloudflare.com
| HN
majke
36 minutes ago
[-]
If you want to know more about the cache invalidation in the whole pipeline of DNS requests, take a look at this

https://blog.cloudflare.com/tld-glue-sticks-around-too-long/

I hinted there how the NS chain of lookups works from . to your domain. The point is that we wanted to be able to move name servers around the ip addresss, but that wouldn't work for many domains. So - in some contexts moving IP's rapidly is possible, in some it's not. Fun.

reply
thelastgallon
37 minutes ago
[-]
There are 2 hard problems in computer science: naming things and cache invalidation. Cloudflare writes about how it deals with the first one.
reply
aa-jv
32 minutes ago
[-]
3 hard things: you missed counting things.
reply
Stratoscope
20 minutes ago
[-]
The classic version...

There are two hard problems in Computer Science: naming things, cache invalidation, and off by one errors.

reply
bantunes
1 hour ago
[-]
"Naming strategies for servers" seems like a big enough niche for there to exist a compendium somewhere already, but I couldn't find a good one.
reply
hcaz
56 minutes ago
[-]
reply
vermilingua
15 minutes ago
[-]
Fantastic, I have long used Culture Ship names [0] to name my devices but this is a far easier list to reference than others online

[0] https://namingschemes.com/Culture_Ships

reply
voidUpdate
50 minutes ago
[-]
Could do with having Minecraft Blocks instead of just Minecraft Materials, that's what I use for my home network
reply
hcaz
57 minutes ago
[-]
reply
Traubenfuchs
54 minutes ago
[-]
Just make it a uuid or some other kind of random a-z0-9 string to avoid all this whimsy and nuisance?
reply
GuB-42
27 minutes ago
[-]
These names are for humans to remember and to type-in, not just for computers. And whimsy names are more memorable, which is a good thing. Random strings are for computers, not humans.
reply
voidUpdate
51 minutes ago
[-]
What's wrong with whimsy?
reply
Traubenfuchs
47 minutes ago
[-]
It leads to friction and required follow up extra work, as explained in the article.
reply
voidUpdate
30 minutes ago
[-]
Where does it say it leads to friction? Other than the little ninja drawings, but they asked for that
reply
fnoef
54 minutes ago
[-]
This is so cringe. I feel like software engineers are just overgrown toddlers stuck in kindergarten: "We named our servers with boy and girls names and hired an artist to draw their personalities as ninjas!!@!111". I mean, whats wrong with a plain old 4 character hash or whatever?
reply
whstl
43 minutes ago
[-]
As someone slightly older than average here, one of the perks of maturity for me is not caring much about what others think anymore. Childish or cringe are fine.

But I don’t judge: being a teenager or a young adult and rejecting such things is a rite of passage that we all go through.

reply
CodesInChaos
39 minutes ago
[-]
> When I became a man I put away childish things, including the fear of childishness and the desire to be very grown up.

― C.S. Lewis

reply
fnoef
32 minutes ago
[-]
> When I was a child, I talked like a child, I thought like a child, I reasoned like a child. When I became a man, I put the ways of childhood behind me.

― 1 Corinthians 13:11

reply
xnickb
51 minutes ago
[-]
What's wrong with this? They have resources and desire to make their work fun. What happened to wanting to enjoy what you're doing?
reply
fnoef
39 minutes ago
[-]
The wrong in this, is the extent they went to with this. I mean, name your servers whatever you want, but hiring an artist to draw the servers personalities and then writing a blog post about this? Like common, that's something a child would do about their favorite toy. At some point, people need to grow up.

And I guess the other "wrong with it" is the fact that it just wastes human potential. Build robust software and take pride in this, not it naming your servers bob and lola.

reply
chuckadams
36 minutes ago
[-]
I reject your joyless reality and substitute my own.
reply
onesandofgrain
45 minutes ago
[-]
Maybe they should spend more time keeping their servers from crashing lol, and less on nameserver-namings
reply
voidUpdate
29 minutes ago
[-]
This is an article from 2013
reply
onesandofgrain
26 minutes ago
[-]
Exactly, they weren't proactive. Wasting their time on useless fanfiction.
reply
hobofan
1 minute ago
[-]
Yeah, I'm sure they've spent a significant time of their whole engineering department in the 13 years since the blog post on this!
reply
Galorious
45 minutes ago
[-]
Common names are much easier for people to copy over and check. As opposed to a random jumble of numbers and letters.
reply
tonyhart7
6 minutes ago
[-]
this is why you never get invited on houses party
reply