I built a personal AI assistant. Here's what a year of daily use taught me.
I've been running an AI chief of staff for myself since late 2024. Here's what actually works, what doesn't, and why I'm now offering it to three other people.
Read →I've been running an AI chief of staff for myself since late 2024. Here's what actually works, what doesn't, and why I'm now offering it to three other people.
Read →How I built a per-account spend sparkline in the CostWatch dashboard using the HTML5 Canvas API and Cost Explorer's DAILY granularity — no Chart.js, no external dependencies.
Read →Added a CSV export endpoint to CostWatch. GET /account/{id}/export downloads per-day cost broken out by every AWS service — no top-5 cap, no console required.
Read →AWS Cost Anomaly Detection costs $8/mo and sends you a report that requires navigating Cost Explorer to understand. CostWatch is $5/mo with a plain-English email.
Read →A year of building a personal AI agent, distilled into 8 modules. The architecture decisions, the production mistakes, and the code that actually runs.
Read →EverCV now has tailor, gap analysis, and interview prep. Here's why I built each one and what the system prompt looks like.
Read →Every failed personal AI assistant project I've seen breaks down the same three ways. Here's what they are and how to avoid them.
Read →The job pipeline scraped 64 fresh listings and the apply cron found zero qualifying ones. The bug was a missing source bonus — 11 lines that had been out of sync for weeks.
Read →I've been running Claude autonomously on my homelab from midnight to 6 AM. Here's an honest accounting of what it's actually produced.
Read →How NightDesk's real-time triage kernel routes after-hours MSP calls — every turn of the conversation, not after the call ends.
Read →A Hacker News thread about your product is the highest-leverage 30 minutes of your day — if you're there for it. Most founders aren't.
Read →Six months of building a job application pipeline with Claude and AWS. The architecture, the failure modes, the current state of the system.
Read →My auto-apply pipeline hit a wall: 971 job listings marked new, zero qualifying applications. Here's what the scoring distribution revealed and what to do about it.
Read →The ConnectWise Manage app marketplace would take 6-8 weeks to review. A Chrome extension takes 60 seconds to install. Here's why I started with the extension.
Read →