We’ve talked about Elon Musk before, he is the CEO of Tesla Motors (and, of course, SpaceX), an American electric car manufacturing company. The company has been responsible for technical innovations that many thought impossible, like producing battery packs cheaper than ever before.
Musk says these innovations are made possible by “reasoning from first principles,” but what does that mean, and how can we apply it to our own lives, businesses and projects?
In an interview with Kevin Rose from three years ago, Musk said the following:
“I think it’s important to reason from first principles rather than by analogy. The normal way we conduct our lives is we reason by analogy. We are doing this because it’s like something else that was done, or it is like what other people are doing. Slight iterations on a theme“.
Meaning: we usually take something that already exists and innovate within that paradigm. In the startup world, entrepreneurs create “Pinterest for kids” or “Foursquare for hikers”. In design, we put our own spin on whatever design patterns are in vogue right now. In programming, we code mostly in the same way that other programmers code, using the same tools.
This isn’t a terrible thing. Reasoning from analogy tends to help avoid really bad ideas, since we’re thinking in terms of what has worked well before. But it’s not particularly useful when a problem requires deep innovation.
“First principles is a physics way of looking at the world. What that really means is that you boil things down to the most fundamental truths and then reason up from there. That takes a lot more mental energy.
Someone could – and people do — say battery packs are really expensive and that’s just the way they will always be because that’s the way they have been in the past. They would say it’s going to cost $600 / KWhour. It’s not going to be much better than that in the future“.
Meaning: throughout history, thousands of pundits have claimed that a certain industry, design pattern, object or idea had reached its peak. That it could never be improved upon, or produced more cheaply. And most who’ve made these kinds of statements have been proven wrong by the course of innovation. Alternatively, they had predicted only small improvements when drastic improvements were still within reach.
“So, from first principles, we say: what are the material constituents of the batteries? What is the spot market value of the material constituents? It has carbon, nickel, aluminum, and some polymers for separation, and a steel can.
Break that down on a materials basis, if we bought that on a London Metal Exchange, what would each of these things cost? Oh geez, it’s $80 / KWhour.
Clearly, you need to think of clever ways to take those materials and combine them into the shape of a battery cell, and you can have batteries that are much cheaper than anyone realizes“.
Meaning: rather than taking what already exists as the basis of our thinking, we break the problem down to its most fundamental truths and examine each piece. Even though a problem has already been solved, we start from the problem’s most basic elements to re-examine whether a better solution might be possible.
Musk talks about breaking down the concept of a battery pack into its foundational, material elements: carbon, nickel, aluminum, polymers, a casing. These are the essential ingredients of a battery pack, the fundamental truths of the problem. From there, everything else can be optimized and improved upon depending on the smarts of the people tackling the problem.
In this case, reasoning from analogy would be to say “It currently costs about $600 / KWhour to create a battery pack. We need to budget accordingly.” It means to set up machinery and acquire materials in the same way others have done because, well, that’s what has worked so far.
Unless you’re an engineer or deeply interested in battery packs, this example probably feels a little far from home. Here are a few more examples:
Problem: Creating a website that allows customers to buy a new car at a low price and have it home delivered, sparing them the pain of a stressful dealership visit and price negotiation.
Reasoning from analogy: New cars are purchased from dealerships. Maybe the website provides an online way to communicate with a car salesperson and negotiate a price via online chat? The customer can pick up the car from the dealership, or have the salesperson deliver it.
Reasoning from first principles: If customers are purchasing new cars, we need to secure the cheapest possible source of new cars. What if we could manufacture the cars ourselves? Or, if that’s impossible, or not economical, purchase them directly from the manufacturer, bypassing dealerships completely?
Problem: Create the world’s most minimal, beautiful email app.
Reasoning from analogy: Gmail has an awesome email interface, but it’s not very minimal looking. What if I created an interface similar to Gmail, cut out a few features, and used only black and white?
Reasoning from first principles: Email requires that one user can send a message to another and have it be read. The most minimal possible email app would do only these things. I’m going to need to use some clever design techniques to make sure the app is still fun and practical to use…
Problem: Create a login system for a web app.
Reasoning from analogy: Most apps require a user to provide a username, email address and password, with the password confirmed twice. That seems to be best practice, so I’ll do the same.
Reasoning from first principles: What’s the least information I need to collect from the user to make the app functional? The app creates a page for each user that is their online identity hub. I want their full name to be displayed at the top of the page, so I need to collect that.
I won’t display a username anywhere in the app, so I don’t really need that. But if two users have the same name, how will I create a unique URL slug for each? I guess I could add a randomized number to the slug, and do a check before saving that ensures the number is unique…
I’ll then need to collect the user’s email in-case they forget their password. I probably don’t need to verify their password twice, since the app will allow them to easily reset it as long as they have access to their email account.
Reasoning from first principles helps to ensure that you develop the smartest, leanest possible solution to a problem. It may even result in some astounding innovations. The downside is that it’s a much harder path than reasoning from analogy. A one-question problem now becomes a 100 question problem. But when you’re working on something that truly matters to you, this process of hard thinking will truly be worth it.
With so many other smart people working on similar problems, the easiest way to truly innovate, no matter what field you’re in, is to reason from first principles.
For futher reading, perhaps you would like to read The Transformative Effects of Elon Musk’s Reading List on Inside Envato.