Slashdot Mirror


Version Fatigue

An anonymous reader writes "An article in TechCentralStation introduces a useful new term: "version fatigue," which describes what happens when you get tired of learning new ways to do the same old thing with each release of software. This is something that tech designers seem insensitive to, but that drives users crazy. Maybe it's because tech designers are more anxious to be creative than to produce things that users like?"

391 comments

  1. *NIX hasn't changed much... by qurob · · Score: 1


    It's still similar to when I was using it in...1992 at college.

    But...Linux distributions seem to mutate each point release

    1. Re:*NIX hasn't changed much... by Nick+Driver · · Score: 1

      It's still similar to when I was using it in...1992 at college

      And it's still remarkably similar in useability and administerability to when I was learning it in college... in 1982 !!!!!

    2. Re:*NIX hasn't changed much... by Andy+MacDonald · · Score: 1

      ESR makes the same point on his blog, Armed and Dangerous, of course with a big Open Source plug. (Hey Eric, set up permalinks!)

  2. neo artists by Flamesplash · · Score: 0, Offtopic

    Engineers are just the new artists on the block.

    FP?

    -flamesplash

    --
    "Not knowing when the dawn will come, I open every door." - Emily Dickinson
    1. Re:neo artists by JWW · · Score: 2

      No Software Engineers are not the new artists, they just like to think they are.

      I used to work with someone who continually referred to programming as "art" and not "science".

      THAT is exactly what the problem with software is. Along with the fact that these "artists" feel the need to continually be creating and recreating programs that users (at least the rational ones anyway) just want to work.

      Definition for Legacy system - A system that works.

    2. Re:neo artists by invenustus · · Score: 1

      So which one am I? Donnie Wahlberg?

      --
      grep -ri 'should work' /usr/src/linux | wc -l
  3. Not on Unix? by Ed+Avis · · Score: 5, Insightful

    It seems that the UI of most Unix software (the shell, Emacs, even X) has changed much less over the last 20 years than DOS/Windows, and is still changing more slowly now. Is this an explanation for why Unix users typically learn more of the intricate features of their software? Or does the causation run the other way round - because all the obscure Emacs keybindings are so well known by its users (and developers), they can't be changed?

    --
    -- Ed Avis ed@membled.com
    1. Re:Not on Unix? by timothy_m_smith · · Score: 2, Insightful

      I think a better explanation for why Unix users learn more of the intricate features of their OS has more to do with the types of users on Unix vs the types of users on Windows. Unix has always been much bigger with techies and academics who are generally power users and have a stronger need to use the real power of the OS. Most of your everyday non-technical users will be more than likely using some form of Windows or possibly Mac OS.

    2. Re:Not on Unix? by Lord_Slepnir · · Score: 1
      Most of your everyday non-technical users will be more than likely using some form of Windows or possibly Mac OS.

      But wouldn't software developers want to make things simpler for non-power users than for power users? You would think they would have adopted a standard, and in a way they have, as far as things like CTRL-X, CRTL-V, and CTRL-C. But as for the more obscure features, like character spacing, that might take some more time to standardize, and by then we'll have an even larger set of complex features that varies from version to version.

    3. Re:Not on Unix? by Gwyn_232 · · Score: 1

      I think it's a slightly different case with Unix etc, and used to be with Windows.

      What with all the different window managers out for nix systems, programmers can get all creative in the GUI while maintaining a constant, unchanging operating environment: the command shell. This used to be the case with Windows before they changed to a GUI- rather than DOS-centric approach.

    4. Re:Not on Unix? by Eythian · · Score: 5, Interesting

      Yeah, there is obviously not a lot of changes to relearn in an OS that still refers to the IO device as a teletype :)

      Seriously tho, I think that some programs (Emacs e.g.) get so entrenched that to change the format would be heresy (hell, I got scared when I installed a new emacs, accidentally hit 'end' instead of ^E....and it did what I meant!)

      Another reason, taking a more system-wide view, is that UNIX is big on having little bits talking to other little bits, to make one big useful thing. If one of those bits starts speaking a different language, all sorts of things fall over. However, I think that with the fast-moving programs (e.g. KDE, Gnome and their apps) this will become more of a problem, but as GUI programs don't talk to each other so much, this will be restricted to being a user-interface problem.

      ^X^S
      Damn!
      :wq

    5. Re:Not on Unix? by gmarceau · · Score: 1

      It is an unfortunate side effect of distributed development. You cannot change the keybindings in Emacs withtout breaking thousands of Emacs modules written by as many programmers anywhere over the world.

      It doesn't get done until a unique political entity voice a vision worthy enough to focus a mass of programmers.

      Distributions take that role to a certain extend, and so do the desktop groups Gnome and KDE.

      --
      This post was compiled with `% gec -O`. email me if you need the sources
    6. Re:Not on Unix? by BrokenHalo · · Score: 1
      Or does the causation run the other way round - because all the obscure Emacs keybindings are so well known by its users (and developers), they can't be changed?

      With anything that has been around for as long as Unix, it would probably be a bit of both.

    7. Re:Not on Unix? by reflective+recursion · · Score: 5, Insightful
      well.. UI has changed somewhat. Let's look at Linux: when I started using it in ~1996, much was different. Default keybindings were different (I believe they have become more PC-friendly over the years.. with actual working backspace, tab, etc. in most distros). Besides that, color was becoming a big part of the shell. Today many Linux (and I know at least FreeBSD) users would never dream of using the shell without "ls" color highlighting. "ncurses" was becoming a bigger part of the shell, with many installation/config programs and even the kernel configuration based on it.

      The nature of X makes it anti-change, in a way. They are about mechanism, not policy. You can see some changes in window manager features. If you looked at Linux in 1996, all you would have is twm, fvwm, and a few others. The biggest UI "eye-opener" was probably Enlightenment. But, before E a major change happened rather inadvertently. If you remember, someone made a fake X screenshot which had a transparent xterm. This is what, IIRC, led to a more eye-candy X UI, starting with E which eventually implemented a transparent terminal. Before E, no one really thought X could be "pretty." It always had that dull Motif/tk feel about it.

      Later came KDE, followed by GNOME. They have the goal of transforming what is basically a high-graphics shell into a "desktop" with higher program interaction than what was available in the normal shell and X interfaces. X allows small things like copy-and-paste, but has no desire to handle program integration. IMO, neither KDE or GNOME have come very far and I'm not quite sure either are very much more than a glorified window manager + X at this point.
      does the causation run the other way round - because all the obscure Emacs keybindings are so well known by its users (and developers), they can't be changed?
      I think this is a large part of what is, to some people, "holding Linux back." It doesn't just happen with keybindings, either. The file system layout is a good example. A number of people have wished to change configuration from traditional /etc to something more "sane." There is always a huge argument when that idea comes up--simply because it is tradition.

      Commercial *ix might not evolve as much as an open system, but I'm sure the open systems put great pressure on the commercial ones. I don't think you can purchase a commercial *ix today that does not have at least a few GNU-isms, such as gcc for example. Because of the open nature of software, it will evolve. And it will also remain the same. It will grow in every direction that people push it. If Red Hat came along today and said "there will be no bash shell in the next release," many people would have to adapt.
      Is this an explanation for why Unix users typically learn more of the intricate features of their software?
      I don't think this is the case at all. For me, I have never felt compelled to learn the intricate features of the majority of Linux software. I know a little about most, but usually not everything. I tend to pick it up on an as-needed basis. I'd also say that Linux demands the user to know more. To use pipes, you must first know a little about the shell. To use X, you must know a little about window managers. To use vi, well you need plenty of time and aspirin and a very open mind (coming from traditional text-editors). I would say that every UI that has ever been introduced into Linux is still there. What _is_ changing, is more UI's are constantly being added.
      --
      Dijkstra Considered Dead
    8. Re:Not on Unix? by jcoy42 · · Score: 2
      all the obscure Emacs keybindings are so well known by its users (and developers), they can't be changed?

      I can't remember the version, but it was around '95 that emacs *did* have several changes made to the keybindings in ange-ftp.

      ange-ftp is why I learned emacs. It provided the ability to manipulate remote files seamlessly, and download files in a hidden window while you did whatever wanted to do with emacs. With the crypt++ add-on, you could even edit remote .gz files. It was just about the best thing since the linux doom port.

      Then it changed, what used to be "copy the file" became "chmod the file" (if I remember correctly), and a several other changes happened at the same time. A real pain in the butt dealing with the context switches on different systems with different versions of emacs. Granted it could be handled with some elisp changes, but eventually I switched to vi.. which hasn't changed.
      --
      Never trust an atom. They make up everything.
    9. Re:Not on Unix? by qweqwe · · Score: 5, Insightful

      Definitely. I've worked on both Unix and Windows. Windows "knowledge" goes out of date very quickly since every year or two the old API and UI is put in "maintenance mode" or completely dropped. In Unix, things are more stable.

      Suppose you have a programmer in 1992 with 3 years experience and transported him/her to 2002. If that programmer was a Windows programmer, he'd have a hard time finding a job today and have a hard time adapting. If that programmer was a Unix programmer, he shouldn't find it too difficult to find a job or adapt to Linux today.

      It's not that Unix hasn't changed much, it's just that most of the changes in Unix are not gratuitous. Technologies are more modularized and centralized and technical advances tend to build on established technologies. Technology and experience are investments so you want to maximize their returns.

      In Windows, technology is fashion. It changes regularly and is dumped when it's no longer a buzzword. (Take a look at all the unrelated and obsoleted Windows database APIs that were introduced in the last 10 years.)

      For an example of this difference, take a look at the Linux kernel and the Windows base OS. In Linux, nearly every new concept seems to want to use either the mmap model or the "everything is a file" model and follows common initialization and update APIs. In Windows, every new concept requires a new data structure with new APIs and new initialization and update APIs. There's a lot more to learn and programming on Windows tends to be a lot more complicated on Windows.

    10. Re:Not on Unix? by skotte · · Score: 2

      hey, here's something interesting. know what you're talking about? effectively, this is a healthy side effect of using open source.

      fFor example, with closed source, the one coder can change anything she wants, with no repurcussions. there are no other versions which may be in use, therefore there are no concerns fFor maintaining legacy.

      in open source, however, any number of people may have created a link to a fFeature. so that fFeature MUST remain available. or at least the coder must allow an alias to the old fFeature.

      at the risk of sounding like a typical slashdotter, rallying around open source: it's true. if you make a program openly available, your legacy will kinda need to remain.

    11. Re:Not on Unix? by PythonOrRuby · · Score: 1

      I know plenty of scientists in the biotech business who use some flavor of Unix every single day, be it Solaris or IRIX in the lab or Mac OS X at home. They are not technically inclined people. They know that they can hit certain keys and certain pretty graphics that apparently mean something(the reasearch is *way* over my head) pop onto the screen.

      These are not the type of users who go to bed with a print out of the emacs manpages. They're the type of users who are so used to a system that just works the way they need it to, that they don't even appreciate how well it does that.

      Unix operating systems are beasts to setup. Some do more of that setup for you than others, but in the end, when all is configured, you can lock it down and it's an absolute rock. Dependable and predictable. And that is why, IMHO, most Unix users use the system they do.

      Not because they're power users, but so they don't have to cringe every time the machine starts up, or they log in, hoping a registry file or some other inane thing didn't get corrupted and wipe out everything they did.

    12. Re:Not on Unix? by kigrwik · · Score: 5, Funny

      > ^X^S
      > Damn!
      > :wq

      you're missing something:

      ^X^S
      Damn!
      :wq
      wtf ?
      ^C
      ^D
      WTF ????
      oh yeah !
      ^Q
      hey ! Where did my terminal go ??

      --
      -- don't discount flying pigs until you have good air defense
    13. Re:Not on Unix? by dgoel3 · · Score: 1

      >You cannot change the keybindings in Emacs >withtout breaking thousands of Emacs modules >written by as many programmers anywhere over the >world.

      As an emacs developer, i can only say that this statement does not make much sense to me. (Even if it did, it ain't not that bad, but that's a different issue..)

      "Modules" often come with minor modes --- when you activate the minor mode, the 'module's local keybindings take precedence.

      If they don't come with minor modes, and yet bind keys, yes they do run the risk of the key being 'taken over' by another module.

      Many modules simply let the user choose the keys---and there are well-set and well-respected conventions for what sort of keys should be left alone for the user to use.

    14. Re:Not on Unix? by bokketies · · Score: 1

      this must be the 10th version of the same reply. Yes, I must say I get fatigued by this

    15. Re:Not on Unix? by Jucius+Maximus · · Score: 1
      "To use vi, well you need plenty of time and aspirin and a very open mind (coming from traditional text-editors)."

      For anyone out there who is trying to get their foot in the door on the basics of vi, I found that I was able to learn them very effectively by writing my own clone of the Ed text editor. Yeah, it was useless, but it was required for a programming course and the basic keypresses are largely the same as vi.

    16. Re:Not on Unix? by ghjm · · Score: 1, Redundant

      Why do I never have mod points when I need them!

      Moderators, please mod parent up. Particularly if you don't understand it.

      -Graham

    17. Re:Not on Unix? by gmarceau · · Score: 1

      What if we made pc-selection-mode, pc-bindings-mode and cua.el enabled by default? It would sure smooth the learning curve. It might even make emacs less a getho-ish, by enabling uninitiates to borrow their office mate's editor for a second.

      Not much would break, but enough convensions conversion would be thrown off, it would become a problem by itself.

      To be honest I'm not too clear on why it isn't happening. I for sure would like it to be : I could introduce people to Emacs without having to euphemisticaly describe its keybinding as "historicaly interesting"

      --
      This post was compiled with `% gec -O`. email me if you need the sources
    18. Re:Not on Unix? by Paolomania · · Score: 1

      Definitely. I've worked on both Unix and Windows. Windows "knowledge" goes out of date very quickly since every year or two the old API and UI is put in "maintenance mode" or completely dropped. In Unix, things are more stable.

      A stable development environment, more than anything else, is why I am moving to OSS. It is easy enough to 'acquire' windows and its development tools for free-as-in-beer. However, after wasting the majority of my formative years playing catch-up to the latest MS APIs, tools, and environments, now I just want a stable development environment so that I can focus my energy on learning to write software instead of relearning the latest macros MS has grafted onto C.

    19. Re:Not on Unix? by drinkypoo · · Score: 2
      KDE now adds abstracted database access, supposedly. Gnome offers CORBA (definitely.) That's quite a bit more than X+WM.

      The real thing that both KDE and Gnome offer us are easy ways to insert our program into the menu so that people can run it without opening a shell. That's pretty important for those who want to compete with windows - IE, to make the system easy to use for n00bs.

      And BTW, Gnome definitely isn't a window mangler, because that's Sawfish's job, as far as the defaults go. Gnome and KDE provide a standard way for windows managers to integrate into the rest of the GUI so that they can carry a standard look and smell across the entire system. Except, of course, that if you want all the really cool apps, you need both gnome and KDE, which don't communicate. Ah, the triumph of open source software :P

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    20. Re:Not on Unix? by dgoel3 · · Score: 1

      Gmarceau

      Emacs (atleast the version 21) is already very user-friendly, in the sense that you can do almost everything (except C-g) via a mouse. The console-users had of course, better use some keys, but it is still better than trying to run MSWORD on a console :)

      Re: your point about they keybindings, good point, imho. I have seen that point raised often, and has been the subject of much debate.
      I think most of the 'heavy' users, and the masters certainly, like the defaults. And that
      new users soon come to like the defaults. (me, for instance). So, imho, it doesn't look like that is going to happen any time soon...

      But if you are a sysadmin, you can do that :) (for exampple using site-start.el) ... of course, people like me would then try to undo your change in my .emacs and come shouting at you.. :)

    21. Re:Not on Unix? by Anonymous Coward · · Score: 0

      Too bad nobody but startrek dorks and freaks use UNIX!!!

    22. Re:Not on Unix? by A55M0NKEY · · Score: 1

      There is no IDE that will not reduce the productivity of someone used to the intricacies of the unix toolset, and no IDE that is as useful or that is as usable with other tools as the myriad tools in the unix toolset.

      The unix tools were designed to be used as a box of tools, not a single robo-weedwacker-chainsaw-hammer-can-opener-widget. Adding the functionality of an electic sander to that monstrosity would mean a complete redesign to integrate it well whereas on unix you can just get a sander that does the job of sanding well. It is even worth learning how to use the sander well because you can use that same sander to do other jobs that require sanding.

      --

      Eat at Joe's.

    23. Re:Not on Unix? by Anonymous Coward · · Score: 0
      If Red Hat came along today and said "there will be no bash shell in the next release," many people would have to adapt.

      Yeah, the many people currently working at Red Hat would have to adapt to finding new jobs.

    24. Re:Not on Unix? by Free+Heel+Skier · · Score: 1
      Suppose you have a programmer in 1992 with 3 years experience and transported him/her to 2002. If that programmer was a Windows programmer, he'd have a hard time finding a job today and have a hard time adapting. If that programmer was a Unix programmer, he shouldn't find it too difficult to find a job or adapt to Linux today.

      Funny enough, this is part of Microsoft's money grubbing attitude. It allows them to make all of the people who payed a lot of money to become MCSE certified obsolete. That person must now invest more money to pay MS to recertify on a new platform.

    25. Re:Not on Unix? by HopeOS · · Score: 1

      For those who didn't get it...

      The ^S (Ctrl-S) on the first line suspended the output... the user was typing in the dark until the ^Q at the very end because the keystrokes were being buffered, but the terminal wasn't processing them.

      ^C and ^D are typical ways of getting out of programs which are being recalcitrant, ^C meaning "stop now" and ^D meaning "I'm done." Unfortunately, until the ^Q went through, all this was merely buffered up, and the actual sequence of events probably involved ^C successfully exiting, while ^D indicating completion- now of the shell, rather than the annoying program. Hence, the terminal closed. It's a screamer, if you've ever lived through terminal shell life.

      -Hope

    26. Re:Not on Unix? by Anonymous Coward · · Score: 0

      ?
      Neither of those are "standard" editors.
      ?
      Just had to get that off my chest. =)
      ?
      q
      ?
      s
      ?
      ^x^s
      ?
      &%$*&$!!!!
      ?
      EAT FLAMING DOOM.
      ?

    27. Re:Not on Unix? by Anonymous Coward · · Score: 0

      No, it's because things haven't changed much.

      Between 1992 and 1999 UNIX was pretty much a dead operating system. Before then there was a big flurry of activity around System V R4, CDE/Motif, and so on -- but all of that work came to a dead stop. For the rest of the 90s, most of what you saw was stability, scalability, and performance improvements (aka maintenance work). If you wanted to do anything new, the UNIX community pointed you at Java.

      Lately there's been major advancements out of the open source camp with KDE/Qt, Gnome/Gtk, and even honest-to-goodness new system APIs from Linux, so it looks like there might be some life in Unix left. No thanks to Sun or SCO or anyone who had ownership interest in UNIX.

      Furthermore, I doubt your rumpelstillskin Unix programmer would be that employable. He'd likely have not have C++ skills, his C habits would be seriously old fashioned, he'd have no knowledge of secure programming practices, wouldn't even get the concept of Java, wouldn't know Perl (practically essential on Unix nowdays), and would either take legacy Motif work or have to learn a new GUI library.

    28. Re:Not on Unix? by kigrwik · · Score: 2

      Those that don't get this one should Google for
      "Ed is THE editor" :)

      --
      -- don't discount flying pigs until you have good air defense
    29. Re:Not on Unix? by mjdownes · · Score: 1
      ... does the causation run the other way round - because all the obscure Emacs keybindings are so well known by its users (and developers), they can't be changed?

      My theory is that it's because the geeks just change the keybindings however they want in their .emacs file and the non-geeks either find the standard keybindings tolerable enough to live with, or so UNpalatable that they wander off to other choice of editor. What do you end up with then?: No significant tide of sentiment for change among the people who actually use Emacs.

      I have seen quite a few examples posted by other Emacs users in various places indicating that they bind two F-keys to do buffer cycling, just as I do. And add a binding for goto-line. And so forth.

      Oh, and if the key bindings were changed someone on the Emacs maintenance team would have to revise a lot of documentation. :-( Not to mention other people having to look at their third-party documentation out there--for example someone at my company wrote a little web page giving eight or ten of the most commonly used Emacs keys.

    30. Re:Not on Unix? by Ed+Avis · · Score: 1

      Out of interest how do you bind keys for buffer cycling? I tried to set it up once but I couldn't find the command to _cycle_ through buffers rather than switching back and forth like C-x b.

      --
      -- Ed Avis ed@membled.com
    31. Re:Not on Unix? by steffl · · Score: 1

      ^d is end of file, try it with e.g. cat , if hit on the shell prompt shell understands it as end of user input == logout

      ^c sends INT signal to a program (same as kill -INT pid)

      to print more of these magic spells (current settings of terminal):

      stty -a

      what's described above is (usually) the default behaviour but it can be changed using stty.

      erik

      --
      ...all excited, don't know why...
  4. Re:hey, how about a close tag??? by Jezral · · Score: 1

    Hey, we are all just a bit high so we all see it as though it's all in italics, but it's just a figment of our imagination...

    -- Tino Didriksen / Project JJ

  5. Are you kidding? by ObviousGuy · · Score: 5, Insightful

    Except for Open Source Software, versions don't get upgraded so often. But since hardly anyone (1%) are using OSS, it doesn't really make a difference now, does it?

    hahaha. *sigh*

    Meanwhile, I'm still looking for hardware to load Debian 2.2 onto.

    --
    I have been pwned because my /. password was too easy to guess.
    1. Re:Are you kidding? by Anonymous Coward · · Score: 0

      linux 1%
      others 5%

      Hmm, linux != OSS, so without a breakdown of the "others" I wonder how big OSS might be (at least according to google)

    2. Re:Are you kidding? by colmore · · Score: 0, Offtopic

      desktop market share != usage

      check server statistics

      check scientific and technical applications

      check movie studio render farms

      check outside of america

      just because joe and sue consumer aren't using Linux, doesn't mean that linux isn't being used. in fact, the home desktop market pales before the corporate market, where linux is doing quite well.

      --
      In Capitalist America, bank robs you!
    3. Re:Are you kidding? by rhost89 · · Score: 1
      --
      I will bend your mind with my spoon
    4. Re:Are you kidding? by CokeBear · · Score: 0, Offtopic

      dude, what's the story with your sig?

      blah blah
      Slashdot requires you to wait 20 seconds between hitting 'reply' and submitting a comment.

      It's been 18 seconds since you hit 'reply'!

      --
      Reality has a liberal bias
    5. Re:Are you kidding? by RatFink100 · · Score: 2
      Except for Open Source Software, versions don't get upgraded so often

      Yes but OSS tends to make small changes often whereas proprietary software is bigger changes less frequently. That's why OSS tends to have more continuity.

    6. Re:Are you kidding? by colmore · · Score: 2

      It's from a song by the band Neutral Milk Hotel.

      --
      In Capitalist America, bank robs you!
    7. Re:Are you kidding? by surfimp · · Score: 1

      Hehehe....reminds me of the Hells Angels and other motorcycle gangs who wear those "1%-er" patches. Does this mean that Linux/OSS users are the outlaw bikers of the desktop computer world? LOL!

  6. Yes but this one by snatchitup · · Score: 1

    has over 15million lines of code and gets you on the internet 15% faster... (Kabooom)... F'n Windows 98!

  7. Thats MORE True With Development Environments by quakeaddict · · Score: 5, Insightful

    look at what MS has done over the past 5 years with database access libraries.

    We have had ODBC, Jet (various versions), SqlLib, RDO (various versions), ADO (many many versions). ODBCDirect, and now ADO.NET.

    All do the same thing...Open the database, Get The data, close the database, and move on.

    It is ridiculous.

    --
    I'm still working on a clever footer.
    1. Re:Thats MORE True With Development Environments by GeckoX · · Score: 1

      You wish you could go back to ODBC or Jet do you?

      Interesting...

      --
      No Comment.
    2. Re:Thats MORE True With Development Environments by Launch · · Score: 1

      It's about memory managment and security... 10 years ago very few people were linking databases to webservers.... now I would say that 50% of all database use is internet (or intranet) related. ADO calls are much better then ODBC connections for internet related applications... and ADO.NET is a good way of making this tech portable.

      --
      Your mammas flamebait.
    3. Re:Thats MORE True With Development Environments by intermodal · · Score: 1

      That's called "abuse of monopoly", at this point...

      --
      In SOVIET RUSSIA... erm...NSA AMERICA, the Internet logs onto YOU!
    4. Re:Thats MORE True With Development Environments by SerpentMage · · Score: 2

      Oh come on! I know how to use all of those various technologies and it has nothing to do with one being better than the other. It has more to do with the fact that MS has absolutely no idea how to solve the persistence problem. Not that say anybody else is better.

      Memory management? Security? Ba! There is security and memory management in both.

      And will ADO.NET be the final version? Not a chance. Right now MS has been introducing a new database technology every 1.5 years. So I am guessing at the end of next year there will be yet another database access technology.

      --

      "You can't make a race horse of a pig"
      "No," said Samuel, "but you can make very fast pig"
    5. Re:Thats MORE True With Development Environments by EastCoastSurfer · · Score: 2

      Oh come on! I know how to use all of those various technologies and it has nothing to do with one being better than the other.

      Having used most of MS's data access technologies I would have to say that ADO has been the best one so far(haven't used ADO.Net yet in production). Disconnected recordsets and ease of use are probably it's strengths.

      It has more to do with the fact that MS has absolutely no idea how to solve the persistence problem. Not that say anybody else is better.

      Lets assume that MS(or anyone else for that matter) doesn't know how to solve the persistence access problem. How then do they go about solving it without trying new technologies out?

    6. Re:Thats MORE True With Development Environments by Matt2000 · · Score: 2


      This is such a perfect example of the moving technology target that MS presents it's programmers, and ultimately is the reason I stopped working with MS technologies and switched completely to Java.

      The most important thing I found with Java (and in this case data access methods therein) is that there's a framework that effectively hides the details of the access from you and allows for future updates to that layer without busting your old code. Microsoft has no concept of this and replaces their technologies so often that you are constantly reworking code for little to no benefit.

      Aside from C++, this seems to be a problem with all MS supported languages, and is one reason I'm not taking the .NET platform too seriously.

      --

    7. Re:Thats MORE True With Development Environments by Anonymous Coward · · Score: 0

      I have yet to figure out why the ADO API was not "good enough" and had to be changed significantly for ADO.NET. I guess making readonly, forwardonly datasets into a seperate class was a good idea, but the rest of it seems to be arbietary changes.

      Also, unless I'm seriously confused, ADO.NET is a SIGNIFICANT step backwards for database abstraction -- which was the main point of ODBC, ADO, JDBC etc.

      For example:
      Using ADO:
      MS SQL Database -- use ADODB.RecordSet
      Oracle Database -- use ADODB.RecordSet

      Using ADO.NET:
      MS SQL Database -- Use SqlDataReader
      Other Database -- Use OleDbDataReader
      You -- Get to rewrite your code to handle different databases.

    8. Re:Thats MORE True With Development Environments by dohnut · · Score: 2


      You just don't get it do you? Microsoft needs to be allowed to innovate!

      </sarcasm>

      --
      Stupider like a fox! - H.S.
    9. Re:Thats MORE True With Development Environments by JWW · · Score: 2

      No, I just wish it would have worked decent in the first place.

      How damn confusing does setting up a database connection need to be anyway?

    10. Re:Thats MORE True With Development Environments by drinkypoo · · Score: 2
      But ODBC and ADO aren't the same thing. Typically when you use ADO you back it up with ODBC.

      I don't know what ADO.NET adds, because I haven't looked at it (I prefer to avoid the microsoft platform except for desktop purposes and I think that anyone who develops a server-client database app with anything other than a web front end these days deserves a smack) but if it adds anything required for .net integration, that much is at least reasonable.

      And who used Jet, anyway?

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  8. go slash! by tps12 · · Score: 2, Interesting

    Nothing makes me happier than a slashdot front page that is pure italics. It looks great in Linux, because there's none of that nasty blurry anti-aliasing to get in the way!

    Seriously, though, this article is a load of hooey. "Fatigue?" Please. It is an inconvenience at most. Is anyone complaining because their new Toyota doesn't have to be cranked before driving? Yes, interfaces and feature sets change over time. If you don't want the change, don't upgrade.

    UI designers are by and large working for you, not against you. They're the ones who gave us context menus, tabbed browsing, keyboard accelerators, and every other Good Thing (tm) to come out of Redmond. This whining will get you nowhere.

    --

    Karma: Good (despite my invention of the Karma: sig)
    1. Re:go slash! by Gurdy · · Score: 1
      If you don't want the change, don't upgrade.

      That's easier said than done, if your favourite OS/editor/whatever is obsoleted by a new version and the vendor/developer refuses to support the older version. In the hardware world, you might be even worse off -- you might not be able to purchase a replacement when your good old favourite gadget breaks. (Though Ebay can be useful there.)

    2. Re:go slash! by Jondor · · Score: 1

      > If you don't want the change, don't upgrade.

      sure.. only after a certain point you don't get support anymore.. new hardware is no longer supported etc. Maybe on your homemachine you get away with not upgrading, but then there are the problems with exchanging files etc. At company level it's not a
      question of "if" but "when" or "how often".

      --
      Nobody expects the spanish inquisition!
    3. Re:go slash! by looseBits · · Score: 1

      UI designers are by and large working for you, not against you

      Then how do you explain Office XP? It seems that MS just decided to fill the toolbars and menu items with every conceivable thing obscuring the 5 or so features you actually used. The only thing I would like MS to add to Word is vi emulation.

      --
      Lord, bless my users that they may stop being such fucking idiots!!
    4. Re:go slash! by Jucius+Maximus · · Score: 2
      "Nothing makes me happier than a slashdot front page that is pure italics. It looks great in Linux, because there's none of that nasty blurry anti-aliasing to get in the way!"

      You can turn this off in windows:

      Control Panel > Display > (tab that changes with each version ;-) > uncheck 'smooth edges of screen fonts'

      Or did you not learn that feature? It was introduced in the 'Plus!' pack so if you have original win95 this is not an option.

      {sarcasm intended}

    5. Re:go slash! by archen · · Score: 1

      The only thing I would like MS to add to Word is vi emulation.

      With the paperclip in Word, that's getting way to close to Vigor for comfort....

    6. Re:go slash! by lucifuge31337 · · Score: 1

      Seriously, though, this article is a load of hooey. "Fatigue?" Please. It is an inconvenience at most.

      I agree. Sounds like the people being mentioned in the comments (especially the Photoshop people) are the type who won't be able to use their machine if your re-arrange the icons on the desktop or...worse yet, log into their machine so that the next time the log on their username isn't automatically in there.

      Anyone who's worked internal IT know exactly the users I'm talking about. They can hardly operate a machine, but there are one or two apps that they learned by nothing more than memorization, taking much more time than it should have, and if anything at all changes they freak.

      --
      Do not fold, spindle or mutilate.
    7. Re:go slash! by tps12 · · Score: 1

      Those are the same people who would be freaked out by having a foot-operated parking brake instead of a hand brake. The LCD of users. Microsoft and Linux are quite right to be ignoring them in their UI designs.

      --

      Karma: Good (despite my invention of the Karma: sig)
    8. Re:go slash! by Nemosoft+Unv. · · Score: 2

      It is an inconvenience at most. Is anyone complaining because their new Toyota doesn't have to be cranked before driving?

      Well, even cars can come with manuals these days. But the fact is, cars have been the same for the last 50 years, and only the automatic gear is a big shift from the original 3 pedal setup. If these pedals were to change every 5 years, this would result in a lot of accidents, so they don't do it. A computer program always has the "Undo" button, which a car sorely lacks :)

      Even so, I wouldn't place the emphasis so much on the user interface which, thanks to Microsoft and to a smaller extent KDE and Gnome, is largely standardized (a lot of programs now implement the same shortcuts to open a file; a right-mouse button click usually pops a submenu, etc). So you'll get the hang of that quickly. I think there are other, more fundamental problems with versionitis nowadays:

      First, with new versions of programs and devices, functions come and functions go. However, usually only things come, and none go, and that's what I think the author is complaing about. Each version of a product usually adds features and he's getting tired of having to wade through the manual to see what has been added or removed.

      I can't blame him; most products (hard- en software) nowadays contains so many features that its user manual alone is able to bend light by its mass. Nobody wants to read through all that. Not unless you're an autistic anyway... So what you get is a conflict: you spent that much money on something advanced, and you would like to use it all, but you have to go through the manual to get acquinted with it.

      Second, there's the continual upgrade cycle. Your VCR goes along 5-7 years; with care, a car can last 10 years easily; your furnace: 20 years; a hammer: your lifetime; average software product: 1 year.

      That's right; there's usually a new (major) version of your software every year. And often minor updates 2-3 times as many. So it's no wonder people get tired of getting through this cycle again every year. And unfortunately software developers do have the habit of changing something fundamental, like changing the order and place of menu-items, shortcuts and dialogs (especially dialogs). Which is quite an irritation factor.

      This is also often the reason why users don't want to upgrade. What you see a lot is that users are satisfied with their current version of the software because it works fine for them; it may have a few bugs and quircks, but they know how to work around that. Unfortunately users are being pushed harder and harder by software vendors to upgrade. What you often see is this: when a vendor brings out a new version X of a program, after a while they stop supporting version (X-2). If you have a problem, or want drivers, or anything else related to that 'old' version, you'll get no help. They'll say: "we can help you if you upgrade to version X (or perhaps X-1)". At a price, of course.

      In all, I think his term version fatique is well-coined. It describes exactly the feeling of a lot of customers when they hear the announcement of a new version (Open Source supporters excluded :)): "Oh no, not again." or "Now already?"

      --
      "Fix it? It has been disintegrated, by definition it cannot be fixed!" - Gru in Despicable Me.
    9. Re:go slash! by Monkey+Angst · · Score: 1
      Is anyone complaining because their new Toyota doesn't have to be cranked before driving?

      No, of course not, but let me ask you this -- if your car got to the point where it was no longer road-worthy (say, the minimum highway speed was changed to 75MPH and your little Yugo just couldn't hack it) and the new ones all had joysticks instead of steering wheels, you would be right to grumble. It probably wouldn't take too long to get used to, but in that time period, your productivity would suffer.

      UI is organic. Changing it up means one of two things: You were doing it wrong before, or you're doing it wrong now. Customers are more keenly attuned to this than a lot of people think.

      ----------
      We all live under Monkey Law.

      --
      stripShow - Where WordPress meets webcomics
    10. Re:go slash! by Anonymous Coward · · Score: 0

      Bad analogy using Toyotas: a better one would be BMW with their "one button" controls.

      Whats under the hood (or inside the beige box) doesn't matter to most users. They just want something that they can use without weeks of retraining.

    11. Re:go slash! by Wyatt+Earp · · Score: 1

      You don't get it.

      Many times, in a version switch, someone like Adobe will seriously mess with commands and the way things worked for no reason expect they wanted to.

      An example, the great RGB switch on Photoshop 5.5. They changed the way that Mac Photoshop handled the gamma of RGB files and switched them by default to Windows gamma. Huge fucking nightmare for people that dealt with RGB files.

      It was a "feature" change, really it's better for you guys. I was at an Adobe conference in Portland and it was ugly, people were pissed and Adobe was...smug about the change, it's for the better they said.

      The "fatigue" comes into play when people change shit just to change it, not for a real reason. Switch command shortcuts around, move buttons on a tool bar.

      Often software vendors force us to upgrade to fix a compatability issue and then toss in interface changes. Not upgrading isn't an option with some programs.

    12. Re:go slash! by Anonymous Coward · · Score: 0
      Anyone who's worked internal IT know exactly the users I'm talking about. They can hardly operate a machine, but there are one or two apps that they learned by nothing more than memorization, taking much more time than it should have, and if anything at all changes they freak.

      Oh yeah, man. If only we could have a law banning them from computers. They make me sick. It's like computers aren't even a slightly important part of their lives. And they aren't even clever enough to figure it out. These people need to be weeded out.

      You know what? Maybe you should realize that a lot of people don't understand computers, and don't want to spend a lot of time understanding them. Some people even hate computers! I know, it's scary!

      I bet there are things you don't understand, like fashion. I bet your clothes and hair sometimes bother people. My CS teacher in high school was stuck in the 70s. It's like he learned a style of clothes and won't change to keep up with the times.

      Oh but computers are much more important than fashion.

      To you, yes. The world is big.
    13. Re:go slash! by BrokenHalo · · Score: 1

      Hell, my wife is one of those people! Her office Winbloze machine crashes twice a day, and she still goes ape at me if I so much as change the desktop background on our boxen at home... :-)

    14. Re:go slash! by Anonymous Coward · · Score: 0
      Even so, I wouldn't place the emphasis so much on the user interface which, thanks to Microsoft and to a smaller extent KDE and Gnome, is largely standardized (a lot of programs now implement the same shortcuts to open a file; a right-mouse button click usually pops a submenu, etc).

      Are you KIDDING me? How long was the interface on the Macintosh standardized? It's been consistent not only in key combos for shortcuts, but in look and feel as well ever since its debut. Microsoft has been dragged kicking and screaming into standardization in the past few years.
    15. Re:go slash! by Anonymous Coward · · Score: 0
      UI is organic.

      Agreed.
      Changing it up means one of two things: You were doing it wrong before, or you're doing it wrong now.

      Huh? There's no right and wrong! The functionality of a UI is subjective. Some people might love a new way of doing things, and others might hate it. Or, a new layout might be very intuitive for new users, but a pain in the butt to people who got used to the older, more difficult way.
    16. Re:go slash! by Monkey+Angst · · Score: 1
      Huh? There's no right and wrong! The functionality of a UI is subjective.

      You're thinking of morality. In UI there are right and wrong. Right is what's easiest for the untrained user to arrive at without prompting, wrong is everything else. There are very clear rules, carefully arrived at over many years.

      That said, I obviously don't know much about what the rules actually are or I wouldn't have an ugly website. :-D

      Whoring so you don't have to,
      Monkey Angst

      --
      stripShow - Where WordPress meets webcomics
    17. Re:go slash! by lucifuge31337 · · Score: 1

      Listen AC moron, if my business was one where fashion was an integral part, you can be damn sure I'd learn plenty about it.

      Just as if anyone has to operate a piece of equipment every day they should learn how it operates.

      But I guess you're onr of those people who just go to work to collect a paycheck and nothing more, doing no more than necessary to not get fired. Which is exactly the type of person who learns how to perform factory-worker like memorized tasks rather than understanding the how and why of their job and tools.

      --
      Do not fold, spindle or mutilate.
    18. Re:go slash! by majestyk2000 · · Score: 1

      Don't want to do a "Me, too", but I must say Amen to your comment. If someone thinks it's okay to use a piece of equipment without learning anything about it, they need to support the morons that real working people have to support.

    19. Re:go slash! by IndependentVik · · Score: 1

      It probably wouldn't take too long to get used to, but in that time period, your productivity would suffer.

      Or you'd crash and die b/c you have no idea how to control a car properly using a joystick. But yeah, having your productivity suffer, that would really suck too.

      --
      I'd suggest you don't use Slashdot as your only news source, or you will suffer permanent brain damage.
    20. Re:go slash! by birder · · Score: 2

      I'm curious about the Photoshop analogy.

      The change was painful for Mac users, but in the end was it beneficial? Once everyone adjusted/converted files, etc is it now better then previous? It seems to me they were standardizing their code/methods and one platform was going to have to be hit.

      Did they revert it back to the previous way for the MAC platform? Causing more feature fatigue in the process.

    21. Re:go slash! by ethereal · · Score: 1

      You know, when he said he liked italics, he was joking. Right?

      --

      Your right to not believe: Americans United for Separation of Church and

    22. Re:go slash! by Wyatt+Earp · · Score: 1

      The change sucked, because Photoshop switched RGB with no warning and it cost some people hours and thousands of dollars.

      After a few monthes, they patched it, to offer a warning. But that conflicted with something else.

      Since 6.0 it's offered a warning., for each file in RGB that is opened.

      So the problem was never fixed, was patched and caused more problem and generally did nothing positive.

      Why would someone on a Macintosh be forced to deal with another platform's gamma?

  9. bah. ignore the users. by Clay+Mitchell · · Score: 1, Interesting

    Seriously. My expereince with users and clients is that they don't actually know what they want. They want something changed one day, then when you change it, they want it back the way it was. They change requirements on you in the middle of your development cycle, and can't make up their minds on anything.

    But on the other hand, don't fix stuff that's not necessarily broke. If you come up with a better way, make sure it's extremely intuitive - because remember, users are stupid.

    1. Re:bah. ignore the users. by timothy_m_smith · · Score: 2, Insightful

      Ignore the users and you'll have software without users.

      Obviously, you can't just let the users submit a list of things they want and then build that software, however good software should always take its users into account. I mean, you are building the software for users. I am no professional UI designer, but I can tell you that a good UI designer will take a look at how a tool is currently being used and try to find ways to make that tool more effient. I hate to go down the analogy road, but what if the auto industry ignored their users? You might have cars that people couldn't fit into.

      In the end, users are king b/c they either pay for your software or they help make it better (as in the OSS world).

    2. Re:bah. ignore the users. by Clay+Mitchell · · Score: 1

      uhm, this isn't flamebait. This is the crap I have to go through every day doing development for our in-company clients. They send us scope changes they awnt *after* code freezes, change requirements on us, and make us jump through hoops. then they change their mind on us.

      I'm angry at users, not just trolling for responses :P

    3. Re:bah. ignore the users. by Badgerman · · Score: 3, Informative

      Ever project I've been on that ignored the users ended up crashing and burning and eating up a lot of cash and time. In many cases a programmer doesn't know what a user needs because they have different experiences. I've seen year-plus-long projects go under because users simply refused to use a new system that was forced on them.

      Of course its NOT easy to figure out what users want, and it requires some savvy to figure it out and get sign-off. That's part of the programming lifestyle.

      I can sympathize with version fatigue, though. I'm tired of companies (read M$) deciding how I think.

      --
      "The Sage treasures Unity and measures all things by it" - Lao Tzu
    4. Re:bah. ignore the users. by @madeus · · Score: 2

      Your quite correct, I am developing something at the moment and experiencing all of the above (fortunately I'm used to it).

      What users *say* they want is not always what they *actually* want.

      I would say it's good to listen to them if they want to point out a problem (something they find confusing or dislike) and try and do something about it but *never* simply listen to their advice on *how* to solve a UI issue!

      If your good at software design, you should know more about it than they do and you should be able to come up with solutions they'd never have thought of. Generally they like to make statements without considering other factors or at least allowing the fact that their might be other factors.

    5. Re:bah. ignore the users. by Anonymous Coward · · Score: 0

      as a power user and a technician ...i agree.

      your average joe may get version fatigue...

      they may also get non-version fatigue...i.e. they just get overwhelmed with all the different things a computer can do...caveat being the computer requires a skilled driver.

      i think the second scenario is far more common.

      i get so many people, who don't know how to use the "shutdown" command, or know how to find their files/folders, yet they call me up and say: "hey, can you tell me how to create home movies and burn them to cd?"....or "how do i convert my whole cd collection to mp3's?"

      photoshop/gimp, cd rippers, lame, word, powerpoint, excel...

      it's like rocket science to them.

      and after struggling for a long time, they FINALLY learn the very minimal basics of say, ms word...then the version changes and thngs change a little...i can definitely see how the bottom level users are clueless and become frustrated.

      i have no sympathy for them.

      1990 macwrite did everything needed for about 95% of the secretaries at the last company i worked at a year ago.

      now we have gigantic suites....which your average paper pusher uses like 2%.

      fuck it. i have no sympathy for the masses.

    6. Re:bah. ignore the users. by Ilan+Volow · · Score: 2

      UI designer will take a look at how a tool is currently being used and try to find ways to make that tool more effient.

      A good UI designer will do this, but a really great UI designer will be involved in the initial stages of design, doing a task analysis and coming up with the basic program interaction before any code is ever written or any features decided upon. UI designers can make a program so much more usable, but often they are brought in well into the late stages of design. By that point so much of the product has been designed and decided upon by programmers and so much code has been written that there's really not much a good UI designer can do make the product usable without a major rewrite.

      --
      Ergonomica Auctorita Illico!
  10. for the mainstreamers... by Jucius+Maximus · · Score: 2
    Can anyone think of a reason to 'upgrade' past MS Office 97? Or ICQ99b?

    I think that this is a case where version fatigue simply introduces a slower and more annoying way of doing the same thing the same way.

    1. Re:for the mainstreamers... by Launch · · Score: 1

      Version of office 2000, and 2002 (XP? whatever) have much much better integration... I am a database developer... and we use office 2k for automating mailings to clients... our SQL clients database and office2k2 work seemlessly... we have a totally automated mailing center that would be ugly and slow with 97... so maybe that's one good reason... plus that paperclip guy doesn't come up as often in 2k2... which is priceless.

      --
      Your mammas flamebait.
    2. Re:for the mainstreamers... by jcoy42 · · Score: 2
      Can anyone think of a reason to 'upgrade' past MS Office 97?

      Because other companies send me word files in word 2002 format with nested tables and other funky objects that "strings" doesn't work on?
      --
      Never trust an atom. They make up everything.
    3. Re:for the mainstreamers... by Jucius+Maximus · · Score: 1
      "Because other companies send me word files in word 2002 format with nested tables and other funky objects that "strings" doesn't work on?"

      Obviously this is the beginning of MSFT's attempt to erode away Office97 users. Alas, the PHBs with shiny new Office2k2 will probably be the driving force dragging companies into the next version of MSFT products.

    4. Re:for the mainstreamers... by kubrick · · Score: 1

      Because other companies send me word files in word 2002 format with nested tables and other funky objects that "strings" doesn't work on?

      If all those other companies jumped off a cliff, would you do it too?

      ... dang, my mother's old "peer group pressure" argument doesn't really work anymore. :) Seriously, it really comes down to inertia and (lack of) interoperability, two things that MS do their best to make work in their favour, and problems that can only be overcome if enough people do 'stand out from the crowd'.

      --
      deus does not exist but if he does
    5. Re:for the mainstreamers... by Lawrence+Ho · · Score: 1

      ICQ99b uses UDP, which is unreliable. It does not work well behind firewall. IIRC, the old protocol has security issues. Anyway, all later versions are crap, use Miranda instead.

    6. Re:for the mainstreamers... by edwdig · · Score: 2

      ICQ 99b was the last ICQ to use a UDP based protocol. Newer versions use the AIM protocol, which is TCP based. It's got plusses and minuses. TCP works nicer with proxies, but TCP connections get disrupted with any slight hiccup in the network. The UDP protocol could handle that better. However, Mirabilis/AOL is phasing out the older protocol. Their servers are intentionally dropping packets in order to try to get people to use newer versions (standard support line is upgrade to fix the problems)

      I just loaded ICQ 2002 yesterday, and I will say it starts up a lot faster than 2000 does, despite the fact that my machine with 2000 is faster. Haven't used it enough to know how good it is overall though.

    7. Re:for the mainstreamers... by Anonymous Coward · · Score: 0

      One of the worst things about M$ is foward *and* backward incompatabilty. Office 97 and previous versions of Word may as well have been written by different companies. It's stupid, it's wasteful & it seems to be driven only by greed and the need to sell more bloatware.

      One of these days I'm gonna jump to Linux (thanks slashdot for the stuff on OpenOffice...)

    8. Re:for the mainstreamers... by Anonymous Coward · · Score: 0

      Yes, Autorecovery in 97 sucks, and with the fact that you have to run it on a unstable windows platform, you loose a lot of work. The Auto recovery features of 2002 and 2000 are MUCH better, and you are less likly to loose your work.

      I currently am working at a large lawfirm, and we are in the process of migrating from win95-office97 to XP OS and XP office.

      the amount of lost and cruptions of documents rarly happen in XP compaired to 95 where of the 3000 users, about 50 would call a day and complain about a freeze up and 3 hours of work lost.

      and YOU try to get a attorney to boot linux.... hah....

    9. Re:for the mainstreamers... by Jucius+Maximus · · Score: 2
      "I just loaded ICQ 2002 yesterday, and I will say it starts up a lot faster than 2000 does, despite the fact that my machine with 2000 is faster. Haven't used it enough to know how good it is overall though."

      Try Trillian. It is free as in beer and has none of the AOL/ICQ fluff. But it is very reliable and can connect to many IM systems, has transparency and skins.

  11. Market forces by David+Kennedy · · Score: 5, Insightful

    This isn't a very useful new term - it's not even a new idea. Fact is that there is a central paradox in the world of commercial software - truly successful stuff doesn't sell. Or rather, it sells once, fixes all the user's problems, and you can't sell him anything else.

    Without trying to be too cynical, this is a very obvious reason for the re-release of old apps with very minor changes to the previous version. How many NEW features of your latest word processor/IDE (delete as appropriate) do you really use? Chances are very few.

    The re-release cycle is a real problem for consumer oriented companies. In a technical/business backend server market (like telecomms or banking) the problem is even worse - shift an app, which will run for ten years trouble free and provide full functionality, once and you may have destroyed your job! Who needs you once that ships?

    Nah. Market forces dictate that broken or incomplete software will be much more dominant in the commercial marketplace.

    1. Re:Market forces by jc42 · · Score: 5, Informative

      In fact, there's a name for this phenomenon: "churning". It's a well-known term in some parts of the commercial worls. Ask any real-estate agent or stockbroker if they know the term.

      --
      Those who do study history are doomed to stand helplessly by while everyone else repeats it.
    2. Re:Market forces by Fuseboy · · Score: 1

      Does this imply that software leasing is more likely to favour good software than than software selling? Good software, which doesn't need replacing, doesn't threaten its revenue stream by not needing replacement. Michael

    3. Re:Market forces by grey1 · · Score: 1

      What would you rather do, produce useful software once that does the job, or keep producing versions that purport to do the same thing (with new features) but in fact are all broken heaps of junk?

      What would you rather buy/use, working software or junk?

      I think there's a big market out there for software that does the job, without needing to be restarted frequently or replaced frequently. And as needs change, process change, data volume increases (...whatever) then new software can and should come in to replace the old stuff.

      --
      "we demand rigidly defined areas of doubt and uncertainty!"
    4. Re:Market forces by Isle · · Score: 1

      Yes it does....

      To hell with leasing. Software wasnt to be free! (and broken)

    5. Re:Market forces by sburnett · · Score: 1

      This is why free/open source software is such as good idea. Thousands (millions?) of people determine what they want in the software, not a company trying to sell a product. This is why open source will win: while MS^H^H large companies try to market new software by leaving big gaps in their products, free software will have all the feautres a user ever will need.

      It just plain works.

    6. Re:Market forces by Grab · · Score: 2

      That's the theory.

      Trouble is, what it actually gets is everything a *developer* wants in it, which ain't necessarily the same thing. And the developer implementing it won't necessarily write it in any way that anyone can use it effectively. And the end product becomes bloated with features that most ppl will never need, simply bcos someone thought it was "neat". Can you say "Emacs"...? ;-)

      Grab.

  12. No... by ComaVN · · Score: 2, Informative

    Maybe it's because tech designers are more anxious to be creative than to produce things that users like?"

    No, every user wants something else in the new release, and whatever subset of wishes you choose to implement, the other users are going to be disappointed.

    --
    Be wary of any facts that confirm your opinion.
  13. Regardless of the technology by Black+Aardvark+House · · Score: 3, Insightful

    Designers always are under the impression that "bleeding edge" is the most enticing way to go, and assume that is what the consumer desires. Usually, however this is not the case, people want a stable, easy to use interface.

    It's time we let this little tidbit be known. Quit fixing things that aren't broken!

    --

    I am the evil aardvark!

  14. OG has been drinking excessively by ObviousGuy · · Score: 0, Offtopic

    But he still knows that this guy couldn't get laid to save his life.

    --
    I have been pwned because my /. password was too easy to guess.
    1. Re:OG has been drinking excessively by ObviousGuy · · Score: 0, Troll

      Quote:

      I'm tired of learning how to do new things.

      My left hand just ain't getting the hang of it.

      But I've noticed that my tolerance for reading the manual and familiarizing myself with all the aspects of a new product or piece of software is much, much lower than it used to be.

      I don't understand how to navigate these newfangled Free Porn Sites. It used to be a simple click, but now I have to find the special "Accept" button.

      I thought it might be age, but my youngest brother, who is 21, says he has the same problem.

      I come from a family of unlaid nerds. We look up to our father who managed to lay a hooker and beget us.

      And despite the difference in our ages, we've followed about the same progression from initial enthusiasm about learning all the ins and outs of new stuff to a jaded reluctance to even open a manual if we can help it, and an absolute unwillingness to learn how to use features we don't need right now.

      Incest isn't working out for us. What do we do with our penises?

      Now it takes a lot to get me to actually study in advance.

      But I sometimes really tear into books to learn new techniques.

      There are lots of features in it that I may use someday -- at which point I'll learn them. But the odds are that I'll buy a new one before I use most of them, and the new one will be different anyway.

      Time ain't on my side. Neither do I have enough money to buy all the Preparation H I need.

      That's a pain in individual cases, but the big picture is even worse: by now, everyone but the very youngest has learned that time spent acquiring knowledge in this area is likely to be wasted.

      I love sodomy with little boys, but sometimes I think they are too advanced. I can hardly keep up these days!

      But now that products are smart, a little more attention to consistency in user interfaces is called for -- or the ability to choose an old interface.

      When I buy a buttplug, I want it to *plug* dammit. I don't want no freaky gyration crap making me spill my feces all over the sheets!

      Now you tell me that this Linux isn't an homosexual OS.

      --
      I have been pwned because my /. password was too easy to guess.
    2. Re:OG has been drinking excessively by ChuckDivine · · Score: 1

      I know Glenn Reynolds. He's a great guy, married to a beautiful woman. They have children.

      ObviousGuy is spreading lies. Perhaps he'd like to say why he is.

      --
      "Beer is proof God loves us and wants us to be happy." -- B. Franklin
    3. Re:OG has been drinking excessively by Anonymous Coward · · Score: 0

      Chuck, I served with Glenn Reynolds. I knew Glenn Reynolds. Glenn Reynolds was a friend of mine. Chuck, you're no Glenn Reynolds...

  15. Adobe by colmore · · Score: 4, Interesting

    Adobe is aweful for this. I dread every photoshop release, I just no they're going to do something complicated and pointless to the interface.

    The problem is, interface design is still an art and not a science. What little research that has gone into interfaces has gone completely unnoticed by the industry at large. I suppose there isn't vocal demand for improvement, so it won't happen.

    --
    In Capitalist America, bank robs you!
    1. Re:Adobe by Anonymous Coward · · Score: 0

      Are they teaching grammar in these schools anymore?

      Know, they ain't ;)

    2. Re:Adobe by liquidsin · · Score: 2

      My only real problem with Photoshop releases was when they decided to hid the line tool on me (version 5, I think). Other than that, I've actually found their ui updates to be good. Like adding zoom control with +/- to Pagemaker (6.5), and standardizing things like group/ungroup between Pagemaker/Illustrator/InDesign, and making you hold down option (mac) when double clicking to open a linked image. Little things like that make my daily work a lot nicer. They may change locations of tools, but the hotkeys are usually pretty good about staying put. And the hotkeys are what make it great software to the daily users.

      --
      do not read this line twice.
    3. Re:Adobe by errxn · · Score: 1

      Ha! I started reading this thread, and Photoshop immediately came to mind. I've been using 5.5 for quite some time, and found it to be a pretty decent upgrade.

      A few weeks back, I was over at a friend's house and tried to do something with his 6.0 version...forget it. There's just a point when the "upgrades" become not worth it. PS 5.5 does everything I need, and unless they come out with an absolute "must-have" in a future version, I don't see myself upgrading any time soon.

      --
      In Soviet Russia, Chuck Norris will still kick your ass.
    4. Re:Adobe by cetan · · Score: 1

      Wait until you get a look at 7.0. I think they shipped it over to the Office XP folks for UI input :(

      --
      In Soviet Russia...michael would be rotting in Siberia!
    5. Re:Adobe by Anonymous Coward · · Score: 0

      As someone who's been using Photoshop since 3.0, I've been using 5.5 for a while now and can't see myself upgrading any further based upon my interactions with 6 and 7. It's like Adobe just decides to move stuff around and add shortcuts to do random shit I don't need. I actually think they might be killing themselves business-wise on this as I know about 3 fellow graphic designers who feel the exact same way and also are sticking with 5.5.

    6. Re:Adobe by fred+fleenblat · · Score: 1

      It's kind of ironic--Adobe's tools are to be used by graphic design professionals, yet the tools themselves are poorly designed in some sense.

    7. Re:Adobe by Anonymous Coward · · Score: 0

      UI design is not graphic design.

  16. Especially true for Adobe products by Jobe_br · · Score: 5, Interesting

    Working extensively with a designer/creative director/art director/etc. has definitely shown me that "version fatigue" is worth paying attention to. Particularly with applications like Adobe Photoshop. I try to stay on top of the new versions and the new features provided by said versions, but whenever I try to get a designer to upgrade, the resistance is magnificent. Changed command keys, different menu hierarchies, basically, different ways to do common things. I have a designer still using Photoshop 5.5 because its the last version she doesn't mind the interface for. Same goes for Illustrator - the "features" added between 8 and 9 (not to mention 10) kept this designer on 8 for over a year after 9 was released.

    What I've learned is that when your work (and productivity) depends on a particular flow and interaction with your applications, even the smallest changes can significantly impact that and result in a very sour attitude towards new releases of software.

    Now, what's the solution? I keep saying that there's no way for Adobe to add new features w/o incrementally changing the way you interact with the application ... but maybe I'm wrong? I dunno.

    1. Re:Especially true for Adobe products by GeckoX · · Score: 2, Interesting

      You have a great point, but Adobe is the absolute _worst_ example you could have picked. In this area, Adobe particularly shines. I always look forward to upgrading adobe products since I know that everything I'm used to will still be there, right where it was, but there will be more features available to me if I wish to take the time to find/learn them.

      Really surprised you by-passed the all too obvious MS slam here. IMHO, MS is the absolute WORST for this.

      --
      No Comment.
    2. Re:Especially true for Adobe products by iomud · · Score: 3, Insightful

      I'm usually frustrated that adobe doesnt add anything new/useful to their "upgrades" interface changes etc etc the only appealing thing from 6 to 7 for me was the healing brush.

    3. Re:Especially true for Adobe products by liquidsin · · Score: 2

      Wow, I've always loved the Adobe upgrades (admittedly, I haven't moved to illustrator 10 or photoshop 7 yet). I've commented in another thread about adobe, but since I saw your comment, I thought I'd rehash. Changing the group/ungroup hotkeys to be universal between indesign/pagemaker/illustrator was a fantastic move. As was adding +/- zoom control to pagemaker. The new ui has changed the way I work, but all for the better. The people who use this software all day will (for the most part) quickly learn the new interface. Sure, sometimes I *still* try to use a command that went away in Pagemaker 6, but for the most part I catch on, and I imagine other do to.

      --
      do not read this line twice.
    4. Re:Especially true for Adobe products by Jobe_br · · Score: 1

      Major interface changes for Photoshop 5.5 to 6 include the text tool, which no longer pops open a separate box where the text can be laid out and formatted, before insertion into the document - the text is input "in line" like so many WYSIWYG text editors do. Apparently this is a severe detriment to the designer - she slams Illustrator for the same reason on this. Also, many tool options that used to be either a menu item or in a floating box are relegated to the top bar in 6, this also is a severe productivity loss for the designer, from what I've been told.

      That's just a few of the things that have come up - which is why I've chosen Adobe for this example. I could have chosen Macromedia since their Dreamweaver product changes at times (most dramatically now w/ MX), but Adobe's dominance in the design market and the sensitivity of designers to always finding things in the same place is what brought about this particular post.

      I try not to go out of my way to slam MS ... and in truth, I rarely use MS products anymore, thankfully. MS Office on MacOS changed dramatically between the 2001 and the v.X versions, but mostly for the better, it appears. 2001 could be quite kludgy in many respects and v.X is quite a bit more refined (as is OS X in general :)).

    5. Re:Especially true for Adobe products by actor_au · · Score: 1

      A few days ago there was a Dilbert strip that sumarises the whole arguement. Makes you feel sorry for people with real jobs.

      --
      Read Errant Story.
    6. Re:Especially true for Adobe products by Anonymous Coward · · Score: 0

      And for apple products.

      Mac OS X is NeXTstep with a different UI. PBX was a different way to do something that the original PB did perfectly well.

    7. Re:Especially true for Adobe products by 5KVGhost · · Score: 2
      Now, what's the solution? I keep saying that there's no way for Adobe to add new features w/o incrementally changing the way you interact with the application ... but maybe I'm wrong? I dunno.

      The obvious solution is for Adobe to implement the same UI customization features in their products that have become common elsewhere. Most new features actually mesh pretty smoothly with the existin functionality, but for some reason their UI guys seem compelled to change things to highlight the latest neat feature at the expense of longtime users (the new Band Aid tool, for example, should probably be a variation of the Rubber Stamp clone tool.) Even this attitude wouldn't bother me but for the fact that there's no way for me to change it back.

      In fact, true keyboard shortcut and tool pallete customization is one of the most frequently and loudly requested features on the Adobe's Photoshop forums. They've never give a straight answer as to why they don't do it, other than the occasional ridiculous claim that allowing users to change things would be too confusing. Of course, when _they_ change the tool pallet to include infrequently used tools and randomly reassign keys to different functions it's not confusing at all.
    8. Re:Especially true for Adobe products by Jobe_br · · Score: 1
      ... allowing users to change things would be too confusing. Of course, when _they_ change the tool pallet to include infrequently used tools and randomly reassign keys to different functions it's not confusing at all ...

      Amen.

  17. Uh.. by kafka93 · · Score: 2, Interesting

    On the one hand, the article claims that people don't need to spend a lot of time learning things, because they're so intuitive. And that often people don't do more than scratch the surface. On the other, it bemoans changes in the operation of new revisions of software.

    I can't think of any good examples of commodity software whose surface, elementary functions have changed in any massive way across revisions. The cosmetic look-and-feel changes, certainly -- but you can *still* click on that "B" button to get your text bolded, etc.

    Besides, if users aren't spending the time in getting to learn the more esoteric functions, doesn't it make some sense to try to reimplement those functions in a fashion that renders their use more intuitive? Even if it's at the expense of the (apparently few) people who have spent the time learning how to use them?

    I understand the frustration -- but, well, you can always *not upgrade* if what you have works for you.

    1. Re:Uh.. by CynicTheHedgehog · · Score: 2

      And it's not like we change the features just for the hell of it. We might decide that a set of features logically belongs under a different heading, or that it's more efficient to group feature sets by sybsystem and use common backend routines to render/handle them. I've found that with my own software design (and with that of others), changing things generally results in an overall efficiency boost, whether it be in ease of use or overall performance (execution speed).

      Change happens for a reason, and you either invest a little time up front to improve your processes or you get left behind 3 versions later. That's what creates the techie/user dichotomy--the respective embrace and fear of change.

      Ask a user to think about what they were doing 5 years ago (hell even 2 years ago) and then ask them if they would want to go back. They may bitch about learning new things, but they'll have no problem using them once they get the hang of it.

    2. Re:Uh.. by Anonymous Coward · · Score: 0

      > Change happens for a reason, and you either invest a little time up front to improve your processes or you get left behind 3 versions later. That's what creates the techie/user dichotomy--the respective embrace and fear of change.

      When you're the principal user of the software you design, then of course it's interface suits you well, of course you embrace all the changes!

      Most users don't design the software they use, and have very little way to change it to what they like if the designer pulls a Photoshop or Flash UI rework to better suit their ideas of better efficiency, etc.

      Your first paragraph mentioned several design/implementation-level decsions for changing the UI; how many users care about that compared the the usability as-is?..

    3. Re:Uh.. by catfood · · Score: 2
      I understand the frustration -- but, well, you can always *not upgrade* if what you have works for you.

      Not always. In an arena of gratuitous backward incompatibility, such as Microsoft Word documents, you can't. When your client base is all running Word 2000, you are too or you can't work with their documents. (And they are likely using Word 2000 because their business partners upgraded, and so on.)

      This wouldn't be such a big problem except for the combination of Microsoft's monopoly in so many applications areas and the maturity of those markets. Because of the maturity you can't sell upgrades unless you introduce churn, and because of the monopoly you can.

    4. Re:Uh.. by Anonymous Coward · · Score: 0

      Duh

    5. Re:Uh.. by Anonymous Coward · · Score: 0

      Okay, hang on here. There are things that belong in one place and don't need to move. Sure it may be questionable which menu the software options should really fall under in M$Word, but PICK AN ANSWER!

      There is absolutely no reason I have to spend 2 hours in every new version digging through trying to find where the hell they've hidden the setting that tries to automatically make numbered lists when I don't want them.

      It is renamed and moved in every version--yet we know the backend code doesn't get rewritten--they just move it in the UI because some other nitwit replaced the last nitwit in charge of that area and had to make his mark.

  18. it's keeping us from upgrading by Xaoswolf · · Score: 3, Informative
    The software we use for scanning/QCing documents is rather old. We are refraining from upgrading because the newer version because they actually cut down the number of features, and changed the user interface so that instead of being able to have all the nesscessary controlls and views available on the screen, we could have to click through several different windows.

    I sometimes wonder what goes through the mind of the developers when they change a perfectly good working peice of software, and make it one that is harder to use.

    1. Re:it's keeping us from upgrading by Grishnakh · · Score: 2

      I sometimes wonder what goes through the mind of the developers when they change a perfectly good working peice of software, and make it one that is harder to use.


      "As long as we keep changing this software, stupid users will pay for the newer versions, over and over and over again! What a great business! We never have to worry about our jobs as long as all these morons keep buying every new version we put out, even if they have lower quality and reliability than previous versions! Suckers!"

  19. this explains... by paradesign · · Score: 3, Insightful

    ...why good operating systems have strong user interface guidelines. Apple is a notable example, its what makes them so easy to use. every joe blow windows programmer thinks he can revolutionize the UI, which makes running windows so god damn frustrating.

    --
    I want 2D games back.
    1. Re:this explains... by zaren · · Score: 3, Interesting

      The problem is that broke their own rules when going from os9 to osX. Finder commands which have been constant since System 7 changed for no good reason: want to create a new folder? Command-N doesn't do it anymore, that opens a new Finder window - Shift-Command-N is your new keyboard shortcut now. The "stop light" of window control buttons violate their old user interface guidelines on multiple levels. And they even moved the location of "Empty Trash" on the menu bar, so people that went to the menu bar instead of using a keyboard shortcut have to undo all those years of muscle memory training of just going to the last menu item on the right and dragging down...

      Yes, it's whining, to a certain degree. I did the same thing when Apple went from System 6 to System 7 and changed how you handled control panels and extensions, and when they went to the "Platinum" puffy Windows-y interface in OS 8.

      The changes from 6 to 7 were good for the system, "Platinum" didn't do much for me (I still prefer the clean black-and-white interface of System 7), and osX is a whole new ball game. It's starting to grow on me, and I'm finally learning to go to the Dock instead of the Finder to empty the trash. I'm actually starting to enjoy the Dock now - it's a nice retractable place to put a lot of icons I used to leave lying around on my desktop. I guess change can be good after all :)

      -----
      Apple hardware still too expensive for you? How about a raffle ticket?
      Let "them" know you're not a terrorist!

      --
      Come to the University of Mars! Classes starting soon!
    2. Re:this explains... by ConceptJunkie · · Score: 3, Interesting

      Microsoft had some good standards but they constantly ignore them these days. I saw a quote that thanks to Web application, which forces people to use really crappy UI, and the preponderance of high-resolution with lots of colors and everyone trying to take advantage of it (skinning is just another word for "angry fruit salad"), UI has been set back to about 1984.

      No standards, nothing you can count on. I don't know how many slick curvy shiny little apps I've tried where you're randomly stabbing at everything on the screen because you don't know what's a control and what's just window dressing (e.g., Kai).

      And this tendency to make regular Windows apps look like Web pages is just ludicrous. There were so many violations of common sense in just the installation of Visual Studio .NET, I could write a book about it. The app itself isn't too bad, but in some ways Microsoft has become the worst UI innovator because they are making lots of stylistic changes that have a negative effect on usability. That and their 10-year tendancy to try to minimize the actual usable area of the screen. Why is it that every new version of Microsoft's apps have bigger toolbars, more deadspace (worst of all!) and less actual working area of the screen. The Amiga had it best with menu bars that only came up with a right mouse click... why should that chunk of screen be eaten up by something that is only used for a couple of seconds at a time?

      Oh well, I've ranted long enough.

      --
      You are in a maze of twisty little passages, all alike.
    3. Re:this explains... by smagoun · · Score: 2
      The problem is that broke their own rules when going from os9 to osX. Finder commands which have been constant since System 7 changed for no good reason: want to create a new folder? Command-N doesn't do it anymore, that opens a new Finder window - Shift-Command-N is your new keyboard shortcut now

      Believe it or not, Apple had a really good reason for changing the "New Folder" shortcut. In virtually every other application, "Cmd-N" means "New Window." Apple decided that the Finder wasn't so special that it needed to break the standard, so they made Cmd-N behave just like every other application out there. Type Cmd-N anywhere, and you know what you get: a new window. Consistency is good, and Apple fixed a consistency problem by making Cmd-N open a new window instead of create a new folder. Sure it took 2 days to teach my fingers the difference, but they were right to make the change.

    4. Re:this explains... by the+bluebrain · · Score: 1

      I agree (me too! me too! :)

      Two points:

      - what I like about the strong guidelines is, that if they are followed, you "only" need to know what an app is supposed to be able to do (you need a pretty clear idea though) and, hey presto, you can make it do it. Everything falls into place according to some "hidden logic" - that is, the user is not conscious of the logic. (Like cutlery - if you can't exactly remember what the spoon was like that you used to eat your ice cream - then it was a good spoon. If it was memorable, then probably because it was unwieldy.)

      - Apple is often touted to "have got it right the first time". This is the great strength of Apple OS, IMHO. I worked on some very early Macs, and now with OS 9x, things have been extended considerably, but fundamentally, it's just the same. The mark of genius (um, OK ... nah, I think it's cool) is that the OS was extended to encompass stuff which hadn't even been dreamt up when it was first conceived - without breaking the basic look and feel. I guess this is why MS Office for Mac is often said to be better than the "native" version - the MS guys have sensible Apple guidelines to follow rather than having to reinvent the wheel. (And - compare Win 3x to Win 9x+ ... MS definitely got it wrong the first time)

      The interesting question is how right they got OSX ... time will tell.

      --
      yes, we have no bananas
    5. Re:this explains... by symbolic · · Score: 2

      No standards, nothing you can count on. I don't know how many slick curvy shiny little apps I've tried where you're randomly stabbing at everything on the screen because you don't know what's a control and what's just window dressing (e.g., Kai).

      Oh man...I'd forgotten all about Kai's magic. Uh...MESS, is more like it. What's more, I remember getting lambasted in a forum once for criticising his methodology. On one hand, I can appreciate his philosophy, but on the other, it is completely and totally impractical. He seemed to have forgotten that people actually do need to get work done.

    6. Re:this explains... by symbolic · · Score: 2

      Apple is often touted to "have got it right the first time".

      Whom ever said this wasn't thinking clearly. Case in point: For the longest time, Apple forced users to engage a combination of mouse/keyboard for interaction - even for data-heavy applications that didn't need much mouse-based interaction. In fact, I'd claim that this little oversight made ordinarily productive tasks into something with a high annoyance factor. I'd also claim that having to restart your computer (thus completely interrupting your workflow) in order to implement certain changes to the operating environment, was (and still is) rediculous.

    7. Re:this explains... by Reziac · · Score: 2

      Rant on -- you just hit on every major reason that touches the UI, as to why there are fewer and fewer apps that I feel an enthusiastic need to upgrade.

      Hear this, developers and management types who think they know what users want: I do NOT want every app (or for that matter, ANY app) to look like a web page. I do NOT want to have to guess WTF that shiny button with the obscure symbol does. I do NOT want my limited screen space wasted by pretty trinkets.

      Here's another reason I still use Netscape 3.04: once I turn off the buttons, there's not one damn thing on its screen that doesn't NEED to be there. No wasted screen, no visual distractions, yet everything I need is one or two clicks away. And probably less junk to crash, too.

      Whoops, I meant to agree, not to take up your rant and run down the street waving it madly about. :)

      --
      ~REZ~ #43301. Who'd fake being me anyway?
    8. Re:this explains... by ConceptJunkie · · Score: 2

      In my opinion, you could replace the entire HCI research department at Microsoft, my friend, and it would get much better results. Well said.

      Rick

      p.s. This is a rant that is worth running down the street and waving because even people should know better are falling victim to goofy GUIs.

      --
      You are in a maze of twisty little passages, all alike.
    9. Re:this explains... by Reziac · · Score: 2

      Heh, I hear that. Bryce uses essentially the same horrid interface as Kai stuff, which looks like it escaped from a Mac on bad drugs. I once asked in a Bryce newsgroup if there was any way to turn that off and get a windows-and-menus interface, and got my ass fried in new and different ways just for asking, or gods forbid SUGGESTING that it be an OPTION.

      I'd really like to know what benefit people see in having a TINY work area (less than 4"x3" of a standard 15" monitor) and the rest of the screen taken up by curvey controls of no obvious usefulness. The only conclusion I could reach is that they were already used to it. If I hadn't been flamed so creatively, I'd have guessed illiteracy instead :)

      --
      ~REZ~ #43301. Who'd fake being me anyway?
    10. Re:this explains... by Reziac · · Score: 2

      Goofy GUIs, oh yes!! I wondered who at M$ had just discovered finger paint.. I swear, XP's new interface was designed to appeal to children still in the Sesame Street age range. They had the UI pretty much right in Win95, and hadn't screwed it up TOO much since then... I guess the suits figure if it LOOKS different, people will believe it IS different, therefore worth upgrading to.

      First thing I did with XP is turn off every one of the annoying (and buggy) new UI elements. Now if only I could find a way to nuke the entire new Help and Search functions, and restore a few brain cells to their functionality!! And the fact that many Help items refer to Knowledge Base links, which of course will be broken next time M$ reorganises their site (talk about planned obsolescence!) But get this: once you delve deep enough into the Admin tools, Help and Search revert to the old W9*/W2K model, which is actually usable and functional. Gee, I wonder why only THAT part has the good tools... maybe to keep IT types from descending on Redmond with pitchforks??

      And every time an app discovers skins or some form of the "reality interface" (MP3 player that looks like a radio, or whatever), functionality starts taking a back seat to clever UI gadgetry. See my rant about Bryce, elsewhere in this thread.

      Someone else up above hit the nail on the head (and this is in line with my experience as a beta tester, too): a great deal of the problem is that coders are very creative folk, but as a rule they are not USERS, or at most are very superficial users. They don't have to live with their highly-inventive UI mistakes -- but we do.

      Meanwhile, vi and emacs look and behave much the same as ever. Turnabout being fair play, I suggest forcing coders to use a Bryce-style development interface, then see if any are still sane after a week. :)

      --
      ~REZ~ #43301. Who'd fake being me anyway?
  20. User Design Fiasco by Titusdot+Groan · · Score: 2, Interesting

    Don't underestimate the effect of trying to make users feel like the 130 dollars they paid for the upgrade was well spent -- by completely reorganizing menus and features they certainly make you feel like you got something new.

    At one point in my career I had three different versions of Word on three different machines. It was hilarious dealing with the different versions and how many differences there were, only to find out that, feature wise, they were almost identical.

    I really hope the OpenOffice guys have a modicum of self control on this issue now that I've switched over to that office suite :-)

  21. Please... by aardwolf64 · · Score: 1, Flamebait

    "Version Fatigue" sounds like a politically correct term for whiny complainers. Bug fixes are a good thing. If Apache finds a bug in their HTTPD, I want them to fix it now instead of waiting because they feel they might hurt my feelings...

    1. Re:Please... by GrenDel+Fuego · · Score: 2

      I don't believe that's the types of changes they're talking about.

      Apache fixing bugs is a good thing.. but what if they changed random config file options between releases for no apparent reason? You wouldn't be able to move config files between releases as easily.

    2. Re:Please... by ethereal · · Score: 2, Insightful

      Except we're not talking about bug fixes in a daemon; we're talking about learning a new user interface and way of working with every release of the software.

      The reason we're seeing the version fatigue is that user interfaces haven't developed enough standards that new features can be added in non-bewildering ways. It's just like the early days of the automobile - as new electrical components were grafted onto them, the interfaces to them were complex and varied by auto maker. But by now there are pretty much standard ways to operate the radio, the headlights, the turn signals, etc.

      User interface version fatigue is a sign that software user interface design is an immature field.

      --

      Your right to not believe: Americans United for Separation of Church and

    3. Re:Please... by aardwolf64 · · Score: 0

      Ok.. that makes more sense to me. I guess I just misread it... :)

  22. New GUI Tools/Widgets by N8F8 · · Score: 3, Insightful

    I know much of the time any changes in GUI design is driven by either complaints or changes in tools available. New GUI widgets are being developed at a phenominal rate. To the developer it's almost irresistable to not use somthing that seems to simplify a task.

    On the other hand, between my wife and my mom I've had plenty of experience with the frustation users feel at radical changes. For instance the new option in MS Office Apps that default hides infrequently used Menu options and toolbar icons. It took me almost an hour to tell my mom over the phone how to get her right-justify button back.

    There is hope though, if Adobe keeps patenting obvious GUI interface concepts we'll all be back to command line programs and the point will be moot.

    --
    "God fights on the side with the best artillery." - Napoleon, Marshal of France - speaking truth to power
    1. Re:New GUI Tools/Widgets by Dephex+Twin · · Score: 1
      For instance the new option in MS Office Apps that default hides infrequently used Menu options and toolbar icons.

      You have just mentioned what is IMO one of the worst interface "features" I have ever seen.

      Not only does this "feature" cause menu items to be moved around which is a bad thing, but it also makes me either forget where less-frequently-used options are, or they fall off the radar completely. There have been many times where there will be a feature in Word that I never use, or almost never use, but seeing it there in the menu every day, I know it is there if I want it. Or maybe I just want to do "mail merge" once every few months. I don't want to search around for it. Or, if I start using certain features less, and others more, I don't want the menus to change!

      Needless to say I turned this off. Maybe some people like it, but I don't understand how. It's another symptom of Microsoft software, especially Word, being very intrusive... it's great unless you don't want to do with it thinks you want to do. Then it's a pain in the ass!

      mark
      --

      If you want to make an apple pie from scratch, you must first create the universe. -- Carl Sagan
    2. Re:New GUI Tools/Widgets by chanceH · · Score: 1

      Amen Brother!

      It took me about 2 hours to figure out how
      to turn that crap off too.

      I kept looking for the "disable menu randomization" check box. It never dawned
      on me that the menu's doing things I didn't
      want or ask them to do was actually "personalization".

    3. Re:New GUI Tools/Widgets by Dephex+Twin · · Score: 1
      It took me about 2 hours to figure out how to turn that crap off too.

      Yeah. I spent a while trying to get rid of it, and was able to get rid of it in the Start menu... then I had to figure out how to get rid of it in Word (wasted a while looking for a "personalization in applications" system preference for a while).

      Now, if I have to work with someone's computer that has this turned on (like other people in my office), then suddenly I don't know where anything is.

      Horrible. As bad as the leveled tabs that switch rows around when you click on them.

      mark
      --

      If you want to make an apple pie from scratch, you must first create the universe. -- Carl Sagan
  23. Us techies know how to deal with it ... by jc42 · · Score: 3, Insightful

    > This is something that tech designers seem insensitive to, but that drives users crazy.

    This doesn't sound like the techies I know. I've worked in the computer biz for three decades, and as long as I can remember, there has been a standard excuse for not upgrading to the latest release: "I've learned to use the old one. It's working fine for me. I've got work to do, and I don't want to waste time learning to use the latest version. Maybe when I find I need some of the new features, I'll consider upgrading."

    This has always been a fact of life in the "tech" sector, to the frustration of the Customer Support people who are always dealing with people who are 30 revs behind. You don't hear about it much because techies don't make a fuss over it. We just quietly listen to the hype for the latest versions, and we ignore it, unless we hear something that we think will be useful enough to justify the time lost in an upgrade.

    There are some linux systems that have been running continuously for around a decade now, without any upgrades at all ...

    --
    Those who do study history are doomed to stand helplessly by while everyone else repeats it.
    1. Re:Us techies know how to deal with it ... by rherbert · · Score: 1

      There are some linux systems that have been running continuously for around a decade now, without any upgrades at all ...

      Ahh, so THAT's where all that spam is coming from.

    2. Re:Us techies know how to deal with it ... by MullerMn · · Score: 1

      There are some linux systems that have been running continuously for around a decade now, without any upgrades at all ...

      This isn't intended to be troll-ey, but can anyone actually back that statement up? I accept that there are Unix systems that have been up for decades, but since Linux only hit v0.01 in 1991 I somehow doubt that it was at production stability levels a year later.

      Unless you mean you have a system that's sat there displaying a login prompt for 10 years? ;)

      So in conclusion:
      "Well, I don't want to call you a liar, but.....
      I don't know how to finish that sentence." - Bart Simpson

      --
      Andy

    3. Re:Us techies know how to deal with it ... by pmz · · Score: 1

      Actually, if you sort on max uptime, you see that 49 of the top 50 uptimes run some variant of UNIX. There is one entry for Windows 2000, but its average is only nine days.

    4. Re:Us techies know how to deal with it ... by swb · · Score: 3, Insightful

      I'm sure the Netcraft numbers don't lie, but they only measure webservers. *All* of our Win2k machines have long uptimes and none has ever bluescreened. They get restarted for security updates and that's about it.

      Admittedly the work of most of them is file/print and it isn't going to kill them, even with roughly 3/4 TB of disk per system, but even the busier systems (Exchange, SQL server, Web server) don't die on us.

      I think Win2k deserves more credit for uptime than it usually gets.

    5. Re:Us techies know how to deal with it ... by t · · Score: 3, Insightful
      yawn.

      You can flap your lips all you like but it doesn't prove anything. Give us proof. Not the usual "blah blah blah we have a Win2k box blah blah blah never rebooted blah blah blah uku billion terrabytes workload blah blah blah."

      That's all I ask, proof. Proof. Proof.

      As for the win2k web servers not having very long uptimes, perhaps it is because it is a common practice to reboot them every week to prevent "unscheduled reboots".

      t.

    6. Re:Us techies know how to deal with it ... by swb · · Score: 2

      Give us proof.

      what, my anecdotal evidence isn't proof?

      How do you "prove" the uptime of hosts that aren't reachable from the internet? I think you're asking for a level of proof that can't be provided to "prove" your point.

      Sure, I could be some Pro-Windows, Anti-Unix zealot just lying. I'm not -- I do think UNIX generally is more stable than MS products

  24. hardly anyone by oliverthered · · Score: 1

    Well maybe there not searching on google because there to busy
    or setting up internet sites

    All you've shown is search patterns.

    Maybe the OSS changes less or has better help/forums than commercial software, so there's less need to search on google to solve your problems?

    --
    thank God the internet isn't a human right.
    1. Re:hardly anyone by GigsVT · · Score: 1

      From Google Adwords Stats:

      Keyword Matches
      linux
      614,500 impressions
      Estimated cost per day: US$9,217.50

      Keyword Matches
      microsoft
      250,300 impressions
      Estimated cost per day: US$3,754.50

      Keyword Matches
      redhat
      47,100 impressions
      Estimated cost per day: US$706.50

      Keyword Matches
      windows
      810,700 impressions
      Estimated cost per day: US$12,160.50

      Keyword Matches
      bsd
      8,100 impressions
      Estimated cost per day: US$121.50

      I'll let the numbers speak for themselves. Numbers are searches PER DAY that include the keyword, case insensitive.

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
    2. Re:hardly anyone by IIRCAFAIKIANAL · · Score: 2

      Dude, how would adwords determine the popularity of an OS? If you look at the page he linked to, it says that one percent of the OS users accessing google are running Linux.

      In fact, all you proved is more people search for Linux information, which would be more indicitive of users needing help with Linux than what you seem to be trying to prove.

      --
      Robots are everywhere, and they eat old people's medicine for fuel.
    3. Re:hardly anyone by GigsVT · · Score: 2

      I'm not trying to prove anything. I said "I'll let the numbers speak for themselves".

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
  25. most slashdotters..... by avandesande · · Score: 0, Offtopic

    ....have virgin fatigue

    --
    love is just extroverted narcissism
    1. Re:most slashdotters..... by yatest5 · · Score: 0, Offtopic

      ....have virgin fatigue

      Don't you mean wrist fatigue?

      --
      • Mod parent up! [a] by Anonymous Coward (Score:5) Thurs, June 31, @13:37
  26. Who hired Michael? by pympdaddyc · · Score: 1

    Seriously, 50% of his articles are hardly worth reading (this one), 25% have useless/annoying/inflamatory commentary, leaving at best 25% useful/quality slashdot articles (I think I am actually being very generous in these numbers).

  27. Re:Crappy attitude by Anonymous Coward · · Score: 0

    "Convert people to Linux"? Who the fuck wants to do that? This isn't fundie Sunday School, dumbass, it's Tooltime. Get the right fucking tool for the right fucking job. Jackass.

  28. Good vs Evil by Alien54 · · Score: 3, Insightful
    In some cases, like at the height of the Browser wars, new versions of Netscape every several months was exciting. New features that were in fact useful, etc.

    On the other hand, I still know of people who would still be on Windows 3.1 and word 5.0 if they were not forced to "upgrade" for one reason or another.

    heck, even look at webpages. With the new privacy statement implemetations in IE 6.0 people coding in basic HTML will tend to be locked out because the browser will generate an ominous error message about a lack of a privacy policy. The Current implementations of P3P are a legal minefield, so much so that at least one person has advocated dis-avowing p3p altogether, just for your corporate safety.

    Version fatigue comes in when the new bells and whistles do not obviously justify the changes needed in work habits, and do not expand the core functionality in a useful and meaningful way.

    there are only so many ways to re-invent the wheel.

    Microsoft, for example, has got itself on a treadmill, because it has to come out with a new version, regardless of worth, every several years. This has irritated me so much that I hope they trip on the treadmill, fall, and do serious damage to themselves.

    --
    "It is a greater offense to steal men's labor, than their clothes"
    1. Re:Good vs Evil by Anonymous Coward · · Score: 0

      THE major reason I jumped off the microsoft train
      was that I realized that I would forever have to learn
      ,buy,study,certify for, every new verion of their
      OS every couple of years.
      If only I had started learning UNIX 10 years ago and
      NOT wasted my time jacking around memorizing Microsoft
      UIs.
      UNIX skills remain valid for a long time. My NT4
      certs are in the outhouse being used for wallpaper.

    2. Re:Good vs Evil by The_Shadows · · Score: 2

      >>Microsoft, for example, has got itself on a treadmill, because it has to come out with a new version, regardless of worth, every several years. This has irritated me so much that I hope they trip on the treadmill, fall, and do serious damage to themselves.

      Didn't they already trip and crack their heads on something? I thought that was where Windows ME came from.

    3. Re:Good vs Evil by Anonymous Coward · · Score: 0

      > On the other hand, I still know of people who would still be on Windows 3.1 and word 5.0 if they were not forced to "upgrade" for one reason or another.

      If they were productive in Win3.1 and W5.0, why should they be forced to upgrade? You talk about their desire to keep working without interruption like it's a bad thing, like they should upgrade because YOU feel they should, not because they do.

    4. Re:Good vs Evil by Alien54 · · Score: 2
      If they were productive in Win3.1 and W5.0, why should they be forced to upgrade? You talk about their desire to keep working without interruption like it's a bad thing, like they should upgrade because YOU feel they should, not because they do.

      I didn't force them.

      My attitude is if it is not broke, don't fix it.

      If I recall correctly it had something to do with workiing with docs in word 6 or 7 or 8 format.

      Plus the idiot in the corner getting all hot and bothered for the latest widget. All without asking the question, "Why?" Of course, now MS has this new upgrade to slavery program, agree to upgrade every two years, or pay much much more.

      [ptuuuoagh]

      --
      "It is a greater offense to steal men's labor, than their clothes"
    5. Re:Good vs Evil by jcast · · Score: 1

      On the other hand, I still know of people who would still be on Windows 3.1 and word 5.0 if they were not forced to "upgrade" for one reason or another.

      Um, the only Word 5.0 was for Macintosh...
      --
      There are reasons why democracy does not work nearly as well as capitalism.
      -- David D. Friedman
  29. it's like learning a new programming language... by Anonymous Coward · · Score: 0

    I know it's usefull, but I somehow feel tired of geting the same example of how to print "hello world" every time you want to learn a new programming language...

  30. Not "Creativity", indeciciveness... by Nijika · · Score: 4, Insightful
    I find many developers and many development houses are afraid to lay down the law when it comes to things like usability. My personal philosophy here is that you have to weigh the change versus the impact it'll have on current users. No matter how cool moving the scroll bar from left to right would make an interface, or how much more clear changing a var name from "input" to "input_ts" would make things, it's ALWAYS going to screw people up. And if your product is mature, it'll screw up the users that are already established.

    I see Apache 2.0 as an achievement in this regard. When I was researching the new 2.0 branch I was expecting a new mind-bending config that'll destroy most of the work I had done over the years in standardizing my Apache builds; not so.

    I can't say the same for every other software package out there, including almost every new major release of RedHat.

    --
    Luck favors the prepared, darling.
  31. You're kidding me by NitsujTPU · · Score: 1

    Programmers hate this too. You take something that's an old hat that can be done really well, and then you come up with a new way to do it that isn't really good. We do like BETTER stuff though, but rarely is it better.

  32. Users and Interface by mjlesko · · Score: 3, Informative

    *** Rant On ***

    As a programmer I can speak to the software end of this conundrum involving "version fatigue." In the companies I've worked for, the programmers are the lifeblood of the enterprise, but often treated as little more than throwaways (albeit usually relatively well-paid). And, software projects/products rarely have a clear definition - so their development is a moving target. So programmers cannot define what they should build - because they lack any control (other than to drive from the backseat) - and no one else can definitively tell them.

    What does this have to do with versions you say? Well, for software that actually gets out the door (the minority of projects to be honest), it's almost never *right*; in addition, it has a bevy of unnecessary features, which made it in due to an unclear vision of what the result should be. Therefore another version is needed to "get it right", of course the unclear vision remains so some improvement is made, maybe features are cut (a rarity), and some new unnecessary features are added, and others changed (but not for the better and sometimes for the worse).

    A good book on this topic is Alan Cooper's "The Inmates are Running the Asylum" Amazon. It focuses on User Interface Design, which at the end of the day really means developing the disciplines and indentifying the user(s) to actually define what should be done before it's done!

    *** Rant Off ***

    1. Re:Users and Interface by glh · · Score: 1

      I am also a programmer, and I agree entirely with what you are saying. I think a lot of the problems in the user interface are a result of the fact that projects not only have a lack of clear defnition, but they need to be released YESTERDAY. In our organization, the UI is almost the last thing that gets looked at (which is totally backwards). A lot of people end up blaming the programmers, but in reality it was the fact that the managament never prioritized that. As the old axiom goes "Garbage in, Garbage Out".

      Basically, UI is about making the user happy. In many a company's culture, the emphasis is not on the people, it is on the product and pulling in the $$$'s. I think that is a big reason why we are seeing "version fatigue".

      Another cultural thing-- the customer wants instant gratification (a new version) and that is the hook and why bad UI flies. Only after they excitedly unwrap it and get caught up in the "newness" of it all, only then do they find out that they hate it because everything they once knew has changed.. Complaints go to the manufacturers but are rarely heard-- after all the user bought the product, and they will be buying the next one.

  33. For example, my 4-year old Palm by HWheel · · Score: 1

    I love my 4-year old Palm and there just isn't anything that's so new or improved in the new versions that I absolutely must have.

    But that's not to say that I wouldn't take a new M515 color Palm or Sharp Zaurus (this is a test to see my my boyfriend really does look for and read my comments).

    But software is not a traditional gift. "Here, Honey, I bought you the new release of Mandrake for your birthday." What a happy thought.

  34. bah. hang the developers by copponex · · Score: 1

    My experience with developers is that they don't do any QA to make sure their shit works. I have yet to see any OS that is intuitive in any way, shape, or form. Developers are so brain dead that they immediately take a different idea (like the Start bar) and copy it all over, giving up any hope for interface improvement (hello KDE, Gnome).

    Don't get me started on incompatibilities, broken libraries, corrupt DLLs, false advertising, and instability. Just remember, developers are stupid. Don't trust your computer with anything.

    -Dean

    1. Re:bah. hang the developers by Clay+Mitchell · · Score: 1

      you're obviously a user

      die! :)

  35. It's a bit hard to get it right The First Time. by ins0m · · Score: 2, Interesting

    Especially when you are doing a software engineering project for clientele that you don't even know. In trying to establish a UI or base set of commands that seem the most user-friendly, the project designers are going out on a limb and using their own predispositions towards what they consider "easy".

    Revisions and subsequent "version fatigue" results when they find out that, no, their intuitions were wrong, the users hate it/can't catch on easily enough, etc. The fact that it is even considered "fatigue" is that the concept of TIMTOWTDI is only applicable to the coder, not the user. They are stuck with what is sold to them, but in a move of consideration and a hope that the software can be more friendly, there is a revision. Different, must be relearned, but hopefully easier to use than the current product.

    The biggest issue with this is that beta-testing is not done incremental, but comprehensively, in so many cases. The final result is that the overall amount of bugs that can be reported tend to dwarf "ease of use" issues, which are left to later revisions and version patches. Sad, but overwhelmingly the status quo.

    --
    Never attribute to Hanlon that which can be adequately attributed to Heinlein.
  36. ... more anxious to be creative ... by Rams�s+Morales · · Score: 1

    I think that it all comes down to the "this is more intuitive" myth.

    Someone said that "the only intuitive interface is the nipple, after that everything else is learned".

    Yes, there are things that really are the result of bad UI design, but most of the changes companies do to ther GUIs is because someone new comes and says "that is not intuitive", and not because it is bad UI design.

  37. Stupid Users by dfn5 · · Score: 1

    Hey, if it was hard to code it should be hard to use. Oh wait, maybe that was in reference to documentation.

    --
    -- Thou hast strayed far from the path of the Avatar.
  38. This is arguably *the* most critical problem by coyote-san · · Score: 5, Insightful

    I don't know who this AC is, but my friends and I are very much aware of the consequences of constantly changing the way you do things.

    Our focus was on development, specifically why MS developers seem to have arrested development at about the level of 2 years of real experience. This isn't a slam against them - this was so widespread that we knew it had to be environmental.

    We eventually figured out that the problem was Microsoft's constant reinvention of the wheel. We focused on the GUI, and compared the fact that we had been using the same libraries for a decade (Xlib for low-level routines, Motif for lists, menus, etc.), while in the same time MS Windows had released something like 4 separate, and incompatible, graphics libraries.

    This mean that while we were able to build on our prior experience - and more importantly build on other organization's experiences as we brought in new employees with fresh ideas - the MS shops were constantly struggling to "stay in place" and there was essentially no institutional memory.

    To be honest, I think much of the problems with MS Windows applications can be traced to this. After 10+ years of Unix experience, most people have been bitten by a fair number of "it could never happen" errors, and they instinctively take care to avoid a repeat. A MS Windows developer has probably seen as many errors, but how do you map the solution for a library three generations ago to the current one?

    --
    For every complex problem there is an answer that is clear, simple, and wrong. -- H L Mencken
    1. Re:This is arguably *the* most critical problem by room101 · · Score: 2

      Perhaps this is true, it sounds pretty good.

      However, you could make the argument that the MS libraries are thus better and better, with each revision. You could also say that Xlib sucked in the 70s and it sucks now; that Motif sucked in the 80s and it sucks now. Some say this is why "linux on the desktop" is not "done". If the UNIX environment could get a new graphics library or even a new way of thinking, much could be done to improve things. If we didn't have to constantly have to work around stuff that we learned was bad 20 years ago, we could make things better.

      I don't totally agree with this, but it has been said many times before, and I can't totally disagree.

      My view is that there is a happy medium between having stuff that has been around for 40 years and stuff that is constantly changing (read: improving). Yes, it is good that my cumlitave experience on UNIX is mostly applicable, but it would be nice if more improvements were possible. But I don't think it is good to change too much either; you get a bunch of people that can't possibly have more that 2 years experience in anything that matters.

      --
      room101 -- how much can you stand before they break you?
      (they always break you eventually)
    2. Re:This is arguably *the* most critical problem by ajm · · Score: 2

      Very interesting comment. I'd not thought about this before but you could well be right that this is a contributing factor. Certainly com, com+, what ever was after that, and now .net, mean that people constantly have to relearn how to implement the same concepts using a different layer of software each time. No sooner is it understood then Microsoft churn takes over again.

    3. Re:This is arguably *the* most critical problem by Badgerman · · Score: 4, Insightful

      Yes. Yes, exactly.

      I'm an M$ developer for the most part (though I'm moving away as fast as my career will allows) and it gets utterly insane. After several years of ASP, VB, ADO development, suddenly I have to deal with .NET.

      This is why I'm moving towards PHP, *nix, Java, and C++. This is insane.

      --
      "The Sage treasures Unity and measures all things by it" - Lao Tzu
    4. Re:This is arguably *the* most critical problem by mav[LAG] · · Score: 4, Insightful

      There's a quote I once read that sums it up:

      "Unix may be a steep learning curve, but at least you only have to climb it once."

      I think I finally understand what it's getting at now.

      --
      --- Hot Shot City is particularly good.
    5. Re:This is arguably *the* most critical problem by castellan · · Score: 1

      In noting the "churn" difference between Microsoft and UNIX developers, Coyote-san echos Reynolds' (the article's author) complaint about how features slide in and out of products: if a good feature implementation isn't wrapped in a successful product, it's likely never to be discovered, never to be copied. Good feature implementations in past products are not seen by the young programmers -- they're too young to remember the solutions past product used, and too busy to research it, so they just invent their own way of doing things.

    6. Re:This is arguably *the* most critical problem by blakieto · · Score: 1

      I feel the same way, but from a game developer's perspective. I learned 3D from a software rendering perspective back in the mid 80's. When OpenGL came out it was an easy transfer. Then the numerious versions of DirectX started rolling out, each one requiring a completely different mental approach to address the latest (necessary) features, plus having to code 3DO, PSX, DC and then PS2 consoles- each with their own unique mental approach to achieve essentially the same thing. It is insane and I'm looking to figure out how to stop writing code. My head is filled with too many contexts! Throw in all the flavors of COM (including the non-M$ flavors) and STL and you're still doing the same stuff, just different enough that you can't rely on past progress to guage how long a task will take or how it will eventually end up. This is where "engineer burnout" comes from...

    7. Re:This is arguably *the* most critical problem by markmoss · · Score: 2

      However, you could make the argument that the MS libraries are thus better and better, with each revision.

      It depends on whether the changes really are improvements - or just churn for the sake of selling similar software to the same people again.

      Another issue, of course, is how long you hang on to an old fundamental design feature. It seemed like a good idea at the time, but years later it turns out that a different choice would have been better (now). It makes further progress harder - however, changing it now would require reeducating all the users (or worse, break compatibility with almost everything), and there never is a point where the immediate gain from changing it outweighs the massive costs.

      This isn't just a software issue - the Intel x86 architecture is probably the second-greatest all time greatest example of this. I think the greatest example is the weird signalling voltages used in the phone system - they date back to the 19th century and are quite inappropriate for semiconductor circuits, but changing them would break every existing phone and switch.

  39. Creativity or lack there of... by uberlinuxguy · · Score: 0

    I wouldn't say that it is tech designers being too anxious to be creative. I would say it is probably a lack of creativity on the developers part. I mean, yes there comes a point where you might need to write new code to do the same old thing. Cuz the old way of doing it is just outdated. But if you are creative you would find a way to do the old thing and some cool new thing all at once. All in all, I'm glad someone has finally coined a phrase to identify Microsoft's Software Development Process.

    --
    The Uber
    http://www.tulg.org/
    http://devurandom.livejournal.com/
  40. Re:it's like learning a new programming language.. by ComaVN · · Score: 1

    Actually, when the first example in an introductionary book on a programming language isn't hello world, I usually throw it away. Some things are just sacred.
    Only exception is "Introduction to Functional Programming using Haskell" by Richard Bird, which starts with the expression "42". I can live with that.

    --
    Be wary of any facts that confirm your opinion.
  41. Opera issues by Anonymous Coward · · Score: 0

    I get this when I connect with OPERA.

    If you are using Opera 6.0 (or later) for your browser, the error may be related to your browser's configuration. Click here for a description of an Opera browser configuration parameter that may correct the misconfiguration.

    The link says

    503A-OPERA: Server Error When Visiting Site

    The information in this article applies to:
    - Opera Browsers (versions 6.0 and later)

    SYMPTOMS

    When attempting to view a website the following error appears in Opera Browsers:

    Server Error

    This server has encountered an internal error which prevents it from fulfilling your request. The most likely cause is a misconfiguration. Please ask the administrator to look for messages in the server's error log.

    WORKAROUND

    Close all Opera browser sessions
    Locate the file opera.ini (Windows machines, usually can be found in \program files\opera\) or opera5.ini (Linux machines)
    Locate the [Adv User Prefs] section in opera.ini or opera5.ini; if the section does not exist create it.
    Add a new line: Http Accept Charset=* within the [Adv User Prefs] section.
    Save opera.ini or opera5.ini
    Restart your Opera browser.

    WTF?

  42. Anxiety, definetely! by Anonymous Coward · · Score: 0


    It's all about anxiety. And it's not only software -- this is one thing that happens with technology in general (link to non-tech site):

    http://www.hsuyun.org/Dharma/zbohy/Literature/es sa ys/mzs/telephone.html

  43. bill IS the evil twin by mydigitalself · · Score: 1

    check that guys picture. i ALWAYS thought that bill had to be an evil twin.

  44. Exactly by Anonymous Coward · · Score: 0

    How many times have we heard "the only reason I have a windows box is to play games." uttered by some zealot that has no real appreciation of unix other than it isn't MS, or it is just some sort of badge.

    On the other hand, I have, for a long time, uttered the mantra: "I don't play games on computers, to me, the computer is the game."

    The intricicies of the OS, all the nooks and crannies, even obvious commands that I have never used before, and trip over just give me thrills daily.

    *nix is the game, and always has been. That is why *nix geeks tend to be more in tune with their OS and computers in general.

    1. Re:Exactly by Anonymous Coward · · Score: 0
      How many times have we heard "the only reason I have a windows box is to play games." uttered by some zealot that has no real appreciation of unix other than it isn't MS, or it is just some sort of badge.
      On the other hand, I have, for a long time, uttered the mantra: "I don't play games on computers, to me, the computer is the game."

      A unix can be whatever a person wants it to be. If someone uses a unix simply because it isn't Microsoft, does that mean they are doing it wrong? Or if they don't really understand unix, but seem to like the idea of it... is that wrong in some way? Is playing video games and having a Windows box for it somehow a bad thing for anyone involved?

      I've never owned a Windows box and I don't play games, but this just seemed rather elitist.
    2. Re:Exactly by Anonymous Coward · · Score: 0

      If someone uses a unix simply because it isn't Microsoft, does that mean they are doing it wrong?

      Well, it's certainly stupid and frequently elitist. I don't have anything against an elitist attitude, but it should be secondary not the motivating factor for decisions.

      Is playing video games and having a Windows box for it somehow a bad thing for anyone involved?

      Of course not, but if all you do is play games it's pretty stupid to have a Unix box at all. In general there isn't much point in using an OS that doesn't match your needs.

    3. Re:Exactly by boomer_rehfield · · Score: 1

      For 2 1/2 years I couldn't play everquest on anything but a windows box. Next to it sits my linux box. Until the last year or so, you were unable to play EQ on a linux box, and I've already given the damn game up. I'm not saying that there aren't some good games there, but you don't define what game or "type" of game I like to play, I do. If I can't play it on a linux box, then I'm going to play it on a windows box. So this makes me a zealot? While I agree with you that it's very easy to lose yourself in a command window for a few days, you should probably not generalize so much.

      --
      Carpe Canem - Seize the Dog
    4. Re:Exactly by DJPsychoChild · · Score: 1

      I started on Linux because I wanted to get away from MS. I stuck with Linux because I liked it, and I learned to use Linux inside and out because I enjoyed it. I think alot of people follow this same progression, and elitist attitudes scare those people away. If I had read this post 5 years ago when I first thought about Linux, I never would have gotten away from MS.

      --
      CODITO, ERGO SUM: I Code, therefore I am.
  45. Maybe that's why... by Havokmon · · Score: 3, Insightful
    ..Users think 'Usability' really refers to how much like the LAST product this new product behaves..

    --
    "I can't give you a brain, so I'll give you a diploma" - The Great Oz (blatently stolen sig)
  46. curious by Anonymous Coward · · Score: 0

    In the summer of 1988 or '89, my boss ploped a BSD derived workstation in my cube and said, "I hear you've been picking up C. Congratulations. You get to help me port to Unix." Everything I learned and figured out on that day (and since) has and remains, if not useful, at least valid.

    Compare and contrast this with the VP of the same company telling/asking me, "I just heard someone's using this Windows thing with . Can you figure out what kinda' problems they're having?" How much of what I did has remained useful? Let alone valid. (besides the obvious of it being the wrong way to do just about everything).

  47. I thought at first glance... by dmarien · · Score: 5, Funny

    that the title of this story was verizon fatigue... and I had a glimmer of hope that there was a professional diagnosis for being driven insane by their "can you hear me now? good..." adds.

    --
    dmarien
  48. Pure Laziness by kjz · · Score: 5, Insightful
    It's thus entirely rational not to want to learn this stuff until you absolutely need to use it. But that makes life more frustrating, since it puts you in "learning mode" when you're trying to do something new and possibly stressful...

    Rant mode: On.

    This is pure intellectual laziness. What is wrong with being in a "learning mode?" We do it our entire lives! Why should someone want to actually stop learning?

    I've noticed a very disturbing trend lately. It could just be my perceptions, but it still gives me cause for concern. Many people (both general consumers and professionals in business) don't want to bother learning anything. They want to tackle complex tasks that could never be done before, but insist on not having to learn the tools to do it. I see it here at work with people who insist on holding on desperately to suboptimal programming tools when others would tackle the job more effectively. I even see it in my own family: I once got a call from my mother, while she was on vacation, asking how to access the voicemail for her cell phone. She called me at work, in the middle of the day, simply because she had never bothered reading the instructions from her service provider! (I taught her the meaning of RTFM that day.)

    I understand that many products can be difficult to use, especially software. It takes effort to learn these products, and effort to use them. However, very often we barely have the technology working. How can you expect it to be easy to use as well? Automobiles, television sets, and radios are all products that many now consider fairly easy to use. Now ask the question: How long did it take for them to get to be so simple? Some of these products have been continually developed and refined for over a century. Now consider how long VCRs, camcorders, and software products have been around. By comparison, these are all fresh out of the R&D lab!

    People need to realize that complex tasks can't generally be simplified overnight. It takes time to find the solution to the problems at hand, and even more time to refine the solution such that it is both effective and efficient (i.e. it requires a minimum of effort to use.) All of the complaining does nothing but add to the noise.

    Rant mode: Off.

    Thanks for reading. :-)

    -kjz

    1. Re:Pure Laziness by Anonymous Coward · · Score: 0

      There are 2 sides to this - I don't read the manual all the way through for most new things, because I want to get the basics going. However, if I buy the next version of that same thing, I expect the controls for the basic features to be the same - and they usually are not. THAT's the problem.

    2. Re:Pure Laziness by Anonymous Coward · · Score: 0

      It isn't just a matter of not wanting to learn, it is also a question of learning arbitrary new rules for old tasks.

      Say you worked in a program for 5 years where typing ctrl+b to bold some text and then ctrl+b again to turn off bold. So on the next upgrade, bold becomes ctrl+j. An arbitrary change that makes no sense and changes years of "finger learning."

      It is different if the change makes some sort of sense somewhere, or is actually easier to use, say ctrl+b replacing alt+b because ctrl is a) generally easier for touch typists (it is for me, anyway) and b) a program wide revision to make ctrl+someletter change text formatting a consistent key combination rubric.

      In the latter example, people may still complain because they have to change the way they work, but you can at least give them some valid reasons for the change.

      Imagine if all the *nix commands decided to standardize on -s as the command to enter subdirectories instead of the current mix of -r and -R. There are some good reasons to move to -s: sub-directory may be easier for people to understand, since recursive is an adjective that generally refers to things which reference themselves. Deleting a directory's contents recursively is an odd way of putting it; recursion usually applies to cases where the result of an action is then reapplied to that action, as in recursive functions. Changing to -s for sub-directories immediately tells the user the action will affect sub-directories. (Yeah, flame away, but it's a position I'll stand by.) Secondly, such a change would be a compromise so that no "side" in the -r/-R debate would be a loser.

      But how many people here would object to changing everything to -s? How many would object to simply standardizing on either -r or -R?

      It isn't that they don't want to learn, it is that the change will break currently useful scripts and routines.

    3. Re:Pure Laziness by jamused · · Score: 1

      The view that it takes time for a good interface to be designed would make more sense if it weren't for the fact that automobiles, televisions, and radios haven't all gotten harder to use (from the point of view of the interface) as they became more computerized, not easier. There was practically nothing to learn when the interface to the television was an on-off switch, a volume knob, and a channel dial. Now they expect you to walk through menu after menu to configure the damn thing. My mother was seriously considering buying a new TV because "all of a sudden" she stopped being able to see the cable channels on her set...of course once I found the menu to set it back to CATV it worked again.

      If you want to read a good rant on this topic, try reading Alan Cooper's The Inmates Are Running the Asylum; it's a bit over-the-top in some places, but I think comes much closer to the truth than the OP's view that (l)users are a bunch of lazy good-for-nothings who should be grateful for the technological largesse bestowed upon them.

    4. Re:Pure Laziness by Mirk · · Score: 1
      This is pure intellectual laziness. What is wrong with being in a "learning mode?" We do it our entire lives! Why should someone want to actually stop learning?

      We want to stop learning not because we're lazy but because we need to go into learned-behaviour mode.

      Consider driving a car. When I started learning to drive, it seemed almost impossible to me that anyone could successfully pull away - you have to take off the handbrake, gently release the clutch and depress the accelerator all at once. (Yes, I'm British, so I learned in a car with manual transmission.) But once I'd learned that skill, it was scarred into my brain, and now I drive away without a moment's thought about details like the accelerator, clutch or handbrake. Now that may not be a much fun as when I was first learning to drive, but it sure is more efficient and productive (not to mention safe!)

      Same thing applies to learning anything else - particularly UIs, programming languages, etc. I learned to program two decades ago, and the way I learned to extract substrings was with good ol' MID$(). (Don't laugh.) Now every new programming language I learn, and I've learned plenty, does it differently: midstr(), substr(), sub(), some odd operator, whatever. And just because two languages both use a substr() function, don't assume they are the same! One will have zero-based indexes into the string, and one will have one-based indexes. Or the length and start parameters will be in opposite orders. Or something.

      Now this is not ``learning'' in any remotely interesting sense. Learning is fun when it stretches your mind, shows you new things, gives you new concepts to play with. But memorising the parameter lists of a new set of functions which are exactly equivalent to all the function I already know from a dozen other programming environments ain't larnin' that I can use.

      All of this applies double in the area of UIs. As Henry Spencer has so appositely observed, ``You creativity is better used in solving problems than in creating beautiful new impediments to understanding.''

      --

      --
      What short sigs we have -
      One hundred and twenty chars!
      Too short for haiku.
    5. Re:Pure Laziness by Anonymous Coward · · Score: 0

      Value of information is proportional to its volatility.

      Even if you were in learning mode your whole life you would not learn everything, so you have to be selective in deciding what to learn based on the value of that information.

      The most efficient approach is to learn appropriately according to needs. Of course, what is particularly efficient is only learning your son's phone number as he cannot discern the value of information and has spent time learning his mothers mobile phone manual.

    6. Re:Pure Laziness by poot_rootbeer · · Score: 4, Insightful

      This is pure intellectual laziness. What is wrong with being in a "learning mode?" We do it our entire lives! Why should someone want to actually stop learning?

      There's a difference between learning and re-learning.

      If I already know how to perform a certain task in Foo 5.0, I should be able to apply that knowledge when Foo 6.0 comes out instead of digging through
      help files trying to figure out why the old method doesn't work anymore and what the new method is.

      Adding new features is great. Changing the way existing features behave should be avoided unless there's an overriding NEED to do so

    7. Re:Pure Laziness by rocjoe71 · · Score: 1

      Resistance to learning is not a new thing-- You've heard of the "Flat-Earth Society"?

      --
      Height: 38U, Weight: 0 Newtons, Eyes: #0000FF, OS: Gray Matter 1.0 (Alpha)
    8. Re:Pure Laziness by Sven+Tuerpe · · Score: 3, Interesting
      This is pure intellectual laziness. What is wrong with being in a "learning mode?" We do it our entire lives! Why should someone want to actually stop learning?

      Nothing. Nothing is wrong with a learning mode as such. What really makes a problem is being put back into a learning mode for the same task over and over, which is peculiar to computer software. This makes you less efficient in accomplishing that task than you were befor, for no apparent reason. Making you more efficient is generally notg your goal when using a computer; your goal is to be more efficient than you would be without. Or with the previous model. Or with a typewriter.

      Also don't forget that not all learning is learning of explicit knowledge, rules and sentences one could quote in an exam. There is tacit knowledge, there are habits formed in everyday use of a thing, and there are strategies helping to find knowledge in the world when it can't be found in the head. What isn't there is an unlearn button. Learning a new way of doing something after having learned another way very well might be more difficult than learning a totally new thing.

      --
      http://erichsieht.wordpress.com/category/english/
    9. Re:Pure Laziness by stinky+wizzleteats · · Score: 4, Insightful

      This is pure intellectual laziness. What is wrong with being in a "learning mode?" We do it our entire lives! Why should someone want to actually stop learning?

      Well, as a technology person, I can understand the sentiment. I too have been frustrated by the dangerous and ridiculous fear most users have of change. But you need to look at things from their perspective.

      If you're anything like me, you are concerned with the nuts and bolts of IT. To us, new user interfaces are no big deal. We have to keep learning all the time, or we get like that old bitter, grizzled engineer who sits in the corner and talks endlessly about how great Lantastic was. This significantly divorces us from the world of those for whom IT is a tool, not their job. A lawyer who spends their life keeping up with contract law and reading 100 page briefs on a daily basis simply doesn't have the intellectual bandwidth to deal with where her fucking bullets&numbering button went in the new version of Word. This is not a reflection of her intelligence or ability to learn. It's a simple matter of not having the time.

      If we can agree that the problem is unreasonable fear, then I would suggest that this notion that IT exists to serve itself is the real cause for this fear. Users think of us as self-serving elitist upstarts who don't care about their problems. Just look at this thread. Programmers bemoan the idea of writing quality code because it would put them out of a job. I guess I kind of thought quality code WAS their job. If they don't want to do it, then they don't deserve the work. This idea that IT should be a self-sustaining beast without the inconvenience of worrying about bothersome users is short-sighted and unethical.

      I am no fan of Microsoft. In fact, I am a rather vitriolic critic. But if there is one reason by which their business success might be legitimately explained, it is that they look at their entire product line from the standpoint of the user. Features such as your Outlook journal automatically keeping track of when you work on Word documents, for example, are very cool toys for the user, but make a huge mess of the back end for us to deal with. They don't do this consistently, and they don't even do this well, (hell, they're the ones causing all this version fatigue!) but they are about the only people out there thinking of the user first and the server room second.

      Until we can eschew our elitism, and develop some sense of a work ethic with regard to making IT work for the people who need it, we will not overcome the user fear barrier.

    10. Re:Pure Laziness by Anonymous Coward · · Score: 1, Insightful

      I don't think you're wrong, but I will add a different perspective.

      "What is wrong with being in a "learning mode?" We do it our entire lives! Why should someone want to actually stop learning?"

      There's nothing wrong with learning. It can be fun, but I would go out on a limb to say that most programmers find learning more fun than, say, a data entry operator or burger flipper, which would explain why programmers learn to program and others don't.

      "Many people (both general consumers and professionals in business) don't want to bother learning anything."

      This is not just pure laziness; it's hard to be an expert in everything (or for some people, anything). Also, you can't hold a gun to people's heads & say "RTFM", no matter how much you would like to. No one in any training capacity should ever carry a gun (...must...resist...urge...to...kill...).

      "I understand that many products can be difficult to use, especially software. It takes effort to learn these products, and effort to use them. However, very often we barely have the technology working. How can you expect it to be easy to use as well?"

      The advertising says its easy to use. Advertising doesn't lie, does it?? (...must...resist...urge...to...kill...marketing.. . epartment...)

      "Automobiles, television sets, and radios are all products that many now consider fairly easy to use."

      All those are indeed established technologies, but they are also technologies that require a more limited range of user input. The controls on a radio haven't changed much since the introduction of the heterodyne (1920's if I remember rightly) because they haven't needed to change. Tuning, volume & tone at first, add band select later, that's about it for radio. The most used TV contols are channel select and the power switch (the latter probably not often enough..."No time to learn, the [insert sport here] is on"). Most TV owners don't even seem to realise that it is possible to turn down the colour, and that skin tones aren't bright orange. The controls are also remarkably standardized: "Volume" always controls how loud things are. TV version 2 didn't come with "Auditory Excitation Amplitude" controls, although "Standby" has replaced the appallingly archaic "Off" (yes, I do know the technical difference; and thanks go to D. Adams).

      "People need to realize that complex tasks can't generally be simplified overnight. It takes time to find the solution to the problems at hand, and even more time to refine the solution such that it is both effective and efficient (i.e. it requires a minimum of effort to use.) All of the complaining does nothing but add to the noise."

      Without the complaints, how do you know what to improve? Case in point: the VCR. You probably know at least one "12 O'clock Flash"; how many of them have written angry letters to the manufacturer complaining that the controls are too complex? Notice that it is considerably easier to program a microwave than a VCR. Why must we still put up with tedious comedians who think jokes about how hard it is to program VCRs are funny (...must...resist...urge...etc...)

      If you designed something (hard- or software), of course you know how it works, and you may find it incomprehensible that others don't understand it. But your expertise is no reason to dismiss criticism out of hand, just a good basis to be selective about what to accept as sensible.

      I certainly don't blame programmers for the state of affairs; everyone works to a budget/schedule now. It's this common constraint that causes software to be released without adequate checking or market research (or specifications, in all fairness), and that causes users to complain that they don't have time to learn the new version.

      To resort to lightbulb jokes (I'm going to get severe modding down for this):
      How many Users does it take to change a lightbulb? None,"That's tech support's job. I don't have time."

      How many techs does it take to change a lightbulb? None,"You can do it yourself; just RTFM. I don't have time."

      (...must...resist...urge...to...type...more...)

    11. Re:Pure Laziness by Anonymous Coward · · Score: 0

      It *is* merely your perception. It's the fact that you want to rant about people in general and how they need to realize stuff that you already do. you tell 'em! and good luck in your relationships, too, you're going to need it. Take a meditation class, maybe do some Tai Chi, and for god's sake, eat some fiber.

    12. Re:Pure Laziness by Reziac · · Score: 2

      Speaking primarily as a user, it's not that I *fear* change. It's that I get really TIRED of change that breaks what I already like about a product, and turns it into something I don't like, that I then have to get used to or find a workaround for. This is annoying as hell, and it wastes my time and energy when I could be better applying it to something else (like maybe learning an entirely new task instead of relearning how to do an old one).

      It's kindof like if you already know the route you drive to get to work, then one day they tear out the road and leave you to find your own way onto the newfangled freeway, are you going to be happy because the road is so much better now, or pissed because you were late for work for a week because of having to learn a new route, which as it turns out takes more gas??

      BTW even tho I sometimes use the new stuff too, I also still use a wide variety of OLD software, not out of fear of change, but because often the old stuff does far better at letting me get on with my work without getting in my way.

      --
      ~REZ~ #43301. Who'd fake being me anyway?
    13. Re:Pure Laziness by chippcom · · Score: 1

      .
      I must respectfully disagree. Look at Adobe Photoshop 6-7. They have redesigned the interface from 5.5 and made it more difficult to use. Not just for beginners, but experienced users, too.

      As a past beta tester for Adobe and Macromedia, here's where I see the problem. Interface Design is still an art, not a science. New product managers are brought on to cut their teeth on newer versions. The old (experienced) managers have either been promoted, or are no longer with the company.

      These new managers, want to put their stamp on the product -- even though they're inexperieced regarding interface design, GUI, feature sets, whatever. So, in an effort to make the Application more attractive to new buyers, they add new features, change the interface-- sometimes making it MORE MODAL (wizards, palettes, etc.) for the newbies, use up more screen real estate (which means slower redraws, less space for other windows) and make the application generally overall fatter and slower.

      Basically more ways to do the same things. This is a continuing saga for Adobe and others regarding GUI design of their products.

      Same is true with Macromedia's Flash. Great new features -- completely different GUI with each release(4,5 and 6).

      Both Photoshop and Flash take longer to execute the same commands, in some cases, forcing users to lengthy screen redraws with more buttons to click to perform the same old actions. In fact, Adobe Photoshop 7 now has a Photoshop 5 mode for the brushes palette! Talk about two steps forward and one step back.

      Sure, added needed features are great, but it seems many vendors only change the product interface so they can 'version up.'

      Though I own and can use Photoshop 6 and FlashMX, I use Photoshop 5.5 and Flash 4 -- IMHO, they're better products.

      -Chipp

  49. The biggest offender.... by dorker · · Score: 0

    has to be Corel. Everytime they put out a new version of Corel Draw you have to relearn where everything is. The worst is the preferences forms. They change the screens for settings every single version!!!

  50. Windows 95 Ruled!!!! ! Buy me a TOASTER!! by Anonymous Coward · · Score: 1, Interesting

    Here's a conversation i had with a "User" about a half a year ago.. it was very eye-opening, appalling, shocking, but.. dead on this topic.

    "Yeah, ya know all these win98, win2k, .. i've used them all, and they've done nothing for me. what i think is that win95 will eventually win the OS wars, and we'll be using win95 forever, not this other junk. who wants to relearn everything in 98 or 2k, anyway? bah, nobody."

    and this guy was a fairly competent user, but he just didn't care to have to learn all the new m$ magic that was added each version of windows.

    users want computers to be like toasters. you buy a toaster once in '82, and it'll last you until about '97 before it explodes some fateful day when you try to toast a blueberry bagel.

    facts are, (in my guess) someday, when computers get a bit faster, software a bit more stable, users are going to get fed up entirely with all this upgrading junk, and just buy something and plug their new "toaster" (computer), in and leave it running in the corner of their house for 15 years straight before they toss it for a new one.

    now, M$ will never offer this to users, it'll kill their business model (no money for 15 years!!) -- but linux could do something like this (particularily if "minor patches" were auto-applied.) but anyway, whatever.

    think toasters. if the linux desktop can be like a toaster, and linux desktop apps can be like a toaster, we may be onto something.

    whatever.

  51. Two sides to it by Badgerman · · Score: 4, Insightful

    First, I think the article is spot-on. Gods, I'm tired of adapting to so-called upgrades. I rarely upgrade things unless there's a reason, but there are times you're left with no choice (say, a company-wide decision).

    The other side of this thats ignored is the programmers. A lot of us are NOT trying to ram out Spectacleware, we'd like to talk to the users, like to go "slow and steady" and don't get the options. We don't often get the chance to make that decision, however, because someone wants something out the door pronto.

    Version fatigue? I'd say its being suffered on both sides because the people making the decisions don't care about users or programmers.

    --
    "The Sage treasures Unity and measures all things by it" - Lao Tzu
  52. Partly its because of the patents by crovira · · Score: 1, Interesting

    You CAN'T be seen as doing the same thing in the same way as somebody else. That's illegal.

    When the menus and options get shifted around from release to release, that's a bit of self-interested protectionism due to people taking out other patents that suddenly make the way you USED to do it illegal.

    It comes down to the USPO making money for corporate lawyers who seem to come from Mars or someplace and obviously don't use any of the products. (C'mon they lawyers, they don't need the stinkin' products, unless its a computerized enema bag... Oh, sorry. That's where they get their personalities from.)

    The user, the guy that's actually paying for the is the LAST one to get considered.

    --
    MSBPodcast.com The opinions expressed here are my own. If you don't like 'em... Think up your own stuff.
  53. Reasons for upgrading by Myshkin · · Score: 1

    I don't see new features as a compelling reason to upgrade software you currently own. I think most home users upgrade their office suite to match whatever version they happen to be running at work. The corporate IT upgrades to maintain compatibility with clients and partners. People would be less likely to upgrade if the new product maintained backwards compatability with the versions they already had. I think that that is part of the reason that new features (that will never be used by 99% of the users) are added. It gives the vendor a chance to break, or impair the backwards compatibility all in the name of 'innovation'.

  54. It's about the Benjamins stupid. by Anonymous Coward · · Score: 1, Insightful
    Maybe it's because tech designers are more anxious to be creative than to produce things that users like?

    Maybe it is because we don't get paid unless people buy a new version, and people don't buy new versions unless there is some change. Bug fixes are often hard to notice (and really ought to be free anyway).

  55. Why this happens.. by SteveX · · Score: 3, Interesting

    One of the main reasons this happens is as a result of focus group testing and other usability testing on the current version.

    If you take the current version of most software and do some usability testing with new users, you'll probably find that there are things that could be done better.

    But when you make those changes, to please the new users, you're messing with the users who already know how the thing works.

    Microsoft Visual C++ is a perfect example. With each new version they move things around - but they have "compatibility" modes for people who liked the old way. Even with the newest Visual Studio.NET you can still pick the old VC 2.x keyboard layout and use it.

    That's a pretty good solution, as long as your app is customizable enough that you can use the customization to emulate the previous version...

    The only real problem with this solution is that it makes it so nobody else can use your customized version. If I go over to my co-workers desk to try to fix a bug, I can never remember what hotkey to hit to get it to compile..

    (Maybe the solution to this particular problem is to make it easy to set a "guest" profile that temporarily overrides the current profile).

    Windows is a huge victim of this problem too - the whole redesigned Start menu in XP annoys most existing users, but new users (users new to computers, what few there are - I helped a friend "get online" and got to watch this) seem to like it..

    - Steve

    1. Re:Why this happens.. by ceswiedler · · Score: 2

      Not only that, but Visual Studio (along with most other Microsoft desktop applications) is extremely customizable in terms of keyboard shortcuts, menus, and toolbars. You can arrange everything exactly how you want. If you set a shortcut for a command, the menu will reflect that to remind you of what you set it to. And if you use a shortcut which was used by something else, the other command will pick a "backup shortcut" to use instead. In other words, if you want Ctrl-Z to be "Delete line", Undo will become Ctrl-Shift-U.

  56. At least developers are starting to recognize it by plexxer · · Score: 1

    At allow the interface to be customized per user. Ok, we haven't gotten to the stage yet were we can change how the drop-down menus appear or what order they are in, but I believe that day will come.

    --
    The government's moral compass is controlled by GPS.
    In times of crises, they alter it to suit their needs.
  57. Redmond? by Ilan+Volow · · Score: 2

    Remond? Aren't they the same people who gave us multi-row tabs, despite much of the UI design community calling them stupid for doing so? Ditto for talking paper clips, and zillions of tiny toolbar buttons with indistinguishable icons, and window-in-window MDI? This isn't the same Redmond that basically ignored these criticisms for years and perpetuated these ill-conceived designs.

    You're probably talking about a different Redmond. I've often heard of Cupertino described as the Redmond of California. Maybe that's it.

    --
    Ergonomica Auctorita Illico!
    1. Re:Redmond? by hagardtroll · · Score: 1

      I like the window in a window MDI like old Word and Opera currently. Using Alt-Tab to switch between apps allows me to close ALL web browsing windows at once. If I am using IE and the boss walks by, a quick alt-tab just brings up some stupid pop-under ad that I didn't even know existed. If I'm using Opera, with an MDI the Alt-tab brings up the Excel spreadsheet I was working on. The MDI interface can be very useful under these situations.

    2. Re:Redmond? by Anonymous Coward · · Score: 0

      I too like the MDI. In fact, I wrote a notepad-like text editor with an MDI interface just so I could have an MDI text editor. I like it that Office apps are MDI. I wish web browsers did the same.

    3. Re:Redmond? by 0x0d0a · · Score: 2

      So what you want is a boss key, or a "switch to specific app" feature.

      This isn't a benefit of MDI...it's a kludge that you're using MDI to get around a feature gap in Windows.

      Grab a copy of sawfish and Linux, and use an SDI UI, and bind gnumeric being brought to the front to a key or key combination, and you can do the same thing.

  58. Laughable by WellHungYungWun · · Score: 0

    I know it's what I asked for, but it's not what I want.

    --
    "On a long enough timeline, the survival rate for everyone drops to zero."
  59. Primary reason for not upgrading by ackthpt · · Score: 1
    I'm still on Win98 on my laptop with no real intention of "upgrading" I've got so much to keep track of (passwords for 50 different things, how many more clean pairs of socks, how much masala sauce left, is today Thursday or Wednesday, etc.) I've become highly resistant to adding any more complications (i.e. things to remember) to my repetoire.

    Even though I'm a subscriber to some shareware I haven't upgraded much of that in years, either, simply because it does what I need, I don't see serious problems, so don't change what works (if it ain't broke, don't fix it.)

    I imagine this is creating some serious inertia against upgrading to yet another version of Windows, Office, or other Microsoft Pork, which is why they (Microsoft) have been so involved in other strategies to get their lucre.

    --

    A feeling of having made the same mistake before: Deja Foobar
  60. No option. by Fizyx · · Score: 1
    If you don't want the change, don't upgrade . (pardon the italics).

    If only it were that simple. Sometimes you have to upgrade:
    • I recently had to upgrade Quicken to be able to continue downloading transactions. Quicken now sells subscriptions for updates! Talk about planned obsolescence.
    • Help desk only supports the most recent version(s).
    • You need to keep current to be able to swap files with other users (e.g., MS Office).
    • Security updates
  61. Ultimate Emacs keystroke by forged · · Score: 1
    To quit the damn thing:

    bash$ kill -9 <pid>

    Joke apart, it is true that the UI of Unix is so mature now, that people who can grasp it manage to do some real work.

    As far as windows go, I'm faced with the fatigue dilemma more and more often these days. For events I am organising, I have to produce posters, presentations, etc. There are tons of cool products out there which can do a lot better than MS Word for publishing, like XPress, Illustrator, Windows Draw, etc., yet what I am still using... MS Word. I just can't be bothered to RTFM every time I am trying new software and the interface is hardly ever the same.

    The other day I was desperate to find a program I knew how to use to do some digital imaging, because my main Linux machine died a few days ago (broken motherboard+PSU) and I haven't hasd time to fix yet. So I rushed to find a win32 port of the gimp, which I installed and it runs hapilly :) Feels almost like home..!

    1. Re:Ultimate Emacs keystroke by Anonymous Coward · · Score: 0

      heh. I can't tell you how many times I've had to kill emacs, simply because I forgot how to exit.

      I think the thing I don't like about Unix is there are too many UIs, and the documentation is not always easy to understand (or in the case of emacs, you have to go _through_ emacs to read the documentation.. seems like a bit of chicken-and-egg.. same thing w/ "vim" and "info").

    2. Re:Ultimate Emacs keystroke by dgoel3 · · Score: 1

      IF you forget how to exit:
      File-Menu --> Exit Emacs.

      Simple, eh? :)

  62. True, but... by BrokenHalo · · Score: 2, Interesting

    At least it doesn't have to sell itself on the point that dumber people can run it :-)

  63. Avoid "Dao" like the plague by Anonymous Coward · · Score: 0


    It seems to use C++ exceptions internally for FLOW CONTROL!


    As soon as you use it, your debug output window will be trashed with tons of diagnostics DURING NORMAL OPERATION!

  64. "bit rot" by hey · · Score: 1
    I suppose it's related to "bit rot". Data / code can't just sit around ... it goes "stale" ... stops working.

    Usually because everything else around it changes.

    The lesson: use plain text, don't dig in the latest thing (ie ignore the cover of MSDN magazine!)

  65. We'll move the steering wheel to the other side by crovira · · Score: 2

    Now are YOU going to be a cry baby or are you just going to shut up and drive the car?

    Don't like the way we moved the steering wheel around from last year's model? Don't buy the new model.

    That's whay your argument sounds like if you get your nose off the screen and take a breath.

    Now, do you still think it makes sense?

    --
    MSBPodcast.com The opinions expressed here are my own. If you don't like 'em... Think up your own stuff.
    1. Re:We'll move the steering wheel to the other side by IMarvinTPA · · Score: 1

      That's great until.
      "Oh, you have last year's car. I can't service that broken part. We only have this year's car's part that you broke. Buy this year's car. That'll fix it, and then when you break that part, we can fix it. (But only for this year.)

      Just how long would it take you to tell them to shove it if they told you that?

      IMarv

  66. Protocol fatique? by starm_ · · Score: 1

    What about the pile of protocols being stacked over each other but doing nothing more than was possible with TCP. Especially all that XML based stuff!

  67. Reminds me of a story by Anonymous Coward · · Score: 1, Interesting

    A few years ago I was visiting the software development group of a leading supermarket company in the UK (we're talking big here). I was there to advise them on some OO development, how to go about requirements management that sort of thing.

    During a break I saw a couple of people I knew from a previous visit and went over to chat with them. They told me they were going to be in over the weekend installing a new system (I hasten to add I hadn't been involved in any way with it).

    -"Oh", I said, "you're going to be busy then."
    -"Yes", they replied, "but the users are going to hate us."
    -"Why is that? Don't they like the system?"
    -"They don't know they're getting a new system. When they come in on monday they'll log-in and find the new system up and running."
    -"Oh."
    -"We know they're going to hate it."
    -"Why's that ?"
    -"We did the same thing to them 2 years ago and they hated it then. In fact they've only just gotten used to that system."

  68. & don't forget macromedia by spd_rcr · · Score: 1

    i haven't felt comfortable w/ the flash interface since version 3 or 4. dreamweaver morphs quite a bit as well, and i won't get into all the other programs. new features to make work quicker & a whole new interface that knocks your productivity down for a few weeks.

    --
    - tensions in our lives that are attacking our minds, unite themselves together to make our consciousness blind - op'ivy
  69. By choice or by mandate? by LittleGuy · · Score: 2

    If you don't want the change, don't upgrade.

    That's a nice bit of advice.... if you aren't subjected to mandatum from higher-ups who decide unilaterally to upgrade.

    Complaining because of the new Toyota? Try finding your mid-size automatic company car replaced by a SUV with a stick because the boss likes the shiny chrome bumpers.

    --
    Mod Karma -1: I sed bad wurds. If I cep my mouf shut, I wud be at riyses.
  70. Tech Support Hell by Frogking · · Score: 1, Interesting

    What about people stuck doing tech support (myself included)? It's not any fun trying to figure out where the settings went every time a customer upgrades to a new version of something. Common settings should have common menus, regardless of what version you have. It's always a pain in the ass when a customer goes out and upgrades to the latest version of M$ Office and they can't figure out where the mail server settings went in Outlook. Since the company I work for prides itself in our customer service, we try to help customers out when they call, even though we don't officially support Outlook. Each version of Outlook has slightly different menus. I'm sure this is great for places that charge for support, but it's only a drain on the resources for ISPs and other places that provide free support.

    I think M$ should change their slogan to, "Where did my menu settings go today?"

  71. Agreed by theolein · · Score: 2, Interesting

    Corel made a completely new interface with each version, which is why their product died out.

    1. Re:Agreed by SpamJunkie · · Score: 1

      I'm not sure you mean Corel Draw or Wordperfect, but I used to beta test for CorelDraw and saw this happen. Version 7 had a really, really good interface. There was room for improvement but nothing major, just efficiency improvements like redraw while scrolling and live updating of fills and such. While these features have eventually been added each new version, 8, 9 and 10, has had a nearly completely new interface.

      However, CorelDraw's saving grace is that the interface is completely customizable. So instead of relearning the *default* interface of each version my frustration was in making it behave like the old one. This is something I wish I could do for Adobe products (Ctrl-U is ungroup, damn it!). Draw even lets you save your interface to share and reuse. It also comes with presets to make the interface behave more like other drawing programs (for you Ctrl-Shift-G wackos).

      Isn't a user customizable interface a good way to get around this problem?

  72. Appending to parent post by Ilan+Volow · · Score: 2

    Oh, and adaptive menus that constantly change on a user, adding confusion and blowing away the motor muscle memory that has been acquired for each of the menu items. This is one of the stupidest things ever done in an interface and has been very severely criticized by the UI design community.

    I should have remembered to add this "feature" to the original post. My bad.

    --
    Ergonomica Auctorita Illico!
  73. It's the 10% - 90% reasoning error by MadKeithV · · Score: 1

    No, sorry, the article is wrong.

    What is the 10%-90% rule? Basically: 90% of your users only use 10% of your features.
    Which seems to lead directly to version fatigue - what are all these features doing here that nobody needs?

    Unfortunately, the 10% that gets used is different for each user - making ALL of your software package necessary. A single user might object, but on the whole, a lot more users will be happy with the product, yet using only 10% of it.

    1. Re:It's the 10% - 90% reasoning error by Anonymous Coward · · Score: 0

      > Unfortunately, the 10% that gets used is different for each user - making ALL of your software package necessary. A single user might object, but on the whole, a lot more users will be happy with the product, yet using only 10% of it.

      You've misunderstood the point of the article; "version fatigue" doesn't refer to simply adding new features, but to changing enough existing features' user interfaces that a given upgrade requires a user to expend effort relearning what they already knew how to do, to no purpose other than the program's designers thought it was better.

      The new features by themselves aren't a problem - they can be ignored. What can't be ignored is the sudden lack of usability due to needing to relearn what was already learned and frequently used.

  74. users? by bonovoxpsu · · Score: 1

    please refer to the BOFH. users are sheep and must be treated as such. adobe has it right. the user must FEAR each release!

  75. As a tech person, I am *not* insensitive to this by Jerf · · Score: 4, Interesting

    In fact, as a 'tech' person, I switch versions and machines more often then your average Joe.

    My Linux friends are often amazed at how uncool my Linux desktops are, or my emacs config files are, or a whole slew of other things. The reason for that is that I am f'in sick of having to completely reconfigure the system every time I upgrade, or hop machines (which is almost always an upgrade or a downgrade; otherwise I could at least carry my config), or change software packages.

    I switched which machine was doing my email processing last week, and I just wanted to copy the config across from one to the other. No dice; one ran exim3, the other ran exim4, which has a whole new, completely incompatible config file. The conversion script was wholly unhelpful for my config, so I had to do it by hand.

    If versions weren't changing so often, or if it were easier in general to carry configurations around even across versions (an impossible task in general), I'd be much more likely to actually configure things. As it is, I carry around a *small* .emacs file, and have gotten quite adept at fiddling with window manager parameters in short order to get focus-follows-mouse, and that's about all the config I care to do. It'll just get blown away tommorow, why bother?

    Granted, I'm more violent to my systems then your average user, even more then your average Linux user, but it's still exasperating.

    People, it's not a mark of manliness that your program requires text file twiddling to configure. Give me an easy, easy, easy method of at least setting the the basic parameters. Like Mozilla: The basic parameters are in the config box, but there's a lot of obscure ones you need to hit the prefs.js directly. That's fine with me.

    And don't even get me started on re-re-re-re-re-re-learning keyboard shortcuts.

  76. --this is a great article. by Anonymous Coward · · Score: 0

    --this is a great article and I hope the pro coders and business nerds here take note. Want to know WHY there's a slump in computer and software sales? People just don't want to keep forking over cash when the old stuff they have is still doing the job! It's really that simple. Most people and business applications are actually better off standardizing on something that works for them, then milking that for as long as possible. this means YEARS, not "months". people just don't want latest 'build" ever other week. It costs too much time and money for what it does. If you have something that needs latest "build" every other week, you will after awhile say "fuggit, I ain't doing this anymore". Not all but MOST people think this way. MOST people aren't /.'ers, they have a different mindset. Especially business, where the costs are astronomical sometimes.

    Here's the problem. They have an IT department. these guys need something to do or they get laid off or fired. they've done their jobs, and gee whizz, the website is up, the LAN and WAN is working, the drones know where to find stuff on the desktop, it's working. Whoops! No actual real world need to upgrade at this point. The IT dept turns into maytag repairmen. It starts to look a little expensive upstream. Enter "new and improved" soft and hardware. Well, this "trick" will work a few times, but eventually even the dullest bgosses are gonna get hip.

    The companies that supply these IT departments need something to do, or they have to go get other jobs. So-o-o-o, an endless stream of "new and improved" beta software and new incompatable hardware that "forces" upgrades when they really aren't needed. The backlash is spreading. Step out into the sunlight and look around. Even lame bosses and their bean counters are starting to say "no" to any upgrading. The drone cubicleoids honestly don't need the new turbo_althintel_6000 chip to accomplish their business. Their word processors still work, the spreadsheets are getting spread. Their graphics are getting pixelated and layered.

    Acme widgets needs to concentrate on widget building and selling, not on talking about producing acme widgets, which is what the bulk of business computing is, it's "talking" about doing the business, not actually "doing" the business. Applying NEWER BIGGER FASTER videogame mindset to real world tasks is not exactly a realistic way to go about "business". It's not about how fancy internal memos look or how fast internal memos can get wifi-ed around to the janitor pool. See? Yes, a lot of that stuff is "cute" but people are starting to notice "cute" is costing way, way, way too much money and time and headaches.

    Yes, I know,thinking like this here is sacralege. Oh well.

    The IT world in general is running out of excuses- and they ARE excuses at least to a large extent- to force people into upgrading, and they AREN'T, by the millions. And on the home desktop-where's the need? Really? Games? Yes, a certain sub section of humanity becomes so addicted they neglect other things (hint, politics, hygiene), but most people aren't addicted to games and don't need the latest bleeding edge nitrogen cooled overclocked 4 dimensional video card. Our economy is really starting to suck in case you haven't noticed, and forcing people to buy what are in effect just buggier and even less compatable versions of the hardware and software they already have is not the answer, hence, the real world money figures that are coming out.

    People got burnt by the y2k fiasco (which in large part was self induced) and by the dotcom boom, then by the slew of virii over the last few years and are saying "enough" we don't want anymore "innovation"-at least to a very large extent. and they sure don't want to keep handing over tons of real green to another "stock" gamble for "innovated-hardpute_v.s_8.9beta.com" anytime soon.

    Not trolling, just a friendly reminder that most people and businesses are not as concerned with beta ware as nerds are, so don't be surprised if they don't want to hand you money for "new and improved" when it never is. New-yes. Improved- this isn't debateable, in a lot of cases it really isn't, it's CHANGED atmost, a lot of the times it just causes more grief, or isn't worth the cash asked for the tiny incremental "improvements" once there's work-arounds in place for whatever was "wrong" with a version or three ago.

    Vicious circle- new bloatoffice 2000 runs slower than bloatoffice 1999, so you "need" new althontel 2.0 chips? Why, just to type up the same orders? Well, OK if it's 100$, but when this means 100,000$?? Say what? And even switching to "open_beta_forever_*nix_source" will actually cost 50,000$?? NEITHER option is as practical as sticking to what you have and using it. In a lot of cases, anyway.

    No need, the artifical "create-a-need" will continue to turn people off.

    Possible solution-stop thinking of full time coding as a full time job, because you ARE being replaced by overseas incredibly cheap coders, this trend will continue, and people just aren't as furious to upgrade all the time, and hardware companies can concentrate on waiting to release "improvements" until they 1-really ARE improvements and 2- go through beta testing in house. If that means getting another job to supplement what they are doing-so what? Join the rest of the world, "we" in a lot of cases are having to struggle to make money now and "upgrading" is really a waste of resources we don't have in such an abundance as 3 or 4 years ago.

    Sorry if this isn't as clear as it could be, just putting something out to the professional or giving-amateur IT industry from a consumers perspective. I own lotsa boxen. Guess what? A lot of them are quite functional running old software on even older hardware-they don't NEED to be replaced! I'm on a 200 mghz box right now, running a newer nix distro. This version sucks, the previous version was actually faster. I am seriously thinking of going back, but I just don't want to bother much anymore loading or reloading patches and fixes. I'll probably stick with this until the patches slow down, then that's it, I got more things to do than apply patches. My business requires little in the way of new and improved 'computing", what is there still works fine. This hardware is perfectly acceptable to surf on and accomplish my tasks. I don't videogame, whoops, that's 75% of the "need" for constant upgrading. If any robots attack me, I have a 12 gauge handy. heh, and a box of wrenches.

    I have a few older vehicles-tons of miles on them. Guess what? They still crank and fireup and get me from A to B, I see no need to drop serious folding green on the latest detroit, tokyo or stuttgart steel for some sort os status deal when the older stuff is still doing the job and is paid off. Minor annoyances like a new starter or whatever once in awhile is more than offset by not having to make whopper monthly payments on new auto-hardware and more expensive auto soft-insurance-ware. See?

    Millions of private people and businesses are the same way. Yes, I know a lot aren't, but I bet there's a lot of IT guys here who will testify they are getting told NO from the head office on "upgrading" anything these days.

  77. Recent Related Writing by phloda · · Score: 1
    It is interesting to see Slashdot playing slow big media dinosaur to the fast light weblog mammals. This article already has an ESR response: armedanddangerous response

    On a related note, MIT Tech Review is running a related article on Why Software is So Bad.

    Notable Quote from Story:

    "Users are tremendously non-self-aware," Myhrvold adds. At Microsoft, he says, corporate customers often demanded that the company simultaneously add new features and stop adding new features. "Literally, I've heard it in a single breath, a single sentence. 'We're not sure why we should upgrade to this new release--it has all this stuff we don't want--and when are you going to put in these three things?' And you say, 'Whaaat?'" Myhrvold's sardonic summary: "Software sucks because users demand it to."
    1. Re:Recent Related Writing by Morgoth_Bauglir · · Score: 1

      Spoken like a software producer.

      I was incredulous a couple of years ago at a software conference put on by our vendor, when after the room had turned decidedly against the programmers, the programmers blamed the delay in the new release on us!-- They blamed the entire user base for the delay because some tiny subset of the user base requested a port to a new platform.

      The problem with software producers is that they lump the entire user base into a single "user" entity, and think (apparently) that if one person wants a feature, everyone wants it. Sure they'll make the concession of adding the "s" on the end of user, to make it sound like their talking about a group of people, but their not-- "users" is just the name of their scapegoat and honeypot.

      What they should do is fix bugs. All the bugs. Then add features-- after careful consideration. Face it programmers-- people are already using your software-- it probablly doesn't *need* that new feature, it might be nice, but it doesn't need it. It is much better to improve it by reducing bugs, than to muck it up with new features.

      This same software conference had a vote on the top ten new features to add. It was later revealed that this vote was meaningless. Features would be introduced based on ease of implementation. Some of these "features" were security bug fixes that had been in the top ten for 5 years or more (all users have read/write access to the entire database).

      The worst thing about this system was there was no way to vote *against* anything. If even a single user requested a change, it might get implemented, even if it was an incredibly stupid idea (like, in one case, adding a different way to do something that was already in the program).

      The lesson from the conference-- don't go to conferences offered by a vendor. The schedule was spontaneaously rearranged so that we could talk about the problems less and they could talk about their new software products more.

    2. Re:Recent Related Writing by Lord+Bitman · · Score: 1

      The point is, he doesnt want to pay for new stuff that does nothing for him but get in the way when he still doesnt see the features he really wants: He'll wait until the next version. The company can meet the customers' demands or not have those customers.

      --
      -- 'The' Lord and Master Bitman On High, Master Of All
    3. Re:Recent Related Writing by rogerz · · Score: 1

      It is interesting to see Slashdot playing slow big media dinosaur to the fast light weblog mammals. This article already has an ESR response ... And what's more, Reynolds (the instapundit), points to the ESR response on his own blog.

      --
      If humans are mostly water, and beer is mostly water, then humans must be mostly beer.
  78. What a pain by willpost · · Score: 4, Interesting

    They also pushed the new version by sacrificing backward compatibility.

    Every Access version prior to 2000 used DAO (Data Access Objects). In the Visual Basic Library References, DAO was checked.

    In Access 2000, they pushed ADO (Active Data Objects), which many have said is more complex and slower. They removed the Library Reference to DAO and sneaked in the Reference to ADO! To make matters worse they duplicated the variable type "recordset" in ADO and DAO, which renders useless almost all Visual Basic Code that worked with a table.

    If you used the phrase "Dim x as recordset", you had to do one of the following:
    - Uncheck ADO and Check DAO (Forcing it to use the older version)
    - OR Check Both ADO and DAO, then search all code and replace every "Recordset" with "DAO.Recordset"
    - OR Leave ADO Checked and DAO Unchecked, then search all code and rewrite every line that opened a table.

    It's already bad enough that Access Databases start misbehaving when it's shared by too many people or live tables exceed 80,000 records, or the database exceeds 1.9 Gigabytes. At this point you're already thinking about scaling up to SQL server, Oracle, or my SQL.

    In addition to that, more and more features are added while the "little Jet engine that could" becomes more and more critical to the operations of an organization.

    Does Microsoft think that Access programmers have nothing better to do than get interrupted by every department that has upgraded to Access 2k? How hard would it have been to tell the upgrade wizard to automatically link to the DAO Library and automatically replace every "recordset" with "DAO.Recordset". You might think that it means more money for a consultant but all it does is accelerate the time to burnout. They're getting harder to find every day.
    See:
    http://groups.google.com/groups?hl=en& lr=&ie=UTF8& oe=UTF8&selm=tTSK7.1339%24rY1.143064%40dfiatx1-snr 1.gtei.net&rnum=2
    http://groups.google.com/groups ?q=openrecordset+da o+ado&hl=en&lr=&ie=UTF8&oe=UTF8&selm=3b993cc9.3218 4196%40news.charter.net&rnum=6

    I've also heard that Microsoft's Visual Basic strategy towards .Net has completely changed the language, effectively killing Visual Basic.
    See:
    http://groups.google.com/groups?q=vi sual+basic+.ne t+killed&hl=en&lr=&ie=UTF8&oe=UTF8&selm=3a50cbe9.7 644234%40news.clara.net&rnum=6

    It's no wonder that companies are switching to open source. Anyone's patience will wear thin after having to jump every time that Microsoft tells them to.

    1. Re:What a pain by Anonymous Coward · · Score: 0

      ADO is WAY better than DAO. Faster and more efficient, and allows things like disconnected data access. (DAO, as with the Access file format, isn't even client-server.)

      VB.NET is WAY better than old VB. It's a proper object-oriented language with proper error handling.

      "Access Projects" (which run off the SQL Server engine) are WAY better than "Access File Format" (Jet engine). Every time you access 1.9gig Access File, you're sharing a 1.9gig file over Windows File Sharing. Ick.

      If you're at 1.9gigs, you've outgrown Access. Much like companies that base their entire inventory system on a couple of Excel spreadsheets, at some point you gotta upgrade. The good thing about Access is that it's relatively simple (compared to any other upgrade) to upgrade to an "Access project", which maintains your forms and code, for the most part, while accessing a SQL Server database (or any other client-server ODBC or OLEDB-compliant database).

      The advantage of Open Source over Microsoft for data access is not that the technology (was there any open-source equivalent to Access in, say, 1993? I think not. There isn't one today), but that you can still, in theory, get old versions. Getting your hands on Access 97 to run an Access 97 database is the problem - the advances in technology in later projects are *good things*.

    2. Re:What a pain by pmz · · Score: 2, Insightful

      was there any open-source equivalent to Access in, say, 1993? I think not. There isn't one today

      Well, open source databases have been around a long time. PostgreSQL has its roots in the late 1980's, for example. Also, the reason there isn't an open source equivalent to Access, is that open source developers quickly realized that Access is pretty much a joke and went to work on real RDBMS systems like PostgreSQL.

    3. Re:What a pain by IIRCAFAIKIANAL · · Score: 1

      At my company, we have a standard wrapper that exposes recordsets as a collection of objects. We did this so we would only have to upgrade a single (set of) objects when MS decides to push yet another database connection scheme and kill off their old one.

      VB6.0 deserved to die. That's one case where I say, "Fuck backwards compatibility" - VB6 is horrible and I hate having to code in it. If it had full backwards compatibility then they might as well have not put .NET out, because it would have been VB6 with some new widgets instead of VB6 with strong typechecking instead of fucking variants and shit, right? :)

      --
      Robots are everywhere, and they eat old people's medicine for fuel.
    4. Re:What a pain by Anonymous Coward · · Score: 0

      Access is actually a GUI form / query / report builder, not a DBMS. AFAIK, nothing like it exists in the OS world, good backend, or no.

      The (sucky) database Access uses is MS Jet, which is a built-in part of Windows. Newer versions of Access supposedly let you use SQL Server.

  79. maintenance licenses by cowtamer · · Score: 2

    Software "leasing" is a lot more common
    in the industry than you realize.

    Most commercial UNIXes as well as other "enterprise" level software (databases, specialized APIs, runtime licenses, etc.) that does not need to be upgraded every 3 months is usually under "maintenance" for 100K+/year.

    This is a pain to deal with sometimes (esp. with node-locked licenses) but the big companies manage to handle it transparently. I hope the idea never hits it big on the consumer market.

    (XP is a disturbing path towards that trend).

  80. Your example is totally wrong by Ilan+Volow · · Score: 2

    It's much worse than that.

    It's more like the developers are saying"we thought that the gas pedal would look so much cooler on the left, but then we had nowhere to put the brake so we just stuck it on the right. Please try not to get into any situations where you have to suddently avoid hitting children until you unlearn your 15 years of trained reflexes."

    --
    Ergonomica Auctorita Illico!
  81. At least it's not Brand fatigue by willpost · · Score: 1

    I know people who learned to use AOL and feel it's too hard to use a different browser. Their loss..

  82. Well, by mindstrm · · Score: 4, Insightful

    I, for one, agree. The longer people keep the same system and the same software, the better they learn it.

    I don't buy this stuff about how unix is hard and other stuff is easy... I remember LOTS of yuppie boomers who learned old wordperfect just fine.. and that's certainly not wysiwig. Obscure keypresses, hidden markup codes, they understood it all.. and some were really good at it.

    The problem is when things change rapidly. Totally.

    Emacs keybindings aren't changed because there is no reason to change them. Nobody wants to re-write all that lisp.

    1. Re:Well, by reflective+recursion · · Score: 3, Insightful
      I don't buy this stuff about how unix is hard and other stuff is easy
      Then..
      The problem is when things change rapidly. Totally.
      This is part of the problem w/ determining ease-of-use. If you went from Windows to Unix in one day, you would be completely lost. More so, if you had never touched DOS before. You would have no concept of command lines or executing programs. Metaphorically, things can be different. Folders don't exist in (traditional) *ix, but directories do. If you took a long time vi user who had never used another text editor, and moved him to a Windows text editor, he would struggle to do anything. The classic vi vs. emacs is the same thing. I wouldn't say either one is more easy to use than the other. There are simply people attached to their tools.

      Perhaps the ultimate answer is: ease-of-use doesn't exist. I do believe good documentation and teachers do, though (and overly-complex software, which is only slightly different from powerful software, in that one provides a use per complexity, the other does not).
      --
      Dijkstra Considered Dead
    2. Re:Well, by Anonymous Coward · · Score: 0

      Totally correct. The legal community especially stayed "hooked" on Wordperfect 5.1 for a LONG time after everyone else was using word. There were and are things you can do in 5.1 that are faster than the fastest word command that's similar.
      me

    3. Re:Well, by Jucius+Maximus · · Score: 2
      "Perhaps the ultimate answer is: ease-of-use doesn't exist. I do believe good documentation and teachers do, though (and overly-complex software, which is only slightly different from powerful software, in that one provides a use per complexity, the other does not)."

      I mostly agree with you, however there is one other item:

      I believe that easier to use software does exist. Its distingusihing characteristics are essentially that given the right manual, time and training, the software'e useage comes quickly and naturally. It is not forced. It is not contradictory and confusing. And given some time and some fiddling, its basic useage should be discernable by the determined user who isn't afraid to experiment.

      The previous is also, IMHO, what separates clueless users from not so clueless users. The clueless ones will be helpless until someone leads them through each task and holds their hand. The non-clueless user, even if they have only started using computers and software for the first time ever, will naturally experiment and explore in software without being led around and will learn on their own. When necessary, they will get advice from the manual or an experienced person and use the resulting knowledge to discover more and more about how to use the system. I suspect that it is in this method that many slashdotters came to be experts in computer useage. That is certainly what happened to me.

    4. Re:Well, by IntlHarvester · · Score: 3, Interesting

      I remember LOTS of yuppie boomers who learned old wordperfect just fine.. and that's certainly not wysiwig.

      Many did, however most management staff did not.

      Obscure keypresses, hidden markup codes, they understood it all.. and some were really good at it.

      True, WordPerfect was designed from the ground-up to be an "Expert" interface. It was specifically designed for professional typists. Even so, 90% of the users never figured out the more complex stuff like font formatting and tables -- stuff that virtually everyone can do in (say) Word.

      What's important to understand is that the move from WordPerfect to Word lead to a fundemental restructuring of who types stuff in American business. WordPerfect was still grounded in the days of personal secretaries and typing pools. With Word, these 'yuppie' managers now have to type their own memos (although you could argue that e-mail was the final catalyst in this trend).

      This lead to the immedate drop in admin salaries and training costs, which from a business standpoint was a good thing.

      I don't buy this stuff about how unix is hard and other stuff is easy...

      Just because people HAD to learn WordPerfect, doesn't mean they liked it. I certainly didn't -- the program basically sucked and relied on the user memorizing a bunch of pointess crap. Even in the context of DOS console apps, WordStar was much more user-friendly.

      So, yeah, it's possible for people to learn (say) Emacs. But what's the point in doing so? Defeating the computer? Lowering productivity? Impressing the zitfaced IT geeks?

      --
      Business. Numbers. Money. People. Computer World.
    5. Re:Well, by 0x0d0a · · Score: 2

      With Word, these 'yuppie' managers now have to type their own memos (although you could argue that e-mail was the final catalyst in this trend).

      This lead to the immediate drop in admin salaries and training costs, which from a business standpoint was a good thing


      And let to the complete collapse of correct spelling and grammar in memos and letters.

      So, yeah, it's possible for people to learn (say) Emacs. But what's the point in doing so?

      Emacs is a lot more powerful and comfortable to use than any Windows-based editor if you're coding. So for developers, Emacs is an easy choice. I wouldn't bill it as a Word alternative -- TeX is definitely not worth the investiture for most people.

  83. Re 1% ... are you kidding? by Anonymous Coward · · Score: 0

    I believe that percentage (%) is far from one-percent, but is 0.025 % ... as in cockroach-spit.

  84. Okay.. by mindstrm · · Score: 2

    But none of these keybindingds (I'm referring more to the shell here) or things that have changed have been very fundamental. Adding color to the shell, or extra keybindings, or re-mapping the backspace key are overly large changes to a system.

    Nobody is saying a system can't evolve and change... but it's when a new version of something comes out every year and LOTS OF STUFF is just moved around or different that people get really upset. When the old things they want to do just no longer work.

    1. Re:Okay.. by reflective+recursion · · Score: 2
      You say:
      it's when a new version of something comes out every year and LOTS OF STUFF is just moved around or different
      Every small change adds up, though. If you look at two different versions of Red Hat, they will be quite different. I don't think *ix changes more than any other system. Windows now is still very much like Windows95 (as Linux 2.4 is relatively like Linux 2.0). There are large (major) versions and then there are smaller versions.
      When the old things they want to do just no longer work.
      erm. I think *ix users _don't_ upgrade for this precise reason. Their system is finely tuned to their liking. You might be able to say "Unix users don't upgrade as much as XYZ users." And you might be right. They don't upgrade so they won't have to suffer having things broken again. This is why I hate installing new Linux distros. They never come how I want and I end up spending days tuning it to my liking. *ix users as a whole might not have this "version fatigue" problem, but the cause IMO is not the same. One type of user might upgrade all the time to play the latest games, use latest word processor, etc. If you want the newest gadget, you have to expect it to be new! I just don't understand why people expect to "upgrade" to the same software...

      If you look at _software_ for *ix you will notice the same problems. The GIMP is notorious for changing its UI. GNOME and KDE have the exact same problems. Mozilla too.
      --
      Dijkstra Considered Dead
    2. Re:Okay.. by Jucius+Maximus · · Score: 1
      "If you look at _software_ for *ix you will notice the same problems. The GIMP is notorious for changing its UI. GNOME and KDE have the exact same problems. Mozilla too."

      I'll agree about the GIMP and the window managers, but Mozilla? What has changed in it? I have been used every milestone after M18 and honestly the browser has never lost me with version to version interface changes.

    3. Re:Okay.. by reflective+recursion · · Score: 2

      well.. Netscape 4.x to Mozilla. That's what I upgraded from, anyhow. Mozilla is quite different from the older, closed browser. But I do remember Mozilla having its own GUI-independent widgets. I remember having a blue outline w/ circular buttons and it was horribly slow. This was quite some time ago... perhaps I'm thinking of Netscape 6, though.

      --
      Dijkstra Considered Dead
    4. Re:Okay.. by Jucius+Maximus · · Score: 1
      "well.. Netscape 4.x to Mozilla. That's what I upgraded from, anyhow. Mozilla is quite different from the older, closed browser. But I do remember Mozilla having its own GUI-independent widgets. I remember having a blue outline w/ circular buttons and it was horribly slow. This was quite some time ago... perhaps I'm thinking of Netscape 6, though."

      OK I understand you on that one. Mozilla WAS horribly slow especially when modifying preferences and on pulldown menus until sometime around 0.97-0.98. Now the startup is greased lightning on windows with the quickstart enabled. The only slowness that bothers me is the right click context menus for images in the web page. The preferences and pulldown menus are a whole lot snappier now too.

    5. Re:Okay.. by mindstrm · · Score: 2

      No, a lot of small changes over time is not the same thing as big changes all at once.

      I think you are mixing up unix users with linux users, who like to change distributions and whatnot, or don't.

      Applications are applications. They are no different. The Gimp is a great example, as you say.. I agree.

      The original point was something to the effect that we tend to learn systems better when they change less. Unix admins tend to know more about what's going on simply because the system has slowly evolved.. it has not been plagued by massive changes every year or two. (You spend a good part of each product cycle with Mircosoft systems catching up with what they changed. With linux, you end up gradually using new things as they come out.. which is totally different.)

    6. Re:Okay.. by walt-sjc · · Score: 1

      Yes and no. Yes it has more features, but your preferences are still in edit, most items are still in the same category, etc.

      Unix software in generall just get's more refined. More features are added, but generally it doesn't change look and feel. Yes, there are exceptions. But not many.

      In contrast, MS moves crap around for the sake of moving crap around. The changes in NT4 -> 2000 -> XP for example can leave you totally lost. Network configuration, devices, services for example have changed a LOT. Enough so that MS requires recertification for MCSE's (Well, they also want to make mcse's poor. :-)

      Until OSX, Mac's have also been fairly static from OS to OS, not having changed much in 18 years.

  85. It's the documentation (or lack thereof) by mikey504 · · Score: 1

    One of the problems with "learning" about new software and appliances these days is that the documentation usually sucks.

    When the market was smaller and consisted mainly of technically astute people, documentation tended to summarize ALL of the menu items and shortcut keys, and then describe in complete detail any automation or scripting capabilities.

    And this documentation would be provided in the form of a printed manual no less, one that you could actually take with you and read at your leisure instead of when you are sitting in front of the machine trying to get your work done.

    Now we get giant pictograms which are targeted at a technically illiterate audience and which describe only the most surface level tasks. The deeper level documentation is usually provided only in electronic format, and often hidden behind some kind of inane help browser system geared more towards "Ask me a question and I'll answer it for you" than it is towards reading from beginning to end.

    I don't believe that software has grown so complex that it is impractical to completely document its function, as long as we bring the target level of the audience up. Honestly, since most users aren't bothering to read the documentation anyway, target it towards the ones who will read it and make tech support money off the rest.

    Things were better when it was assumed (and could be reasonably expected) that the end user had fairly high level of familiarity with their systems and how they operated. While I would acknowledge that today the end user doesn't possess these traits, the person providing systems support for them does (or should). Please give us our documentation back.

  86. Finding the Files in the Windows Folder by 1WingedAngel · · Score: 1

    3.11 : Open Programs Folder -> File Manager -> Click on Windows

    95 : Start -> Programs -> Windows Explorer -> Click on Windows

    98 : Start -> Programs -> Windows Explorer -> Click on Windows -> Tell it to show the files

    XP : Start -> Spend Five minutes confused by garish colors and icons before finding My Computer -> Click on Windows

    Until the Operating Systems get to the point you can do simple tasks the same way through versions, tthe applications sure aren't going to adopt that philosophy.

    Tim

    ---
    Fear the Penguin!

  87. Reading these posts make me realize that . by crovira · · Score: 3, Insightful

    software developers, people who only ever use vi or Emacs should shut up when the discussion comes 'round to GUI design principles or software usability.

    They have no [expletive deleted] idea what the problems are because THEIR software has been stable for decades.

    Using "make" or a shell does NOT make a coder into a user. It does not provide the programmer with any perspective into "user-land."

    That's why most Linux GUI stuff sucks, can't copy/paste across applications, doesn't follow guidelines and is so ideosyncratic you just want to strangle the coder.

    Being a domain expert is fine if you're working in that domain. But coders are supposed to be experts working in their OWN domain: CODING.

    I wouldn't want to look at or use code produced by a domain expert (it'll be correct but it'll probably be buggy, unstructured, unmaintainable perform like a resource pig.)

    By the same token, I wouldn't trust code that has been produced by a software God but has not been verified for correctness by a domain expert (it may be sweet and run like blazes but I can't trust that it actually solves the problem its supposed to.)

    --
    MSBPodcast.com The opinions expressed here are my own. If you don't like 'em... Think up your own stuff.
  88. slashdot fatigue by neuropro · · Score: 1

    you may agree or disagree with his article but why do some people make negative personal remarks about the author? especially ones which are not very insightful to say the least. to get back to the topics though. Try to enjoy newer and newer versions of LabVIEW, Statistica, SPSS, SPlus, Mathematica, MATLAB, Igor PRO and so on and so one on an endless list when all you want to do is some basic experiment ... Neuroprosthesis News

  89. Photoshop though... by Darth+Cider · · Score: 1

    Photoshop keeps getting better and better. I've considered it to be the only program out of beta since version 5, and every subsequent release does more, better than I would have believed possible. This isn't a plug. Hope others agree that the improvements have been substantive, and the UI has grown more intuitive with each upgrade.

  90. One piece of software... by ImaLamer · · Score: 2

    Limewire! Not my favorite Gnutella client but certainly one of the easiest to use. (ironically I don't like it because it isn't as "powerful" as other clients)

    The cool thing about Limewire is that even though the technology behind it has grown and they have been working hard behind the scenes - the software is virtually the same since I first used it.

    KISS, Knights In... I mean keep it simple silly.

    Of course though there are users out there like me who want to be able to play with all those cool options.

    Fuck this "version fatigue". There should be a least two applications for each task - there can be a niche market for those apps that don't change and there should be that market for people that can read at the PC!*

    * I've noticed lately that perfectly literate people can't read when they sit in front of a PC. Tell them to click "Ok" and suddenly they can't read, is this where 'computer literate' comes from?

  91. Bad UI by BRSloth · · Score: 1
    Kuro5hin has an article about the new Visual Studio.NET, where they found about 3 widgets in the same application. If MS can't follow it's own GUI Guidelines, who will?

    Also, there is a great place for the bad UI design at The Interface Hall Of Shame.

  92. Graphics, by dallask · · Score: 1

    this is somthng that graphic apps are notorious for.... just look at apps like 3D Studio Max.... it takes almost 3 months and a new book to re-learn the interface each time they release a new version.

    --
    The Code Ninja is swift with his tool, precise in his delivery, and deadly accurate in his execution.
  93. I thought it said Verizon fatigue by peril · · Score: 0, Offtopic

    Like when you get sick of those assholes telling you yer line isn't good enough for DSL. (Well shit, if I owned that piece of copper, it'd be fibre!)

    1. Re:I thought it said Verizon fatigue by lysacor · · Score: 1

      Well if you are constantly getting that response then you have two options... move... or ask the ILEC for a different wired pair. Telco's like verizon are attempting to make the situation better and expand their services to people who complain like yourself by extending their Loop Length limitations, if you have EVER seen a Mechanical line test between a DSL modem and the Central Office at 2000, 3000, 10000, and 18500 you would see a drastic difference in the quality and the ability of the lines to handle the higher frequencies occupied by the DSL service.

      The distance covered by copper lines in general areas are limited by the geographical orientation and also pre-existing obstacles such as buildings, as well as varying interference caused by city signs and other types of EMI. This is all but uncontrollable by Verizon and ILEC's alike because of the fickle nature of copper over long distances and the physics involved.

      Overall I would honestly suggest waiting for the DSL to become available in your area... or risk the eternal slowdown of cable as the users in your area begin to build upon each other until there is no more bandwidth left to share, trust me I know because I am a charter pipeline user.

  94. A perfect example by henben · · Score: 1
    This is what I see:

    Server Error

    This server has encountered an internal error which prevents it from fulfilling your request. The most likely cause is a misconfiguration. Please ask the administrator to look for messages in the server's error log.

    If you are using Opera 6.0 (or later) for your browser, the error may be related to your browser's configuration. Click here for a description of an Opera browser configuration parameter that may correct the misconfiguration.

    Then a link which tells me to edit a Charset parameter in my browser's .ini file.

    Does anyone know what this is about?

  95. Redecorate Resell by jcasey · · Score: 1

    I think the philosophy is:

    1. "If we re-decorate the product we can sell it to you again" [: snickering greedily :] "and again and again.... "

    2. "If we re-decorate the product enough, the consumer wont realize that they are using the same product."

    3. "If we really botch up the product, or get sued for forcing hardware mfgrs. to include it with their equipment, we can just discontinue it and start over."

    This is not fair to the consumer but makes sense money-wise. ugh..

    --
    X
  96. mcAffee online by psychalgia · · Score: 1

    I swear they give me a new version daily, not to mention program patches and everything else. Sometimes its frustrating as all hell!

    --

    ________________________________________________

  97. Where oh where by Anonymous Coward · · Score: 0

    has my dot com money gone?
    oh where oh where can it be??

    1999 - come back!
    i beg you.

    surely slashdot can do something about this?

  98. Forced Premature Obsolescence & Upgrades by Nick+Driver · · Score: 1

    Heh heh... This Dilbert Cartoon (http://www.dilbertzone.com/comics/dilbert/archive / ilbert-20020611.html) explains it all.

    Me and my boss were just cussing and discussing this very topic.... Especially how our favorite software giant that everybody loves to hate, changes up all the config settings locations in each new version of their operating system just to make everything different, not because it accomplishes anything of value, except to invalidate all their worthless "certified professionals & engineers", forcing those poor saps to have to re-purchase all their certifications all over again.

  99. Never abandon an interface convention! by rkent · · Score: 3, Informative

    That's the best peice of software design advice I've ever received. It came up during a discussion of windows 95, back when that was new, when we noticed that you can still click on the upper left corner of a windows app and get the window menu, or double-click there and close a window, just like you've been able to since windows 3. Really - try it!

    Unfortunately, that's about the only prominent example of MS following that advice. After years of working on windows NT 4, for instance, I finally convinced myself to leap to win2k because the amount of supported hardware was just so much better. And I had NO idea how to administrate my machine! Just trying to partition my drives was a huge hassle; I used to be able to open up the disk management node in the control panel and now... well, I found it; it's in "administrative tools -> computer management."

    Which is fine, but it was somewhere else for so LONG. Would it REALLY have hurt to leave a link to that program from its old place? And the sad thing is, MS isn't really the worst offender. I'm thoroughly confused every time I get a new version of KDE; in some ways, I'd be just peachy on using KDE 1 just because I remember how to configure it so well (and I would, except that the mail client sucks prior to version 2.2).

    In all, I think there needs to be a good deal more attention paid to interface design before the FIRST release. Because, for better or worse, the first interface you give someone is the one they're going to expect from your product. If it sucks, you're just going to be pressured to maintain a sucky interface, or frustrate your customers when you discard what they're familiar with.

    1. Re:Never abandon an interface convention! by BumbaCLot · · Score: 1

      " And I had NO idea how to administrate my machine! Just trying to partition my drives was a huge hassle; I used to be able to open up the disk management node in the control panel and now... well, I found it; it's in "administrative tools -> computer management." "

      You really want the rest of us to have to deal with worthless shortcuts to 7 year old applications because you didn't have the intuition to click on the 'Administrate' button? Come on, there are only 25 icons in the default control panel, and if System didn't have it in there, what else could you have clicked on? Clicking through each icon on a Win2000 machine takes a hell of a lot less time than trying to find how-tos and reading man pages on a linux machine.

  100. ugly collision by dirvish · · Score: 1

    It gets really bad when version fatigue collides with creeping featurism. I think this is the case with Microsoft Office. With each new release the change how you access the old functions and and in a few more (useless) functions. When will the hurting stop?

  101. Usability becoming an issue / we need newer CUAS by Qbertino · · Score: 1

    With Software bloated beyond all sanity and every thinkable feature built in, the only way vendors can seperate themselves from he pack is by issueing usability.
    The major improvements in the recent Micros~1 Office and in the new Macromedia Dreamteam release-cycle are usability improvements.
    Good, no wait, lets say: successfull software companies know how important it is to keep a certain amount of usability consistency, also, not only, but also because they want to seperate themselves from others. That's the reason why I'm having such a hard time switching from Freehand to Corel Draw :-(.

    My opinion is that version fatique only realy happens with crappy software or users who aren't really up to using it the right way. Any software vendor changing the behaviour only for the sake of changing the behaviour and being able to put a new version number on the box regularly have their salenumbers blow up in their face. Exceptions are, of course, marketing monsters like Mickeysoft, that, within certain bounds, really don't need to give a damn.

    Then again: With the computer invading every day live more and more, the industry needs an updated common user access standard (cuas) covering all those countless new features. Maybe even the OSS community would have a look at it then ;;-).

    --
    We suffer more in our imagination than in reality. - Seneca
  102. Free Software doesn't have this problem. by MongooseCN · · Score: 3, Interesting

    The reason why interfaces keep changing is so that software publishers can sell the same software twice. Users won't "upgrade" to a new version if it doesn't look any different than the old version.

    Free software though doesn't need to sell itself. Free software is made to solve a problem, not make money. Big difference. Changing an interface between versions only makes a problem worse, since it's harder for the user to use the software. Instead free software is changed each version to help better solve the problem it was designed for. Just another reason to trust Free and OSS more.

    1. Re:Free Software doesn't have this problem. by Anonymous Coward · · Score: 0

      Horseshit! What the fuck are you talking about? O.S. suffers the exact same problem! It's even worse because there are two version of everything. two netscape/moxillas, two star/open offices and two completely different, completely incompatible desktops that comepltely change every version. By compairison, windows, photoshop and word havn't changed at all. In fact O.S. advocates keep bragging about how they are so innovative and how MS is so mired in compatibility that it's stagnent. Now here you are all arguaing the opposite.

      An open mind is a good thing, but not so open that your brains leak out.

  103. True Backwards-Compatability by Lord+Bitman · · Score: 1

    new features, new layouts, changed ways of doing things.. If your files are backwards-compatable, why not your interface?
    Why not just have an option: "Look and act exactly like the last version. And don't fuck up as much."?

    --
    -- 'The' Lord and Master Bitman On High, Master Of All
  104. Useful new buzzword... by mysticgoat · · Score: 3, Insightful

    ...this "version fatigue". I hope it gets as widely adopted as "vaporware" did. Version fatigue is an excellent way to describe that part of so many new releases of older products that are nothing more than moving the chrome around on the sheet metal, and have nothing to do with the underlying chassis and powertrain.

    Sometimes one pithy identification of a problem is enough to cause radical changes for the better. Version fatigue might be a very powerful addition to the lexicon.

  105. Yes, I agree! Photoshop is the worst offender. by Tom7 · · Score: 2

    As soon as I read this story I immediately thought "Photoshop". With every version (the exception perhaps being 7, which I am really liking) they change around the key commands for things that have always existed, especially the pencil and paintcan. They also love to move stuff around in their menus, and change the key shortcuts for those, too. I don't think it even has to do with complex new features -- just some kind of randomized user study where they decide that it really makes more sense for the pencil to be 'b' instead of 'y', or for crop to be under 'image' instead of 'edit'.

    I'm ok with changing the basic interaction with the software (type tool, choosing brushes, etc.) if they want to introduce new features, but changing the key commands for tools and operations that have already been there is totally insane!!

    1. Re:Yes, I agree! Photoshop is the worst offender. by Tokerat · · Score: 2

      Photoshop 7 was a huge offender for me, but having upped straight from 5.5, it was a real shocker.

      WTF are these new transfer modes??? Color Dodge doesn't work the same! How come layer transparency doesn't work the same?? WHERE IS THE FADE FILTER COMMAND???

      Of course, it's all still there. (Vivid Light usually does what I want, the Layer Fill parameter [under the opacity] effects tranclucency first and THEN applies transfer mode, and vice versa for opacity [ I LOVE this btw ], and Fade Filter is under the Undos in the Edit menu (Why? Oh well at least it's there).

      Oddly enough this brings up in interesting point: Microsoft actually did something right. IIRC there is a preference option in MS Word '98 called "Word 5.1 Menus." I.e. if you are used to the old-school style, it's availible. I think Adobe and other companies should do more of this kind of thing. I don't know much about Windows or any of the X11RC enviroments, but for Mac it's easy to re-arrange the menu items, as well as tailor your event loop to be versitile enough to handle it (lookup tables work nicely). It's extra bulk but it can be helpful.

      As far as new features, well, new is new, you gotta learn it sometime. I liek most of the new stuff though, especially the Healing Tool. Yum.

      --
      CAn'T CompreHend SARcaSm?
    2. Re:Yes, I agree! Photoshop is the worst offender. by Anonymous Coward · · Score: 0

      Microsoft actually did something right. IIRC there is a preference option in MS Word '98 called "Word 5.1 Menus."

      To some degree, yes. However if you look at say Office XP versus Office 6.0 (on Windows), you'll find that the basic menu and dialog box layout is *exactly* the same! They do add flashy features and talking paperclips, but they are scared shitless by corporate training costs to even move one menu option.

      (To be fair, Mac Office has been more expermental with UI changes. But Word 5.1 compatibility? That's 10+ years ago!)

    3. Re:Yes, I agree! Photoshop is the worst offender. by Jobe_br · · Score: 1

      Compatibility between file formats for Adobe should be improved as well ... I constantly hear about text not being editable if you go from this version to that version, yada, yada, yada ... with as many different versions with different capabilities are out there, it gets to be a bit much to figure out which version is "safe" to save as ... such is life, I guess.

  106. Version fatigue from bad initial design by Jeppe+Salvesen · · Score: 3, Interesting

    If you change your design around so much, you might not have done a good design in the first place. So, you met the deadline, but the design was inadequate. What do you do? You rush for the next deadline, trying to redesign the interface a bit as you go, making it smoother.

    Iterate sufficient times, and what you get is version fatigue.

    If you had spent enough time in the design phase, possibly with some prototyping, you might have escaped a bit of all these changes.

    That said, if you look at Microsoft Word, I would argue that the version fatigue is not that great. Type at the keyboard, change the fonts with the dropdowns, and hit the printer icon. The floppy icon for saving. The looks are slightly changed, but almost everything is done in the same way as before (which is why I'm relatively happy with Word97). Gimme a good reason to get Word XP! If you can, I bet I wouldn't get version fatigue, since the fundamental functionality is relatively stable.

    Changing the interface when the interface is flawed is an unpopular but necessary task. Changing the interface for the sake of changing the interface is a PR nightmare.

    --

    Stop the brainwash

  107. Macromedia by sehryan · · Score: 2

    I have never had this problem with moving from one Macromedia product to another. The nice thing about Macormeida is that all of their software allows you to customize keyboard shortcuts. Not only that, but the new version always includes the keyboard map for the old version.

    They have also been very good about keeping their menu structure generally the same. Some things might colapse into a submenu, but they are still under the same main menu as they were before.

    --
    The world moves for love. It kneels before it in awe.
  108. a good book by GutterBunny · · Score: 2

    Perhaps software engineers should read a good book about ui design before they leave college. Software for Use by Constantine comes to mind.

    --
    managers...why god invented purgatory
  109. Why? by mwood · · Score: 1

    Probably it's because so many "tech designers" were never taught a sustainable design process; they just worked out their own methods by trial and (all too often) error. See Gall's _Systemantics_ for characterization of the typical result. There's a pervasive attitude that nothing useful can be learned from those who have gone before, and that's simply wrong (as is understood in nearly every other discipline).

    Some surprising things to keep in mind:

    o Large systems are *qualitatively* different from small systems.

    o The result of design is not code; it is documentation. The code should implement what the documentation describes.

    o Code says nothing about what the design was *intended* to do; it only describes what the end product actually does. Code is necessary but not sufficient for understanding a product.

    o Users will find novel uses for your code, so it's best to actually talk to some of them before getting serious about any design decisions -- in fact, even before deciding to do the project.

  110. That is what killed Wordstar by andyr · · Score: 2
    When Wordstar - the most popular CP/M word processor - upgraded to Wordstar 2000 (well before the millenium ..) they changed everything.

    Everybody knew ^S^D^E^X left/right/up/down and the ^K file commands. It flowed as naturally to the fingers as vi commands do today :-)

    I cannot imagine what possessed them to change all the keybindings - but it killed the product stone dead.

    Cheers, Andy! [ showing his age ]

    --
    Andy Rabagliati
    1. Re:That is what killed Wordstar by ceswiedler · · Score: 2

      I know most of those commands from old Borland Turbo Pascal IDEs under DOS. I believe the name for the interface is BRIEF--and modern compilers (Borland's and MSVC) still support it.

  111. Macromedia is worse than Adobe by x-dj · · Score: 1

    Adobe might be bad but Macromedia is worse. Take a look at Flash. Flash 4 had one interface, Flash 5 had a completely different interface, not to mention different ways of doing things, then comes Flash 6(MX) They completely revamped the interface yet again.

    Perahps now that they have a common interface between all their products they will stop doing this to us.

    --
    So is this where I stick a witty comment?
  112. Customization by Joel+Ironstone · · Score: 1

    Every new version of software released should have its interface customizable in such a way that one can easily choose to interact with the new version in the same way as the old version.
    New features should be made available to the user at their discretion.

    I really would like a new version of software to look exactly liek an old version, but as I progress and want to use the new features I can add them on eat a time and select their hotkeys and what not on the fly.

  113. Please mod up to Funny. by Nick+Driver · · Score: 1

    This one deserves being modded up to funny.

  114. a52dec by heroine · · Score: 1, Offtopic

    A52dec was rewritten 3 times, resulting in the same thing every time. Ignored rewrite #2 and just merged with rewrite #3. Going to abandon it for the next 2 rewrites and merge with the 6th rewrite.

  115. Obligatory link by Strange+Ranger · · Score: 1

    I'd say most of us here are a big part of the problem.

    http://www.drabble.com/comics/dilbert/archive/imag es/dilbert2060948020611.gif

    --

    Operator, give me the number for 911!
  116. devide by OS users and by oliverthered · · Score: 1

    Either, there's a hell of a lot of windows uses looking at Linux.
    or
    There's a hell of a lot of Linux uses searching from a windows box because there boxen has bwoken.

    It all depends upon what you marketing department want people to think.

    --
    thank God the internet isn't a human right.
    1. Re:devide by OS users and by FreeUser · · Score: 2

      Either, there's a hell of a lot of windows uses looking at Linux.
      or
      There's a hell of a lot of Linux uses searching from a windows box because there boxen has bwoken.


      Likely both.

      Some GNU/Linux users keep an old Windows box aroudn for playing games, surfing IE only websites, or running MS Office. Such people will likely use that machine to look up GNU/Linux answers if they mess their GNU/Linux box's configuration or installation up.

      People converting to GNU/Linux will likely use their old Windows box to bring up on-line docs and answers to questions while they install.

      And, of course, people running Windows but trying to get out from under Microsoft's Yoke will also be doing their surfing from their existing Windows box.

      Based on the circle of people I know (in other words, anectdotal evidence with some humanitarian but no scientific interest), I'd say its probably 1/3 GNU/Linux users, 2/3 Windows users looking for something better. YMMV of course.

      --
      The Future of Human Evolution: Autonomy
  117. A ridiculous criticism -- it informs nothing by werdna · · Score: 2

    Maybe it's because tech designers are more anxious to be creative than to produce things that users like?"

    Yeah, right. Users are just plain exhausted by all the new functionality they get. The criticism, certainly not entirely unfounded, that arbitrary and capricious changes make life difficult, will never cost any company anywhere a sale. Never. The only customers aggrieved are already their customer, and if the customer is disinclined toward change or learning new ways to do things, would NEVER BE INCLINED TO ADOPT AN ENTIRELY NEW AND DIFFERENT product by a competitor.

    On the other hand, avoiding changes to the status quo and avoiding inclusion of new and modern features (many of which include adopting new GUI standards imposed by OS manufacturers) will eventually assure the demise of a product, as the product gets branded old and obsolete, and gradually the competitors overwhelm us with competitive upgrades and the like -- soon, we are the stranger to the next generation of sedentary users. Yes, of course, we will retain a handful of those who like things "as they were," and they will be the last to leave us. However, they weren't going to buy the new upgrade anyway.

    In short, OF COURSE, we shouldn't make stupid and arbitrary changes -- but tech designers who make sound, decent and forward-moving changes will ALWAYS be closer to the heart of the consuming public, even though a few old farts will grump from time to time (until they learn the new stuff).

    Version exhaustion? Nothing a good cup of coffee and a manual couldn't cure.

  118. Toyota doesn't change the peddles each year by Small+Hairy+Troll · · Score: 1

    OK. Imagine if Toyota modified the peddle/gear shift/steering wheel layout every model year.

    Then imagine that there was no standard for these across car manufacturers.

    Hardware designers seem more willing to standardize on a single format (the DVD-R/DVD-RAM/DVD-RW/DVD+RW wars not withstanding) than do programmers.

    The problem, I think, is that programmers have the "not invented here" attitude, and are constantly re-inventing the wheel.

    -Luke

  119. Who says we're getting tired of recycled material? by Pollux · · Score: 1, Offtopic

    I mean, there's still plenty of n'Sync and Britney Spears fans!

  120. chrome is evil by marxmarv · · Score: 3, Insightful
    every joe blow windows programmer thinks he can revolutionize the UI, which makes running windows so god damn frustrating.
    grip, x11amp, Enlightement, etc. etc. That syndrome is hardly unique to Windows, unfortunately. Having not just two different native looks (Athena, Motif+derivatives), but two different feels (Athena, Motif+derivatives) doesn't really help matters much either. It's a shame Motif is implemented in terms of Xt, because it would be so much easier to drop-in replace with Gtk+ or Qt or whatever you like if it weren't.

    Why can't a button be just a button, and why do skins seem to automatically mean bitmaps pasted over buttons?

    -jhp

    --
    /. -- the Free Republic of technology.
  121. Tell the companies what you like... by Anonymous Coward · · Score: 0

    I think most people are in the mode where they will tell companies about problems they are having with the software, but rarely will tell a company what they like. Or if they do tell, it's after they already got the new release and complain that such-and-such feature is missing and how they really loved using it in the last version.

    If there are enough comments of this sort, the company may bring the feature back in the next release...of course, they will inevitably change something else that the user's can't live without, but that seems to be the way the cycle goes. The more people tell the companies what they like (be specific, not general like "Oh, Photoshop 8 is great"), the more likely these features will be kept for future releases.

  122. That overlooks one key point by kaladorn · · Score: 2
    Yes, there are those programmer/designers who feel that they need to create. Creation is something that attracts many of us to programming.

    OTOH, why do they reinvent the wheel? Two good reasons: (well, good being a judgement!)

    1. They weren't happy with the old way, nor were the end-users. (Of course, the end-users won't be happy with the new way, nor with the fact things changed even though they hated the old way!)
    2. The task of fixing the mess that was the original UI/process for doing "x" is far larger and more problem-prone than rewriting the thing from scratch.

    You can't exactly set this problem solidly on the engineers shoulders. Management, investors, PHBs, and customers have driven things as much as engineering efforts have.

    --
    -- Mal: "Well they tell you: never hit a man with a closed fist. But it is, on occasion, hilarious."
  123. version fatigue and package management by mclemenc · · Score: 1

    There is also the opposite issue - when developers use latest and greatest versions of shared libraries and package management tools won't let an earlier version of library suffice - even if the api and/or functionality hasn't changed of the library routine used. This problem becomes acute if GNU/linux is going to become mainstream. If developers insist on using the largest version number (because its current) rather than the lowest that does the job, users have to upgrade
    key elements of their more frequently. (Maybe individual functions should be version numbered, hmm... just a thought)

  124. Re:At least developers are starting to recognize i by plone · · Score: 1

    Actually, Office 2k and XP allow you to entirely rearrange your drop down menus, icons and toolbars. And it is easily done by draggng and dropping where you want the commands. You can even change the icon pictures if you are so inclined.

  125. OT:Why are you typing like that? by jdavidb · · Score: 1

    What's with the F's? Did I miss a meme?

    1. Re:OT:Why are you typing like that? by Nighttime · · Score: 1

      Maybe he's a fFuckwit? :)

      --
      I've got a fever and the only prescription is more COBOL.
    2. Re:OT:Why are you typing like that? by Mad+Marlin · · Score: 1

      My Father's Windows98 machine has the same sort of problems whenever I use Mozilla. It seemed to start when I installed the foreign-language support. It doesn't happen when I use MSIE. I suspect he has a similar situation going on.

  126. Favorite saying related to "new versions" by Ark · · Score: 1

    I've got to give credit to this fully to my old boss Mike Lewis. He used the phrase "Pavlov's upgrade" to describe the rush to update a new piece of software when the software maker rings the bell by releasing it. In this case, I think he was refering to MS Office2k.

    But there it is: Pavlov's Upgrade

    I've used it in talks and meetings and the point always gets across.

  127. Who hired Michael did well. by Anonymous Coward · · Score: 0

    I liked this article. Wether the poster thought about it or not, new insights came to be because of it.

    Windows upgrades annoyed me a lot in the past -- they're needed due to many factors: counter-measures to viruses, market monopolization, new product looks, company policies realignment etc. -- a few come from user request and many features don't come up because not enough users requested.

    Linux upgrades also annoy me somewhat, but they're usually more meaningful (admittedly this may be because Linux is just beginning and grows faster than other systems).

    It helps to maintain good partitioning in your disk, like "partition 1/linux A", "partition 2/linux B" and "partition 3/common area".

    This way you can perform alternate upgrades to Linux A or Linux B, always keeping at least one system booting and a the never-touched common area for your personal things.

  128. Quibbles n bits by Anonymous Coward · · Score: 0

    Seems to me that "upgrade fatigue" is the term that people have been using to discuss this phenomena for years.

    The writer is introducing a gratutitous terminology change which has a similar effect to that complained about; but in the linguistic arena.

    bah.

  129. Commands in vi don't change. by rice_burners_suck · · Score: 2

    Damn it. Once a program is published, the user's interaction with it shouldn't change unless it's for a very good reason.

    Programs should be designed extremely well before any coding takes place. What's the program's purpose? How will the user interact with this program? Those are probably the first two questions that should be asked in the design process. Anything that doesn't fulfill one of those two functions doesn't belong in the program, period.

    Once the program is published and folks begin using it, the user interface should remain consistent through every revision, and should only change for a very good reason. For example, if a feature so important that 99% of the users will jump on it upon release, that's a valid excuse for making a small change to the user interface. However, unless such a high percentage of the users need the change as bad as I need a bottle of Negra Modelo, the user interface (including placement of items in menus, images on icons, accelerator keys and whatnot) should not change, because it only annoys the user and creates trouble.

    For example, I visited a Lenscrafters store yesterday to have some new glasses made. I remember their old text-based computer system. It wasn't pretty, but damn it, those folks could enter your information in minutes and you'd be out of there. Instead, now they have a system based on Windows 2000. There are all kinds of fancy graphics, but because the interface is so different, nobody knew how to operate the damn thing. A huge crowd built up, waiting for receipts or for credit card purchases to go through or something. I was there from 12:00 to 2:00, just because there were so many people ahead of me, and all the employees were trying to figure out this stupid new system. In other words, before, a new employee would learn which buttons to push and it just worked. Now, it's all supposedly self explanatory and looks pretty, but they have to click through a zillion menus to put a simple item on your receipt. If it ain't broke, don't fix it.

    Another example... My company used to ship a lot of stuff through Delta Dash. I remember how it used to take them a minute or two to serve each customer at their little reception area. Their computers had boring text-based interfaces. The lines moved quickly, people got their cargo shipped, and everybody was happy. Then, one day, the employees showed up to work, and lo and behold, there was a new computer system, based on some form of Windows. Suddenly, there were a bunch of pretty icons to click on, everything was moved around, and nobody received any instruction (probably because someone convinced management that Windows is so good, nobody needs instruction). So I had to wait at least an hour for them to serve about 5 people ahead of me. The guy started getting the hang of it when he served me. Since I do pay attention to things, though, I noticed that he continuously has to move his hands between the keyboard and the mouse, whereas before, there were keys on the keyboard for each operation, and it went smoothly. In the past, a new employee would learn which buttons did what, and it worked. Now, they have to click through a zillion pretty dialog boxes. If it ain't broke, don't fix it.

    Honestly, if you get a new antenna for your television set, you don't expect your volume dial to relocate, or to turn into buttons or something. Why shouldn't this be true of software? My way of looking at it is this: If you have to move crap around with each new revision, you didn't design the damn thing properly in the first place, and you probably shouldn't be making interactive programs.

    Oooooooooh well.

    1. Re:Commands in vi don't change. by beer_maker · · Score: 1
      I liked the first three paragraphs, they describe intelligent UI design considerations perfectly. Then I read your two examples and, well, cringed.

      In both, to paraphrase: You went to a store, you got to the register, and the salesperson who had received no training with the software took more time than some previous trained & experienced salesperson did at the same task. Well, duh, the interface changed and there was no training, so of course the worker is slower! The exact same wait would have occured if it were a hardware change, wouldn't it?

      It's a TRAINING FAILURE, Sparky!

      In fact, you even point this out in your second example: "The guy started getting the hang of it when he served me."

      Applying the usual /. 'arguement-by-tortured-example', here's a scenario for YOU:
      I rode in a taxicab yesterday to go get some new glasses made. I remember the old automatic transmission system. It wasn't pretty, but damn it, those folks could just put it in Drive and you'd be out of there. Instead, now they have a system based on manually shifting some lever while using a pedal. Because the interface is so different, nobody knew how to operate the damn thing. I was there from 12:00 to 2:00, just because the driver was trying to figure out this stupid new system. In other words, before, a new employee would learn which buttons to push and it just worked. If it ain't broke, don't fix it.

      Let's just agree on the idea that programming of interfaces should be well thought out in advance, and changed as little as necessary. THAT I can totally agree with!

      --
      Hmmm. Your ideas are intriguing to me and I wish to subscribe to your newsletter.
  130. Just like Hollywood by Anonymous Coward · · Score: 0

    Nobody really has creative control. the big ticket flix usually suck as a result. It's not like anyone sets out to write a dumbass script, well except Troma, but hey. Compromise and politics just makes it that way. You have to look at the fringe as always where risk taking is possible.

  131. Great post! by Anonymous Coward · · Score: 0

    You really touched the wound here. Congrats!

    Usually people search for improvements in the technical area, but what good is a software engineer if the original idea is fouled up from the start?

    "Version fatigue", IMHO, should be understood as "version dismay", since a reasoning user looks at a new version to be installed and asks herself: "What for?"

    If the answer is "for the added benefits, fixes, better UI etc." then what follows is joy about the results to be harvested after a fruitful task.

    OTOH, if you upgrade to get the same thing upside down, or even just to avoid some idiot kiddie throwing a stone at your front glass door -- well, frustration appears and the same task turns out annoying. You get tired even before you started.

    Also, about you precisely nailing the problem: companies have a lot of hidden agendas. First, programmers are treated as replaceable because that's exactly what they are to them! Consider what happens to the circus owner if the lion devours the tamer: he must get another one!

    Compare this to the Open Source scenario. Msr. Fourdan, for example, is worldwide known for his excellent XFCE, which me and my wife use. I'm indebted to him, yet he does his work without any agenda or interest.

    Quickly changing versions also play a "strategy" role in that the more versions you put out, the busier you keep developers everywhere -- thereby keeping them form abandoning your product and turning to a competitor, ultimately. Very macchiavelic, indeed!

  132. CUA support by Anonymous Coward · · Score: 0

    The biggest feature still missing from Linux UI is CUA standard support.

    It's getting added very slowly.

  133. Quicken by maiden_taiwan · · Score: 1
    Intuit's Quicken is a prime offender in this regard. A new version every year with whizzy and marginally useful new features, while the program STILL has no Save or Undo command. (Everything you do is written "live" to a file.)

    I remember when Quicken 1999 became Quicken 2000 and the UI changed severely for the worse. Instead of allowing an unlimited number of accounts across the bottom of the window, with left-right scrolling, the program now permitted only a limited number accounts down the right-hand side with no scrolling. Open one more account than the limit and you get an error message. Ugh!! I downgraded back to Quicken 1999 and never bought another version.

  134. programmer vs. end user version fatigue by Bingo+Foo · · Score: 1
    Uhhh... Am I missing something?


    Yes, Xlib is the same old Xlib. But from the standpoint of most USERS, who cares? Redhat has changed its desktop COMPLETELY a few times (fvwm, nextLevel, kde1, gnome/enlightenment, gnome/sawfish...), has changed /etc stuff on a few occasions (chkconfig, sysconfig, /etc/rc.d/init.d, /etc/init.d, conf.modules, modules.conf, pam...), and subtly changes the recommended GUI config tools every version as well (control-panel, linuxconf, netconf, netconfig, redhat-config-network...)


    This produces severe hoseage for those of us who would prefer to upgrade their existing system to a new kernel, new gcc, new libc, etc. (all reasonable changes that should not affect the end-user experience) instead of reformatting and reinstalling with each upgrade.

    --
    taken! (by Davidleeroth) Thanks Bingo Foo!
  135. Obscure Emacs keybindings by IXI · · Score: 1

    Emacs keybindings aren't that obscure, you just need to know the systematics. Eg prefixes the Ctrl, Meta and Ctrl-x in that order simply affect smaller to larger entities, when appropriate.

    And C-s for search isn't hard to remember as well as C-r for reverse search, C-t for transpose characters, M-t for transpose words and C-x C-t for transpose lines.

    And once you know that file commands start with C-x it isn't hard to imagine that C-x C-s saves your buffer (under it's current name) while C-x C-w writes the buffer to a file (with a new name).

    One more advantage is that emacs bindings are default in the readlin lib so that you can use them for command line editing in bash or use C-r to search backwards in the history buffer.

    --
    He saw some dirty arabs and fired. Too bad it was just some friendly kurds, BBC reporters and his fellow cowboys.
  136. Yes by Anonymous Coward · · Score: 0

    Trillian.

    Supports ICQ, AIM, IRC, MSN and Yahoo. Does all the things you would expect (file transfer, etc.); has better icons (try the OS X skin or anything based on Odigo) and generally looks less clunky and less cluttered than any version of ICQ.

    If you haven't tried it, you're missing out. Now you can talk to your one friend who insists on using AIM or Yahoo without having to load more programs...

  137. Nonetheless... by Anonymous Coward · · Score: 0

    You're absolutely right. Nonetheless, still with new features, fixes should be made available for free and *independently* from the upgrades, for those who don't want a new version.

    That the software industry, and specially some monopolistic idiots, can get away with this is a real shame for some governments unable to promote fair business practices. And ultimately, this greatly contributes for the success of Open Source.

    And I think bankruptcy is a well-deserved punishment for the voracious greed some monopolies display.

  138. To stay employed? by nurb432 · · Score: 1

    Perhaps its not so much a want to change things, but if they dont keep changing/adding/coding.. then they dont have any work.. thus no job..

    I have always felt that way about most 'web-designers' they change things constantly JUST to have a job..

    --
    ---- Booth was a patriot ----
  139. or the gnu way... by jhantin · · Score: 1
    --recursive. with GNU fileutils, you can say
    mv --recursive /usr/doc/* /usr/share/doc/
    or even
    chmod --recursive a+rX,go-w /opt/foo

    The only potential issue here is that it's not a single-character option name.

    Oh, while I'm on the subject of user interfaces, I gotta remember not to hit ^E to go to end of line in Mozilla. D'oh!:-)

    --
    ...when you're writing a game...tweak the difficulty of "Easy" to something [your mother] can cope with. -- onion2k
  140. A companion to "Upgrade-itis" by smagruder · · Score: 2

    Upgrade-itis is the continual sick feeling that the money (or time, since time = money) you're spending on software upgrades is not worth the very small degree of enhancement provided in the upgrade, but you have to upgrade anyway because either 1) everyone else is, 2) you're addicted to upgrading (obsessive-compulsive disorder possible here), or 3) the upgrade contains a fix for a bug that drives you crazy (of course, the new version will contain new bugs of its own).

    --
    Steve Magruder, Metro Foodist
  141. flawed audio tools example by natophonic · · Score: 1
    the author's main point about pointless feature or interface changes causing user pain is solid, but one of the examples he uses isn't
    Syntrillium's Cool Edit Pro or Sonic Foundry's Acid Pro are so intuitive they really don't need manuals -- though Steinberg's Cubase has a gigantic manual and it's still unfriendly to use

    cool edit and acid are fine examples of good UI design, but they have very specific uses as compared to cubase... the latter has the potential to emulate an entire control room full of outboard recording studio gear on a 19" monitor, so naturally it's going to be more difficult to grasp every feature. a milling machine is going to take more time to learn how to use effectively than a hole punch.

    a more apt comparision might be between cubase and emagic's logic audio, where the average user would want to do roughly the same task in either environment, but learning to do it in logic seems to take people twice as long and cause much gnashing of teeth.
  142. The old way is probably not the best way by Saturn49 · · Score: 1

    The reason developers/designers change things is generally because the old way sucked. Wordperfect was dramatically changed from all those shortcut keys into a GUI with menus, not to confused users, but to make it more intuitive. Yes, it sucks for those people that learned the old way. But generally UI changes are made so that new users can find things easier. Unix doesn't change much in this way because unix' main focus isn't to make life easy for new users. But in Windows, that is a primary focus of UI design. Make it simple and intuitive, becuase no one reads the manual anyway.

  143. Interesting Article by C+Joe+V · · Score: 1
    My first reaction upon reading the article was, "Yes, that is exactly what has happened to me." When I was a kid, every time I acquired a new electronic device -- even something as simple as a walkman, a clock radio or a digital watch -- I would read the entire manual from front to back and try out every feature of the thing to learn how to use it. Last year when my alarm clock broke I went to Wal-Mart and tried to find a new one that was as much like my old one as possible, to avoid having to learn anything new. The same thing has happened for new watches, new microwaves, new versions of KDE, you name it.

    I've always assumed that this is because I'm getting old (at 25), but this article offered me some hope. (Not that I'm taking it all that seriously, but still.) The author notes that he and his brother, though different ages, have been exposed to technology for about the same absolute number of years, and are both experiencing version fatigue. The hypothesis this suggests is that version fatigue is a universal phenomenon that has been getting ready to happen ever since high-tech devices began working their way into our lives, and is now taking hold of everyone simultaneously.

    I'm not sure if I believe this story, but it makes me feel less old.

    I'd like to point out that I am not a nontechnical person, but that version fatigue has affected me as a programmer as well. A decade ago, I felt like I knew Turbo Pascal 5 inside and out. But then as I migrated from Pascal to C, DOS to Windows, Windows to Linux, C to Java, etc. I found I didn't really care to update my skills. (Of course, I didn't have to since I don't program for a living.) Now every time I want to write a shell script, the first thing I type is "man csh".

    Perhaps I am pathetic, but it appears I am not alone.

    JV

  144. Re:neo artists ... Not Off Topic by fygment · · Score: 1

    Not a score (0)! This is so _on_ topic for the following reasons:

    a) It isn't that engineers are the new artists. It's that _software_ engineers seem to see themselves as "code artists". This is the problem with the field and why it wears the term "engineering" poorly.

    b) There is still no true discipline or self-governance (the hallmark of a profession). Because it wears the moniker of "engineering" it gets grouped with the other engineeering disciplines. But it doesn't get treated like them. Ask any civil engineer how closely they are watched by their professional organizations. Until some form of discipline can be introduced you will get a product as inconsistent as you would expect from ... an artist.

    But the future looks dim. The up and coming coders of the future are being weaned on the content of forums like /. where, frankly there, is more talk of anarchy then of being professional and acknowledging that maybe, sometimes, there have to be rules, guidelines, and _enforced_ standards.

    --
    "Consensus" in science is _always_ a political construct.
  145. It's probably the same system... by Steveftoth · · Score: 1

    that he logged his 10 years of Java experience on as well. ;)

  146. You're probably right by willpost · · Score: 1

    I'm sure that the new methods are great, but it's increasingly becoming too much for a one-man-department to just "bill the time" anymore. It's difficult to support dozens of sites, each with dozens of databases in every Access version and architecture, and at the same time turn a profit for the boss, which usually requires taking new projects.

    I found two certainties when writing Custom DB's:
    1) The developer(s) become responsible for the business processes (however convoluted) that they implemented in the Database. You may not agree, but try telling the customer that their post-estimate specifications have increased the cost. Once deployed they will often imply that any features that conflict to their new specs are bugs that needs to be fixed. You could refuse to do the work if they can't pay but in many cases the database becomes a virtual paperweight until the work is done.

    2) There is a limit of how many different custom databases a person will be able to make and support before they go crazy. One day all your sites will have an emergency at the same time, and those problems will be the undocumented ones that only google groups can solve. When you get there you'll have to decide if what you have forced yourself to remember is worth the pleasant memories you have forgotten.

    Reporting is much easier.

  147. Links are misbehaving, here they are again by willpost · · Score: 1

    Hopefully Google will eat these
    DAO vs. ADO
    -----------
    Subject: Re: OpenRecordset Compile Error; "Variable not Defined" (dbOpenSnapshot Highlighted)
    http://groups.google.com/groups?selm =3b993cc9.3218 4196%40news.charter.net
    Subject: Re: Need a few pointers, please. DAO -> ADO, many others.
    http://groups.google.com/groups?selm=tTSK 7.1339%24 rY1.143064%40dfiatx1-snr1.gtei.net

    Visual Basic
    ------------
    Subject: Re: Why everyone hates VB?
    http://groups.google.com/groups?selm=3a50cbe9.76 44 234%40news.clara.net
    Subject: Re: VB is Almost Dead
    http://groups.google.com/groups?selm=889cbba 0.0202 050328.131ea0c3%40posting.google.com

  148. Applications need good designers, not just coders by leereyno · · Score: 2

    What is the optimum design for a word processor? Does anyone know? Does being the god of all programmers mean you'll have special insight into how a program should work from a user's point of view? Actually being computer literate, let alone a computer god, puts you at an extreme disadvantage when it comes to DESIGNING a program that idiots are going to be using. You might be able to implement a particular design extremely well, but that doesn't mean you'll have any idea what the design should be in the first place. This is why there are so many bad programs out there, coders aren't users. It is also why these programs change so much without ever converging on the optimum interface or design, the people writing them don't know how to do anything but write the code.

    If you want to create an outstanding application what you need to do is find people who work in the field that your application is supposed to be used in and ask THEM to design it for you. The less they know about computers the better. The imaginations of people who know nothing about computers are not stunted by an understanding of what is and is not possible. Because of this they'll suggest features and approaches that are much more likely to stretch the ability of a coder to implement them than anything that coder would come up with on his own. I can guarantee you that grammar checkers weren't the idea of anyone who wrote code for a living. They were the idea of someone who wrote type for a living.

    These are the reasons why companies like Microsoft employ cognitive psychologists and make heavy use of focus groups to help them design their products. Say what you want about Windows as far as what goes on under the hood, you can't deny that the basic paradigm behind it's interface is superb. All running programs are always accessible from a task bar at the bottom. All applications are accessible through a heirarchial menu, and commonly used apps are available as quick start buttons on the taskbar. The windows themselves feature clear and concise buttons whose functions are immediately obvious. The basic design is so good that the two most powerful and popular Unix desktops, Gnome and KDE, both copy it to the hilt. This design was not thought up by some CLI speed freaks and code wizards who could write a 10,000 program that worked the first time, in assembly. It was the brainchild of people whose understanding of computers was rudimentary at best.

    The key to designing great software is to get people who don't know anything about computers, because that is who your customers are going to be. Cater to these customers as much as you can and not only will your programs be very popular, but the problem of version fatigue will almost solve itself, assuming you can avoid feature creep.

    Lee

    --
    Muslim community leaders warn of backlash from tomorrow morning's terrorist attack.
  149. Geez by Anonymous Coward · · Score: 0

    Geez, this is a real interesting discussion thread. I am so glad all you highly productive people found time to tear away from your well paid assignments to come here and contribute.

  150. What this illustrates... by Phrogz · · Score: 2

    ...is the usability concept not often understood by designers, that the Familiar design is usually a better choice than the Good design.

    People like what they understand. They understand what they are used to. It feels comfortable, and they feel a power over something they know how to control. Conversely, things which a person haven't seen before are things they often don't understand, and hence don't like. Because of this, it's usually better to design interfaces the way other programs/previous versions worked, rather than trying to fix previous stupidness.

    Case in point -- <select> boxes on Windows IE vs. Macintosh IE. On MacIE when you focus a select box and start typing, it chooses the closest match to what you have started to type. So if, for example, you have a pull down with state names in it and type "MISSO" it will choose "Missouri".

    On WinIE each character you type starts you over at the first item starting with that letter. So typing "MISSO" will choose "Omaha"...which is ludicrous. You'd have to type "MMMM" on Windows to cycle from "Maine" to "Massachusetts" and so on, each time hoping the next one was correct.

    So...WinIE is clearly the Dumb Way wrt keyboard access to selects.

    BUT! BUT!

    While it would be rather easy to do, it would NOT make sense to use a JS library to change the selects on your site to behave like MacIE. It would be a BETTER way to behave, but it it would be the WORSE choice. Because users of IEWin who use keyboard shortcuts are USED to this stupid behavior, and expect it to behave that way. A windows user attempting to select 'Massachusetts' will type "MM" and be baffled when it jumps to 'Montana' instead. Frustrated. Angry.

    SO...to get back on topic...you have program designers revamping keyboard shortcuts so they make more sense...re-organizing menus to be more logical...re-grouping tools in a Better way...and in the process they piss off their loyal user base.

    Repeat with me now -- Familiar is better than Better.

  151. New users vs. old users... by Anonymous Coward · · Score: 0

    New users pay full price. Old users only pay upgrade fees... assuming they upgrade at all.

    It's really not surprising that companies and programmers target new users more than existing users.

    That doesn't actually make it right, or even economically a good idea, though. Having 200,000 users, and alienating them in order to get 2,000 more is really not good business sense, particularly if you lose the old users.

  152. Ease of Use by juliao · · Score: 2
    "Ease of use" does not exist. "Ease of use" comes from habit. Quoting from someone's sig: "The only natural interface is the nipple, everything else has to be learned"

    I believe shifting gears with my right hand is the natural way to do it, an English reader would think that the left hand is much more natural, an American reader probably doesn't even know what a gearshift is, let alone which hand to use it with...

    QED?

  153. Re:Windows 95 Ruled!!!! ! Buy me a TOASTER!! by Anonymous Coward · · Score: 0

    Maybe software engineers need to program specialized defects into their software. For example, perhaps in 4 years, the software will put begin to put rust blotches on the screen that gets worse over time. The users will eventually say "hey, I have to buy new software, my screen is starting to rust!".

    Or timed delayed bugs...

    User: "My software is calculating wrong! It worked last week!"

    Developer: "Oh your software is getting old, time to upgrade, or bring it into the shop for repair. Would you like an estimate?"