3 ms·
edit: I have hopefully fixed all of the places where I incorrectly parsed "worked on software for" as indicating employment. > They have a real potential to en
by pdkl95 10y ago
edit: I have hopefully fixed all of the places where I incorrectly parsed "worked on software for" as indicating employment.
> They have a real potential to end peoples lives in the event of failure
I hope the lessons[1] learned from the Therac-25 are part of the design. Anything that dangerous needs to have defense in depth. If there are hardware limiters, interlocks, etc adding redundancy to the software check, the risk should be no worse than repairing any other dangerous machinery. Alternatively, if John Deere is relying on the software alone for safety checks - which requires that they (and the OEMs!) write bug-free software - then I don't want to be anywhere near the affected products.
> these tractors do (in testing) fail in spectacular ways.
So it's software only. I'm amazed at the hubris of thinking it's even possible can guarantee a software project large enough to requires a couple hundred engineers that maintain "the largest, most complex codebase [you] have ever interacted with". The very existence of tests failing in "spectacular ways" is evidence that bugs do exist in the software.
> These are not riding lawnmowers.
I'm not aware of anybody that suggested they were.
> They are 30-ton combines, and 20 ton tractors tilling fields
Yes, just like the older combines and tractors that didn't require complicated software.
> Joe Farmer isn't going to have a fucking clue how to repair their software correctly.
This, really, is the key point: the farmers in question *are not trying to repair the software. The only reason it is involved at all is because John Deere the company) chose to add the dependency.
[1] http://sunnyday.mit.edu/papers/therac.pdf http://sunnyday.mit.edu/papers/therac.pdf
- throwaway_jddev 10y agoThere is definitely defense in depth but, I never said the software was bug-free. :) Also you're doing the unfortunate thing of associating me as part of John Deere. I'm not. I had a small hand is writing a small part of this software, a long long time ago. I don't give a shit if they sell tractors or not. I don't care if farmers modify the software or not. I don't really have a dog in this fight. I'm just a guy with an opinion who's seen how the sausage is made.
- blobman 10y agoWe know that you are just a guy with an opinion. But you could counter the arguments if you still hold the opinion, otherwise you could concede.
- gerbilly 10y ago> these tractors do (in testing) fail in spectacular ways. Aren't there any hardware failsafes to prevent the software from controlling the machinery in an unsafe manner?