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.
AI & Machine Learning
Workflows, tools, and experiments View all →

The Future is Bespoke, Personalized Software
As a software user, I tend to oscillate between heavily dogmatic and prescribed software, and software that one could customize endlessly. Kind of like comparing VS Code to VIM. Sure, VS Code is customizable but most people just keep the recommended settings. While VIM? VIM users usually go through...
Read more
The Local-First App Skill
I've built seven single-user apps with Claude Code. The first few came out shaped completely differently from each other -- different database driver, different folder layout, modals in one and pages in another.
Read more
An Honest Opinion on the State of Code Gen AI, Spring 2026 Edition
I decided to tack on "Spring 2026 edition" to my blog post because opinions on code gen AI don't hold up well after an X amount of time. The industry, the approach, and the tools change way too fast to hold on to an opinion more than a quarter at a time.
Read more
I, AI: The Weight of Equal Parts (Part 3)
"As we're wrapping up our interview," Glamerous shined his smile at the stream, "Do you have one last story or experience you can share with us?"
Read more
The Claude Code Drawbacks
With all the hype of Claude Code, Codex, new models, and new tooling, I think it's important to take a step back and figure out what the current development experience with AI is like.
Read more
Agent Compiler - Embed Skills Directly Into Your Config
I've released Agent Compiler -- a CLI tool that takes your Claude Code skills and embeds them directly into your CLAUDE.md or AGENTS.md files.
Read moreDigital Garden
Engineering, opinions, and deep dives View all →

17 Side Projects I Built With Claude Code in Two Months
One thing that I've found hard to relay is how much of a productivity multiplier Claude Code is when it comes to side-projects and prototypes.
Read moreCommon React Hooks Antipatterns and Gotchas
> ⚛️ Claude Code Skill Available: These antipatterns are prevented by the ideal-react-component skill in SkillBox. Install with npx skills add antjanus/skillbox and invoke with /ideal-react-component to automatically apply hooks best practices. Read the announcement.
Read moreThe Simplest CSS Grids
CSS Grid is all the rage and for a good reason. It's the best replacement for any of the previously existing grid solutions. And while CSS grid contains a myriad of CSS properties you can employ and become a power user, most websites fall into a handful of grid setups and I'd like to quickly go thro...
Read moreConstants vs Enums in TypeScript
TypeScript tips and tricks
Read moreAI Experiments
Projects, tools, and creative AI work
Work With Me
I help companies implement AI workflows and accelerate their development teams.
Get in touch