Getting a --version flag for Cobra CLIs in Go, built with GoReleaser (2 mins read).

How to get Cobra to provide a --version flag when using GoReleaser.
Getting a --version flag for Cobra CLIs in Go, built with GoReleaser (2 mins read).

How to get Cobra to provide a --version flag when using GoReleaser.
Cross-compiling a CGO project using Goreleaser (2 mins read).

How to use goreleaser-cross to cross-compile a Go command-line tool.
Introducing dmd, a command-line tool for Dependency Management Data (DMD) (2 mins read).

Introducing a command-line tool for better interacting with databases for managing dependency management data.
Getting a GitHub App installation token on the command-line (2 mins read).
How to get a GitHub App installation token (using Typescript) for a given installation.
Passing a private key as an environment variable (1 mins read).
How to convert a PEM-encoded private key in a form to be stored in an environment variable.
Listing the status of your branch protection in GitHub (1 mins read).

Creating a command-line Go tool to list the branch protection status of your repositories.
Getting comfortable with the lack of privacy with my Week Notes (6 mins read).
Looking back at a few years of writing week notes publicly, and how I approach privacy around what I (want to) write in them.
Determining missing translation keys from gettext .po files (1 mins read).
Creating a Go command to check for missing translation keys across gettext .po files.