A few months ago I launched a public beta of my current side project Wave Radio. It was in a pretty rough state and still missing some key features I believed it needed for growth. My intent was always to get those features built as quickly as possible and then launch it.
Then in the following months, life got really busy and the amount of work I could get done declined. Eventually, though I got it to a point that I think is good enough to launch. But I haven't pulled the trigger yet.
I've been finding little things that I can improve or fix to work on since then. I've tweaked the designs in multiple places, added minor features, and adjusted the copy a few times. That work has improved the site but was any of it needed for a launch? I don't think so.
I think I've been trying to get to some perfect state before I launched which is obviously a fruitless task. It mostly just comes from a desire to not overlook any details or miss something crucial that makes a difference. I've launched other projects with little care about perfection but this time is different. It's different because I really hope this project can find an audience because I'd love to use it myself. But if I never launch it how will I know?
Ideally, you'd never get so attached to an idea but I also would like to only work on ideas I'm really passionate about. And that comes with a higher risk of attachment. Some choose side projects solely for their potential to generate revenue but I also want to work on projects that bring me some satisfaction through the problems they solve.
But as much as I love the idea, it's time for it to sink or swim.