The Go Programming Language
Setting variables at build-time provides valuable metadata that wasn’t available when writing the code or even at runtime. We can control feature-flags, or build information, like a version number, without updating the Go-code constantly.
As developers, we perform many repetitive tasks, big and small. Many of these tasks might be made easier by using an appropriate tool instead. So let’s build them ourselves!