Keep it simple, stupid

It is sometimes amazing how people behave.  Especially when they buy something and they get a choice of what they can get for their money.  Given the freedom to “get anything they want”, they often won’t stick with what they need, they won’t usually know what they want, and so they’ll go for as much as they can carry.  This might be a worthy technique for a supermarket, but it’s a bit different with web sites.

Yes, we (at my job) build web sites.  We do design, programming, hosting, promotion, maintenance, and many other things. And, yes, we can stack a web site with pretty much any technology or interface there is – forms, dynamic menus, AJAX, you name it – we can do it.  Can’t name any?  Good!  Because practice shows that if you can name something, you want it on your web site no matter if it needed or not.

It’s amazing how difficult it is to convince people  to stick with the KISS principle or make them understand that “less is more”.  Make your web site functional.  Put only things that you’d want yourself to use.  Study your statistics and see what people use and what they don’t.  Remove things that they don’t use.  Improve things that they use.  Stay focused and specialized – your web site is not an endless trash bin which you can throw everything into…

One argument that I often use, is of Google vs. Yahoo. When asked which company is number 1, Google’s leadership is never questioned.  When I confirm that Google is the authority, I go for examples.  How do you want your web site to look and feel?

Like this:

Yahoo front page

or like this:

Google front page

If these examples don’t convince, they at least plant a seed of doubt.  After these, it’s much easier to bend the conversation.

How busy is your desktop?

Accidentally, I stumbled upon a thought provoking post with the following words:

If you’re really using your computer, your desktop should almost never be visible. Your screen should be covered with information, with whatever data you’re working on. I can’t imagine why you’d willingly stare at a static background image– or even a background image covered with a sea of icons. Unless you consider your computer a really expensive digital picture frame, I suppose.

Well said!

I haven’t thought much about this before, but suddenly I realized that I can strongly relate to the above statement.  My desktop is never visible.  And it was always a bit awkward for me to pick a background image (I know use slide show, which cycles through all images in my Pictures/ directory) or a set of icons (I have a few in the corners of my desktop, but I never click on them, cause I never see them) to place on my desktop.

I’m going to set it to a solid color right now.  And I’m going to remove the useless icons too.

What about your desktop?  Does it look something like this?

On avatars

Avatars are those small icons with user photo or some other graphic. Avatars has been integrated with many applications and services in the last few years. ICQ and phpBB forums were among the first high profile, widely used applications, that allowed users to add an image of themselves. Since then everything and anything has avatars – all IMs, most forums, email clients, blogs, you name it. There are even several global avatar services (like Gravatar), where your image is assigned to your email address and then used by other servicse, such as blogs, where you comment and leave your email address.

There are two issues with avatars though. One is technical, another one is social.

The technical issue is that most people who use avatar-enabled services, are not technical enough to find out about the avatars. Or to get their own picture in digital form. So, all these people simply don’t use avatars at all. Their profile pictures appear as anonymous people. Not very useful for the rest of us, who have many people in our contact lists and want some distinction between different entries.

The social thing is with people insecurities and weird sense of humor. Instead of their real pictures, for these or that reasons, they prefer to use something else. Like pictures of cartoon characters, famous brands’ logos, abstract patterns, like green leaves, and stuff like that. Better than nothing, but not good enough. Why? Well, because most people’s creativity (or the time that they allocate for the choice of the proper image) is limited. As a result, I have three people in my contact list with Superman picture, two people with Peugeot cars logo, five people with monkey head shots, four people with … You get it. As a result, having parallel conversations with two or more people with the same avatar becomes complicated, and, way too often, messages are sent to the wrong recipient.

Is there a way to combat it? Probably not. As long as people have the freedom to put whatever they want instead of their image, some of them will choose to do so. And it’s not worth it taking this freedom from them. However, there is a way of stimulation (that’s what I’m doing now, no?). Some applications and services have succeeded more than others in pushing their users to use their own pictures rather than some abstract images.

One of these services is Google (GMail and GTalk). When I compare my contact lists from different IMs, GTalk has the most real phases. So, how did they do it? I am not sure exactly, but there are a few things I can think of.

First of all, is wording. On the settings page, the appropriate entry says “My picture:”. Not my avatar. Not my icon. But my picture. I guess most people understand it literally. My picture is something that shows my face.

Secondly, it’s simplicity. There are several ways a user can add his image. One of them, as mentioned earlier, is by going to Settings page. The link to Settings is right there, at the top of GMail page. And the picture section is again on the front page of the Settings page, not in the “Advanced” tab or somewhere even further. Those people who are more used to setting their IM clients, there is a way too. You can edit your picture through the settings of your IM application, since GTalk works with almost any IM client that supports Jabber protocol.

But the best of all, Google provides the way for non-technical people to get a nice picture of their own. It’s done via recommendation. Here is how it works. I am a GMail user. I am technically enlightened, and I have digital pictures of all the people I know (or almost all of them anyway). My mother is anther GMail user. But she is still learning her ways around the computer. So, I add her to my contacts. Google lets me set a picture for her. I can choose between the picture that I want to see in my contact list and the one she set for herself. I say – show me the picture that I chose. When I upload my favourite picture of my mom, Google asks me if I want to recommend this picture to my mom too, so that she could use it herself. I say “yes, please do”. My mom gets an email, something along the lines of “Leo decided to use this picture for your entry in his contact list. Do you want to use this picture for your profile? Click here for yes.”. That’s it. She does that single click and everyone else who she is a contact of, can enjoy a real face in their contact list. And she probably didn’t even recognize how cool that was.

I wish more applications and services took this approach. It would have made the web so much more personal and recognizable.

Daily del.icio.us bookmarks

I came across a couple of really good programming resources. The first one has an excellent collection of links to websites and articles about designing good user interfaces and improving accessibility. The second one is a great article about commenting source code. It also links to some nice works on the subject.

These were shared bookmarks for del.icio.us user tvset on 2005-08-31.