Writing

Long-form notes on Go, infrastructure and the CNCF projects I work in, with the real code and the tradeoffs. Sometimes a career lesson too.

~/Writing

2025

  1. Building a content-addressed file system on libp2p where every blob is verified by its own hash, so a peer can never lie about what it sent.

    techgolangweb3
  2. A tiny Go package that blocks disposable and fake signups with four cheap checks cheapest-first, an auto-syncing blocklist, and the honest false-positive traps nobody warns you about.

    techgolang

2024

  1. Building a round-robin HTTP load balancer in ~200 lines of Go, and the five quiet bugs (one of which go vet screams about) that reveal what real load balancing actually is.

    techgolang
  2. My first merged PR into Kubernetes was 25 lines of tests. Why a small, test-only change is the smartest way into a five-million-line repo.

    opensourcegolang

2023

  1. Writing a tiny rootless container runtime in Go to see what a container really is: namespaces, pivot_root, and why Docker needs the reexec trick.

    techgolang