Yeh, Aussie Rules and rugby are much more interesting!
I spent a year in the US when I was a kid - I lived in SF the year the 49ers won the Superbowl. So I had exposure to it at an early age and got caught up in the excitement of our American-living family & friends, which lasted for several years.
I stopped watching it for a while - mostly because of time differences and difficulty getting access to games. I moved to the US for two years recently and was looking forward to keeping up with it, especially while in a big college football town (Columbus OH). I went to one game and left at 3/4 time because I couldn't stand it any long; we were there for like 3 hours, it was something like 40-0, and just unwatchable. Atmosphere was amazing through with so many people.
Is it though?
In any case, as I said, I'm Australian and we have a totally different kind of football - Australian Rules - that we [of course] feel is superior in terms of action, physical ability and strategy.
But then we'll happily kick back for five days to watch cricket so YMMV.
Really earlier than that, Fermi expected it and had equipment shielded and double-shielded when testing the first nuclear bomb. But we should not confuse cosmic rays and EMP.
The legal definition of Act of God does not itself admit to the existence of a deity. Just natural phenomena which are beyond human agency to predict or prevent.
The odds of a cosmic ray hitting your memory at the exact right spot to flip a bit are one in hundreds of millions.
Each of my systems has more than hundreds of millions of bits of RAM. Some of them have 128 thousand million bits. There are a lot of places to hit.
You hit a LSB and something is off by one. You hit a MSB and you're potentially off by trillions.
That's a good argument for Gray code.
I have to take issue with the assumption that nothing clears errors better than a hard reset. There are very many known strategies for dealing with errors on a running system, and a reset only clears persistent and cumulative error, rather than transient ones. Since we can assume that your computer doesn't keep the same data in memory all of the time, most will be transient.
Someday I will be able to completely debug a piece of software. It will be a very small piece of software, I am sure.
People discount the complexity that we face when attempting to fully debug anything.
You will be successful in your work.