Reproducible Development Environments with Nix Flakes

Using Nix Flakes allows pinning operation system level dependencies and make it easier for engineers to share development environments. Nix can guarantee that everyone has the same version of the interpreter, compiler, libraries, etc. needed for development. It allows to make them available with the nix develop command.

May 12, 2022 · 8 min · Gabor Nagy

Prototyping Swift code with Bazel and Homebrew

Using Homebrew for shorter iteration cycle while prototyping an idea with Swift and Bazel

May 4, 2021 · 7 min · Gabor Nagy

Python Development with Bazel on an M1 Mac

How to make Python rules for Bazel (running with Rosetta 2) work correctly on Macs with M1 chip.

December 5, 2020 · 3 min · Gabor Nagy