Comments
Richard Davies wrote: The UK has a good crop of technology pioneers in cloud computing - for example ElasticHosts, FlexiScale, Flexiant, OnApp - and also some strong government initiatives such as G-Cloud. We will have to see whether this kind of technical leadership converts into swift mass-market adoption or not.
Cloud Expo on Google News

SYS-CON.TV
Cloud Expo & Virtualization 2009 East
PLATINUM SPONSORS:
IBM
Smarter Business Solutions Through Dynamic Infrastructure
IBM
Smarter Insights: How the CIO Becomes a Hero Again
Microsoft
Windows Azure
GOLD SPONSORS:
Appsense
Why VDI?
CA
Maximizing the Business Value of Virtualization in Enterprise and Cloud Computing Environments
ExactTarget
Messaging in the Cloud - Email, SMS and Voice
Freedom OSS
Stairway to the Cloud
Sun
Sun's Incubation Platform: Helping Startups Serve the Enterprise
POWER PANELS:
Cloud Computing & Enterprise IT: Cost & Operational Benefits
How and Why is a Flexible IT Infrastructure the Key To the Future?
Click For 2008 West
Event Webcasts
Stupid Users and Usability of UI
Who do you blame for the user's mistakes?

When you design  UI, it has to be intuitive. If a user does something wrong,  the first reaction of rookie developers is, “Stupid Users!”.

While some users may not be exceptionally bright, if they make mistakes using your  software, most likely it’s your fault.  I ran into a couple of such issues within the last three days.

1. While placing an order in one online store, I’ve entered my credit card number and pressed the button Submit.  After a round-trip to the server (this was a thin client Web application), I got an error page stating that the credit card number is invalid. Actually, the error message was very friendly and warm. It suggested, “Consider removing spaces from the credit card field”. I was so grateful! Indeed, I’ve entered my CC number as groups of four digits separated by spaces.  Removed the spaces, another round trip to the server, and it took it!

Now I’m talking  to you, the moron programmer who implemented this form.  Have you heard that coders are allowed to perform string operations? Some advanced programmers even know how to programatically remove spaces from a string of characters. Guess what, it take less time than to program an error message stating that this stupid user should remove the spaces.

2. I spent two days in Atlanta attending Devnexus conference for Java developers. On the way back, I was checking in at the Delta’s kiosk. To identify myself, I’ve inserted my credit card into a special slot.  The checking process was fast. I arrived earlier, and Delta’s software suggested that there is another flight to Newark, NJ an hour earlier and for mere $50 I can get a seat on that plane.  Being a cheap bastard, I politely rejected this option. I can spend this hour having a dinner in  a restaurant with my laptop and Boingo Internet, which I’m subscribed to.

So I picked up my boarding pass and started to look for a cozy place that has martini and an electric outlet in the wall.  All of a sudden, this thought came to my tired mind, “Taking an earlier flight costs an extra fifty bucks, but on the other hand it’ll save me money on dinner at the airport. Eureka!”

While walking back to the Delta’s kiosk, I opened my wallet - the credit card was neither there nor in any of my pockets. I left it in that stupid slot in the Delta’s kiosk. 

The kiosk was still there, but the card was gone. I asked the Delta’s workers behind check in counter – no one returned my CC. A quick call to my colleague (thank you, Anatole) and that CC was canceled.

Of course, you may say that I’m an idiot, but let me respectfully disagree. Yes, I was really tired after delivering two presentations in one day and the last thing that was on my mind was removing CC. But now I’m talking to you, the moron Delta programmer. Why did you print my boarding pass without forcing me to remove the credit card first?   You didn’t thinks about it? Then don’t complain when your employer will file for bankruptcy  once again, and this time it’s going to be Chapter 7.

While standing in line in the unemployment office, think of that stupid customer that decided not to use Delta any longer just because you didn’t care to write one extra if-statement suggesting that each user has to remove his/her stupid credit card from that stupid slot in that Delta kiosk.

About Yakov Fain
Yakov Fain is a Managing Director of Farata Systems, consulting, training and product company. He has authored several Java books, dozens of technical articles. SYS-CON Books released his latest co-authored book , Rich Internet Applications with Adobe Flex and Java: Secrets of the Masters in Spring 2007. Sun Microsystems has nominated and awarded Yakov with the title Java Champion. He leads the Princeton Java Users Group. He is an Adobe Certified Flex Instructor. Yakov co-athored the O'Reilly book "Enterprise Application Development with Flex". He twits at twitter.com/yfain.

Latest Cloud Developer Stories
Swisscom, the Swiss telecom, is going into the cloud business. Its subsidiary Swisscom IT Services AG has signed up with Red Hat as a Certified Cloud Provider and launched a public cloud Infrastructure-as-a-Service (IaaS) cloud targeting enterprise-class customers primarily in ...
Apache Deltacloud, the Red Hat-contributed ReSTful API that abstracts differences between clouds so services on any cloud can be managed – provided of course there’s a driver – has graduated from the Apache Foundation’s incubator and is now a full-fledged Top-Level Project (TLP)....
In a surprise move on Tuesday, January 10, Oracle wheeled out its Big Data Appliance. That’s the one it said in October would be ready sometime in the first half. Only nobody believed it meant early in the first half. Heck, it’s not even clear anybody thought Oracle could make ...
Rackspace Hosting, the service leader in cloud computing, on Thursday announced its acquisition of SharePoint911, an industry leader in SharePoint consulting, training, and "JumpStart" services within SharePoint. The unification of both companies provides capabilities to deliver ...
CloudLinux, Inc., on Thursday released CafeFS 3, a virtualized file system for shared hosters that cages each customer within its own virtualized file system. CageFS becomes part of CloudLinux OS at no additional charge. CloudLinux OS, the only commercially-supported Linux OS m...
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021

SYS-CON Featured Whitepapers
ADS BY GOOGLE

Breaking Cloud Computing News

The Khronos™ Group, an industry consortium creating open standards for the accelera...