• Five Worlds (joelonsoftware.com)
    architecture, code
    An essay from 2002 about the different kinds of software you might build