For as long as there has been software we have had this collective hope -- maybe more of a desire -- that software will make all kinds of work easier, more productive, and more creative. Spreadsheets, computer-aided design tools, digital publishing ...