Gotcha: docker inspect can lie about the architecture of an image (3 mins read).
How incorrectly wiring up your Docker multi-platform builds may lead to docker inspect lying about the architecture of said image.
Gotcha: docker inspect can lie about the architecture of an image (3 mins read).
How incorrectly wiring up your Docker multi-platform builds may lead to docker inspect lying about the architecture of said image.
Rendering diffs for Go's testable examples (3 mins read).

A somewhat hacky solution for providing rich diffs for expected-vs-actual comparisons for testable examples in Go.
Authoring Markdown externally and pasting the 'pretty' output into Slack (on Linux) (3 mins read).
How to use xclip to copy the rendered representation of Markdown into a rich-text form into Slack.
Things I've learned about building + delivering software for other engineers while working in Engineering Productivity (17 mins read).
13 lessons I've learned about building software for (internal teams of) software engineers.
Properly patching packages: persistently producing patches for published projects, particularly practically prevented by patch-package policy (10 mins read).

How to use patch-package to modify NPM dependencies, for instance when you're distributing an executable and you want to patch something you rely upon, without relying upon postinstall scripts.
Automagically migrating golangci-lint configuration to v2 with Renovate (2 mins read).

How to get Renovate PRs that update both the version of golangci-lint to v2, and runs the golangci-lint migrate command for you.
I'm on Fallthrough: APIs: Design Imperfectly, Improve Relentlessly (2 mins read).

Announcing my appearance as a guest co-host on Fallthrough, talking about APIs and how to build them.