vol. iv · issue 06
The Driver's Seata quarterly by satyajeet sindhiyani
18 may 2026 · bengaluru
← writing/agents·Mar 14, 2026

most life admin isn't hard. it's just annoying to start.

i built a private pipeline on top of a WhatsApp CLI. it does a first pass while i'm busy with other things. now i open the task-list and just react. setup cost = zero.
tl;dri built a private pipeline on top of a WhatsApp CLI. it does a first pass while i'm busy with other things. now i open the task-list and just react. setup cost = zero.

i built a private pipeline on top of a WhatsApp CLI. it does a first pass while i'm busy with other things. now i open the task-list and just react. setup cost = zero.

The insight was: most of the admin tasks I avoid aren't hard. They're annoying to start. The setup cost — opening the right app, context-switching into the right headspace, remembering what state I left things in — is almost all of the friction. The actual task takes 3 minutes once I'm in it.

So the question became: what if the setup cost was zero by the time I looked at the task?

The pipeline I built:

  1. WhatsApp CLI syncs messages from my phone in the background
  2. An LLM does a first-pass categorization: action item, FYI, needs response, can ignore
  3. For action items, it drafts what a response might look like, saves it as a draft
  4. By the time I open the task list, every item has a draft response waiting. I review, edit, send

I'm not automating the decisions. I'm automating the setup. The judgment is still mine — I read every draft before it goes anywhere. But the blank-page problem is gone. I'm reacting to a first pass, not starting from zero.

Still developing this. The categorization is about 80% accurate, which means 20% of drafts need significant revision. Good enough to be useful, not good enough to trust blindly. The iteration is in improving that number.

What's interesting: the friction reduction works even when the drafts are bad. The act of reading a bad draft and rewriting it is faster than starting from zero, because the bad draft gives me something to push against.

written with opus 4.7view source session →