/ Writing & thoughts
AIJul 2026We Built an AI Teammate the Whole Company Uses. The Hard Part Wasn't the AI.An agent that started as one team's tool and got pulled in across the company. What I learned had almost nothing to do with models, and everything to do with trust.5 min↗SystemsJul 2026Deduplication at Scale with ClickHouseHow we kept roughly 16 billion analytics events honest on ClickHouse: ReplacingMergeTree, the ORDER BY that does the real work, why we banned FINAL, and dedup at the edges.6 min↗SystemsApr 2025Everything Was Fine Until Kubernetes Said No More CPUWe moved a hot Python service to Go, cut latency by 95 percent, and then watched it fall over while every CPU graph stayed calm. The culprit was throttling, not usage. A short version of my Zepto engineering post.2 min↗ThoughtsJun 2021Discussion vs ArgumentThere is a subtle but important difference between discussing and arguing, and knowing which one you are actually in changes how you communicate.2 min↗BooksMay 2021Notes: Predictably IrrationalReading notes on Dan Ariely's Predictably Irrational: relativity, and the fallacy of supply and demand.5 min↗