Collecting the best books mentioned on hacker news, reddit and other places
Both have a huge impact on how I work with code and design them. Trying to explain these concepts are hard without context. Sometimes i just copy/paste the sections i think they could benefit from.
While UI/UX is more of a field where you get better by practice and observation, yet these books can surely help you build a solid foundation.
This seems to be blurring a use of "design". Not all design is chrome on top of things. Some literally leads to better use. Some design is required for safe use.
I think it is oversold, but the book "Design of Everyday Things" goes over this for many common items. There is a long section on doors with many interesting points to consider.
If you like that article, you might also like Donald Normans The Design of Everyday Things, https://www.amazon.com/Design-Everyday-Things-Revised-Expand.... It has a lot more examples for these kind of bad designs, and it also explains why these designs are bad and what makes a good design. I can't recommend it enough, everyone that ever might design a product or a GUI should have read it.
Don Norman would claim it is the designer who is at fault:
Interesting discussion in itself.
The Design of everyday things  (Found on Coding Horror's recommended reading ) was crucial in understanding how people intuitively interact with the world around them - including your web application - based on the visual cue's you provide.
While this article provides some metaphorical fish - I found the Design of everyday things helps you become a fisherman.
EDIT: Swapped the order of references.
Right, many software devs have read The Design of Everyday Things  and understand the value of usability. But they didn't read Don Norman's follow up book Emotional Design  which explains that usability is only 50% of the answer - emotion is the other 50%. And emotion often means pretty, or at the minimum a positive UX.