Hello HN,<p>Where do you stand on the release early, release often mantra? If you are going to release a product for the first time, do you get out a beta with only core functionality, or do you wait until you have more bells and whistles? What is the value of making the best possible first impression?<p>In my case, the point of the project (at least initially) will not be to generate revenue -- more to foster open source development than anything else, really. I started the project because it was simply something that I need/want. But down the line, I could see adding various "premium" services that would currently be economically impossible for me, in order to serve my users better. (I figure, for some, premium services are well worth it). If it looks like such a move is necessary and worthwhile, what do you think about the timing of that? Would it be so bad if premium service wasn't available from day 1?<p>Looking forward to hearing your thoughts!