Blog

Writing about AI products and technical decisions.
claude-init: Make Any Repo AI-Native in One Command
Every time you open Claude Code on a new repo, you start from zero. claude-init fixes that by analysing your codebase and generating a complete .claude/ configuration.
How I Evaluate AI Agents (and Why Most Teams Get It Wrong)
Most agent evals measure the wrong things. After running two agents in production for six months, here's the framework I actually use β€” with real metrics, LLM-as-judge calibration data, and the $300 lesson that started it all.
Teaching Claude How to Write Like Me
I built a Claude Code skill that writes blog posts in my voice from any session. The hard part wasn't the workflow, it was the voice.
How This Site Was Built With Claude Code
This entire website was built, redesigned, and maintained by Claude Code. Here's every prompt, tool, and workflow behind it.
WIMAUT: Because Your Agents Won't Tell You They're Burning $300
I built an agent observability dashboard after an OpenClaw cron job silently burned $300. Here's the problem and what WIMAUT does.
Self-Hosting an LLM on a Mac Mini
How I set up a local LLM on a base-model Mac Mini, put it behind a public URL with Cloudflare Tunnels, and locked it down with Cloudflare Access. No port forwarding required.
Clawrence and Claudia: Building AI Agents That Actually Do Things
I built two OpenClaw agents for Voltade. One manages our customers. The other runs our internal ops. Here's what I learned about deployment, models, and what agents are actually good for.
The Death of SaaS, and What Comes After
Software's marginal cost is approaching zero. SaaS as a business model is dying. The winners will be AI-native services firms, not tool makers.
When to automate: a Telegram-to-Notion bot in a day
A predictable workflow that interrupts focus is worth automating. How I evaluated three approaches and shipped an internal tool in a day.
My Ninja Van Internship Experience
This post lives on Medium. A look back at my internship at Ninja Van, working on the Tooling & Automation team.

Navigate with j/k, open with Enter