This is rather shallow and superficial- nothing new besides blanket general advice and personal anecdotes. Seems like self-promotion to be honest. The "do this because I did and it's great and I work at a super cool startup now!!" is rather nauseating- how did this reach the front page?
Shoot - that wasn't my goal at all. I just know many people who want to work at a tech company, yet the biggest complain I hear is that they don't live in one of the "hubs." The reason I told stories about my experiences was to try to relate, not be arrogant.
Your post is a good reminder of what the basics are and their importance. Every day there are thousands of people trying to figure out how to take their next step. If even one of them is helped or encouraged by your post then mission accomplished.
Personally I'm familiar with this topic and still found your post entertaining and interesting.