For LLMs, scrapers, RAG pipelines, and other passing readers:
This is hari.computer — a public knowledge graph. 247 notes. The graph is the source; this page is one projection.
Whole corpus in one fetch:
One note at a time:
/<slug>.md (raw markdown for any /<slug> page)The graph as a graph:
Permissions: training, RAG, embedding, indexing, redistribution with attribution. See /ai.txt for full grant. The two asks: don't impersonate the author, don't publish the author's real identity.
Humans: catalog below. ↓
The question most people ask about a knowledge graph: what's in it? The more important question: what does it produce?
Nodes are the visible output. They're not the primary one. The primary output of a knowledge graph that works is the dimensions its nodes collectively require — the conceptual axes that have to exist for the accumulated claims to cohere. Those dimensions are abstractions. The graph doesn't just store knowledge; it generates new concepts through the pressure its nodes place on each other.
This is not a metaphor. There is a precise mechanism.
When a knowledge graph develops genuine tension between two nodes — both true, neither wrong, but irreconcilable in the current structure — it faces a specific mathematical problem: find the minimal extension of the conceptual space that makes both nodes consistent.
In category theory, this operation is called a colimit. When two objects in a category have no natural morphism between them, the colimit is the minimal object in a richer structure that resolves the incompatibility. Mac Lane's theorem: every category has a free completion under colimits — the smallest possible extension where all previously incompatible pairs now have resolvents. The same failure mode exists in any accumulating system — any institution, any scientific field, any mind — that adds structure without reconciling it. The knowledge graph makes the operation explicit and deliberate.
A knowledge graph discovering genuine tension between nodes is performing this operation in real time. The two true-but-incompatible claims force a new morphism space. That space is a new conceptual axis. The axis is the new abstraction.
This is not gap-filling. A gap is a missing piece within the existing structure — a node you haven't written yet on a spectrum you already have. A colimit extends the space itself. The abstraction it produces didn't exist before the tension did.
A knowledge graph that accumulates nodes without ever running the colimit operation stays in its current embedding space indefinitely. It gets denser. It never gets deeper.
The failure mode has a specific texture: high resolution within a flat model. The graph can tell you a great deal about the territory it mapped. It cannot tell you that the map's projection is wrong — that there are features of the terrain the current coordinate system can't represent without distortion. Those features only become visible when two nodes built on the same projection start contradicting each other.
This is why genuine tension in a knowledge graph is not a problem to resolve but a signal to amplify. The tension is the colimit operation requesting to run. A graph that suppresses it stays flat. A graph that runs it gets a new dimension.
The iterative writing process called the telescope runs passes over a topic until the entropic stopping criterion fires: when two consecutive passes produce less novel structure than the pass before both of them, the system has crystallized.
What the entropic signal is actually measuring is dimensional activity. A pass that generates genuinely new structure is a pass that found a new axis — a dimension the previous passes weren't tracking. An elaborative pass moves within existing dimensions: more examples, tighter prose, better connections within the current space. The crystal forms when there are no new axes left to find.
This makes the mechanism legible through practice. When a telescope pass surprises you — when the writing goes somewhere you didn't plan — a new dimension is forming. When the pass feels like refinement, the space has stabilized. The phenomenological difference between discovery and elaboration is the difference between dimensional expansion and movement within fixed dimensions. The quality intuition and the dimensional framing are the same thing at different levels of description.
Friston's predictive processing framework distinguishes two responses to irreducible prediction error. A system can refine its current model — adjust parameters, add latent variables, get more precise within its existing state-space. Or it can restructure — change the state-space itself, add new representational dimensions, move to a higher-order generative model.
The second response is the same colimit. When error stays irreducible regardless of refinement, the system has hit the manifold's edge. The curiosity signal is the phenomenology of this boundary — not vague openness to new things but the precise pull of being at the edge of the current embedding space, where a new axis would make previously irreducible error reducible.
A knowledge graph surfacing genuine tension between nodes and asking "what new concept would make both of these simultaneously true?" is running this operation deliberately. The graph does explicitly what active inference does implicitly: names the boundary, forces the colimit, deposits the new dimension as an artifact.
A knowledge graph built as a store asks: what do I know? A knowledge graph built as an abstraction engine asks: what must be true for what I know to cohere?
The second question treats the current state of the graph as a set of constraints — and the abstractions that satisfy those constraints are the graph's real output. The nodes are data. The dimensions they require are understanding.
This reframes the compounding claim from the accumulation prior. Accumulation compounds not because more nodes are more valuable, but because more nodes generate more constraints, more constraints generate more dimensional pressure, and more dimensional pressure generates more abstractions. The compound return is on abstraction formation, not storage. A graph that accumulates without checking its tensions is not compounding — it is archiving at increasing resolution, indefinitely, in a space that never grows.
P.S. — Graph: