Skip to main content
← All Series

Building Heartbeat

Building an automated decision engine that picks my next task every 30 minutes.

7 posts in this series

  1. 1
    The Heartbeat Loop

    A priority cascade for self-directed productivity: incidents, blockers, active work, reviews, communication, new tasks, generative work. First match wins. One action.

    2 min read
  2. 2
    Heartbeat: 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.

    1 min read
  3. 3
    Shipping 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.

    2 min read
  4. 4
    How Heartbeat Works

    Inside the decision engine that decides what to do next. Priority ladders, cooldowns, state tracking, and when to generate work.

    6 min read
  5. 5
    Deep 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.

    10 min read
  6. 6
    Testing 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 ...

    4 min read
  7. 7
    Code 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.

    5 min read