
All innovation and the gains from industrialization is due to abstraction.
When I first got into programming Python, this was the standard take for people using Python. The concern was that Python abstracted away too much from "real" languages like C++ and that you weren't going to learn proper computer science if you didn't know C++. Many of my viewers were also students who would tell me how their professors taught in C++ because Python was too high level in their opinion.
The thing is, when C++ came out, it too faced this exact standard take. It was accused of being too high level compared to C and assembly. C++ even faced the same claims that Python faces about how the abstraction would negatively impact performance and that it was too much bloat.
You already know what I'm about to say about Assembly... but it too was accused of being too high level by the TRUE machine coders.
We can look back at all of this and laugh, but it's important to recognize that for the entire course of history, not just for computer science, all innovation has been abstraction. That's been the key the entire time, but the next layer of abstraction has been accused of being not real and fear mongered by the local purists of the time...but eventually becomes the thing that the same purist types point to later as the "good ol times."
Kevin Naughton Jr.@KevinNaughtonJr
how LLMs killed computer science
English





























