Skip to main content

Command Palette

Search for a command to run...

Stop Binge-Watching Tutorials. Learn From First Principles Instead.

Stop Memorizing. Start Understanding.

Updated
7 min read
Stop Binge-Watching Tutorials. Learn From First Principles Instead.

Ever finished a 6-hour “complete course” and then froze the moment you had to build something without the instructor holding your hand?

That feeling is not you being “bad at learning.” It is you doing what most of the internet trains you to do: collecting instructions instead of building understanding.

Tutorials are great for showing what buttons to click. They are terrible at giving you the one thing your brain needs to actually remember and use knowledge later: a cause-and-effect model.

First principles learning is how you stop memorizing moves and start understanding the game.

What “first principles” actually means (without the hype)

First principles thinking is just this:

Break a topic down until you hit things you can’t reduce further, then rebuild it in your own words.

It is not “be a genius.” It is not “reinvent the wheel.” It is asking “why” so many times that the topic stops being a pile of jargon and becomes a story that makes sense.

And your brain loves stories because stories have logic: this causes that, which causes that.

Most learning content starts at the wrong place. It starts with what something is, then throws features at you, then gives you a demo, then calls it a day.

First principles flips the order:

Why first. What later. How last.

Why tutorials don’t stick (and why that’s predictable)

Two brutal truths about human learning:

  1. You remember what you can connect to something you already understand.
    Random facts with no hooks fall out of your brain like wet soap.

  2. Confidence is not competence.
    Watching someone do something triggers a fake sense of ability. Your brain goes “looks familiar” and mislabels it as “I can do it.”

That is why “tutorial hell” exists. You keep consuming because consumption feels like progress. Then real work shows up and you realize you have no map, only screenshots.

First principles learning builds the map.

The core skill: recursive questioning

Recursive questioning sounds fancy, but it’s simple:

Every answer should create new questions. Follow them.

The point is not to ask clever questions. The point is to keep drilling until you can explain the topic without hiding behind vocabulary.

A good rule: if your explanation depends on a word you can’t explain, you do not understand the thing yet. You understand the label.


A better way to learn: the First Principles Loop

Here’s a framework that actually works in the real world.

Step 1: Start with a problem, not a definition

Pick a concrete situation where the thing matters.

Not “What is X?”
Instead: “What problem does X solve, and what breaks if I don’t have it?”

This immediately gives your brain context, and context is memory glue.

Step 2: Stare at the topic until questions appear

Seriously. Pause. No tabs. No videos. Just the term on a page.

Your intuition will start producing questions because your brain hates gaps.

Write every question down. No judging. “Stupid” questions are often the doorway.

Step 3: Answer in plain language, then rewrite in your own words

Use resources, AI, docs, whatever. But after you read an answer, you rewrite it like you’re explaining it to a smart 12-year-old.

If you cannot do that, you did not learn it. You borrowed it.

Step 4: Ask “what does that imply?” and “what has to be true for that to work?”

This is where recursion kicks in.

  • If this is true, what else must be true?

  • What are the constraints?

  • What is the tradeoff?

  • What breaks first?

Step 5: Test your model by building something tiny

Build a toy version. A small experiment. A minimal project.

Understanding that cannot survive contact with reality is just a vibe.


Example 1: Learning SQL Indexes from first principles (without drowning in jargon)

Let’s say you want to learn database indexes. Most tutorials start with “an index is a data structure…” and people promptly fall asleep.

First principles route:

Start with the problem.

Why do indexes exist?

Because finding stuff in a large table is slow if you have to check every row.

So the real first question is:

What does “slow” mean here?

New questions appear:

  • What happens when the database “checks every row”?

  • Where is the data stored, memory or disk?

  • Why is disk access expensive?

  • What does the database do when it cannot use an index?

Now you are learning something real: performance is not magic, it is physics and constraints.

What is an index, in human terms?

An index is like the back-of-the-book index.

Without it, you flip page by page until you find the term. That works for a pamphlet. It fails for an encyclopedia.

What tradeoff am I paying?

New recursive questions:

  • If indexes make reads faster, why not index everything?

  • What does it cost to maintain an index when data changes?

  • Why do inserts and updates get slower with more indexes?

Now you understand the shape of the system: speed is a trade, not a gift.

Tiny test

Make a table with a lot of rows. Run a query. Add an index. Run it again. Observe.

If you cannot explain why the second run is faster in plain language, go back one layer and ask “what is the database doing differently?”

That’s first principles learning: questions, model, experiment, refine.

Example 2: Learning photography exposure (a non-tech example)

Photography has jargon too: aperture, shutter speed, ISO. People memorize the “exposure triangle,” then panic in real light.

First principles route:

Start with the problem

Why are my photos too dark or too blurry?

That question forces the physics.

Build the model

  • A camera is basically a light bucket.

  • You can change how much light gets in, and for how long.

  • You can also change how sensitive the sensor is.

Now the terms become obvious, not mystical:

  • Aperture: size of the hole (more light, also changes depth of field)

  • Shutter speed: how long the bucket collects light (more light, also more motion blur)

  • ISO: sensor amplification (brighter, also more noise)

Recursive questions appear naturally

  • Why does a wider aperture blur the background?

  • Why does motion blur happen?

  • Why does boosting ISO add noise?

Once you answer those, you stop “remembering settings” and start controlling outcomes.

Again: model beats memorization.

The “three tabs” setup that makes this practical

When you learn, open only these:

  1. Notes doc
    Your questions and your rewritten answers. This is the brain external hard drive.

  2. One explainer source
    Could be AI, a book, a blog, a video. One at a time. Multiple sources too early equals confusion.

  3. A reality-check playground
    A coding sandbox, a small project, a practice problem, a sketchpad, anything where you test your model.

This combination prevents the classic failure mode: reading forever, building never.

A prompt you can use with AI (so it stops dumping jargon)

Copy this structure (edit the topic):

“Teach me [TOPIC] using first principles. Start with the problem it solves. Explain it using a concrete analogy. Avoid jargon until the end. After each section, ask me 3 ‘why’ questions that go one layer deeper. Then give me a tiny exercise to test the idea. If you use a technical term, define it in plain language immediately.”

AI is useful as a tutor, but only if you force it to behave like one.

A few rules that make this stick

  • Do not judge your questions. Curiosity is the engine. Judgment is the brake.

  • Write your own explanations. Copying feels efficient. It also produces zero understanding.

  • Chase confusion immediately. Confusion is not a failure signal. It is the exact location where learning lives.

  • Read official docs after you have a model. Docs are great once you know what you are looking at. Before that, they feel like reading a dictionary in a language you do not speak.

  • Build tiny, then expand. Big projects are motivation killers early on. Small wins compound.

The punchline

First principles learning is slower at the start and faster forever after.

Tutorial learning is faster at the start and collapses the moment the training wheels come off.

Pick your pain.

The world is full of people who “know” things they cannot use. Do not join that club. Build the model. Ask why. Keep asking. Test it in reality. Repeat.

That’s the whole trick. It’s not glamorous. It works.