Hugo Martins

I like to build and break things. Lately, I’ve been working on tools that improve developer’s lives and productivity. Sometimes I also dabble in automating stuff and optimizing infrastructure. These days I write Python, Go and Kotlin.

I try to use this page for sharing whatever I am interested in or learning. Here you can also know more about me, what projects I am working on or have a look at my past research.

You can get future updates by following me on Twitter, subscribing via RSS or subscribe to a monthly newsletter .

Latest Essays

Software Engineering Problems Are Sociological

Peopleware has been published in 1987 and the reason that it is still as relevant today as it was back then is because of the premise of the book: software development projects fail because of inner failures within the teams that run those projects.

What If Kotest Had HTML Reports?

Another story about a small contribution to open-source. This time, I’ve opened a pull request in Kotest to implement generation of HTML reports.

DevOps Principles of Flow: Deliver Faster

A summary of the principles behind increasing flow of work, along with some of its practices, such as automating infrastructure, automated testing, deployment pipelines and continuous integration.

On Signal's Outage

Last January 15th, Signal had an outage of epic proportions. A surge in new users using Signal along with some infrastructure and software issues seems to have broken it. When these things happen, what is left to users?

Three Ways of DevOps

A recap of the Three Ways of DevOps, as seen in the DevOps Handbook. In this essay we’ll go through The Principles of Flow, The Principles of Feedback and The Principles of Continual Learning, and what they represent in DevOps.

View All 55 Essays