I build with AI and write about what I learn.
20+ years of software development, writing about AI workflows, technical leadership, and the craft of building things.
Picture 1
AI · AI Workflows
The Future is Bespoke, Personalized Software
Every app I use is about 70% right. The last 30% never ships because the addressable market for it is one person -- me. So I built seven apps that are 100% right for one person, and I think that whole category of software is about to get eaten.
AI · AI Development
The Local-First App Skill
A reusable blueprint that tells Claude Code how to build a single-user app -- Next.js, node:sqlite, a pure logic core -- so every app I build comes out the same shape.
AI
I Built an AI-Friendly UI Pattern Library
A UI pattern library where every pattern ships the prompt that rebuilds it, so a coding agent can put it in your codebase instead of you copying CSS.
| # | Tags | ||
|---|---|---|---|
| 1 | 2026-08-14 | I Built an AI-Friendly UI Pattern Library | |
| 2 | 2026-07-09 | The Future is Bespoke, Personalized Software | |
| 3 | 2026-07-09 | The Local-First App Skill | |
| 4 | 2026-03-25 | An Honest Opinion on the State of Code Gen AI, Spring 2026 Edition | |
| 5 | 2026-02-27 | I, AI: The Weight of Equal Parts (Part 3) | |
| 6 | 2026-02-27 | The Claude Code Drawbacks |
Count of published articles and stories on this site, by published_at. 2026 holds 20 of them.
| # | ||
|---|---|---|
| 1 | 2026-02-23 | 17 Side Projects I Built With Claude Code in Two MonthsA look at 17 side projects I built in about two months with Claude Code -- from TUI apps in Rust and Go to browser games and AI agent tooling. |
| 2 | 2026-01-08 | Common React Hooks Antipatterns and GotchasLearn about common React Hooks antipatterns and how to avoid them for better code quality. |
| 3 | 2026-01-08 | The Simplest CSS GridsLearn the most common CSS Grid layouts with copy-pastable examples for two-column layouts, sidebar navigation, and more. |
| 4 | 2024-03-13 | Constants vs Enums in TypeScriptTypeScript tips and tricks |
AI Experiments
Projects, tools, and creative AI workWork With Me
I help companies implement AI workflows and accelerate their development teams.