Blog
Thinking out loud about building things, AI-first workflows, and whatever else is interesting.
Open-sourcing my agent skills
11 skills I built for pi while shipping real products. Phased planning, autopilot execution, lint fixing, responsive auditing — extracted from months of daily use and packaged for anyone to install.
When your AI agent won't shut up
My sales agent passes 91% of correctness tests but only 10% of quality tests. It knows the right answer — it just buries it in 500 words of unsolicited advice. The fix isn't better prompts. It's fewer prompts.
Making a small LLM sell
I got a 30B parameter model to 87–90% on 101 sales eval scenarios. Not by making the model bigger — by giving it the right knowledge at the right time.
Building a desktop GUI for my coding agent
Pi is a powerful CLI coding agent. But I want a native app — streaming conversations, tool output, session management — without shipping Chromium. Enter Electrobun.
The hard part of AI sales agents isn't the plumbing
I'm experimenting with an AI sales agent for a retail store. The stack works. The agent just doesn't know how to sell. Here's how I'm approaching that systematically.
Your design system is a document
Three codebases, three platforms, one pattern: the most important artifact isn't the component library. It's the conventions file the AI agent reads before writing a single line of code.
Scaling a legal data platform to 4 countries in a month
How I went from a single-country case law site to a multi-jurisdiction platform with 18,000+ cases and 44,000+ entities — most of it built by autonomous agent sessions.
AI-first development is not what you think
It's not about generating code. It's about rethinking the rituals, formats, and workflows we've built for humans.
Building a second brain with Claude and D1
Why I stopped using Notion and built my own AI-powered knowledge management system from scratch.