5 ms·
But it wasn't a programming error, right? So why would it matter whether the code was written by an unpaid intern, a $9/h engineer or their senior software engi
by snehk 4y ago
But it wasn't a programming error, right? So why would it matter whether the code was written by an unpaid intern, a $9/h engineer or their senior software engineer? The code seemingly did exactly what it was supposed to.
- solotronics 4y agoMy subjective opinion is that if you hire experts, not just programmers but experts at aviation programming, then possibly someone would have noticed a gap in the logic of the requirements and systems engineering. Who knows for sure? But I know plenty of contractors who write good code but oftentimes it's the architect level expert that knows what's beyond the code. Especially when the code is directly responsible for a physical system.
- landemva 4y agoMCAS was implemented to cover up the flight characteristic changes which happened when big fans were mounted further forward and higher (else they would scrape on runway). MCAS attempted to make it appear to the pilot that the plane performed like other 737s. In my opinion the 737MAX needs a distinct type certification. This would dramatically raise costs, so it is covered up with software. FAA and regulators in other countries don't care. This management and regulator problem is enabled by all off the passengers who pay for seats on this plane.
- dotancohen 4y agoI've said it before and I'll continue to say it despite the downvotes: Ask what plane a flight is on, and refuse the flight if it is moved to a 737 Max. I don't care if Boeing decided "this revision" of the 737 Max is safe. I insist on only flying in airplanes that the pilots were trained to fly on, without a compatibility layer between the pilots' training and the airframe characteristics.
- pas 4y agojust an interesting tidbit: all 737 pilots were trained how to handle a runaway stabilizer. The crime of the 737Max was that the MCAS fucking shit into the wind and introduced an unbelievably dumb stochastic failure mode (every X seconds MCAS adjusted the stabilizer), and the pilots had no idea what's doing it.
- acuozzo 4y ago> and refuse the flight if it is moved to a 737 Max I don't fly often, but I go further. I just don't fly Boeing unless it's a 747. 747 || Airbus || Embraer My airline of choice is American. I can see what a particular route is flying prior to purchasing tickets. There are enough Airbus aircraft in their fleet for me to pull this off.
- Espressosaurus 4y agoAs someone who works in embedded systems, the least important part of my job is writing the code. The most important is making sure the system works as intended. The code is a way to accomplish that. There are other ways to accomplish that, which frequently will include things like changes to the circuit, changes to the mechanical design, changes to specifications, operating requirements, silicon, or how the user interacts with the system in order to make sure it's working correctly. That the code was incorrectly specced was the bug, and there it matters whether it was written by an unpaid intern, a $9 engineer, or a senior engineer who has enough system knowledge to know what the ramifications of the system interacting this way are, or allowing marketing to make it an optional fault light, or permitting only one sensor to be used as its input. While the ultimate failure is a management one, one of the ways that management failed is they clearly didn't get the proper system-level architecture squared away.
- WirelessGigabit 4y agoAll code does what it was supposed to, barring any bugs in the underlying system you're using. Now, if you're reading a sensor and blindly trusting what it says, that can be a problem. And there is where it becomes important that someone with experience writes this. They understand what it means, they know the things that can go wrong. Sending a story to India that says 'implement autopilot AOA sensor change', then that is exactly what the devs there will do. Don't forget that the culture in India is different than here. There's no pushback. There's no asking questions. You need to be extremely explicit, and ask and ask and ask to make sure they feel comfortable asking the questions they have to you, someone they see as the one in charge.
- kakwa_ 4y agoThe $9/h is obviously click baity, by itself it doesn't mean the software was malfunctioning. But it highlights a general policy of outsourcing to the lowest bidder. This is generally a symptom of badly managed company placing spreadsheet profits above everything and seeing product development and Engineering as a cost center, which given the current Boeing situation, is quite telling.