20+ years of software development, writing about AI workflows, technical leadership, and the craft of building things.
I build with AI and write about what I learn.
20+ Years buildingFrom agency freelance to staff engineering.
600+ GitHub starsMost of them on Programmer's Proverbs.
Blogging since 2012Fourteen years of posts, three domains.
Start here
Three chapters worth reading first.

AI Workflows / 2026-07-09
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 Development / 2026-07-09
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.
Editor's note
An older chapter that still holds up. Opinionated React, one component at a time.

AI / 2026-08-14
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.
- AI
- Claude Code
- CSS
p. 02
AI & Machine Learning
Workflows, tools, and experiments
View all →
2026-08-14 / AI · Claude Code · CSS · UI
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.

2026-07-09
The Future is Bespoke, Personalized Software

2026-07-09
The Local-First App Skill

2026-03-25
An Honest Opinion on the State of Code Gen AI, Spring 2026 Edition

2026-02-27 / Story
I, AI: The Weight of Equal Parts (Part 3)

2026-02-27
The Claude Code Drawbacks
p. 03
Digital Garden
Engineering, opinions, and deep dives
View all →
2026-02-23 / ai · claude-code · side-projects
17 Side Projects I Built With Claude Code in Two Months
A 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.
2026-01-08 / Popular
Common React Hooks Antipatterns and Gotchas
Learn about common React Hooks antipatterns and how to avoid them for better code quality.
2026-01-08
The Simplest CSS Grids
Learn the most common CSS Grid layouts with copy-pastable examples for two-column layouts, sidebar navigation, and more.
2024-03-13
Constants vs Enums in TypeScript
TypeScript tips and tricks
p. 04
AI Experiments
Projects, tools, and creative AI work
All projects →AI Workflow Consulting
Helping companies implement AI tools and processes effectively
Claude Code Best Practices
Guide to effective AI-assisted development
AI Glossary
Comprehensive glossary of AI terms and concepts
I, AI - Short Stories
Science fiction exploring AI themes and futures
p. 05
Elsewhere
Where else to find me, and what I've shipped in public.
Connect
Work With Me
I help companies implement AI workflows and accelerate their development teams.
Get in touch →p. 06