GitLab.com Backup Failure and Data Loss Incident

gitlab-logo

Last week, a backup incident in a staging server on GitLab resulted in the deletion of the production database and was responsible for 6 hours of data loss and some server downtime.

gitlab-downtime-data-loss

The official blog post about the incident starts like this:

Yesterday we had a serious incident with one of our databases. We lost six hours of database data (issues, merge requests, users, comments, snippets, etc.) for GitLab.com. Git/wiki repositories and self-hosted installations were not affected. Losing production data is unacceptable and in a few days we’ll publish a post on why this happened and a list of measures we will implement to prevent it happening again.

 

As we all know, data loss is a major nightmare for any product out there, but it’s worst if you’re a cloud code repository with a massive amount of daily users like GitLab. Although these things were not supposed to happen in 2017, organizations are made of humans (at least for now…) and making mistakes is part of being a human. But is the way that the organization deal with the problem that makes the difference.

GitLab’s Approach After Data Loss Incident

GitLab’s approach was based on transparency and it’s getting some positive feedback from the community.
They didn’t try to hide the problem and instead, they set up a live stream of the team resolving the problem (8 hours) and released a google docs explaining step by step how the mistake happened and how it got solved.

Continue reading

Speed Up a WordPress Website in 8 Steps

speed-up-wordpress

Although WordPress is one of the most complete and easy to use of blogging platforms out there, we all know that it is far from being the fastest and most optimized solution out of the box. Maybe due to the fact that WordPress was built with usability in mind, rather than performance.

Since nowadays, speed and performance are kings when it comes to SEO and user engagement (search for “page load time impact” on google, just don’t try to read everything because you will be overwhelmed), I decided to take a look on how to speed up my blog. Turns out that, with the right set of plugins and tools, it actually pretty easy to achieve a decent amount of performance improvement. In my case around 300% faster.

Continue reading

Procrastination Hacks – The Pomodoro Technique

tomato-timer

TL;TR (Too Long To Read?)

If this article id too long for you, jump to the end and check the infographic, video and apps about the Pomodoro Technique. It will be enough to get you familiar with it.

But if you want to know more about the “why” behind this technique and how it can help you with your procrastination, then continue reading 😉

What is The Pomodoro Technique?

The Pomodoro Technique is a powerful time management tool that helps you beat procrastination by staying focus and less burned out during your work periods.

Continue reading

Feedly Slideshow Automation – When Laziness meets JavaScript

feedly

 

This post comes after one of those “when you’re so lazy to slide though your Feedly news that you write some JavaScript code to automate it” situations. Of course, if you’re not a lazy person or a programming geek like me, you may never have had one of those situations…

I guess I am not the only one who has one or more RSS collection on which I don’t want to read all the news. Only scroll through and check if something interesting catches my attention.

Those are the perfect collections for me to check while I am eating or just taking my break near the computer. Even more perfect if I don’t have to click for the news to change! :)

Continue reading