If anyone, especially the Nvidia CEO, tells you not to teach your kids maths, science, coding, art, or personal finance. Ignore him and do the opposite of what he is saying. Teach your kids the skills they need to thrive. Embrace education for all kids. By encouraging critical thinking and a love of learning, you give your kids powerful tools to shape their futures, which also helps build strong nations.

@nixCraft He didn't say to not teach kids math or science. He specifically said to not teach kids coding. I'm an ex-programmer myself, and I agree with him in this day and age.

"Teach your kids the skills they need to thrive."

Exactly. And that can't be done with coding in the age of AI. Not anymore. 20 years ago, yes, I'd say go for it. But not today.

Today, you need to pick careers that AI won't touch for another 20 years. After that time, all bets are off anyway, as robotics is coming too.

@eugenialoli
The chief problem with code is not that it takes long to write, but that its quality is bad (and we therefore have to debug a lot). I can see how an LLM may be writing code faster. I don't see how an LLM can write better code. After all, the LLM learned to write code from examples of human code and has, in contrast to a human, no way of reflecting on what it has learned.
@nixCraft

@eugenialoli
I believe we are close to what neural networks can do. We have been tinkering with them for the last 50+ years. In their current state they are not fit to replace a programmer. They probably never will be.

While there is a lot of other machine learning going on, this usually requires domain specific modelling. Such a model will be able to replace a programmer only after we have figured out how programming should actually be done.
@nixCraft

@denki @eugenialoli @nixCraft And the code models are trained on stackoverflow answers so... yeah.