Blog

Notes on engineering, infrastructure, and building things.

2026-03-17

Sandboxing Claude Code in Docker: From Naive to Hardened

How I evolved a containerized Claude Code setup from 'it works' to actually secure — Docker secrets, read-only mounts, scratch clones, non-root runtime, and what Anthropic's own reference does differently.

claude-codedockersecurityai-agentsdevcontainer
READ POST →

2026-02-20

Reliable AI Writing Systems

A research proposal for detecting and reducing hallucinations in long-form AI writing — problem decomposition, evaluation rubric, proposed architecture, and validation plan.

aihallucinationssystem-designevaluation
READ POST →

2026-02-16

A/B Testing Your RAG Pipeline: Chunking, Retrieval, and Reranking Strategies You Can Build With One Prompt Each

How to quickly build and compare RAG pipeline variants — cosine vs. hybrid search, fixed vs. semantic chunking, Cohere vs. cross-encoder reranking — using Claude Code, Graphite stacks, and your own offline evals.

ragclaude-codeai-agentsgraphiteevaluation
READ POST →

2025-12-15

Building Resilient Systems at Scale

Lessons learned from scaling a legal-tech platform from prototype to processing millions in claims.

goinfrastructurestartups
READ POST →

2024-11-10

Part 1: Data Pipelines in Golang

Build a tiny, production-style pipeline in Go that crawls a public web page, transforms the result, and uploads it somewhere useful — all in ~150 lines of code.

godata-pipelinesetl
READ POST →
← BACK TO HOME