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
Clues for software design in how we sketch maps of cities An Article by Matt Webb interconnected.org Given there’s an explosion in software to accrete and organise knowledge, is the page model really the best approach? Perhaps the building blocks shouldn’t be pages or blocks, but neighbourhoods roads rooms and doors landmarks. Or rather, as a knowledge base or wiki develops, it should - just like a real city - encourage its users to gravitate towards these different fundamental elements. A page that starts to function a little bit like a road should transform into a slick navigation element, available on all its linked pages. A page which is functioning like a landmark should start being visible from two hops away. The Image of the City urbanismcitiessoftwareunderstanding