Live data from Hacker News

The Therac-25 Incident (2021)

thedailywtf.com

301–307 of 307 posts

Re: The Therac-25 Incident (2021)

#301

Earlier quoted context omitted.

Unfortunately, software developers are the absolute most offensive use of the word "engineer", because 99.9% of the stuff this field makes is a competition to take the most unique approach to a solution, then getting it bandaged together with gum and paperclips. If this industry wants to be respected, it should start trying to be actual engineers. There should be tons and tons of standards which are enforced legally,…

My university offered (not sure if it still exists) a software engineer degree that was part of the school of engineering, had a mix of courses from the school of engineering and school of math and IT, and at the end of it you would be eligible to take the local equivalent of the PE exam and become a Real Engineer (I think technically you would be in the field of mechatronics). IMO this should be the standard - softw…

This is absolutely my belief as well. I think it currently detracts from the title of other, Real Engineers.

Re: The Therac-25 Incident (2021)

#302

Earlier quoted context omitted.

> The brakes on all Toyotas are fully hydraulic No, most are hydraulic with vacuum boost. If you aren't expecting it, the increased force required to drive the brakes hydraulically from the pedal without boost assist is significant and can be surprising. I assume most folks haven't had an engine fail going downhill, but for a large pickup I was standing on the brake pedal and had to push my leg down by pulling on the…

Note that in many engines, vacuum is provided by a separate vacuum pump, which is driven by the rotation of the engine or rarely by an electric motor. This is always true for a diesel engine (because there is no intake manifold vacuum) and many petrol engines too (if they are direct injection, they also may not have sufficient intake manifold vacuum). Even if you have a total engine failure, if you're going down a hi…

TIL! Haven't worked with anything that new.

Note that Toyota only introduced vacuum pumps in 2017, well after the changeover to electronic throttles. All plotted unintended acceleration complaints would've been without a separate vacuum pump.

Re: The Therac-25 Incident (2021)

#303

Earlier quoted context omitted.

>> the real failure in the story of the Therac-25 from my understanding, is that it took far too long for incidents to be reported, investigated and fixed. > the earlier (manually operated) version of the machine did have the same fault. But it also had a failsafe fuse that blew so the fault never materialized. #1 virtue of electromechanical failsafes is that their conception, design, implementation, and failure mode…

When I worked at an industrial integrator, we had a hard requirement for hard-wired e-stop circuits run by safety relays separate from the PLC. Sometimes we had to deal with dangerous OEM equipment that had software interlocks, and the solution was usually just to power the entire offending device down when someone hit an e-stop or opened a guarding panel. About a decade ago a rep from Videojet straight up lied to us…

To be fair, reps don't really know anything deep about their product. They just parrot what they are told (or they wing it, which, i guess, can be lying). They are pushed to sell, and they will say anything to sell.

Re: The Therac-25 Incident (2021)

#304

Earlier quoted context omitted.

A culture of high-quality engineering, no doubt. Made up of: high quality engineers!

Unfortunately, software developers are the absolute most offensive use of the word "engineer", because 99.9% of the stuff this field makes is a competition to take the most unique approach to a solution, then getting it bandaged together with gum and paperclips. If this industry wants to be respected, it should start trying to be actual engineers. There should be tons and tons of standards which are enforced legally,…

"Software developers are the absolute most offensive use of the word "engineer".

This, exactly this! I am a retired Aerospace engineer. 8 years of engineering studies at college and 2 years of work study before I was hired.

My son considers himself a "software engineer" and I have told him many times that he is NOT an engineer. He was homeschooled (so, pat my back there), never went to college, never studied programming at all. Yet he makes between $200K-$250K per year, 5 TIMES what I made as a Senior Engineer at Boeing. smh

Re: The Therac-25 Incident (2021)

#305
post #270

Earlier quoted context omitted.

At Boeing there's a required "failure analysis" document listing all the failure modes and why they won't cause a crash by themselves.

Agreed - This is essentially the corner stone of systems failure analysis - something I wish architects thought about more in the software space. I'm a product manager for an old (and if I'm being honest somewhat crusty) system of software, the software is buggy, all of it is, but its also self healing and resilient, so while yes, it fails with somewhat alarming regularity, with very lots and lots concerning looking…

> My gripe with software engineers sometimes, they're often too divorced from real users and real use cases

I agree. In my current job, no developer ever talks to users. Projects involve multiple layers of subcontractors, and cross-vendor APIs are part of the bid/spec. Each layer’s purchasing department is in perpetual Bidding Mode while dev teams are already in the middle of doing the actual work. So by default, everyone is Strongly Discouraged From Talking To $VENDOR | $SUBCONTRACTOR | $USER.

Re: The Therac-25 Incident (2021)

#306
post #3

The most deadly bug in history. If you know any other deadly bug, please share! I love these stories!

Probably many rather than a single bug, but the botched London Ambulance dispatch software from the 90s, is probably one of the most deadly software issues of all time, although there aren't any estimates I know of that try to quantify the number of lives lost as a result. http://www0.cs.ucl.ac.uk/staff/a.finkelstein/papers/lascase....

thanks for sharing!

Re: The Therac-25 Incident (2021)

#307

Earlier quoted context omitted.

When I worked at an industrial integrator, we had a hard requirement for hard-wired e-stop circuits run by safety relays separate from the PLC. Sometimes we had to deal with dangerous OEM equipment that had software interlocks, and the solution was usually just to power the entire offending device down when someone hit an e-stop or opened a guarding panel. About a decade ago a rep from Videojet straight up lied to us…

To be fair, reps don't really know anything deep about their product. They just parrot what they are told (or they wing it, which, i guess, can be lying). They are pushed to sell, and they will say anything to sell.

Their competitor (and our preferred vendor at the time) was always forthright with us about the capabilities of their lasers.
Post reply on HN