---
title: "First-Principles Thinking"
description: "Stripping complex problems to fundamental verifiable truths and rebuilding solutions upward."
section: "concepts"
type: "concept"
created: "2026-08-22"
updated: "2026-08-24"
confidence: "high"
tags: ["principle", "worldview", "technique"]
canonical: "https://pyweb.dev/wiki/first-principles-thinking"
---
# First-Principles Thinking

Strip a problem to what is actually known to be true; rebuild the answer from there,
distrusting inherited assumptions until checked. [richard feynman](/wiki/richard-feynman)'s working mode —
paired with his warning that you are the easiest person to fool.

## Distinctions
- Not contrarianism: conclusions may match convention; the difference is they're re-derived,
  not inherited.
- "Knowing the name is not knowing the thing": pattern names (singleton, saga, RAG) are
  compressed claims — decompress before relying on them.
- Argument from authority is worth nothing; argument from evidence is worth everything.

## Applied to Engineering
- Check the assumption the bug report smuggles in ("it broke after X" — did it?).
- Re-derive the constraint before designing around it (is the API limit real? measured?).
- [build from scratch pedagogy](/wiki/build-from-scratch-pedagogy) is first principles as a learning tool;
  [karpathy four guidelines](/wiki/karpathy-four-guidelines) #1 is first principles as coding conduct.
- The [grilling doctrine](/wiki/grilling-doctrine) operationalizes it conversationally: facts checked, decisions human.

## Related
[richard feynman](/wiki/richard-feynman), [feynman technique](/wiki/feynman-technique), [build from scratch pedagogy](/wiki/build-from-scratch-pedagogy), [grilling doctrine](/wiki/grilling-doctrine).

---

## Agent Navigation

cluster: person (170 pages) | betweenness: 7.3

### References (outbound)
- [Richard Feynman](https://pyweb.dev/wiki/richard-feynman.md)
- [Build-From-Scratch Pedagogy](https://pyweb.dev/wiki/build-from-scratch-pedagogy.md)
- [Karpathy's Four Guidelines](https://pyweb.dev/wiki/karpathy-four-guidelines.md)
- [Grilling Doctrine](https://pyweb.dev/wiki/grilling-doctrine.md)

### Referenced by (inbound)
- [The Feynman Technique](https://pyweb.dev/wiki/feynman-technique.md)
- [Richard Feynman](https://pyweb.dev/wiki/richard-feynman.md)

### Evidence (verified primary sources)
- [aihero-dev-homepage-2026](https://pyweb.dev/wiki/raw/articles/aihero-dev-homepage-2026.md) | origin: https://www.aihero.dev/ | ingested: 2026-08-22 | sha256: 231157fed45f82922924a050e09b5b81a443891814fc1d72c874d864a6075419
- [karpathy-guidelines-skill-2026](https://pyweb.dev/wiki/raw/articles/karpathy-guidelines-skill-2026.md) | origin: https://github.com/multica-ai/andrej-karpathy-skills/blob/main/skills/karpathy-guidelines/SKILL.md | ingested: 2026-08-22 | sha256: 3dbba31cbdb82e77622b5e9f337405d3b934498957fe88f021500746844073f4

### Machine endpoints
- Knowledge graph: https://pyweb.dev/api/graph.json
- Graph analysis: https://pyweb.dev/api/graph-analysis.json
- Context index: https://pyweb.dev/llms.txt
