News for hackers. Stuff that matters.
Re:The screen that set off the ballistic missile alert on Sa... by pc86 on Tuesday January 16, 2018 @09:27AM (#16158360)
As a government contractor who did not work on this, I can say I'd bet a lot of money that this is how this screen came about. Initially launched 2-10 years ago with 1-2 links, fast forward a bit and we have this.

I can hear a forward thinking developer saying "hey should we at least have colored buttons or something on this screen so it's easy to see what is a test and what is not?" and the product owner/business owner/PM saying "no man just add a link it's faster."

Re:The screen that set off the ballistic missile alert on Sa... by Omnius on Tuesday January 16, 2018 @11:20AM (#16159278)
They could have just an a confirmation window with the the text that was about to be sent.

"Everyone is going to die. Run but it won't help"... Is that want you wanted to send [Yes] [No]

Re:The screen that set off the ballistic missile alert on Sa... by fencepost on Tuesday January 16, 2018 @12:24PM (#16159944)
If that confirmation window is on every message drill or not, then it would be completely useless. Users have been trained to click past/ignore pop-ups.

I say this as someone who watches people log in on PCs and click past a useless (for them) Citrix dialog that includes a "stop asking" checkbox. Citrix added that checkbox some time ago, so these folks have been vacuously ignoring the entire thing at least once per business day for at least a year.

Perhaps a captcha style prompt could be added (basic math with random values?) to critical/damaging operations but I'm sure that would get pushback of its own.

"You can't require that our people do basic arithmetic when they need to send an alert! It'll slow them down!" Suggested response: "Are you telling me that you're allowing this kind of operation to be done by people who can't handle single digit arithmetic?"

Re:The screen that set off the ballistic missile alert on Sa... by Someone1234 on Tuesday January 16, 2018 @12:33PM (#16160028)
Dialog blindness is very real and problematic.

They could consider a different UI response between a drill and active alert. Since drills are the majority of their workload they'd get dialog blindness to the drill confirmation, and then you'd design the active alert confirmation to be a-typical of the drill (for example a different color dialog, and have an "I agree" checkbox on the active, but none of the drill).

Re:The screen that set off the ballistic missile alert on Sa... by kpil on Tuesday January 16, 2018 @01:09PM (#16160441)
I ended up with a checkbox plus a mandatory input field requesting a reason for one irreversible action in a system I worked on.

Just adding a checkbox and later a popup with an additional warning wasn't enough.

An undo function is obviously best, but ufortunately while technically possible, it took a while - possibly a day - to restore due to ripple effects in other systems, and it normally wasn't the person clicking the button that had any reason to notice something was wrong.

Re:The screen that set off the ballistic missile alert on Sa... by Someone1234 on Tuesday January 16, 2018 @02:09PM (#16161184)
Undo is definitely the ultimate UI safeguard.

Unfortunately a lot of organizations don't want to invest the time/resources into creating it. Particularly when it gets into discussing exactly how the underlying data should be handled during the undo window (e.g. does it exist? Is it just flagged deleted? What about relations? Do all of our queries that touch this data check that? Etc).

Re:The screen that set off the ballistic missile alert on Sa... by freeflight on Tuesday January 16, 2018 @12:43PM (#16160133)
> If that confirmation window is on every message drill or not, then it would be completely useless. Users have been trained to click past/ignore pop-ups.

That would apply to something that's used routinely, I'm not sure this system is actually used that often. Do these emergency systems send out "this is a drill" messages really that regularly? As a non-US person that sounds like a quite scary way to live.

Even if it is something that gets used regularly, adding additional levels of confirmation, depending on the kind of alert that's gonna be sent out, would already go a long way of preventing this kind of mistake.

For the real deal add some bold and flashing text along the lines of "This is the NOT A DRILL message, are you sure about sending this?" which pops up as a second confirmation screen, while drill messages have only one confirmation screen.

Re:The screen that set off the ballistic missile alert on Sa... by ghostly_s on Tuesday January 16, 2018 @06:05PM (#16163687)
> That would apply to something that's used routinely, I'm not sure this system is actually used that often. Do these emergency systems send out "this is a drill" messages really that regularly? As a non-US person that sounds like a quite scary way to live.

Per the explanation provided by the agency, this is a drill that is conducted at every shift change, so presumably multiple times a day. I gather it does not send any actual alert to the public, just simulates it (perhaps sends to a small pool of test devices?) But it's appearing more and more likely that we've been giving a misleading explanation for this incident so who knows.

Re:The screen that set off the ballistic missile alert on Sa... by user5994461 on Tuesday January 16, 2018 @01:37PM (#16160750)
People are taking popups more seriously when it comes to payment... or sending a nuke.
Re:The screen that set off the ballistic missile alert on Sa... by fencepost on Tuesday January 16, 2018 @07:25PM (#16164308)
Hmm, "Enter your credit card payment information to send this alert."

Nah, real world experience shows that people who supposedly have common sense will happily put their payment info just about anywhere.

Re:The screen that set off the ballistic missile alert on Sa... by Kesty on Tuesday January 16, 2018 @11:37AM (#16159448)
Biggest issue is that the system probably doesn't have a flag Test /Not Test.

The Test Records probably do the same thing just to a smaller list than the real one.

So there is no real way to separate them.

Re:The screen that set off the ballistic missile alert on Sa... by zimpenfish on Tuesday January 16, 2018 @10:03AM (#16158631)
> a forward thinking developer saying "hey should we at least have colored buttons

Accessibility becomes an issue for colourblind people then.

Re:The screen that set off the ballistic missile alert on Sa... by jdmichal on Tuesday January 16, 2018 @10:28AM (#16158818)
Government standards never allow only color distinction. There always must be an additional factor than just color.

For instance, here's some icons from NATO, which used to be MIL-STD-2525. You'll notice that all the icons differentiate in both color and form. The NTDS standards for Naval systems are similar.

https://en.wikipedia.org/wiki/NATO_Joint_Military_Symbology#...

Re:The screen that set off the ballistic missile alert on Sa... by usrusr on Tuesday January 16, 2018 @12:08PM (#16159780)
Well, in addition to the color coding I suppose the text would still be different?

To me, the screenshot looks more like a list of user-defined presets than something that went through the original software development process. Maybe something along the lines of only superuser can define new presets, but lower users can activate them. That way, at least random "I love you honeybunny" pranks would be avoided, but the risk of skipping a real warning because of insufficient permissions would be avoided.

A physical UI would have an openly accessible switch for "drill" and "not a drill" protected behind a seal that needs to be broken, this is difficult to replicate in software.

Re:The screen that set off the ballistic missile alert on Sa... by jdmichal on Tuesday January 16, 2018 @12:23PM (#16159935)
I did think of the covered switches that are common in movies. I think the equivalent in software are confirmation dialogs, but those are not as effective as the physical counterparts due to click-through-itis disease. [0] This could actually be one of those types of things that might benefit from a different presentation, such as a silly skeumorphic design involving a graphical cover.

[0] Which, to be fair to users, is a disease introduced by putting too many switches under covers which shouldn't be.

Re:The screen that set off the ballistic missile alert on Sa... by mikeash on Tuesday January 16, 2018 @08:45PM (#16164766)
They could use an actual covered switch. Maybe something this important should have a bit of physical infrastructure associated with it. Doing everything in software can be great, but it's not always the best solution.
Re:The screen that set off the ballistic missile alert on Sa... by zimpenfish on Wednesday January 17, 2018 @06:12AM (#16167019)
> You'll notice that all the icons differentiate in both color and form.

Good stuff but I think they could probably have gone with something else for "Neutral" - the distinction between a 16:10 rectangle and a square could easily be missed in a hurry, especially at small sizes.

Re:The screen that set off the ballistic missile alert on Sa... by noir_lord on Tuesday January 16, 2018 @11:28AM (#16159348)
Hadn't seen this, it's brilliant.
Re:The screen that set off the ballistic missile alert on Sa... by pc86 on Tuesday January 16, 2018 @10:21AM (#16158764)
Not necessarily. Colorblind doesn't mean "everything is grey" it means you have trouble distinguishing between between a few, usually fairly specific colors. There are plenty of color schemes out that that are perfectly fine for colorblind folks, especially when you only need 2-3 distinct colors.
Re:The screen that set off the ballistic missile alert on Sa... by jdietrich on Tuesday January 16, 2018 @10:39AM (#16158914)
Nope. Dichromatic color deficiency is the most common form of color blindness, but about one in 20,000 people are completely unable to perceive color due to a variety of ophthalmic and neurological deficits. Even among dichromats, you can only reliably expect all users to be able to distinguish red and blue. It's probably not worth worrying about too much in most circumstances, but it is a relevant factor if you're designing safety-critical systems with a large user base.
Re:The screen that set off the ballistic missile alert on Sa... by pc86 on Tuesday January 16, 2018 @11:51AM (#16159595)
Achromatopsia affects one in ~33,000 people. By comparison, any form of colorblindness affects one in 8 men and one in 200 women.

I'm not sure "someone using this system might see everything as the same shade of grey" is a realistic concern at those levels of incidence.

Re:The screen that set off the ballistic missile alert on Sa... by ClassyJacket on Tuesday January 16, 2018 @05:22PM (#16163287)
If you're going to worry about that, wouldn't you be more concerned about the operator being fully blind? And simply justify not hiring the vision impaired for this particular position?

"safety-critical systems with a large user base"

Surely a missile warning system would be operated by a very, very small number of people, on the order of twenty or thirty?

Re:The screen that set off the ballistic missile alert on Sa... by logfromblammo on Tuesday January 16, 2018 @10:57AM (#16159079)
Black, blue, yellow, and white is usually a safe palette. Yellow-and-black diagonal striping is a fairly clear "exercise caution" indicator.
Re:The screen that set off the ballistic missile alert on Sa... by sydd on Tuesday January 16, 2018 @10:50AM (#16159012)
I am not an expert, but you should not hire colorblind people to operate a nuclear warning system.
Re:The screen that set off the ballistic missile alert on Sa... by acdha on Tuesday January 16, 2018 @11:40AM (#16159486)
You're saying that people should be prevented from getting jobs they're capable of performing because the alternative is to crack open decades old usability texts? There are multiple suggestions in this thread which could be easily implemented at little-to-no extra cost without sacrificing accessibility.
Re:The screen that set off the ballistic missile alert on Sa... by sydd on Tuesday January 16, 2018 @06:10PM (#16163729)
No, its because for certain jobs you need certain qualities. They might upgrade this system, but who knows what else lurks in their basement. Its the same reason why you would not train a severely short-sighted person to be a sniper.
Re:The screen that set off the ballistic missile alert on Sa... by acdha on Tuesday January 16, 2018 @06:39PM (#16163973)
There’s a big difference there: for a sniper, vision is a core skill.

For someone sending alerts, color vision is not — things like keeping cool under pressure, following procedure, interpreting chaotic information, etc. are.

Re:The screen that set off the ballistic missile alert on Sa... by zimpenfish on Wednesday January 17, 2018 @06:07AM (#16166997)
Ok, you've hired William because he's got 20/20 and full colour vision.

One problem: William's in the toilet. He had a bad taco for lunch and honestly, he's going to be in there for a good 10 minutes. And there's a missile coming. Luckily Frank the IT guy is there and knows what to do but ... he's colourblind!

Oh dear. He's just sent out a dummy warning by mistake and now half of Hawaii is going to die. Well done.

Re:The screen that set off the ballistic missile alert on Sa... by jdietrich on Tuesday January 16, 2018 @10:27AM (#16158813)
That's not a huge obstacle if you know what you're doing. Color is only one tool in the arsenal - shade, shape, pattern and outline can all be used to visually distinguish UI elements.