Writing
Notes from building our products: what worked, what broke and what we’d do again.
Building Grid with the agents it runsWhat 18 days, 597 commits and 177 board cards taught me about working with coding agents
Frontend performance under real trafficMaking React and Next.js feel fast on messy networks and mid-range phones
Building multi-tenant admin systemsTenancy models, permissions and data isolation when one codebase serves many customers
Make shipping boring on purposeWhy CI, security checks and typed config should be unavoidable and dull