Image via Wikipedia
Yesterday somebody posted a blog titled Let's End the Myth that Ideas are Worthless. This is a pretty neat idea and obviously falls right into the flamebait category over at HackerNews as lovingly represented by the 80+ comments among which the most upvoted one is basically saying "you are an idiot, get off my lawn".
Posts like these come and go on HN every few weeks, but what's different about this one is that for some reason or another - probably because it was 3am and my brain was slowly going into that dazed imondrugs state - it really got me thinking about the whole debate. What's stranger still is that the topic wouldn't leave me alone and I kept pondering during class today.
What if execution and ideas are patently impossible to tell apart?
The dictionary defines an idea as
i·de·a [ahy-dee-uh, ahy-deeuh] Show IPA –noun 1. any conception existing in the mind as a result of mental understanding, awareness, or activity. 2. a thought, conception, or notion: That is an excellent idea. 3. an impression: He gave me a general idea of how he plans to run the department. 4. an opinion, view, or belief: His ideas on raising children are certainly strange. 5. a plan of action; an intention: the idea of becoming an engineer. 6. a groundless supposition; fantasy.
And it defines execution as
ex·e·cu·tion [ek-si-kyoo-shuhn] Show IPA –noun 1. the act or process of executing. 2. the state or fact of being executed. 3. the infliction of capital punishment or, formerly, of any legal punishment. 4. the process of performing a judgment or sentence of a court: The judge stayed execution of the sentence pending appeal. 5. a mode or style of performance; technical skill, as in music: The pianist's execution of the sonata was consummate. 6. effective, usually destructive action, or the result attained by it (usually prec. by do ): The grenades did rapid execution. 7. Law . a judicial writ directing the enforcement of a judgment. 8. Computers . the act of running, or the results of having run, a program or routine, or the performance of an instruction.
On the face of it, it would seem that an idea is something that exists solely in the mind and execution is something that exists solely in the physical or even real world, where things get made and do something.
Now as soon as you get into computers, the difference becomes a little muddled and strange. Just what exactly is the physical world when it comes to a bunch of bits jumping to and fro to produce a result that might or might not mean something useful?
But anyway, let's say we all have roughly compatible understandings of what execution is. Here's what really matters:
any conception existing in the mind as a result of mental understanding, awareness, or activity
Keywords being understanding, awareness and activity.
Once you think about it you can quickly see that rough, uncut ideas are a dime a dozen. They pop up all the time and with the current world population that probably translates into a few million good ideas every week. But an uncut idea is worth just as much as an uncut diamond ... a whole lot and nothing at the same time.
All that really matters is whose hands the uncut idea is in. Give it to someone who knows what to do with it and you will get a lovely diamond, the idea will adapt and change and when all is said and done, the person will forever go down in history for having had a very awesome idea and being lucky enough not to screw it up.
But give the very same idea to somebody who doesn't know what to do and the result will likely be that everybody will laugh at the poor sap who can't have great ideas. That poor guy, it must be tough not having good ideas. Nobody ever (or very very rarely) blames execution, it's always the idea that's at fault.
This is likely because the only way of proving that an idea was ever any good is to go out and make something awesome out of it. Sure, we might fail and our cut diamond might have a black spot in the center, but at least we'd know it was a diamond. Otherwise it would forever continue looking just like a regular rock.
Therefore a better way of saying "ideas are worthless" is probably to accept the fact that ideas are just as important execution and that execution shapes ideas into their full potential.
Learned something new?
Read more Software Engineering Lessons from Production
I write articles with real insight into the career and skills of a modern software engineer. "Raw and honest from the heart!" as one reader described them. Fueled by lessons learned over 20 years of building production code for side-projects, small businesses, and hyper growth startups. Both successful and not.
Subscribe below 👇
Software Engineering Lessons from Production
Join Swizec's Newsletter and get insightful emails 💌 on mindsets, tactics, and technical skills for your career. Real lessons from building production software. No bullshit.
"Man, love your simple writing! Yours is the only newsletter I open and only blog that I give a fuck to read & scroll till the end. And wow always take away lessons with me. Inspiring! And very relatable. 👌"
Senior Mindset Book
Get promoted, earn a bigger salary, work for top companiesLearn more
Have a burning question that you think I can answer? Hit me up on twitter and I'll do my best.
Who am I and who do I help? I'm Swizec Teller and I turn coders into engineers with "Raw and honest from the heart!" writing. No bullshit. Real insights into the career and skills of a modern software engineer.
Want to become a true senior engineer? Take ownership, have autonomy, and be a force multiplier on your team. The Senior Engineer Mindset ebook can help 👉 swizec.com/senior-mindset. These are the shifts in mindset that unlocked my career.
Curious about Serverless and the modern backend? Check out Serverless Handbook, for frontend engineers 👉 ServerlessHandbook.dev
Want to Stop copy pasting D3 examples and create data visualizations of your own? Learn how to build scalable dataviz React components your whole team can understand with React for Data Visualization
Did someone amazing share this letter with you? Wonderful! You can sign up for my weekly letters for software engineers on their path to greatness, here: swizec.com/blog
By the way, just in case no one has told you it yet today: I love and appreciate you for who you are ❤️