What Makes a City a Tech Hub?

St. Louis has gained national recognition for its rapidly growing tech start-up community. Forbes mentioned the city as a model for aspiring tech hubs.