Reflections on Software Performance An Article by Nelson Elhage blog.nelhage.com Performance is a feature Performance changes how users use software Performance needs effort throughout a project’s lifecycle Architecture strongly impacts performance Performance isn’t just about hot spots Performant foundations simplify architecture …we underrate performance when designing and building software. We have become accustomed to casually giving up factors of two or ten or more with our choices of tools and libraries, without asking if the benefits are worth it. performancesoftware
So many tactics, so well entrenched I am going to deal with several subjects that, in themselves, are already well recognized as within the province of city planning: subsidized dwellings, traffic, city visual design, analytical methods. These are all matters for which conventional modern planning does have objectives and therefore does possess tactics—so many tactics, so well entrenched, that when their purposes are questioned they are generally justified in terms of the conditions laid down by still other tactics (e.g., We must do this for the purpose of getting the federal loan guarantees). We become the prisoners of our tactics, seldom looking behind them at the strategies. Jane Jacobs, The Death and Life of Great American Cities Lost purposes goals