Andromeda
Note

Abstraction

Definition

Abstraction is the process of removing physical, spatial, or temporal details to focus on the essential qualities of a concept or system. In the context of mental models, it refers to the simplified representations we use to understand reality.

Why It Matters

Abstraction is the only way for a finite mind to navigate an infinite universe. However, because every abstraction is “lossy,” the stakes are in the “leakage”—if you dont know what details your model has discarded, you will eventually be blindsided by the reality you tried to simplify.

Core Concepts

  • Complexity Compression: Abstractions allow us to manage the overwhelming detail of the real world by grouping specific instances into general rules.
  • The Map/Territory Gap: Every abstraction is a “lossy” representation. By definition, an abstraction omits information. The danger lies in forgetting what was omitted and treating the abstraction as the reality.
  • Leaky Abstractions: Software engineering concept (Joel Spolsky) where the underlying complexity “leaks” through the simplified interface, proving that no abstraction is perfect.

Connected Concepts