Note-taking can present an overwhelming abundance of possibility. Developing explicit mental models of your notes can grant clarity when organizing your knowledge.
Versioning is a critical part of delivering software to users. With bazel, you can derive per-build values and inject them anywhere in your build process.