News for hackers. Stuff that matters.
Re:GitLab Database Incident – Live Report by ryandrake on Tuesday January 31, 2017 @10:58PM (#13538108)
If you get the chance to observe pilots operating in the cockpit, I'd recommend it. Every important procedure (even though the pilot has it memorized) is done with a checklist. Important actions are verbally announced and confirmed: "You have the controls" "I have the controls". Much of flight training deals with situational awareness and eliminating distractions in the cockpit. Crew Resource Management[1].

1: https://en.wikipedia.org/wiki/Crew_resource_management

Re:GitLab Database Incident – Live Report by sschueller on Wednesday February 01, 2017 @02:25AM (#13539021)
There is a neat video[1] where a Swiss flight has to make an emergency landing and just happens to have a film crew in the cockpit.

[1] https://www.youtube.com/watch?v=rEf35NtlBLg

Re:GitLab Database Incident – Live Report by PKop on Wednesday February 01, 2017 @03:20AM (#13539237)
Here's a great documentary [0] by Errol Morris about the United Flight 232 crash in 1989 [1].

"..the accident is considered a prime example of successful crew resource management due to the large number of survivors and the manner in which the flight crew handled the emergency and landed the airplane without conventional control."

I highly recommend it

[0] https://www.youtube.com/watch?v=2M9TQs-fQR0

[1] https://en.wikipedia.org/wiki/United_Airlines_Flight_232

Re:GitLab Database Incident – Live Report by neurotech1 on Wednesday February 01, 2017 @11:30AM (#13542091)
Another recent example is Qantas QF32 had an engine explode (fire then catastrophic/uncontained turbine failure) and the A380 landed with one good engine, and two degraded engines. The entire cockpit crew of 5 pilots did a brilliant job in landing the jet.
Re:GitLab Database Incident – Live Report by ben_jones on Wednesday February 01, 2017 @02:43AM (#13539098)
It's amazing how decisive both pilots are despite the large amount of process going on.
Re:GitLab Database Incident – Live Report by bdcravens on Wednesday February 01, 2017 @03:11AM (#13539197)
It's like frameworks in programming: it frees brain cycles to focus on what's important
Re:GitLab Database Incident – Live Report by emn13 on Wednesday February 01, 2017 @03:47AM (#13539339)
I kind of agree with the conclusion, but I'd look at that from the opposite direction: i.e. just like frameworks, checklists provide a way to avoid some mistakes in repetitive, boring practices. But you'll never avoid them all, and you're going to need a lot of red tape.

Even better to avoid all that and make it idiot proof. I'd rather not be in the situation where my only protection is rigmarole. But sure, as a last resort (just like frameworks) - much better than nothing. Typically in programming, frameworks are premature. A simple api tends to suffice, with checked (or typechecked) inputs and outputs. But sure, if for some reason you can't make that, and you need complex interactions with dynamically generated code, variable number of order-dependant parameters, black-box "magic" base-types, stringly-typed unchecked mini-languages, multiple sequentially dependant calls into the same thing, or any other tricky api you can't (or won't) easily detect misuse for... then a framework is the least-bad amongst bad options.

Re:GitLab Database Incident – Live Report by protomikron on Wednesday February 01, 2017 @06:15PM (#13546418)
Thanks for that, this is amazing.

I speak their language (it's German, but people from Switzerland speak a pretty strong dialect) and they discuss highly technical and serious stuff, but their language is just so adorable when they mix the English and the German. I always thought this communication is English only, nowadays?

Re:GitLab Database Incident – Live Report by misiti3780 on Wednesday February 01, 2017 @12:16AM (#13538473)
As documented in this great book:https://www.amazon.com/Checklist-Manifesto-How-Things-Right/...

not just pilots ... doctors, nurses, etc.

Re:GitLab Database Incident – Live Report by nihonde on Tuesday January 31, 2017 @11:50PM (#13538347)
This reminds me of Japanese train crews and factory workers who use hand signals and audible call-outs to reinforce checklists with muscle memory.
Re:GitLab Database Incident – Live Report by marcosdumay on Wednesday February 01, 2017 @08:08AM (#13540399)
Every time you create a checklist for developers, it's a mild kind of failure. Human procedures fail too, and we should rely on those as little as possible. Instead of checklists, we should have tested and debugged software.

Now, when you can't have tested and debugged software, yeah, formal procedures are the second best thing. Just don't get complacent there.

Re:GitLab Database Incident – Live Report by martin_bech on Wednesday February 01, 2017 @10:08AM (#13541232)
Ive been lucky to be in a cockpit before and during takeoff. It was an amazing experience to listen to the pilots going throug checklist, and agreeing on procedures in case of engine failure etc. Before anything was actually done, training me to take on a pilots mask etc. And follow procedures, If something should happen. Nothing did happen of course.
Re:GitLab Database Incident – Live Report by catwell on Wednesday February 01, 2017 @04:05AM (#13539407)
Great operations teams have incident response procedures based on checklists and clear communication channels like that as well. If this interests you I recommend David Mytton's talk at dotScale 2015: https://www.youtube.com/watch?v=4qGcTOQRvEU
Re:GitLab Database Incident – Live Report by zokier on Wednesday February 01, 2017 @02:52PM (#13544356)
Another talk about using checklists from StrangeLoop 2016:

"Building Secure Cultures" by Leigh Honeywell https://www.youtube.com/watch?v=2BvVZU4IPKc

(checklist part starting from about 16:00)

Re:GitLab Database Incident – Live Report by Already__Taken on Wednesday February 01, 2017 @04:04AM (#13539403)
This[1] chaps story is very relevant. Taking those procedures and applying them to the medical industry. I swear I heard this on a podcast but I'm pretty sure the only thing I'd have heard it on is this american life and I can find no mention of it.

1: http://chfg.org/chair/martin-bromiley/

Re:GitLab Database Incident – Live Report by pjmorris on Wednesday February 01, 2017 @07:27AM (#13540157)
I've been told that submarines operate in the same fashion.