Live data from Hacker News

After Alaska Airlines planes bump runway, a scramble to ‘pull the plug’

seattletimes.com

161–170 of 189 posts

Re: After Alaska Airlines planes bump runway, a scramble to ‘pull the plug’

#161
post #18
post #10

> Peyton added that even though the update to the DynamicSource software had been tested over an extended period, the bug was missed because it only presented when many aircraft at the same time were using the system. That seems horribly wrong to me. I can understand software being slow under load, but being wrong under load sounds like a horrible internal architecture problem.

Maybe a timeout. Some part of a value returned 0 if it didn’t return in time.

Classic pokemon exception handling.

Re: After Alaska Airlines planes bump runway, a scramble to ‘pull the plug’

#162

Earlier quoted context omitted.

True, but software for domains where people can die is very different than Cloudflare. The scale is much higher in the latter, and it needs to be less "bulletproof". If you're writing software for giant metal flying cylinder carrying hundreds of people, we can't just brush mistakes off the same way we might with web-based software (and yes, privacy is important, but it's not life or death).

I'm not "brushing mistakes off", at all. The process that led to the bugs needs a full review and root-cause corrective action, especially enhanced testing scenarios. I'm just pointing out that software "being wrong under load" is not some sort of crazy, unusual problem that points to poor software architecture. These bugs can easily be caused by a single line of code that wasn't synchronized correctly.

... ... that's the problem. why isn't it running isolated?

Re: After Alaska Airlines planes bump runway, a scramble to ‘pull the plug’

#163

Lots of blame to pass on the software, but the real culprit is spelled out clearly in the middle of the article: > the computer then calculates just the right amount of engine thrust so the pilots don’t use more than necessary. “The goal is to lower the power used on takeoff,” he said. “That reduces engine wear and saves money” on fuel and maintenance. This is not an accident, but rather a feature of capitalism, this…

All I can say about the other commenters is – let them cook. They’ll understand eventually.

Re: After Alaska Airlines planes bump runway, a scramble to ‘pull the plug’

#164
post #135

Why is there so much aviation disaster porn on here recently? This is turning into the same sort of high drama news site that most of us are trying to get away from.

HN readers notice more aviation stories, because they have been reading more aviation stories than before? I notice this behaviour pattern in myself now and again.

In this instance, at least it was a software bug that was the cause. So quite suitable for HN.

Re: After Alaska Airlines planes bump runway, a scramble to ‘pull the plug’

#165

Earlier quoted context omitted.

Concurrency is hard. Thread unsafe operations that end up getting executed in multi-threaded contexts are a huge source of heisenbugs

Should have used Rust.

(This was a joke!)

Re: After Alaska Airlines planes bump runway, a scramble to ‘pull the plug’

#166
post #119
post #33

Earlier quoted context omitted.

>Interesting that someone cited divorce and sleep examples as emotional pleas , reassuring us they are only human. Huh? FAA spends a huge amount of time and energy focusing on human factors, tasks saturation rates and crew resource management. Nothing to do with with argumentum ad passiones, just prudent risk mitigation.

I just don’t see how it fit the article. Unless they are surmising the pilots poorly sanityized the data going into the computer because they were having an off day.

I mean, yes. That is literally exactly what they’re saying.

The full quote:

> …if there’s a glitch, naturally some pilot somewhere is going to miss it.

“Not everyone gets eight hours sleep the night before. Someone is going through a divorce. Someone is not so sharp that morning,” he said. “The sanity check isn’t perfect every day of the week.”

Re: After Alaska Airlines planes bump runway, a scramble to ‘pull the plug’

#167
post #7
post #2

This seems like mostly how it ought to work - * There were two unusual events in very short order * Someone quickly noticed and gave the order to go to ground stop * The problem was figured out quickly and a work-around was developed * Flights Resumed after successfully deploying the work around to the 'production process' * A patch was quickly developed and deployed once the underlying bug was uncovered. I think eve…

This is a failure in the development of the software that good process in the purchaser’s handbook saved them from. That there were no tests for this system under high load indicates a poor engineering practice at DynamicSource. They don’t deserve any kudos for a post-hoc patch that a test in production discovered the bug for when the system is a safety critical system like this.

My completely uninformed opinion is the design is flawed if the calculations across planes can interact. Is this some single tenant cloud based system with poor multithreaded safety?

Like why would the increased system load change the results. The calculations should be independent and designed in a way where they can't interact.

Re: After Alaska Airlines planes bump runway, a scramble to ‘pull the plug’

#168
post #7
post #2

This seems like mostly how it ought to work - * There were two unusual events in very short order * Someone quickly noticed and gave the order to go to ground stop * The problem was figured out quickly and a work-around was developed * Flights Resumed after successfully deploying the work around to the 'production process' * A patch was quickly developed and deployed once the underlying bug was uncovered. I think eve…

This is a failure in the development of the software that good process in the purchaser’s handbook saved them from. That there were no tests for this system under high load indicates a poor engineering practice at DynamicSource. They don’t deserve any kudos for a post-hoc patch that a test in production discovered the bug for when the system is a safety critical system like this.

What do you propose they should have done? Keep testing until they were certain they caught every bug? :)

Re: After Alaska Airlines planes bump runway, a scramble to ‘pull the plug’

#169
post #10

> Peyton added that even though the update to the DynamicSource software had been tested over an extended period, the bug was missed because it only presented when many aircraft at the same time were using the system. That seems horribly wrong to me. I can understand software being slow under load, but being wrong under load sounds like a horrible internal architecture problem.

[deleted]

Re: After Alaska Airlines planes bump runway, a scramble to ‘pull the plug’

#170

Earlier quoted context omitted.

True, but software for domains where people can die is very different than Cloudflare. The scale is much higher in the latter, and it needs to be less "bulletproof". If you're writing software for giant metal flying cylinder carrying hundreds of people, we can't just brush mistakes off the same way we might with web-based software (and yes, privacy is important, but it's not life or death).

In most industries that are not IT, testing the IT systems very well is needed, but rarely achieved. In my area (FDA regulated) performance testing is almost never done correctly and (for sure) never completely, but as long as it works and the auditors never look at these details nobody from management is willing to know about it, because fixing it costs money. For many years the people signing off for all the softwa…

> In most industries, testing the IT systems very well is needed, but rarely achieved.

FTFY. IT shops on the whole aren’t any better here.

Post reply on HN