AI News Hub Logo

AI News Hub

PKM for software developers: why Obsidian beats Notion

DEV Community
Qonspekt

Developers have a knowledge problem. After 5 years in a codebase, you know things that aren't written anywhere: why certain architectural decisions were made, which patterns work in which contexts, what that obscure error message actually means. Notion databases are good for project management. They're bad for this kind of knowledge. Notion's model is: everything is a page in a hierarchy. Knowledge is organized by project, team, or category. The problem: developer knowledge doesn't organize neatly. A note about "idempotent operations" is relevant to API design, database transactions, distributed systems, and caching. Where does it go? You end up duplicating or losing it. Obsidian is built around one idea: links over hierarchy. Instead of filing a note in a folder, you link it to related concepts. idempotent-operations.md → [[REST API Design]] → [[Database Transactions]] → [[Distributed Systems]] → [[Cache Invalidation]] Now "idempotent operations" is discoverable from any of those topics. You don't need to remember where you filed it. Applied to software development: Concepts: algorithms, patterns, principles (e.g., least-privilege.md, eventual-consistency.md) Decisions: architectural choices with context (e.g., why-we-chose-postgres-over-mongodb.md) Failures: post-mortems and lessons learned (e.g., n+1-query-production-outage-2024.md) Learnings: things that surprised you (e.g., tcp-slow-start-affects-api-latency.md) Each note is small, named precisely, and linked to related notes. Over time, your vault becomes a queryable map of your technical knowledge. Reading an article or paper: Use Qonspekt to extract atomic notes automatically Review and edit the output Add links to existing notes in your vault After debugging a hard problem: Write a 150-word note: what the problem was, what the root cause was, what you learned Link it to related concepts After an architecture meeting: Write the decision note: context, options considered, decision made, rationale It becomes searchable and linkable forever Two years of this practice and your Obsidian vault becomes genuinely useful. When you hit a problem that looks familiar, you can find the note where you solved something similar. When you onboard someone, you can share a cluster of linked notes instead of explaining from scratch. Notion can't do this because its hierarchy makes knowledge fragile. Obsidian's link-first model makes knowledge compound. Try the note extraction workflow: Qonspekt — paste any article, get atomic notes with wikilinks. Free, no account.