Software Engineering as a Craft An Article by Thomas Wilson thomaswilson.xyz The decreasingly tangible product of code, i.e. that all we have are files on a hard-drive, may make it easy to forget that writing software produces a thing. If you produce a wonky chair or an overly long fork, it’s easy to see the quality of work was not great. By calling for a perception of software as a craft, we fight against that ability to forget or not notice the final quality of the product. You could watch two software engineers with different levels of experience, or in different domains, and it wouldn’t necessarily be so easy to guess which is which, at least from a distance. So maybe there is something to be said for the value of software as a craft, for sometimes focusing on the practice of making better, or at least different, software just for the sake of it. craftsoftware
The mundane and the spiritual A special contribution of Zen to Eastern thought was its recognition of the mundane as of equal importance with the spiritual. It held that in the great relation of things there was no distinction of small and great, an atom possessing equal possibilities with the universe. The seeker for perfection must discover in his own life the refection of the inner light. The organization of the Zen monastery was very significant of this point of view. To every member, except the abbot, was assigned some special work in the caretaking of the monastery, and curiously enough, to the novices was committed the lighter duties, while to the most respected and advanced monks were given the more irksome and menial tasks. Such services formed a part of the Zen discipline and every least action must be done absolutely perfectly. Thus many a weighty discussion ensued while weeding the garden, paring a turnip, or serving tea. The whole ideal of Teaism is a result of this Zen conception of greatness in the smallest incidents of life. Taoism furnished the basis for aesthetic ideals, Zennism made them practical. Okakura Kakuzō, The Book of Tea Chef's Table: Magnus Nilssen zen