Hackers and Painters
Paul Graham has a new essay about hacking and painting. He likens agile methodologies to sketching, static and dynamic typing to pens and pencils, and says that he likes debugging. I think debugging is probably more scientific than anything in computer science.