News for hackers. Stuff that matters.
Re:GitLab Database Incident – Live Report by CrLf on Wednesday February 01, 2017 @07:19AM (#13540125)
The public report is nice and we can see a sequence of mishaps from it, that shouldn't have been allowed to happen but which (unfortunately) are not that uncommon. I've done my share of mistakes, I know what's like to be in emergency mode and too tired to think straight, so I'm going to refrain from criticizing individual actions.

What I'm going to criticize is the excess of transparency:

You absolutely DO NOT publish postmortems referencing actions by NAMED individuals, EVER.

From reading the whole report it's clear that the group is at fault, not a single individual. But most people won't read the whole thing, even less people will try to understand the whole picture. That's why failures are always attributed publicly to the whole team, and actions by individuals are handled internally only.

And they're making it even worse by livestreaming the thing! It's like having your boss looking over your shoulder but a million times worse...

Re:GitLab Database Incident – Live Report by YorickPeterse on Wednesday February 01, 2017 @09:47AM (#13541079)
I myself initially added my name to the document in various parts, this was later changed to just initials. I specifically told my colleagues it was OK to keep it in the document. I have no problems taking responsibility for mistakes, and making sure they don't happen ever again.
Re:GitLab Database Incident – Live Report by scaryclam on Wednesday February 01, 2017 @02:19PM (#13543983)
I think perhaps, you want to not do this in the future.

Incident reports are about focusing on the "what" and "when" not the "who". This is not about taking responsibility (you don't need to be published on the internet to do that) and you can always have a follow up post after the incident report has been published as a "what I learned during incident X".

While it's great you're OK with publishing your name, you've now set a precedent that says it's OK to do this to other developers. A blanket policy on keeping names out of the incident report protects others who may not be as willing to get their name of HN (as well as not having to make amendments or retractions if the initial assumptions are incorrect). It also keeps a sense of professionalism as it's clear that no blame is being assigned. I know that you guys are not assigning blame, but if I was to show this to someone outside of this discussion, they'd assume that it was a fingerpointing exercise, which does not reflect well on Gitlab.

Re:GitLab Database Incident – Live Report by rhizome on Wednesday February 01, 2017 @02:41PM (#13544232)
I think you're blowing it out of proportion. If you showed it to someone and they told you they assumed it was about fingerpo...Look, it's not that big a deal. They decided to do it, not everything is a blame game.
Re:GitLab Database Incident – Live Report by user15672 on Wednesday February 01, 2017 @02:55PM (#13544395)
Woah there! I think you may have misread the parent as it looks like some friendly advice to me (with actual reasons and stuff), rather than the "You shouldn't have done that! You've destroyed your company!!!!" you seem to have read it as.

Heck, they didn't even say to retract anything from the report, just maybe to leave adding names to things until a later date in future incidents.

Re:GitLab Database Incident – Live Report by rhizome on Wednesday February 01, 2017 @03:26PM (#13544745)
I'm not sure impugning their professionalism qualifies as friendly advice.
Re:GitLab Database Incident – Live Report by user15672 on Wednesday February 01, 2017 @03:53PM (#13545028)
Again, you've put your own tone on things.

"It also keeps a sense of professionalism as it's clear that no blame is being assigned" is not the same as "you guys acted unprofessionally!". It's letting the GitLab guys know there's a potential problem with the communication style at that point in the story.

I find it funny that in a comments section full of comments about allowing a frank learning experience you're being so down on someone giving tips to consider learning from.

Re:GitLab Database Incident – Live Report by jawilson2 on Wednesday February 01, 2017 @10:00AM (#13541181)
That's awesome, but why publicize it? This isn't an act of contrition for you, no one outside your team really needs to see your dirty laundry, and actually comes off as unprofessional to me. The gitlab team is a team, and you take responsibility as a team. Placing names and initials in the liveblog makes it look like SOMEONE is trying to assign and pass off blame, even if that is not what is happening.

Presumably in the coming days there will be a number of team meetings where you discover what went wrong, and what the action items are for everyone moving forward. The public looking info just needs to say what went wrong, how it is being fixed, and what will be done in the future to prevent it from happening again. I don't need names to get that.

Re:GitLab Database Incident – Live Report by omouse on Wednesday February 01, 2017 @12:06PM (#13542475)
On the contrary, it comes off as very professional. All other companies would hide this, they would show off a very cleaned up post-mortem and say "problem solved" and that's it. Ok so what does that mean, does it mean the process will change for the future or that they just fixed it for today?

This is also an awesome advert to see how they work remotely all together and I'm sure they're hiring for DevOps people now ;)

Re:GitLab Database Incident – Live Report by throwaway91111 on Wednesday February 01, 2017 @03:07PM (#13544550)
Naming individuals is not professional. Even allowing it with permission does not set a good standard for operation.
Re:GitLab Database Incident – Live Report by riralk on Saturday February 04, 2017 @02:28AM (#13566080)
I agree the transparency was probably appreciated by most users. I also think the human factor should be considered not just the technical aspect. Here's my take on the issue... https://forgetfulprogrammer.wordpress.com/2017/02/04/key-lea...
Re:GitLab Database Incident – Live Report by Shank on Wednesday February 01, 2017 @10:08AM (#13541229)
There are quite a few comments on this very thread about how this creates trust, not ruins it.

Thinking that there's a "right" and a "wrong" way (or an "unprofessional"/"dirty laundry" situation) is quite contrarian to the Gitlab transparency model and their culture. If you don't like their culture, don't work there.

Re:GitLab Database Incident – Live Report by mastre_ on Wednesday February 01, 2017 @12:46PM (#13542973)
IMO the idea of secrecy equating to professionalism is _the_ problem with many things. "Information wants to be free." It's also more personable, especially to those who use their product - to me, it shows they're on top of it, they care and are taking responsibility. Gives you a sense like you're part of the team (or they part of yours).
Re:GitLab Database Incident – Live Report by scaryclam on Wednesday February 01, 2017 @02:25PM (#13544042)
Keeping names out of incident reports isn't about secrecy. There's nothing stopping the folks at Gitlab posting up a retrospective blog post. Incident reports are formal documents published to let users and customers know what's going on. The names can come later, if all parties are OK with it.
Re:GitLab Database Incident – Live Report by yuhong on Wednesday February 01, 2017 @09:30PM (#13547585)
And they initially put in only initials and the developer posted in this thread only after it was published.
Re:GitLab Database Incident – Live Report by cjbprime on Wednesday February 01, 2017 @10:35AM (#13541462)
You're assuming the only reason for wanting to do it would be as contrition, but it sounds like that's not the reason here. Possibly the GitLab team cares about transparency to the extent that they simply prefer to be transparent.
Re:GitLab Database Incident – Live Report by throwaway91111 on Wednesday February 01, 2017 @03:08PM (#13544564)
It's not transparent to name people; it's unnecessary and betrays a misunderstanding of how to handle an incident.
Re:GitLab Database Incident – Live Report by testUser69 on Wednesday February 01, 2017 @11:21AM (#13541966)
I don't know why people on hacker news are against transparency. I'm glad you guys are live streaming this, others would feel too inadequate to do so. Being this transparent only makes me want to use (and contribute to) gitlab even more.
Re:GitLab Database Incident – Live Report by Tephlon on Wednesday February 01, 2017 @11:30AM (#13542079)
I'm guessing they feel strongly about getting singled out if something like this would happen to them. Possibly because they have been used as a scapegoat by a employer or team mate once.

/ArmchairPsychology

Re:GitLab Database Incident – Live Report by toomuchtodo on Wednesday February 01, 2017 @09:02PM (#13547443)
> I don't know why people on hacker news are against transparency.

> Being this transparent only makes me want to use (and contribute to) gitlab even more.

I hope you'll be there when someone doesn't hire the person responsible for their mistake so you can vouch for them.

You don't have radical transparency because the world is not the understanding meritocracy you think it is. There is no value to the employee for having radical transparency in a post mortem.

Re:GitLab Database Incident – Live Report by rhizome on Wednesday February 01, 2017 @02:42PM (#13544246)
I don't know why people on hacker news are against transparency.

It appears to be only a couplefew people on HN who have a real problem with it, so maybe temper your generalizations in a way that they aren't.

Re:GitLab Database Incident – Live Report by RA_Fisher on Wednesday February 01, 2017 @10:06AM (#13541216)
That's courageous but this wasn't your mistake, it was the CEO's mistake. They owe you a vacation and apology for putting you in that terrible position!
Re:GitLab Database Incident – Live Report by YorickPeterse on Wednesday February 01, 2017 @10:20AM (#13541335)
I'm not sure if it's the CEO's mistake, or any specific individual's mistake for that matter. In this particular case many different problems coalesced, producing one giant problem. If it wasn't me, somebody else would have eventually made the same mistake; perhaps with even greater impact.
Re:GitLab Database Incident – Live Report by pc86 on Wednesday February 01, 2017 @10:37AM (#13541483)
Any blame that would be generalized to the company as a whole is also specifically the CEO's fault. The buck has to stop somewhere. That is part of the deal for the big chair/title/paycheck/expense account (at any company, not just Gitlab or in SV).
Re:GitLab Database Incident – Live Report by RA_Fisher on Wednesday February 01, 2017 @11:12AM (#13541868)
Exactly. The CEO clearly didn't properly weigh the impact of a failure like this on the reputation of the company. GitLab will lose many customers over this. Unfortunately choices like calling in (or allowing) the original engineer to work on recovery, not protecting the engineer from mistakes of the organization, etc. don't signal recognition of the required corrective action. That corrective action requires the CEO to take full responsibility, protect individual employees from process-driven failure, study the cultural aspects that allowed the failure to occur, etc.
Re:GitLab Database Incident – Live Report by sytse on Wednesday February 01, 2017 @11:46AM (#13542281)
I agree with the CEO being responsible. As I mentioned 15 hours ago in this HN post in https://news.ycombinator.com/item?id=13537245 "the blame is with all of us, starting with me. Not with the person in the arena."
Re:GitLab Database Incident – Live Report by RA_Fisher on Wednesday February 01, 2017 @11:15AM (#13541898)
I think you're right that it wasn't a mistake of anyone below the CEO position, but I'm certain that it was a huge mistake on the CEO's part. The customers and employees deserve a huge apology from the CEO. I'll be shocked if without this realization on the leader's part the board doesn't replace them.
Re:GitLab Database Incident – Live Report by nanch on Wednesday February 01, 2017 @07:34AM (#13540187)
Anybody whose opinion matters understands that this type of event is a process problem, not a person problem.

GitLab has always blazed their own trail with their transparency, whether through their open run books, open source code, or in this case their open problem resolution. Kudos to them in whatever manner they want to do it in (with or without names).

To be honest, through all of the comments, yours seems the most high-strung, and you're the one complaining about high-pressure situations like having your boss looking over your shoulder. Relax buddy. :)

Re:GitLab Database Incident – Live Report by CrLf on Wednesday February 01, 2017 @07:37AM (#13540212)
In a few years the guy doing the `rm -rf` is going to be on a job interview and someone will recall bits of this report. Enough bits to remember the guy, not enough bits to remember that it wasn't his (individual) fault.

Transparency doesn't mean publicly throwing people under the bus.

I'm not a GitLab customer, I'm relaxed. :)

Re:GitLab Database Incident – Live Report by OskarS on Wednesday February 01, 2017 @07:50AM (#13540276)
Honestly, if I were interviewing the guy, that would almost be a bonus! Like, everyone makes mistakes, we're all human, but I can guarantee you that THAT person will never make that particular mistake ever again. And he's going to be 10 times more diligent than the average engineer in making sure there are good backup/restore procedures.
Re:GitLab Database Incident – Live Report by blowski on Wednesday February 01, 2017 @08:32AM (#13540544)
There's a probably apocryphal story like this about a guy forgetting to refuel a plane. The pilot made sure that guy was solely responsible for refuelling his plane in future, because he knew he'd never forget again.
Re:GitLab Database Incident – Live Report by Tephlon on Wednesday February 01, 2017 @11:35AM (#13542148)
Exactly.

I run backups on my computer before installing new software/fiddling with important settings/etc. because I've fucked up before.

I'll run backups of phones (or at least verify that they are present) before trying to fix issues on them after nuking my mom's phone which resulted in her losing pictures of my niece and nephew. (Luckily she had sent a lot of those pictures to us via e-mail, but still).

We learn and adjust.

Re:GitLab Database Incident – Live Report by erichocean on Wednesday February 01, 2017 @08:56AM (#13540691)
I think that might have been in Chuck Yeager's (auto-?) biography. (Great read, BTW.)
Re:GitLab Database Incident – Live Report by Crisco on Wednesday February 01, 2017 @09:53AM (#13541124)
I remember reading the story in "How to Win Friends and Influence People". The plane was filled with jet fuel and had to do an emergency landing, but the pilot was able to save everyone. When he got back he told the mechanic that he wanted him to fill his plane the next day because he knew that he'd never make the same mistake again.

If the pilot can forgive someone for a mistake that almost cost lives, I'm sure any good interviewer can forgive him for a mistake that cost data and will probably never be repeated.

Re:GitLab Database Incident – Live Report by songzme on Wednesday February 01, 2017 @10:20AM (#13541338)
I've heard this anecdote before and it never sat well with me. Forgetting to fuel a plane as a plane mechanic exposes a serious character flaw that could lead to something devastating if allowed to continue (perhaps next time he forgets to oil the engine? Grease the brakes?). Sensationalizing this story could actually do alot of harm. The plane mechanic should have been fired for failing such an important task. If he showed incredible remorse and was responsible enough to own up to his mistakes, he should still have been striped of all his other responsibilities and only fuel planes until he has proven himself enough to take on more responsibilities again.
Re:GitLab Database Incident – Live Report by sgift on Wednesday February 01, 2017 @10:53AM (#13541628)
When people are afraid to loose their jobs if they make an error you can be pretty sure they will do everything in their power to hide the fact that they made an error, which is the exact opposite of the behavior you want. To allow process improvements it must be absolutely clear that errors will not be punished, but used to help everyone to learn.
Re:GitLab Database Incident – Live Report by neurotech1 on Wednesday February 01, 2017 @02:02PM (#13543784)
The JAL 2 mishap is legendary in the aviation world. Learning from mistakes is a big part of aviation safety

https://en.wikipedia.org/wiki/Japan_Airlines_Flight_2#The_.2...

The Captain basically got up before the NTSB and when asked what happened, he responded "I F__ked Up!" instead of trying to deflect blame onto an unforeseen system glitch or other excuse. Its since been known as the "Asoh Defense"

They also have the NASA ASRS for reporting near misses, and incidents without fear of FAA enforcement.

https://en.wikipedia.org/wiki/Aviation_Safety_Reporting_Syst...

Re:GitLab Database Incident – Live Report by sten on Wednesday February 01, 2017 @11:54AM (#13542343)
It must be coupled with processes that guard against errors though. Defense in depth. I'd imagine the pilot has a tick sheet to go over before takeoff and fuel is an item on that sheet.
Re:GitLab Database Incident – Live Report by danaliv on Wednesday February 01, 2017 @01:39PM (#13543529)
You imagine right. It's on every checklist: check fuel quantity and type.
Re:GitLab Database Incident – Live Report by phil21 on Wednesday February 01, 2017 @01:58PM (#13543742)
I think you highly underestimate the number of mistakes like this on the flight line.

By an order of magnitude it sounds like from your comment. Even if you get 99.99% reliability (good luck with humans involved) think of the number of flight movements per day multiplied by the number of tasks that must be completed.

This is why there are redundant checks and checklists and systems in place. To catch human errors, as absolutely everyone in the business will eventually make a trivial yet critical mistake.

Demanding individual human perfection is great, but you'll find you will end up with no workforce.

Re:GitLab Database Incident – Live Report by danaliv on Wednesday February 01, 2017 @01:37PM (#13543496)
The aviation industry recognizes and accepts that people make mistakes, and that this is a simple fact of being human. Firing that mechanic without fixing the process wouldn't have done any good in the long run. Someone else would just make the same mistake. Maybe not the following week, maybe not the following month, but eventually, it would've happened again. The right answer is to fix the process.
Re:GitLab Database Incident – Live Report by felideon on Wednesday February 01, 2017 @12:24PM (#13542693)
Agreed. Point in case, the recent death of nearly the entire Chapecoense football team:

> According to the preliminary report, several decisions of the flight crew were incompatible with aviation regulations and rendered the flight unsafe. Insufficient flight planning (disregarding necessary fuel stops) and not declaring an emergency when the fuel neared exhaustion caused the crash.

https://en.wikipedia.org/wiki/LaMia_Flight_2933

Re:GitLab Database Incident – Live Report by avar on Wednesday February 01, 2017 @07:43AM (#13540246)
That guy is going to be interviewing at some company with someone who's obsessive enough about outage reports to remember a then-obscure one years later, but enough of an idiot to not understand that people aren't personally to blame for this sort of stuff?

Sounds like even in that very contrived scenario the guy involved would dodge a bullet in not being hired by a bunch of idiots.

Re:GitLab Database Incident – Live Report by nsxwolf on Wednesday February 01, 2017 @11:02AM (#13541711)
"I worked at GitLab."

Googles name + GitLab, finds postmortem

Highly likely, and now you don't get to tell your own story and emphasize what you want to.

Re:GitLab Database Incident – Live Report by woof on Wednesday February 01, 2017 @12:32PM (#13542810)
Awsome postmortem -is there any thing you would do differently today?

What's your most valuable lesson from that incident?

You're hired!

Re:GitLab Database Incident – Live Report by drvdevd on Wednesday February 01, 2017 @12:11PM (#13542551)
also, maybe some people on here are perfect, but if you've used Unix for more than half your life (as I have) you've 'rm -rf'-ed some stuff.

I think people who've been through disasters have a much better understanding of the importance and methods of not ending up there than those with a perfectly clean record.

IOW, I'd hire the "rm -rf" guy first if he owns it.

Re:GitLab Database Incident – Live Report by my_ghola on Wednesday February 01, 2017 @09:26AM (#13540903)
I'd rather hire someone who learned what not to do than someone who hasn't yet.
Re:GitLab Database Incident – Live Report by djsumdog on Wednesday February 01, 2017 @12:49PM (#13543005)
Years ago I worked for a University. We lost power in our data centre. No big deal right. Stuff comes back up, you realize which service dependencies you missed, set them to run at startup, change some VM dependency startup order and you're good.

One of the SAN arrays didn't come up, and then started rebuilding itself. Our storage was one of those multi-million dollar contracts from IBM. They flew a guy out to the University and after a lot of work, they said the array was lost and unrecoverable.

Backups for production for some VMs were on virtual tape .. on the same shelves as production. O_o

At least a lot of our clusters were split between racks, so in many cases we could just clone another one. We learned that MS BizSpark, in a cluster, only puts the private key on half the machines. We had to recreate a bunch of BizSpark jobs based off what we could still see in the database and our old notes and password vaults. We had been planning on upgrading to a newer version of BizSpark on a Server 2012 (it was on 2003), so this kinda forced us to. Shortly afterwards we learned how to make powershell scripts to backup those jobs and test the backups by redeploying them to lower environments.

The sys admin over the backups was looking for a new job. You can't really fire people from universities easily, because it's very difficult to find IT staff that will take university wages. Word was out though, if he didn't find new work, he was going to be let go. Not laid off, made redundant, or have his position removed. He would be fired.

Re:GitLab Database Incident – Live Report by ebbv on Wednesday February 01, 2017 @08:40AM (#13540591)
When we interview people one of the questions we like to ask is "What's the biggest thing you've accidentally deleted?"

When people answer that question honestly and with humility it is a big plus.

Re:GitLab Database Incident – Live Report by nsxwolf on Wednesday February 01, 2017 @11:03AM (#13541729)
Might be a plus for your organization, and it might be devised as a trap by another. It's like the biggest weakness question.

Oh, we can't hire someone who has made a mistake THAT big.

Re:GitLab Database Incident – Live Report by ebbv on Wednesday February 01, 2017 @11:18AM (#13541942)
You don't want to work for a company that has that attitude anyway, honestly. That shows they have a poor attitude towards problems and probably will overreact to things like missing deadlines or pursuing a solution that ends up not working, etc.
Re:GitLab Database Incident – Live Report by nsxwolf on Wednesday February 01, 2017 @11:21AM (#13541969)
You'll never know if it was a great company with a bad interviewer. It's better to use all the advantages you can to get through an interview and get the job to see for yourself. I don't think you can learn anything definitive from most interviews - they're mostly subjective, unscientific voodoo.
Re:GitLab Database Incident – Live Report by neals on Wednesday February 01, 2017 @08:14AM (#13540442)
knowing exactly how a potential employee handles an error he might have caused? This guy is going to be fighting off job offers, if he hasn't already been.
Re:GitLab Database Incident – Live Report by GrinningFool on Wednesday February 01, 2017 @03:23PM (#13544723)
Good! I'd like to talk about what the engineer learned from the experience. Certainly if trawling through someone's public repos and records turns up a pattern of repeated mistakes, that should be considered - but the mistakes we all make from time to time are chances to learn.

So what I'd be interested in seeing is if the candidate did learn. The mistake is less important than the candidate demonstrating they moved past it as a stronger developer.

On the flip side - given a choice in situation, I'd prefer not to work for a place that dredges up my old bugs and uses them in isolation as a basis for their decision. That suggests the kind of environment I wouldn't enjoy being in.

Re:GitLab Database Incident – Live Report by rmc on Wednesday February 01, 2017 @08:04AM (#13540373)
> Anybody whose opinion matters understands that this type of event is a process problem, not a person problem.

That how the world should be. Not how it is.

Yes, someone with hiring/firing ability might blame the individual, and you could claim "Oh, you shouldn't listen to them, they're an idiot". But that's not much comfort if you're out of a job and gonna be kicked out of your house. In that situtation, the idiot with hiring/firing power matters to your life a lot.

Re:GitLab Database Incident – Live Report by sbuttgereit on Wednesday February 01, 2017 @08:04AM (#13540375)
I completely agree. Trying to get low level details out to the public while in the heat of the issue is a misstep; you can still be transparent while not risking over communication that could haunt you later.

While I think most of the HN audience understands that some days you have a bad day and that sometimes very small actions, like typing a single command at a prompt, can have dramatic consequences in technology, there are nonetheless less enlightened souls in hiring positions that simply might find fragments of this in a search on the name when that time comes.

Being too transparent could also encourage legal problems, too, if someone decides that they had a material loss over this, at least for the company. Terms of service or likelihood of a challenge prevailing doesn't necessarily matter: you can be sued for any reason and since there's no loser pay provision in any U.S. jurisdiction that I know of, even a win in court could be very costly. Being overly transparent in a case like this can bolster a claim of gross negligence (justified or not) and the law/courts/judges/juries cannot be relied upon to be consistently rational or properly informed.

Part of the problem is that this isn't actually a postmortem: they're basic live blogging/streaming in real time. What would be helpful for us (users) and them (GitLab) in terms of real-time transparency:

* Acknowledge there were problem during a maintenance and data may/may not have been lost. * If some data is known to be safe: what data that is. * What stage are we at. Still figuring it out? Waiting for backups to restore? Verification? * Broad -estimated- time to recovery: make clear it's a guess. Even coarsely: days away, 10's of hours away, etc. * When to expect the next public update on the issue.

None of this needs to be very detailed and likely shouldn't include actual technical detail. It just needs to be honest, forthright, and timely. That meets the transparency test while also protecting employees and the company.

Later, when there is time for thoughtful consideration, a technical postmortem at a good level of detail is completely appropriate.

[edit for clarity]

Re:GitLab Database Incident – Live Report by mverwijs on Wednesday February 01, 2017 @07:31AM (#13540174)
At one company I worked for we had a saying: "You're not one of the team until you've brought down the network. "

We all mess up. Much respect to gitlab for being open about.

Re:GitLab Database Incident – Live Report by drvdevd on Wednesday February 01, 2017 @12:20PM (#13542653)
That's the kind of team I want! All hands on deck. No lame responsibility shifters.
Re:GitLab Database Incident – Live Report by mateus1 on Wednesday February 01, 2017 @08:01AM (#13540361)
Yep, I'd feel awful if I were the employee in this headline "GitLab Goes Down After Employee Deletes the Wrong Folder" [0].

It's the process and the team who are at fault.

[0] https://www.bleepingcomputer.com/news/hardware/gitlab-goes-d...

Re:GitLab Database Incident – Live Report by beamatronic on Wednesday February 01, 2017 @01:57PM (#13543738)
Modern companies tend to have people in roles and teams. What I've done in postmortems is to use role names and team names, not person's names. Even if the team is just one person. This helps keep it about the team and the process. We're all professionals doing our best and striving for continuous improvement.
Re:GitLab Database Incident – Live Report by jjawssd on Wednesday February 01, 2017 @07:31AM (#13540173)
Maybe these individuals don't mind, it could just be a cultural thing.
Re:GitLab Database Incident – Live Report by ejcx on Wednesday February 01, 2017 @12:16PM (#13542613)
Many have echo'ed you, but I agree.

The person who made the error is just the straw that broke the camels back. I'm sure these folks knew that they needed to prioritize their backups but other things kept getting in the way. You don't throw people under the bus.

Re:GitLab Database Incident – Live Report by Ajedi32 on Wednesday February 01, 2017 @09:26AM (#13540906)
Am I missing something? Where in this report are any individuals actually named? My understanding was that they're using initials in place of names specifically because they want to _avoid_ naming anyone.
Re:GitLab Database Incident – Live Report by sbuttgereit on Wednesday February 01, 2017 @12:51PM (#13543026)
The original versions of the document had names. Those were later replaced with initials.

I think the issue was in part that this document didn't appear to be a public "here's what's going on doc" as much as it was a doc they seemed to be using as a focal point for their own coordination efforts.