UI Design for Programmers 5 stars This book from former Microsoft Program Manager, Joel Spolsky, covers the basics of good UI design in the least-dry manner I’ve ever had the pleasure of reading. This is a fantastic introductory book on creating a good Ux.