If I had mod points I would mod parent up!
It's just a question of how many of them that are discovered and how serious they are.
In this case it was a simple mistake, and had serious effects. In other cases the bugs may be caused not by simple mistakes but a very complex chain of mistakes and still just result in a small side-effect.
As I see it - the best way to avoid simple mistakes like missing to set a character limit is to restrict use of languages where this check isn't built into the language itself. C and C++ is good for some coding, but that code has to be strictly reviewed and cross-checked to ensure that it's secure. Other languages has a lower risk of simple mistakes because they don't allow the user to address data outside the boundaries of a declared variable, or they do extend the allocation of a variable when needed.
So looking into languages like Ada, Java, C# and Matlab/Simulink (or the clone Scilab) should be on the list of languages to consider. Even Basic would be worth to consider. Or if you want to be a bit more esoteric Erlang is not a bad choice.
Just be aware that almost every programming language has a basic platform written in C, so it's important to make sure that the platform doesn't have any problems.
If it hadn't made the news, then they would have continued the practice.
I can file my taxes in two minutes on the Swedish version of the IRS on the web without the need of any special software unless you count a web browser as special.
There are too many versions and variants of the Microsoft operating system.
I think that's the explanation why they see failures in the patches, they can't keep track of all permutations that exists.
And still not posting as an AC.
But they seem to recognize inheritance of debt.
I thought that inherited debt was something that was used in medieval times and in some third world countries to effectively create slavery.
Be aware that even the root CA certificates can be at risk right now, and that can really cause problems.
Doesn't mean that I can't do anything else.
Provided I don't lose everything in the apocalypse:
I think that the following will work out:
- Fixing cars
- Ham radio operation
- Building/repairing a house
The IRS can get back the money by making sure that Microsoft and the executives there pay their taxes correctly. To some extent the IRS sets their own rules.
So we are heading into the world of Max Headroom at an alarming pace. We are almost there, Detroit is there already. The merge of Comcast and Time Warner Cable will become Network XXIII.
Drought in California and the midwest, floodings elsewhere.
But the overall cause is that we are too many on this planet. At least 99% should go. Time to start working on that stargate.
You don't know what a great discovery is until it has been discovered.
Some discoveries are done purely by accident.
Never spend any money on apps.
I don't spend money on apps because then I don't have to share my credit card info with the app store and therefore any subversive apps will draw a blank when they try to debit my account.