piotr rated User Interface Design for Programmers: 4 stars Feb. 26, 2017 Public User Interface Design for Programmers by Joel Spolsky