
Now on view · Permanent collection
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.

Portrait of the Author
AJ.2012.0001 · Founding objectPlan your visit
Five wings, one per kind of work. Each wing keeps its wall color on every page, so you always know where you are.
AI & Machine Learning
Workflows, tools, and experiments. The six most recent acquisitions to Wing B.


The Future is Bespoke, Personalized Software
AJ.2026.0709
The Local-First App Skill
AJ.2026.0709

I, AI: The Weight of Equal Parts (Part 3)
AJ.F.2026.0227
The Claude Code Drawbacks
AJ.2026.0227Highlights tour
Three stops, hand-picked. If you only have ten minutes, start here.

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.
AJ.2026.0709
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.
AJ.2026.0709
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.
AJ.2026.0814
| Accession | Work | Acquired |
|---|---|---|
| AJ.2026.0223 | 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. | February 23, 2026 |
| AJ.2026.0108 | Common React Hooks Antipatterns and Gotchas Learn about common React Hooks antipatterns and how to avoid them for better code quality. | January 8, 2026 |
| AJ.2026.0108 | The Simplest CSS Grids Learn the most common CSS Grid layouts with copy-pastable examples for two-column layouts, sidebar navigation, and more. | January 8, 2026 |
| AJ.2024.0313 | Constants vs Enums in TypeScript TypeScript tips and tricks | March 13, 2024 |
AI Experiments
Projects, tools, and creative AI work. Hands-on exhibits.
AI Workflow Consulting
Helping companies implement AI tools and processes effectively
Medium: Claude, LLMs, Prompt EngineeringClaude Code Best Practices
Guide to effective AI-assisted development
Medium: Claude Code, TypeScriptAI Glossary
Comprehensive glossary of AI terms and concepts
Medium: ReferenceI, AI - Short Stories
Science fiction exploring AI themes and futures
Medium: Creative Writing, AIVisitor services
Follow along, see the workshop, or commission something.
Connect
From the workshop
Work with me
I help companies implement AI workflows and accelerate their development teams.
Get in touch →