How To Launch Software (Aaron Swartz's Raw Thought)
If all this works -- if random people are actually happy with your product and you're ready to grow even larger -- then you can start building buzz and getting press and blog attention. The best way to do this is to have some kind of news hook -- some gimmick or controversial thing that everyone will want to talk about. (With reddit, the big thing was that we switched from Lisp to Python, which was discussed endlessly in the Lisp and Python communities and gave us our first big userbase.)