Ask HN: How can I quit talking myself out of my own ideas?

81 points by Skywing ↗ HN
I'm sure this is common amongst us developers with ideas. I come up with new ideas for websites all the time. Most of the time I will have 2-3 ideas a week. I will usually invest several hours into each idea. If I know enough to jump right into code, I will. Otherwise I start by researching for the idea.

Most of my ideas I am initially excited about. If I'm lucky then I may even be genuinely positive that the idea is "going to work". But, just like clockwork, I eventually begin to doubt the idea and usually end up dropping it. This usually occurs the day or so after the inception of the idea.

Usually, my reasoning for dropping an idea is that it seems so useless and minor in the grand scheme of things. I try to picture people using the product and it actually making their life better in some way. This is obviously not an easy thing to do.

I think that over the years I've trained myself to be my own worst critic. I'll let myself get engulfed in an idea right away, but then I always take a step back and criticize the unpolished idea to the point where I convince myself that it's useless.

What are some things that help you all remain optimistic and excited about an idea?

57 comments

[ 5.4 ms ] story [ 100 ms ] thread
Real users. Nothing will be more motivating than having real people use and love your stuff. Build something you're not completely embarrassed of and start showing it to people and asking them to try it out. If one of them picks up, you won't need to talk yourself out of anything. You'll be too busy fixing bugs, adding features and improving the overall experience.
Two checkpoints I've used in the past:

1. If an idea sounds promising, I try to forget about it for a while (say a month) and if it's still a good idea after the wait, then I go for it.

Usually this means that I really have that problem and it needs fixing. So I build it.

If not, I've only lost a few brain cells. No harm done.

2. I launch, and if it works and gets people excited, then I'm really onto something.

If not, shut it down.

Note that these checkpoints allow you to back track or drop the idea. No need to keep flogging a dead horse.

Pro-tip I learned from Peter Thiel's 20 under 20 application:

To avoid the wait, try and answer the question "How are you going to change the world" on paper. Try and make it at least a page. If everything you come up with sounds like a sham, it's probably not that good of an idea.

Maybe find a partner who can vet your ideas.
(comment deleted)
Leave the criticizing to your friends. If you're passionate about, just start working on it. Seeing some progress will keep you going.
solidify your concept right away... work with a friend whose an artist/designer have the person make your concept palpable.

And try to get other people excited too.

also "don't quit your idea".... just put it on the back burner for a bit...

the most important thing is to always have ideas flowing. Don't become stagnate. Invest in your creative fecundity.Imagination will atrophy if not continuously used.

There's not really any trick to it. You just pick one and build it anyways. At some point you will think it's a waste of time and useless. Just keep going, the hardest part is pretending to be jazzed about it when discussing it with others, but it's essential that you keep pretending it's awesome until you are excited about it again (or it's done, whatever comes first).

I think the key problem statement in your post is "I will usually invest several hours into each idea". You really need to put in several hundred hours before you can tell if something is worth it or not. The "excited" phase is really just a tiny fleeting moment in a project's lifespan.

In reality, projects are rarely clear flops or wild successes. People love describing them that way because it makes a great story, but it's a myth.

What is the problem with dropping ideas? What would you rather have happen?
I think the problem is when you drop all your ideas for over-thinking them too fast. I know exactly how the OP feels: I get an idea, start thinking about what would be needed to make it work, throw some stuff together and see that it could work, then either get satisfied that it's in the realm of the possible, or lose motivation by thinking the ratio usefulness/complexity is too low.
My process is probably a little different than most, but the first thing I do when I have an idea is jump into photoshop and make a logo. Doesn't matter if it sucks, if I plan on changing it 500 times, if the product name will change, whatever. Then I have something solid I can look at that defines that idea.

Next step is I start making mockups. Lots of em. I don't write one line of code until I have a mockup that I am excited about. Many times I have started mocking up an idea only to determine during the mockup process that it would be a BITCH to code, or the idea won't execute like I thought, etc..

Think of it this way - even if you work for 6 weeks on something that turns out to be rubbish, you'll still have learned a huge amount in the process.
Revenue. Once someone pays for something it becomes real IMO. I run digest.io and it was always a side thing until people stared paying and I had to deal w/ customer support and stuff like that. Do whatever you can to just get one paying customer and then whatever you have to do to get your next and your next etc...
So you would like us to talk you out of -- talking yourself out of ideas?

I found with myself that I can over-think things. Remember that action comes first, motivation second.

Instead of all this imagining of how users might show up and how they might use your app, and how you might be able to scale or grow -- stop doing all that.

Think less. Do more.

It's better to do one thing that's completely wrong -- and finish it -- than it is to have a hundred great ideas that never go anywhere. Don't be a spectator in your own life. (Which reminds me I need to get back to work!)

Why don't you let the market decide? Let users decide.

1. Build a prototype

2. Launch it

3. Get feedback from users

4. Make changes*

*which may mean you need to move onto another idea and build a new prototype

Embrace "failure".

I'd like to echo seeing things through to a prototype. Unless theres some hurdle (technical, time, etc.) actually standing in your way, I fully support the idea of finishing the product in one form or another.

When you start questioning the idea, focus on the use case you're writing it for and cut out all the excess features that don't contribute to it. This will help you get closer to completion.

Remember that you're just one user and cannot possibly be representative of the population. Go test it to see what the market thinks!

I've discovered that most of my ideas are usually missing one thing. I have a group of friends that also have a ton of ideas, and I bounce all of my ideas off of them. Most of the time we agree that something is simply missing, and we can't figure it out. Sometimes though, someone will say something that makes the project an obvious green light, and that's when I go for it.

For me, this final idea is usually the difference between "this project is going to be awesome" and "this project is going to be awesome and I know exactly how I'm going to get people to use it."

Don't worry about it. I've been through this countless times as I'm sure all creative people have. It's depressing, but the other side of the coin is that this is the thing that gives you confidence in the right ideas. The trick is to keep doing what you're doing and wait for the time when an idea comes along in which you can't identify any fatal flaws and that you don't seem to be able to stop thinking about. Don't bank on having a perfect idea, all will require adjusting and lots of persistence to implement. Just like natural selection the good ones will hang around. Have patience, wait for these ones. If they have been destroyed by weeks, months or even years of critical thinking then they're the ones to lean towards.
Instead of letting you talk yourself out of ideas, let others talk you out of the ideas. Thrash anything you come up with. Ask other potential users if they would use it. Ask if they would pay for it. I think you're probably wasting a lot of time jumping into the code without talking to others. Before you know it, you'll hear "You know, that's a really good idea..." You'd actually be surprised how honest friends can be; or maybe my ideas are just that bad...
The more neurotic you are, the better this advice is.
I do something even worse: I often take my ideas all the way to a finished implementation, and then fail to launch them. My only advice, to both of us, is "stop doing that" ;)
It is good to fail fast, but you need to prototype or start implementation before you do. There will always be a side that doubts but the entrepreneur in you needs to believe, but also be realistic.

I am always surprised what sells, so you don't really know if an idea is good until you get it out in the market. Your intuition is good to go by but your intuition may also be completely wrong about what might work as well as what might not. Only the customer/market gives you the real answer.

Also don't just do an idea because you think it will work, do one that solves a problem that you are interested in. This will retain your interest and fuel some belief.

It looks like you are bailing at the 'crisis of meaning' http://i.imgur.com/DEOmi.jpg . Sometimes this is correct, other times a friend or community can help you through it. The quicker you can get to market to test the better, all other input is just opinion.

I actually think having ideas and talking yourself out of them, as you describe, is completely healthy.

The ideas that keep coming back to you and have to be repeatedly beaten away are the ones that might be worth taking a chance on. Pay closer to attention to the ones that keep coming back.

Yes. Coming up with bad ideas is easy. It's important to have a good filter. In general, I think creative people begin many more projects than they finish, and often it's only once you get into the project a little that you can tell it's not really that great.

That said, in your case it might be worth taking one of your ideas through to completion just to have the experience of doing that.

Agreed. I spent years thinking of ideas and dropped many of them because I felt they weren't good enough. When one hits that is good enough, don't stop, just do it.
I completely agree.

On the other hand, I think it's also important to actually keep MAKING things, even if the ideas aren't yet amazing. It'll give you the knowledge and the self-confidence to tackle the really good ideas more decisively when the time comes.

Choosing small projects that can be finished before you get too bored or distracted can be a good way to do it.

When you research/start everything, a lot of time is wasted. Instead of trying to stay excited about any random one of them, instead write them down (so your brain doesn't have to worry about forgetting them) and then a week later, you'll have more perspective. Your brain will sort them out.

At first they're all exciting. A week later, only a few will still be exciting. Choose one of those, and then go nuts on it. (Continuing to write down the new ideas that keep coming will also help you stay focused on the one you do choose).

I know EXACTLY what you are talking about. I must have started and half assed roughly a dozen projects, starting and flaking out on all of them, before I said "you know what, fuck this". Went to the store, grabbed a 12 pack of redbull. Rewrote and finished two of the projects from scratch over the course of a weekend.

Were they great projects? No. Are they going to make thousands of peoples lives better? Probably not. Did I learn a lot and improve a variety of skills, making me better prepared for bigger projects? Absolutely

Talking yourself out of your own ideas is a good thing no matter the frequency, so long as you are positively deliberating all possibilities. Solve each problem with your idea one at a time. If you hit a roadblock that certainly invalidates your idea, you reformulate your idea (or ditch it).

This is essentially the lean startup methodology applied to your ideas, and in a presumably smaller scope. If you're talking yourself out of your ideas because they're bad, that's ok.

You may already be doing this, but keep a record of all the different ideas you have been coming up with. Do it in a text file or a Moleskin. Then challenge yourself to revisit them after a week. See what you can prune and improve upon. Spend time to polish it. Don't abandon it too early.

I get excited about the ideas that I keep coming back to and keep building off of. If you can stay optimistic about an idea for over a month, then you may be on to something.