The single most important lesson you can learn from GitHub and Gravatar is that virality and community can help turn any good idea into a huge success. Make something that people can use to show others how great they are. Kathy Sierra talks a lot about this concept. People love interacting with other people. Figure out how to make that work for your idea.