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 deal with an extensive list of pet projects?

25 pointsby nkantarover 10 years ago
I’m a full-time software developer with a constantly growing list of pet projects and an increasing inability to actually get any work on done of them.<p>At this very moment I have ten repositories on BitBucket that mostly have just READMEs with notes describing what the project is about, though some have a bit of actual code as well. One of these projects stands some theoretical chance of being worthy of a startup some day, but they’re all mostly things I either have a use for or want to build to learn something.<p>The problem I have is something akin to paralysis of choice: I think about most of them here and there and sketch something out or jot down some notes, and sometimes even write some code, but I lose a fair bit of time I could spend being productive on deciding what to work on.<p>The net result is that I don’t get much of anything done, and it’s incredibly frustrating.<p>I imagine there must be others who can relate, and I’d love to hear about how you’re dealing with this (and how successfully).

12 comments

lovelearningover 10 years ago
I have wide interests, and my problem too for a long time was similar - not being able to decide what to work on, and end up not working on anything much at all. In other words, classic procrastination.<p>But from past couple of months, I&#x27;ve improved tremendously by &quot;time slicing&quot;...like a CPU. Meaning, I quickly pick a small list of 5-6 interests every morning from my Evernote notes. Rest of the day, I randomly pick one from this list and work for exactly 1 hour on it. Then I pick randomly again and work on that for 1 hour.<p>For me, the 1 hour time slicing takes motivation, decision and procrastination out of the picture, and replaces them with discipline. Drawing up the daily list of interests is still prone to motivation and mood, but now it&#x27;s a one off decision, not something I&#x27;ve to do repeatedly rest of the day.<p>A single time slice results in only a little progress, but cumulatively over a period of a week or month, I&#x27;ve managed significant progress in every one of my interests, including revenue generating ones. I&#x27;m nowhere near as frustrated as I used to be.<p>It may or may not work for you, but even if it doesn&#x27;t, I&#x27;d like to generalize the concept as follows: settle on a process that depends less on motivation and more on enforced discipline. Rather corny way of stating it is, motivation is only the ignition, but discipline is what keeps the engine running and takes one ahead.
insinover 10 years ago
I&#x27;m in the middle of the most productive streak I&#x27;ve ever had working on pet projects, using a combination of an IDEAS.md file and the GitHub contributions calendar.<p>IDEAS.md is always the leftmost tab in my Sublime workspace. Every project I have an idle though about, a concrete idea for starting, or a next thing to work on gets a heading. Most of these have just 2 or 3 lines under them. For larger projects, there may be a big bunch of ideas, with some picked out for the next release. Every time I edit what&#x27;s under a heading, I move it to the top. This keeps a mix of bigger and smaller projects, big and small tasks, high-level and low-level ideas churning in the file, making it more likely to be able to find something I feel like doing right now.<p>(One of the ideas is to write a React app to automate this)<p>Above the first heading I keep a list of generic grunt work that needs done and high level things which could be tried with any project, like learning to use new tools. If I&#x27;m not feeling it on a particular day, a combination of these and not wanting to break the chain can get me started doing <i>something</i>, which usually leads to other things, even if they&#x27;re just more ideas.<p>At the end of every day, I &quot;Close all to the right&quot; on IDEAS.md so it&#x27;s the first thing I read every morning.<p>I&#x27;ve found that actively doing at least a little bit of development every day, even when I don&#x27;t feel like it, has made me more likely to feel like it over the last 4 months and more likely to have a go at something instead of mulling over it. An idea becomes a quick proof of concept. A quick proof of concept gets fleshed out and becomes a project. A project gives you ideas for new features and other, related projects and on it goes.
AndriusSutasover 10 years ago
&gt;The problem I have is something akin to paralysis of choice<p>Yup, had exactly the same problem myself. What I did was to introduce a ranking score for each project I might want to do and then just do the top one. I constantly add to the list and only remove projects if I do them &#x2F; have learned they are not going to work &#x2F; get new information which pushes them down&#x2F;up in the ranking.<p>Series of questions I use to evaluate the project: What problem does this solve?; How does the MVP look like?; What is potential monetary upside?; What is potential personal-brand upside?; What are the potential risks?; What is the required time &#x2F; monetary &#x2F; etc budget?; Who is this project targeted at most?; Will there be new skills-of-interest learned?; Will this project lead to bigger projects?.<p>Each question has a 1-5 score slide which I later sum up with custom weights to a &quot;final score&quot; which I then use to rank the projects.
sighypeover 10 years ago
Break the project up into lots of little pieces. Attack the little pieces. Don&#x27;t do little pieces from other projects until the little projects in your main project on the way to a major milestone are done. As someone who had your problem for a long time: Trust me, it&#x27;s this simple.<p>Try using some issue-tracking service to keep things organized to help you plan. JIRA may be overkill, but there are other systems that help.
评论 #9042672 未加载
1123581321over 10 years ago
I hear you. There&#x27;s a number between 1 and ~few that is perfect for you. For me, it&#x27;s three - few enough that they all see progress, but many enough that I am always in a mood for one of them.<p>I like having long lists of projects, but if I&#x27;m not working on them, they&#x27;re on a list that I know is non-committal, so I don&#x27;t feel bad about it.<p>I find the challenge is not letting new ones creep into my free time once I table most of the old ones.
helen842000over 10 years ago
It&#x27;s important to remember that it&#x27;s ok to have an idea and not act on it. You will have way more ideas than you can ever hope to have time for - what&#x27;s important is that your mind is free to focus on whatever you choose to work on without being distracted.<p>What has helped me in the last year is to keep writing ideas down but be very selective on those I will work on properly. If I spent a week of free time on every current idea I have so far - that would add up to the next 5 years of my life. It&#x27;s not sustainable. What I want is to just see some of my ideas come to life.<p>Also if you&#x27;re not in the habit of launching products and tools going from 0 &gt; startup is a huge task.<p>Why not commit 1 weekend to 1 tiny, achievable project (Fri eve to Sunday eve) see how far you can get when constrained by a deadline. No matter how basic, buggy, janky or simple it is - you have to show people on Sunday night &amp; wake up to the response on Monday. You will end up with a project that has seen the light of day and then you can decide if it&#x27;s worth continuing.
DanBCover 10 years ago
List each project on a piece of paper.<p>Think &quot;do I want to spend 100 hours making this into something?&quot; Then toss a coin. Heads it dies, tails it lives. You may decide while the coin is in the air. Or when the coin lands you might say &quot;best of three&quot; - these are both great if they&#x27;re actual choices.<p>Go through the list and whittle it down to at most three.<p>Put all the dead projects in a single document &#x2F; wiki &#x2F; archive under a &quot;things I want to do eventually&quot; heading.
louisbirdover 10 years ago
I&#x27;m doing this for money, so I prioritize based on that.<p>I put everything that I think would be cool to do in a doc. Then I add from 1 to 5 $ signs next to each task depending on how much money I think the task could make, or a ? mark if it has questionable financial value.<p>For example:<p>&quot;Optimize documentation pages to rank better in Google - $$$$&quot;<p>&quot;Improve styling of download links table. - ?&quot;<p>Then it&#x27;s really easy for me to decide what to do.
ghrifterover 10 years ago
I like to make &quot;prototypes&quot;. Projects that show an idea but arent fully implemented or featured.<p>For example I made a soundboard just today in a few hours. It has a few sound files that play when a user clicks on the image&#x2F;div and I built some other functions relating to that. The sound boar is a prototype, just needs more fine tuning when I feel like its an idea that should be completed.
andrewchambersover 10 years ago
As someone who keeps starting new projects, and also swapping which programming language I want to implement my projects in.<p>My new strategy is to just refuse to let myself start a new project until an old one is finished. Then I need to think more carefully about making the commitment to create the repo in the first place.
alltakendamnedover 10 years ago
By realizing that if I am not working on it, it&#x27;s not a project but an idea. Like you, I have a very long list of ideas and quite a limited amount of time. So I tend to just pick one or two and ignore the rest until something makes me change my priorities.
hiiamliloover 10 years ago
And here I am , sitting with no such ideas in my hand with lots and lots of time. Can you share them , if not even whole ideas but subparts for it. I would love to code them.
评论 #9043266 未加载
评论 #9079107 未加载