Elon Musk's "Algorithm" to Build a Great Product
Nugget by Elon Musk
👋 Hey friend,
I’m currently reading The Book of Elon (by Eric Jorgenson) and I’m finding so many nuggets.
One of my favorite (and which I’m sharing with you in today’s letter) is Elon Musk’s “Algorithm” to build a great product. And it’s in Elon’s own words, so there’s no loss in translation.
(New → I just launched my latest 📙 ebook: 14 Short Stories From The World’s Best Founders: Lessons You Don't Have To Learn The Hard Way. 👉 Click here to check it out!)
👤 Doers
💡Nugget
🟠 Elon Musk:
I have everyone at my companies rigorously implement a five-step process for engineering.
I call it The Algorithm.
I’ll list the steps, then explain.
The order is very important.
Make your requirements less dumb.
Try very hard to delete the part or process.
Simplify or optimize.
Accelerate.
Automate.
STEP 1: Make your requirements less dumb.
🟠 Elon Musk:
The first step is to question the requirements, and make your requirements less dumb. You have to start there, because otherwise you could get the perfect answer to the wrong question. This step makes the question the least wrong possible.
Reminded me these words from Einstein:
“If I had an hour to solve a problem I’d spend 55 minutes thinking about the problem and 5 minutes thinking about solutions.”
It shows how important it is to first think deeply about the problem before jumping to solutions, because if you’re solving the wrong question then it doesn’t matter how good your solution is or how fast you go.
And I think that’s what Jeff Bezos meant — at least partly — when he said:
“Slow is smooth, and smooth is fast. Everything I have ever succeeded at in life is because of that philosophy.” [Source]
STEP 2: Try very hard to delete the part or process.
🟠 Elon Musk:
Step two: Try very hard to delete the part or process. It sounds obvious, but people often forget to try deleting something entirely.
If you’re not adding deleted things back in 10 percent of the time, you’re clearly not deleting enough. Somewhat illogically, people often feel they’ve succeeded if they are not forced to put anything back in. But actually they have failed in a different way, because they’ve been overly conservative and have left things in there that shouldn’t be.
I tell them this in advance: “Look, we’re deliberately going to delete more than we should. Some of the things we delete, we’re going to put back in. At least one in ten things, we’re going to add back in.” People get a little shook by that. But if you’re so conservative in deleting that you never have to put anything back in, you obviously have a lot of stuff that isn’t needed.
STEP 3: Simplify or optimize.
🟠 Elon Musk:
Then, once you have deleted as much as you can, the third step is to simplify or optimize.
The third step. The third step. Not the first step. Why?
Everyone was trained in high school and college to answer the question in front of them. It’s convergent logic. You can’t tell the professor, “Your question is dumb.” You have to answer the question. Without knowing it, almost everyone has this mental straightjacket on. They’ll work on optimizing a thing that should simply not exist.
Alan Kay talked about this too…
🟠 Alan Kay:
Most people are rewarded in school for solving problems…
When was the last time your child or you were rewarded for finding a problem?
“You found a new problem? We’ve got too many already!”
Whereas in fact, finding what the real problem is is the big deal…
And people fight you every step of the way, they’ll fight your kids in school every step of the way if they’re a “problem-finder” type.
Don’t let the teachers hurt them.
Most problems are bogus — because they come out of the current context. We’re trying to get beyond the current context.
So forget about “problem-solving”. It’s just a bad heuristic. It’s the last thing you do…
STEP 4: Accelerate.
🟠 Elon Musk:
Then, and only then, step four: accelerate cycle time. Once you’re moving in the right direction, and moving efficiently… you’re moving too slow. Go faster. You can always make things go faster.
STEP 5: Automate.
🟠 Elon Musk:
Step five, the final step, is to automate.
Always wait until the end of designing a process—after you have questioned all the requirements and deleted unnecessary parts—before you introduce automation.
📙 I just launched my latest ebook: 14 Short Stories From The World’s Best Founders: Lessons You Don’t Have To Learn The Hard Way (click here to check it out)
It’s a collection of 14 personal stories told by some of the world’s best founders (such as Steve Jobs and Patrick Collison), and each conveys an important lesson for entrepreneurs.
This quote from Jensen Huang (founder of Nvidia) accurately captures my motivation for making this book:
Learning from mistakes, other people’s mistakes, is the best way to learn.
Why learn from your own mistakes? You know, why learn from your own embarrassment?
You got to learn from other people’s embarrassment. That’s why we have case studies, and isn’t that right?
We’re trying to read from other people’s disasters, other people’s tragedies. Nothing makes us happier than that.
- Jensen Huang [Source: A conversation with NVIDIA’s Jensen Huang]
💥 Stuff I Loved
👉 Highlight resurfaced using Readwise (click here to check it out)
I hope you enjoyed today’s letter!
Talk you soon,
Your nuggets friend Julio :)












