Dynamically Scoped Variables

Adding dynamically scoped variables to Ruby

The Joy of Lego

Can we build systems with emergent behavior which are safe by adding invariants and contracts?

Vicarious Seat Backs

A traveller marvels at exterior plane cameras

First Kill the Architects

Why do we think about architecture, and should we bother?

Tom Lehrer's "The Elements". A Flash animation by Mike Stanfill, Private Hand

If you haven't heard Tom Lehrer's Elements, click now