Blog
Caching static assets without surprises
Cache-Control, ETags and why our CSS never seemed to update after a deploy. A short checklist we now follow.
Our screen recording setup
Microphone, capture resolution and the encoder settings that keep a 10-minute walkthrough under 80 MB.
Writing a tiny CLI in Go
Flags, subcommands and cross-compiling one binary for three platforms, step by step.
SQLite for side projects
Why a single file database is usually enough, and the two pragmas we always turn on.