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 →

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 more
Managing Dev Context And The Wild West of AI Dev Tooling
As agent parallelization is becoming more prominent and common practices on the bleeding edge, there's an emergent problem that AI can't easily solve -- and that's the context in your head.
Read more
SkillBox - A Curated Collection of AI Agent Skills
I've released SkillBox—a curated collection of reusable skills that provide basic agentic AI utilities in one box.
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