Reading List

This page is auto-generated from Github Actions workflow that runs every day at night and fetches the 5 latest articles from each of my favorite blogs.

Announcing GoReleaser v2.16

Immutable releases, a new build target for Node.js, dockers_v2 graduating out of experimental, and the legacy brews config finally getting the boot.

My views on Flymake and Flycheck in GNU Emacs (as of mid 2026)

pkg.go.dev gets an official API

#​602 — May 22, 2026 Read the Web Version Go Weekly ▶  What's New in Go: The Google I/O 2026 Edition — Two Go team members give a 15 minute high-level overview of the state of Go from Google’s perspective. Topics include how Go...

Introducing the pkg.go.dev API

Introducing the new programmatic API for pkg.go.dev, allowing developers to fetch package and module data directly.

Unsubscribe from a GitHub organization

Just leaving the organization is not enough.

The select Statement

In the previous article we walked through slices, maps, and channels, and how each of them is structured under the hood. Out of those three, channels are probably the most involved one in terms of how you actually use them — and there’s one language construct that really...

Testing Go CLIs with testscript

How cmd/go's script tests led me to testscript, and how to use it for CLI tests that exercise argv, stdout, stderr, exit codes, and scratch files.

Why Cilium vendors every Go module in 2026

#​601 — May 15, 2026 Read the Web Version Go Weekly 'Go Fuzzing Was Missing Half the Toolkit: We Forked the Toolchain to Fix It' — Go’s fuzzer lags the LibAFL-class tools Rust and C++ devs take for granted. Enter gosentry: a fork o...

A GNU Emacs learning experience with text-mode hooks