Live data from Hacker News

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

news.ycombinator.com

41–50 of 372 posts

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

#41
I have similar questions how people stick to projects and get them done. And how can I do the same. I have so many unfinished ideas, abandoned projects that I got tired of this. And after a year I have an answer with a prove.

I've learned that I'm excited about idea of the project, but not routine which gets that idea done. Also I know that usually I'm excited about project for several days and then other ideas get in my head and I loose focus. Another known pitfall is urge to get too much functionality and then again focus is lost.

So I decided to stick to the routine of one project regardless of circumstances. I defined wanted functionality. Intrinsically I agree that time spent on the project is not worse than alternatives.

Also I tried to record videos (in russian) on how I approached the project. That helped a bit with external motivation as I promised people to deliver video on Saturday. Made quite a number (26) before abandoned this idea, as it wasn't popular, thus rewarding for me.

Now in a year I call this experiment done https://github.com/podgorniy/media-manager. I'm happy with result and path I did to get there.

We can discuss details more. My first unfinished project dates 2013. So I've being in this situation for quite a while.

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

#42
Part of why people can’t stick to projects is because their way of self-motivating is too critical in nature and the emotional life rightfully pulls out of anything where the ratio of +/- reinforcement is skewed too much toward abuse and threat.

Rather than turning to self-loathing and criticism you can interpret this resistance because you have not yet figured out how to encourage and motivate yourself.

Find a way to get yourself to not feel under threat of failure and you’ll blossom

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

#44

You’ve already done step one: realise the pattern. Step two is don’t do the new project. See it for what it is, not a great new idea, but another step down the road you’ve been walking down for years. Just because an idea pops into your brain, doesn’t mean you owe it anything. Something that may help is picking a smaller project, so small you could do it in a day or two. Build up some endurance over time. Good luck

It's funny because I did exactly that (sticking to one project instead of jumping from idea to idea) because I had the same problem as the OP, but these days I'm getting the feeling this is also counterproductive. I spent a lot of time on a single project, learned a lot of things along the way, but progress was very very slow mainly because it started to feel like 'work'.

For me, these kinds of side-projects are all about learning new stuff, and sometimes to scratch some really small personal itch. So what I try to do now is to find projects that can be used a platform for trying out new stuff. For example, I've been working on an iOS game since 2014, but by now actually finishing it so people can play it is completely secondary to the personal satisfaction of incrementally refactoring and repurposing parts of the engine, using techniques and technologies that interest me right now. Becase even that started to feel like work at some point, I decided to also start some other side-projects that go in completely different directions, so I can switch depending on my mood and make slow but steady progress in each of them. I try to also incorporate some technology/techniques that pop up around my daytime job but which I never have time to explore at the office, some of that stuff is super interesting but I cannot justify spending company time on it.

I think the main advice I have for the OP is to find one or two interesting projects that are diverse enough to be a platform for experimentation, instead of some very narrowly focussed problem that will inevitably start to become boring sooner or later. Unless you really want to create a product or something to show off with, the main purpose should be personal development/intellectual satisfaction, not reaching some predetermined goal.

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

#45
Find a problem you want to solve for yourself and then build a solution.

I created https://myhikes.org as my side project in 2015 because I hated the existing public trail platforms at the time - a lot of things have changed since then, but so has my skill set, data set, the way I write, the way I think about features, the way I weigh pros/cons of features and time.

Don't aim to solve the world's problems or make money with a side project, aim to make your own life easier or more enjoyable in some way. You never know what will come of it later if you continue using, building, and growing your idea.

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

#46
I faced this. Start a website then lose it because I would be losing interest in few weeks.

The thing which I followed is to fix my routine. Joined a Gym, it helped a lot on focusing on things & made me mentally strong.

Take off time, started travelling & took a long break & then get back to work. A step closer to nature made me fresh & met people who are really working hard despite the lack of resources. This made me think about how am wasting my time, despite having all the resources.

Sat one day & written everything on things I wanted to do. Made a weekly task, monthly, quarterly. Then started steps to accomplish it.

At first it wasn't easy but slowly I made a habit & then finally get used to it.

Just follow something for 21 days, it will be a habit.

All you need is 21 days.

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

#47
I used to be in this position. Your question really resonates with me.

I think I have broken the cycle, but it is hard to be sure of something like this of course. I have certainly been able to make more progress on projects than I have been able to in the past.

I think this has helped me:

- Make a Someday/Maybe list. Capture your ideas and put them on the list. This can just be a text file. Feel free to add implementation notes. Then, when you have time, you can come back and see if the idea still compels you. The examples you give, for example, sound like things I might have on my own "someday/maybe" list.

- Evaluate your ideas/projects. Do they spark interests? What are the reasons why you desire to complete the project? Do you think that desire will carry you through to project completion?

I'll give you some examples of myself:

For a time, I was really unsure what I wanted to do after I became dissatisfied with Ruby. I wanted to keep exploring functional programming, especially pure functional programming. I also really wanted to work with the actor model, and at the time Rust 1.0 was just being released, so I started working on that at the same time.

At the time I played around with a lot of things. But I ended up focusing on learning Haskell, and my goal was to completely work through this book https://haskellbook.com/. I was able to finish this after several "false starts" with Haskell over the years.

Why did I keep working on this project, instead of any of the other myriad shiny things that pop up on HN? Well, a few reasons:

- I really wanted to familiarize myself with pure FP. I had become dissatisfied with OO techniques, slowly thinking of them as an evolutionary "dead end", and wanted to explore something else. IMO, Haskell was the best way to explore this.

- I also really wanted to be able to "read" Haskell. Generally speaking, Haskell has become a sort of "lingua franca" in the functional programming community. You often see snippets using its syntax and read concepts explained using its ideas. When I encounter terms like "typeclasses", I wanted to go from "eyes glossed over" to "comprehension".

There are more reasons, but suffice it to say that I thought that given my long term goals, not knowing Haskell had become a stumbling block. So, I decided to change that, and working through the cited book has worked for me.

I didn't only work on this project. I did take a few breaks here and there as needs must, and interest naturally waxes and wanes, but the motivation held and the project is completed.

Having completed it, I have a few new projects that also have compelling reasons for me to work on them. I have flip flopped between them at different times, but there have been good reasons for doing so, and the reasons have not been because I lost interest, but because of external factors.

- Realize that you will still sometimes just desire to experiment with something for a little bit. That's OK. The other day I downloaded and messed with Electron. It was just something I wanted to try out and satisfy my own curiosity for something random. But you should think of this as being a time-boxed experiment, and not something that you are committing several years of your hacking life to. Unless, of course, it is, but in that case, count the opportunity costs before mentally committing yourself.

-----

Edit:

I forgot to include this link; I think it might help you too. http://blog.fogus.me/2015/11/04/the-100101-method-my-approac... It has been discussed on HN a few times.

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

#48

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…

I’m also just like you. So much so that what you just described speaks volumes to me. I’m going to read the book you just recommended. Thank you!

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

#49

I’ve been employing a tactic I’ve picked up from artists/authors: don’t talk about your project . Talking about it tricks your brain into thinking you’ve done the work and you lose motivation. Sticking to a schedule can help as can ritualizing the process of working on your project: have a certain place you associate with the project or a particular genre of music that gets you excited (it’s important to not listen t…

I've come across this tactic, I think there may be some psychological studies backing up the suggestion.

There is an opposite suggestion that may work too: telling others you're planning on _releasing_ an app at some date (setting a public deadline). This way you may feel pressure (to avoid the pain of 'losing face') to complete it on time.

Note, do not talk about "I'm working on this thing" (see comment above why that may backfire), but instead talk about an explicit deadline you think you can hit.

Needless to say, this is best when talking with people you expect to interact with in the future (so you feel responsible to finish), it may not help psychologically when talking to someone you'll never see.

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

#50

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…

Awesome thanks for the book recommendation, just picked it up.

For me, this has been the defining struggle of my adult life. I've only just become truly aware of it though but when I think back to stuff like when I was a kid playing MMORPGs I would utterly struggle to make a character to level 10 before re-rolling for something more appealing.

Now it is almost a pathological issue I have where I just can't seem to choose something that interests me because honestly, everything is just as equally interesting. Painting, guitar, cooking, lifting, game development, ios development, etc. Its like paralysis by analysis to the nth degree. It's easy to say "just try some things and stick with what you enjoy" but eventually the going gets (slightly) tough and i just wimp out and quit. Except for lifting...for whatever reason I've been obsessed with that for almost a decade now.

Post reply on HN