How (not) to ruin User Experience. Nice read.
http://www.hongkiat.com/blog/how-to-ruin-good-user-experience/