Ask HN: Why is nearing completion so demotivating?
534 points| danschumann | 7 years ago
Part of me thinks it might be an aversion to sales. Part of me thinks this could have been built up so much in my head that anything short of overnight millions would be a disappointment (though I would be happy with 1500 bucks a month ), part of me thinks I might be scared of success ( or scared of surpassing my parents )(media attention), part of me fears the attacks that might come with success ( having something to lose ), part of it is the un-fun-ness of mature projects where the focus is on polish and bugs rather than broad new features, and part of me is scared of commitment: if I succeed I have to stick with this (freedom value), part of me wonders what will happen when more people become involved, if I will be able to maintain my creative direction, since I'm scratching my own itch. Part of me wonders if diet and exercise isn't a factor.
A combination, likely...
[+] [-] mikekchar|7 years ago|reply
So while it's common to think of a release as a birth of something new, realise that you also have a significant loss. You will mourn that loss. Give yourself some emotional space to deal with the mourning.
[+] [-] TheOtherHobbes|7 years ago|reply
Post-completion depression is a recognised syndrome in the arts. One psychological explanation is that constant pressure to complete maintains a core state of focus and emotional arousal.
When the pressure disappears so does the arousal, and sometimes a sense of purpose and direction disappears with it. You knew what you were doing and why you needed to get up in the morning, and then you don’t any more. It’s a bit like losing a job.
It’s also temporary. A good prosaic but effective antidote is a vacation and/or a change of scene. If that’s not practical just after shipping - it often isn’t - at least clear a couple of weeks later, book a break, and take at least a weekend off to do something fun in the short term.
[+] [-] riantogo|7 years ago|reply
I took a break from side projects for several years but recently got back to it and couple weeks back finished building. It is the same story all over again. Same feeling. I'm dreading what comes next.
[+] [-] wheels|7 years ago|reply
There's a scary cliff there, but I feel like launching is when a project first becomes real. It's the actual start. It's when you're judged. It's usually when you learn that your assumptions were completely wrong. It means you have to start dealing with actual problems, not imagined problems.
That's usually less fun, but I think it is more exciting (in large part because it's the dive into the unknown).
[+] [-] funfunfunction|7 years ago|reply
Best comment I've read all week.
[+] [-] rajacombinator|7 years ago|reply
Not sure if this is what OP is experiencing or just some 90/10 etc rule about the last parts being the hardest parts. Starting a greenfield project you can make massive progress quickly. Polishing it is slow.
[+] [-] reacweb|7 years ago|reply
[+] [-] ai_ia|7 years ago|reply
Thanks a lot !
[+] [-] kchr|7 years ago|reply
[+] [-] m-p-3|7 years ago|reply
[+] [-] drdeadringer|7 years ago|reply
I could not say this better myself. "The Dream Is Dead, Long Live The Reality". So very true upon many things.
[+] [-] petecooper|7 years ago|reply
Thank you.
[+] [-] arbitragy|7 years ago|reply
[+] [-] infamousEB|7 years ago|reply
[+] [-] hoodoof|7 years ago|reply
Programming feels like productive work, and indeed it is, up until just about the point you are at. Now it is not productive work any more, in fact, once the product is finished, programming is counter productive work. Other things need to be done and you don't know how to do them and if you do, are not in the habit of doing them. IOt is easy to get up in the morning and write code, harder to do unfamiliar things.
--> self sabotage (deeply seated need to actually not succeed)
--> fear of the unknown
--> avoidance of a change in work habit - from programming to...... ? what does one do post launch
--> fear of the likely outcome which is zero feedback, zero users
Curious - how close are you to launch, what remains to be done, and what does the software actually do?
Can I suggest perhaps be really ruthless about the remaining tasks - likely many of those launch tasks just are not important, even though the completionist in you thinks they are. For example - terms and conditions document? Ditch it until users are interested. Privacy document? Same. Purchase? Drop it.
See what I mean? If people like what you have built and use it, then the world will not come to an end because you did not have those things... and user interest will motivate you to implement them.
It's incredibly hard to work on something with no user interest. Just dump what you have built out there and see what happens.
[+] [-] marak830|7 years ago|reply
So many testers said they would try it out, never did and there was an insane amount of actual testers who wanted something slighty different. (Which i couldn't do, as I had spoken to the company, and doing certain automated style actions would have gotten me banned).
[+] [-] bigiain|7 years ago|reply
[+] [-] hoodoof|7 years ago|reply
[+] [-] asperous|7 years ago|reply
The truth is people aren't going to bust down your door and give you millions. What comes after release is far harder and demotivating then before, and, if you are lucky, you can find success after a few more years of a hard, slow grind. If you aren't so lucky, you end up back at a normal job :)
Good luck!
[+] [-] unknown|7 years ago|reply
[deleted]
[+] [-] motohagiography|7 years ago|reply
I get asked a lot why I left architecture and tech to be in product, and now, bootstrapping a relatively non-technical collaboration platform. My answer is that it's solving similar problems just at a higher level of abstraction. It's moving from a perfect information game of development to an imperfect information game of alignment and persuasion. It's like a context switch from chess to poker.* Going back into learning mode with books on sales and business is really refreshing.
Shockingly, once I cobbled my demo together it didn't just start raining term sheets. My impression is that people who know what it's like to be here don't let it out as not to discourage others.
However, what I still believe is, we don't regret things we take all the way. What we live to regret is the the pulled punch, the hedged bet, the b-plan, the retreat, the fold, the concession, the job, the approval of people we don't admire, the unsaid, the declined invitation, the judgment, the things we held on to or didn't let go, and the lack of belief in ourselves - these are the things that will shake you awake at night in middle age, and I assume, forever thereafter.
When you finish something, you need to "pop," up a level of problem solving. It's analogous skills, just with new tools and variables. Oddly, it's also a way to rest. There is an old saying that translates to "a change is as good as a break," and getting my code to the point where I could not touch it for a week while I worked my pipeline and have a demo meeting where it just worked was a huge confidence and energy boost.
Take time to invest in reading some books on business in your field. It has massive returns and feels like a break.
[+] [-] danschumann|7 years ago|reply
[+] [-] vshan|7 years ago|reply
[+] [-] mar77i|7 years ago|reply
[+] [-] DarrenZ|7 years ago|reply
For me, it’s so regular that I can see it creep up on me — all the major features completed, only the polishing and websites to complete, and it starts to hit me, trying to drag me down.
Steven Pressfield wrote a short book called The War of Art that talks about this. It’s common to any creative endeavour, whether you’re writing a novel or building a product. I’ve written a novel as well, and it hit me at the same time and in the same way — near the finish.
You need to power on through and come out the other end. All the problems and issues others have talked about will be there waiting, bit that’s a different can of worms.
[+] [-] kaskavalci|7 years ago|reply
[+] [-] btilly|7 years ago|reply
I guarantee that you're thinking about your problem wrong. There are things that people want to do that you don't know yet. There are things that are obvious to you about how to do things with your software that nobody will be able to figure out. You won't be able to learn anything about that until you have real people using it.
Go out. Find a potential customer. Preferably paying. Non-paying is better than nothing. Sit down with them, offer them a demo, train them, get feedback, and try to make them happy. If you can't do that, and can't take the feedback, then you not only won't succeed, you never had a chance in the first place.
[+] [-] ablanco|7 years ago|reply
[+] [-] joeld42|7 years ago|reply
Introspection and all the thinking you're doing is important and good and will help you overall find happiness so keep that up -- but it's not going to help you ship this. Just make a list of bugs and cross them off. Ship a V1.
If it's usable now just release it. Call it a beta, call it early access, whatever. You'll have a few weeks to just react and absorb feedback and that will help you decide what you want to do with it, learn what the market looks like, learn what the users want.
Especially with something like a creative or animation tool, you're not going to get people knocking down your door and throwing money at it overnight. But if a few people find it expressive and useful, find those users, support them and their work will bring others.
[+] [-] finyeates|7 years ago|reply
There are a few things that I've found that help me in these situations:
- Get a good project management software, personally i use https://monday.com/ for small project task management, you can list all the things you need to do - and seeing the tasks slowly disappearing can help get that feeling of momentum back
- Get a cofounder/help finding someone else to be passionate about your project or help with the work often will help spark more of that early stage excitement again. I'm currently working with some contractors on my own project and their excitement helps motivate me to push though these 'work stitches'.
- Take a small break, not too long, any longer than a week or two and you can distance yourself too much.
What you need to remember is that you're attempting to pull something off that very few people actually do, building and launching a company from scratch. It _is_ a-lot of effort, but as a founder and as it gets traction you can start to hire into roles which you don't like/don't care for.
Good luck with your software!
[+] [-] ahussain|7 years ago|reply
"perfectionism is very dangerous because, of course, if your fidelity to perfection is too high you never do anything, because doing anything results in... it's actually kind of tragic because it means you sacrifice how gorgeous and perfect it is in your head for what it really is, and umm, there were a couple years where I really struggled with that."
[0] https://www.youtube.com/watch?v=w5R8gduPZw4
[+] [-] kodablah|7 years ago|reply
[+] [-] rkangel|7 years ago|reply
[+] [-] dspillett|7 years ago|reply
If you are a creative at heart this finishing stage can feel soul destroying: you've already got your next big idea, probably several of them, just waiting for you to complete this one so you've got time to properly get started...
[+] [-] dansanuf|7 years ago|reply
[+] [-] ollerac|7 years ago|reply
You just reached a major milestone, whether it feels like it or not. You are getting near completion on a major project, you are starting to think longer term, you are considering the impact of your work on the world.
Take a week off. Or even a few months. Take a step back and let what you've done really sink in. Give yourself a treat, like playing a video game or binge watching tv or walking in nature. Whatever floats your boat.
Come back to the project in a month or two and you'll have a clearer head about where you're really at and what's left for you to do. Be kind to yourself. This kind of project is a heavy emotional and mental burden. Do not underestimate how much emotional weight it has. Give yourself permission to get back to a balanced, healthy mindset before taking the next steps.
Be well friend. Good luck! And be kind to yourself.
[+] [-] danschumann|7 years ago|reply
[+] [-] manibatra|7 years ago|reply
For me the solution has been to know that whatever I create is out of the need that it has to be created or it will bother me to no end. So even if it is criticised the other option would have been to not create it which would be much worse.
Also if you are not on point when it comes to your diet and exercise there is a lot of room left for you to feel better than you are at the moment just by doing that. The difference can be night and day.
[+] [-] newman8r|7 years ago|reply
When you're only spending ~2 months developing a bare-bones MVP, it becomes easier to just launch the thing and be less attached to the ultimate outcome.
This is just my personal experience, I've worked on both types of projects and I vastly prefer the ones that take only 1-2 months to validate.
[+] [-] drenvuk|7 years ago|reply
There is a business book that explains the disconnect between many people who say they want to start a business but only focus on the task that they're good at. One of the premise inside the book was that a baker started a bakery and ended up only baking and leaving all of the managing and appointment making to her employees. All of the employees quit and she ended up taking on all of the work herself, quickly burning out. Despite the fact that building a business was the task that she should have been trying to figure instead of just the act of baking which. She was good at baking, thought she should open a bakery, didn't realize that a baking business is only 1 part baking and 8 parts baking system building. I wish I could remember the name of the book.
The lesson that the book tries to teach is that the business is actually the product customers will give you money for, not single piece of software that you're programming right now. If you organize your thoughts around it that way then you might be able to become more motivated. You've only really built a single part of your business system. The rest of it still needs to be built and you still need inputs, cogs and outputs for it.
I'm not sure if this is helpful.
If you don't mind me asking, did you get validation for your idea and product before spending two years building it out?
[+] [-] whatshisface|7 years ago|reply
[+] [-] triviatise|7 years ago|reply
[+] [-] Angostura|7 years ago|reply
You get to the end; you've done all the big-vision important stuff. The application works, you just need to tidy it up a little. You're at the annoying snagging, which provides little personal satisfaction, but has to be done.
[+] [-] chatmasta|7 years ago|reply
If that’s true, it’s better to be realistic about what work remains. That way you won’t lose motivation when you’re spending so much time completing the project, because you’ve consciously recognized there is still a lot of work to do.
And TBH I’ve been in the same boat, and in fact am in that 80/20 area on my current project. We’ve all been there I think. It’s part of software. Best thing you can do is recognize it for what it is and deal with it like you would any challenge.
[+] [-] peter_retief|7 years ago|reply
[+] [-] nartz|7 years ago|reply
Its like when you're in love, at first you can survive on romance, but to survive a marriage, there is a necessary shift into the long term mentality.
You've romanced your way to a product, but haven't considered the long term of it yet. In the future, it would help to have some long term thinking earlier on, so you can plan for various things and not have a step-function-like inflection point in your expectations.