News for hackers. Stuff that matters.
Re:Lack of redundancies on Boeing 737 MAX baffles some invol... by WalterBright on Wednesday April 03, 2019 @12:16AM (#19560677)
I once had a discussion with a scifi author about how to design a starship to last a long time. I suggested that it being repairable would be of paramount importance. To that end, the various systems should use interchangeable parts. Starting with the obvious like nuts&bolts should be standardized, extend that to things like computer boards and components, motors, etc.

For example, if you had a linux machine running the fusion drive, and a mac machine running the entertainment arcade, and the linux machine shorted out, it would sure suck if you couldn't cannibalize the entertainment arcade computer to fix it.

It goes back to Apollo 13, where the CO2 scrubbers on the command module were a different design than the ones on the lunar module, which inhibited them being able to refresh the ones on the lem, and nearly caused loss of the crew.

Re:Lack of redundancies on Boeing 737 MAX baffles some invol... by adrianN on Wednesday April 03, 2019 @01:11AM (#19560932)
It's the same for software. Software that's supposed to be used "forever" should be written such that parts of it can be easily replaced. Highly flexible designs often lose against simpler designs because it's easier to rewrite the latter and very hard to change something when you bump against the limits of flexibility in the former.
Re:Lack of redundancies on Boeing 737 MAX baffles some invol... by Haga on Wednesday April 03, 2019 @03:13AM (#19561407)
I had a similar discussion once, and the result was very biology cells inspired. Any subsystem must be able to repair itself, and must state its defunct state on repair needed state. If that times out the subsystem must destroy itself "deactivation". Dependant on importance other subsystems must pick up the load and create a replacement under strain over time.

In a plane, the aoa could be replaced by sensor fusion of gyroscopic sensors and air density sensors distributed over the hull.

Selfrepairing could be a achieved via a reservoir of peeble like standardized spare parts traveling through a conduit and applied via vibration and standardized interfaces. Final fallback, a simulation of expected circumstances, suggesting a half way accurate fallback model.

Re:Lack of redundancies on Boeing 737 MAX baffles some invol... by WalterBright on Wednesday April 03, 2019 @03:46AM (#19561567)
The difference with a plane, however, is it isn't necessary to fix it. It's just necessary to get it on the ground safely.