Programming as craft

Paul Graham famously compared programming to painting, claiming that programming in its highest form (i.e. what he calls "hacking") is equivalent to art. This seems to resonate with a lot of programmers, and not just because it makes us feel better about ourselves to believe that we're really creating art when we code our 83rd [...]