The Experiment
As developers, we spend our days debugging code. But when was the last time you debugged your own thinking?
I ran a 30-day experiment: every time I felt anxious, overwhelmed, or stuck on a problem, I opened a Notion page and filled out a CBT Thought Record — a structured journal from Cognitive Behavioral Therapy that breaks down:
- The situation — what happened
- The automatic thought — what flashed through my mind
- The emotion — what I felt, and how intensely (0-100)
- The evidence for the thought
- The evidence against the thought
- The balanced thought — a fairer interpretation
- The new emotion — how I feel now (0-100)
I tracked 47 thought records over 30 days. Here's what the data showed.
Finding 1: The Same 3 Thoughts on Repeat
I assumed my anxiety was varied — different triggers, different worries. The data said otherwise.
Out of 47 thought records, 38 (81%) fell into just three categories:
| Thought Pattern | Count | % of Total |
|---|---|---|
| "I'm not good enough for this task" | 15 | 32% |
| "They'll realize I don't know what I'm doing" | 13 | 28% |
| "If I don't finish this today, everything falls apart" | 10 | 21% |
| Other | 9 | 19% |
This is what psychologists call cognitive content specificity — we have a small set of core beliefs that generate most of our anxious thoughts. Seeing it in my own data was unsettling. My anxiety felt like 47 different problems. It was actually 3 problems wearing 47 different hats.
The insight: Once I identified the big three, I could prepare balanced responses in advance instead of reasoning from scratch every time.
Finding 2: Anxiety Spikes Are Predictable
I logged the time of each thought record. The distribution was not random:
Monday ████████████ 9 records
Tuesday ██████████ 8 records
Wednesday █████████████ 10 records
Thursday ████████ 6 records
Friday ████ 3 records
Saturday ██ 2 records
Sunday ████████ 9 records
Wednesday and Monday mornings were my peak anxiety windows. Sunday evening had a secondary spike (anticipatory anxiety about the week ahead).
This matched two patterns:
- Post-weekend transition: Monday mornings, the shift from rest mode to work mode triggered "I'm not ready" thoughts
- Mid-week pressure: Wednesday, accumulated unfinished work triggered "everything falls apart" thoughts
The intervention: I started a 10-minute "transition ritual" on Monday mornings — reviewing the week's plan, listing three things I was confident about, and setting one realistic goal for the day. Monday anxiety dropped from 9 records to 4 in the second two weeks.
Finding 3: The "Evidence Against" Was Always Stronger
This was the most surprising finding. For each thought record, I rated the strength of evidence for and against my anxious thought (0-10 scale):
| Metric | Average Score |
|---|---|
| Evidence FOR the thought | 4.2 / 10 |
| Evidence AGAINST the thought | 7.8 / 10 |
In 42 out of 47 records (89%), the evidence against was stronger than the evidence for. My anxious thoughts were, on average, poorly supported by reality.
But here's the catch: in the moment, every single one of them felt 100% true. The thought record forced me to do the accounting I wouldn't have done otherwise.
The implication: Anxiety isn't a signal that something is wrong. It's a signal that I haven't examined the evidence yet. The examination itself is the treatment.
Finding 4: Emotional Intensity Drops 40% After the Exercise
The core mechanism of a thought record is measuring emotion before and after the cognitive restructuring:
| Metric | Average |
|---|---|
| Emotion intensity BEFORE | 71 / 100 |
| Emotion intensity AFTER | 43 / 100 |
| Reduction | 39.4% |
This happened consistently, regardless of the thought type or time of day. The exercise itself — not any particular insight — was the active ingredient.
This aligns with CBT research: the process of structured self-examination reduces emotional intensity, independent of the content of the thoughts. You don't need to have brilliant insights. You just need to do the steps.
The Notion System I Used
I built a simple Notion template for this. It has:
- A thought record form with all 7 CBT fields
- An automatic date/time stamp for each entry
- A dashboard view showing all records, sortable by date, emotion type, and intensity
- A patterns view that groups similar thoughts together (so you can spot your own "big three")
- A weekly review template for summarizing trends
The template takes 2 minutes to fill out per entry. Over 30 days, I spent about 4 hours total — less than 10 minutes per day on average.
Free template link: I'm sharing the exact Notion template I used. It's $7 on Gumroad (the price of a coffee — and honestly, the accountability of paying something helped me stick with it for 30 days).
👉 CBT Thought Record Notion Template ($7)
What I'd Do Differently
Start with 7 days, not 30. The first week felt like homework. By day 8, it felt like a tool. If I'd quit on day 5, I'd have missed the payoff.
Track on phone too. I only tracked at my desk. My worst anxiety spikes happened in bed at 11 PM and on the subway. Half my data was missing.
Don't skip the "balanced thought" field. I skipped it twice because "I already know the answer." Both times, my emotion intensity stayed at 80+. The writing is the processing.
Review weekly. The daily entries were useful, but the weekly pattern review was where the real insights came from. I almost skipped it because "I don't have time." It was the most important 15 minutes of the week.
The Uncomfortable Truth
Before this experiment, I would have told you my anxiety was "just how I am" — a personality trait, not a condition. The data showed me it's a pattern. Patterns can be examined. Examined patterns can be interrupted.
I'm not claiming CBT fixes everything. It didn't make me stop feeling anxious. But it turned anxiety from an unexamined weather system into a measurable, predictable, reducible signal. That's a meaningful upgrade.
If you're a developer who reaches for logging and monitoring when a system misbehaves — consider applying the same instinct to your own mind. The thought record is just a log file for your brain.
Resources
- CBT Thought Record Notion Template ($7) — the exact template from this experiment
- Notion preview — see the structure before buying
- APA CBT basics: Cognitive behavioral therapy is evidence-based for anxiety, depression, and stress. This template is a self-help tool, not a substitute for professional care.
If you found this useful, I've written two related pieces:
- How I Built a CBT Thought Record in Notion (with a free template)
- 5 Cognitive Distortions That Kill Developer Productivity
Day 31 update: I'm still doing it. The habit stuck.
Top comments (0)