RSSAmplifier

Blog

Carlos Becker

Recent content on Carlos Becker

carlosbecker.comRSS feed ↗208 posts

Latest posts

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.

Still doing less, for her

My daughter was born, and I did, in fact, manage to do less.

GoReleaser announcements are moving

From now on, GoReleaser release announcements will only be published on the
 GoReleaser blog .

AI didn't kill portfolios

I used to think that my GitHub profile helped me because people could read my code.

Unsubscribe from a GitHub organization

Just leaving the organization is not enough.

Hello, GitHub

On to the next thing!

Mapping Brazilian Cell Towers

I was curious about how many cell towers were around me - so I built
the tool I wanted.

Keeping sponsor lists up-to-date

Keeping sponsor lists up-to-date across multiple READMEs and websites is
tedious - so I wrote a tool to automate it.

Goodbye, Charm

Working at Charm has been the best thing
to happen in my career so far.

You'll never see my child's face

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.

How GoReleaser strengthened security through GitHub's Secure Open Source Fund

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 .

Taste

Code is cheap, show me the… what exactly?

Doing less, for her

My daughter will be born soon, and I’m reflecting on what that means for my open-source work.

Ultimate Go Software Design LIVE: Ep.63

A live coding stream with Bill Kennedy , Kevin Enriquez , Andrey Nering , and me.

LIVE from GitHub Universe: Inside the GitHub Secure Open Source Fund

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.

OpenSource Fridays Brasil

I was in a live stream with Pachi Parra , talking a bit about my
background, and about GoReleaser.

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 specific commit SHAs instead of using tags or branches.

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.

Building GoReleaser: from shell script to paid product

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.

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. 
 Here’s why.

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 escape sequences, a briefer introduction to SSH, and
finally, how to build and serve a TUI using Bubble Tea and Wish.

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

Had an amazing chat with Matthew and Angelica about being a maintainer,
monetization, making time, and GoReleaser.

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 Gophercon Latam 2025 (in Portuguese).

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.

Using GoReleaser and GitHub Actions to release Rust and Zig projects

GoReleaser v2.5 is out with Rust and Zig support - let’s explore how we
can use it!

Testing only changed Go packages

Sometimes, working on big projects, running all tests locally take too much
time.

Automatically merge dependabot pull requests

A couple of weeks ago I added a small automation to automatically merge
dependabot pull requests if the build succeed.

Side Projects Reverie

A short reflection on side projects, and how I do them.

Increasing GitHub Actions Disk Space

A couple of days ago, all of a sudden, my jobs started running out of space.

Using AI to aid color scheme migrations

Recently I found a good use case for AI when migrating my dotfiles to another
theme. This is a short post about it.

I love Continuity Camera, I hate Continuity Camera

Continuity Camera is the macOS feature that allows you to use an iPhone as a webcam.

Gumroad, where is my money?

I’ve been using Gumroad for payments of GoReleaser Pro since the
beginning, around May 2021.

Setting up a Wireguard VPN in UniFi

This is a quick post showing how to set up a Wireguard VPN in an UniFi Dream
Machine.

Interview with Josh Medeski

In this interview I talk with Josh about my developer workflow including tmux, neovim, nix, and more on macOS.

Semana acadêmica ISEPE

I talked a bit about my career to some first year college students.

A pragmatic guide to Go module updates

I thought I would share some quick bits about how to do go.mod version bumps.

Starlink: installation, first impressions, and running it through UniFi

This weekend’s side quest: installing Starlink as my second internet provider.
Here’s how it went.

Updating Snapcraft secrets

If you, like me, release your projects to the Snap Store using
 GoReleaser , you might need to eventually update the secret.

GoTime #311 - Ship software, not code

I was live with Natalie to discuss how GOOS and GOARCH spark joy.

Automating my hard-to-automate garage doors

This is how I automated my garage doors without using a BTN interface.

Integrating Alarm Systems with Homekit

This post documents my journey implementing a Homekit integration for my
Intelbras AMT8000 alarm system.

Getting love for your open source project, aka, marketing?!

Twitter Spaces with some OSS developers:

A brief and incomplete history of modal text editors

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.

Wishlist Endpoint Discovery

Learn how to use the recently-added Tailscale, DNS, and Zeroconf endpoint discovery in Wishlist, our SSH host directory.

Writing Bubble Tea Tests

Learn how to use x/exp/teatest to write tests for your Bubble Tea apps.

Using open, pbcopy and pbpaste over SSH

Having your favorite commands available over SSH can be very convenient.