top | item 40656449

(no title)

erbdex | 1 year ago

Perhaps a biased view but fter teaching students from colleges I feel that most who are "born in the high level" world float comfortably without needing to understand fundamentals (memory, OS interfaces, arch, drivers, crashes, ..).

As soon as something basic goes down or when you have unexpected dives into low level stuff, the fair weather pilots are suddenly out of their depth.

I started with C, eventually moved into business roles and honestly wasn't even that good a dev. But looking at the uncertainty ahead in the world from a climate point of view, I sometimes worry about the future of tech talent.

We are losing tech veterans at a high rate and gaining a lot of chatgpt devs. I once remember a stackoverflow outage from my dev days and a large part of team went on vacation in the second half as we were so used to asking and copying.

Any fragility to modern infra will make us fall so hard on our faces I fear and hope I am wrong.

discuss

order

kstenerud|1 year ago

It's been like this for a long time already.

I still remember a colleague complaining to me in 2001 about a crash they were having in the data entry app (written in Java) that was wreaking havoc in the bank's check clearing department. The stack trace would go to JNI, into a vendor's .so and then SIGSEGV with an address of 0. The trouble was, nobody knew anything below Java.

I tracked down the issue after examining the crash report over lunch for shits and giggles. It failed in memcpy because it was trying to copy a null pointer. I disassembled the vendor's .so and checked the offsets to see where the code was going, and it turned out that the fingerprint reader code would return a null if it failed to scan properly (and the library had no null check). The vendor refused to fix it, so I patched the .so with a few nops, an xor and a je to work around it.

Everyone looked at me like I was some kind of god who commanded the very chips themselves.

Once the old guard is gone, I wonder what they'll do...

fxtentacle|1 year ago

"Once the old guard is gone, I wonder what they'll do..."

Any sufficiently advanced technology is indistinguishable from magic.

Maybe now's the right time to start the cult of the machine wizards and secretly pass on your wisdom about disassemblers. I'm only half joking because reality already passed the point where regular people pray for the machine to respect their wishes. And make sure you price your Java exorcism correctly. I'd say a little church covered in gold is fair.

no_time|1 year ago

>Once the old guard is gone, I wonder what they'll do...

The current generation of addy addicted highschoolers posting anticheat bypasses on unknowncheats will grow into the job market and take up the mantle.

giantg2|1 year ago

"As soon as something basic goes down or when you have unexpected dives into low level stuff, the fair weather pilots are suddenly out of their depth."

Then they just jump jobs and get a 50% raise after enduring the "poor work environment" at their previous job.