"Building a castle" explains why it's nearly impossible to create great software
gitclear.com