Build the mental model
Most people carry a mental inbox that never closes. Half-finished tasks, vague worries, ideas for later, and promises to other people all sit in working memory at once. Psychologists call this the Zeigarnik effect: unfinished, uncaptured commitments keep nagging at attention even when you aren't actively working on them.
That background hum is not a discipline problem — it's a systems problem with a straightforward fix: externalize the inbox by writing every open loop down in one place, then classifying it.
- Task — one clear next action.
- Project — multiple steps, no single action yet.
- Note — a thought worth keeping but not actionable.
- Reference — information to look up later, no action required.
Classification alone isn't enough
A task labeled 'website' is still too vague to act on — your brain will skip it the same way it skipped the unclassified version. Every Task item needs a next action specific enough to start in five minutes.
Capture, classify, and sharpen into next actions — that combination is the single highest-leverage habit in this entire course.
MENTAL INBOX TO FOUR BUCKETS
----------------------------
-----------------------------------------
[ jumbled thoughts, worries, ideas, requests ]
|
v
CLASSIFY EACH ITEM
|
+---------------+---------------+---------------+
| | | |
v v v v
TASK PROJECT NOTE REFERENCE
one clear needs several raw thought, info to look
next action steps, no one not action- up later, no
action yet able yet action neededConnect it to a real scenario
Work through this in one sitting — 15 to 20 minutes with no interruptions is enough. The two moves below map directly onto this course's brain dump and next-action exercises.
Dump everything, unfiltered
Set a timer and write down literally everything occupying mental space right now. Do not filter or judge — a messy list is fine; a filtered one defeats the exercise.
Classify each item
Go back through the list and assign each item a bucket: Task, Project, Note, or Reference. Ambiguity is useful information, not a mistake — if it genuinely needs several steps, it's a Project.
Write five next actions
For every Task item, write a next action so concrete you could start it in the next five minutes without deciding anything else first.
The code below is a nudge, not a classifier
It looks for surface patterns like dates or comparison language and suggests a bucket. Real classification depends on context a script can't see — treat every suggestion as a starting point, not an answer.
Use the heuristic as a starting nudge, then finish the exercise below using your own judgment.
Try the working example
// Illustrative heuristic only -- always double-check with human judgment.
function suggestClassification(text) {
const lower = text.toLowerCase();
const hasDate =
/\bby (tomorrow|friday|next week|end of month)\b/.test(lower) ||
/\d{1,2}\/\d{1,2}/.test(lower) ||
/\bdue\b/.test(lower);
const hasCompare = /\bvs\.?\b|\bcompare\b|\bcomparison\b|\bversus\b/.test(lower);
const hasVerb = /^(call|email|write|buy|schedule|send|fix|review|book|finish|submit|pay)\b/.test(
lower.trim()
);
const isMultiStep =
/\b(plan|launch|redesign|organize|build|revamp)\b/.test(lower) &&
text.trim().split(/\s+/).length > 4;
if (hasDate) return "Task (deadline detected)";
if (hasCompare) return "Reference (comparison/lookup)";
if (isMultiStep) return "Project (multi-step, no single action)";
if (hasVerb) return "Task (starts with an action verb)";
return "Note (needs a human look)";
}
const items = [
"Call the dentist by Friday to reschedule",
"Python vs JavaScript for beginners",
"Redesign the onboarding flow for new users",
"Notes from client call about Q3 budget",
"Buy birthday gift for mom",
"Old article about remote work productivity",
];
for (const item of items) {
console.log(item, "->", suggestClassification(item));
}
Running the heuristic against six sample inbox items produces:
Call the dentist by Friday to reschedule -> Task (deadline detected)
Python vs JavaScript for beginners -> Reference (comparison/lookup)
Redesign the onboarding flow for new users -> Project (multi-step, no single action)
Notes from client call about Q3 budget -> Note (needs a human look)
Buy birthday gift for mom -> Task (starts with an action verb)
Old article about remote work productivity -> Note (needs a human look)
The heuristic gets the comparison and multi-step cases right, but every suggestion still needs a human check — 'Notes from client call about Q3 budget' could actually be a Task if it hides a follow-up you owe someone.5-minute try-it
Here is a realistic starting list — the kind of thing a real mental inbox looks like before anyone organizes it. Read through it, then do two things: (1) classify every item as Task, Project, Note, or Reference, and (2) for every item you classify as a Task, write a next action specific enough to start in the next five minutes.
1. Dentist appointment — need to reschedule, they called about a cancellation
2. Redesign the team's onboarding flow, current one has a 40% drop-off
3. Article bookmarked: 'Notion vs Obsidian for research workflows'
4. Mom's birthday is in three weeks
5. Notes from yesterday's client call about the Q3 budget
6. Renew passport before the trip in October
7. Idea: could the newsletter open with a personal story instead of news?
8. Old PDF: company style guide, keep for reference
9. Talk to Priya about whether the API migration is still on track
10. Vague feeling that the file-naming system across the team is a mess
Don't skip the ambiguous ones — item 9 and item 10 are ambiguous on purpose. Decide what bucket fits best and defend your reasoning to yourself in one sentence before moving on. When you're done classifying, list your five next actions separately, and check each one against this test: could a stranger read it and start working in under five minutes without asking you a single clarifying question?
One important caution
Filtering during the brain dump defeats the exercise — write everything down first, judge nothing until the list is complete.
Writing a next action that's really a project in disguise (e.g. 'launch the campaign') guarantees it gets skipped again; break it down until it's a single physical or digital action.
Getting Things Done (GTD) — Wikipedia — Productivity Systems