Paul Graham
A programmer, venture capitalist, and essayist.
-
A programming language is for thinking about programs, not for expressing programs you've already thought of.
It should be a pencil, not a pen.
-
The easy, conversational tone of good writing comes only on the eighth rewrite.