Hey, I’m Carlos!

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

Hey, I’m Carlos!

Signing Git commits and tags with SSH

You can sign Git commits and tags with SSH keys instead of GPG.

Pinning GitHub Actions

If you’re using GitHub Actions in your projects, you should be pinning your actions to …

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 …