Lost Garden: GDC 2011: The Game of Platform Power
In our industry, history repeats itself again and again, but each new generation of developers often fails to learn past lessons.  Platforms in particular have a well established life cycle and their relationship with a developer changes as they mature.    Yet, I regularly see developers completely caught off guards as their new favorite platform suddenly stops being their friend and starts treating them as a harvestable resource.  Don't be surprised.  This is the way of things and it has happened dozens of times in the past.My small hope is that by naming and illuminating some of the common phases and practices of platforms, developers will be able to better deal with the inevitable shifts.  I would like nothing better than smart game developers to divorce their businesses from the platform life cycle and build direct relationships with long lasting communities of passionate gamers.

CSS3 linear gradients
CSS3 comes to the rescue with the CSS Image Values and Replaced Content Module Level 3: part of this module defines CSS gradients, which allow us to create any gradients we want using only CSS. In this article I will explore how to use linear and repeated linear gradients, which are supported across Opera 11.10+, Firefox 3.6+, Safari 5.03+ and Chrome 7+.

My talk from the LIFT conference, Geneva, February 2011 | Dangerous Precedent
with the internet the concept of the nation-state as something bounded by distance is beginning to die. We now have many nations within each other, bounded not by distance, but by culture and values