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
The Genius of Apple's Name An Article by Shawn Wang www.swyx.io It's easy to have strong opinions about stuff only developers see since user validation is just asking people like yourself. It's much harder to name something consumer facing. Here are some useful rules I gleaned from Apple: Two syllables max Familiar English word - literal 5 year olds can spell and pronounce it right Starts with A - useful for alphabetical sort. Amazon did this too Name leads to easy logo/swag/branding ideas Evoke aspirational qualities - knowledge, health, nature namesbusiness