SRE, SRE everywhere

Companies are adopting SRE, the challenge is understanding what part of SRE they are doing - or if it is SRE at all for the purists


Every once in a while, a new concept appears in the software industry. People start talking about it, making presentations, writing books and even consulting. Everyone seems to be doing the new fancy thing. But even if everyone is talking about it and doing it, are they talking about the same and doing the same?


Continue reading SRE, SRE everywhere


Continuous integration - If you don’t know what you’re doing, don’t do it

Continuous integration is a software practice adopted widely across the industry, but sometimes it is adopted and implemented without truly understand the advantanges of it and how to prevent common pitfalls. This article goes through some of those pitfalls so we can prevent doing it next time you adopt Continuous Integration.


Continuous Integration is a software development practice where members of a team integrate their work frequently, usually each person integrates at least daily - leading to multiple integrations per day. Each integration is verified by an automated build (including test) to detect integration errors as quickly as possible. Many teams find that this approach leads to significantly reduced integration problems and allows a team to develop cohesive software more rapidly. by Martin Fowler here.


Continue reading Continuous integration - If you don’t know what you’re doing, don’t do it


Opinion on the paper On Designing and Deploying Internet-Scale Services

When thinking of internet scale services we normally think of Google, Facebook and some other companies, but rarely about Microsoft.


When thinking of internet scale services we normally think of Google, Facebook and some other companies, but rarely about Microsoft. This paper from 2007 (!!!) from James Hamilton is a tremendous source of information on how to run internet scale services.


Continue reading Opinion on the paper On Designing and Deploying Internet-Scale Services


Undo changes in git

Undoing changes is a little scary, right? I hope this article helps you to keep calm when you need to undo stuff.


In this article I will talk about the ways we have available to undo things when using git. I will tackle git checkout, git reset, git clean and git revert.


Continue reading Undo changes in git


Git hard reset, now what?

I just did a git hard reset and now I need my previous work. This is how.


Imagine it’s Friday, you are in a hurry and someone asks you to check on something really quickly. You open the terminal, prepare to checkout a new branch, but before that you just perform a git reset --hard HEAD~.


Continue reading Git hard reset, now what?


Pagination


© 2022. All rights reserved.

Powered by Hydejack v6.3.0