Joel Spolsky11 Nov 2002Joel SpolskyBetter abstractions save work without eliminating the need to understand what is underneathA 2002 essay explains why convenient interfaces can leave their users stranded when the underlying system fails.
Joel Spolsky9 Aug 2000Joel SpolskyA software team’s working conditions are part of its engineering systemJoel Spolsky’s 2000 checklist makes everyday delivery habits visible.