If you want to be the next Facebook then do this:
Hey everyone, im new to HN, new to programming (yeh I did a Moskovitz and bought the beginners guides), and its great to be here. Here's my philosophy and perspective on how to make a product or service that can be viral if executed well.
The absolute essential key ingredient to making a service a success is to focus 100% on making a service people want or NEED to use. Following that, you have to make it in a WAY that people will want to use it (i.e. you provide a service people need, but if they struggle to use it or its too unwieldy and complex they will stop using it). NEVER focus on making money, getting rich, or ‘living the dream’. Your service is NOT the means to an end, it IS the end. Your ONLY goal has to be making something GREAT for people to use. If you do this you WILL make something great that people will use en masse (something I call virality, yeh there's a pun). Once that happens the money will come to you, people will want a piece of that action (because they’re opportunists looking for the next big thing to make money with), and you can negotiate on better terms in order to keep the service running. Facebook’s Zuckerberg had that vision right, from the beginning, and made something everyone wanted. That’s why they were successful. They were great programmers but so are many founders whose ideas never see the light of day.