I like Guy Steele's [Growing a Language][1].  I find it thought-provoking on a number of levels -- not least of which is that I get to know what a computer feels like while it is being programmed by a master :)


  [1]: http://video.google.com/videoplay?docid=-8860158196198824415#