Hey, I’m Carlos!

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

Hey, I’m Carlos!

GoReleaser Split and Merge

Since v1.12.0-pro, GoReleaser can split and merge its release process. This means that you can …

Expanding GitHub Sponsors globally - GitHub Universe

GitHub Sponsors expanded to over 30 new regions this year, Abigail Cabunoc Mayes chat with …

Issuing and using SSH Certificates

SSH certificates allow system administrators to SSH into machines without having to manage …

Sustainability in Open Source - Github and Charm

Talking about improving sustainability of open source with some incredible open source …

Announcing GoReleaser v1.12 — the more-than-a-hundred commits release

The previous release had ~100 commits, and this one has 149 since previous feature release! …

Creating a tag and releasing from a GitHub Action, with GoReleaser

Most people run GoReleaser by creating a tag locally, pushing it, and letting their CI takes …

Announcing GoReleaser v1.11 — the hundred commits release

This release took a while, for all the good reasons: a ton of new features and bug fixes for …

Enabling Nightly releases using GoReleaser Pro

GoReleaser Pro v1.11+ added support to keeping a nightly release. That means that, whenever you …

Shipping completions for Go CLIs using GoReleaser and Cobra

Everyone likes command line completions, so much that some even install extra tools just to …