The Practical Dev's review of 7 Design lessons for a developer