Jonathan Blow – How to Program Independent Games [video]
youtube.com