"But remember that making something for yourself is just a heuristic to guide you in finding an idea. In the actual execution, you need to focus on users. You need to understand what they want, and be fanatically dedicated to making them happy."
This point aside, I haven't written anything in 2 years, so it's possible I'm out of shape :)