BART, The Little Routing Table Package That Became Indispensable Jan 20, 2025How a routing table package
Big Things Will Happen Jan 12, 2025You might feel powerless in the face of recent and upcoming disruptions. Think twice: Your Go skills are your secret weapon.
Distributing a Man Page With Goreleaser And Homebrew Dec 19, 2024Go CLI tools should come with a man page. Here is how to distribute a man page with Goreleaser and homebrew
Does your CLI tool have a man page? Dec 12, 2024RTFM! But what if the CLI tool has no man page? Make your users happy by providing a manpage alongside your CLI app.
Property Testing: Beyond Matching Input-Output Pairs Dec 01, 2024How to test properties of a function call that hold true for any input
Just Make a Task Nov 28, 2024Make, Taskfile, Justfile, or something else? How build tools manage dependencies to avoid unnecessary work.
When (not) to call package-level APIs Nov 21, 2024Package level APIs are convenient, but they aren't concurrency safe. Here is how and when to use them.
Conventions in Go (a refresher) Nov 12, 2024Good conventions make reading, sharing, and talking about code much easier.
Developing Software With First Principles Thinking Nov 05, 2024Learning how the world works keeps you from having to blindly
MethodByName Inflates Your Binary Size Oct 25, 2024Four methods in Go's reflect package can block dead code elimination and thus increase binary size.