bad ui, bad logic
A few things I came across today, during the daily grind:
- Trying to sign up for meetup.com is not as easy as I would like, especially since they do not allow valid e-mail addresses.
- Trying to save the previous screenshot, using an invalid filename on Windows (due to the ‘?’ character) gives an error.
Well, in my case it simply refused to save, with absolutely no indication as to why.
I hope none of these things are done on purpose (although the e-mail address bit happens in many places) but please, if the work you do is in anyway tangent to similar system, make sure the people in charge of testing the logic and the usability understand what the problems are. Someone said that “usability is predictability”, that if the user knows what’s going to happen after they click a button, your system is usable1.
P.S. Yes, in Gmail you are free to use user+tag@gmail.com where user@gmail.com would be your normal e-mail address. The +tag is useful to filter easily on incoming mail, and potentially a giveaway in case some service decides to sell your e-mail address to spammers (although I suppose spammers are at least sophisticated enough to remove whatever is between + and @, but who knows?)
- Caveat: this is about application design, where action should equal reaction and the interface should always provide some feedback. Games thrive on unpredictability, as do other systems [↩]


