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
Caustic Engineering An Article by Geoff Manaugh www.bldgblog.com Show image 0 Show image 1 A piece of milled plexiglass acting as a projecting lens; via the Computer Graphics and Geometry Lab at the École Polytechnique Fédérale de Lausanne New milling techniques applied to glass and plexiglass panels could be used to “create windows that are also cryptic projectors, summoning ghostly images from sunlight.” [Pauly and Bompas] hope that the technique will be used in architectural design, to create windows that mould sunlight and throw images or patterns onto walls or floors,” which, if timed, milled, and manipulated just right, could produce a slowly animated sequence of images being projected by an otherwise empty window during different times of day. Caustic (optics)Architectural Caustics opticsflightcaustics