Live data from Hacker News

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

news.ycombinator.com

131–140 of 372 posts

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

#131
So many answers already. Here's my take. I have a decent sized graveyard of one-day projects, half dozen serious attempts and one published project with some 10k users. In line with some other suggestions in this thread, the published project scratches my own itch while scrapped ones were meant to be consumed by other people.

If gamedev is your thing, try participating in a game jam or two. They are awesome way to use same limited attention span and actually finish something. If you see yourself spending too much time on graphics/sound, try some heavy constraints. For example, use just 3 colors for everything, or compose all graphics just from single shape.

Introspection is good. Keep doing what you are doing, and keep learning from what worked better or worse for you.

Treat your side project as small sandbox, a place to play. Don't put deadlines, don't worry about sunk cost, allow yourself to write bad code without much planning. You can incrementally get to point where you want it to be. Try to see at which point earliest you can wrap it up and publish as MVP.

I noticed that it is very easy to start, and gets exponentially harder as you go on. When you set up the project, each development time slice doubles the result. First you have nothing, then it's "hello world". Then you put up some dynamic text. Then you hook up some crafty mechanism behind the text. It is exciting and motivating. But after a while the project slows down. It is because there are already some mechanics in there, and each new feature has to be aligned and connected with existing ones. The complexity grows and more and more time has to be invested in each new step. This is nature of software development. Polish also takes surprising amount of time. You have to be aware of it and plan your energy accordingly.

All this accumulated complexity makes your mind crave a new project, a fresh canvas where everything is simple and new. Usually it will manifest in form of new idea that is so much better than the current project. What works for me is to take hour or two and take some notes and flesh out this new idea, and then archive it for time being.

Some more advice I got from other people: A good place to stop the development session is when you are almost done with feature. This will motivate you to pick up the project next day, and you'll quickly get into mindset needed to start next feature.

Don't share with others what you plan to do. There's a psychological effect where you get small amount of gratification by telling others about imagined finished project. You want to delay that gratification until you have something done because it will give you motivation needed to put in the hours. On the other hand, do share your progress on social networks. Getting feedback boosts motivation enormously.

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

#132
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 line tools. They helped me build some resilience that I used later to complete more complex projects.

* When you do tackle larger projects, do your best to see them as a series of smaller projects. Each project should deliver some value on its own. I recently built a web game about navigating a randomly generated maze and avoiding monsters. Here's how I broke it up: first I built a command line tool to generate mazes. Then I separated the core functionality into a library. Then I deployed an API wrapping that library. Then I built a simple UI that allowed a user to navigate that maze. Finally, I started adding enemies. Each enemy was its own project, each with more complex path finding than the last. At each step in this process, I had learned something new and had a deliverable to show for it.

* Your question suggests that the problems you are trying to solve are not interesting enough. This belies a beginner mindset: that you have to be interested first, and then work happens off the fuel of your interest. The truth is that most interesting projects involve a lot of days where the creator feels disinterested, but shows up any way. The most important thing you can do for yourself is cultivate the resilience required to keep showing up, so you can reap the satisfaction of completing great work later.

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

#133
post #76

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 see a big disconnect between: “ I know! I'll write a roguelike in X! Five minutes later, I'm thinking: fuck roguelikes! I'll write a graphical solitar card game with Y! Five minutes later, I don't care for it anymore, and would rather write an isomorphic strategy game in Z.” And: “If you are no longer interested in a project you started, maybe you already got what you came for.” There is no way that you got what yo…

I dare to suggest meditation. We all get X number of ideas/thoughts/images/etc flying through our brain every waking minute. To be able to focus and do "deep work" we need to either break through the noise/clutter on our minds, or meditate/use yoga to teach our mind to be "quieter". I managed that after "a while" with Iyengar yoga (I assume that most types of yoga will do) but I liked this one better for its discipline.

For the question, another simple way is to dedicate "X amount of days". Increase the "5 minutes" to "5 days". 5 minutes can be misleading. 5 days is enough time to (for sure) know if you want to proceed or drop. You can try your period to be fewer or more (days), but definitely NOT a 5-minute-cycle.

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

#134
Don't. Most side projects aren't worth investing heavily in, but you can't tell which is which without trying them. I had started hundreds of programs before Erich Gamma and I programmed together. If I had forced myself to "stick with" one of those early projects, we wouldn't have written JUnit.

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

#135
post #94

Earlier quoted context omitted.

Yeh. That’s a significant finding. Honestly. People with ADHD can most definitely be productive and generally considered accomplished. They just tend to have put a lot of effort in, their whole lives, in order to get there, and may have developed a lot of cool techniques to get there. Treatment itself is about improving these techniques (and finding helpful medications, the two parts work together.)

Thank you very much. I'm quite scared of medications, tbh, but I'd very much like to explore improving techniques.

The stimulant caffeine is a popular alternative (provided you’re not overly sensitive to it [it can cause heart palpitations and anxiety], and don’t take it too late in the day) — lots of people use it to self-medicate ;)

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

#136
What happens when you play video games?

For me video games are fun and easy to focus on day after day.

I realized that this is because video games have done a very good job of defining a goal --> FTL (my current favorite) == get to the final sector and destroy the rebel flagship. The goal is clear and you 100% know when you're done.

I've learned that I used to be really bad at defining goals. I'd say things like... 'I want to make an XYZ sort of thing'... but that's not a great goal. It's kinda vague... have you 'made' the thing when you put down 10 lines of code as a prototype? When will you be done?

If the goal is unclear I feel --> 1. like I might be signing up for an everlasting slog 2. like I'm not really sure how to win

So I find that I need 'delivery' goals --> 'my app is in the app store' or 'my article was published'. When you work for someone else this is the kind of goal they give (when will you ship XYZ) and you probably always make those.

Hope this helps!

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

#137

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…

"maybe you already got what you came for."

As someone who frequently starts projects and doesn't finish them, I've wondered if the part I enjoy about the project is the dreaming about what could be. That little rush you get when a new idea is upon you and it's all you can think about for x days. Doing the initial research and formulating a plan.

This is a dopamine rush for me. The feeling of being laser focused for those few days is invigorating. The start of something new, the potential for life changing work.

It usually stops there. Maybe that's what I came for.

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

#138
post #30

Since I haven’t seen this in the comments so far, I’ll suggest that you begin to reflect on what’s truly meaningful to you. It sounds like you’re able to have a lot of ideas that aren’t particularly meaningful, which are probably ideas you got from the values of your cultural environment. So try reflecting on the following prompts: what kinds of experiences do I want to help people have, that would be truly satisfyin…

I have been contemplating a similar change. The dynamic for me is interesting. When I go deep into tech studies or projects I eventually feel a what-is-the-point energy take over. When I go deep into exploring the mental/emotional/spiritual my engineering creator brain will eventually agitate.

Figuring out how to express both has been a decades long puzzle. A puzzle which has not been very productive for my career. I have recently considered turning all tech into a hobby and getting a Masters in Social Work.

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

#139
post #135

Earlier quoted context omitted.

Thank you very much. I'm quite scared of medications, tbh, but I'd very much like to explore improving techniques.

The stimulant caffeine is a popular alternative (provided you’re not overly sensitive to it [it can cause heart palpitations and anxiety], and don’t take it too late in the day) — lots of people use it to self-medicate ;)

Yes, I used to go really heavy on it. Had to quit it almost entirely, for both heart palpitations and anxiety.

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

#140

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 ch…

>Except for lifting...for whatever reason I've been obsessed with that for almost a decade now.

My hypothesis is that exercise, especially weight training, is one of the few activities where the growth curve is front-loaded with improvement. The phenomenon of "noob gains" provides positive feedback much quicker than other activities, and that feedback is much easier to get--just look at how much you lifted this week compared to two weeks ago, or how fast you ran that last mile.

By the time your gains start to slow down--whether that's six months or a year from now--you've already developed a habit.

Post reply on HN