April 12, 2005 4:00 AM PDT
Perspective: Technology's 10 most inexcusable failures
See all Perspectives
When you look at the problems technology has solved, it's appalling that the simpler issues still linger. I say this knowing that these problems are likely being solved by a solutions provider somewhere out there. Invariably, in response to my complaints about one problem or another, I get e-mails from vendors who say, "We solve that problem" or from the Apple faithful who scream, "Get a Mac!" But that isn't good enough. These problems are blatantly killing the productivity of thousands of people, and there's no excuse for them to not be universally addressed.
Quite frankly, I'm tired of the finger-pointing. I just want it fixed so I can rid my life of repetitive, time-draining nuisances. Using our TalkBack feature below, feel free to chime in. If your suggestion winds up filling the last, vacant spot in the following Top 10 list (or bumps one of my peeves), I'll dig through my pile of unopened FedEx and UPS boxes and send you whatever trivial goodies I can find. And so without further ado, my Top 10 list of inexcusable technology failures that drive people batty:
Eight years ago, when I was in Europe, I watched with envy as my future in-law called directory assistance on his cell phone. The operator simply programmed my in-law's phone over the wireless network with the number of the restaurant he was trying to reach. How many times, in the U.S., have you called 411 a second time for the same person's or business's phone number? Enough said.
Speaking of phones, we're getting there too slowly. It's still taking too long for all landline phones to work the same way cell phones do. Specifically, I'm talking about the way you can edit the complete phone number you're about to dial before finally dialing. When I think about the number of times I've had to rekey a complete number into a landline phone (either on the first dial or redial), I feel embarrassed for the people who make them.
I get dozens of e-mails every day where the line-feed is inserted into the middle of a Web URL in a way that makes it impossible to go directly to that Web page with a single click. Instead, I have to cut and paste the URL in pieces from the e-mail into my Web browser. With really long URLs from shopping sites, this process makes me want to jump out a window. While we wait forever for the forced line-wrap problem to be eliminated from our lives, perhaps the people who make our e-mail systems can detect situations where URLs get chopped up. Please figure out a way to put them back together again. Part B to this problem covers the e-mails that have no text in their bodies and instead require you to open an attachment in order to read the e-mail message. Try opening that e-mail with a PDA or smart phone.
How many times have you received an appointment request from someone who doesn't share the same e-mail system? How many times have you had to cut and paste a bazillion times from the e-mail message to your calendar? OK, so there have been some proposals for calendaring standards, but for whatever reasons, they're not universally supported. Or maybe they're supported, but not "embraced," if you know what I mean. I don't care. Regular Expression text pattern recognition technology has been around for two decades, and what text patterns are more recognizable than dates and times? Sure, there are enough variations in date and time formats to throw a 10-year-old PERL programmer for a loop. But not an infinite one. With a halfway-decent software developer, a month's worth of free pizza and a couple of cases of Jolt Cola, most e-mail clients could be programmed to recognize 99 percent of the data that needs to be pushed into the new calendar item's fields. I'll take anything--anything!--over the way it works now.
In addition to appointment requests, there's another collection of data that invariably shows up in my e-mails that I wish would be handled a little bit more intelligently: contact info. So far, vCard has been a complete failure. Although most e-mail clients can handle it, hardly anyone actually uses it. Almost every e-mail I receive has all of a person's contact data (first name, last name, addresses (physical, e-mail, Web, IM, etc.), and phone numbers inconveniently placed at the end of their e-mail (where the signature goes). Not only should it be relatively easy to push all of this data into the right fields in my contact manager, I should be able to push it to any contact manager (and not necessarily the one my e-mail provider decides I should be using).
For example, even though I use Outlook for e-mail, I wouldn't dare use it for contact management. For that, I have a relational database (based on Sybase's SQL Server, if you must know). Because of its relational capabilities, the program allows me to see everybody I know (PR firms, employees and end-users) who's connected with IBM (or any other vendor for that matter). E-mail clients should have the intelligence to parse contact data found in an e-mail and the ability to easily push that data into some fields in a user-designed form. And when the user presses the save button, he or she should be able to direct that data flow to the contact management database of his or her choosing. The capability is there to do this today, but you have to be a software developer to use it. C'mon, folks. It's 2005.
Imagine if 10 years ago software vendors set themselves on a course to turn error messages into interactive software-repair assistants. Using the error dialog box, you would then be able to catalog the error in a log of your choice, forward it to some central repository (either corporate or with the vendor) and generate a trouble ticket for your support staff. Better yet, maybe you would be able to repair the problem with one click. Things today are a little bit better. But these stopgaps are a far cry from what I really should be able to do with an error dialog. Half the time, the cut-and-paste simply doesn't work. In some situations where it does, the error message means absolutely nothing to anybody who might care (including the vendor of the software). Where the error messages exhibit some limited interactivity with a vendor, they are too fixed in what they can do. For example, what if I want to be CCed on the information being forwarded to a vendor or want to add something? While this fundamental issue remains largely unaddressed, vendors somehow still find it in their hearts to add significant amounts of bloat to their products that only a small fraction of users are interested in. Sigh.
Are your appointments replicated to some place other than your primary system? A system at home for example? A PDA? A Smart phone? Having my calendar available to me (and others) at any time and in any place is a huge advance. But here's the rub. I'll be in a meeting, and my calendar pops up a reminder. When I dismiss the reminder, why isn't it then wiped out in all the other places where my calendar is replicated?
I've complained about this before, but it's worth mentioning again. When I upgrade to a new system, I invariably need to buy some third-party software to help migrate 80 percent of the data on the old system over to the new one. Then I have to spend several weeks doing the heavy manual lifting to cover the remaining 20 percent. That's ludicrous. If I owned a Dell notebook and the company made it possible to migrate to a new Dell notebook by attaching the two to each other and pressing one button, I'd think long and hard before buying a competing laptop. Same goes for desktops. Booting into a Firewire-based hard drive mode, as some systems can do, seems like a step in the right direction, but one that should have been taken about 15 years ago.
The more people telecommute (especially now that the U.S. government is requiring it), the more they'll be taking notebook systems that are designed to access the network resources at work and using them to access the network resources at home. For example, a printer. Try doing this when the two systems (the one that wants to print and the other that's host to the printer) run a different operating system, are part of separate domains or workgroups, or one of the systems is currently logged in to a virtual private network. Doable? In some situations, yes. But it's still way too painful.
My printer at home is attached to a Linux box. I gave up on Samba. Now I just use the Internet Printing Protocol. But that's because with IPP, I only have five problems instead of 10 (four of which are other family members requesting technical support). You can't tell me that this isn't a problem that could have been solved ages ago. Some of you are out there saying, "It was! It was! You're just an idiot for not knowing how to do it." Like I should need to know more than pressing the print button and picking a printer. Call this the mixing-work-with-pleasure problem. Business networks and home networks don't mix. As home networks become more important in the scheme of things, the problem is going to get worse. Not better.
I'll leave this one open for you. Got a gripe? Perhaps my list is too narrowly focused on computer stuff. Maybe all the automobile manufacturers are making the same mistake with their technologies. Choose your poison. Or replace one of my mine. Let me know what's getting under your skin. Maybe some manufacturers will listen.
Biography
David Berlind is executive editor at ZDNet.
See more CNET content tagged:
landline phone, e-mail




someone use MS Outlook? Why not? The fact is MS Outlook
should be good enough to use. There should not be these
problems.
Mangled String?
Mahogany Shelves?
Re: My Sandbox: Grow up, else crawl back into the hole from whence you came.
---Begin VBS File---
'Script to Paste/Navigate to URL after removing linefeeds
dim strURL, WshShell, objIE
set WshShell = WScript.CreateObject("WScript.Shell")
Set objIE = CreateObject("InternetExplorer.Application")
objIE.Navigate("about:blank")
strURL = objIE.document.parentWindow.clipboarddata.getData("text")
'Pull Out CRLFs
strURL=Replace(strURL,VBCRLF,VBNUL)
'Browse to fixed URL
objIE.Navigate(strURL)
objIE.Visible="true"
'Maximize IE Window (remove this line as desired)
WshShell.SendKeys("% x")
WScript.Quit
---End VBS File---
For those who are worried about a virus, read the code, understand the code, and point out what part does anything malicious... Then do the same for any EXE on your system and since you CAN'T see the code you won't be able to.
workarounds at all because there should be nothing to work
around.
Why do you expect people to know about these things? People
do exist that basically use their computer "as-is" because they
don't know how to change it or about what to change. Using a
computer "as-is" should work 100%, there shouldn't be these
problems that requires add-ons etc.
The cell phone carriers and manufacturers can provide so much more service and functionality if they wanted to...But they seem to be interested in bringing out new models that seems to have more hardware and no changes in the functionality...Hope manufacturers are read it and make these features available on all their cell phone models..
Caution: Do not hold breath waiting for change!
Back in Indiana, when they split area codes, we were notified that in 6 months, everywhere outside of the Indianapolis metro area was going to 765 from 317. Everyone made that transition.
But in Philly, they decided to keep the old area code and just add a new one. So people across the street from me in the new housing development are 484 and I'm on 610. Talk about confusion...
My feeling if you dial a number more than once, you put it in your cell phone phonebook. All 10 digits. Thank God its only 10 digits.
I can tell you, you will soon see the fruits of my labor and never again have fear of virus, software corruption, or lost data again. Right out of the box machine that will be as reliable as turning on the lights or water.
TJR
If OS/2 had succeeded, we would be light years ahead of where we are now. I like XP (with SP2), but IBM had many of the same features nearly 10 years ago!
To be fair to IBM, it wasn't all their fault. The hardware requirements (which are paltry to today's standards) were considered outrageous at the time. When most people only had 1-2 MB of RAM, OS/2 needed much more than that (was it 8MB?).
http://www.pc.ibm.com/us/think/thinkvantagetech/systemmigration/
Better yet, get an abacus. I'd rather use one than OS/2...
IBM has a history of brilliant ideas gone bad, like micro-channel architecture, java thin client workstations, and selling their PC business.
approached working with files from a
document-centric point of view, in which one
worked very much as one does in a real office:
You pick up a piece of paper and start writing
on it. It was brilliantly conceived as a total
object-oriented environment.
It was sooo obvious that M$ nicked a lot of the
bare concepts for their GUI from OS/2 without
the brilliant thinking and conceptualising
behind them, so that we're mired in the
patchwork hodgepodge that is Windoze XP
today.
I still feel that OS2 has plenty of strengths over Windows XP as far as stability and multi-tasking goes. My reason for using XP is the availability of software for it. IBM would do well to throw it out and let everyone have at it to tear it apart and build it from scratch. A true server OS that can run some Windows code!
The big problem is how much of the code they own, some of it was licensed to them by Microsoft who was a partner in the OS initial development that ditched IBM on the sidelines as soon as a new possibility came around.
The technology is there, you just have to pick the right vendor.
The first freakin VCR's 25 years ago that weighed 40 pounds didn't require grandma to bend behind the TV and unplug it when something went wrong! And even then the only thing that went wrong was a physical tape getting jammed or whatever.
They've eliminated the physical problems and added these electronic problems that are far more difficult to understand and deal with for the average user.
Another example before I post: portable music players! How many times has your player froze up trying to play a song? The old Walkman would either eat your tape or just keep on playing until the batteries died. Simple and user-friendly.
2. "95% right is good enough" This attitude seems to pervade every aspect of the computer world. If a vendor delivers 95% of what the sales demo promised, their job is done, right? Now multiply that scenario times dozens of vendors in a large shop and see how many buisness processes actually make it from start to end. Four nines should be the MINIMUM standard for completion of a project.
Of course, then there are the sales weenies constantly pushing for a new release, a new feature, something to sell their presentation, and to heck with whether it actually works or not....
"That's the nice thing about standards -- there's so many to choose from."
And if this doesn't suffice, try George Morrow:
"I believe in standards. Everybody should have one."
2: As a rule of thumb, every nine of reliability doubles the price, and you get what you pay for. The market determines what quality is tolerable, and if there were a market advantage to be gained by 99.9% quality, don't you think M$ would be using that to drive up prices (and associated stock valuations)?
1: The phrase "competing standards" seems destined to join "military intelligence" and "customer support" as infamous oxymorons.
We have software bios but still have 20 little connectors you need fingers the size of a gnat to be able to connect.
The author's choices seem to be little more than pet peaves about making his gadgets work. I wonder if he has heard the phrase "Get A Life".
Some of these things aren't bad ideas, but *top ten* failures of technology?
Talk about a misleading headline.
If I switched from Blockbuster to Hollywood Video, I wouldn't need a new DVD player.
I'd point out that a number of your issues are
solved simply by changing the applications you
use (for example, the address book and e-mail
issues). The problem for you is, how are you to
know that? Would you go as far as switching to
KDE on Linux if it solved your problem? The
answers are "you can't" and "probably not",
respectively.
Some of your complaints are functionality based.
You have a different opinion of how things
should work than the people that designed the
tool. That's to be expected because commercial
software is about profit maximization (aim for
largest available target demographic, minimize
development costs, increase margins, release
early, etc.). Commercial software will get the
majority of users the majority of the
functionality they want, and no more. If it's
not behaving right for you, chances are that
someone has written their own solution. The key
is to find it, and there's a good chance that
it: is open-source or shareware or Linux/UNIX
based, not well documented, and/or requires some
sort of semi-advanced knowledge to setup and
use. Finding something polished like Kontact
(KDE-based answer to Outlook, does most of the
things you ask) is fairly rare.
The problem isn't standards, either. There's
plenty of those. Standards are only adhered to
if the customer demands, unequivocably, that
they be. Why? Well, for the same reason there's
closed-source software. Conventional wisdom is
that if everyone agreed on how to do something,
you won't have a value added. Calendaring is a
good example. iCal is a standard that works
great and is widely supported in free-ware but
is largely ignored in the commercial
marketplace. Not that iCal can't do what the
user wants or the software is capable of, but
because if everyone used it, where would the
necessary product lock-in be to turn a profit?
The cell phone? There are all sorts of
regulations in the US that prevent a lot of
innovation there. Compound that with poorly
planned out networks, a multiplicity of
technologies, poor management, and an
environment where people are trying to figure
out why their phone has a video camera and an
MP3 player in it but can't make a simple phone
call with a stable connection and decent
reception. Why? US providers aim for phone
features over service because of long contracts,
and high cost of providing adequate service.
I will grant they should do a better job, however, but I seriously doubt you'll ever see the end of patches in our lifetime--well, unless we develop software that can correct its own bugs. :)
benefit whatsoever. It costs the country huge amounts of money
in confusion, besides the monumental effort of changing
millions of clocks. It's boneheaded stupid, and things only seem
to be getting worse.
The painful truth is that it does make economic sense.
And, to those who live a traditional nine-to-five working lifestyle, it *does* save daylight from their perspective. Who cares about the daylight you have while you're sleeping.
This also the reason it saves on energy costs. People don't have to turn on their lights for another hour, so that's an hour less they have them on at night.
Trust me, I wish there was no benefit to daylight savings time. That one 23-hour day really messes with my body's rhythm for the next few days; I'd rather not have it, either.
For me I use it to get 3 hours of biking in at the end of the day. And still get home with out having to deal with the boneheads in the cars tring to kill me in the dark.
I will admit when I was younger I did not understand it, and I hated it, now that I have a reall job (9 to 5) I see daylight savings as a great thing.
Unfortunately, he was talking to members of Congress at the time....and....well, some things haven't changed a bit!
There are a dozen ways to program around it, the best being to keep all data in Standard Time and convert just to display. This still costs money to change the clocks on the billions of displays. I have at least 10 clocks in my home counting clocks on computers, VCRs, oven range, stereos and alarm clocks and wrist watches. My wrist watch has a handy dandy feature to switch to "time 2" which is NOT set to the DST offset (I have it set to my "work time zone" that differs from the timezone I live in) resulting in having to change the time manually anyway.
To compound matters even more a company that spans the entire US market has to change clocks multiple different times in a wave effect over the nation. In an instant you can lose billions of cumulative hours.
If you want to save energy, just tell everyone to get up earlier! That's exactly what you are doing anyway. It's not that hard really. I work an 11PM to 7AM (midnight shift) but that's if I were on the East coast. So at 9:00PM it's 11:00PM to my "work clock".
I've been working in the tech industry for more than a decade and have never seen DST be a "non issue" anywhere I've worked. It is doubly troublesome for those who work during the time change.
- The cry of the masses..
- by April 12, 2005 1:27 PM PDT
- Ponder for a moment the real issue at hand here.. The people crying and complaining about these little issues are the people that have to have "everything" yet want to know nothing.
- Reply to this comment
-
-
- Short-sighted
- by April 12, 2005 2:05 PM PDT
- Here's the problem.
-
-
- Ignorant Idea
- by TV James April 14, 2005 3:21 PM PDT
- I wanted to start a whole T-Shirt company around ideas like this...
-
-
Showing 1 of 4 pages (171 Comments)Heres a thought.. stop being the sheep and start being the wolf. Think about how stupid someone looks standing on the side of the road looking at their broken car or flat tire that they have no concept of how or why it works... they just want to get in and drive.. well guess what.. stupid is as stupid does..
You want a computer.. you want to store your important information on it.. grow up.. open your mind a little and learn WHY and HOW things do what they do.
Im sick of people crying about things they dont understand. Heres a quote that most intelligent people live by.. learn it.. live it.. and if your really smart.. you may even figure out where it came from.
"We can never see past the choices we don't understand"
Bob
If I learn my way around Outlook, that info is useless as soon as I move to another email product. Heck, it decays with every upgrade of Outlook itself! Ask yourself, how many packages can you be an expert in? How does a professional, whose real job is writing contracts, find the time to stay adept in three or four differnt software packages? Now what does that employee do when the company moves to a different product?
Once you learn how to drive a passenger vehicle, you can adapt to 95% of the cars on the road within an hour of use. Software companies had better wake up and start moving towards the same paradigm. The idea that it's acceptable to yank people out of the field and away from their primary buisness focus to train them to use products is going to go the way of the dinosaur.
If your product requires a three day class in order for an end-user to navigate comfortably, here's your sign. You have a problem.
"If everyone drove faster, we wouldn't have rush hour."
Your posit that if we all learned how the computers work, maybe we wouldn't have these gripes. That might work for the kinds of people we are, reading these posts. Wouldn't work for people like my wife or the 100 staff that my team supports.
We have a saying around here: "Don't Make Me Think." Comes from a really great book on web design: http://www.amazon.com/exec/obidos/tg/detail/-/0789723107/qid%3D1113517131/002-7251720-8145646
Basically, if you have to think, then we haven't done our jobs correctly in IT. Their job is to answer phones or run departments. Our job is to make sure they can send e-mail or view their boss' shared calendar. They shouldn't have to know why Microsoft asks them to do it a certain way. They just need to know that they can reliably expect it to work. And work the same way tomorrow that it did today.