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
One and a Half Cheers for List-Keeping An Essay from Field Notes on Science and Nature by Kenn Kaufman I don't need that birdList-chasingThe maximization method
I don't need that bird I worked for several years as a leader of birding tours, and I have met a few sad individuals who were so focused on adding to their life lists that they would refuse to look at a bird species that they had seen before, no matter how spectacular the view or how fascinating its behavior of the moment might be. “I don’t need that bird” was their standard reply.
List-chasing For a person just getting started in some area of natural history, and unabashed focus on list-chasing is a good thing, at least for a while. The trick is knowing when to stop. collections
The maximization method Keith Brown described how he got the idea “that the maximization of daily species lists of butterflies, a seemingly unscientific goal (though much employed in a sister area, ornithology), could give a large scientific fallout." For example, he described how six weeks’ effort in the Brazilian central plateau had turned up twenty-five species previously unknown for the area—but then he had adopted the “maximization” method, and in another six weeks, he had found nearly three hundred more species.