How to Quit Your Job and Start Your Own Business
In: User Interface Design By: Brian Armstrong
4 Jun 2010…displaying data exactly how it’s represented in the database, instead of how humans think of it.
This person might just want a “new” Honda Accord and doesn’t care if it’s a 2010 or 2011.
It’s harder to build technology based on how humans think, but it tends to be better when you do. Google does a great job of “understanding” what you meant with fuzzy matching, for example.
The example above really isn’t even that bad (some people want to choose a year). What other examples of “database driven user-interfaces” have you come across?
Related: What should I pay for a car?
Breaking Free is a blog for people who'd like to quit their 9-to-5, start their own business, and achieve financial freedom. It's written by web-entrepreneur Brian Armstrong. You can read more here »
Erica Douglass
June 4th, 2010 at 4:01 am
My LEAST favorite is when you type in a phone number and it errors out the whole form, saying something like “Must be 10 digits. No hyphens.”
I run into this a lot since I use a form-filler and it auto fills the form with a hyphenated number.
As a programmer, I know it’s ONE LINE of code to remove the hyphens and then check! This laziness makes me want to punch the programmer in the face. It’s the most egregious one I’ve come across.
-Erica
Greg Moreno
June 4th, 2010 at 7:24 pm
Same with forms that require your credit card number or any account with letter and number combinations. They should allow spaces so users can verify their input.
Similarly, these numbers should be chunked when being displayed. Hypens and spaces can be used.
Brian Armstrong
June 4th, 2010 at 11:39 pm
Yep great point – making data input conform to a database instead of a human is so common!