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
Apprenticeship: An Internship Replacement An Essay by Ivana McConnell louderthanten.com Universities are often too large, dulling the student-educator relationship. Internships are often transitory and involve large volumes of work without context or learning: building web pages or presentations from pre-built components to meet a deadline, for example. It’s work that people need to do, but it doesn’t require learning or understanding the client or the project. Thankfully, there is a middle ground that we seem to have forgotten about in tech: the apprenticeship. craftlearningwork