News for hackers. Stuff that matters.
Re:Apollo 11 vs. USB-C Chargers (2020) by ThePowerOfFuet on Wednesday December 27, 2023 @04:23AM (#38780398)
This is a great technique to avoid common-mode failures.
Re:Apollo 11 vs. USB-C Chargers (2020) by kqr on Wednesday December 27, 2023 @05:24AM (#38780678)
Do you have data to back that claim up? I remember reading evidence to the contrary, namely that programmers working on the same problem -- even in different environments -- tend to produce roughly the same set of bugs.

The conclusion of that study was that parallel development mainly accomplishes a false sense of security, and most of the additional reliability in those projects came from other sound engineering techniques. But I have lost the reference, so I don't know how much credibility to lend my memory.

Re:Apollo 11 vs. USB-C Chargers (2020) by Dah00n on Wednesday December 27, 2023 @07:42AM (#38781421)
Isn't this exactly what aeroplanes do? Two or more control systems made in different hardware, etc?
Re:Apollo 11 vs. USB-C Chargers (2020) by kqr on Wednesday December 27, 2023 @08:36AM (#38781785)
I'm not saying people aren't doing it! I'm just not sure it has the intended effect.

(Also to protect against physical failures it works, because physical failures are more independent than software ones, as far as I understand.)

Re:Apollo 11 vs. USB-C Chargers (2020) by gumby on Wednesday December 27, 2023 @09:58AM (#38782553)
That was the reason for the different programming paradigms (Algol-like vs Prolog-like), to reduce the probability.
Re:Apollo 11 vs. USB-C Chargers (2020) by fanf2 on Wednesday December 27, 2023 @11:50AM (#38783803)
After some searchengineering I found Knight and Leveson (1986) “AN EXPERIMENTAL EVALUATION OF THE ASSUMPTION OF INDEPENDENCE IN MULTI-VERSION PROGRAMMING” which my memory tells me us the classic paper on common failure modes in reliability via N-version software which I was taught about in my undergrad degree http://sunnyday.mit.edu/papers.html#ft

Leveson also wrote the report on Therac 25.