Except that at least two of these resulted in Comcast and then Verizon suing and getting to continue doing each of them because the courts said they couldn't regulate against those practices unless they became Common Carriers.
Yeah the way to write better code is to write better code. I happen to find TDD a useful tool in that but doing things badly is still possible.
Someone mentioned DI not getting rid of coupling and I agree. DI is a tool you might use but the way to get rid of coupling is not one simple thing but a process of a bunch of different tools and techniques. You can't just slavishly fallow some process and expect it to fix all your issues. You have to think and do work yourself to fix it.
That is not at all the assumption. The assumption is that you have some idea what you want a particular piece of code, method, or class to do and you write a test for a small piece of that and then after it passes you do that again.
At no point does TDD suggest you should know all the tests you want upfront. In fact I would expect if you know that then you don't need TDD. TDD is about learning what tests you need and what you want the object or code to look like one small piece at a time.
I am reasonably okay with my FIOS service. But only really in comparison to the hell that Comcast put me through. I am sure at some point Verizon will fuck it up. Too bad I am out of providers to try.
Lawsuits are absolutely governed by the constitution. You are using the force of the government to bring about your will. So the first amendment absolutely factors into how a speech related lawsuit plays out.
I have heard that there is the impression that the values they have gotten from private investors(i.e. VC) are higher than they would get on the open market. Which means either VCs are much better at investing than the market at large or there is a bubble(or a bit of both).
I agree adding testings around legacy code is very difficult. One thing I found very helpful when I first started working in a large mostly untested codebase was "Working Effectively with Legacy Code" by Michael Feathers.
It is really nice because its chapters are arranged around specific problems you will encounter wrapping existing code in tests so you can easily find the write chapter via the table of contents.
I didn't think their arguments that Backblaze's early drive failures(First week or what have you) can be explained by their purchasing methods. My understanding is that they still see this well after they have stopped buying from Costco ect.
The tweaktown article did talk about temperature. I think you were right to feel they were being silly with that. Temperature MAY correlate with failure but Backblaze found it did not do so within the ranges they actually see in their environment. Something about which it appears they would have more than enough data to be able to compute.
Some grocery stores and walmart's have RO water machines outside their stores also. However, if you choose to use those it would be good to invest in a tester as they do not always change the filters on schedule.
https://en.wikipedia.org/wiki/Verizon_Communications_Inc._v....