Old man goes to a Jiu Jitsu tournament
Seven months of training, 118kg, 2 bad knees, and 2 weeks of notice.
Here’s how my first Jiu Jitsu tournament went.
Recent content on Carlos Becker
Seven months of training, 118kg, 2 bad knees, and 2 weeks of notice.
Here’s how my first Jiu Jitsu tournament went.
My daughter was born, and I did, in fact, manage to do less.
From now on, GoReleaser release announcements will only be published on the
 GoReleaser blog .
I used to think that my GitHub profile helped me because people could read my code.
Just leaving the organization is not enough.
On to the next thing!
I was curious about how many cell towers were around me - so I built
the tool I wanted.
Keeping sponsor lists up-to-date across multiple READMEs and websites is
tedious - so I wrote a tool to automate it.
Working at Charm has been the best thing
to happen in my career so far.
I became a dad recently, and I’m not publishing a bunch of photos of my kid
like most parents do.
Some people started asking me why, so here it is.
GoReleaser builds and ships release artifacts for thousands of projects, making
it a high-value supply-chain target.
That’s why we were thrilled to be selected for the third session 
of the GitHub Secure Open Source Fund .
Code is cheap, show me the… what exactly?
My daughter will be born soon, and I’m reflecting on what that means for my open-source work.
A live coding stream with Bill Kennedy , Kevin Enriquez , Andrey Nering , and me.
I had a chat with Greg Cochran (GitHub) ,
 Christian Grobmeier (log4j) ,
 Michael Geers (evcc) , and
 Camila Maia (ScanAPI) about the
 GitHub Secure OpenSource Fund . 
 It was recorded at the last day of GitHub Universe 2025.
I was in a live stream with Pachi Parra , talking a bit about my
background, and about GoReleaser.
You can sign Git commits and tags with SSH keys instead of GPG.
If you’re using GitHub Actions in your projects, you should be pinning your
actions to specific commit SHAs instead of using tags or branches.
We had a chat about side projects, OpenSource, and making money out of it — in
Portuguese.
In this post, I want to share the history behind GoReleaser ,
how we got here, lessons I’ve learned along the way, and what’s ahead.
I’ve talked about how GoReleaser came to be, shared some lessons learned, and
more.
After using nix in my dotfiles for over 2 years , I’m now moving away
from it. 
 Here’s why.
My talk at Gophercon Latam 2025 , showing a brief history of terminals,
an introduction to ANSI escape sequences, a briefer introduction to SSH, and
finally, how to build and serve a TUI using Bubble Tea and Wish.
Had an amazing chat with Matthew and Angelica about being a maintainer,
monetization, making time, and GoReleaser.
string and []string can be the same thing…
A live chat with Elton Minetto about learning Go, GoReleaser, and more, in
preparation for Gophercon Latam 2025 (in Portuguese).
Had an amazing chat with Jonathan and Shay about GoReleaser and other topics.
Back in 2017, I got tired of manually checking and creating git tags.
GoReleaser v2.5 is out with Rust and Zig support - let’s explore how we
can use it!
Sometimes, working on big projects, running all tests locally take too much
time.
A couple of weeks ago I added a small automation to automatically merge
dependabot pull requests if the build succeed.
A short reflection on side projects, and how I do them.
A couple of days ago, all of a sudden, my jobs started running out of space.
Recently I found a good use case for AI when migrating my dotfiles to another
theme. This is a short post about it.
Continuity Camera is the macOS feature that allows you to use an iPhone as a webcam.
I’ve been using Gumroad for payments of GoReleaser Pro since the
beginning, around May 2021.
This is a quick post showing how to set up a Wireguard VPN in an UniFi Dream
Machine.
In this interview I talk with Josh about my developer workflow including tmux, neovim, nix, and more on macOS.
I talked a bit about my career to some first year college students.
I thought I would share some quick bits about how to do go.mod version bumps.
This weekend’s side quest: installing Starlink as my second internet provider.
Here’s how it went.
If you, like me, release your projects to the Snap Store using
 GoReleaser , you might need to eventually update the secret.
I was live with Natalie to discuss how GOOS and GOARCH spark joy.
This is how I automated my garage doors without using a BTN interface.
This post documents my journey implementing a Homekit integration for my
Intelbras AMT8000 alarm system.
Twitter Spaces with some OSS developers:
In this post I’m going to talk about some old text editors you probably never
heard of, what is modal text editing, and why people like it so much.
Learn how to use the recently-added Tailscale, DNS, and Zeroconf endpoint discovery in Wishlist, our SSH host directory.
Learn how to use x/exp/teatest to write tests for your Bubble Tea apps.
Having your favorite commands available over SSH can be very convenient.