(Using my favorite throwaway account.)
The title says it all, HN. I can't ship.
This isn't about shipping the first version of my nascent startup's web app, though. This is about completing anything in life, putting a big bow on it, and calling it done. I'm terrible about finishing things in all areas of my life, whether it's chores around the house, libraries I need to finish at work, or OSS bugs I've promised -- but failed -- to patch.
I hate it, too, because it is a particularly flaky behavior characteristic of people who are "big talkers" or commit to doing too much. I don't want to be unreliable, but I really just struggle to finish things up.
Has anyone solved this problem for themselves? Have you gone from someone who underproduces to one who knocks things out of the park? I'd love to hear your advice.
Projects: Accept that "shipped" is less of a binary "Is it perfect and ready to ship, if not it is still in development" decision and more of a totally arbitrary point of technical/marketing readiness at which you call something shipped. You'll continue improving it later, but that is no excuse for not getting it in front of customers (be they paying customers, your boss, or the other OSSers) today.