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
-
I Built a File System Where Nobody Can Lie to You
2025-10-02 · 13 minBuilding 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 -
How I Stopped Fake Emails From Wrecking My Signup Flow
2025-05-14 · 12 minA 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
-
A Load Balancer Is 200 Lines of Go, and Five Bugs You Won't See Coming
2024-07-16 · 13 minBuilding 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 -
My First Merged PR Into Kubernetes Was 25 Lines of Tests. Here's Why That's the Move
2024-01-24 · 5 minMy 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
-
I Wrote a Container Runtime From Scratch to Find Out What a Container Even Is
2023-12-05 · 11 minWriting 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