Notes on AI systems, founder tools, and vibe coding.
Long-form writing from the practice. New posts as they land.
What I write about
Vibe coding, honestly
What actually happens when you build real product with Claude and Lovable, including the handoff between them and the point where a chat window stops being enough.
AI systems that hold up
Turning scattered AI use into workflows with clear ownership, so the tooling survives contact with a real team instead of living in one person's browser tabs.
Governance for regulated teams
How healthcare, legal, financial, and government teams put oversight around AI without stalling the work, written from inside those engagements.
Founder decisions
Scoping, validating, and shipping. The decisions that come before the build prompt, and the ones people skip and pay for later.
Posts land when there is something worth saying. The newsletter, Artificially Designed, carries the shorter thinking in between.
How to design an AI agent workflow that holds
An API told me two posts had been sent. They did not exist. What that failure taught me about agent architecture, permissions, and handoffs.
Read post →Your AI code review is a rubber stamp
A tool commented, so the box got ticked. What the measured numbers say about AI-generated code, and the one change that turns review back into a check.
Read post →The One Slot Rule, a test for whether a tool has earned its place
Every job on your desk already has something doing it. A new tool does not get to move in alongside. It has to take the slot. Four questions decide whether it can.
Read post →I understood the AI backlash the week I saw it advertised
A week of teaching in San Francisco taught me why AI fatigue is rational, not ignorant. The DOL framework behind it, and what I built because of it, Clock In to AI and VibeCheck.exe.
Read post →Epic AI vs. Microsoft Copilot, a decision guide for clinicians
A routing framework for clinicians. Epic AI handles anything touching the chart or billing, Microsoft Copilot handles everything outside it, and PHI never crosses the line.
Read post →