Live data from Hacker News

Ask HN: How can I pick a side project and stick with it?

news.ycombinator.com

141–150 of 372 posts

Re: Ask HN: How can I pick a side project and stick with it?

#142
I've finished projects and earned continual revenue from them. If it isn't compelling, then perhaps it is best to just let it go.

If you already feel proficient with your tools, you can't justify your projects to learn these same tools.

You are not the problem here. The problem is your ideas are not compelling enough for you. Think of something which will compel you to finish. Break the project down into manageable stages and execute. Don't make excuses for yourself. If you want it, you will get it. Otherwise, what are we talking about?

Re: Ask HN: How can I pick a side project and stick with it?

#143
I think it's totally OK, normal and beneficial to want to experiment with different applications.

The main issue is after a few years you may feel like you have nothing to show for it and the best solution to that feeling that I've found is to document what you've learnt in a blog post. Over time you'll end up with a large personal knowledge base on which you can draw on when you want to and actally can finish a complex project. You'll also attract the right kind of people that can help you by putting your thoughts down in writing.

The idea is you want to slowly build yourself to be the kind of person that can finish a complex project in a weekend and the best way to do that is to constantly be in the high payoff space you get when you're learning something totally new.

Re: Ask HN: How can I pick a side project and stick with it?

#145
I don't have advice but am looking for some along a similar vain. I've made lots of projects in the past but now not so much and my fiction is that I'm super jaded by which I mean since I have lots of experience I know all the things I want to do are relatively huge projects and it's unrealistic to even start and further even if I was to finish it's unlikely to be successful. Not that every project has to be successful but I can't see investing 1-3 years into it if I don't actually believe it it's likely to do well.

For a small project 1 - 5 days I there's no issue. Though often when I'm finished I look back and think, "If I had spent that time working on something that had more of a future then I'd also have more of a future". Success buys freedom so when I don't pursue something with a future I have only myself to blame for having to go back and "work for the man".

So, how do I get over that jadedness and as Shia Labeouf would say "Just Do It!"

Re: Ask HN: How can I pick a side project and stick with it?

#146

I’m just like you. I stumbled upon a book called Refuse to Choose and it’s about a personality type (that is definitely not ADHD) that happens to want to do a lot of things (sometimes in parallel or in sequence). It was very comforting to know others struggle with this and this book helps you to be ok with it. I wouldn’t say it “cured” me but I think about it differently now and use it more to my advantage. Worth a r…

> If you are no longer interested in a project you started, maybe you already got what you came for

This line alone got me to go buy the book.

As someone who's constantly churning through ideas, and who feels afflicted by ADHD just enough to worry about it but not quite enough to actually think I have it, I've found myself abandoning a bunch of projects when at a 'mostly done' state. Generally, I tackle the interesting parts of a project, and once I've gotten the proof of concept working (whether it's a visual PoC or technical PoC) and the only parts left to do are the boring user registration / billing parts, that's when I lose interest.

I've watched my prototypes languish, and over the years I've seen other people execute them after I have and go on to great success, and have decided to make peace with the knowledge that I'm probably not the guy that would have devised a strong marketing plan, beat doors down or cold-called for sales, etc., but a part of me laments that I didn't bother finishing them at the time so as to at least act as social proof to point to and say "I did that first," even acknowledging the pointlessness of it.

Thanks so much for the recommendation.

Re: Ask HN: How can I pick a side project and stick with it?

#147
So, I'll take a different tack: Are you interested in finishing projects or are you interested in learning new things? Because those goals aren't exactly 100% aligned.

It sounds like your motivation is more about learning new things. If that's the case, lots of small, half-baked projects can definitely be educational.

You're also mentioning projects that take significant ramp-up time before they might start to get a life of their own.

So, that being said, I have a couple of book recommendations:

If what you want to do is learn software development in a growing way, I highly recommend Mastering Software Technique: https://software-technique.com/. It's all about using bursts of time to learn new things as fast as you can. For your situation, it sounds close to what you've been practicing, with just a tiny bit more process.

If what you want to do is actually build something on the side for people other than yourself (which is _not_ a requirement for learning useful things), then I recommend https://jessicaabel.com/growing-gills/.

For me, I've embraced the non-essential nature of my side projects. I've had quite a few over the years, some large, some small. Being able to put one on the back-burner and come back it later has been very handy. Most of my sideprojects these days are ones I can get to "done" in a day or two, and I have a couple longer-running ones that I pick at off and on. My motivation for a particular project varies, some are meant to scratch a _very_ specific itch:

- https://github.com/yumaikas/dirx was basically done in a late night and a morning - https://idea.junglecoder.com/view/idea/274 I've done 3 times, first in bash, then in Go (in a rather late night, to scratch an itch), and then again in Nim (to learn Nim, and compare it against Go).

Some projects I have are a lot longer running. Both PISC " rel="nofollow">https://pisc.junglecoder.com> (now on indefinite hiatus) and Tabula Scripta " rel="nofollow">https://github.com/yumaikas/tabulaScripta> have run a lot longer than my typical project. One quality of both is that they have work at quite a few different levels of detail. Am I tired of parsing work? I can work on prototyping a game in PISC. Do I want to make the performance dramatically better for my artificial Fibonacci benchmark? Great time to break out the Go profiler. Do I want to make it way easier to concatenate strings in a stack-based language? Maybe today I figure out how to write an evalbot. (These are _all_ things I did in PISC at different times).

Tabula Scripta is still early days, I haven't had the time to use it for that sort of experimentation, but it will have a similarly broad set of applications and problems to solve.

And, like other people have said, it definitely helps to do you side projects in a different IDE/Language than your work. And if learning is a big motivator, keeping your projects smaller, or making them the sort of things that's easier to break into smaller parts can be very helpful.

Re: Ask HN: How can I pick a side project and stick with it?

#148
It's normal, just count the comments on this post. You have learned a lot on this "never finished" projects. Thats nice. Sometime along this road jou find the right project and make it work. Keep the projects (or parts of it) small, make a working mock-up fast and keep expanding it. I just finished a project I started 10 years ago and havent worked on it for several years. That feels really good.

Re: Ask HN: How can I pick a side project and stick with it?

#150

Hey OP, I have been exactly where you are, about three years ago, and now I have a backlog of completed side projects of varying size that I am very happy with. Here's some quick advice: * Start smaller. Your projects are probably too ambitious to start. Graphical games are actually quite complex. Start with small projects and work your way to larger ones. My first projects were chrome extensions and silly command li…

Yeah, this. I'll add:

Keep a todo-list/journal sort of thing and document each work item as you complete it.

I'm working on a stupid side project myself and every day I hit a new hurdle, something I don't know, so (almost) every day is a tiny victory over some immediate problem.

Make a plan, sure, but break it down into tiny pieces, even if you have to keep lowering the bar.

Post reply on HN