"In cryptography, then, it’s not just for idle academic reasons that you’d like a publicly-available trail of research papers and source code, open to criticism and improvement by anyone, that takes you all the way from the presumed hardness of an underlying mathematical problem to the security of your system under whichever class of attacks is relevant to you."
Being open to criticism and improvement does not necessarily improve anything unless the people doing the review have the same level of knowledge as the people trying to leave exploitable flaws.
Most of us also commit a crime every time we drive a car by driving over the speed limit.
Selective enforcement is pretty wide spread. It would be wonderful if at some point in the future the law was changed, however it is too powerful a tool for the police to give that power up without a fight.
In a weird way, stories like this remind me just how amazing the internet and games have become. The fact that people can become so immersed into the experience that their brain mimics chemical addiction is mind blowing.
One concept that I think is hard to grasp, and makes taking this sort of advice hard to apply, is just how much our default happiness is biologically hard coded.
For this reason I view the point about exercise and eating healthy to be the most important one on the list.
What does a 12 on a scale of 1 to 10 even mean? What criteria are they judging damages on?
So far, I do not think the NSA has lost any of the capabilities it previously had. I have not heard of any NSA backdoors being removed from existing software.
I personally think games with level editors are one of the best introductions to programming.
My first exposure to "programming" when I was in middle school was using the Warcraft 2 level editor, setting up custom triggers and using my imagination to build something I thought would be fun for others to play.
One way of improving your knowledge is something you have already done.
Get another job that will force you to expand your knowledge. I am sure your job experience with your first start up is serving you better than a CS degree.
Similarly, a job which involves doing low level computer programming would force you to learn a lot of very practice CS, and you would be getting paid for it instead of the other way around.
I am interested to see how this turns out. The amount of money a person donates each year is roughly fixed. Each non-profit is competing for a splice of that donation. So in some ways having multiple non-profits in the same batch is like funding multiple companies which are direct competitors with each other.
I am not sure educating people about this would lower divorce rate, being told it and living it are two different things.