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.
Ai In Programming: Blessing Or Curse? Oct 20, 2024My conclusions from using an open-soruce AI coding assistant (Continue) in VSCodium
Go is...? (Beyond Paradigms) Oct 11, 2024Paradigms are too coarse-grained to accurately describe a language. It is better to examine the language's features and the domains in which it is used.
Go for real-time applications Oct 10, 2024Garbage-collected languages aren't suitable for real-time apps? They are, for most flavors of 'real time'.