I just finished my gig at the Game Developers Conference in San Jose.
What a kick this was! The gaming community is incredibly vibrant and full of innovation. A number of people and journalists (ok, journalists are people too, please don't get me wrong) asked me why IBM had such a large presence and why I was there. As for IBM, do recall that the cell is what powers every new generation console, so not only is there the obvious hardware play, there's also a tools play and a data center play (consider the computational power needed to support a large online multiplayer game). As for me, gaming architectures are themselves quite interesting and worthy of study, plus this is a community that's at an inflection point of embracing the fundamentals of sound software engineering practice, encompassing architecture, patterns, process and all the other topics of which I'm passionate.
In addition, this is one of the few software-intensive domains wherein fun is an essential use case.