August 23, 2026· ~6 min readBenchmarking pi-l1-cache: a 138µs in-memory cache layer for the pi coding agent The pi coding agent lets extensions intercept the provider round-trip with `before_provider_request` and `after_provider_response` events. That is pl
July 27, 2026· ~9 min readZot vs Pi vs OpenCode: A Hard Look at AI Coding Agent Harnesses<img src="/images/diagrams/zot-vs-pi-vs-opencode-benchmark.svg" alt="Benchmark comparison of zot, pi, and opencode showing startup time, memory usage,
July 19, 2026· ~7 min readAPOC Procedures: Production Patterns for Neo4j's Swiss Army Knife ## Beyond Core Cypher Cypher is elegant for graph queries, but production Neo4j work inevitably hits its boundaries. You need to convert a date stri
July 7, 2026· ~13 min readCypher Query Optimization Techniques: From Slow to Sub-Second ## The 10-Second Query Problem You wrote a Cypher query. It returns the right data. Then you run it on a real dataset and it takes ten seconds. A qu
July 7, 2026· ~14 min readCypher Query Optimization: Performance Tuning for Neo4j in Production Neo4j's Cypher query planner is remarkably good at translating declarative pattern-matching into an efficient execution plan — most of the time. But