The article cited "This also coincided with a (an unrelated) law that changed saying computer systems were presumed correct and anyone accused of a crime had to prove the computer was wrong."
I think that it's absolutely criminal that anyone would make a law against humans stating that they are guilty until a computer is proven guilty. Many humans stand no chance in being able to prove that a computer is guilty especially because of all the paths taken by data nowadays.
From the article..."While application developers have gotten very good at unit testing, that same habit hasn't gotten as widely deployed among database developers. "
That's a load of hooie. Developers from both sides suck. Remember that "perfection is the enemy of done" and all that sissy crap that's used as an excuse for crap code? Yeah... anyone that says that is a part of the problem and it's not limited to either side. And, no... I am NOT saying that all Developers suck. There are actually some that believe in doing the job correctly.
From the article "Much of the software I've worked on isn't directly related to affecting human lives. That's probably true for most of you unless you write software that controls some sort of vehicle movement or medical device that dispenses care or drugs. "
That's absolute pure unmitigated rubbish and I wish that people would stop saying stuff like that. I work with data for mortgages and mortgage insurance. It's directly related to human lives. If you don't believe so, ask one of the people trying to find a place to live after a hurricane wiped their house off the face of the planet or a fire burned it into the ground. The crap code written by Fujitsu (which will not fug jus u) directly affected human lives. Anyone that writes any finance software affects human lives. Even people that write gaming software affect human lives. The real fact is that almost all software has some direct effect on human lives and whether death is a by product or not doesn't change the fact that it can have a powerful effect on human lives and the quality of the lives.
And anyone that thinks that software is correct until it's proven that it's not based on someone's word is nuts. If the software works correctly, it should be easy to prove it does even in exceptional circumstances. There's no psychology here... given a set of gazintas, either the code works correctly or it does not. It's an easy proof.
Even the changes in the forum software has affected human lives. Many fine people have quit this fine community because of the changes years ago that have not yet been fixed.