Essays
Odds and ends from around the web
October 2002
Sun Mon Tue Wed Thu Fri Sat
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    
Sep   Nov
 



Subscribe to "Essays" in Radio UserLand.

Click to see the XML version of this web page.

Click here to send an email to the editor of this weblog.
 

"Data! data! data!" he cried impatiently. "I can't make bricks without clay."
— Sherlock Holmes to Dr. Watson in "The Adventure of the Copper Beeches" by Arthur Conan Doyle. 


"I like deadlines," cartoonist Scott Adams once said. "I especially like the whooshing sound they make as they fly by."
"There is nothing like that feeling of spending days and days banging your head against a wall trying to solve a programming problem then suddenly finding that one tiny obscure and seemingly unrelated piece of the puzzle that unlocks the solution. Oh yeah!"

- Chris Maunder, CodeProject Newsletter 28 Jan 2002
"Management at eSnipe, which is me, is also feeling the pain of the 2002 bear market. So rather than pout about it, I bought some stuff on eBay that I really didn’t need, but made me feel better."

- Tom Campbell, president of eSnipe

 



 

 
 Thursday, October 24, 2002
  8:12:41 AM  

mpt
the Weblog of Matthew Thomas

Rage, rage against the bloating of the preferences

In Havoc Pennington’s usability essay, he described a phenomenon which curses Free software development:

Reading dozens of GNOME and Red Hat bugs per day, I find that users ask for a preference by default. If a user is using my app FooBar and they come to something they think is stupid — say the app deletes all their email — it’s extremely common that they’ll file a bug saying “there should be an option to disable eating all my email” instead of one saying “your craptastic junk-heap of an app ate my email.” People just assume that FooBar was designed to eat your email, and humbly ask that you let them turn off this feature they don’t like.

This also happens with Mozilla — people assume that a bug is a feature (though given Mozilla’s design, sometimes it’s hard to tell the difference), and file a bug report asking for the option to turn it off. For example, for years Mozilla has had occasional bugs where a browser window jumps to the front when it loads a page. They’re hard bugs to track down, and eventually people start thinking they’re deliberate. So again and again and again, they request not that the bug be fixed, but that they be allowed to turn the bug off.

Now Ian Hickson documents a related phenomenon: a module owner decides that something should behave a particular way, whereupon someone who disagrees will immediately file a bug report asking for the option to have the opposite behavior. In these cases it doesn’t particularly matter what behavior was chosen — tossing a coin and hard-coding the result would be better overall than providing a user option would. Nevertheless, the prefs dialog becomes mere territory in the battle of wills:

Annoying Person
Do what I say!
Module Owner
No.
Annoying Person
Ok, make it a GUI pref!
Module Owner
No.
Annoying Person
Could it be a hidden pref, then?
Module Owner
No.
Annoying Person [feebly]
Ok, how about asking the user at install time?
Module Owner
No.
Annoying Person [whimpering]
There could be a pref to turn off the pref …
Module Owner
No.

(Ian asked me earlier for an example of the last extreme suggestion, and eventually I found one. Brian Ryner: “I could do a pref to hide [the Mouse Wheel preferences panel] from the prefs page easily enough … Would that be acceptable to everyone?”)

Unlike Ian, I don’t find this “disturbing” or “confusing” — it happens often enough that it’s almost certainly a social problem in the community, rather than a psychological or psychiatric problem with the individuals concerned. As with many social problems, it’s difficult to solve, so it’s easier to feign bewilderment — or, as Blake Ross and I do, to make fun of it.

http://mpt.phrasewise.com/2002/05/12#a207 Posted by mpt on 5/12/02; 7:35:40 PM Copyright © mpt.

  8:07:36 AM  

Expand your infobase

Russell Pavlicek
October 18, 2002 01:01 PM PST

EVERY ONCE in a while, I get a message from someone who says "We had such-and-such problem under Linux. We called our vendor support line. They suggested a couple things that did not help. They said they would look at it, but they could not find an answer. We can't implement unless we can get this solution!"

There are a couple of problems here. First, if these accounts are accurate, it would appear that some companies supporting Linux are using an old methodology that assumes that all answers will be found in an in-house infobase or internal engineering organization.

Any support organization running that way is long overdue for an overhaul. Software that was born on the Web sometimes needs to be supported with information gleaned from the Web. If you rely solely on in-house information, you will eventually hit a brick wall.

The second problem is that clearly a large number of people in the IT industry -- both support specialists and IT techs alike -- do not seem to know how to use the Internet well. Now, I understand that sounds like an immensely stupid and arrogant statement. With so many IT professionals "living" on the Internet, how can they possibly not know how to use it?

As implausible as this sounds, I've begun to accept that this must be the case. I've lost track of how many times I have found answers to supposedly unsolvable "showstopper" problems in under 30 minutes. It's not a matter of technical expertise. Half the time I know less about the subject matter than the person with the problem. And it's not a matter of tools. I can find most solutions with little more than Google and a decent Internet connection.

No, the Web-based nature of open source has highlighted a real problem. The computer industry can no longer afford the luxury of technical myopia. IT professionals need to learn how to locate answers on the Web. Support vendors have to stop relying solely on pat answers in their own infobase and learn how to search for answers. It's time to apply 21st-century solutions to 21st-century problems.

People who cut their teeth on open source are often quite good at these skills. The amount of information on the Net regarding open-source software is astounding. But finding the precise answer can take a little effort. Still, many open-source folks are quite clever at seemingly pulling answers from thin air.

Unfortunately, some support organizations -- even those supporting open-source products -- don't seem to have enough of these people. And that is a major problem.

In today's Internet-driven world, we can't afford a single support organization's single point of failure. The Web has gobs of support information, even for many closed-source products. And a company looking for an edge will learn how to use this information effectively. Those who rely on 20th-century methods will run behind.


Contact Contributing Editor Russell Pavlicek at pavlicek@linuxprofessionalsolutions.com or log on to his forum at www.infoworld.com/os.

http://www.infoworld.com/articles/op/xml/02/10/21/021021opsource.xml
Copyright 2001 InfoWorld Media Group, Inc.


Click here to visit the Radio UserLand website. © Copyright 2002 Eric Hartwell.
Last update: 11/5/2002; 4:05:48 PM.
This theme is based on the SoundWaves (blue) Manila theme.