indicthreads.com
The Harry Potter Theory of Programming Language Design
Guido van Rossum, the creator of Python programming language came up with an interesting analogy between writing a series of fiction books and designing a programming language.