Notes on what I build, and what breaks along the way.
Nobody hacked you. We keep taking the internet down ourselves.
Jul 14, 2026The biggest outages of 2025 and 2026 weren't attacks. They were config changes, cascades, and now AI agents: the same self-inflicted failures on repeat. Here's the pattern, and how to shrink your blast radius.
ReliabilityDistributed SystemsOutages6 min readSHA-1 has been dead for years. You're probably still using it.
Jun 15, 2026In 2017 a team made two different PDFs with the same SHA-1 hash, which is supposed to be impossible. But the headline gets the story backwards: that wasn't the death of SHA-1. It was the funeral, and the body still isn't buried.
CryptographyHash FunctionsSHA-16 min readAgents are the future. The model is the easy part.
Jun 1, 2026Everyone says they're building AI agents. Few have shipped one. After building agentic features into a product of my own, here's why I'm convinced this is the direction, and why the hard part isn't the model.
AI AgentsAgentic SystemsLLMs5 min readI was aggregating in Node. OpenSearch did it 72% faster.
May 23, 2026I was pulling raw rows out of OpenSearch and computing facet counts in Node. Moving that work into the engine with terms aggregations cut average query time by 72%.
OpenSearchSearch InfrastructurePerformance6 min read