Ask HN: I am overflowing with ideas but never finish anything

197 points by annie_muss ↗ HN
I am constantly coming up with new ideas. I read about a new language, a new framework, a new API and immediately I feel compelled to build something with it. I start planning the project, thinking up a design, a name. I set up the new codebase and feel completely consumed by this new project, even to the detriment of my day job.

After a few days or weeks I completely forget about it, having not really made any progress on the project and not having released anything.

Looking through my github I've done this nearly 100 times. Each time I feel like I'm really gonna finish and release something. I intentionally plan to have extremely minimal features, cut corners because this is just a first attempt and yet still it fizzles out.

How did you go from a chronic project starter to actually finishing and releasing projects? What can you do to keep your focus on one thing long enough to bring it to fruition?

170 comments

[ 4.7 ms ] story [ 217 ms ] thread
I have a lot of those unfinished projects too. I regard them as PoC's and that gives me a better feeling about it. If you want a better chance of finishing one them, then start with the parts that you regard as the least interesting and most tedious. If your initial enthousiasm survives that phase, the rest will be a lot easier.
Write down your ideas somewhere, but force yourself to not start them right away.

If after a week, two weeks, or a month, you still feel the itch / need to start them, then you can start.

This helps me.

A lot of time, having the idea sit on a list and simmer in your brain may make you decide it's not worth it to pursue.

One thing to try: Pick one idea. Book recurring time (does not have to be that long time) to work on the project. During that booked time, do something that pushes the project forward. Draw concrete UI diagrams, write real code, design a few database tables. Do not spend that time on "research".

Start by keeping those timeslots so short you must get to work quickly to finish at least one thing (artificial deadline looming there).

Finish each slot by writing a note about where to continue next. Or leave code broken or a unit test broken. Next time you come back, you should have something simple and obvious to start.

Change your focus from how to instead what you are making.

Taking what you've said at face value, you don't have a clear idea what you are doing so it seems inevitable that you would "fizzle out". You don't have a goal, you are just wandering around aimlessly with your new tools of the week.

So stop making "something", try and go make a thing instead. Make a specific goal and strive towards it.

"After a few days or weeks" that is quite pathetic dedication. In my case, it's months and years. Even a decade for one project. The problem with you and me is that we like the creative part of problem-solving. We like to think about solutions. But once we figure it out, we are bored with it and want to move on to the next challenge. And there is nothing wrong with that, that's a role that not many fit and most prefer instructions to do their job. And it can be very lucrative role to play in the industry, if you have the skill and knowledge for big and mid tech companies. So my advice is to do that - become a part of a project where you will be the architect or hire people to help you materialize your projects. That way you take your creativity and problem-solving skills and join them with the skills of people who like to code by the book.
There is plenty of literature, especially practical literature: an example can be "Eat that frog ... Stop procrastinating" from Brian Tracy. There are also related YT pieces, one sees from searching for "brian tracy procrastination".

Maybe you could benefit to refine your framework of practice (i.e., in a way, the "coaching" literature that spells out the beneficial attitudes)?

Because the direct reply would be "choice and discipline - you do things that you elected as priorities by actually doing them, "staying there" until satisfactory completion".

Used to be the same for me and in a way it still is. It's nice though to have a long-term project to deep-dive into. The last time I started a longer term project, I've set myself some sort of deadline, if I can pass this critical problem to get a first proof-of-concept after a month or two I continue. So I had a hobby project for a few years.
You quit right when it gets difficult whether through fear of failure or laziness or not having a skill set or some internal flaw you have.

Hard work is painful. Don't expect accomplishing things to be fun. Sometimes instead of asking people online how to do hard work you just need to conquer the demon inside you and do the hard work.

This is called undiagnosed ADHD.
Not every bad approach is some illness to pop pills about.

Terrible comments

Nobody said to pop pills.
(comment deleted)
Everyone struggles with committing to things. Especially projects where the fun is front loaded.
That is a trait of ADHD. Hyperfocus until you find the next thing to hyperfocus on and then completely forget about the previous one.

The best way to deal with it* IMHO is to have a long term goal - and a reason why you want to achieve it. The reason should be chosen so that it motivates you to continue with the project. If you cannot think of a good one that will meet that requirement, then consider switching to a project that you can think of a good reason to keep you motivated. Set targets and then break it down into small tasks that are easy to track and achieve (the same as you probably do professionally). Ideally this task list should be somewhere visible, to remind you of it - along with your long term goal/reason.

edit: *it referring to the original complaint. I'm not a Psychiatrist.

If this behavior is due to ADHD, then the best way to deal with it is to get diagnosed and then medicated, as medication is a really effective treatment.
I agree. I added a note to my comment for clarity - I did not want to discuss medication as I'm in no way qualified, but nevertheless agree with this sentiment.
"ADD" is so prevalent that it's basically part of normal human variation, and has enormous advantages. The name ought to be changed. I find the knee-jerk suggestion of medication offensive tbh. It's like medicating introversion.

The trick is to learn how to use these personality traits to succeed, not to use a chemical cosh to beat yourself into being just like everybody else.

Prevalence in adults is 0.5% to 1%. Around a half of the population is introverted. OP, please see a doctor.
Depends which country you're in. Predicted prevalence is 2-3% (you'll see higher quoted) diagnosis rate in the US is higher, of course, and lower elsewhere. 2.5% is higher than a lot of popular modern identities. By all means see a therapist, but you don't need to assume that medicalising normal variation is the right thing to do.
I don't want to stigmatize ADHD in any way, but the executive dysfunction of this disorder is debilitating and it is definitely not a "normal variation". Neurodiverse people are forced to lean into and develop their other talents to be able to cope with adult life, which gives an impression that neurodiversity has certain advantages, but the negative symptoms of ADHD and ASD outweigh the benefits. I'd rather have a prefrontal cortex that actually works.
“Cancer” is so prevalent that it’s basically part of normal human variation and has enormous advantages.

I find the knee-jerk suggestion of medication offensive tbh. The trick is to learn how to use your tumors to succeed.

After reading 4 paragraphs of text, your first suggestion to OP is to acquire dangerous drugs? This mentality defies common sense, medication should be a last resort.
Dangerous? Give me a break. You're clearly unaware of the medications given for ADHD, or how they work, how they're dosed, etc.
Medication in psychiatry is not the last resort but the first line of treatment, because it drags people out of bad mental states and allows them the mental space to adjust their life to better cope with their condition.
That's a very rash assumption. I'd go easy on diagnosing people with ADHD based on 4 paragraphs when it can be explained with either unrealistic expectations or lack of discipline.

I'm not saying it's not ADHD, I'm saying it's a risky thing to imply it.

I agree, but I don't think I diagnosed anybody, or at least that was not my intention. I simply stated that it's a trait and gave advice that I consider to be valid regardless.
I do not think this is that risky, it sounds quite clear from the parent's description of their life.
I think you're overreacting. I didn't read that comment as "you definitely have ADHD." More like "this behavior is a trait many with ADHD have, so it is worth considering seeing a psychologist."
I agree. He could have just cut out the first paragraph and it would have been decent advice. Some people have health anxiety and suggesting something like this can trigger them to obsessively worry about whether this have this or not.
The OP is clearly dealing with the symptoms commonly associated with ADHD. Whether or not they would be formally diagnosed by a psychiatrist is actually irrelevant. People with ADHD have coping strategies for these symptoms. It is wise to share in and learn from those strategies. Note that GP did not recommend a pharmaceutical treatment. But, when we notice that somebody has the symptoms of ADHD, it's common to recommend they see a doctor to have it checked out.
As someone with ADHD, the author’s issues sound very much like ADHD. I have yet to hear of someone who has a “lack of discipline” to this degree who does not have ADHD. I used quotes because the concept of discipline is also very relative.

I have yet to hear of anyone being told by a medical professional that they don’t have ADHD but instead simply lack self-discipline. Yet probably many people become depressed or feel hopeless because of comments like this.

except OP and everyone else that didn’t get an ADHD diagnosis right

Paradoxical standard

Also sounds like anxiety. One could lead to the other. This is why you should not self-diagnose
>I have yet to hear of anyone being told by a medical professional that they don’t have ADHD but instead simply lack self-discipline.

So you're saying that everyone who feels like this who goes to a medical professional, 100% of the people, will get told they have ADHD?

Well obviously not, since ADHD is not the only mental health disorder that could cause the symptoms being discussed here.
Does it matter if it is or isn't ADHD if the suggestion works?
(comment deleted)
Speaking as someone whose partner is a psychiatrist, popping in to echo that 1) it may or may not be ADHD, 2) only a doctor 1:1 can diagnose you, and 3) if it is, medication works wonders for many people.
It may be good to know that depending on the country where one lives getting a diagnostic can be a very long and laborious process. Online comments make it sound as something simple, it really depends on circumstances. But it’s definitely worth trying. Finding the correct medication is also not always simple, that takes some attempts, not everybody reacts the same way to a given molecule, and local scheduling laws can make it difficult to get access to the most effective ones.
Oh absolutely agreed. It's a process to work with a psychiatrist, and if it is ADHD, medication isn't right for everyone.
What is a really good reason that has motivated you? Can you give some examples? This is the place where I get stuck.
I'm in the same boat and also find that having a good goal can alleviate some of the pains of ADHD. In my case I like to set goals that I can easily visualize and associate with a tangible outcome. That way when I get off track, I can nudge myself in the right direction with reminders of what having the end product would be like.

An example is "implement XYZ paper" -> when you get off track, think about the algorithm running on your computer, how much faster it would be than the previous one, etc.

this is me, gpt has sort of fixed me by making it easier and faster to churn out an app before I get bored, but I'm also working on an ai app that's sort of become a passion. I just wish I had another dev to team up with, one with better nextjs/UI skills than me would be nice.

I think finding a real passion to go after can help stay focused, but I've started my app over life 4 times, modeling bits off many open source GitHub repos. im finally close to launching something.

> I just wish I had another dev to team up with, one with better nextjs/UI skills than me would be nice.

Maybe I should drop you an email

Hacker News has an obsession with ADHD. Why do you need to tell yourself you have a "mental illness"? Can't we be honest with ourselves and admit that amphetamines make programming easier?
It’s an ADA-recognized disability that affects many aspects of life, not just programming.
I have built and released 4 webapps this year. Not more than 2 weeks (50hr) i spent on any project.

One of those got about 20k unique users when it's launched here, one got few thousand users and another one will be launched next week.

Having said that before all of this i spent a year building a mobile app which ended up abandoned after all done due to lack of confidence. After this failure i asked myself just one question "how much more time i have on this planet?" That's it . I became super productive overnight after that. I still have slow days but mostly everyday equals to 3days for me. Trying my best to cover all the lost time.

My advices are 1. Count your remaining days everyday 2. Good enough product is enough. Don't think about outcome. Just enjoy the process

I believe it’s motivation, interest and having some idea of an mvp; although a complete product of some kind is great and is the end goal, it’s best to not be overwhelmed and better to enjoy the process.

Anything worth your time will keep you motivated. Otherwise keep looking for that product or idea, you haven’t hit the big one yet.

Start the project using a new language, tool or framework that you’ve been wanting to try out or use; this will motivate you.

As you get closer to a mvp, things will get interesting. Keep the mvp achievable in a short time period; everything else that comes after are features, enhancements and tasks.

Each iteration you’ll find yourself with new ideas and tasks such as enhancements and features. Be sure to store these on something like trello. A checklist works!

Rinse repeat.

Take the comments here with a grain of salt. There's a lot of bad advice, even of the medical excuse kind.

One thing that jumps out to me is, if you can't finish why not scope it in a way you can?

Focus on making it so simple and break it down into steps so clear that you can accomplish it in one or two weekends. If you can't, make the scope and project even simpler the next time.

Once you get into the mode of simplifying the problem and the iteration, completing things becomes easier.

Don't auto diagnose anything. If you think there's a real problem go see a professional.

What I do is: write in down in a text file. Work on it a tiny bit until the idea stops looking so good.
You’re probably over-planning.

Scale back and just plan for a release in 2-4 weeks. Ignore everything else outside of what you can get done in that time frame. Drop the consideration of things like the domain and the name. Fight the urge to play with fancy scaffolding that eats productivity. Once you’ve launched, you’ll have a foundation to iterate on.

Release early, release often.

External accountability can help with this. It's one reason why building something small helps - you can get it in the hands of users more quickly. Then they want this or that and it gets you motivated.

Of course, it's hard to build something at any scale that people WANT to use. So you might find accountability to start some other way. One thing to try is to solve a problem for ONE person and make it your mission to make them happy. Maybe your mom has a problem that you could fix, or a friend. Maybe it's simple, like needing a new way of listing to-dos or groceries. But find a problem for one person and tell them you're doing it. That can help you find the motivation to finish.

Maybe it's not a problem to let your brain wonder without constraints deadlines and stress. Let it be creative. You can do this and still release something once in a while.
My solution to subclinical ADHD is to embark on a project of such ridiculous ambition and scope that it's never going to be finished anyway, where it's possible to work on different sub-projects within the larger project and still move forward.

Don't listen to people who tell you to keep your ambitions small. Small is boring and boring never gets done.

I think that you're on to something.

Sometimes you've just gotta let your food touch.

Maybe you just need a friend with business acumen.

I also must have 100s of projects that I started, built a bit, then abandoned when I got bored. But for some of them, friends and/or acquaintances later asked me to finish it for them (or their company). Staying motivated is much easier if you have a team rooting for you and excitedly asking for updates. Also, it feels fantastic to see your hobby project turn into a real product.

But business is a people's job and a team effort. So if you're more on the introverted tech side, you might need a trusted intermediaty between your problem solving skills and companies' unsolved problems.

The last 20% of any project is where 80% of the work lies. At the beginning its fun and frenetic, you can write tons of code and feel like you've made big progress. The last 20% is integrations, debugging, sometimes painful bits you had deferred to later.

What you need is discipline, not motivation. Motivation is fleeting, while important, it always runs out. Work on making a schedule and sticking to it as a goal unto itself. Make a contract with your future self and do it. Discipline is something you need to train, so expect to fail at first - but strive to improve in a structured way.

Also a note on small thing that has really helped me - don't tell anyone about your project till it is finished. I find talking about your half finished projects gives a similar sort of dopamine hit to finishing and can rob you of the gratification which would drive you to finish.

But if you don't have the interest to work on something (particular) any more, do you really want techniques or whatever to push through anyway?

I suppose it depends what the goal is - the question being asked suggests to me you want a successful side project (or even full time business?) no matter what it is, the tech it uses, etc. If that's the case, then I can't speak to motivation, but you need to pick a project based on identifying a niche, product market fit, etc., not experimenting with what's hot and sparking your interest this week.

If that's not right, then I think the question's wrong, and maybe you just need to come to terms with it being ok to experiment with things, prototype things; that they don't have to turn into an MVP that anyone else ever sees, you're just having fun/learning about things.

And even if it's a bit of both, you want the successful business, just only if you love the tech or idea, then you're still doing nothing wrong, because all these so far have not panned out in the loving it sense before they had a chance to pan out or not in the business success sense (so that's inconsequential).

I was about to say this. I can relate hundred percent to the modus operandi, and to be honest I just accepted that I tend to loose interest and that's fine.

Moreover, I came to analyse that what was really interesting to me was this initial dreaming and planning and obsessing phase rather than the long execution.

I tend to discover and learn what I was seeking in the early phase. After that the need is less pressing.

Accepting this I made my profession of being an architect, planner, discoverer, and not a regular maintainer of things.

Note that I also revisit often old stuff and the spark might reignite. I have completed projects in the span of years picking up after a long time.

What has worked for me is trying to build a product and focusing on user needs (as opposed to being a technical demo), which need not be monetized in any way.

The focus on users makes helps you in planning many aspects of the project which you may not have considered otherwise, as well as keeps you on track. (Why am I overcomplicating this, don't I just need X to work like this?)

I have exact same thing. I just gave up on trying to "fix it" and now enjoy my life with this "trait".
Ideas are worthless. As a project manager and game creator, I can see you don’t have something to achieve. You masterfully avoided the essential: WHAT ARE YOU BUILDING? To me for example, how I achieve my goals (coding, framework, design) is irrelevant, I just want to get the idea out and implement it in its finest details. Also to note, the 80 20 rule: the last 20% of the project is 80% of the build time. So, you’re focusing in the wrong things. Hope this helps, good luck!

ps: also as a side note, if you don’t focus on anything, perhaps a physical activity or job would do you good: yoga, sports.