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.

Notes on pulling from multiple upstream Git mirrors

Still doing less, for her

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

mmap vs pread in a real Go storage engine

When you build a storage engine in Go, sooner or later you need to answer a very plain question: “How should the code read bytes from files?” This sounds too low-level to matter. A database has bigger ideas: partitions, blocks, indexes, filters, compression, compactio...

Go maps, hashes of map keys, and pointers: a little surprise

GoReleaser announcements are moving

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

Modernizers & go fix

Go 1.26 rebuilt go fix on the analysis framework. It modernizes your code and respects the Go version your module declares. The post covers the modernizers, the bigger x/tools suite, and what //go:fix inline can and can't migrate.

Thoughts on coding agents

My thoughts on coding agents are evolving but they significantly shifted in December 2025. The models are being trained to produce trajectories that are effective for people who already know where they want to go. The value is the model reducing the distance between a clear goal...

Gin: 12 years, 88K stars, and zero broken APIs

#​608 — July 3, 2026 Read the Web Version Go Weekly Building Gin: Simple Over Easy — Did you know Gin, the popular Go web framework, was built for a social network that never took off? Twelve years and 88K stars later, its creator re...

Summary of reading: April - June 2026

"The Nuremberg Trial" by John Tusa and Ann Tusa - a detailed, meticulously researched account of the Nuremberg Trials. There's not a whole lot of side questing in this book - it's all focused on the trials themselves. Interesting read overall, though somewhat dry and a...