Side project
Cartograph
Small graph tool so notes, essays, and sources stay connected instead of living as lonely files.
Personal knowledge graph
Fully static / git-versioned
TypeScript
SQLite
Astro
D3
Problem
Writing accumulates faster than it connects. Notes and sources drift into isolated files; the relationships — the useful part — go unrecorded.
Approach
Content as nodes, explicit links as edges. Authoring a connection is as cheap as writing a sentence; the graph is derived at build time.
Architecture
Static build parses MDX into SQLite, emits pages plus a force-directed view. No server at runtime — everything versioned in git.
Lessons
Making links cheap to create changed how I write. Connection is what makes a body of work more than a pile of pages.