News for hackers. Stuff that matters.
Re:The screen that set off the ballistic missile alert on Sa... by joshstrange on Tuesday January 16, 2018 @08:45AM (#16158070)
The thing that annoys me most about this situation is people complaining about how long it took to send out the "Sorry, there was no missile" message. Just as I expected these were hard-coded messages that were sent out by a button (link) click and not a free-form text area. There are many (good) reasons you want your program set up this way (let's ignore the rest of the terrible UI/UX for now).

It makes complete sense to me that given a spec of "make a button send this specific text" you would end up with this. So it's very easy to send the initial message but sending a custom follow up requires contacting someone with access to the underlying system who can send a custom message.

In the same way that I may give internal users the ability to fire off SPECIFIC (maybe with placeholders) push notifications with the press of a button but not custom messages. Sure my underlying infrastructure can handle custom messages but the UI for such a feature does not exist (or at least is not available to the person who might have the ability to send preset messages).

All in all this was terrible for the people in Hawaii, no doubt. That said I WANT my missile alert system to be easy to activate to give people the most time I can to prepare. The best fix for this (yes a new UI/UX would be best but let's be realistic on how much time/energy they are willing to spend on this) would be a scary looking alert confirmation dialog of "Are you sure you want to send this alert to the whole state?" and maybe have to type a confirmation string.

Re:The screen that set off the ballistic missile alert on Sa... by JdeBP on Tuesday January 16, 2018 @09:25AM (#16158343)
The claim at https://twitter.com/discreetsecure/status/953226818357727233 is that there already is a confirmation dialogue. It is the same for every option, and it does not mention which option has been chosen.
Re:The screen that set off the ballistic missile alert on Sa... by jandrese on Tuesday January 16, 2018 @09:37AM (#16158439)
That's useless then. That's the sort of dialog that trains users to ignore it because it offers no useful information.

There's a post just a short distance down that twitter thread to a simple layout change that would have made it difficult to choose the wrong option by simply categorizing the options properly. But I'm betting that list is autogenerated on a hardcoded template from some goddamn database somewhere in this enterprise app that makes a simple layout change like that a nightmare to implement.

Re:The screen that set off the ballistic missile alert on Sa... by JdeBP on Tuesday January 16, 2018 @10:44AM (#16158962)
Yes. Luca Milan's, mentioned here at https://news.ycombinator.com/item?id=16158252 .

Compare M. Milan's design to the mainframe menu screens I have listed at https://news.ycombinator.com/item?id=16158878 .

Re:The screen that set off the ballistic missile alert on Sa... by epicide on Tuesday January 16, 2018 @12:20PM (#16159910)
There is nothing about ncurses that prevents you from implementing the same crappy interface they have.
Re:The screen that set off the ballistic missile alert on Sa... by bsder on Tuesday January 16, 2018 @06:08PM (#16163704)
Sadly, that IS important.

When someone is in a crisis situation, their actions have to be the SAME as a drill. Making someone do or type something different when things are already hectic is likely to send them into brain-lock.

The solution is something extra that pops up AFTER doing everything the same that says "Sending real alert in 10 ... 9 ... 8 ..." with a "Type: "Abort" in text field to stop".

If the operator brain freezes whether real or fake, the alert still goes out in 10 seconds. If the operator screwed up but doesn't brain-freeze, he can stop the situation.

That's pretty much the best you can do if you're trying to make your drill and your alarm almost identical in order to maximize crisis performance.

Re:The screen that set off the ballistic missile alert on Sa... by sobani on Wednesday January 17, 2018 @05:28AM (#16166865)
> Type: "Abort"

I can imagine that when someone accidentally sends out a real alert, the "Oh F" moment will last longer than the 10 seconds you give the operator to type those 5 characters, in the correct order, with shaky fingers.

Re:The screen that set off the ballistic missile alert on Sa... by vilhelm_s on Tuesday January 16, 2018 @10:33AM (#16158858)
Someone posted a screenshot of a different EAS alert interface on twitter:

https://twitter.com/supersat/status/952612571122630659

It has a similar list of alert "templates" as this one, but in addition it has a confirmation box with a radio button "send TEST only / SEND EAS LIVE", and if you select the "send live" option you must enter an authorization code.

It would be interesting to see what the rest of the user interface looks like, if the hawaii one has something similar.

Re:The screen that set off the ballistic missile alert on Sa... by selectodude on Tuesday January 16, 2018 @10:50AM (#16159011)
The use of Windows XP is a nice touch.
Re:The screen that set off the ballistic missile alert on Sa... by ghaff on Tuesday January 16, 2018 @08:52AM (#16158115)
>maybe have to type a confirmation string

Having to type out YES or some phrase is a fairly common "Are you really sure you want to do this??" sort of thing. I gather they're also looking at requiring a second person's confirmation which, if practical and very unlikely to make it impossible to send any message, seems reasonable as well.

Re:The screen that set off the ballistic missile alert on Sa... by Pulcinella on Tuesday January 16, 2018 @09:06AM (#16158192)
I think I have read some research in healthcare field that such confirmations aren’t s helpful as you would think.

One reason of course is a combination of alarm fatigue and the fact that software has trained people to just always click yes when an annoying pop up appears.

Another is that people will think the have already clicked the correct thing button. So it’s less “Oh a confirmation box has appeared, let me confirm that I pressed the correct button” and more “stupid computer, of course I clicked the right button, that’s what I want to do!” without realizing they did in fact accidentally click the wrong button.

Re:The screen that set off the ballistic missile alert on Sa... by christophilus on Tuesday January 16, 2018 @09:46AM (#16158502)
Having to type "YES" or "ALERT" would be useless, I agree. But having to type: "SEND A REAL ALERT" or something like that would probably be reasonably useful. The way GitHub prompts me before deleting a repo is a good example of a useful prompt. The text I have to type is the name of the repo being deleted.
Re:The screen that set off the ballistic missile alert on Sa... by ghaff on Tuesday January 16, 2018 @09:15AM (#16158264)
That's fair. Typing something out helps somewhat with the confirmation reflex problem. (Essentially hitting OK or typing Y as almost a single motion with the original selection.) But you're right that, if you think you've selected the right thing especially in a high pressure situation under time pressure, you may well not read through the warning but just take whatever action is required to confirm.
Re:The screen that set off the ballistic missile alert on Sa... by koolba on Tuesday January 16, 2018 @09:27AM (#16158361)
In a situation like this having to type the full text of the message as a confirmation would work.

Any reasonable person typing in “This is not a drill...” would pause half way through. It’s not the same as blindly clicking “Yes”.

Re:The screen that set off the ballistic missile alert on Sa... by 7952 on Tuesday January 16, 2018 @10:22AM (#16158773)
Why not just make them type the message out manually every single time? Why is it a good idea to offer options at all?
Re:The screen that set off the ballistic missile alert on Sa... by daveid on Tuesday January 16, 2018 @10:43AM (#16158948)
Do you want a button pushing clerk to be able to write any message to millions of people over an emergency network? There is so much potential for disaster in that idea. Options is much better. Having the employee type out the predefined message word for word would really be a good confirmation though.
Re:The screen that set off the ballistic missile alert on Sa... by Chaebixi on Tuesday January 16, 2018 @11:13AM (#16159209)
Do you want a mere "button pushing clerk" operating a system like this? IMHO, it should be operated by someone with some training and authority.
Re:The screen that set off the ballistic missile alert on Sa... by 7952 on Tuesday January 16, 2018 @11:58AM (#16159675)
> Do you want a button pushing clerk to be able to write any message to millions of people over an emergency network?

Yes, in situations where the message does not fit within a pre-defined list due to an unexpected event. Of course it should still have security mechanism's to ensure that the transmission is properly authorised.

The biggest threat is probably misuse by politicians rather than the poor clerk!

Re:The screen that set off the ballistic missile alert on Sa... by koolba on Tuesday January 16, 2018 @12:14PM (#16159846)
You're conflating two different issues. My original suggestion was a mechanism to prevent the clerk from accidentally sending the wrong message. Typing out the entirety of the message hopefully would force them to realize what they're sending.

Allowing a separate option for a clerk, maybe with confirmation from a supervisor or other clerk, to send an arbitrary message (with a separate approval chain) would be useful as well. In the Hawaii situation not having that option likely delayed sending out the retraction as they didn't have a built in.

Re:The screen that set off the ballistic missile alert on Sa... by mulmen on Tuesday January 16, 2018 @04:30PM (#16162832)
Why do we have a button pushing clerk involved in this process at all?
Re:The screen that set off the ballistic missile alert on Sa... by Zxian on Tuesday January 16, 2018 @10:49AM (#16159003)
When deleting a repository in Gitlab, you are required to type the name of the repository in a field. This forces you to change the response based on the particular action.
Re:The screen that set off the ballistic missile alert on Sa... by sesutton on Tuesday January 16, 2018 @09:47AM (#16158508)
>Having to type out YES or some phrase is a fairly common "Are you really sure you want to do this??" sort of thing.

This should also only be used for the real alerts and not the drills/tests otherwise you're training users to blindly type YES.

Re:The screen that set off the ballistic missile alert on Sa... by joshstrange on Tuesday January 16, 2018 @09:09AM (#16158226)
More like when you delete/rename a github repo and they make you type our the repo name. I'm thinking of having to type something like "MISSILE INCOMING SEND ALERT" or similar.
Re:The screen that set off the ballistic missile alert on Sa... by Cthulhu_ on Tuesday January 16, 2018 @11:06AM (#16159152)
Well if it was a proper test run (also to check procedures), the test too would have this extra confirmation.

Maybe changing the challenge to "HOLY FUCKING SHIT YES THERE REALLY IS A FUCKING NUKE COMING AT US SEND THE FUCKING MESSAGE!!!" in the real challenge would work better. Of course, when you have to push the button like that, I'm not sure if you could still type straight ;).

But yeah: how do you properly write a test for a potentially dangerous operation?

Re:The screen that set off the ballistic missile alert on Sa... by maxerickson on Tuesday January 16, 2018 @09:14AM (#16158263)
Maybe the system could make them stand up and walk over to a button/key and activate it to send a real notification.

Of course they then need a way to test the button...

Re:The screen that set off the ballistic missile alert on Sa... by astura on Tuesday January 16, 2018 @09:23AM (#16158329)
Totally unscientific idea:

Have PINs required for certain critical operations and post those PINs in multiple places around the facility. Each PIN is different for each operation. That way the user has to look up the PIN before sending out the "you're going to die" message.

Re:The screen that set off the ballistic missile alert on Sa... by rhino369 on Tuesday January 16, 2018 @12:35PM (#16160041)
Part of the problem is that these need to be sent quickly. An in bound ballistic missile could have only several minutes of warning or less. Make it too difficult and you waste thirty second looking up a pin. That could kill tens of thousands of people who couldn't get away from windows in time.
Re:The screen that set off the ballistic missile alert on Sa... by Y_Y on Tuesday January 16, 2018 @09:58AM (#16158599)
And which Person would be Identified by such a Number?
Re:The screen that set off the ballistic missile alert on Sa... by astura on Tuesday January 16, 2018 @11:21AM (#16159283)
I misspoke, PIN would be the wrong term, it would be an activation code.

The codes would be per action not per person. So the "send missile threat" activation code would be, for example, 98790 for everyone and the "test send missile threat" would be 16289 for everyone. You'd have to look up what the code was for your message you wanted to send. All test message start with 1 while all real messages start with 9. They could be rotating so employees don't memorize them.

So to send an alarm by mistake someone would need to press the wrong button and also look up the wrong code and also ignore the meaning of the code prefix.

Just an example.

Though maybe just "this is not a drill" would be better/easier.

Re:The screen that set off the ballistic missile alert on Sa... by logfromblammo on Tuesday January 16, 2018 @11:33AM (#16159403)
I think Y_Y was trying to convey that PIN expands to Personal Identification Number, which does not apply if no specific person can be identified.

In any case, your proposal suffers from the flaw that in a real emergency, nobody will have the extra seconds to spare to look up a code, because that would literally be thousands of people dying per lost second, so the emergency codes will all rotate from '99999' through '99999'. And an employee would actually be responsible for changing the codes from '99999' to '99999' every time they are required to rotate.

Re:The screen that set off the ballistic missile alert on Sa... by ourmandave on Tuesday January 16, 2018 @08:53AM (#16158123)
...would be a scary looking alert confirmation dialog

If I had a bitcoin for every time someone clicked through the confirm dialog without looking...

Re:The screen that set off the ballistic missile alert on Sa... by astura on Tuesday January 16, 2018 @09:02AM (#16158174)
I don't recall the source, so I'm not sure of the accuracy, but I read that this is what happened, the employee clicked through the confirmation screen.
Re:The screen that set off the ballistic missile alert on Sa... by gus_massa on Tuesday January 16, 2018 @09:18AM (#16158292)
Does the "drill" link also have a confirmation screen? Do the two confirmation screen look equal or they are different?

If they are equal (for example a generic message like "Are you sure?") then it's almost like no confirmation, because people get trained to click it automatically.

I think that ideally each one must have a "nice" image about the alarm, that is very different from the other images.

Another possibility is to force the user to retype the message, so the user must read and understand the actual message to be send. (Remember to disallow cut and paste.) (Allow a small number of typos, perhaps a Levenshtein distance of 4 or 5, because the user will be probably nervous if there are some incoming missiles.)

Re:The screen that set off the ballistic missile alert on Sa... by elboru on Tuesday January 16, 2018 @11:04AM (#16159140)
Maybe the drill message link also had a confirmation screen, so the one he really needed to pay attention to was ignored.
Re:The screen that set off the ballistic missile alert on Sa... by jonlucc on Tuesday January 16, 2018 @09:09AM (#16158223)
I'd suggest it only go on the dire warnings; don't have a confirmation on the drill alerts, but yeah, it's not a perfect fix.
Re:The screen that set off the ballistic missile alert on Sa... by joshstrange on Tuesday January 16, 2018 @09:12AM (#16158246)
Something that comes to mind is Skyrim's legendary skill confirmation. When you go to reset a skill it prompts you twice if you really want to do it and the second confirmation has the yes/no switched and the default on no so if you are just clicking through it's easy to not reset the skill. You have to read and know what you are doing. But also, yes, the drill shouldn't prompt so it stands out when it does prompt.
Re:The screen that set off the ballistic missile alert on Sa... by walshemj on Tuesday January 16, 2018 @10:21AM (#16158762)
In the this case nuclear alert it should be a big red button with a locked cover - do we know how many people died in the panic due to traffic accidents, heart attacks etcetera
Re:The screen that set off the ballistic missile alert on Sa... by Cthulhu_ on Tuesday January 16, 2018 @11:08AM (#16159165)
How would you test whether the big red button with the locked cover still works though? I mean that's the kinda thing you don't want to see broken (mechanical failure, rust, etc), and these systems can remain unchanged for decades. You have to be able to test the real thing somehow, which gives a chance for accidental triggering.
Re:The screen that set off the ballistic missile alert on Sa... by Chaebixi on Tuesday January 16, 2018 @11:19AM (#16159272)
> How would you test whether the big red button with the locked cover still works though?

Simple: you don't put the button behind the cover, you put the media with the scary message behind it. Then you can test the whole transmission system with less chance for mistakes.

Ironically, this was exactly the solution to the last big EBS failure, the "code word hatefullness" incident in 1971. Back then an operator had to load a tape into the transmitter, but one day he loaded the wrong one because the real and test tapes were stored next to each other. After the incident, they moved the tape to a different location:

http://conelrad.blogspot.com/2010/09/code-word-hatefulness-g...

> …In the past three tapes, one for the test and two for actual emergencies, were hanging on three labeled hooks above the transmitter… In the future only the test tape will be left near the transmitter. The two emergency tapes [will be] be sealed in clearly marked envelopes and placed inside a nearby cabinet.

Re:The screen that set off the ballistic missile alert on Sa... by ceejayoz on Tuesday January 16, 2018 @08:47AM (#16158078)
It'd be nice to have a nice big divider between "live" and "test" messages, and different colors for the two. Small tweaks would go a long way here.
Re:The screen that set off the ballistic missile alert on Sa... by duckwheat on Tuesday January 16, 2018 @09:32AM (#16158401)
Agreed - there really is no excuse, development-wise, for the UI being this poorly designed. 30 minutes of easy work could take this to a point where it would be unlikely somebody would make a mistake.
Re:The screen that set off the ballistic missile alert on Sa... by joshstrange on Tuesday January 16, 2018 @09:08AM (#16158217)
100% Agree, there are a million little things that could have been done differently/better. My point really was trying to focus on that the delay in follow-up was completely understandable (also unfortunate) and that there was definitely some low hanging fruit for improvement (your suggestions being chief among them). This is, however, the UI/UX use end up with when you produce a specific spec and farm it out to the lowest bidder.
Re:The screen that set off the ballistic missile alert on Sa... by jandrese on Tuesday January 16, 2018 @09:38AM (#16158452)
According to the Twitter thread the option at the bottom of the list (False Alarm) was added as the fix to this problem. Making a reasonable UI was apparently not an option.
Re:The screen that set off the ballistic missile alert on Sa... by ceejayoz on Tuesday January 16, 2018 @09:42AM (#16158477)
Who says it's not an option?

There's likely a CMS of some sort for adding messages, so adding a false alarm one probably just meant someone with admin access just needed to fill out a web form.

UI changes, even simple ones, would take a little longer.

Re:The screen that set off the ballistic missile alert on Sa... by mannykannot on Tuesday January 16, 2018 @09:37AM (#16158434)
You are more concerned about what you see as inappropriate criticism of one aspect of this UI design than you are by anything else in this debacle? I hope you will be able to broaden your horizon, if only because narrow perspectives were probably part of the problem, as they often are.
Re:The screen that set off the ballistic missile alert on Sa... by joshstrange on Tuesday January 16, 2018 @10:33AM (#16158856)
Not of the UI, of the response time.
Re:The screen that set off the ballistic missile alert on Sa... by maxerickson on Tuesday January 16, 2018 @09:12AM (#16158248)
That's an interesting thing to be annoyed about given that a faster way to send out the false alarm notification is one of the mitigations they have put in place.
Re:The screen that set off the ballistic missile alert on Sa... by joshstrange on Tuesday January 16, 2018 @09:27AM (#16158359)
No, I'm annoyed that people seem to think people sat around doing jack shit for some 30+ minutes instead of sending out the false alarm message. I'm confident they were going as fast as they can and I don't like the blaming of the operator for what was a failing in the designed software. I'm not even sure I blame the people that wrote the software as I'm sure they were given a very specific spec of what it should do and they met the spec.
Re:The screen that set off the ballistic missile alert on Sa... by maxerickson on Tuesday January 16, 2018 @09:38AM (#16158451)
Right, but they are complaining about the whole system failing.

So even if the spec is where the "false alarm" button was omitted, it's still a reasonable complaint that the system was designed without it.

Re:The screen that set off the ballistic missile alert on Sa... by dictum on Tuesday January 16, 2018 @10:25AM (#16158797)
> The best fix for this (yes a new UI/UX would be best but let's be realistic on how much time/energy they are willing to spend on this) would be a scary looking alert confirmation dialog of "Are you sure you want to send this alert to the whole state?"

"Give it a thump with your finger" https://youtu.be/YchEuqYjMi8?t=29

Re:The screen that set off the ballistic missile alert on Sa... by yread on Tuesday January 16, 2018 @12:51PM (#16160227)
If I was in the operator's place I would probably send all the other messages as well so that people know the system didn't work and don't go commit crimes/suicides thinking the world is gonna end
Re:The screen that set off the ballistic missile alert on Sa... by tomjen3 on Tuesday January 16, 2018 @03:33PM (#16162193)
I really don't get all the high levels of excuse in this thread. Think about the victims here: think about putting your (terrified) kid a storm drain. Really think about it, let the feelings about it sink in.

The only correct solution is to fire the person involved, as the next guy will look closer. Yeah maybe not fair, but when working with landmines you have to pay attention - and it is politically much more feasible than redesigning the system.

However I also object to that system in the first place, since it doesn't matter where you hide if a nuke falls close to you, and you probably don't want to survive.

Re:The screen that set off the ballistic missile alert on Sa... by cube00 on Tuesday January 16, 2018 @09:48AM (#16158512)
Good thing NPM was up so they could get a new build out with the all clear message.
Re:The screen that set off the ballistic missile alert on Sa... by kevin_thibedeau on Tuesday January 16, 2018 @11:04AM (#16159138)
Dollars to donuts this garbage is Java all the way down.
Re:The screen that set off the ballistic missile alert on Sa... by bhk on Tuesday January 16, 2018 @11:53AM (#16159627)
What was stopping them from sending the "This is a drill" message?
Re:The screen that set off the ballistic missile alert on Sa... by tomjen3 on Tuesday January 16, 2018 @03:37PM (#16162250)
Thinking about it. Also quite possible that the system could only handle so many messages a second.

But regardless of excuses it should never take that long to send that message. You are going to have people with PTSD for years over this.

I wished the state would be sued by every single person in the state -- I am sure than both the guy who clicked the link and the UI would be gone presto. Probably some sovereign immunity that stops that though.