Ask HN: Why is nearing completion so demotivating?

danschumann | 534 points

When your project is finished, the dream is dead and the reality is born. The death of a dream is like the death of a friend. It's probably been with you for a long time -- longer even than the length of the project. A dream is the manifestation of what's possible. When it is over, the possible diminishes very quickly and you are left with what actually is. Will people respond well to your project -- in the dream stage it is possible; everything is possible. In the reality stage, it will only be what it is.

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.

mikekchar | 6 years ago

Are you me?

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.

hoodoof | 6 years ago

I have been there before and I think it's demotivating because reality is setting in. Before you release you can stay under the delusion that anything is possible. As soon as you release you are forced to deal with problems that aren't fun anymore. Marketing, advertising, people telling you your product isn't very good, people telling you they like your product but then not buying it and using alternatives instead.

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!

asperous | 6 years ago

Way to get motivated again:

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.

motohagiography | 6 years ago

“It's not that students don't "get" Kafka's humor but that we've taught them to see humor as something you get -- the same way we've taught them that a self is something you just have. No wonder they cannot appreciate the really central Kafka joke -- that the horrific struggle to establish a human self results in a self whose humanity is inseparable from that horrific struggle. That our endless and impossible journey toward home is in fact our home. It's hard to put into words up at the blackboard, believe me. You can tell them that maybe it's good they don't "get" Kafka. You can ask them to imagine his art as a kind of door. To envision us readers coming up and pounding on this door, pounding and pounding, not just wanting admission but needing it, we don't know what it is but we can feel it, this total desperation to enter, pounding and pushing and kicking, etc. That, finally, the door opens...and it opens outward: we've been inside what we wanted all along. Das ist komisch.” ― David Foster Wallace, Consider the Lobster and Other Essays

vshan | 6 years ago

I’ve built a dozen apps over the past 10 years, most of them commercial, and I always encounter this dip that you describe as I approach the finish line. A number of commenters are suggesting it’s the fear of what comes next that is causing it, but I don’t agree.

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.

DarrenZ | 6 years ago

You have been working for 2 years and have no customers?

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.

btilly | 6 years ago

I have struggled with this too. For me, the thing that helped was figuring out how to turn the "ship it" moment into a mechanical process -- a list of bugs and a ship date. You stop creating a beautiful thing, and just need to fix X things before Y date.

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.

joeld42 | 6 years ago

I can definitely draw parallels with this feeling, in my mind its a combination of finding it harder and harder to see actual meaningful returns on your time invested on the project. When you're just starting out and delivering big features and changes you can get that feedback quickly and things seem to move quickly. But when you're now having to focus on cleanup and polish it can feel like the project stops moving and you're stuck behind a wall.

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!

finyeates | 6 years ago

I feel like this quote[0] from David Foster Wallace is relevant here:

"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

ahussain | 6 years ago

Because the first 90% was enjoyable and the second 90% is no fun. The places a mind can wander when provided a blank canvas are infinitely more vast than an already painted one.

kodablah | 6 years ago

Procrastination is most often a self-defense mechanism for coping with your fear of your work not being good enough. The procrastination creates an “out,” allowing you to excuse yourself if your work isn’t excellent. This podcast with two psychologists who have studied procrastination heavily is quite illuminating https://www.artofmanliness.com/articles/beat-procrastination...

dansanuf | 6 years ago

In general, I find that the mind doesn't lie when you're stressed out, it just exaggerates a bit. If I had to guess, all of your fears are valid fears and you should sit with each one and address it. However, now is not the time.

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.

ollerac | 6 years ago

I could be very wrong but the reasons you gave were all scenarios where you end up successful. That probably makes me think that you are just scared of the failure and judgement that comes from putting yourself out there.

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.

manibatra | 6 years ago

I think it's harder to pull the trigger and launch once you've taken so long (years) to work on a project. You're a lot more invested in the success or failure, so you take a perfectionist view of the project which is a view that often leads to procrastination.

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.

newman8r | 6 years ago

This is somewhat on topic but people may consider it unrelated.

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?

drenvuk | 6 years ago

One aspect that I don't has been mentioned is the old joke I and my colleagues have about 'its the last 10% that takes 90%' of the time.

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.

Angostura | 6 years ago

It’s the 80/20 Pareto principle. The last 20% of the work feels like 80% of it. And honestly, maybe it is. Have you considered that maybe you aren’t as close to the end as you think? Often that last 20% doesn’t contain any major challenges, but rather a mountain of small and tedious tasks that you’ve “left til later” throughout the project. So although it feels like you’re almost finished, because you’ve eliminated all major challenges, you actually have a lot left to do because the sum of those smaller tasks is greater than you estimated.

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.

chatmasta | 6 years ago

I have exactly the same experience, not just with projects but with technologies as well, I move from 80% completed projects because I get excited about a new thing, either a new s/w framework/language/electronics and then never come back to finish. I have a number of partially completed systems in use (One is a controller for emergency vehicles, another a tracking dashboard for shipping reefers, strangely they seem to more or less work) I keep thinking that one day I will get a really good product and make enough money to hire developers to complete and support what I have created. I have given this some introspection and have a couple of possible reasons, one is "fear of failure" I abandoned a facial recognition system I spent years developing because of one rejection. Another is loss of interest, the creative stuff is all done and now its down to plain work. Anyway, thanks for sharing

peter_retief | 6 years ago

There is a required shift in mentality that you are due.

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.

nartz | 6 years ago

It's natural. All the tension gets released. Your driving purpose for so long is gone. "Just relax and enjoy yourself" doesn't really help because you enjoyed working towards a goal. The let down is a natural part of it that just reminds you what a ride you had. The only solution is to set a new goal. Next release. New project. If you want to chase the dragon of your first release, try blogging about how you got there.

tootie | 6 years ago

I can only speak for myself but I consider myself to be some sort of pro academic. I should maybe consider a career at a university. Because one of my biggest flaws is that I love starting projects and following them through until I've learned everything new I can squeeze out of them.

Then just before the finish line when I feel that I have a good understanding of the project my energy and willpower falters and my focus is drawn to new projects.

INTPenis | 6 years ago

Have money again? Getting people to use it for free will probably be a challenge... getting people to pay may be nearly impossible.

Here's my animation platform that gets no traffic as an example: https://www.superanimo.com

Maybe yours will be different but at one time I also thought "if I release it, the people will come." Luckily I wasn't invested too much in a certain outcome after launching. Otherwise I would have never kept improving it. I still don't know if more than a few people will ever try it, but I like working on it so much it won't ever feel like a waste. If nothing else, at least I can make silly animations with it.

mrieck | 6 years ago

I'm currently in a somewhat similar situation, although with a smaller open source project, and that's exactly what I've been struggling with the last few weeks. There are some great points in the comments here, here are my 2 cents and what I'm currently doing.

Like someone here said already - the second 90% are no fun. The first 90% are fun, launching is fun, people using and loving your software is fun and eventually getting filthy rich is probably fun (I really wouldn't know), but the second 90% are usually just a giant pain in the arse. Accepting that does make it easier.

Plus, when you're making something you care about and you really want it to be good, it's particularly hard to say no to features, even more so when you expect to get paid for the whole thing. And a case can certainly be made that one should probably be careful not to launch an MVP with too strong an emphasis on the M, no second chance for a first impression and all that.

That being said, as Joel Spolsky once wrote, shipping is a feature. It's your most essential feature. If you cut a few things here and there and add them post-launch, it probably won't kill you. It may even turn out that you don't need them or that you could do them better.

If you keep pushing a deadline trying to get everything in there, getting it just so for the launch, losing more and more motivation along the way, maybe deciding that you really need to rewrite this or that but it'll take you another month or something - that could kill you.

So I think this is the time to brutally cut everything you can cut and just get the damn thing out the door. Half a product is better than both a half-arsed product and no product.

Once you're done butchering your todo list, you apply the age old universal recipe for all things that you don't feel like doing but need to do, trite though it may seem - you take it one step at a time. You don't sit down at the computer thinking "I've got to launch this". You sit down thinking "I've got to implement this thing", "I've got to fix that bug", etc.

You've worked on something continuously for two years. This already puts you ahead of the overwhelming majority of people who want to make things. In the words of Captain Reynolds:

https://youtu.be/xbbj2o0yUI0?t=17s

I should probably go and see about following my own advice now.

gnl | 6 years ago

I have this too and it is in my case attributable to one thing only: fear that it bombs.

That's why I try to release stuff as early as possible to feel which way to go in with the development to minimize that chance. Two years is a long time but I can see how for some software that is a reasonable amount of time to spend in development mode before the first release.

jacquesm | 6 years ago

> 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 )

Beware of those expectations, after the initial press fades out (a week or two in), you're going to have close to 0 users and 0 revenue. Launching is just the first step, you'll be successful when you can grow your user base.

You're likely not going to feel successful at that point, probably the opposite: "I spent 2 years working on this and no one is using it".

vjeux | 6 years ago

One cautionary note: Beware pushing/powering through incipient burnout, rather than addressing it. "Emotional debt" can be hard to pay off. I've had valuable projects that I was very reluctant to touch again, even years later.

mncharity | 6 years ago

Do you have a written plan on how you will make money with this - like a business plan? If not, take a day off and work out a complete outline on what you want to achieve and how you will get there.

I totally get what you are saying and have been there myself - the development stage is fun, and you avoid / defer marketing tasks because, let's face it most of us HATE that stuff. But if you want to make money, you need to do it, and having a plan helps because you have the 'big tasks' broken up into little chunks.

Once you have broken down the steps you can plan your time - start by spending an hour a day on one of the marketing tasks, just to get into the mindset and work from there. You might find some marketing tasks are fun, just as doing a blog / video demo of the product, or putting together a collection of cool screenshots showing what it can do.

Your very first marketing task is to post here with a screenshot or something showing what your product looks like, or even the name - marketing is part getting the name out and I haven't seen that in this post anywhere yet.

So, yes it is hard but take it in small steps - one at a time and be persistent.

acutesoftware | 6 years ago

I am in the same boat right now - a project is 90% complete but I have no motivation to do the last 10%. I blame laziness, but really it boils down to a few things:

1. The enjoyment of building - I quite enjoyed building this project, and once it's "done" that joy ends.

2. The fear of failure - what if it's a flop after I publish?

3. The hatred of sales - I'm a programmer, I don't want to deal with selling the product!

vivan | 6 years ago

In addition to what others stated, if "nearing completion" means "the programming is almost finished", then this can be demotivating because as an experienced programmer you know that this means that there is still about 400% to be done in terms of boring debugging, deployment, debugging, optimizing, and boring debugging, packaging and deployment... and debugging!

jonathanstrange | 6 years ago

Overcoming this is fear of launch is the key differentiator between businesses that have a chance and those that are doomed from the start.

slantaclaus | 6 years ago

It’s a fear of failure. The sky is the limit with new fresh projects. Thinking of the potential and possibilities is exhilarating. But reality hits hard once you launch. That’s why I’m a proponent of launching early and often. Get it out there fast and don’t spend a lot of time thinking about how successful or unsuccessful it will be.

abootstrapper | 6 years ago

The impending prospect of being judged.

m1sta_ | 6 years ago

Find a partner. Often I found that where the fun stops for you, it begins for someone else. I personally like creating PoC or solving complex problems. The whole story that comes afterwards, it being sales, marketing, polishing or any other stage is killing me inside, but it is often the start of someone else's challenge.

mg794613 | 6 years ago

Ok, I am very depressed person and I do not have motivation. All the comments are very insightful, great and true.

I checked your http://schuwing.com website and want to tell you it is really great what you have built.

Now Advice: Forgot about all the expectation you have about money, payment model, people will like it or not.

Think about positive side of it. Check your website again and see what the great thing you have built. How much you have learned during process. Can you mention it on your resume? Can you talk with passion about this? After two years when you see this Is it not making you great or felt yes I have achieved something?

If yes than do not fear and push the release button. Forgot all about you negative thoughts. Loose your expectation if someone will buy or not. Continuously improve it.

codesternews | 6 years ago

> Why is nearing completion so demotivating?

Because the bulk of the interesting work has been done, and now all that's remaining is the finicky, nitpicking tasks that you've been putting off doing for the whole project.

> though I would be happy with 1500 bucks a month

I wish you the best of success, but please be prepared that you will not likely reach this goal for some time, if ever (although I hope I'm wrong).

Everything else you are worried about (surpassing parents, more people becoming involved, losing creative direction etc) is putting the cart before the horse. It's far more likely that the project will fail to meet your expectations. Especially if you've been working on it for 2 years and haven't had any customers validating your work in that time.

I don't mean to be a downer, but that's the reality of most projects.

imron | 6 years ago

i think you defined the whole process as one challenge. divide it to many small challenges according to the process, and reward yourself after each one completed, then you don't need to reach 100%, you are already succeeded ( by your own definition ).

tripn | 6 years ago

At first software launches felt like that.

Getting a software out in public is very stressful the first times you do it, essentially this is fear of _social rejection_ I guess and it can be harder for introverts. But customers and people are much, much nicer than one can expect! Especially if you love your product chances are people will love it too. You'll get used to be "vulnerable" in this way, meaning anyone with an internet connection can criticize your "baby" unfairly (but most of the time fairly!).

Sales, bugs and getting criticism are actually really fun once you get to enjoy them!

My advice is to give you some time to be energetic before launch, so as not to begin it tired.

p0nce | 6 years ago

What you always need to consider when taking on a huge project is what techniques you want to leverage and whether you've scoped things appropriately.

That is, when you make a small personal work, you can leverage all your technical skills towards the goal. And you can redesign the problem to fit your skills. You get to try anything just for the sake of learning.

But if you intend to build a whole business, the leverage - and hence the techniques - come from a different, more abstract place. The SV startup model that is often on display in HN is based on leveraging lots of capital and the existing Bay Area tech ecosystem to build very large, capable organizations in a short span of time. That takes a very broad skillset and it isn't 100% based on the founding team's own skills, but rather on the strength of the connections and recruits they can get as they try to build "business machinery". An organization is ultimately a designed thing, just like a product.

When a codebase gets past the prototype/greenfield phase and becomes a grind of churning out features, bugfixes and optimizations, sales, product marketing and customer support, it is likely to escape the grasp of your existing techniques, because - unless you're extremely selective about what you're aiming for - that kind of breadth is going to be better suited towards an organization with defined roles and specialists than a lone developer who is wearing every hat every day. There's both a technical burden and an emotional burden involved and most people, most of the time, do better by sharing it, hence the common advice to have co-founders.

That said, plodding along for long periods with slow progress is hardly unusual regardless of how you scoped the project or who you got involved. Sometimes you have a technique handy that makes it go smoothly, but oftentimes it is just a grind and you have to commit to the grind to get the learning done and even know what you're doing wrong. It's no different from training your body or mind in other contexts: some things come easily, others don't. Try to go from strength to strength, but don't despair when you have to do something you find painful and stressful.

annywhey | 6 years ago

For me, it's confronting the inevitable sales rejection and critical feedback upon release that causes the demotivation.

The solution was to partner with people that enjoy sales, so I can remain focused on the product ("building the dream").

matchagaucho | 6 years ago

I think there is potential that you may spend another year to polish your launch without earning anything. Why big launch then?

Maybe you should just now release a quick alpha version and share it for free on a niche forum with your target audience. I am sure you will get a valuable feedback. There may be people who may want to donate to help you with beta and then GA version. If you succeed then you will worry, you can always employ somebody, sell everything, open-source or just fork with your new direction.

imhoguy | 6 years ago

Happens to me every time.

My last side project was a data-driven sport (Cricket) analytics blog (https://hackpravj.com/blog/inside-cricket). Worked on it for 8 months (every Sunday), now when it's done I don't like the way I wrapped it up.

People appreciated it, I learned multiple new things but it didn't go as per the dream (the initial motivation that helped me start it).

pravj | 6 years ago

My personal hack to get around pre/post completion downers is to have a clear idea of what to do after the project completion.

This can be support for the completed one, another project, vacations, or anything really, as long as it is clearly visualizable and tacit. If there are multiple good options and I cannot pick one of them, I try to clamp them to a maximum of 3. All of them have to be clear and concise.

It is a somewhat simple system, but I have found this to work time and time again, mostly because I came to realize that the core of these downers could be attributed to post completion void. Before this approach, I would find myself delaying completion in order to not face the unknowns of what would happen after getting though the goal line. This led to unneeded anticipation worries and needless time wasting.

On the other hand, having these delimited post project goals took the situation on its head. Instead of delaying completion, I worked even harder to get there fast and jump to the next exciting stage as fast as possible.

Thank you for the post and for sharing your experience with us!

lopespm | 6 years ago

What type of animation software?

It sounds to me like you need to find co-founders or partners. Part of surviving in the long run is really just emotional support from people who believe in your product and share similar interests. It is unnatural in my opinion for a human to spend years working on something with no immediate reward (doesn't mean you shouldn't do it).

CryoLogic | 6 years ago

Thats totally relate-able. Completion of one project on which you've worked for a long time implies you're about to finish something you finally feel confident about, and now moving on to start another one (maybe completely new project). So this feeling is somewhat like moving out of a city where you've lived for quite some time.

imujjwalanand | 6 years ago

I've experienced this often. Some comments:

- Before a release, I have to hold off major features (like you path system) and it goes slow and boring. But immediately after release, I can suddenly begin the exciting new stuff again. It's a freedom to look forward to.

- When swimming, I would get tired near the end of the lane, but by visualizing the end being even further away, I got more energy.

- My todo list grows faster than I clear it. So aggressively remove pre-release items as much as possible. You're never going to do them all anyway.

- You really need people to be using it or you'll be designing things wrong, perhaps even the major organizing principles will be hard for users to understand. You don't want to end up with a Gmsh or a Blender!

- User requests are a powerful motivator. You're doing work for a confirmed real purpose and know they're going to appreciate it.

lopmotr | 6 years ago

This has been mentioned in various permutations, and I'll add another one. The happiness in figuring a puzzle out is not when action is taken, it's when you figure it out in your mind. What about when you >think< you have figured it all out? Could you trick yourself into considering that your proposed solution might not actually be correct and you have to build it in order to check? Perhaps that doubt could slow someone down as well, enough to not want to continue either. What helps motivate me to finish is guilt, or more to the point the guilt of someone expecting the outcome and not receiving it. Not the best thing to chase/avoid, but everyone has their carrot/stick. Also consider that the work and upgrades are never over so the current release is just the latest iteration of your efforts.

thedarnoc | 6 years ago

I've been thinking about it quite a while. I think a big part of it is that when you finish one work item or project you need to move to something else. And people generally don't like change. I noticed that it gets even worse when I'm not completely sure what I'm going to work on next.

tananaev | 6 years ago

How's that novel coming? Almost done, I'll bet.

https://thelastpsychiatrist.com/2009/12/how_to_create_motiva...

dmfdmf | 6 years ago

Your current thing will get you to the next thing you love, only my you will have a little more freedom in time to carry forward.

Stick with it, and ship. Shipping is a drug. You will level up to really be in the driver's seat.

j45 | 6 years ago

A better question might be, "how can I get motivated again?" :-)

trevyn | 6 years ago

You don’t like sales and selling. Same as most of us coders. The truth is that’s when the real work really begins. This is the testing part, the first part was the hypothesis.

ajeet_dhaliwal | 6 years ago

Starting a new business project is like owning a puppy. Everything is fun and the future looks bright because you think you will eventually have a useful and loyal dog that will serve you. But the whole time you had a wolf pup without realizing it. Perhaps the wolf will ultimately serve you. Or perhaps it will keep you up at night, eat your food (money), and coerce you. Once you make that realization the anxiety can cause a loss of motivation.

louprado | 6 years ago

I think personally it is this:

You are motivated to get a lot of bang for the buck. While the derivative of your function is high, you’re feeling you are making “great progress”.

Then the thing decelerates and now you have a lot of niggling details to iron out. Each one takes a while.

You look around and see that other problems have higher BANG to BUCK ratio. You naturally want to do those.

Remember to land the plane man (or woman) !

EGreg | 6 years ago

Your brain may be telling you that you need to shift your point of view and focus your energy on different activities, but you may not be clear on what those activities are, or feel like doing them.

Have you launched a product before? Do you have any pre-launch users/customers? Have you done customer development on this product, or just built a thing?

dgreensp | 6 years ago

To the extent that having interesting problems to solve is motivating, running out of them should be correspondingly demotivating.

montrose | 6 years ago
[deleted]
| 6 years ago

I'm in the same boat as you recently, and all I can think of is the story (maybe a myth or fable?) about the painter who was cursed with his paintings coming "alive" when they were finished - to everyone's detriment. So he was always careful to leave one eye or other small element unpainted.

1auralynn | 6 years ago

A lot of times by the time I am almost finished with a project I am bored with the project...and only the most tedious stuff is left. For me, formatting my bibliography. Just kill me now is how I feel. (bibliograpic software does not help btw...too many errors.)

SubiculumCode | 6 years ago

I know that feeling very well. But there is only one answer, keep walking out of this hell.

mgoetzke | 6 years ago

For many it's not the completion that causes the dejected feeling. It's the thought of starting something new, knowing many of the daunting tasks that will lie ahead. And further knowing that you cannot know all of them.

koolba | 6 years ago

If you want a support group of at least one, check my HN profile. I'm there too.

tomcam | 6 years ago

I believe that the journey can be exhausting and fatigue as well. The closer you get to completion, the longer you’ll have worked on the project, the more like you are to be fatigued. Any long journey will take its toll on you.

partoa | 6 years ago

For me I feel like as you near completion it becomes harder to make complex changes quickly so each time you sit down to make an epic commit you are not able to make as much impact when compared to the start of a project.

swerveonem | 6 years ago

Sounds like you need a partner to take on the things you dread (marketing, sales, & support). And you take on developing future iterations of your idea based on the marketing, sales, and support feedback.

TruffleLabs | 6 years ago

To me, at that point all of the interesting issues are tackled and the remaining ones are boring or outright repulsive so my mind keeps on wandering to new interesting things.

No, unfortunately I have no solution available...

beefield | 6 years ago

Yes a combination of what you mentioned, plus the possibility that it'll all fail (which happens 90% of the time), which wasn't really something you thought about when you were still building.

wellboy | 6 years ago

It’s not, at least not for everyone. Which is why you need your team members to compliment each other, and perhaps even rotate poor finishers out of your team when you’re nearing completion.

eksemplar | 6 years ago

I'm almost done with my side project and I feel exactly the same!

billconan | 6 years ago

I have seen that when production and after production are handled by different person, company or partnership have tons of success. Because each can be in his bubble forever.

iamgopal | 6 years ago

> Part of me wonders if diet and exercise isn't a factor.

For sure and probably more than any of hose hidden psychological you've invented.

My advice is to find someone to work with on your product.

mabynogy | 6 years ago

If you have the runway, take a 2 week staycation before launching. There's a good chance you've been burning hard for a while. You may just need a break.

pfraze | 6 years ago

The risk of failure is reduced when you near completion.

tomlue | 6 years ago

Because you realize you haven't thought it through enough, and continuing is daunting. There is no such thing as complete.

neom | 6 years ago

because you are getting out of your comfort zone (developing the project). Now you will enter a more marketing and sales side which we usually dread as developers. Maybe start doing it yourself and as it gets some clients then hire someone. Or find a cofounder that actually complements your skills (not another dev).

cooervo | 6 years ago

Because the closing effort is a lot of detailed work that you didn’t anticipate and could be quite demoralizing

m3kw9 | 6 years ago

For anyone feeling line this email me at segmond@gmail I know the pain and it helps to have a support group

segmondy | 6 years ago

Maybe because of the 80:20 rule? The steepness in progressing near the end is suddenly much higher.

Double_a_92 | 6 years ago

read “do the work”, a 2 hour motivational read

dustingetz | 6 years ago

I am the same as you. Last year,I graduated from university and I got a programming job. I think I love programming and computer science, but I get tired with that boring job instance. The conflict between dream and reality.

My written English is awful, that's all.

crb912 | 6 years ago