← LibraryBlog · Self Help

How You Know

Paul Graham
✓ Source-grounded

Learning is not the accumulation of facts, but the constant 'compiling' of your mental model of the world.

Read the original

In one sentence

Your mind functions like a compiled program where you have lost the source code; even if you forget the specific details of what you read, the "compilation" process has permanently altered your internal model of how the world works.

Why read this (and who it's for)

This is for anyone who feels a sense of guilt or inadequacy when they realize they can’t remember the specifics of a book they read months ago. It solves the "forgetting problem" by reframing learning as an architectural change rather than a storage problem. After reading this, you will stop viewing forgetting as a failure and start viewing your internal worldview as the true harvest of your education.

The big idea

The central thesis is that reading and experience serve to update your mental model of reality. When you consume information, your brain "compiles" that data using the current state of your consciousness. Even if the specific memories (the source code) fade away, the resulting changes to your worldview (the compiled program) persist.

Because the "compilation" depends on the state of your brain at the time of reading, the same book will produce different results depending on when you read it. Therefore, learning is a cumulative, transformative process where the value lies in how you think now, not what you can recall from the past.

Key ideas

The Compiled Program

Mental Models as Harvest

Contextual Compiling

The Value of Rereading

Future Reliving

Frameworks & tools

The Compilation Model

Use this framework to evaluate your progress in learning any new subject:

  1. Input: Identify the source material (the "source code").
  2. Compilation: Process the material through your current mental state (your existing biases, skills, and knowledge).
  3. Output: Observe the change in your model of the world. Note: If you can't remember the input but your way of thinking has changed, the compilation was successful.

The Rereading Principle

When deciding whether to reread a book, use this checklist:

  1. Is my current "brain state" significantly different than when I first read it?
  2. Does the source code (the book) contain ideas that need to be re-compiled into my new reality?
  3. Am I treating this like carpentry (trying to do the same thing twice) or like learning (trying to produce a new result)?

Memorable examples & stories

Key quotes

How to apply it

This week

Ongoing

Common pitfalls

Connects to

If you remember only three things

Internalize it

Fidelity note

Confidence: High. This summary is strictly grounded in the provided text. I am certain about the "compiled program" metaphor and the distinction between facts and models. The section on "Future Reliving" is based on Graham's speculation at the end of the piece, not a proven technology.

Keep going — related reads

More from Paul Graham