I'm sure they've been working on that since the deletion
Detailed posts on that is how you begin to restore confidence.
No one is just going to take their word that "stuff are in place now".
I think it's great that they are being completely transparent about this.
That said, it's true that it's been almost two months and it seems that the some important issues there are still open and don't look especially active.
1. Update PS1 across all hosts to more clearly differentiate between hosts and environments https://gitlab.com/gitlab-com/infrastructure/issues/1094
2. Set PostgreSQL's max_connections to a sane value https://gitlab.com/gitlab-com/infrastructure/issues/1096
3. Move staging to the ARM environment https://gitlab.com/gitlab-com/infrastructure/issues/1100
4. Improve PostgreSQL replication documentation/runbooks https://gitlab.com/gitlab-com/infrastructure/issues/1103
5. Build Streaming Database Backup https://gitlab.com/gitlab-com/infrastructure/issues/1152
6. Assign an owner for data durability https://gitlab.com/gitlab-com/infrastructure/issues/1163
It also brought to my attention how much they've progressed as a platform since I used them last.
That doesn't sound logical to me. The chances of such incidents happening isn't related to how they announce that incident.
A company culture of openly admitting mistakes, knowing that your team-mates will not play the blame game, means that problems will be reported quickly.
In a "conventional" culture, an engineer who makes a mistake (and who will be fired for making that mistake) is incentivised to cover up the mistake and hope that the blame falls elsewhere.
In an open culture, the engineer who makes a mistake is incentivised to immediately raise the alarm.
So while the chances of a mistake happening are the same (we're all human), the chances of it being caught quickly and dealt with quickly are better in an open culture.
...and that's the point I was making in my comment
>while the chances of a mistake happening are the same [at transparent companies like gitlab and at opaque companies like github]
>the chances of it being dealt with quickly are better in an open culture [like gitlab compared to a closed culture like github]
Gitlab.com is a repository hosting product i.e. it's in data storage business. Of course there are other important aspects to the product, like the web interface and such, but they are primarily into data storage. They literally lost data of their users [1] (some of them might have been paid customers too), not because someone accidentally deleted the data (which happens and is understandable), but because they did not have the basic things, that you expect of data storage products, functional or tested.
They have been offering gitlab.com as a SaaS product, since 5 years [2] and yet the very basic thing, like backups, wasn't tested or functional. If that's what increases the faith in a data storage company, then I don't know what to make of it.
[1] https://about.gitlab.com/2017/02/01/gitlab-dot-com-database-...