When I went to HubCamp Boston in May, I asked the same question. Robin and Simone both agreed: Publish it right away! Google and other search engines take time to "crawl" and find your article and then they list it. If you are thinking of Christmas in the summer, write and publish your Hub! That way, when Christmas comes around and many people are publishing articles, yours is already there. That's what I suggest. There is really no "right time" to publish an article. Your article will be ranked for its content quality, not when it is published. Once it is out there in the WWW it will be there until you remove it and so will be ranked within the search engines. I hope this helps!