It's a shame IMAX isn't that advanced.
I've got 800w sound system in something the size of an NES cartridge. I run three of those for surround sound off my computer.
If only sound codecs allowed for vertical positioning of audio. I'd add a fourth amp and roll 8.1 out the corners of the room.
Diminished maybe, but not all that much.
I think we can reasonably assume that if there's a huge blackout, it won't last forever. A lot of smart people will work hard on getting things up and running again. A few years ago in the USA it lasted for a bit longer, what was it, a week or two? Recently in Spain it lasted a few days. But all those power stations and power grid operators don't just shrug and go home. So getting through those days is probably all it takes for any reasonably realistic scenario.
And you can build things up piecewise. I've got my solar now. The next thing will be a battery. Once I have that, I can think about an electric car.
Rollover protection is part of why A pillars are so much thicker now. The first time I drove one of them, it amazed me how much I had to keep moving my head just to keep track of what was across the intersection.
That's what API's are for. You can run amuk all you want on the outside, then you ask the kernel for information or to take action by calling an API. There the system's code runs, which we expect will already be carefully tested and validated before it momentarily elevates privileges to do the work. If you made a stupid request, it gets ignored and control returned to you instead of crashing the kernel space. Then do whatever stupid things you like after the API return. At that point the system doesn't really care if you blow up because life will go on without you.
API's allow for "compartmentalization" of execution, and keep the dirty little fingers of random developers out of sensitive areas.
"why was it in the kernel to begin with?"
kernel changes should be tightly controlled. Not pushed out anytime a vendor has a (poorly tested) update they want to blast to the masses.
Keep outside party code out of the kernel !
The best way to accelerate a Macintoy is at 9.8 meters per second per second.