IMHO, using the word "CRAP" to describe good practices seems like a bad idea. I thought the article was going to be a rant about some UIs the author didn't like... instead it was useful advice. I'm glad I clicked through, but "CRAP" didn't help that.