$ blog
Blog
Notes on disciplined systems, engineering with LLMs, and B-boying. Three pursuits, one operator.
Lessons from what I run into at work, learned from and written down.
Series · 8 partsSep 2026Engineering in the AI Era: Same Work, More Return
How one engineer doubled output with AI, then spent the saved time on life: value, judgment, advice for newcomers, and a system for yourself.
Engineering in the AI Era: Same Work, More Return
Series · 9 partsSep 2026Designing Agents and Agent Loops: Split FR and NFR First
An agent is one more system you design: script what you can, leave only real judgment to the LLM, then graduate repeated judgments into scripts.
Designing Agents and Agent Loops: Split FR and NFR First
Series · 4 partsSep 2026Image Format Benchmark: WebP Wins
75 production images, 6,075 automated runs: why WebP beat AVIF for serving, and how to ship it.
Image Format Benchmark: WebP Wins
Series · 13 partsSep 2026Remote-Controlling Chrome in Containers
Splitting Chrome from an API pod for autoscaling, and every networking trap along the way.
Remote-Controlling Chrome in Containers
Series · 8 partsSep 2026Seven Blind Spots Behind a JWT Audit
A friend's JWT auth worked. Signatures verified. But seven security gaps sat wide open. These notes are the result of that audit.
Seven Blind Spots Behind a JWT Audit
Series · 12 partsAug 2026From 19 Goroutines to Exit 137
19 goroutines, one shared browser, exit 137. A postmortem tracing Go concurrency, GMP scheduling, memory layers, and the semaphore fix that stopped the bleeding.
From 19 Goroutines to Exit 137
Series · 10 partsAug 2026A Golang Upgrade's Chain Reaction
An automated dependency update bumped the Golang version and cascaded through Docker, Alpine, and libvips, teaching nine lessons about version coupling, contaminated test oracles, and silent security gaps.
A Golang Upgrade's Chain Reaction
Series · 10 partsJul 2026Reaching a Remote DB From Your Laptop
One mental model for reaching a remote database from your laptop: the five coordinates, the tunnel, docker packaging, and one-shot vs REPL queries.
Reaching a Remote DB From Your Laptop
Series · 7 partsJul 2026PKI & TLS Behind a Migration Ticket
A one-line migration ticket hid two opposite-facing TLS setups. Untangling the PKI behind it — the certificates, keys, and CAs — from inbound one-way TLS to outbound mTLS to Kafka.
PKI & TLS Behind a Migration Ticket
Series · 8 partsJul 2026Crop, Resize, Fill: Image Processing
A GIF crop bug that rendered garbage taught how images and animation really work — format trade-offs, libvips page-strips, and one load path for stills and animation.
Crop, Resize, Fill: Image Processing
Series · 10 partsJul 2026One Operation, Many Engines
One operation, three engines: query ClickHouse, Spark, and MongoDB by thinking in intent instead of memorizing three sets of syntax.
One Operation, Many Engines
Series · 5 partsJul 2026Thread-Safe Login, the Hard Way
A production race condition taught four lessons about locks, atomicity, and safe publication.
Thread-Safe Login, the Hard Way
Notes and stories from my dancing life.
Series · 12 partsJul 2026 – Oct 2026BBoy Physical Training: The Ten-Layer Map
A ten-layer map for BBoy physical training, from neural recruitment and RFD to reaction, mobility, and recovery.
BBoy Physical Training: The Ten-Layer Map
Goal tracking, mental models, and reading notes.