Sharpening the axe
A week with barely any visible output — and more progress than most. What a silent six-hour CI burn taught me, why my second brain needed a floor plan, and a one-shot prompt to build your family a chore app.
“Give me six hours to chop down a tree and I will spend the first four sharpening the axe.” — attributed to Abraham Lincoln
That was my week. Almost nothing shipped that you can read — instead I built the machine that ships: a self-serve publishing system for this site, guardrails for my CI, and a floor plan for a knowledge base that had quietly turned into a maze. Three things from that are worth stealing.
Automation you never watch burns money quietly
My social-preview images are generated by a bot. It “just ran” for weeks — until one call hung. No error, no red badge, nothing: GitHub simply kept the job alive to its six-hour cap. Per run. Hundreds of CI minutes gone, silently. The fix was two lines; the lesson is bigger: even when automation “just runs”, glance at what it’s actually doing. One look at run durations would have caught this on day one. Trust, but audit.
What tripped me up: I let my second brain grow without a floor plan
For months I fed my personal knowledge system — every project, idea, log and goal went in. It worked, until it didn’t: the dashboard showed everything and told me nothing. This week I had to retrofit what should have been there from day one — a slow “strategy” layer separate from daily work, a register that links things instead of moving them, a home view that shows five things instead of fifty.
The abstraction, so you can skip the pain: a system you feed daily needs a structure that serves your goals — designed before it grows, not after it hurts. Ask early: what must this show me in six months? If the answer is “everything”, that’s not an answer.
A fun project for your weekend
Build your family a chore app — in one day. Here’s the one-shot prompt to get you started:
Build me a mobile-first family chore web app: vanilla JS + Supabase (magic-link auth, one shared household joined via invite code). Zones (kitchen, bathroom, …) each hold recurring tasks with an interval in days; nextDue = done_at + interval_days. Colour each zone tile by urgency: red = due now, amber = due by Sunday, green = calm. Keep it to one HTML file and one JS file — no framework, no build step.
Take a look at mine: the build story — built in a day, live, and my family actually uses it. The trickiest part wasn’t the code; it was remembering that a chore app should nag rooms, not people. (Code’s linked from the build page.)
Mine runs the pastel version: rosé = due now, sand = by Sunday, mint = calm.
Sharpen first. The chopping gets easy. ✦
Enjoyed this issue?
Every Sunday I send a new build with its story — short, honest, free.
The Procrastinator