Hey, I’m Carlos!

I create, maintain, and operate software. Sometimes I write about it here.

Hey, I’m Carlos!

Building GoReleaser: from shell script to paid product

In this post, I want to share the history behind GoReleaser, how we got here, lessons …

Codecon Summit 2025 - Building GoReleaser

I’ve talked about how GoReleaser came to be, shared some lessons learned, and more.

Moving on from Nix

After using nix in my dotfiles for over 2 years, I’m now moving away from it. …

Gophercon Latam 2025 - Serving TUIs over SSH using Go ✨

My talk at Gophercon Latam 2025, showing a brief history of terminals, an introduction to ANSI …

Fallthrough #17 - Maintainers, Monetization, and Making The Time

Had an amazing chat with Matthew and Angelica about being a maintainer, monetization, making …

Custom YAML marshal/unmarshal with Go

string and []string can be the same thing…

Live chat: Elton Minetto and Carlos Becker

A live chat with Elton Minetto about learning Go, GoReleaser, and more, in preparation for …

Cup o' Go #100 - The strength of Go in the job market 📈, and some stress relief with Carlos Becker 🚀

Had an amazing chat with Jonathan and Shay about GoReleaser and other topics.

svu v3

Back in 2017, I got tired of manually checking and creating git tags.