← Back to context

Comment by fragmede

19 days ago

At the end of the day, the question is what do you do when things aren't working. Being resilient in the face of failure is the most important skill. If AI in 2032 never gets stuck anywhere ever, then that's a totally different world we'd living in. So assuming we don't, that's the underlying thing to pass on to your kids, regardless of the actual details. Just the other day I was vibe coding and the code had two fields for date and time instead of one timestamp field and it kept getting confused, but I had to go into the code and actually read it to figure out what went wrong. Low level programming is important for programmers because you have to dig deeper to find gold. The program isn't working like it's supposed to? look at the source. The library being called by that program isn't behaving like it's supposed to? look at the source. The binary doesn't match the source? stick it in a decompiler. At the end of the day, that's where the true value lies.

> If AI in 2032 never gets stuck anywhere ever, then that's a totally different world we'd living in.

Well, this. And at that point we'd likely be facing the same situation in just about every other information-intensive field as well. Yet it doesn't seem like anybody has any idea how to prepare students (or anybody else) for that kind of a future.

It seems absurd to give up on learning and understanding things ourselves because of a hypothetical future for which nobody has a better plan anyway.