Wednesday 14 November 2007

Happy 50

50 posts already. Wow.

UXT has been a great exercise for me, in terms of publishing web content. It's also been an experiment to see how capable Blogger is as an application - and it has some great innovations, for sure.

Of particular note is the autosaving of posts, with expandable 'labels' (or tags) section, and generally a good, clean UI throughout. However this platform isn't really where I want UXT to be in the future - it has limitations that I think could hold back what I want to share with the world.

I've tried out many blogging platforms locally, and I'm not satisfied enough with any of them to start a 'serious' website tailored to my needs. So, I'm writing my own.

I will also stop posting article links on a regular basis, as I feel that there is an imbalance between what I have written and what I have linked to. I may or may not continue to post my own thoughts here... but watch this space.

Hopefully I'll have a new publishing system out there early next year. Thanks for reading.

Tuesday 13 November 2007

Redesigning eBay's Registration

Obviously, it's all about the little things - and how they can make a big difference. (via)

Friday 9 November 2007

Your reading level?

I'm a genius! No, really! Check for yourself.



I don't believe it, personally. What's your reading level? (via)

Applications or Actions 2: Duplicate my functionality?

It's very hard to create an application that has all of the features that all of us want, without anything we don't want. In fact, you'd have to make it so simple that it could only support one feature.

So instead what we have are many applications all doing the same thing, but differently. Why? Why do we need 20 different media players on our systems? Because each one has functionality that we need, we like, or that does something peculiar we might need every so often.

Currently on the Mac I have a few media applications - system ones such as iTunes, DVD Player and Quicktime, then ones I installed like VLC, and Windows Media Player. What bugs me about this is that I effectively have 4 video players - when all I want to do is just play video.

VLC is great and is a much better replacement for me than Quicktime - it handles QT movies efficiently and is supposed to handle WMV effectively too, but it doesn't. That's where WMP comes in, but that's useless for me as it can only play 1 video at a time (no playlist queue), and it breaks one of the best parts of OS X as well - closing the video window quits the program. Which is silly - if I want a browser running but I have nothing to look up yet, I should be able to hide it until I do need it.

I'm going off topic here. OK, then next there is DVD Player which I can only use for DVDs. I think I prefer it's interface to the rest, but again, DVDs only.

4 applications, each doing different tasks, but each doing the same task overall. VLC is the only one that does playlist management, WMP the only one doing WMV files, DVD player playing only DVDs, and poor QT, shunned but I still need it on my system!

What I need is one interface that can manage playlists of video, can play DVDs and WMVs too, and has a nice UI that's clean and easy to use. I'm sure this is what other people would want too - although perhaps with a different featureset. This is where application fragments come in.

Having 4 applications to achieve the same end result doesn't seem to be the best way any more.

Thursday 8 November 2007

Ask 37signals: How has open source helped or hindered?

Open source provides an incredible amount of technical leverage for small companies. No matter who productive your rock-star programmers are and no matter how much judo you apply to your problems, solid infrastructure takes a long time and benefits immensely from broad involvement. It really does take a village to raise great infrastructure.

Nice read.

Wednesday 7 November 2007

Applications or Actions?

So, what do I mean by an action? An action can be something that involves storing data, formatting it or publishing it. Naturally, applications have long supported these actions - but what irks me is that I need more than one application to complete a task.

For example, say I wanted to set up a new website about my cat. My workflow would usually be this:


  1. Find a picture in my iPhoto library.
  2. Open Photoshop to crop and resize. Then save for the web.
  3. Launch TextWrangler and churn out some nice semantic XHTML.
  4. Open Cyberduck and FTP my XHTML and JPG up to the web.
  5. Open Firefox just to check it all works.
  6. Use Mail to email everyone I know to tell them about my new site.

Whilst listening to some music from iTunes, of course.

For this simple task I need 6 applications, plus 1 background process. Each of these programs has features that I need for my project - but I am not using enough of each program to justify launching the full blown functionality of that application.

iTunes is a comprehensive music management application. I don't need the library functions whilst building my website - just stick an album into the playlist and off it goes. iPhoto has my entire photo library on hand, but all I need to see is the pictures of my cat. Photoshop has just about everything I'll ever need to enhance images, but all I need to do is a little cropping. TextWrangler has great functionality, but I'm just writing some bog standard XHTML.

I'm being spoiled with all the features that these applications give to me - but I don't need them.

My contention is, why do we need vast applications when most of the time we're only going to use 20% of their features? What would be more useful is application fragments.

A fragment could consist of a text editor, or a cropping tool, or a layering engine, or a character map, or a database. When I boot the machine, it would go into a mode where I could say:

"Hey Macintosh. Today, I'd love to put on some Radiohead - The Bends, I think. Can you find for me some pictures of my cat? I'd like to crop these pictures, then write a website for them. Then, I'd like to email all my friends to tell them about my new website. That'd be grand."

Using Spotlight, Macintosh could find The Bends out of my music library and spin it in the background. Then, it would find all of my pictures tagged with 'cat', and display them in a nice grid interface. I could double click on one and it would organise a cropping tool, with a nice resize mode. Once I was done there, it would launch a text editing mode with syntax highlighting so I could finish the XHTML quickly.

I would be using elements of all of these programs - syntax highlighting, web rendering, mailing, cropping, searching, playing media - but the experience would be seamless. The underlying technology would support the action I was doing - building a website - rather than flicking between applications.

There's hope for this kind of implementation yet - the iLife suite seamlessly manages media effortlessly. Making a movie, for example - iMovie can draw media from your photo/music databases without launching iTunes/iPhoto first. This is the kind of stuff I'd want to see.

ALA #248

Two high quality articles, served up fresh.

Tuesday 6 November 2007

Solve for the moment.

A good user experience is all about good … moments.

Monday 5 November 2007

The Art Of Hyperlinking

A guide on how to hyperlink properly. I'd also add to the list:

Use the title attribute of an anchor so that it is clear to what you are linking to. Usually the site title and article title are enough, but if you haven't stated the article content in your document, then provide a sentence or two as well.

Friday 2 November 2007

What Gordon Ramsay can teach software developers

An interesting article - software and restaurants aren't so different after all.

Thursday 1 November 2007

Loncheria

A heart warming read. Business can't be all about the money, can it?

Wednesday 31 October 2007

Let them eat cake.

It amazes me somewhat that when a good solution does crop up, it's not implemented across websites that should be using it.

One of my pet peeves about some websites is that their articles spread over a number of pages - I know why this is, it's to break up the content into easily manageable chunks - like what is done with printed media. But folks, this is the web. I don't want to have to click 10 times just to read an article - that's 10 times I have to download the associated banners. Straightforward printing is also near impossible on these multipage articles - and 'print-friendly' pages are worthless when we have CSS to provide that functionality.

So why aren't these sites providing the content in one page and breaking it up using javascript? It's perfectly accessible, it's quick and printer-friendly pages are a thing of the past. It still amazes me that 3 years after the article was written, we have webmasters keen to spread content out over multiple pages - especially as broadband connections have become more ubiquitous.

Tuesday 30 October 2007

Generic Commands.

In application design, there's a tension between power and simplicity: Users want the ability to get a lot done, but they don't want to take the time to learn lots of complicated features.

  • One way to address this dilemma is to use progressive disclosure — that is, to show users only the most important options until they ask for the advanced features.

  • Another good approach is to use generic commands, which remain the same across many different contexts and thus reduce complexity.

Nice reads.

Monday 29 October 2007

Creating customer loyalty.

Even though I'm already a loyal Amazon customer, the repeated great experiences
keep strengthening that loyalty. Small things count[...]They could've
gotten an extra $3.99 shipping cost out of me, but instead they refused to let
me pay extra.


Perhaps it's not about this sale. Perhaps it's about the next one. Nice post.

Thursday 25 October 2007

Bad graphs

Something I never even considered until today. Though, I've never used a 3d chart before.

Wednesday 24 October 2007

Tuesday 23 October 2007

Magic Shop

Apple employees help sell $4,000 worth of product per square foot per month. When employees become sharers of information, instead of sellers of products, customers respond. […] Gap started employee orientation on the wrong foot by showing us a video about the perils of employee theft. Starbucks handed out Orwellian handbooks telling us to “Be Authentic.” Such approaches produce cynicism and engender a fake sense of belonging, if any at all. Apple treated us like adults.

They know how to do things right. (via)

Monday 22 October 2007

Passive voices...

Found via Andy Rutledge.

Check out Andy's new Design View Show project if you're heading over there, too.

Sunday 21 October 2007

The User Experience Flip Mode

One basic assumption of good experience design is that people fundamentally don’t like change. They can’t deal with it, it’s too risky, and changes will all too often lead to failures...But the human mind’s capacity to adapt to change, sometimes rapidly and seamlessly, can be astonishing.

Nice article. And I love the interactive title image.

Saturday 20 October 2007

Friday 19 October 2007

Wednesday 17 October 2007

Tuesday 16 October 2007

A perfectly cromulent fairy door!

Flickr has a sense of humour.

ANGRY T-SHIRTS




Made me chuckle. My favourite fonts are... Comic Sans?!?!
Get them over at Angry. (via)

Monday 15 October 2007

Radio Syndication Simplistic?

Interesting post on how RSS readers don't pick up the formatting of beautifully crafted web pages.

Thursday 11 October 2007

"Good enough" is not worth my time, effort or money. Why create it?

I was linked to this article via Andy Rutledge.

I'm going to use Seth's own words here -

I'm going to go out on a limb and beg you not to create a 'good enough website'. There are more than a billion pages on the web. Surely it can do without mediocrity? If your organization can't build a website that you all agree can serve as a great extension of your brand, you need to stop right now and find a new job.


Leave it to the designers. Your website is an extension of your brand, your philosophy. A cheap knockoff will NOT suffice, especially when your competition is just one click away.

What's the point in building yet another average site when there are billions of others out there? Does your business value unique selling points? Wouldn't your business want to be cutting edge and above the competition? Don't you want to make a difference with your brand?

And again, it's not about the font, colour and layout (although all those are important). It's about building a site that is an extension of your philosophy, what differentiates you from your competitors. It's about writing content that pulls readers in effortlessly, compelling them to experience the offline brand. It's about organising your content into logical, easy to access menus. It's about making your ideas shine through the use of semantic markup, so that blind users can still get your message.

Sure, create another mediocre site. Go ahead.

Monday 8 October 2007

Ten Ways to Make More Humane Open Source Software

Hell, it doesn't have to be open source. This document sets down guidelines for any software project. Very good read. (via)

Things Just Fall Apart.

Devoid Of Yesterday.

Great video. I love the site design as well, pity it's all in Flash.

Saturday 6 October 2007

Dissecting Hotmail.

If you left it to Microsoft to design every application interface in history, the iPod would have never been the success story it is today. But this is not an examination of why Apple 'get' design. This is an examination of flaws that shouldn't be there in the first place. By making things appear easier, the total application looks harder to use than it actually is.

Let's just have a quick look over the Windows Live login screen. I'm looking at it through IE6 on a Windows 98SE machine. So, my experience is totally in the hands of Redmond as I write this.



It's colourful enough, sure. It's also extremely big. What made it so big?

Useless Happy Talk

The first column is just happy talk, plain and simple. It's also verging on the edge of being patronising, which is probably the worst application of happy talk that there is. Please Microsoft, give me some credit. I think I should know how to use a login form by now.

Ironically enough, being on the left, the happy talk is the first thing you'll read. Microsoft have inadvertently drawn attention to a block of text nobody should be reading. People should be logging in here, not waddling about pushing their mouse around in some popcorn and wondering why Vista's 'cupholder' just broke.

Using Buttons As Links

The second column gets worse. The reason buttons are buttons is that they perform actions. They are not hyperlinks. A hyperlink takes you to another page without any action taken, whereas a button performs an action, such as deletion.




Arguing that a link should link is not just being pedantic. Users expect links
to navigate
. Specifically, they expect an entirely new page to load,
replacing the current page. Any other action is liable to cause confusion. To
users, navigating is far removed from what the links in the REI do, which is
execute commands, actions that apply or alter the underlying business
objects


Michael Zuschlag, Links and Other Wrong Controls



What irks me about the second column is not that Microsoft want me to sign up for a shiny new Hotmail account. It's that the way in which they have added an unnecessary button to what could have been a simple link.

Another annoyance is the little icon beside Windows Live ID. It sort of looks like a link, because the icon appears to have an action behind it - but nothing. In fact, it's almost duplicating the information found in the third column.

The third column is the most useful, because it contains a form. Yet it seems to have the lowest visual priority because it's over on the far right. It's all nice until after the password field. In which lies some confusion.

Link Colours

Blue is a common link standard on the Web. And Microsoft to their credit have put many of their links as blue. But, one isn't. And it's the 'Use enhanced security' "link". Why is this? Why is one link black when all the others on the page are either grey or blue? It's confusing.

And why is this even an option anyway? Shouldn't we be signing in over SSL automatically? Tell me, what is the advantage of giving two security options and, by default, enabling the inferior non-SSL login? What's the point in writing a feature such as User Annoyance Control and allowing the user to disable it?

UAC is another topic. I'm going off topic here.

Tooltips

I can't believe that I'm actually writing this. The tooltip for the 'enhanced security' option gives rough idea of what it does. What would be better is 'Click to login via a secure server'. That's it. The current tooltip is a little wooly (why would I want to see a lock icon? What does that do?). Worse, remaining links don't have tooltips.

Instead of popping up an absurdly large popup for the (?) links, why aren't those tooltips? Why does 'enhanced security' get a tooltip? Why does the 'Sign up' button get a tooltip, but the login button doesn't?

If you're going to do tooltips, be consistent.

Branding

There's too much of it here. Windows this, Windows that. Hell, read this from one of the Windows experience blogs.


Windows Live Product Team Blogs. Almost all the Windows Live apps and services
have an official team blog you can visit to read the latest from their team
about their product. This can also be a great place for leaving feedback. Many
of these blogs allow for comments. You can leave feedback and suggestions
through leaving a comment on their blog (all you need to do is log in with your
Windows Live ID). How do you find all the team blogs? Simple. I have created a
special page specifically for all the Microsoft Team Blogs that exist. You can
see the list of Windows Live blogs here. The Windows Live Hotmail and Windows
Live Mail teams even have a blog specifically set up for email support. You can
also visit the new Windows Live Wire blog for all the Windows Live blogs as
well.

These two options are available to anyone wanting to leave
feedback on the Windows Live applications (such as Windows Live Messenger,
Windows Live Mail, and Windows Live Writer
) or the Windows Live web services
(such as Windows Live SkyDrive, Windows Live Hotmail, and Windows Live Spaces).
(source)


Talk about a mouthful. I doubt that any of these applications need the 'Windows Live' tag. I think it sounds cheesy and very much within the realm of monopolising online presence; Microsoft for your email. Microsoft for your office work. Microsoft for your desktop. What's wrong with catchy names, like Basecamp, Digg, Blinksale or just 'plain old' Hotmail? Infact Hotmail is a great name all by itself. It's like Feedburner. Roll with the Hotmail name and drop the stupid 'we must own every software program you use' paradigm.


Back onto Hotmail, there's way too many logos on this login screen. They have to go.


Rejig


Here's my proposal for a new login screen. It does away with what I think are key usability flaws. Gone is the Windows Live crap and back is the Hotmail of old. People don't have a chance to get confused with the Windows Live ID, as it's just a simple username/password combination. There's no happy talk and no three column confusion.




I've also gotten rid of the useless footer for the most part and moved the 'Forgot password' to go with the 'help' link. Sign up is now a link. The whole thing is a lot less confusing and there's no crap anywhere - the space saved is shocking. It's not as minimal as it could be, but it's definitely better than what's there now.


What I didn't do was revamp the colour scheme - I like that.


As a side note: I did that entire exercise in Paint (you can tell from the lack of anti-aliasing on the Hotmail font) - really, does Microsoft consider that a worthy graphics editor to bundle with their operating system? Paint has a lot of potential to be great - but right now, it's rubbish.


Yes, I got the idea from Andy Rutledge. I thought it'd be a good exercise.

Wasteland Vista

Some really interesting points in this article. Read the whole thing, there's some really good advice on how not to design an application. And I completely agree with the following:

Vista doesn’t seem concerned about balance, at least to someone acting as a
user. From what I can see, the specific visual form was designed to provide
appeal in showrooms and demos not in regular use. It’s a form for selling a
product, not for using it. This is design driven by marketing, about making the
sale, not the experience.

Friday 5 October 2007

Wall Street Journal Redux

Great read. Check out the rest of the series too.

XML, the future?

How semantic are the XHTML tags we have now? h1 isn't descriptive at all - let's face it, a more suitable tag for that would be title. Or article.

XML is a long way off from being a standard, but at least then you can have much more descriptive tags. RSS is a great example of what is possible by using lean, structured markup instead of tag soup.

I guess what we have now is still plagued with CSS flaws (multiple backgrounds? a good multicolumn layout module?) and such documents with 'proper' semantic XML tags will only become reality when we can write XHTML without an excess of division tags.

And only that will happen when Microsoft jump onboard the CSS3 bandwagon, as Apple/Mozilla have already done.

Let's face it, there are some agencies writing sites with divisions as if they were table cells. That's not how web design should work.

Wednesday 3 October 2007

Reference Wallpaper


Firefox has a good extension that resizes the browser to any size you want - built into the web developer toolbar. A very useful tool that all web developers should have in their toolkit.
Still, I like this. There's something about the design of it that is really nice.

EDAW Benches



Love this. Very slick. (via)

Redbean Holiday Cards


Love the colours on these. Classy. (via)

Not unpleasant...

There's an interesting discussion in the comments at Christopher Fahey's blog, on the NYT article regarding the percentage of time that men/women find unpleasant whilst doing an activity.

Is it really so easy to generalise the issue? When you consider that such a figure is hard to quantify, given the heterogeneous nature of how we use computers, it's difficult to believe that 13% of the time, unpleasant situations occur.

I find Windows to be ugly 10% of the time. But 90% of the time I'm not using Windows. How about you?

Monday 1 October 2007

On progressive disclosure...

Progressive disclosure is a method of revealing the details of a feature on
an on-demand basis, so that the basic elements of the feature appear by default
while the less used or more advanced elements are hidden. These elements are
usually just a click or two away, so they remain readily available, but they’re
hidden by default to avoid interface clutter for the majority of users who do
not need them.


Robert speaks a lot of sense.

Israeli Food Bank



Thought provoking. (via)

Missing logo? What's the world coming to?

A month or so back I was reading Andy Rutledge's site and stumbled upon this article. I felt inclined to Andy's comments on the article at the time, as he was pointing out that, actually, the logo is the least important element on the page.

At the time I didn't really know what to think, but I trusted his judgement and tried to see it from a usability point of view. See, I like the concept of a logo. But needing it as a primary orientative feature of any place, well I wasn't sure about that.

When you go to a bookshop (let's pick Borders), the logo is the most important thing at the shop front - it is telling you where you are. Inside however, the books, music and films take priority. I don't want to see this logo everywhere, it would distract me from browsing, and sometimes buying a book of my choice. The total scenario would go something like this:
  • Get a bus into town
  • Walk to Borders
  • Browse books
  • (Pay, and) Leave

Simple. How much of my time is taken up by staring at the logo? 3 seconds, at most, as I'm walking to the store. There might be displays that have the Borders branding on them, but typically I'll just shoot downstairs to the technology/art section. At most I'll see 'Borders' 3-4 times whilst in the shop. The most important thing whilst I'm there is buying a book. Obviously.

Let's take a website example. Google have their logo pride of place, top centre of the page. (I don't need to link to Google do I?) Now, because it's the biggest element there, one would assume that it is, in fact, the most important thing on the page. No. People go to Google for their search capabilities, not their logo. Although, it has to be said that Google come up with nice variations on their logo from time to time.

Perhaps not such a good example.

The site in question, Toyota, is missing their logo. However, the site is definitely not missing the Toyota brand (the word is mentioned 13 times on the screenshot). I could probably ask for less Toyota in the news headlines!

In my opinion, saying that the logo is the primary orientative element is ridiculous. If anything, it's what I typed into the address bar. Perhaps there should be text confirming that I am there, but a logo isn't necessary. I don't see a logo for the application window of iTunes on OS X, only the one sitting in the dock (which I hardly look at).

More important is the navigation and content of the page. I care more about that than I do a brand. Content determines brand, not fancy graphics. The reason I visit Andy's site often is because he has very good content and offsite links. I don't go to eye the logo typography (which is, admittedly beautiful).

From a usability perspective, on the web, the logo doesn't add anything. It's only used as a differentiator - and you certainly won't be staring at it all the time you're viewing a page.

Ratings done right.



I really like this. Star ratings are good if you're in an application such as iTunes, where you're the only user. But on the web, 100 negative ratings could skew an otherwise flawlessly reviewed product.

So this slider gives a really good indication of where the ratings are (all good in that picture). It's how ratings should be done.

I also love Amazon's way of dealing with ratings, below:



Although, I am confused as to why they need to show me the same information twice (see if you can spot it). That's one of the downsides of Amazon - they give you so much information it can be overwhelming.

Thanks David. (via)

Sunday 30 September 2007

Scrap unnecessary widgets.

I don't like duplicating functionality. I don't need hundreds of ways to resize text. In fact, Command+ or Command- is all I need. Don't want a toolbar for it, and don't need a web application to implement text resize widgets.

I hate interface clutter. If it's not going to be used often, why put it there at all? You can instead use the space to show me something useful.

Moreover, if web applications are essentially duplicating functionality that is built into the browser, our users will expect to see them there. If you design a site with these widgets, your users will expect to see them on all of your sites. Consistency is a good thing.

Search widgets are useful. In fact, I'd even go as far as to say that search widgets are really, the only useful widget on your site. RSS doesn't count. Weather, stocks, currency - you don't need them everywhere. You just need them in one place. I go to XE.com for my currency converter. BBC for weather. I don't need hundreds of other sites telling me the same thing.

I love simple, easy to use, to the point interfaces. Don't confuse me with all these unnecessary things - or I'm gone.

(This is a response to 456 Berea Street's article)

Saturday 29 September 2007

10 Attributes of Really Lazy People

http://www.holyjuan.com/2007/05/10-attributes-of-really-lazy-people.html (via)

Clever wall hanger.



This is one of the coolest shelf units I've ever seen. (via)

I Love Typography.

I Love Typography. A really inspiring source for all things typographical. Articles are posted frequently.

Check it out!

Don't treat me like an idiot.

Software is a funny thing. Most developers think that humans are idiots, and that they can't be trusted with software. So, they shove in a load of dialog boxes in our faces and expect us to learn to have to click a further button in order to accomplish the task in hand.

In Designing the Obvious, Robert Hoekman JR points out that his trash can doesn't ask him whether or not he wants to put something into it. It's obvious, because slinging a ball of screwed up paper twelve feet across the office is a good sign that you want to dispose of it.

I can just imagine such a trash can designed by Microsoft, in that if any tiny scrap of paper so much as even graced the immediate space above the trash can, the can would suspend the rubbish in mid air, waiting for you to press something on a huge remote somewhere on your desk, just so that it could continue.

That's nonsense, you say. Well, try deleting anything on your Windows machine. The 'Are you sure?' message comes up. Well, am I? Yes, I am sure. That is why I clicked 'Delete'. I am not an idiot. Don't treat me like one.

Windows certainly likes to though. Unplug your Internet connection for a second - and you actually get a message telling you that it's unplugged. Well, thank you Captain Obvious. Plug in a new memory stick and it says 'New Hardware Found'. Obviously. Don't dumb me down, and don't treat me like an idiot.

It's surprisingly worse on the Internet. It's really nice to use such applications like Blogger and Gmail, because they scrap meaningless, modal dialog boxes. This post is being auto saved in case I am stupid enough to close the browser window, and the blog itself was easy to set up.

However, you do get applications that force a load of alert messages onto you because they have no way of preventing deletion otherwise. How about, actually, not deleting the item in the first place, so that I can undo deletion? Come on, this has been in desktop applications since the Stone Age.

This excerpt from ALA is a good example of what not to do in a web application:
In the game Guild Wars, for example, deleting a character requires first
clicking a “delete” button and then typing the name of the character as confirmation. Unfortunately, it doesn’t always work. In particular:


  1. It causes us to concentrate on the unhabitual-task at hand and not on whether we want to be throwing away our work. Thus, the impossible-to-ignore warning is little better than a normal warning: We end up losing our work either way. This (losing our work) is the worst software sin possible.


  2. It is remarkably annoying, and because it always requires our attention, it
    necessarily distracts us from our work (which is the second worst software
    sin).


  3. It is always slower and more work-intensive than a standard warning. Thus, it commits the third worst sin—requiring more work from us than is necessary.

Aza Raskin

Software should have forgiveness built into it. I should be able to undo any action, so that I don't lose my work. I don't want software to get in the way of what I'm doing, and I especially don't want to get frustrated because the site's designer decided that I needed 15 minutes to complete the task, instead of 5.

It's not OK for our users to be mindlessly clicking on OK buttons. We need them to feel empowered, not annoyed. I need to know that I can trust the web with my flaws - and if I make errors, I need to know that I can undo them. And I will only be able to do this once modal dialog boxes are extinguished, and deletion is easily recoverable.

Software that doesn't annoy me is software that is quick. It won't complain when I've just deleted 70 items instead of 7. It will make me feel more productive. Surely this is not hard to accomplish. We should be making applications that halve the time it takes to do a task, not triple it.