I think you have some good points, but I’m not 100% sure I agree though. Modern computers are much more complex than earlier ones if the 80s and 90s. (I guess I’m ignoring the earlier VAXs and stuff and thinking more of personal computers.) I saw a keynote from an OS conference which was pointing out that there are very few actual os papers, as the hardware is so much more complex and actually multiple smaller os’s managing the various system on chip components.
Also, Mac has over the years gone to great lengths to hide how things actually work. Like 5 years ago I remember getting really confused just attaching a debugger to a c simple C program I was toying with.
At the end you say that OSs are so easy monkeys could use them, and I think that’s my point too. They intentionally get easier to use and fade into the background and don’t really encourage tinkering with the lower level stuff.
You are correct that the basics of computers are similar and that’s why arduino and other microcontrollers are still basically the same as they were years ago, just the main difference I’ve seen is moving to more and more RTOS and trading off a bit of speed and memory, whereas a decade ago it was a lot more low level assembly optimization.
Good points though! I appreciate them. I teach some computer engineering stuff and I think about a lot of this and how best to talk about some of the lower level stuff.
Salt of the Earth
It’s more pro-labor and unions than anti-work, but is absolutely amazing, and there’s a cool story about production getting banned and the actors in the movie are the actual people from the incident. Totally worth watching.