Can you scale your nuclear power plant down to the size of a matchbox car and hand it to a five year old with a hammer, and be confident of it's safety?
Actually we sort of do just that. RTG modules have survived range safety officers blowing up space bound rockets only to be recovered and reused. And the most modern nuke plant designs are designed so that a fully loaded commercial jet can impact them without critical damage to the plant. The way military would best take out a nuke plant would be to destroy critical transmission or generation facilities if possible, without the release of nuclear material, or excessive damage to the plant, unless we are talking the Mideast of course. But rational (if that is possible) warfare wants to damage the military capability without excessive damage to civilian targets. We can take out, for example, the power transmission lines cheaper and easier than taking out the nuke plant itself, and if it is a war of territorial aggression, we preserve the nuke plant for occupation later. I am in concordance with some of your other ideas though. We store nuclear waste in reinforced vessels in fenced off sections of what used to be parking lots because the plant operators can't get permits to take the waste elsewhere, and the appropriate disposal sites are blocked from completion as well by people who strategically time the protests after the approval process happens, relying on the courts to stop them after money time and effort are committed but before they open their doors. I would personally like to see a "It's too late to protest more in the courts, file with the regulators." date in the approval procedures.
II'll be all for nuclear as soon as someone can figure out how to ensure that enough checks are in place so that dumb/lazy/cheap people won't compromise its safety.
I'd suggest that we build a series of reactors near White Sands NM then. It is already contaminated far more than any nuke plant failure could cause. But can we say the same for dams. Burst dams have killed hundreds of thousands. Coal plants? They release more radiation each day than 3 Mile Island did. (And so do granite buildings) Chernobyl was a very bad design. North America has no plants with anything close to that. Even the oldest plants online have more safety systems. And, 3 Mile Island was really stupid operator error. Another nearby nuclear plant spotted the release hours before the TMI crew reacted. Initially Peach Bottom called them and TMI ignored them rather than checking into it.
We have limits to what we protect against. Plan against a century high water mark for floods and one will come along that is greater. Some calculations place the Japanese quake at 9.1. That is not an expected value or even close for the area. We have historic highs and lows all the time. So you can't plan for absolute safety.You plan for a statistical safe zone. And as had been previously mentioned. We'll lose more people to rolling blackouts from heat waves this summer than from all the people lost due to all the nuclear accidents in history.
And open source licensed under BSD/MIT/many more
Lastly, I am actually looking to modify the GPL v2 text (as allowed by FSF) to accommodate the App Store (tm)Apple, Google and Microsoft market place (Google is sort of easier, but maybe not for long after the virus-ware there). Interested in helping me and a lawyer willing to donate some time? write me at the very disposable email address slashlegalhelp @ chammy.info . After a few weeks this will not be monitored.
I'd also offer minors or sub-specialties in graphics, which is math intensive, and game design, where knowledge of physics is good so you know what rules to break, and where you need some psychology as well. And then a security sub-specalization, and many more. But the one thing this article does invoke is the need to define a better set of characteristic goals for the degree. And anything that requires a for credit "Office" course really needs to be rethought by the schools board of regents. If you're going to be programming nuke plant safety systems, you better be smart enough to pick up how to use office while typing papers up in the quad without any lectures. Of course feel free to RTFM.
As a point of reference in the varying needs, I worked for a physics department that analyzed spark chamber lab data. This involved taking their sets of differential and other equations and creating code to implement the various tests. So if you didn't know diff eqs you could fake it, but if you knew them you could write code that didn't just mirror their equations, which in some cases results in non-deterministic run times, and you could create software that performed equivalent operations within the accuracy limitations of the incoming data and was deterministic. That takes a more in depth knowledge of theory of computing as well as advanced math. Of course if you are just programming financial transaction software, well, no wait, that is likely more important, and so you need to know security aspects of software so you don't leave bugs to be exploited by hackers. So bad example, so then maybe if you write the 99% of iPhone Apps that don't pay back the cost of the developer SDK license, sure you don't need much math back ground or even advanced theory. But for real world problem solving we just open up a whole nasty can of worms as we take the science out of computer science. And is training a computer hack even worth the cost of getting or giving a four year degree, can't we just leave this to the associates degree from some obscure community college (and that's hack not hacker please!).
Even music majors know the importance of math and use it for transposition of keys and scales.
"Gotcha, you snot-necked weenies!" -- Post Bros. Comics