RSS.Social

Carlos Becker

follow: @[email protected]

Posts

Announcing GoReleaser v2.12

Building GoReleaser: from shell script to paid product

Announcing GoReleaser v2.11

Moving on from Nix

Announcing GoReleaser v2.10

Gophercon Latam 2025 - Serving TUIs over SSH using Go ✨

Announcing GoReleaser v2.9

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

Custom YAML marshal/unmarshal with Go

Announcing GoReleaser v2.8

Live chat: Elton Minetto and Carlos Becker

Cup o' Go #100 - The strength of Go in the job market 📈, and some stress relief with Carlos Becker 🚀

svu v3

Announcing GoReleaser v2.7

Announcing GoReleaser v2.6

Using GoReleaser and GitHub Actions to release Rust and Zig projects

Testing only changed Go packages

Announcing GoReleaser v2.5 - multi languages, 9th anniversary edition

Automatically merge dependabot pull requests

Side Projects Reverie

Increasing GitHub Actions Disk Space

Announcing GoReleaser v2.4

Using AI to aid color scheme migrations

I love Continuity Camera, I hate Continuity Camera

Gumroad, where is my money?

Announcing GoReleaser v2.3

Setting up a Wireguard VPN in UniFi

Interview with Josh Medeski

Announcing GoReleaser v2.2

Semana acadêmica ISEPE

Announcing GoReleaser v2.1

A pragmatic guide to Go module updates

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

Announcing GoReleaser v2

Updating Snapcraft secrets

Announcing GoReleaser v1.26 - The last v1, probably

GoTime #311 - Ship software, not code

Announcing GoReleaser v1.25 - Easter Edition

Announcing GoReleaser v1.24 - the first of 2024

Announcing GoReleaser v1.23 — the last of 2023

Automating my hard-to-automate garage doors

Announcing GoReleaser v1.22 — steady improvement

Integrating Alarm Systems with Homekit

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

Announcing GoReleaser v1.21 — mostly bug fixes

A brief and incomplete history of modal text editors

Announcing GoReleaser v1.20 — a quality-of-life release

Wishlist Endpoint Discovery

Announcing GoReleaser v1.19 — the big release

Writing Bubble Tea Tests

Announcing GoReleaser v1.18 — the maintainers month release

Using open, pbcopy and pbpaste over SSH

Announcing GoReleaser v1.17 — the late Easter release

Announcing GoReleaser v1.16 — the late February release

Announcing GoReleaser v1.15 — the first of 2023

My workflow, part 1

Announcing GoReleaser v1.14 — the Christmas release

Marshaling SSH Private Keys - Why there's always a different block?

🎧 Replay: 2022

Announcing GoReleaser v1.13 — the November release

GoReleaser v1 — one year later

GoReleaser Split and Merge

Expanding GitHub Sponsors globally - GitHub Universe

Issuing and using SSH Certificates

Sustainability in Open Source - Github and Charm

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

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

Announcing GoReleaser v1.11 — the hundred commits release

Enabling Nightly releases using GoReleaser Pro

Shipping completions for Go CLIs using GoReleaser and Cobra

SSH Tips and Tricks

Announcing GoReleaser v1.10 — the summer release

The Maintainers of OSS @ Equinix

My tmux workflow

Open Source Brasil Maintainers Event @ GitHub

@TwitterDev x @Charmcli: Developer Tools discovery session

Announcing GoReleaser v1.9 — the 10k stars release

Using SSH Certificates with Go’s SSH Client

Joining the split keyboards club: a Moonlander story

Reproducible builds with GoReleaser

Announcing GoReleaser v1.8 — the GOAMD64 release

Announcing GoReleaser v1.7 — The Go 1.18 release

Announcing GoReleaser v1.6 — the boring release

Announcing GoReleaser v1.5 — the misc improvements release

Forwarding Discord's RPC socket over SSH

git-worktree is awesome

Announcing GoReleaser v1.4 — the AUR release

Announcing GoReleaser 1.3 — the first of 2022

./charm.sh

MacBook Pro 14 - a quick review

Announcing GoReleaser v1.2 — Santa/5 year anniversary edition

Changelog grouping with GoReleaser v1.1

Testing Linux packages on GitHub Actions

Announcing GoReleaser v1 — the first v1 release

Hacktoberfest Brasil Golang Meetup

Schwarz Golang Montly Meetup

Using the new prebuilt builder on GoReleaser

Signing releases with cosign and GoReleaser

Supply chain integrity with GoReleaser using Go mod proxy

Multi-platform Docker images with GoReleaser, Podman and GitHub Actions

Incrementally measuring my internet speed with Prometheus

Sri Lanka Golang meetup

Using GoReleaser includes feature

Announcing GoReleaser Pro

GoTime #173 - Releasing with (and without) GoReleaser

GoReleaser: 4 years releasing software

macOS Command Line Tools

Why I migrated to the Fish Shell

Multi-platform Docker images with GoReleaser and GitHub Actions

Making Python respect Docker memory limits

Kubernetes pod shutdown lifecycle

Show me your code: how buildkit can help integrating GoReleaser with multi-arch Docker manifests

Publishing libraries with GoReleaser

Leader Election inside Kubernetes

Kubernetes Jobs: shut down sidecar when main container finishes

Easy private Helm repositories

4K display on MacOS: the saga

GKE using Traefik as the ingress controller

/uses

GoReleaser: 3 years later

1º Open Source Joinville Meetup

High availability with nats-streaming-server (fault-tolerance)

Faster Docker builds using go modules

High availability with nats-streaming-server (clustering)

Git: check if a folder changed

GoReleaser Docker support

Golang: cache things using interfaces

Monitoring GitHub releases with Prometheus

Using Goss to validate Packer builds

Keeping json files formatted

GoReleaser: build and push Snapcraft packages from TravisCI

Hacktoberfest Joinville

Couchbase: rolling upgrade from 4.5.x to 5.1.x

GopherCon Brasil 2018: my review

Upgrading ElasticSearch 2 to 5: S3 snapshot/restore strategy

GoReleaser: lessons learned so far

One month working remote

Cleanup old GitHub Forks

Prometheus authentication with oauth2_proxy

I'm Joining TOTVS Labs

GoReleaser: 1k repositories and beyond

On being an effective developer

Moving to Hugo

2º Joinville Go Meetup

Creating debs and rpms with Go

1º Joinville SRE Meetup

1º Changelog Meetup

A Repository Graveyard

Charting Repository Stars

GKE in production

Improving Jekyll build time

70% cheaper Kubernetes cluster on AWS

Writing CLI applications with Golang

Measuring production code coverage with JaCoCo

From Travis Enterprise to BuildKite in 50 repositories

Distributed Locking with Redis

Fast and easy Go binaries delivery

Watchub

Fixing Alerts

How to make people love your product

Dealing with Maven dependency hell

Setting up a Go build with Glide on CircleCI

Speeding up my ZSH load time

Flag-oriented Programming

What is good code?

Continuous Delivery with GitHub, CircleCI, Docker and AWS Elastic Beanstalk

2º #connect(dev)

Parse environment variables to structs in Go

Small Go Apps Containers

Avoid static imports

Cross-compiling Go

I wrote Antigen in Go: Antibody

Running a Selenium Grid with docker-compose

Docker: The very basics

Docker Protips™

QCon Sao Paulo - 2015: A short overview

Using Mockito's InjectMocks

Introducing JVM - The Java Version Manager

Dump a PostgreSQL table as insert statements

Find non-ASCII chars

Integrating Minitest with Shippable

How to write a good tech job description

Jekyll: Reading time without plugins

OpenSourcing my blog again

Jekyll with Sass

Lint your shell scripts

Don't use junit.framework

Using JUnit Rules to simplify your tests

Exponential Backoff with Java 8

Elections, in Ruby

Install JDK on OSX Yosemite

Java 8

Find the slowest tests of a Java project

PullRequest Coverage Blammer Maven Plugin

2º Joinville Software Meetup

This site is now powered by Turbolinks

Fixing Rubygems Certificates

UP v2

Twitter drops Ruby - The Bullshit

Ruby: Nil

Javascript Variable Hoisting

Javascript Context

JPA2 with Guice

Riding a MS Network with Linux

Git Protips™

Gemify your assets

Turbolinks animated page transitions

Unobtrusive JS

Seven Languages in Seven Weeks: Erlang

UP: A Jekyll theme

Things that make me dislike Java

Rails AJAXSpin

Dotfiles Are Meant to Be Forked

Simple RoR AJAX Status

Configuring a git server with gitolite

GWT Bootstrap 2.0.4.0 released

Quick intro to Google Guava

Guice Junit test-runner

Guice and JUnit

Theming GWT-Bootstrap

Getting started with GWT-Bootstrap

Modular Persistence

Hello World

About

Contribute

Stars ✨