[toc] Update 27-Jun-2012: Slides from my talk on these patterns at Hacker News London. “Developer Experience” is the practice of understanding how developers get their work done, and by extension, the practice of optimising that experience. DX is inspired by the User Experience practice and sees developers as a special case of users. We can apply principles of UX to improve our understanding of DX