Skip to content

Build a second brain with relations ​

This recipe is for people who keep a second brain of notes and tasks in Hule and lose track of how they connect. You link things as you write, by mentioning one task in another, and a Relations view later shows the web: which ideas feed which projects, and what depends on what. Why relations work this way is explained in Task relations and the relations graph.

You need a workspace where you can create lists.

Permission to create lists

In someone else's workspace you need Create in the Lists block of your permission set: List/Folder manager and Admin have it, Worker doesn't. Ask the workspace owner for one of them.

Linked notes and their map ​

A Notes list holds one task per note, for example:

  • an idea, such as Idea: offline mode;
  • a reading note, such as Reading: Local-first software;
  • a decision, such as Decision: pick a sync library.

Around it you get:

  • links that appear on their own while you write: mention a task with # and the two are related;
  • a personal Relations view, Map, that draws your notes and project tasks as a graph.

After two weeks of notes, Map looks like this:

The personal Relations view Map: notes, ideas and project tasks joined by dotted mention edges, with one blocks edge and one relates-to edge, in two groups, and the idea about a podcast on its ownThe personal Relations view Map: notes, ideas and project tasks joined by dotted mention edges, with one blocks edge and one relates-to edge, in two groups, and the idea about a podcast on its own

Four of its tasks, with each line named:

flowchart LR
  IDEA["Idea: offline mode"]
  RES["Research: sync conflicts"]
  DEC["Decision: pick a sync library"]
  PROJ["Project: mobile v2"]
  IDEA -- mentions --> RES
  DEC -- mentions --> RES
  IDEA -- relates to --> PROJ
  DEC -- blocks --> PROJ

Notes list and Map setup ​

  1. Create a Notes list in your workspace, at its top level or in one of its folders (Create a list). The list appears in the sidebar, with Relations on: the Simple list preset has it.

  2. In the sidebar's User Views, hover over the row with your name and choose + → New view. The What view are you making? form opens.

  3. Name it Map.

  4. Under Display Mode, choose Relations (Views as lenses on tasks).

  5. Under Source, pick Notes and the lists of the projects your notes touch.

    Pick both lists

    A relation shows only when both of its tasks are in the view's sources.

  6. Click Create (Relations graph). The graph shows every task in those lists as a dot; lines appear as you link tasks.

  7. In Notes, open a note, for example Idea: offline mode (Create and edit tasks). The task opens with its description and comments.

  8. In the task's description or in a new comment, type #, start typing a task's title, and pick it (Link tasks with #). The task appears as a link that opens it.

    Pick the task from the list

    Typed text is not a mention: choose the task in the # list. A task in another workspace creates no relation.

  9. In a comment, send it. The task you are in shows a Mentions relation in its Relations section. A mention in the description needs no sending: the description saves as you type, and the relation comes with the save.

Mentions as you write ​

  • Write one idea per task. A short title states the idea, the description holds the details. Small notes link better than long ones.
  • Mention as you write. When a note builds on another idea or touches a project, #-mention it in the sentence, in the description.
  • Open Map weekly. The weekly review is a good moment.
  • Read the clusters. A cluster is what you keep thinking about; a lone node is an idea you never connected. Link it or let it go.

When a link means more than "see also", add it by hand in the task's Relations section (Link two tasks) with a named type:

Relation typeUse it for
Blocks / Is blocked bya dependency: one task waits for the other
Duplicatesa note that repeats another
Relates toany other link that matters

Mention relations follow the mentions

Remove every mention of a task, in the description and in comments, and the relation goes too.

Map problems and fixes ​

SymptomFix
No relation appeared after a mentionPick the task from the # list, not typed text, and keep both tasks in one workspace. A comment's mention counts once you send the comment. See Link tasks with #.
The map is emptyIt shows only tasks from its sources. Open Sources in the view header and add your Notes list; see Sources: where a view looks.
Linked tasks show no linePut both tasks in the view's sources, and turn the relation type on under Configure graph → Filters; see Relations graph.
The graph is a tangleSet Slice in the view header to Tasks to hide subtask lines (which tasks a view shows), or pick Relaxed under Configure graph → Forces → Preset to spread the nodes out (Relations graph).
A relation you removed by hand stays gone while the mention staysRemove the mention and add it again; see Remove a relation.

Variations ​

  • Your own relation types. Open the menu at the bottom of the sidebar (your name) → Workspace settings (pick the workspace if you have several) → Relation Templates → New template, and add types such as supports / is supported by; see Relation types.

    Creating a type needs a permission

    You need Create in the Relation templates block; Admin has it, Worker doesn't.

  • One task's links on its own. Open a task: its Relations section lists its links by type, and Show graph draws them around that task alone; see Relations graph.