Miscomputation: Learning to live with errors http://t.co/NBDpkKCFsN -- great discussion of programming language design philosophy.