Building software,
writing what I learn.
I design, build, and ship software independently — from idea to production. The guides here document the tools, decisions, and workflows that actually move the needle.
Projects
Products I've shipped
LiveLiteLedger.ai
AI-powered user intelligence for LiteLLM proxy operators. Surfaces health scores, churn risk, and recommended actions for every user — no log-diving required.
BetanewsletterBot.ai
AI writing assistant that turns meeting notes into personalized newsletters. Import notes, train it on your voice, and publish communications that sound like you wrote them.
BetaBalancebot
Interactive storage visualization and multi-disk migration for Unraid — a WizTree-style treemap of every array disk that doubles as a dependency-aware move planner and a safe, resumable copy → verify → delete engine.
Latest Primers
Short, opinionated intros to AI tools and technologies
AI coding harnesses: how they work, and how the leading ones actually differ
What a coding harness actually does, where the leading agents (Claude Code, Cursor, Cline, Aider, Devin, others) differ, and how to pick between them.
LM Studio's Load screen, demystified
Every knob on LM Studio's per-model Load screen, what it actually does, and which ones you should touch. Platform-agnostic with NVIDIA, Apple Silicon, and AMD notes.
Opus 4.7: Task Budgets and the Memory Tool
What actually changed in Claude Opus 4.7 — the task budget system, the persistent memory tool, and how they combine to make long-horizon agents finally reliable.
Latest Guides
Tools, decisions, and workflows worth writing down
The Vibe Coder's Launch Stack: What You Actually Ship When the AI Is Done
Cursor, Claude Code, Windsurf, OpenCode — the authoring tools get the spotlight. The real decision is what you deploy. An opinionated tour of the stack that's quietly eating AI-built apps.
Productivity Fourteen iterations to a one-line fix
Fourteen deploy-and-retest cycles to find a one-line HTML fix — and the six lessons that would have gotten me there in one.
IDE & Tooling The wrong thing is locked down by default
The harness hardcoded a guard against the agent editing its own settings, but not one against the agent reading my SSH keys. What a tool locks down by default is a statement of its priorities.
About me
I'm a full-stack developer who builds and ships software independently. No agency, no team — just design, code, and deploy. This is where I write about what I learn.