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 or subscribing via RSS.

Latest Essays

On Unit Testing in Temporal

I was surprised by the ease with which I was able to implement unit testing in Temporal. It was quite a surprise.

Understanding 'kubectl explain'

‘kubectl explain’ is a powerful tool to inspect details about resources, fields and their meanings. By using it, we can quickly see details of these things without having to open up a browser and associated documentation.

Essential Fields in Kubernetes Manifests

Kubernetes manifests are the baseline of describing objects in Kubernetes, their desired state and associated metadata. In this essay, we go over the four essential fields that every single Kubernetes resource needs.

Locks, Deadlocks and Liquidbase

A story of a nasty encounter with a corrupt lock caused by unexpectedly shutting down an application executing Liquidbase and the deadlocks it caused, preventing instances from booting up.

View All 71 Essays