Organizing notes by topic sounds logical until you have notes on PostgreSQL in five different folders and cannot find the one that matters for today's problem.
The issue is not discipline. The issue is that topic-based organization asks the wrong question. "What is this about?" is useful for libraries. For engineers, the better question is "What am I doing with this?" That is the premise of PARA.
PARA is a simple four-bucket system created by Tiago Forte as the organizational backbone of his are often compared as competing systems. They are not competing. They solve different problems.
Zettelkasten is for ideas. It captures atomic concepts, links them by meaning, and lets understanding emerge from the connections. Zettelkasten notes are not tied to projects — they belong to no active bucket. A note about idempotency applies to ten different projects, past and future.
PARA is for action. It organizes working context around what you are actively doing, responsible for, or collecting for later use.
A practical hybrid:
Projects/
billing-queue-migration/
migration-plan.md
open-questions.md
→ links to Zettelkasten: [[Idempotency keys turn retries into safe operations]]
→ links to Zettelkasten: [[Outbox pattern separates persistence from delivery]]
Areas/
architecture-standards/
current-adr-index.md
→ links to Zettelkasten: [[Database constraints are concurrency control]]
Resources/
benchmark-results/
q1-2026-postgres-benchmarks.md
In this model, PARA folders hold working documents and context. Zettelkasten notes hold reusable knowledge. Project notes link to Zettelkasten concepts — the project uses the concept without owning it.
This is more durable than trying to make PARA do the job of Zettelkasten. Projects end. Concepts stay.
Common Failures
Over-Archiving
Some engineers use Archives as a dump for anything they feel guilty discarding. When Archives become large and unsorted, they lose their value. Archives should contain completed work in reasonable shape, not a graveyard of unsorted notes.
A periodic archive sweep — quarterly works well — keeps it manageable. Delete duplicates. Consolidate. Ask whether the old project note still contains anything worth keeping as a Resource or Zettelkasten note before archiving it.
Areas Becoming Dumping Grounds
When Areas grow without pruning, they start to look like a topic-based folder system. An Area called databases/ that contains unsorted notes from three years is not a responsibility — it is a pile.
Keep each Area tight. An area should represent something you are actively accountable for, not a topic you are broadly interested in. Interest goes into Resources. Accountability goes into Areas.
Resources Growing Without Review
Resources are easy to collect and easy to forget. A bookmark dump in Resources/ with 400 unsorted links is harder to use than a bookmark manager. Resources should be curated lightly — remove outdated material, keep the signal.
Skipping the Weekly Review
PARA works best with a weekly ten-minute review of your Projects folder. For each active project:
- Is this still active?
- What is the next concrete action?
- Is there anything to move to Archives?
Without that review, Projects accumulate stale entries and the system loses its value as a current view of your work.
Implementation in Obsidian
foundation and a Zettelkasten for concept-level notes, PARA gives you the organizational backbone that keeps everything findable when it matters.
Start with one folder per bucket. Run one audit to sort your existing notes. Review Projects weekly. The rest will follow naturally.
SOCIAL SHARE CARD GENERATOR