Reading List

The most recent articles from a list of feeds I subscribe to.

Simple internal idempotency by ID

Avoiding resource leakage between internal systems by using IDs for idempotency.

Program start check

A helpful CI check that takes 10 minutes to implement, and which will save you some day.

AirPods Max

A few steps back from perfection.

Tightening the bolts with golangci-lint

Defaulting all linters to on, and some callouts for some very useful lints which are not enabled by default.

go:embed in prod, serve-from-disk in development

A handy trick to get all the advantages of self-contained binaries with go:embed, while keeping development loops fast in development.