How I built EverCV's team tier — invite by email, inherited feature access via a single field, per-member usage counters with atomic DynamoDB increments, and a usage analytics dashboard.
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 →
I added a CI token endpoint to EverCV so you can trigger a CV rebuild from GitHub Actions. One curl step in your workflow and your CV rebuilds within 30 seconds of every push to main.
Read →
Added a done-log endpoint to EverCV — a simple POST you can hit from a terminal alias to log work that isn't in any connected system. Client work, docs, research, anything without a commit.
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 →