When you start something new, the biggest temptation is to make it fully complete before anyone sees it. I've paid for that temptation many times, and now I do the opposite: build the smallest thing that works, and get it into reality as early as possible.

Why small is better

A small version running for real teaches you more than a perfect plan on paper. Real customers will show you what matters, and what you thought mattered but no one actually needs.

Going big from day one means placing a large bet on unproven assumptions. Going small means placing a small bet, learning fast, and only then placing the big bet on something reality has confirmed.

How to do it

Ask: what is the smallest version of this idea that can run for real and produce a real result? Build exactly that. Let it run. Observe. Fix. Repeat.

This isn't being sloppy — it's disciplined learning. Each small loop is a cheap lesson; each cheap lesson helps you avoid an expensive mistake.

Ship → learn → fix. That loop beats any perfect plan.