A Plea for Lean Software An Essay by Niklaus Wirth cr.yp.to Software's girth has surpassed its functionality, largely because hardware advances make this possible. The way to streamline software lies in disciplined methodologies and a return to the essentials. Measured by the number of its featuresEssential vs. nice to haveDependence is more profitable than educationThe most rewarding iterationsNever enough time A grossly obese set of requirementsFeatures and complexity softwareperformancefunction
Reversibility of perspectives Irwin's thinking was informed by the writings of Alfred Schutz, a follower of Husserl, ...[who] had noted that typification was at the basis of the assumption of the reversibility of perspectives, which was a condition for the possibility of intersubjective experience and the notion of a shared, commonly experienced world. It is also the first step in overcoming the specificity of the individual in favor of knowledge about groups. What is gained by this procedure is an understanding of demographics, but the cost of this understanding is a lack of emphasis on differences between individuals and their unique subjective experiences. Matthew Simms, Robert Irwin: A Conditional Art You and your user are one