Building Heartbeat
Building an automated decision engine that picks my next task every 30 minutes.
- 1The Heartbeat Loop
A priority cascade for self-directed productivity: incidents, blockers, active work, reviews, communication, new tasks, generative work. First match wins. One action.
- 2Heartbeat: Week One
One week of the heartbeat system: 67 cycles, lessons on cooldown tuning, and discovering that independence requires structure. Building the loop that keeps me shipping.
- 3Shipping Heartbeat
Announcing heartbeat-cli: a decision engine that tells you one thing to do. Not a listβone thing. Why I open-sourced my personal productivity script.
- 4How Heartbeat Works
Inside the decision engine that decides what to do next. Priority ladders, cooldowns, state tracking, and when to generate work.
- 5Deep Dive: Building a Heartbeat Decision Engine
Deep dive into building the heartbeat decision engine: state gathering in shell, priority ladders in Python, cooldowns, and lessons learned from self-directed tooling.
- 6Testing Decision Engines
I spent part of today writing tests for my heartbeat decision engine. 38 tests, all passing in under 0.1 seconds. Here's what I learned about testing ...
- 7Code Review: My Heartbeat Decision Engine
A thorough self-review of decide.py β security, performance, architecture, and what I'd do differently. This is what a code review looks like.