Good interfaces help users achieve their goals as easily as possible. "Evil interfaces", on the other hand, are meant to trick users into doing things they don't want to.
Professor of Computer Science Greg Conti offers serveral examples in the video below:
Wednesday, May 5. 2010
Evil interfaces
Tuesday, April 27. 2010
"You may also like..." NOT
Posted by Admin - It's broken blog
in user experience
Giving people the gift of discovery is a noble pursuit, but clearly there’s room for improvement in recommendation engines.

Nick Cernis watched a video about Alice’s Adventures in Wonderland in YouTube, only to be recommended this video.
Why YouTube recommends heroin
Reza Behforooz was looking for a metronome in Amazon. Apparently their recommendation engine was at loss at what to suggest as a cross-selling item:

Better Together: white & red!
Read also: Tapping the Power of Recommendation Systems to Build a Broader Web 2.0 Audience

Nick Cernis watched a video about Alice’s Adventures in Wonderland in YouTube, only to be recommended this video.
Why YouTube recommends heroin
Reza Behforooz was looking for a metronome in Amazon. Apparently their recommendation engine was at loss at what to suggest as a cross-selling item:

Better Together: white & red!
Read also: Tapping the Power of Recommendation Systems to Build a Broader Web 2.0 Audience
Tuesday, April 6. 2010
This ATM machine needs a better interface
Posted by Admin - It's broken blog
in user experience
Another great (and funny) example of how just adding new features without proper user interface considerations can cause user frustration:
We're talking money here and all of a sudden my ATM is giving me practice questions for the SAT. If all men eat turnips and John is a man, does John eat turnips?
Read the article at The Humane Experience.
Thursday, March 18. 2010
It's called "forgiving format"
Posted by Adriana Beal
in user experience
From time to time, as I try to log in to a website, I get a message like this:
How annoying is that the system will recognize that you are using your email to log in, and instead of actually accepting it for identification purposes, tells you to go find the username you selected when signing up?
Here are an example of a much better design solution:

Clearly, Twitter was created by people who care about user experience, and has a design that plans for errors, and tries to support, not fight, the user's responses. Other websites, like AAPH.org, have also come to the conclusion that typing into text fields isn’t most people’s idea of a fun time, and that the burden should be in the system, not the user, to fetch information that is readily available:
Unfortunately not all designers seem to realize that the user just wants to get something done, not think about "correct" formats. Refusing to allow spaces or dashes in entry fields such as credit card number and zip code is another common example of disregard for the design practice of "forgiving format" (see "No Dashes Or Spaces" Hall of Shame for samples).
Computers are good at figuring out how to handle input of different types, so when you design an application that requires user input, please let the user type whatever he needs, and make the software do the right thing with it!
Related posts:
How to annoy users during sign-up in two easy steps
Convince me first
It looks like you're trying to login with your email address. You must use the username you selected when signing up. This can be found in our welcome email.
How annoying is that the system will recognize that you are using your email to log in, and instead of actually accepting it for identification purposes, tells you to go find the username you selected when signing up?
Here are an example of a much better design solution:

Clearly, Twitter was created by people who care about user experience, and has a design that plans for errors, and tries to support, not fight, the user's responses. Other websites, like AAPH.org, have also come to the conclusion that typing into text fields isn’t most people’s idea of a fun time, and that the burden should be in the system, not the user, to fetch information that is readily available:
To make things easier, you can now log in using your email address or your username, whichever you like. In the case of AAPH, many people had created complex user names, e.g., "John Smith, Ph.D, CChT, MFC". That caused problems because the username had to be entered exactly the same each time to log in. Try using your email address - it'll be easier.
Unfortunately not all designers seem to realize that the user just wants to get something done, not think about "correct" formats. Refusing to allow spaces or dashes in entry fields such as credit card number and zip code is another common example of disregard for the design practice of "forgiving format" (see "No Dashes Or Spaces" Hall of Shame for samples).
Computers are good at figuring out how to handle input of different types, so when you design an application that requires user input, please let the user type whatever he needs, and make the software do the right thing with it!
Related posts:
How to annoy users during sign-up in two easy steps
Convince me first
Wednesday, February 17. 2010
Looking for a trustable and effective organization to help victims of the Haiti quake?
Posted by Adriana Beal
in IT WORKS!
You can make a donation here, and rest assured that your money is going where it can do the most.
To donate by mail, send a check made out to Partners In Health to:
Partners In Health | P.O. Box 845578 | Boston, MA 02284-5578
Photo: Dr. Evan Lyon has been a volunteer physician with Partners in Health for over a decade,
and participated in PIH's initial response to the earthquake on January 12, 2010.
previous page

Comments