Thinking spaces
Posted on Apr 8th, 2024

There are different spaces you can think in — and each one tends to suit certain kinds of thinking more than others.

Most of the time we default to whatever tool is already open. A note goes into a doc. An idea gets typed into Slack. A plan becomes a spreadsheet. It works well enough — until the tool starts getting in the way of the thought.

It’s worth being at least a little deliberate about this. Here are the thinking spaces and what each one seems to be good for:

Canvas (tldraw, Excalidraw, Figma, Miro) Good for spatial thinking — diagrams, sketches, system maps. Useful when the relationships between things matter as much as the things themselves.

Table (Airtable, Google Sheets, Excel) Good for structured data with multiple attributes. Comparing options, tracking items, filtering by properties. When the data is numerical and needs to interact — totals, ratios, scenarios — a spreadsheet extends this further into computation.

Document (Google Docs) Good for linear, prose-driven thinking. Writing to clarify, drafting something for others, building an argument from beginning to end.

Nested list (WorkFlowy) Good for hierarchical thinking — outlines, structured notes, anything where collapsing and expanding helps you navigate at different levels of detail.

Wiki (Notion, Obsidian, Logseq, GitHub) Good for knowledge that needs to be connected and revisited over time. Less about capturing a thought once, more about building something you can return to.

Kanban (Notion, Trello) Good for work that moves through stages. Useful when you want to see the state of things at a glance — what’s waiting, what’s moving, what’s done.

Cards (Google Keep, tldraw, Airtable, Notion) Good for atomic, portable ideas. Quick captures, fleeting thoughts, or tiles you might want to rearrange later.

Timeline (Linear, Notion, Miro) Good for work stretched across time — sequencing tasks, mapping dependencies, spotting where things are likely to collide. A calendar shows you the week; a timeline shows you the project.

Graph (Obsidian, Roam, Kumu) Good for seeing how ideas or entities connect to each other. More relational than a wiki, less structured than a diagram. Useful when the connections are the point.

Conversation (Claude, ChatGPT, a colleague, a voice memo) Good for thinking out loud. Dialogue externalises half-formed ideas in a way that solitary writing often doesn’t. One of the oldest thinking spaces — easy to overlook because it doesn’t feel like a tool.

REPL (a terminal, Jupyter, a code editor) Good for thinking by building. Writing and running code is a form of thinking — immediate, testable, concrete. Useful when an idea needs to be executed to be understood.

Pen & paper (notebook, iPad with Pencil) Good for slowing down. First-draft thinking, rough sketches, anything that benefits from the friction of a slower medium.

Calendar (Google Calendar) Good for anchoring thinking in time. Useful not just for scheduling but for understanding how plans actually sit against the shape of a week or month.

Map (Google Maps) Good for when place matters — logistics, travel, or understanding something in its physical and geographic context.


A lot of productivity frustration seems to come from a mismatch between the space and the task — trying to write in a Kanban board, or plan something complex inside a flat document. The tool isn’t wrong, it’s just the wrong container for that particular thought.

Worth noticing when the friction you feel might be coming from there.

Latest publications
Apr 8th, 2024 Thinking spaces Nov 4th, 2023 Read the code Jul 17th, 2023 Good explanations Jul 5th, 2022 Solution ownership Nov 19th, 2021 Bundling and unbundling Sep 21st, 2021 Clarity of purpose Aug 15th, 2021 The power of simple rules