ArticlesMy best work. Posts I put real time into, so they don't come often.14 posts · RSS feed2026Jul 13The git history command deserves more attention#gitarticleJun 7Security analysis is finally reaching software's long tail#ai#open-source#perfettoarticleMay 16Don't answer the first question#career#software-engineeringarticleApr 5Eight years of wanting, three months of building with AI#ai#claude-code#software-engineeringarticleMar 17syntaqlite: high-fidelity devtools that SQLite deserves#claude-code#databases#perfettoarticleJan 29The surprising attention on sprites, exe.dev, and shellbox#llm#vms#vpsarticleJan 13Why Senior Engineers Let Bad Projects Fail#big-tech#career#software-engineeringarticleJan 1One Number I Trust: Plain-Text Accounting for a Multi-Currency Household#beancount#finances#plaintextaccountingarticle2025Dec 4Why I Ignore The Spotlight as a Staff Engineer#big-tech#career#software-engineeringarticleNov 22We stopped roadmap work for a week and fixed 189 bugs#fixit#productivityarticleNov 12When Good Technical Writing Isn't Enough#writingarticleOct 31Perfetto: Swiss Army Knife for Linux Client Tracing#annotated-presentation#linux#perfettoarticleOct 17On Perfetto, Open Source, and Company Priorities#open-source#perfettoarticle2021Feb 1V4L2 and Hardware Encoding on the Raspberry Pi#linux#raspberry-piarticle← Back to home
Apr 5Eight years of wanting, three months of building with AI#ai#claude-code#software-engineeringarticle
Jan 1One Number I Trust: Plain-Text Accounting for a Multi-Currency Household#beancount#finances#plaintextaccountingarticle
Oct 31Perfetto: Swiss Army Knife for Linux Client Tracing#annotated-presentation#linux#perfettoarticle