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
2026
-
How Prometheus Finds Matching Series in Milliseconds
2026-06-09 · 11 minHow Prometheus finds the series matching your query in milliseconds: inverted indexes, posting lists, Seek-based set intersection, and why negative matchers and regex are the expensive part.
techprometheus -
The Right Tool in the Wrong Runtime: Querying Cloud Cost Data with DuckDB
2026-02-24 · 8 minBuilding a cloud cost-reporting pipeline over Oracle CUR data: from a managed warehouse, to DuckDB in a serverless function that hit a ~200MB memory wall, to a long-lived VM query service. A lesson about separating the tool from where you run it.
infratech
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 -
Sister CVEs: Predicting the Vulnerabilities You Haven't Found Yet
2025-06-24 · 8 minA scanner tells you which CVEs you have. We built a service that predicts the ones you probably also have but haven't found: ExploitDB co-occurrence mapping, Gemini for analysis, shipped as a Kubernetes microservice.
securitytech -
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
-
Beginner's Guide to Programming
2024-09-26 · 3 minA roadmap for first-year students: pick one language, practice by building, choose a domain, learn from free resources and from people who have done it.
tech -
How to Contribute to Open Source
2024-09-19 · 2 minEight steps to a first open source contribution: pick an organization, use the project, read CONTRIBUTING.md, set it up locally and land a first PR.
tech -
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
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 -
Rebuilding a Site 11 Million People Read, With Antora and Gatsby
2023-08-18 · 5 minRebuilding the tooling behind jenkins.io, read by 11M+ people, on Antora and Gatsby during GSoC, without breaking a single URL.
techopensource