Carlos Alexandro Becker

Distributed Locking with Redis

At ContaAzul, we have several old pieces of code that are still running in production. We are committed to gradually re-implement them in better ways.

Fast and easy Go binaries delivery

I have some apps written in Go, which I deliver as binaries for each platform using GitHub releases. Until now, I was doing it with a very simple shell script.

Watchub

Watchub is a service that notifies you of people who followed/unfollowed you and starred/unstarred your repositories.

Fixing alerts

As a DevOps/SRE, I spent a reasonable amount of time dealing with metrics and alerts.

How to make people love your product

I have seen a lot of posts like this subject, but almost all of them were about stuff you should do and almost none of them reflected how I truly feel, how I want a product to be so I can “love” it.

Dealing with Maven dependency hell

Every now and then an active java-based project enters in a “dependency hell” state. That usually happens because people keep adding dependencies without checking what comes in transitively nor if that dependency is declared somewhere else already.

Setting up a Go build with Glide on CircleCI

I’ve lost a considerable amount of time trying to bind those things together, so I decided to write this quick post about it, so others could also benefit from it.

Speeding up my ZSH load

This is the story on how I speed up my terminal load time.

Flag-oriented Programming

booleans, right? What a wonderful piece of technology! They help us solve so many problems…

What is good code?

I’ve been wanting to write this for a long time, just to clarify my thoughts on the subject. Now, on vacations, I took a couple of days and finally did it. This is a personal opinion based on my personal experience and tons of books I have read, and I am not, by any means, the supreme holder of the true, so you will probably disagree with me at some point.