Startup Lessons
Startups usually [fail]({{< ref "/writing/failure" >), and there are already plenty of books & blogs & podcasts on how to succeed. I've personally helped build several early-stage startups, and I want to remember all the hard-learned lessons & constantly improve my decision-making process.
This won't be very useful for anyone else, as I won't publish the mapping of startup <-> lesson. That would be inappropriate, as some of these companies still exist, and in general it's poor form to talk direct sh*t about former business partners.
I'll only include observations from real startups (not side-projects) that I've personally worked for:
- ChangeTrust
- EarBuds
- FeatherServe
- Pool Cloud
- Math Elf
- CampusWatch
- Walc
- BaaS Bikes
Good Signals
- Generate revenue in year 1
- 2+ engineers (I'm not a 1-man-band at the keyboard)
- Very low expenses, no salaries
Bad Signals
- Complicated monetization strategy
- Product needs many users before it's useful
- Negative attitudes of any kind (my last developer was a crook, my last boss was a jerk, X is unfair, etc...)
- CoFounders with drastically different time-commitments & equity-stakes
My Common Pitfalls
- Ego. I often assume that I posses some rare combination of skills, both abstract & concrete, that somehow perfectly align with this exact job, and I can't easily delegate anything without a significant loss of quality. This is usually false, but I think that startups tend to attract personalities who are susceptible to this sort-of thing.
- Tunnel-vision. Generally, managers at start-ups care a lot about the implementation details. This can have great benefits, but the loss is the ability to zoom out in the moment & calmly consider drastically different solutions to problems. I tend to get "stuck" on nuances, and I feel productive when I solve lots of little technical problems, even at the expense of higher-value tasks.
- Burn-out. There is a whole toxic sub-culture of Gary-Vaynerchuks out there who promote unsustainable lifestyles that tightly couple self-worth to short-term productivity. Working long hours can be very helpful & is often necessary, but only after I'm confident that we're building the correct thing. I've been really demoralized after sacrificing my work-life balance on a death-march to ship the wrong feature.
- Lack of Conviction. I don't think this one is present in canonical startup-advice, but I tend to communicate with everyone as I talk to fellow engineers, which means speaking with an accurate level of conviction, so as not to spread misinformation. I say "maybe", "I think", and usually discuss things I'm the least confident about in order to invite criticism & increase my understanding. However, most people tend to make sweeping statements, broad generalizations, and "probably-right" assertions with a big show of confidence, as it signals expertise, authority, and makes you sound smart. It can be frustrating to communicate with someone who is tuned to a different level of conviction, and I often forget to switch gears. I think this a serious character flaw of mine, and it creates real challenges because people hate it... I'll work on it!
What I'm Great At
- Building the initial product good, fast, and cheap (all 3)
- Hiring great engineers that outlast me (the trick -- I hire people that work with me, not for me)
- Facilitating a fun atmosphere that makes work more interesting (usually)
What I Look for in a NonTechnical Founder
- Success at a previous startup (the earlier they were, the better)
- A unique channel-to-market, often achieved by cashing in on a career's worth of relationship-equity to drive initial partnerships
- High Integrity (I trust them)
- Mutual Respect (they trust me)
Surprising Lessons
- I'm great at vetting engineers, decent at vetting UX / Designers, but bad at vetting sales & marketing pros
- Experience is great, but energy & optimism are priceless
- Mediocre / unhappy people are toxic, including myself when I'm unhappy
- Fire fast AND Quit fast. The justifications for waiting are usually exaggerated in my head. I think all of us humans have this sense of loyalty, tribalism, or at least obligation that comes into play & causes us to stick with sub-optimal situations for longer than we should. Counter-intuitively, I've found that acting quickly is usually the more honest, compassionate approach anyways.