TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: How do you stick to projects?

65 pointsby trmsover 3 years ago
Posting here in case someone else is going through the same thing and could benefit from reading the comments.<p>I get passionate about a new language, framework, idea, project, or hobby for 1&#x2F;2&#x2F;3 months, then quit. Like clockwork.<p>For some concrete examples, I&#x27;m talking about things like: journaling, Arduino, web development, game dev, photography, writing fiction, tweeting, posting videos to YouTube, knowledge management, &#x27;note-taking,&#x27; and more.<p>I used to think it was a question of burning out, so after a time I started limiting myself to &#x27;x&#x27; hours a day. That did extend things slightly, but it wasn&#x27;t a game changer.<p>I always seem to find an excuse as to why it&#x27;s not worth continuing, right before actually accomplishing anything with the tool&#x2F;skill in question. This applies to things both big, like getting into a whole new hobby, and small like trying some framework out.<p>As such, I spend many days feeling like the donkey in front of the stack of hay and the pail of water. I know that if I only stuck to one thing I would be much better off, but somehow, I don&#x27;t.<p>This translates to my work as well, (at a startup) where my title is, quite literally, &quot;generalist.&quot; I do stuff ranging from the software side all the way to marketing, sales, and everything in between. It&#x27;s working for now but I get the feeling it&#x27;s not viable for the long run.<p>I was wondering what the HN crowd thought about this, and if there is someone who managed to escape this trap. Thank you.

30 comments

marginalia_nuover 3 years ago
I think first of all, you need to understand what you want to get out of your project. It&#x27;s okay to just explore a thing that seems cool, and if that is all that you want to get out of it, it&#x27;s okay to abandon that exploration when you&#x27;re full.<p>I&#x27;ve gone through a lot of hobbies and projects, and each and every one of them has left me more capable. This is fine. I&#x27;ve also embarked on bigger projects that have taken years.<p>If you are working for some particular goal, sometimes you need to push yourself a bit too. It isn&#x27;t always glamorous, you won&#x27;t always feel inspired; that stuff does wear thin as you get farther along. Sometimes it is a slog, and those days just showing up and going through the motions is plenty. Sometimes breaks can be good too, but they have a habit of becoming indefinite so it&#x27;s dangerous territory.<p>&gt; This translates to my work as well, (at a startup) where my title is, quite literally, &quot;generalist.&quot; I do stuff ranging from the software side all the way to marketing, sales, and everything in between. It&#x27;s working for now but I get the feeling it&#x27;s not viable for the long run.<p>It is absolutely fine to be a generalist. Having insight into all these areas makes you extremely versatile, and allows you to look at problems in ways no specialist could. Especially at a startup, this is an amazing skillset.
评论 #29640598 未加载
Crazyontapover 3 years ago
I&#x27;ve been through this and in my case it turned out to be clinical ADHD.<p>Unfortunately my diagnosis came at the very late age (40+) because whole life I thought it is just me being lazy and unfocused and seeking medical help &#x2F; medication is the wrong answer to such problems - only to discover now that some of our brains are actually wired differently and it&#x27;s not that we are being weak or unfocused but it&#x27;s actually the wiring in our brain making us behave this way and you can freaking see this on an MRI too.<p>If you can&#x27;t get an evaluation at least try to read this book called driven to distraction. One other book which I also read again and again is &#x27;Finish&#x27; by Jon acuff. Has many useful tips which anyone can use.
评论 #29641995 未加载
评论 #29647402 未加载
评论 #29644785 未加载
评论 #29645997 未加载
hoffspotover 3 years ago
When I read your question, I thought you were writing about me. I have the same tendencies and I think it may be related to the &quot;progress curve&quot;. Early when you are learning or trying something, it&#x27;s very interesting because everything is new and the learning opportunities are everywhere. Progress is rapid and there are few difficult barriers in the early going. When the thing you are doing no longer scratches that &quot;learning immediacy&quot; itch and continued progress takes longer duration of focus, the new shiny loses its luster and you move on to the next thing. Some people seem to just have the discipline and focus to keep plugging away. I&#x27;m not sure if that is learned, genetic, or can be arrived at through the use of some sort of system, but I don&#x27;t have it, and I think it is the thing you seek. Let me know if you find it!
评论 #29640240 未加载
oliv__over 3 years ago
I mean I feel like it depends on what you&#x27;re looking to get out of the project?<p>If you&#x27;re looking to up your skills in a new language or just &quot;try&quot; the new activity, then it makes sense that you would quit a few months later: you&#x27;ve acquired what you wanted.<p>If you wanted to keep going and pursue that activity for longer, I think it&#x27;s a matter of not making the activity conditional on it &quot;satisfying&quot; you because as someone mentioned in another comment, you&#x27;ll lose that initial dopamine hit once the activity becomes familiar (or boring): so the solution imo is to actively decide that whether you enjoy it or not, you <i>will</i> do X. And that&#x27;s just a matter of learning to commit to something.<p>I used to be all over the place and chase new ideas over existing projects all the time, but it wasn&#x27;t until I made a decision that OK I&#x27;m going to stick with this no matter what (at least for a period of time) that I started finding success. Now I think consistency is 80% of success.<p>Another thing I find useful to keep going is to find a way to keep getting small &quot;wins&quot; every now and then in the journey: the small wins make you feel like the past time invested was worth it and make my brain eager to continue as it anticipates the next one.
评论 #29641098 未加载
idiotsecantover 3 years ago
Because your brain rewards novelty with dopamine, simple as that. Once it leaves the exciting &#x27;new project&#x27; stage it just becomes work. That&#x27;s when you have to override your lizard brain and do it even <i>without</i> the dopamine hit.<p>If you figure out how to do that, let me know. I wish I knew.
评论 #29641352 未加载
syntheweaveover 3 years ago
Maintaining coherency of the project&#x27;s core ideas is my key. I was introduced to this through a philosophy of truth course. If the ideas avoid contradiction and are of genuinely new ground, pursuing the project is a matter of executing until either the project fulfills the concept or some unexpected barrier was discovered. In doing this you have to set testable benchmarks for what makes it &quot;done&quot; and &quot;successful&quot;. List them all out. Sometimes you learn your principles through your benchmarks, other times the reverse. The project is often better motivated by a study goal (&quot;I learn this&quot;) rather than a utility goal (&quot;I earn this&quot;).<p>If contradictions slip in, then scope becomes unlimited. Most businesses will eventually end up in a contradictory position - and this sets a definite limit on their lifespan. But you can avoid this fate in a side project by removing some of the assumed requirements of business and allowing it to be an obscure toy or a money-loser, instead setting other benchmarks for success.
评论 #29645928 未加载
empressplayover 3 years ago
My wife and I work on software projects. They become fairly advanced because she codes and I PM &#x2F; test. Every time she implements a new feature or fixes a bug, I&#x27;m happy because the bus is moving forward, and she&#x27;s happy because she&#x27;s made me happy. I also update her on happy user stories, and make it obvious they make me happy because once again, it makes her happy. Anyway, that&#x27;s just one way. I&#x27;m sure there&#x27;s others.<p>(ETA I&#x27;m a woman, I realized this could read badly otherwise :)<p>Another time, I wrote a novel, and she read each chapter when I was done. I realized that if I didn&#x27;t finish the novel, I would leave her hanging, and I didn&#x27;t want to do that, so I finished it, even when I got &#x27;mired in the middle&#x27;.<p>I guess my point is, try to involve someone you care about to hold you accountable, make a commitment to them to finish it.
评论 #29642910 未加载
评论 #29645967 未加载
HeyLaughingBoyover 3 years ago
Are you doing these things because you&#x27;re genuinely interested, or because you think that you should be interested in them?<p>It&#x27;s really easy to see what other people are doing and think that it&#x27;s interesting (because they tend to gloss over the boring bits), but once you get into the weeds of learning about it, realize that you really don&#x27;t care that much.
评论 #29640428 未加载
PaulHouleover 3 years ago
I have three side projects now. One of them (active) keeps expanding and it might be fair to call it a program instead of a project. It has had a large aspect of discovery; often when I try to invent a new feature I go on a long detour that involves discovering the nature of the system, once that has been unveiled the actual invention and creation seems almost trivial.<p>Project #2 has an early prototype but there is no energy going into it because #1 is in a state of ferment.<p>#1 and #2 are prerequisites for the social bit of #3 which is frankly a moonshot.<p>Really I don’t add new projects often and I rarely let a project be motivated by ‘learn a new language’, ‘learn a new framework.’ Often those are just black holes. Go learn LISP or Haskell and you will either fail to learn it and still think the grass is greener over there or if you really do learn it you realize that ‘a monad like is like a burrito’ is the definition of insanity and there is a good reason why people dream of LISP and Haskell and really write C, COBOL, ColdFusion, JavaScript, whatever.<p>Sometimes my projects force me to learn a new tech and then I do it. I am looking forward to WebGL.
评论 #29638951 未加载
dr_morkover 3 years ago
Being a &quot;generalist&quot; is great and will pay off in the long run but only if you want to do stuff independently (entrepreneur, youtuber etc). If you want to move up the career ladder, I suggest you &quot;specialise&quot; first for quite some time and then get back to being a &quot;generalist&quot;.<p>I guess Feynman says it better.<p>&quot;Fall in love with some activity, and do it! Nobody ever figures out what life is all about, and it doesn&#x27;t matter. Explore the world. Nearly everything is really interesting if you go into it deeply enough. Work as hard and as much as you want to on the things you like to do the best. Don&#x27;t think about what you want to be, but what you want to do. Keep up some kind of a minimum with other things so that society doesn&#x27;t stop you from doing anything at all.&quot; - Richard Feynman
评论 #29701648 未加载
zekenieover 3 years ago
First, maybe don&#x27;t judge yourself too harshly. Sometimes it&#x27;s OK to go through phases and then get over things. But, I think it&#x27;s also worth working up your ability to stick to something. When I look back at my own history, I see some patterns. When I stick with things, I usually have routine, community, and a healthy balance in the rest of my life
评论 #29638742 未加载
rcconfover 3 years ago
I&#x27;ve been working on a project for 3 years straight. The hardest part of continuing the project is that 90% of the project gets done in the first year, then the 10% takes so much time it&#x27;s very discouraging.<p>For me, it&#x27;s the feeling of accomplishment and pride that keeps me going. Regardless of the projects success, I&#x27;m proud that I&#x27;ve worked on something for so long and seeing it improve everyday is satisfying. There&#x27;s nothing really else out there that gives me the feeling. If you ignore the success of the project (whether that&#x27;s monetization or popularity.) and focus on the fun and beauty of improving something every day, it lets you go pretty far and long.<p>At the end of the day, you always have that project that you worked on and improved on every day. You can look back at it, show it to people, etc, and it almost seems bigger than you.
评论 #29639013 未加载
BeatQuestGamesover 3 years ago
I try to have smaller projects that I can finish over a weekend in between my larger ones.<p>For example my Bluetooth Midi Pi project took about a few days to finish, was posted here and was well received.<p>My upcoming game, Project Haze has been in some development for about 18 months or so. I&#x27;ll often take long breaks with it, my goals are vastly different since it&#x27;s a commercial project.<p>Instead of pushing it to GitHub and sharing it, I have to get it on Itch or Steam, etc. If possible I&#x27;d love to take time off to focus on shipping the first version. Before this game I also shipped a small mobile game.<p>My best tip would be to start very small. Make the smallest possible project you can this weekend. You can always expand upon it later.
评论 #29645935 未加载
kkonceviciusover 3 years ago
&gt; I&#x27;m talking about things like: journaling, Arduino, web development, game dev, photography, writing fiction, tweeting, posting videos to YouTube, knowledge management, &#x27;note-taking,&#x27; and more.<p>One issue I see is that none of the project examples you listed have a real end. They are continuous and can never be finished. &quot;Create an online 4-player version of battle-city&quot; is a project. &quot;Game dev&quot; is not a project.<p>Then the things like journaling, knowledge management, and note taking are big tells. To me these seem upside down. The natural thing to do is to have a defined project and take notes and journal and gather knowledge when you encounter road-blocks while executing the project. Otherwise these activities are fruitless on their own.<p>I think you might benefit from reading this series of short articles: <a href="https:&#x2F;&#x2F;mindingourway.com&#x2F;guilt&#x2F;" rel="nofollow">https:&#x2F;&#x2F;mindingourway.com&#x2F;guilt&#x2F;</a> (note that you have to read them in order).
评论 #29701656 未加载
u2077over 3 years ago
I would recommend sharing your project with others. When people start using something you make and give you feedback, that is the most motivating thing ever.<p>Getting my first sale on a side project gave me new energy. Eventually more and more people started giving me feedback and I kept going. Even people who were rude gave me energy because that means they care enough that something is bothering them.
blablabla123over 3 years ago
&gt; I always seem to find an excuse as to why it&#x27;s not worth continuing, right before actually accomplishing anything with the tool&#x2F;skill in question. ... As such, I spend many days feeling like the donkey in front of the stack of hay and the pail of water.<p>I can really relate to that. It&#x27;s necessary to choose something that is not too far out of the comfort zone. Like choosing something novel is good but the majority of the libraries&#x2F;tools should not be new. That&#x27;s key to be able to both start and continue a long time. I&#x27;d make sure the first proof-of-concept can be done within a month, afterwards I&#x27;d either stop the project or continue. Otherwise it&#x27;s just too frustrating.<p>Afterwards you can still build stuff on top. If the problem is open ended but has a reachable first plateau that provides a basic use case this can be a nice &quot;rabbit hole project&quot; that you can spend an infinite amount of time on if that&#x27;s what you&#x27;re looking for.
评论 #29640385 未加载
ffhhjover 3 years ago
Nowadays I begin every project defining the most important tasks to build an MVP, and sort them starting the the most difficult. Cool ideas that won&#x27;t make it into the MVP go to another list. Then move back some of these tasks into the main MVP list for the next iteration.
yesenadamover 3 years ago
Hi, I&#x27;m a bit confused - you describe getting into new interests, but also &#x27;projects&#x27;. It seems you love getting into new things, but also have an idea that you should produce something in the field before moving on. And feeling guilty for becoming interested in something else?! Makes no sense to me.<p>I&#x27;ve spent my life frequently getting into new things, all kinds of things. I&#x27;ve never thought of it as a bad thing. What I do regret is not making good records for the first 25+ years of that! Of the things I was learning, books&#x2F;people&#x2F;inspirations etc in the various fields. I have old notebooks filled with stuff, but they&#x27;re a big mess of many topics, impossible to use again really. I started making LaTeX books about 5 years ago, starting with one for each year, then chapters separating to form new books once they got big enough. e.g. there&#x27;s PDF books on maths, image processing&#x2F;graphics, programming languages, my programs, a programming language I created, my writing etc. So now I have lovely, well-organised records, and next time I&#x27;m into a particular thing—I can only be into 1 or 2 things at a time!— it&#x27;s there waiting for me to take up again. I love that feeling of returning to a field after a long time and getting a lot further than I&#x27;d gotten before!<p>Also I could never think it&#x27;s a waste learning something about a field, even if you never return. I&#x27;ve found lately can talk to almost anyone I meet for hours about what interests them or about their job, because I&#x27;ve been into so many things that nothing is unrelated or that distant from my interests. And you notice similarities and connections between different areas. Blah blah. In short, I can&#x27;t see this as a bad thing at all, don&#x27;t know why you&#x27;re beating yourself up. Enjoy!<p>p.s. Maybe try cognitive behavioral therapy? (e.g. Albert Ellis&#x27; book <i>New Guide to Rational Living</i>) and look at what you are saying to yourself, what are your beliefs, that make you feel bad about this—sounds like guilt or shame or something—and change them. I&#x27;ve found changing beliefs like that, thought-habits, isn&#x27;t very hard, and is fun. And of course magically transforms your life for the better. Good luck.
评论 #29662620 未加载
Sohcahtoa82over 3 years ago
I wish I knew, too.<p>Every project I&#x27;ve ever done usually involves some sort of major technical hurdle I need to figure out. Once I do, I get that dopamine rush of achieving some sort of technical feat, and then promptly lose interest in fleshing out the project.<p>For example, I wanted to make a online PC clone of the arcade game Killer Queen (This was before KQ Black came out on PC and Switch), but that meant I needed to figure out how to maintain client&#x2F;server synchronization while preventing cheating and accounting for latency. Once I figured it out, the next major step was basically fleshing out the game mechanics, as all my tech demo would do is allow people to move around the map and jump. I quickly went &quot;nah, that&#x27;s too much work&quot; and haven&#x27;t touched it.
s0rr0wskillover 3 years ago
It might be a matter of deciding how far you want to go with something.<p>If you want to try something just to see if you like it then it doesn&#x27;t matter if you drop it any time. However, if you choose to commit to something then you must follow through and that requires discipline.
评论 #29645920 未加载
cc101over 3 years ago
Diminishing expectations and diminishing commitments are a major issue in our lives, not the minor problem like it seems. I suspect that we all have that problem.<p>Every day I read my mission statement. Among other things it reminds me that &quot;I repeatedly reject diminishing expectations and diminishing commitments, and that I will frequently refresh my positive expectations and commitments.&quot;<p>Then I read a list of my current projects noting progress, what my next step is, and why this is important. I don&#x27;t always do this well, but this is what I strive to do.<p>I also think that you have unrealistic expectations. You seem to be trying too much. I know I have that problem. It hurts like ** to give up on things I would like to do, but I can&#x27;t do them all.
评论 #29640953 未加载
primaveraaover 3 years ago
I have the same problem too, I feel like maybe you drop out because you already got what you got from them or maybe you don&#x27;t really feel like working on the project, you just think that you should.<p>I still feel pretty bad about this and have a lot of guilt by not pursuing my projects, however I recently finished reading &quot;Refuse To Choose&quot; by Barbara Sher and it was a game changer, I still feel bad about it but I see now a different perspective and it has given me hope and made me realize that perhaps I&#x27;m not as broken as I thought I was.<p>The book also has a bunch of tools to help you pursue your goals even if you tend to rotate interests, that&#x27;s another thing to like about it: not only is relatable but it&#x27;s also very actionable.
评论 #29640212 未加载
drdunceover 3 years ago
In short, register the domain name.<p>My method of escaping this problem is to develop things iteratively and have a minimum viable product in mind. I&#x27;m going to release something that&#x27;s 80% there very quickly, and its success, if there is any, will spur me on to do the last 20%.
评论 #29640232 未加载
emipopover 3 years ago
Getting hyped about the new thing and then quickly forgetting about it is a common trait among people I know with ADHD. Not saying that&#x27;s the cause just that there&#x27;s a correlation, you do with that as you please.<p>I almost always stick to my projects because they&#x27;re almost always motivated by a need rather than a fad. The need is resolved when project concludes.<p>I use proven and stable tools that I&#x27;m proficient in like C++&#x2F;Java (depending on project needs) that allow me to focus on &quot;getting it done&quot; rather than learning the shiny new thing that&#x27;ll be superseded soon.<p>My projects also tend to be deliberately smaller in scope, and I actively reject project ideas that are too big because that&#x27;s when they tend to fizzle out.
评论 #29640288 未加载
wreathover 3 years ago
Think of them as prototypes that lead you to new findings (hobbies, more interesting projects, relationships, a job). They serve their purpose and hopefully you walk out a more educated person as if you just listened to a Zappa solo.
评论 #29646660 未加载
forgotmypw17over 3 years ago
I commit to doing at least one commit to my project every day, and make it a point to not skip a day.<p>It can be a one-line change to a text file, but I have to do it.
评论 #29648592 未加载
评论 #29640625 未加载
sweetheartover 3 years ago
My trick tip is to not sweat it when I want to put something down for awhile. No guilt, just relaxation, or working on something else for a bit. Inevitably I get a hankering for working on the project that I paused, and I pick it back up.<p>Not sure how to encourage the return of that hankering feeling, unfortunately, but I think the &quot;no guilt&quot; habit has been life-changing.
评论 #29645905 未加载
tmalyover 3 years ago
I think two books would help. The Dip and Atomic Habit.<p>The Dip will outline this idea of keeping at it as things don’t really pickup right away.<p>Atomic Habit gives some great ideas on structuring things to make them habits. Setting your environment up to make it easier to get started etc.
评论 #29701668 未加载
phaedrusover 3 years ago
The No Free Lunch theorem tells us no search algorithm is optimal over all possible problem-spaces. Without prior knowledge about what may be found and what will be needed, no one can say whether deep-dive in one place or shallow-jump into many places is optimal. And optimal according to whose metric?<p>I&#x27;ve done a fair share of both. I think the perception accomplishment was just around the next turn (but you stopped too early) is often an illusion. Refer back to No Free Lunch; a general ability to know &quot;how far&quot; you are from a solution in problem-space you don&#x27;t know would be a good start on the universally optimal search algorithm (which we agreed doesn&#x27;t exist).<p>For a specific example, I&#x27;ve slaved away at game dev (in my free time not professionally) for more than two decades - and never released a game. I did an unreasonably deep dive developing some &quot;technologies&quot; which in the end turned out to be net negative contributors to my overall project.<p>It turns out there are ideas which you can sink <i>years</i> into only to exhaustively prove they don&#x27;t work. There are others which appeared to work only because corporations threw many man-years at the task.<p>--- ON THE OTHER HAND ---<p>I think the amount of time and effort you put into each project over time has a compounding effect. That is, the person who stops before finding a solution doesn&#x27;t know whether they stopped 15 minutes away from figuring it out or a lifetime away. As a result, they may be less inclined to believe they could solve the next one and put less effort there, and so on.<p>The person who puts in <i>just a bit</i> more effort (read: stubbornness) initially may find a serendipitous payoff <i>and</i> be more inclined to believe they have special luck or skill to solve the next problem. (Throughout this comment I&#x27;ve been using the word &#x27;solution&#x27; to stand for both actual problem solving and the unspecified &#x27;accomplishment&#x27; of the original post, as for the purposes of describing this as a search-optimization problem it&#x27;s the same.)<p>A real-world example:<p>In college I built a single board computer on my own as a fun project. For a display I bought a portable DVD player (back when 7 inch LCDs were difficult to come by cheaply by other means) to harvest the screen from it, but the screen driver board from the cheap electronic device died shortly after the conversion.<p>If I had money or lab resources I might have just replaced the screen. Having already spent money I didn&#x27;t have to buy this screen in the first place, and feeling <i>deeply offended</i> by the idea that a thing could just &quot;break&quot; and there&#x27;s nothing to be done, I started troubleshooting in the dark.<p>I decoded part numbers and looked up chip datasheets. I noticed there was no power getting to the +5V pins of some chips, and had the audacious idea: what would happen if I force-fed power into the line? So I directly connected +5V power and got... nothing.<p>Long story short, I wasn&#x27;t successful until I deduced the existence of and tracked down ALL of the tiny, individual switchmode power supply circuits randomly distributed across the board and soldered tiny wires to inject the missing voltage. In all I had to supply +3.3V, +5V, +12V, -12V, and 300VAC the latter of which I hacked in using a standalone CFL driver sold for PC case modding.<p>At no point did I ever identify a missing &quot;turn power on&quot; signal, a hierarchy of dependency between the power supply voltages, or any other eureka moment or root cause. The darn thing was just dead and stayed &quot;mostly dead&quot; almost up until I found and connected the last missing voltage. That is to say: I worked on this miserable thing every night for a week or two with little indication I was making progress (and not just silently frying more chips) until one night it all worked.<p>That&#x27;s what I mean by my theory about how persistence can separate people into can&#x2F;can&#x27;t: at any point before that if I would have stopped I would have thought I couldn&#x27;t get it to work.<p>To answer your question how can you tilt your own balance more towards persisting with projects: I can&#x27;t give you a magic bullet. But I think it&#x27;s instructive to describe how I feel when I&#x27;m being like that:<p>I&#x27;m pissed off! It stopped being fun ages ago. I&#x27;m probably slightly dehydrated because I forgot to drink water hours ago. It&#x27;s cold and I&#x27;m up past midnight, and someone is probably mad at me for not going to bed, and I don&#x27;t care.<p>I don&#x27;t think that&#x27;s necessarily a great way to be all the time. But I just wanted to make clear the kind of motivation for continuing something after the newness has worn off is maybe a different source. Instead of asking how to get more of the initial kind of motivation, perhaps you should look for what it is that will fill in the second part of the bridge for you.
评论 #29658635 未加载
评论 #29645890 未加载
hawkesnestover 3 years ago
Strumming my pain with his fingers Singing my life with his words...