Remix.run Logo
dig1 4 hours ago

> Ask a twenty-two-year-old to connect to a remote server via SSH. Ask them to explain what DNS is at a conceptual level.

Modern IT has become a ubiquitous commodity, much like the car. You don't need to know how an engine works to drive; while that knowledge might make you more efficient, it isn't strictly necessary to get from A to B. Besides, most twenty-two-year-olds ten years ago didn't know how to use ssh, either.

However, if you want to call yourself an engineer (and work in the field), you must understand the underlying mechanics. IMHO if you want to defeat a competitor today, you don’t need industrial espionage - you just have to cut their internet and/or AI subscriptions. Modern vibe engineers would struggle to function.

> The man page is dead for most users. The RFC is unread by most developers who depend on the protocols it describes.

Well, those who are accustomed to using man pages still use them today. I find them far more accurate than whatever an AI might spit out at any given moment. As for RFCs, they were always read by a small population - either those implementing the protocols or the few of us who like to brag about obscure technical details.

> You can now write complete programs without understanding what a single line of them does... until something goes wrong in production at two in the morning and you are completely without tools to respond.

I’m not worried about this. When things go south, there will still be experts who will know how to fix them. But since those experts will be fewer and farther between, they will likely charge $1k/hr, and rightfully so. If you are in that field, more power to you! :D

AlecSchueler 4 hours ago | parent | next [-]

> Ask a twenty-two-year-old to connect to a remote server via SSH. Ask them to explain what DNS is at a conceptual level.

I feel like when I was twenty two I would have been very surprised if more than a couple of my peers knew this stuff.

neogodless 3 hours ago | parent [-]

Used computers for about 35 years before the first time I first tried to "connect to a remote server via SSH". Go figure.

DNS is a phone book, I think!

But yeah, maybe "bad examples" by the author.

The one that really confuses me is this, though:

> You’ve built a generation that can’t extract a zip file without a dedicated app and calls it innovation.

Sorry, what are you saying? Software exists to unzip files. It used to be a "dedicated app" like WinZip, 7zip, WinRAR, etc. Now it's built into Windows. Or you use the 'unzip' command in Linux.

koenvdb 4 hours ago | parent | prev | next [-]

> However, if you want to call yourself an engineer (and work in the field), you must understand the underlying mechanics. IMHO if you want to defeat a competitor today, you don’t need industrial espionage - you just have to cut their internet and/or AI subscriptions. Modern vibe engineers would struggle to function.

True, but on the other hand, when I started programming (hell, even before the whole LLM craze began) and you took away my internet/stackoverflow/google I would also drastically lose productivity. Especially in my more junior years, and later, of course I could still write code, but if I had to figure out how a certain library worked or why a certain error in the auth layer happened, without internet I would be nowhere.

Melatonic 3 hours ago | parent | prev [-]

I dont think the average power user needs to understand DNS. Knowing just that it can be changed (and can fix things or break things and whatnot) is probably already plenty.

Connecting to SSH seems like something a "power user" should be able to learn but not necessarily know already (probably more likely they know what a VPN is)