Earlier quoted context omitted.
I worked for a company that manufactured some of the highest-Quality photographic and scientific equipment that you can buy. It was expensive as hell, but our customers seemed to think it was worth it. > It's the end result of a process In my experience, it's even more than that. It's a culture .
A culture of high-quality engineering, no doubt. Made up of: high quality engineers!
The Therac-25 Incident (2021)
161–170 of 307 posts
Re: The Therac-25 Incident (2021)
#162Earlier quoted context omitted.
Around here we have Epic. If you want a good scare, look up their corporate Willy Wonka-esq jail/campus and their policy of zero remote work.
I thought "Willy Wonka-esque" was tongue in cheek, but they have a yellow brick road leading up to the front door... absolutely bizarre Those who want to escape the office altogether, can hop on one of the company’s 600 cow-print bikes to take meetings from a treehouse, slide down a rabbit hole or grab lunch in a train car. https://www.cnbc.com/2024/09/01/inside-epic-systems-mythical...
Re: The Therac-25 Incident (2021)
#163The full 1993 report linked in the article has an intetesting statement regarding software developer certfication in the "Lessons learned" chapter: > Taking a couple of programming courses or programming a home computer does not qualify anyone to produce safety-critical software. Although certification of software engineers is not yet required, more events like those associated with the Therac-25 will make such certi…
Two decades ago there was a lot of talk about turning software development into a structured engineering discipline, but that plan seems to have largely been abandoned.
Re: The Therac-25 Incident (2021)
#164TIL TheDailyWTF is still active. I'd thought it had settled to greatest hits only some years ago.
This story is kind of old. But also I'm suspicious that this was an AI generated content due to this weird paragraph (one becoming "they"): It's worth noting that there was one developer who wrote all of this code. They left AECL in 1986, and thankfully for them, no one has ever revealed their identity. And while it may be tempting to lay the blame at their feet—they made every technical choice, they coded every bug—…
Re: The Therac-25 Incident (2021)
#165Earlier quoted context omitted.
Isn't that exactly the opposite of the point being made? > software quality doesn't appear because you have good developers
Not really. Good developers are a necessary ingredient of a much larger recipe. People think that a good process means you can toss in crap developers, or that great developers mean that you can have a bad process. In my experience, I worked for a 100-year-old Japanese engineering company that had a decades-long culture of Quality. People stayed at that company for their entire career, and most of them were top-shelf…
Re: The Therac-25 Incident (2021)
#166If not, why not hardware limit the power input to the machine, so even if the software completely failed, it would not be physically capable of delivering a fatal dose like this?
Re: The Therac-25 Incident (2021)
#167Earlier quoted context omitted.
A culture of high-quality engineering, no doubt. Made up of: high quality engineers!
you don't need "high quality engineers" to have high-quality outputs. And vice-versa - lots of places with very high quality engineers produce terribly low-quality software
They don't need to be especially talented engineers, but, in my experience (and I actually have quite a bit of it, in this area), they need to be dedicated to a culture of Quality.
And it is entirely possible for very talented engineers to produce shite. I've seen exactly that.
Re: The Therac-25 Incident (2021)
#168Re: The Therac-25 Incident (2021)
#169Earlier quoted context omitted.
Hey don’t blame developers. It is business who requests features ASAP to cut costs and and then there are customers who don’t want to pay for „ideal software” but rather have every software for free. Most devs and QA workers I know want to deliver best quality software and usually are gold plating stuff anyway.
Being a real Software Engineer, those that actually have the proper title, eventually with the final examination, means being able to deliver the best product within the set of given constraints. Also, speaking out when the train is visibly going against a wall.
https://edition.cnn.com/2025/08/27/us/alaska-f-35-crash-acci...
Re: The Therac-25 Incident (2021)
#170The question I have is why was the hardware capable of delivering a fatal dose like this. Is that actually ever even a usable output for some legitimate reason? If not, why not hardware limit the power input to the machine, so even if the software completely failed, it would not be physically capable of delivering a fatal dose like this?