Yes/no tracking is lying to yourself

Yes/no tracking falls apart the second your habit has any meaningful variation in effort or outcome. The ambiguity comes from treating a spectrum as a toggle.

Consider these common examples:

  • “Meditated” — did you sit for 90 seconds or 30 minutes? Both get a checkmark, but one is barely a pause.
  • “Read” — a paragraph or a chapter? That checkbox tells you nothing.
  • “Exercised” — walked to the mailbox or did a HIIT session? Same “yes.”
  • “Worked on side project” — opened the file and closed it, or made real progress? You’ll never know.

The danger: you either give yourself credit for nothing (and feel like you’re succeeding when you aren’t), or you mark “no” on a day you actually made a small but genuine effort (and feel like a failure for no reason). Both kill momentum.

Minimal fix? Use a simple 1–5 intensity or a one-word qualifier. “Meditated: 2” means short session. “Read: 0.5 hours” if you don’t mind a number. “Exercise: hard” vs “easy.” That’s it. One extra piece of data removes the ambiguity without turning tracking into a spreadsheet.

If you really want binary, define the floor explicitly: “Yes = at least 10 minutes of focused effort.” Write it down once. Then the checkbox actually means something.

Otherwise you’re just keeping a record of how many times you lied to yourself.