Why have I failed?
blog.bahadir.io
blog.bahadir.io
He just put the cart before the horse, that's all. Find a good company, find a good project, work on it. When you see a true market for something, then and only then should you go after it.
Don't just be an entrepreneur because you think it's what you want to do—it's not about you, it's about the market and the value you can provide to it.
This should be considered a powerful quote that everyone should live by.
If you want to be an entrepreneur you first need to discover a problem you are passionate about fixing, and you enjoy working on. You will need that to carry you through the hard work. Finding that is best done by working for someone else and spending your personal time reading, networking, and listening. While you are working for someone else, hone those skills that make you a better employee, and you can use as an entrepreneur, get better at writing code, develop tools to communicate clearly, think through assignments and figure out what needs to be done to complete them. All great skills.
I couldn't care less if you're some guy with a fancy idea in his head with no clue on how to do anything about it or if you're Paul Graham himself, as soon as you stop listening to what others have to say, you're failing.
My father rarely had anything insightful to say but one thing he did say that really stuck with me was "As soon as you believe you're the smartest man in the room, you're in the wrong room". His point being that you should never stop learning from others and always seek out opinions of those more experienced or simply those with alternative experience to your own.
I wholeheartedly agree with you; some personal other side of the story regarding the link in OP's article.
Lack of listening? That's not my experience with Bado. I know him in real life and I've worked together with him at a very young company/startup right when he came from Turkey to the Netherlands. That was a blast, both on a professional and a personal level. I also got to experience the Turkish hospitality when I had to work for three weeks in beautiful Istanbul myself. After both of us moving on to greener pastures we kind of lost contact though.
Last time I met him (and another former co-worker) was several months ago in Amsterdam; we had a great night; much booze was had and we bounced around from pub to bar to nightclub. But we also bounced back and forth all these ideas on entrepreneurship and all that. I remember telling him I was worried that he had a lot on his plate and that especially with his potential visa problems he was quite vulnerable.
But then again; you shouldn't take everyone's advice either. If Larry and Sergey had done that they wouldn't have started a search engine either ("too hard; Yahoo is king already"). But carefully weighing outside's viewpoints is a good idea.
In my personal experience Bado never acted like the smartest man in the room; he was always willing to learn and exchange books/ideas with me. But when starting to go down one road with your company one might close itself off a bit though. Sometimes it does pays to be stubborn though :)
But then again; you shouldn't take everyone's advice either.
You're right but again, that wasn't my point. My point is you should always listen. Sometimes you can learn more from other peoples mistakes (even if they don't consider it a mistake) than their successes.
My believe is that there are also personal waves that are not necessarily general waves. Once you out-learned, change the environment maybe to radical but gives at least a good direction.
>did not look for a market very well
>did not try to sell the product, I've just build it
>my job is not programming. My job is delivering value using programming
Because, really, would the project have been a success with more Backbone?
Just a thought, you might want to think of yourself as "an entrepreneur that failed once" rather than "a failed entrepreneur". In psychology that makes a big difference in how we label ourselves. Relate the failure to an incident in our lives, rather than an attribute that we belong to.
Also, just curious, what made you decide to give up? What are your plans now? All the best.
I hate to paraphrase and respond to your entire post, but it was such an interesting one, so here goes...
did not take care myself; emotionally and physically
Yes! This must always be #1. As Vince Lombardi said, "Fatigue makes cowards of us all." If you don't have your health, nothing else matters.
did not listen people very well. I've heard them but did not actually listen. I kept on talking and talking.
Now you know. But you must still beware: don't listen to everyone equally. You must learn to distinguish good feedback from bad.
being an expat and entrepreneur is somewhat crazy when you know you're going to have visa problems. Too much instability in one man's life drains too much energy.
Naaa. If you wait until conditions are better, you'll wait forever. Almost always, the best time to do something is "now".
did not use my time wisely
Hardly anyone else does either.
tried to do too much
Don't we all?
should be less harsh on myself and others
This should always be the case. You must be brutally honest with yourself and others, but "harsh"? I don't think so.
was(am) stubborn when I should not be
This works both ways. Many of my biggest successes were the result of my stubbornness, when I was right and conventional wisdom and the feedback of others would have held me back. The secret is knowing when to be stubborn and when to go along.
was inconsistent ( ran ~90km in June '12 then in the last 6 months I only ran 30km )
Just about everything follows sinusoidal curves. Nature isn't very consistent. You probably won't be either.
did not ask for help
Now you know. But optimizing when, where, and from whom to ask for help is just as important as knowing that you must every once in a while.
never did true problem description. Should have write it down
Good idea. But don't forget that it can evolve. You may have to rewrite it every now and then.
should have connected with more people. Relationships matter a lot.
The right relationships matter a lot. The wrong ones are worse than none at all.
did not plan ahead the business
Maybe, maybe not. Sometimes the best journeys are taken one step at a time in what you think is the right direction. Don't kill yourself over a "plan" that you may never have been able to forsee anyway. Even in business, evolution is sometimes more important than driving home the plan.
do not write a 100 page business plan does not mean don't write it at all
Nice thought. A one pager may have helped you maintain focus on your true north.
started working on other ideas and lost focus when business needed the most
Yea, a common problem. I guess the first step in solving it is recognizing you have it. Good for you.
should take the money when a beta user offered to pay
Maybe, maybe not. That could have really jump started the project. It also could have derailed it.
should have postpone opening company till we have a paying customer base.
Usually a very good idea. A good guideline, but not a rule.
should have asked money from people
Maybe, maybe not. Same answer as your beta user.
rather than having a $400 Amazon EC2 instance, €30 p/m server was enough.
Good thought. Keep expenses low! Runway matters.
scalability problems should be solved when there are scalability problems.
That's easy to say now, but at the time you're building, it's often really hard to tell what the scalability issues might be. Go easy on yourself here.
have stuck in maker's obsession
That's a good thing, I think. We need more obsessed makers, not less.
wrote too much code. 30% became immediately unnecessary
This is always true. The problem is that while you're building, you rarely know which 30% will become unnecessary. As John Wanamaker said, "Half the money I spend on advertising is wasted; the trouble is I don’t know which half."
did not prioritize what I should be working next
Absolutely! This is the second most important thing you said (after taking better care of yourself). Your To Do List only needs one item. Your most important job is making sure it's the right item.
should have learnt Celery before
Naaa. I've always believed that building the right thing will naturally guide you to learning the appropriate tools. A million "should haves" don't make any difference now.
should have learnt Flask before
See "Celery" response above.
more Backbone less spagetti JS.
You should never write spagetti in any language! Find a way to solve that problem before you ever write another line of code.
less code, less code, less code.
Refactoring is necessary but not sufficient. Again, go easy on your self.
my job is not programming. My job is delivering value using programming.
Semantics.
should release the app much more earlier
Maybe, maybe not. You can release too early and sabatoge the entire endeavor. This is another general guideline, never a rule.
should have fixed the showstopper bug and email users a.s.a.p. to say that we're sorry. ( Some users registered and tried the app when they shouldn't but since I left the Google login open, they've registered and saw a non-working app )
Yes. The customer almost always comes first and deserves their fair share of your service and respect.
did not look for a market very well
Are you solving a problem that needs to be solved? You must be.
did not able to explain the product in simple terms
Great point. This is usually trickier than it seems and is an absolute must.
did not try to sell the product, I've just build it
Another tricky point, but a very good one.
kept 600 people waiting for a demo while having a product
Not sure what this means, but it doesn't sound good. Live and learn.
should have integrated payment gateway much more earlier
Now you know.
Facebook & Twitter do not have quality content
So what? You must learn to focus on issues, not details. Most of your feedback here sounds like issues. This sounds like a meaningless detail.
I am a fool. A big one.
No, you're not and I have proof: A fool could have never written such an interesting post. Thanks for sharing. I'm sure this has helped others.
Semantics."
I'm not sure. More than once I have gotten lost adding features no one wanted because the process of doing it interested me, or I spent hours optimizing a routine because I just knew it could be improved even when what my users wanted was a new feature and the performance was acceptable.
When time is limited, focus on adding value through programming, not programming for its own sake or because the problem is interesting.
Feels like this is as big an issue as any - you were working on a product you believed in, but when it became clear the product wouldn't work exactly how you wanted, you dumped the whole thing in the trash and went to chase the soul crushing social media wave. Better plan may have been to spend more time finding out how you could change Cashgenius to fit to a potential market?
I could be wrong here, but pivoting a product is nearly always better than trashing it at the first sign of difficulty and chasing the new hot fashion.
Not sure about this point. Why would we take money if we knew the product is not in a working condition. And what if, the product doesn't get to a stage where we feel the fee justifies.
And "If you are not embarrassed by the first version of your product, you’ve launched too late." -Reid Hoffman
Money is proof that your customers find you valuable. If you are really worried that the money is more an expression of faith and that you might not earn it, then don't recognize the revenue. Keep the money separate so you can give it back if things don't work out. But take the money. And then ask other people for money.
Avoiding taking money is basically avoiding finding out whether or not you've got something good. Your answer to that question is almost irrelevant. It's your potential customers that you should be listening to. One of the truest answers they will give you is their first check. (Still truer ones are regular checks and referrals to friends.) So take the money.
Who advices against a 100 page business plan? Is there something wrong with it? (besides spending too much time on planning?) if you could write 100 pages about your domain, wouldn't that be a good thing?
As a foreigner looking at the US I sometimes get the feeling a lot of SV startups don't work with a business plan at all, is that customary?
Shouldn't any startup at least make an 8 section business plan? (summary, idea, team, marketing, business system / organization, schedule, risks, finance).
I think business plans are perceived as risky because they contain assumptions which may be treated as axioms instead of questions. Instead of leaning and reacting the business starts to try to conform to the "known" plan and it is very difficult to consistently resolve cognitive dissonance between the plan and reality in favor of reality.
How many pieces of that 8 step plan are actually relevant while searching for a business model?
Of course not businesses need to fit that definition. If you are not searching for a model then hopefully you have a very good plan.
When I look back at my "failed" companies, I see all of the experiences I needed for my current company and past jobs.
There are no failures in the startup world if you took good experiences away from it. It wasn't a failure, it was training.
Thanks for your openness!
Preferably, before!
> I am a fool. A big one.
Nah, you're awesome. That's way better than all the dumb and pointless ways I've failed. Keep it up.
if i might add, for the Programming part: don't develop your startup with cool tech/language/framework you just heard yesterday. it's fun, but you'll get sidetracked big time.
I can't tell if this is serious, or if it was intended as some self-deprecation or something. Obviously the person knows they didn't know everything. But I can't tell by the writing if it's earnest or sarcastic.
One of life's more painful, but essential, lessons.