Machina improba

usability

Bad UI example: the signup process.

I noticed this after viewing a link about twitter clones. If I want to sign up for a twitter account, this is the homepage. The question I have is: "How do I sign up?". Not in a figurative sense, but a real one... there's no 'Create an Account' right next to the login form, which has been a UI convention for some time now.

Stared at it long enough yet? I'll give you a clue: it's the big green box that says 'Join the Conversation'.

The perils of live chat

More companies are using live 'pop-up' chats to drive sales and provide a more personal customer experience with their audience. The first site I noticed to do this was Rackspace. One of the companies I've worked for recently implemented this on their sites, and I've had the chance to observe things from the rear. It's a really useful tool. Really. But it has its downsides.

Designing Web Navigation

This book is not a typical format for an O'Reilly book. It is more square, and thus the pages are larger. The larger format allows for lots of pictures. Its price is steep ($60 CAD) but worth every penny.

Crap Creep

This was originally intended to be a rant about pointless Facebook notifications. After thinking about it a while, I realized that Facebook wasn't unique. Nor did only social networking sites exhibit the phenomenon of scope expansion, aka crap creep

What bothers me is not the encroaching ads, not the arbitrary banninations the process of transformation caused by trying to do everything and be everything to everyone. No wonder people get overwhelmed. In the late 90's it was banner and popup advertising, as people expecting something for nothing were expected to put up with a constant barrage of ads. Now? The new vogue is social networking features. Combine this natural tendency of trying to be all things to all people with the tendency of the social network to try to include *everything*, and you've got a nightmare on rocket roller skates.

The usability and value of Facebook has gone drastically downhill ever since they opened up an API. The many trivial applications have created a surge in useless invitations, and pollute the previously-informative status feed. Sure, you can customize where things go on your profile page, but you can't get rid of all the notifications you aren't interested in because their system doesn't learn from what items you click the 'X' on, and because there are more applications created daily.

The only web services vendor I can recall right now that *doesn't* do this to their services is -- go figure -- Google. Sure they've got a boatload of products but they don't try to shove everything on the same page.

Mark my words: the future of social networking applications is in sites which have a more tightly focused scope, or towards one particular interest. That is, unless social networking ends up being just another fad footnote in the rapidly-evolving Internet landscape.

The 'Groups' functionality of the big social networking sites might seem to do this, but it's not the same thing. On a social network devoted to a particular topic you can find only people who are interested in that topic. Not your coworkers, or creepy people from high school that you don't want to have to deal with -- just people with some sort of an interest in a certain topic. There's a sense of simplicity to that.

The presence of specific groups on larger social networking sites leads to a particularly annoying problem: too many Group Collectors. You've seen this type of person, Only slightly better than the Friend Collectors. They focused on joining as many groups as possible while never participating in any of them. I wouldn't be so annoyed with the type if they didn't insist upon sending 'join me in this group' notifications to everyone of their 'friends'.

I don't know how I would manage under the barrage of notifications if I were a friend collector. I think I'd go stark raving mad. As it is, they're irritating and useless ("Foo and Bar received a UselessSuperFancyWallPost -- click here to try to see it and be denied access")

The inevitable fragmentation of the social network is why platforms that allow distributed data management and distributed authentication are the wave of the future. An undercurrent to the current state of the 'net is that people already have too many user accounts and it's getting hard to remember who uses what. I've suffered from this problem ever since about 1999 or thereabouts. To this day I still can't login to most sites using the email I used to register as opposed to some username which I may or may not remember.

Techs like OpenSocial and OpenID. Drupal also has distributed authentication built-in if the admin enables it. I'm still exploring this feature but it looks very neat.

The greatest irony: I get group notifications from facebook groups whose purpose it is to protest against the pointless groups and group notifications! I want to choke and die at seeing those. It's not funny any more guys...

Bad UI School: Futureshop.ca Search

Plug in a search term or terms into the top of futureshop.ca's website, and if the search returns no results, what do you get?

As the cliche goes, a picture is worth a thousand words:

How, praytell, do I easily repeat my search? Oh, that's right, I hit 'back' and type it in again. Users are lazy.

Flash and Bad Design

Flash is a major annoyance on the web: some people wonder why I don't like it. I have my reasons. They're similar to the ones that caused me to disable javascript in my browser from 1998 to 2002: annoyances.

It seems like designers who make flash-based sites, or sites incorporating much flash content go out of their way to annoy the user.

Jakob Nielson thinks this way as well:

Why can’t I login with my email address?

Every day, the forgot password? functionality on many different sites gets a workout. The symptom: people not being able to remember which of their 12 different usernames they used to register on a site. Reducing a user's memory load is an issue all too often ignored by developers. At the very least, it lets me pick the username I want if I can use the email address to log in.

Killam Trust Lectures @ Dal

Last night I went to one of the Killam Trusts lectures at the Rowe building on Dal campus. Daniel M. Russell of Google was presenting on the topic 'Divining user intent'.

While there was nothing revolutionary to me in the presentation, it did give me some interesting insights into the importance of 'meaning' when searching. The focus on comfort level seems almost obsessive, but I can't deny that it's important, and probably is crucial to Google's business model.

Usability Presentation - “Usability for Users”

Today I did a presentation/mini-seminar on usability in software from a user perspective. It was presented to an audience of nontechnical users, and was overwhelmingly successful. I've posted the slideshow online:

Software Quality: Users Matter Too

Here are the beginnings of a very long-winded rant. I don't know if there will be a point to this post, but you might get something out of it. If you're preparing to read it, you might want to give yourself some time...

A recent post to nSLUG started me thinking: if you want quality software, you should be expected to learn how to use it. I'm not expecting everyone to be able to compile a fresh kernel from scratch, but you should at least do two things: