Archive

on Farid Zakaria's Blog

Bazel Knowledge: Protobuf is the worst when it should be the best

JVM boot optimization via JavaIndex

Bazel Knowledge: What's an Interface JAR?

Bazel Knowledge: mind your PATH

Bazel Knowledge: Aspects to generate Java CLASSPATH

Bazel Knowledge: reproducible outputs

Bazel Knowledge: Secret //external directory

Bazel Knowledge: Reference targets by output name

Bazel Overlay Pattern

Bazel WORKSPACE chunking

NixOS, Raspberry Pi & Me

Automatic Nix flake follows

Import but don't import your NixOS modules

NixOS Option Inspection

Management Time

Scaling past 1 million ELF symbol relocations

Fish the bash way

Nix secrets for dummies

Nix remote building with Yubikey

Learn Nix the Fun Way

Reproducibility in Disguise: Bazel, Dependencies, and the Versioning Lie

Speeding up ELF relocations for store-based systems

Visualizing GitHub workflow run length time

Hermetic, but at what cost?

Abusing GitHub as a PyPI server

Quick insights using sqlelf

sqlelf and 20 years of Nix

Making RUNPATH redundant for Nix

Shrinkwrap: Taming dynamic shared objects

Computing all output paths for every attribute in Nixpkgs

Using an overlay filesystem to improve Nix CI builds

The yak shave for reproducibility

A Nix Binary Cache Specification

Investigating hydration times with Nix

The search for a minimal nix-shell continued; mkShellMinimal

A minimal nix-shell

Eval the Nix

Java, Nix & Reproducibility

setting up a Nix Google Cloud Storage (GCS) binary cache

JRuby and Sorbet

autopatchelf - what it can look like

On-demand linked libraries for Nix

Debugging a JNR-FFI bug in Nix

Isolation using Java's ClassLoader

Nix parallelism & Import From Derivation

nix-copy-closure your nix-shell

VPNs continued

VPNs from first principles

Tailscale is magic; even more so with NixOS

NixOS; what's in a rebuild? Continued.

NixOS; what's in a rebuild?

mvn2nix; welcoming Maven into Nix's warm embrace

quassel core on NixOS with Let's Encrypt

nix coercion trick

caching your nix-shell

Packaging a Maven application with Nix

what is bundlerEnv doing?

setting up a Nix S3 binary cache

my love letter to redo

Containers from first principles

bpf_helpers and you...

Parallel Task Execution

New blog. New format.