News for hackers. Stuff that matters.
Re:The screen that set off the ballistic missile alert on Sa... by sjs382 on Tuesday January 16, 2018 @10:05AM (#16158646)
https://blog.codinghorror.com/the-opposite-of-fitts-law/

  In the cockpit of every jet fighter is a brightly painted
  lever that, when pulled, fires a small rocket engine
  underneath the pilot's seat, blowing the pilot, still in
  his seat, out of the aircraft to parachute safely to
  earth. Ejector seat levers can only be used once, and
  their consequences are significant and irreversible.

  Applications must have ejector seat levers so that users
  can "occasionally" move persistent objects in the
  interface, or dramatically (sometimes irreversibly)
  alter the function or behavior of the application. The
  one thing that must never happen is accidental
  deployment of the ejector seat.

  The interface design must assure that a user can never
  inadvertently fire the ejector seat when all he wants to
  do is make some minor adjustment to the program.
Re:The screen that set off the ballistic missile alert on Sa... by Daycrawler on Tuesday January 16, 2018 @10:22AM (#16158769)
Also jet pilots have years of training whereas users are presented to "intuitive" interfaces where they have no reason not to push every button just to test them out.
Re:The screen that set off the ballistic missile alert on Sa... by rmc on Tuesday January 16, 2018 @10:48AM (#16158995)
I really hope the people who are looking for intercontinental missles have some training.
Re:The screen that set off the ballistic missile alert on Sa... by naravara on Tuesday January 16, 2018 @10:56AM (#16159063)
This isn't the guy looking for it, this is the guy running the emergency alert system. It's likely to be a contractor who gets meagre pay, limited benefits, and no job security as the contract probably turns over to a new vendor every 2 or 3 years.

The "training" they have is, if anything, an MS word document with a bunch of screenshots or a flash animation showing each of the functions that the contract required the developer to build in.

Re:The screen that set off the ballistic missile alert on Sa... by astura on Tuesday January 16, 2018 @11:36AM (#16159427)
The military monitors for intercontinental ballistic missile launches.

If they detect one then they assess it. If after assessment they determine there is a threat to anyone they notify the appropriate agencies.

A civilian in a totally different government agency is the one who pushes the notification button.

Re:The screen that set off the ballistic missile alert on Sa... by mulmen on Tuesday January 16, 2018 @04:47PM (#16163009)
How is the notification sent from the military to the civilian agency? Does the civilian agency validate the notification? Why is it necessary or preferable for a human to do this instead of a computer?
Re:The screen that set off the ballistic missile alert on Sa... by cstross on Tuesday January 16, 2018 @10:15AM (#16158710)
To underline this, here's what happens when something goes wrong with an ejector seat:

http://www.bbc.co.uk/news/uk-england-lincolnshire-37475298

We probably won't ever know how many people died as a direct result of the Hawaii BMD mis-alert, but I'd be surprised if the number was non-zero (think in terms of car crashes, stress-aggravated cerebrovascular accidents, and so on).

Similarly, consider the warning signage deployed around high tension electrical substations, and the consequences of ignoring it or failing to understand its significance.

The point is, in these types of situation bad design can kill, and we need to design accordingly and unambiguously.

Re:The screen that set off the ballistic missile alert on Sa... by imglorp on Tuesday January 16, 2018 @11:28AM (#16159352)
That guy's death was apparently complicated by a chain of failures: user error with the safety pin, user error with the firing handle, maintenance/construction error with some bolt, and several aspects of the M/B design that allowed all failures to happen at once. Overall, those seats have saved some 7500 pilots (search for the tie club) and maybe killed a few: similar odds and debate to airbag deployments.

ref https://en.wikipedia.org/wiki/Death_of_Sean_Cunningham_(pilo...

Re:The screen that set off the ballistic missile alert on Sa... by Clubber on Tuesday January 16, 2018 @10:34AM (#16158865)
>but I'd be surprised if the number was non-zero (think in terms of car crashes, stress-aggravated cerebrovascular accidents, and so on).

I'm assuming you meant you'd be surprised if that number was zero. It's awfully hard to, in good faith, directly associate a message with a death. I mean if you wanted to make it seem bigger than it was, you could associate any crash or heart related death that happened in that 38 minute (?) period as directly a result of the warning, but I don't think that would be in good faith.

Re:The screen that set off the ballistic missile alert on Sa... by TheOtherHobbes on Tuesday January 16, 2018 @10:44AM (#16158956)
It shouldn't be hard to check if there's a spike in mortality above the median background around the period of the test.

Statistical significance will depend on the size of the spike.

Re:The screen that set off the ballistic missile alert on Sa... by Clubber on Tuesday January 16, 2018 @11:05AM (#16159144)
Ya, but like you said, it would have to be a significant spike, particularly for a 38 minute window. I haven't heard anything reported.
Re:The screen that set off the ballistic missile alert on Sa... by Cthulhu_ on Tuesday January 16, 2018 @11:02AM (#16159120)
> consider the warning signage deployed around high tension electrical substations, and the consequences of ignoring it or failing to understand its significance.

"not only will it kill you, it will hurt the whole time you are dying"

Re:The screen that set off the ballistic missile alert on Sa... by arundelo on Tuesday January 16, 2018 @01:25PM (#16160621)
Formatting the quote like this makes it too wide to be readable on my phone without repeatedly scrolling right then left. Even in landscape mode the first line ends with the "b" of "brightly painted".

A lot of people format quotes with italics, as in this example:

https://news.ycombinator.com/item?id=7485333

HN formatting documentation:

https://news.ycombinator.com/formatdoc

Re:The screen that set off the ballistic missile alert on Sa... by cialowicz on Tuesday January 16, 2018 @04:24PM (#16162764)
Ejection at a moment's notice has to be simple and easy, and so accidental ejections still occur:

* http://www.vfp62.com/f14_rio.html

* https://www.theguardian.com/world/2009/nov/02/south-africa-p...

I'd argue that very few computer applications need something that works like an ejector seat lever. In most software applications you have more than milliseconds or seconds to make decisions about big, dramatic (and potentially irreversible) changes, and thus they should have multiple levels of confirmation.

Re:The screen that set off the ballistic missile alert on Sa... by hopeless on Tuesday January 16, 2018 @11:10AM (#16159182)
There's a lot we can learn from aviation: accident retrospectives, checklists, master caution alarms, crew relationship management, human factors research, etc.

However, my knowledge of these things is a bit piecemeal and anecdotal. Does anyone know a good book on these things?

Re:The screen that set off the ballistic missile alert on Sa... by fyfy18 on Tuesday January 16, 2018 @11:28AM (#16159349)
> crew relationship management

At least with airlines this seems to be largely abandoned now. My wife worked for a large middle eastern airline for a few years, and the crews were just assigned randomly. Well I guess there is a complicated algorithm that figures it out, but given the company has nearly 15,000 cabin crew it’s unlikely you’ll see someone you flew with again on another flight.

Also from the stories I heard people were promoted to managerial roles (on big flights there’s usually a senior for each class, and then a purser who reports to the captain) through seniority, not because they had any specific people skills that made them a good manager.

Re:The screen that set off the ballistic missile alert on Sa... by dilyevsky on Tuesday January 16, 2018 @11:36AM (#16159429)
op probly meant Crew Resource* Management which has nothing to do with crew assigment and is alive and well (on non-shit airlines that is).
Re:The screen that set off the ballistic missile alert on Sa... by hopeless on Tuesday January 16, 2018 @11:51AM (#16159602)
oops, yeah, Crew Resource Management is what I meant — things like making sure a junior officer can question a senior officer when she sees a problem.

Crew Relationship Management is probably something else ;-)

Re:The screen that set off the ballistic missile alert on Sa... by briandear on Tuesday January 16, 2018 @11:49AM (#16159560)
I actually would recommend this book: http://atulgawande.com/book/the-checklist-manifesto/
Re:The screen that set off the ballistic missile alert on Sa... by hopeless on Tuesday January 16, 2018 @11:53AM (#16159614)
yep, you're not the first to recommend it. I was hoping there were a few others in the same vein
Re:The screen that set off the ballistic missile alert on Sa... by blhack on Tuesday January 16, 2018 @11:10AM (#16159184)
Hey that text block is unreadable on mobile. Here it is readable

>In the cockpit of every jet fighter is a brightly painted lever that, when pulled, fires a small rocket engine underneath the pilot's seat, blowing the pilot, still in his seat, out of the aircraft to parachute safely to earth. Ejector seat levers can only be used once, and their consequences are significant and irreversible.

>Applications must have ejector seat levers so that users can "occasionally" move persistent objects in the interface, or dramatically (sometimes irreversibly) alter the function or behavior of the application. The one thing that must never happen is accidental deployment of the ejector seat.

>The interface design must assure that a user can never inadvertently fire the ejector seat when all he wants to do is make some minor adjustment to the program.

Several indents like that make code blocks, which respect original new line placements and are usually unreadable on mobile.