#1 is kinda sorta like the NoSQL movement (hierarchical versus relational modeling, do away with much of the O-R impedance mismatch).<p>#2 Github?<p>#3 The evils of threads, and how to replace them with something else to use multi-cores, is very high on the list of blogged about programming topics.  Several new languages have staked their claim to fame largely on how they handle concurrency.  So, yes, this one was understated, if anything.<p>#4 Not there yet, but might be on that trajectory if there is some "tipping point" of Java programmers en masse getting fed up with Java's limitations.  There are certainly enough alternative JVM languages to choose from.<p>#5 Does Clojure make the top 10?  Certainly not in number of users, but maybe in most popular to blog about.<p>#6 Facebook.<p>#7 iPhone was released June, 2007, beating his prediction by a couple of years.<p>#8 Maybe if you buy an Android phone from them?<p>#9 Apple laptops are immensely popular, but the scale of this prediction was a little ridiculous.  Between iPhone and iPod, it's possible that there are more people who own an Apple product than own a product from all those companies combined.<p>#10 Now that's just insulting.  Who's he calling average?