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
To see the fulfillment of the work It is true that [the artist], like everybody else, derives remuneration from his work (though not, strictly speaking, profit in the financial sense, of the word, since what he invests in his work is not money but time and skill, whose returns cannot be calculated in percentages). The remuneration is frequently beyond the amount necessary to enable him to go on working. What is remarkable about him is the way in which he commonly employs the escape-from-work which the extra remuneration allows him. If he is genuinely an artist, you will find him using his escape-from-work in order to do what he calls “my own work”, and nine times out of ten, this means the same work (i.e. the exercise of his art) that he does for money. The peculiar charm of his escape is that he is relieved, not from the work but from the money. What distinguishes him here from the man who works to live is, I think, his desire to see the fulfilment of the work. Dorothy Sayers, The Mind of the Maker For its own sakeThe saddest designer craft