Skip to main content
  1. Series/

Building with Bazel

Bazel is a build system with a lower profile than stuff like cmake or gradle, and it’s more esoteric by a significant margin. In particular, the ecosystem is going through a migration between different ways to handle dependencies and it seems to be going about as smoothly as the Go 1.11 transition.

2024

Stamping Builds with Bazel
·667 words·4 mins
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.

2023

The Joy of Versioning
·545 words·3 mins
Investing in tooling makes adhering to good practices almost easy enough to be joyful.
Beautiful Builds with Bazel
·2681 words·13 mins
bzlmod makes bazel extremely appealing and isn’t hard to grasp for anyone already familiar with go modules. My frustration with make for complex builds led me to bazel.