About elegance in code:

​The trick here is, again, all about meaning. We like to pretend that programming is a purely abstract thing, and perhaps some of the ideas are, but the languages and tools are all ultimately designed for humans. They’re designed to make sense to humans (as much as possible within given constraints, anyway), and they’re designed to solve problems humans have.

Communication is the hardest part of software. We are constantly in a battle between the ideas in our brain, the text that others will read and bits that the machine has to execute.