nixCraft 馃惂

@nixCraft@mastodon.social

Why do developers find DNS so hard? It's just cache invalidation and naming things. 馃槒

January 4, 2025 at 6:40:51 AM

I know, 3 of the easiest things there are.

Probably because, unlike network-knowledge-first folks, like sysadmins and those in the networking specialty fields, developers were not exposed to the lower level concepts of things like DNS, TCP/IP, etc. So they just assume one puts in a domain name in a few places, and it all should just work. And generally, when people in the appropriate specialties are in charge of things like DNS, it does. Unfortunately, this all falls apart when the dev wants to migrate/move services, or when things do break, and their networking people aren't around to fix things. Then, they go looking up the inner workings of DNS, and get overwhelmed with jargon, and assume its complicated.

Its the same idea as the fact that we all live/work in buildings of some sort, and yet, only the architects really know precisely how big a load-baring wall has to be in order the building doesn't collapse. Its no one's fault, our brains are just wired to know what we really need to know.

Some didn't get the joke.

It鈥檚 not DNS
There鈥檚 no way it鈥檚 DNS
It was DNS

@lrosa @nixCraft If you hadn't posted this haiku, I would have.

indeed. It's just a next level phonebook ;)

and serial off-by-one errors

Have you ever seen developers working on a project argue discuss about how to name a function? Pity their wives when it comes to naming their children.

Elk Logo

Welcome to Elk!

Elk is a nimble Mastodon web client. You can login to your Mastodon account and use it to interact with the fediverse.

Expect some bugs and missing features here and there. Elk is Open Source and we're actively improving it as a community project. Join us and let's build it together!

If you'd like to report a bug, help us testing, give feedback, or contribute, reach out to us on GitHub and get involved.

To boost development, you can sponsor the Team through GitHub Sponsors. We hope you enjoy Elk!

涓夊挷鏅哄瓙 Kevin DengPatakTAKAHASHI ShuujiAnthony FuJoaqu铆n S谩nchezDaniel Roe

The Elk Team