Uh no, it's to demonstrate that the code "works". The problem here is what it means "to work". Part of the usefulness of TDD is that you might not fully understand what it means "to work" yet, and the tests help you flesh that out.
Let me clarify, so you don't think I'm 100% ditching what you're saying versus stating it a different way. A test suite will tend to have BOTH tests for what the correct behavior *is* and also tests for what the correct behavior *is not*. In other words, what you're doing is defining the BOUNDARIES between correct and incorrect behavior. You're right in the sense that if your *strategy* is to write only *optimistic* tests (i.e. "proving that it works"), you'll miss subtle areas where the behavior isn't fully clarified (i.e. corner cases).
But here's the problem: for absolutely anything in the universe, there is an INFINITE number of things something *is not*, but only a finite amount of things something *is*. I've seen people go too crazy with using tests as a way of type-checking everything where smarter data types would have been a better choice, or performing a hundred "this isn't what I want" tests that could have been handled with a single "this IS what I want" test. My point is that you're supposed to program for the correct case, not design as if you always expect everything to go wrong. Write for the correct case, test for the correct cases FIRST, test for the EXCEPTIONAL cases, and write handling code for the things that are exceptional. Don't write an infinite test suite of what something is not.
CONCLUSION: Write the most EFFECTIVE tests you can that covers the most ground. Don't write *pointless* tests you have to maintain later if there was a better test. If a test covers a lot of logical ground by defining the boundaries of what something *is not*, then write the test for that. If it covers a lot of ground by defining what something *is*, write the test for that.
I dont think you have really escaped the single point of failure.
Losing an all in one device means you have lost a lot of functionality, but replacing that device brings it all back in one shot.
Having one device for one task may sound good, but if you need a camera, and you lose it ( or it breaks ) your stand alone GPS device cant help you take a picture.
Your point is valid for why I dont use my phone as an mp3 player. Draining the battery on my music player has much less impact when I am hours from a charger than draining the battery on my phone.
You can post this as often as you want, the comparison is still full of errors as a result of an ffmpeg bug (it was previously believed to be intentional). It uses x264, which is an opensource h264 encoder. The x264 developers responded to this comparison on reddit, highlighting the many errors in it: http://www.reddit.com/r/programming/comments/8iphn/theora_encoder_improvments_comparable_to_h264/
Whomever labeled this "pork" should think of New Orleans and reconsider. Protecting vulnerable coastal areas with levees and such is a valuable investment in human life.
In other news, Himalayas have seen a surge of new visitors and people moving in.
I understand your point, but it somewhat feeds the point I was aiming for as well: a number of IT people see the telcos as process-bound and slow-moving, and they feel that's not an environment that they want to work in. If that sort of environment is the end result of unionizing, then a lot of IT people (obviously not all, but many) won't want to unionize.
It's obviously a trade-off: if you want the protection a union offers, then some bureaucracy comes with it. But, so far most IT people haven't been willing to make that trade.
Mandatory xkcd
In regards to IBM pulling the same against Oracle you forget one of the biggest reasons against it. Federal Action and Lawsuits. This would fall squarely under Anti-Competitive actions, thus the Feds (DOJ/Regulators) would all jump in and Oracle would have a Damn near ironclad suit against IBM for Lots more then 100M dollars. Even though the Nazgul would be out in droves, they still couldn't keep the ring bearer away from Mount Doom as the Armies of the 7 lands would be fighting them at the same time.
Our business in life is not to succeed but to continue to fail in high spirits. -- Robert Louis Stevenson