However compelling the title of this blogpost, I attended some great talks today. Not all of them were among the best (anyone who attended the opening keynote would probably agree *ahem* ;)), but I’ll highlight some of the stuff I heard today.
-
Pages