Always Already Programming An Article by Melanie Hoff gist.github.com Everyone who interacts with computers has in important ways always already been programming them. Every time you make a folder or rename a file on your computer, the actions you take through moving your mouse and clicking on buttons, translate into text-based commands or scripts which eventually translate into binary. Why are the common conceptions of what a programmer and user is so divorced from each other? The distinction between programmer and user is reinforced and maintained by a tech industry that benefits from a population rendered computationally passive. If we accept and adopt the role of less agency, we then make it harder for ourselves to come into more agency. programminginterfacestechnology
That which requires caring Today's real world of technology is characterized by the dominance of prescriptive technologies. The temptation to design more or less everything according to prescriptive and broken-up technologies is so strong that it is even applied to those tasks that should be conducted in a holistic way. Any tasks that require caring, whether for people or nature, any tasks that require immediate feedback and adjustment, are best done holistically. Such tasks cannot be planed, coordinated, and controlled the way prescriptive tasks must be. Prescriptive technologies eliminate the occasions for decision-making and judgment in general and especially for the making of principled decisions. Any goal of the technology is incorporated a priori in the design and is not negotiable. Ursula M. Franklin, The Real World of Technology Holistic and prescriptive technologiesThe Nature and Art of WorkmanshipThe Nature and Aesthetics of Design agilesoftwareprocess