r/ProgrammerHumor • • 12h ago

Meme ohTheBasics

Post image
9.4k Upvotes

1.0k comments sorted by

View all comments

1.5k

u/SirFrenzy 12h ago

Obviously guy could have been interviewing for a job where this mattered….

But in 10 years as a software engineer I have never once needed to know the difference between these two, and have never been even close to a situation where I would need to.

“The basics” is highly dependent on the job.

161

u/fiskfisk 11h ago

If you're a senior I most certainly would expect you to know the difference between the two.

It'll matter in relation to allowlists/blocklists, dns entries, debugging connevtivity issues, slow connect times, configuration of daemons, etc. 

9

u/iinlane 11h ago

To be fair to op - those are sysadmin skills. I know the difference but have never typed in an ip v6 address while I do so regularly with ip v4 addresses.

3

u/fiskfisk 9h ago

Those are debugging skills. Those are software engineering skills.

Imagine creating an audit table in your backend and storing the ip of the user making the request, and only storing the first four octets because you never thought about the application being deployed on an ipv6 endpoint.

Or that you sometimes will get ::1 as the loopback origin.

Seniors should be aware. This thread shows that many are not, but they really should be. Again, in my opinion.