Hey, I’m Carlos!

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

Hey, I’m Carlos!

Escovando Bits #63 - Side projects que pagam as contas: guia realista

We had a chat about side projects, OpenSource, and making money out of it — in Portuguese.

Announcing GoReleaser v2.12

This version introduces the new version of the Docker integration, Docker image attestation, …

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. …

Announcing GoReleaser v2.11

This version consists mostly of improvements to the Homebrew Cask feature introduced in the …

Moving on from Nix

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

Announcing GoReleaser v2.10

This version introduces the new Homebrew Casks feature, an experimental MCP server, plus many …

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 …

Announcing GoReleaser v2.9

This release introduces support to Python builds through Poetry and UV!