2 April 2026
Accessing external resources reliably with Bazel
Learn how to minimize risks when having third-party dependencies.
2 April 2026
Learn how to minimize risks when having third-party dependencies.
5 February 2026
A Bazel story of how we integrated a proprietary static analysis tool for fast, incremental analysis with Bazel.
18 December 2025
rules_img is a Bazel ruleset for building and publishing OCI images that feel native to Bazel by treating images as metadata first and moving bytes only at the edges.
4 December 2025
The hidden complexity of dependency graphs
20 November 2025
Learn more about modernizing Bazel macros in your codebase
18 September 2025
Common issues and best practices managing large dependency graphs
4 September 2025
What a build systems engineer might want to know
3 July 2025
The materials from a Bazel workshop we developed for a client are now publicly available
6 March 2025
How we shoehorned a proprietary code coverage tool into Bazel's expectations of hermetic and reproducible build actions.
17 October 2024
Efficient Google Cloud Storage Integration for Bazel
29 August 2024
No packet should pass unencrypted or unauthenticated.
29 February 2024
Creating infrastructure for supporting Bazel remote execution with rules_nixpkgs
7 December 2023
A summary of BazelCon Community Day 2023 in Munich
23 November 2023
Make your C/C++ builds faster and smaller with debug fission.
9 November 2023
A Bazel war story of how we integrated a proprietary code coverage tool that does not play according to Bazel's rules.
27 July 2023
Setting up a Bazel build for the ripgrep codebase
4 May 2023
A new tool for visualising and exploring Bazel build graphs.
15 December 2022
Getting an old Make based project building again after 10 years with the help of Bazel and Nix.
3 November 2022
Bazel avoids superfluous recompilation for free, but we can make it even better.
20 October 2022
Painlessly switch your Haskell build from Cabal to Bazel
6 October 2022
Looking for a way to test Bazel-rules
15 September 2022
A collection of helpful tips for Bazel users.
25 August 2022
Introducing the Scalable Build Systems Team
23 June 2022
Announcing the new haskell_module rule in rules_haskell
8 September 2021
Building a Go project using Bazel, generating build files with Gazelle
28 July 2021
Announcing the gazelle_cabal tool for automatic Bazel rules generation for Cabal projects
1 July 2021
Building OCaml projects with the new Bazel ruleset, OBazl
25 March 2021
Discussion on using Bazel with inline-java
30 September 2020
Bazel gains support for creating fully statically linked Haskell binaries with rules_haskell and rules_nixpkgs.
16 September 2020
6 May 2020
How to build a complete Haskell project with Bazel.
9 April 2020
How to set up a remote Bazel cache, and why it is a good idea.
9 October 2019
Bazel gets native support for third-party Haskell libraries and building Cabal packages since the 0.10 release of rules_haskell.
25 September 2019
I got the opportunity to work on Bazel's Persistent Worker Mode for GHC during my internship at Tweag. My goal was to improve the mode of communication between Bazel and the Haskell GHC compiler.
15 March 2018
28 February 2018