Hacker News new | past | comments | ask | show | jobs | submit login

You ask about code, I'm going to talk about life.

Finishing a product is a mental model that doesn't necessarily relate to reality in any way. Design of Volkswagen Golf was "finished" in 1974. Wolkswagen Golf built in 2014 has very few interchangeable parts with the original.

Some people need that feeling of finishing a project. My dad lives for that feeling. Personally I don't get that high, no idea why.

Publishing/shipping a product is lot more tangible. Here completely different set of feelings and motivations are at play. Many people hate publishing, because it shows their mistakes to an audience. I hate publishing, usually only shame comes out of it.

The "ship early, ship often" mantra is for people like me who have loads of projects in the making. Some people really don't need it.

So publish unfinished product, then do something interesting?




The feeling of finishing a task is a really big driver for me. It also helps me know when I can stop dedicating mental resources to something and move on--which leads to the trap of fixating on one thing and putting a lot of effort into it.

I think I will do exactly what you suggest, and pick something that's more fun to work on next, rather than what I think I "ought" to.




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: