Earlier quoted context omitted.
Sure it does, it is no different than when a company delivers spoiled goods or when one does returns at a shop because the product does not work as described on the box. The root problem is that society got used to turn off/on and hope for the best instead of going back to the shop and ask for their money back. Also every time that there is an bunch of black hat hackers that expose company internal data, if the secur…
It's a huge case of Stockholm Syndrome, end users have been conditioned over years to accept these things as normal and have become engaged in an abusive relationship with their captors who will withhold the little help they are prepared to give if the users dare to complain. No other industry has ever gotten away with this. But with 'software eating the world' change is just around the corner, the first software bug…
Worst Computer Bugs in History: Therac-25 (2017)
41–50 of 114 posts
Re: Worst Computer Bugs in History: Therac-25 (2017)
#42As terrible as it was, that Therac-25 remains one of the most frequently cited examples of software engineering flaws hurting people is somewhat encouraging for the profession. 3 deaths is a tragedy, but the Hyatt bridge collapse a year earlier was a couple of orders of magnitude worse (114 people, https://en.m.wikipedia.org/wiki/Hyatt_Regency_walkway_collap... ) from what was also a fairly subtle engineering failure…
Re: Worst Computer Bugs in History: Therac-25 (2017)
#43One of my favorite software horror stories is the one of $32 _billion_ overdraft by the Bank of New York. From "Computer-Related Risks" by Peter G. Neumann, published 1994 (REALLY recommended reading) "One of the most dramatic examples was the $32 billion overdraft experienced by the Bank of New York (BoNY) as the result of the overflow of a 16-bit counter that went unchecked. (Most of the other counters were 32-bits…
Re: Worst Computer Bugs in History: Therac-25 (2017)
#44Earlier quoted context omitted.
Sure it does, it is no different than when a company delivers spoiled goods or when one does returns at a shop because the product does not work as described on the box. The root problem is that society got used to turn off/on and hope for the best instead of going back to the shop and ask for their money back. Also every time that there is an bunch of black hat hackers that expose company internal data, if the secur…
Probably not. As a company you just disclaim liability in your terms of service. Jurisdictions that try and override this, simply get excluded from the customer base. The market is still the ultimate decider for quality; if you build a crappy product, expect to get innovated out.
Thankfully EULAs are void in Europe.
It is all a matter how big the customer base gets, I am hoping eventually we get something like that EU wide.
> The market is still the ultimate decider for quality; if you build a crappy product, expect to get innovated out.
If that was true 1 € shops wouldn't exist, but even those products have more testing than most software out there.
Re: Worst Computer Bugs in History: Therac-25 (2017)
#45Earlier quoted context omitted.
Lawful punishment of bad quality software needs to be a thing, just like in other industries. Only then will most companies actually start to care about software quality in their development processes.
If your company's motto is "move fast and break things" then you can't punish the developers for bugs.
Re: Worst Computer Bugs in History: Therac-25 (2017)
#46As terrible as it was, that Therac-25 remains one of the most frequently cited examples of software engineering flaws hurting people is somewhat encouraging for the profession. 3 deaths is a tragedy, but the Hyatt bridge collapse a year earlier was a couple of orders of magnitude worse (114 people, https://en.m.wikipedia.org/wiki/Hyatt_Regency_walkway_collap... ) from what was also a fairly subtle engineering failure…
I think that's because for most applications where bodily harm is a possibility you generally (in my experience) have hardware protections that will prevent the software from doing anything stupid. Take an elevator for instance, even if the software controller is bugged (or hacked) and decides that it should drop the cabin from the top floor to the ground level at full speed there are hardware protections (security b…
Re: Worst Computer Bugs in History: Therac-25 (2017)
#47Earlier quoted context omitted.
It's a huge case of Stockholm Syndrome, end users have been conditioned over years to accept these things as normal and have become engaged in an abusive relationship with their captors who will withhold the little help they are prepared to give if the users dare to complain. No other industry has ever gotten away with this. But with 'software eating the world' change is just around the corner, the first software bug…
I am betting on IoT as the final trigger.
There is no way I'll drive an internet connected car, unfortunately I still have to share the road with people that do drive internet connected cars.
Re: Worst Computer Bugs in History: Therac-25 (2017)
#48The crazy thing about this classic story is that the industry has learned nothing from it: The lethal bugs were all in the frontend UI code. Today, companies build equally important UI logic in JS frameworks that target rapid prototyping and consumer-focused startups.
Lawful punishment of bad quality software needs to be a thing, just like in other industries. Only then will most companies actually start to care about software quality in their development processes.
Re: Worst Computer Bugs in History: Therac-25 (2017)
#49Earlier quoted context omitted.
Yeah, I took away the same thing. As an example, in the aviation industry something like this would simply not be tolerated. When you are operating a potentially dangerous device, you have to do so with the utmost care. This isn't to say the technician should be punished, but one of the results of this investigation should have been a focus on making technicians aware of how disastrous the consequences could be if th…
Really? I don't think it's reasonable to expect nurses to wait an undocumented 8 seconds after changing modes to avoid a race condition. That goes far past "utmost care". Are pilots expected to never overlap command inputs? Are they allowed to engage the flaps and then activate the spoilers before the flaps are fully deployed? I'm basing my account on this report as well as the OP: https://hackaday.com/2015/10/26/kil…
Re: Worst Computer Bugs in History: Therac-25 (2017)
#50Earlier quoted context omitted.
The number one way to prevent building the wrong thing is a professional code of ethics, which software engineers (at least in the US) do not yet have.
I am personally more concerned with software engineers and network engineers aiding and abetting the imprisonment, torture and execution of people by repressive regimes, by enabling surveillance technology and fucking with internet traffic analysis. Way more people are going to be hurt in the near term by that than by therac-25 type mistakes. For example if you're a Chinese network engineer, and you can avoid it, don…
They killed at least one child and are drugging them against their will, while they are forcibly taken from their parents and held in worse conditions than terrorists.