“I’ve worked in software for years and, time and again, I’ve seen someone apply the arts to solve a problem of systems. The reason for this is simple. As a practice, software development is far more creative than algorithmic. The developer stands before her source code editor in the same way the author confronts the blank page.”