Slashdot Mirror


Too Much Tech Makes End Users Blink

There's a strange, somewhat funny story in The Washington Post today about how technology is probably going to keep outstripping people's ability to deal with it for many decades to come. It's a long piece, but please bear with it to the end; that's where Jaron Lanier (who some credit with inventing the phrase "virtual reality"), whimsically suggests that, in exchange for being granted U.S. copyright protection, commercial software publishers should have to pay users $1 every time their product screws up. "Instead of hunting down people who smoke pot," Lanier says, "they'd be hunting down people who sell business software that crashes. They'd owe people a buck or go to jail. That's what Washington should be doing."

241 comments

  1. MOD THAT POST UP! by Anonymous Coward · · Score: 2

    Finally another person who understands the TRUTH. I always end up having the same argument with Windows and Mac advocates who beleive abstracting and simplifying a computer user interface is somehow making it MORE powerful, when it reality complexity is proportional to functionality. An SUV that can tow a giant boat will have a special interface for the boat that the operator must know and understand in order for it to work well and yet NOONE complains that it is too complex, and yet computer software MUST have some moron-level graphical abstraction even when the user is doing something very specific.. Why *shouldn't* it be hard to use a tool that is designed for a specific job? Why must we pander to the lowest common denominator instead of encouraging and educating people on how to use computers when it is fully in their best interest to use it properly?

    1. Re:MOD THAT POST UP! by clare-ents · · Score: 2

      I've said this before too.

      How come noone complains that pianos don't have an intuitive user interface. They aren't much more expensive than computers.

      I had ten years of lessons to learn how to play the piano and didn't feel I had to sue the maker because it wasn't obvious.

      That said, at least the maker warranties a piano so if it doesn't perform as specified they fix it for free. [I had to have a string replaced that was incorrectly put in.] Pianos are also open, anyone can take them apart, fix them, copy the design and make it into a T-Shirt if they wish.

      --
      Only two things are infinite, the universe and human stupidity, and I'm not sure about the former. (Einstein)
  2. Re:Amendment by Ranger+Rick · · Score: 1

    I think Spider Robinson said it best about programming a VCR (I don't remember the exact phrasing)

    Not only are people unable to set their watch, twice, and then pick a TV channel, they seem to be proud of it!

    ...and setting the clock is even easier. It's just like... SETTING A CLOCK! I don't see what the problem is.

    --

    WWJD? JWRTFM!!!

  3. He's right you know by Chris+Johnson · · Score: 1
    If I remember the details correctly, the Boeing 707's early incarnations had a degree of yaw instability. If you let it get into a severe Dutch roll situation (an instability in flight on the yaw axis), the plane could flip, throw off engines, crash.

    The plane was well under control and test pilots were entirely comfortable with its flight envelope- then, some flights training airline pilots turned sour, with inexperienced pilots allowing too much yaw to develop, causing either emergencies or in one case a full-scale crash with fatalities to the flight crew onboard during the training flight.

    Boeing risked being legally put on the spot and took responsibility for redesigning the rudder, giving more yaw authority and making the dangerous situation less easy for an inexperienced pilot to get into. Boeing covered the costs of this itself, and a good thing too.

    I don't see many software vendors even attempting to be as trustworthy. The software company version of this would be changing the trainee pilots' contracts to say "And if the trainee crashes our expensive aircraft, his estate has to pay for the broken plane! Plus we keep his car."

    *spit*

    1. Re:He's right you know by Chris+Johnson · · Score: 1
      I should clarify: the situation was such that the bean-counters and lawyers at Boeing would have rather _not_ taken any sort of action that even hinted that the crash was Boeing's fault. To redesign the rudder would have meant possibly admitting there was something wrong with it in the first place, a bad tactical move, so the lawyers wanted Boeing to stonewall and say "It was the (dead) pilot's fault! You can't give expensive airplanes to loser pilots like that!"

      Again- the rudder got the redesign. There are times when the bean counters and lawyers SHOULD NOT win. That was one of them. In the software industry the bean counters and lawyers always win...

  4. Re:Yep - Fair by Justin+Cave · · Score: 2

    Well, the Arianne 4 (maybe 5) was lost because of a programmer error. Periodically, spacecraft will have some sort of hiccup that involves software, though usually non-fatal.

    More importantly, while it's possible to engineer software to much greater tolerance, it's simply not cost-effective to do so. The teams that code for the space shuttle, for example, write code that's about as bug free as mortal man can hope for. If you employed them to write your web browser, however, you'd have to get $100 from every web user for every new version just to break even. The time between sucessive browser generations would skyrocket-- we'd probably still be using Netscape 2. And forget about support for new features in a timely manner.

    All in all, I'd much rather have a free browser today that does a pretty good job of rendering most any page and crashes periodically than a browser that never crashes but was stuck using 6-year-old technology.

    Of course, I'd make the opposite trade off for the software that operates the jet I fly in!

  5. Re:Blinking 12:00 by drsoran · · Score: 1

    That's a good point. In fact, why don't all the clocks set their own time? I received a clock just like this for Christmas from Radio Shack. Nice LCD clock with the date, time, temperature, etc. It sets the clock automatically from the radio signals it picks up. I've checked it against my NTP time sources and it runs perfectly. I suppose the short answer is that it isn't cheap enough to add in this radio circuitry to make it worth it to manufacturers looking to make a profit. Still, most VCR's probably get hooked up to the cable anyway. My cable box seems to always know what time it is based on what the cable company throws over the line.. why not have something in the VCR that picks that up and sets the time based on that? At least when you set your VCR to record it'd be based on the time the cable company is using. :-)

  6. Re:Better than an episode of Ducktales! by drsoran · · Score: 1

    That's why that would never work. It sounds like you have other issues with your computer if it crashes that much. Ever think it might be bad memory or a faulty CPU? Windows2000 for example has only crashed on me once in a year. Maybe your system is faulty?

  7. Yep - Fair by Wyatt+Earp · · Score: 3

    Sure it's fair, with enough engineering it would be possable to make software that has no bugs.

    Look at the flight control software for military aircraft and spacecraft. In the Apollo days the number of bugs in the Lunar Module software could be counted on one hand and the astronauts knew what they were and the work arounds.

    How many F-16s, F-22s, B-1Bs, F-117s, Airbuses, etc have been lost to software issues?

    The only ones I know of were the two Saab Grippin and the second F-22A prototype that had landing software issues...that have been fixed. Has the software on Galileo crashed yet since it was launched in 1989? Nope.

    Bugless software can be written, it's just that engineers and marketing don't care enough for the end user to make something that doesn't crash.

    1. Re:Yep - Fair by LafinJack · · Score: 1

      I agree, but then there was that one Navy destroyer or something (which ran Windows NT) that divided by zero and was dead in the water, pun intended.

      --
      we are building a religion
      a limited edition
      we are now accepting callers
      for these pendant key chains
    2. Re:Yep - Fair by Pig+Hogger · · Score: 2
      In the Apollo days the number of bugs in the Lunar Module software could be counted on one hand and the astronauts knew what they were and the work arounds.
      Yeah, and they had a major one show up during the landing, that the astronauts didn't know the workaround to. Too many interrupts or something like that...
      That wasn't exactly a bug, it was first misinterpreted (due to a inadequate user-interface) during training as an FIRE-IN-HOLE ABORT NECESSARY error condition, but after the proper debriefing, it was properly handled during the actual moon landing.

      --

    3. Re:Yep - Fair by Assistant+Madman · · Score: 1

      >Bugless software can be written, it's just that engineers and marketing don't care enough for the end user to make something that doesn't crash.

      Bullshit. It's about cost, plain and simple. The cost of developing software rises exponentially as you approach the magical number '0' of bug-free software. Take NASA - before even one line of code is written or changed, the potential ramifications are beaten to death and there must exist a significant reason to change the code, lest someone die. As a result, the cost of developing software for NASA, line for line, is incredibly higher than writing code for a web browser or relatively stable operating system.

      Do you really want your checkbook-balancing software to cost a quarter of a million dollars? It wouldn't crash, after all...

    4. Re:Yep - Fair by sconeu · · Score: 2

      Look at the flight control software for military aircraft and spacecraft. In the Apollo days the number of bugs in the Lunar Module software could be counted on one hand and the astronauts knew what they were and the work arounds.

      Yeah, and they had a major one show up during the landing, that the astronauts didn't know the workaround to. Too many interrupts or something like that...

      --
      General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
  8. Re:its the manual by demon · · Score: 1

    Do you really believe that most VCR owners actually ever read the manual? Most people never bother - my parents are famous for this. They toss the manual in a drawer somewhere, then complain that they can't figure out how to do X (X being some arbitrary thing, like setting the time, setting up a timed recording, disabling auto-tracking, whatever). Yet do they read the manual? Hell, they wouldn't recognize it if they saw it.

    That's the problem - the "average" user wants products engineered for someone who knows nothing, and is unwilling to educate oneself. The techies are willing to educate themselves to use things, and most (not all, but most) don't expect users to know everything, but at least to be functionally literate, so they can read directions.

    The situation here isn't as opposite as it seems.
    _____

    --

    Sam: "That was needlessly cryptic."
    Max: "I'd be peeing my pants if I wore any!"
  9. Sucky implementation tax by DataPath · · Score: 1

    Tax alcohol
    tax cigarettes
    tax SUCKY IMPLEMENTATIONS OF GOOD IDEAS!

    --
    Inconceivable!
  10. Re:Only two sides to this story? by jafac · · Score: 2

    yeah, the only time I ever finished a lego project was when I physically ran out of legos. I would build stuff, and when I was done building it, I would find places to put all those other legos that I had left over - whether they belonged or not.

    Maybe I was a little obsessive/compulsive. . .

    --

    These are my friends, See how they glisten. See this one shine, how he smiles in the light.
  11. Re:Blinking 12:00 by GrenDel+Fuego · · Score: 2

    I generally don't base my VCR (or other equipment) purchases on the quality of a side product.

    I don't buy VCRs for their clocks. If the clock sucks, but the VCR is great, then I just won't use the clock.

  12. Re:Blinking 12:00 by cdipierr · · Score: 1

    Except of course that with any modern VCR the time doesn't get reset on power outages, or even an extended unplugged time. Ah well, your loss.

  13. Re:Features vs bugs. by leoc · · Score: 1

    I think it was a Varley short story that I recall where the world is run by a single massive conscious AI that takes care of all of our information needs and is SO GOOD at being a "user interface" that most people treat it as their best friend. Anyway, the thing eventually becomes depressed and by subtlely manipulating people makes them kill themselves. Cool story. Read it like 10 years ago so I don't recall exactly what it was...

    --
    STFU about slashdot bias.
  14. Copyrights by Glytch · · Score: 1

    This might encourage people to respect copyrights a little more. You won't get the compensation money if it's an unregistered copy.

    But it'll never happen anyway. Can you honestly expect a certain large purveyor of desktop operating systems to let this kind of law pass in the US Congress?

  15. I thought it was Jaron... by Old+Man+Kensey · · Score: 3

    ...not Michael Lanier, who coined that particular phrase ("virtual reality").

    --
    -- Old Man Kensey
    1. Re:I thought it was Jaron... by Kalper · · Score: 1

      I thought it was Al Gore...

  16. Re:Only two sides to this story? by rho · · Score: 2
    I confess more than a little irritation that "engineers" are taking the rap for their PHBs, for the airheads in marketting who care more about releasing a product at the right moment than whether that product is ready for prime time, for designers who care more that there's a cohesive colorscheme than that it presents the user with a compelling metaphor.
    [snip]
    In my experience, coders have immense respect for usability (even those who don't know how to make it themselves) and robustness, but are never taken seriously when they say "no, that's not how we should be doing it; it would be better if...". To blame them as a class for the failures in robustness and usability of their code is salt in the wound.

    I'll buy this "oh, it's not US that makes things suck" argument when nerds agree on whether to use KDE or GNOME.

    Please, spare me. Nerds and engineers are just as much to blame as anybody. To use the KDE/GNOME scism as an example, KDE creates an application environment where programmer can share code and rapidly develop applications that can interact (copy-paste functionality, etc. Basically, duplicate the 1984 Macintosh Toolbox, but anyway...)

    However, KDE uses Qt. Qt is "evil" because it's not Free. God forbid we spend our effort on convincing TrollTech to "free" Qt -- we start another goddamn widget set with GNOME.

    So, while *nix hackers are busily wanking themselves over software licenses and how the bits move in ways that are only interesting to other nerds (a la CORBA), Palm created and fed a market and Microsoft developed the world's best web browser.

    Puhleeze -- as much as I love and identify with engineers, don't feed me this sad story. Expand your mind by studying some of the great designers, learn about user interfaces, absorb a little business (so you'll understand where your PHB is coming from) and make the product great yourself -- or stop bitching.

    --
    Potato chips are a by-yourself food.
  17. Re:If builders built buildings as programmers... by rho · · Score: 2
    The true problem is the inhearent complexity of software, where any useful integrated program enters the realm of chaos, and exhibits behavior "as if at random". It's digital nature makes it more susceptible. While you can plumb a toilet within wide tolerances, software must be exact. Furthermore, a broken toilet doesn't take the city's sewer system down with it.

    Partially. It's also a function of how software is developed. The process by which a car (or a toaster, or an airplane) is designed, built and assembled is 50 or more years mature. Software (as we know it today, with high-level languages and cheap, ubiquitous hardware) is barely out of it's teens.

    It hasn't been until recently that people could sit down and say "Okay, C sucks, but it's the best we've got, so we standardize on C. For scripting, we use Python. We assume Intel processors and we'll use Linux as the base. From this, build me a software factory" and be able to deliver.

    --
    Potato chips are a by-yourself food.
  18. Re:If builders built buildings as programmers... by rho · · Score: 2

    Software development can be done like an analog factory. Not all of it, sure -- there is still a need for the lone artist, but certain problems are solvable this way.

    At least, I hope so .. otherwise, we're stuck with this ad hockery that we do now...

    --
    Potato chips are a by-yourself food.
  19. Re:Blinking 12:00 by Cederic · · Score: 2


    Hmm, ok, this confuses me. Not only are a lot of the posters complaining that the power outages make it worthless resetting the clock (power outages? I've had one in the last 18 months) but I thought all videos these days set their own clocks? Certainly the three video players I've bought in the last 5 years have (two have been gifts, all three still work).

    Or is that just in the UK?

    ~Cederic

  20. Re:Blinking 12:00 by TZA14a · · Score: 1
    The US Naval observatory broadcasts the atomically correct time all over america. Why can't the VCR set it's own damn clock?

    Actually, the answer to this one is pretty easy... because the extra equipment to receive the signal would cost another USD nn (my guess is 20, which is significant in the low end market),thereby increasing product cost.
    And, come to think about it, getting an UPS for everything that stores transient data is probably a general solution to this "problem"...
    --

  21. Re:Car analogy overused, incorrect. by Pig+Hogger · · Score: 2
    As a last point, there are MANY times when I simply can't find where the headlight switch is in a strange car without some serious searching. Talk about bad UI! It's dark, how am I supposed to find the thing?
    In the olden steam locomotive days, there was a small turbogenerator that provided electricity to light the headlights, number board, class lights, inspection lights and cab lights.

    Whenever someone climbed aboard an engine at night and needed some light, he only had to reach up and find by touch a cross-shaped valve handle (others valves handles are round) on the turret (that's an auxiliary steam feed from the boiler to power accessories) which fed steam to the turbogenerator, and voilà, he had light without much hassle...

    Perhaps automotive designers oughta be forced to learn running a steam locomotive before being allowed to work...

    --

  22. Re:Blinking 12:00 by FigWig · · Score: 1

    Why can't the VCR set it's own damn clock?

    My sony vcr does this actually - just select "Auto" from a menu. Now if it would only watch TV for me, I'd be set!

    --
    Scuttlemonkey is a troll
  23. Re:Only two sides to this story? by renoX · · Score: 1

    Yes, stability comes at a price but Microsoft is one of the most profitable society, so maybe the price could have been taken on its HUGE benefits and not on the price the end-user pay..

    Time to marcket is another matter, but from Windows 95 up to Windows ME, I haven't seen ANY gain in stability?

    Why? Number of functionality over robustness, Microsoft may be one of the greatest software producer, as long as they insists on getting more feature instead of better feature, the situation won't improve.

    Still, there is hope: the new Windows XP will be quite stable, at last!
    Even if I have to buy another CPU and more memory to make it run, it will be a worthy upgrade.

    Propably the last for a looongg time... :-)

  24. Re:sigh... by um...+Lucas · · Score: 1

    How about cars, for instance? I drive mine 1000 miles a week, and with proper maintenence - new tires, oil changes, filter changes, etc..., i've not had one second of unplanned downtime in 2 years. And that's for a piece of machinery with MOVING PARTS... Software doesn't have that, so in actuality, it can almost seem disappointing that you're pleased that a machine with no unmoving parts would give you "only" 438 hours of unplanned downtime per year (an hour and 12 minutes per day)...

  25. I don't understand by Aggrazel · · Score: 2

    After enough planes crashed in the '50s, he points out, investigators stopped blaming it all on pilot error and insisted that designers start making cockpits easier to understand. You'd think we'd learn.

    Er... I really thought the reason why less planes crash now was because of technology, not because of "Cockpit ease of use". I mean, they gotta be trained for the cockpit right? And I am not a pilot, but I think the older style airplane controls were simpler. I've seen the cockpit of a modern jet plane and it didn't look simple to me..

    Maybe I missed the point, it's happened before.

  26. Re:Only two sides to this story? by swb · · Score: 2

    99 times out of 100, management has to pry the techs' fingers from the code.

    I agree with you up to a certain point. I think there are some engineers who will never "finish" a project unless they're given an end time. We've referred to this as the "Lego" problem -- when we were kids and built something with legos it never got "finished" -- there was ALWAYS some kind of further optimization/coolness/whatever changes that could be made. I emphasize COULD -- you can ALWAYS make something better. Even with the geek's favorite, Linux, Linus has to say "CODE FREEZE" in spite of the developers who know that there's further improvement that could be made.

    Not to defend meddling marketers too much, but many of them do know that if they don't get some product into the market at a certain point in time it won't sell well enough to provide ROI. If it doesn't provide ROI, then nobody has a job.

    Furthermore, we as users are USED to getting slipshod code the first few releases. Be it Windows, Linux, etc -- everybody knows you don't go production in an initial release, you wait until the first patch/service pack (at least).

  27. Re:What about Open Source/Free Software by doom · · Score: 2
    Will RMS be fined 1$ every time any of the GNU utilities crash, or Linus everytime Linux crashes? Sure it doesn't happen ofter, but with the number of people using it... I'll stop writing free software the day a law like that passes...
    Try actually reading the article. Lanier's (presumably tounge-in-cheek) idea is that there should be two classes for software, "creative" and "useful". If you want to legally claim that your software is good for something, then you're legally obligated if it has problems.

    Presumably if you're not trying to make money off of the code, you just call it "creative/experimental" and leave it at that.

    The fact that this is such a crazy, radical, idea probably says a lot about the software industry.

  28. Re:Blinking 12:00 by Jeremi · · Score: 1
    Of course, another point could be made about the intelligence needed to live in a part of the world where the power goes off every couple of weeks.

    So are you implying that you were smart enough to choose where you were born, or that you were willing to move to another country in order to enjoy a more reliable electricity supply?

    --


    I don't care if it's 90,000 hectares. That lake was not my doing.
  29. Re:WRONG by Jeremi · · Score: 1
    If government regulation is the be all/end all of running a civilization then why on earth do we still have murder?

    Nobody said government was the be all/end all of anything. It's just a great deal better than anarchy, is all.

    --


    I don't care if it's 90,000 hectares. That lake was not my doing.
  30. Re:Blinking 12:00 by HiThere · · Score: 2

    Just consider that it may just be too much of a bother. The power goes out every few weeks these days (probably more often this summer) and it's a nuisance to reset the clock. A decent capacitor could hold the time in memory until the power came back on, but most of the VCRs don't bother. If someone had bothered to put any real programming in, they would probably be more than slightly irritated.

    Assuming that just because someone doesn't want to bother, that they can't is silly. Assuming that they should is, at best, rude. Why should someone be expected to use a clock that is that poorly designed? Of course, if you look at it it's annoying, but I chalk that up as one more black mark against the designers.


    Caution: Now approaching the (technological) singularity.

    --

    I think we've pushed this "anyone can grow up to be president" thing too far.
  31. Re:Blinking 12:00 by HiThere · · Score: 2

    Outside of thinking that's a petty comment...

    The power didn't go off every couple of weeks until this year. I don't think I'll give up my health plan just to avoid that. I might get a UPS, but I don't think I would bother to put the VCR on it. That would be silly. Personally, I'd rather just file it away in a closet, but others have other opinions, of course.

    Caution: Now approaching the (technological) singularity.

    --

    I think we've pushed this "anyone can grow up to be president" thing too far.
  32. Re:Blinking 12:00 by HiThere · · Score: 2

    So one should go out and upgrade one's hardware?

    It might fix the problems that I know about, at a cost, but I wouldn't know what the new problems would be. One of the problems with the upgrade treadmill is that it's expensive. The other one is that one is continually encountering new problems. I'd prefer to limit that to the computers that I deal with. It's hard to track a lot of different areas in detail (actually, it's impossible), and I'd rather pay attention to what I find important. This is what the techno-blink is about. (See caution below.)


    Caution: Now approaching the (technological) singularity.

    --

    I think we've pushed this "anyone can grow up to be president" thing too far.
  33. The REAL culprit... by Soul+Brother+#1 · · Score: 1

    I don't think engineers are to blame, here. I don't think simple idiocy is to blame, either; I suspect that most people who can't seem to program their VCRs are every bit as intelligent as you and me.

    I think apathy is to blame.

    I think people simply don't try. They poke at their VCR remote for a couple of minutes, then throw up their hands and shout, "It's beyond me!" Seriously - how many times have you tried to solve a problem like this - I mean, REALLY tried, as in, for more than a few minutes, and with some structure to your problem-solving, as opposed to just blundering around - and been totally unable to get anywhere? Probably not very many. I think if these people would get out their manual and sit down and really give it a try, they'd be surprised at how easy it is to set that VCR clock.

    Of course, if the problem is that your software doesn't work because it's buggy, it doesn't really matter how hard you try to solve it (unless it's open source). :)

    -Will

    --
    All unfair meta-mods are now being meta-meta-modded as retarded.
    1. Re:The REAL culprit... by tim_maroney · · Score: 1
      In The Design of Everyday Things, Don Norman applies a psychological model of "learned helplessness" to the phenomenon of people blaming themselves for design mistakes. He says that there are so many bad designs in everyday life that we've been beaten down by them, and begun to blame ourselves for the failings of designers.

      It's a pretty compelling argument, and it may help explain why people don't reject badly designed technology. As a designer I constantly run into people who insist that any problem they experience is their own fault and who get that deer-in-the-headlights look if you explain that the system could have been designed so that the error didn't happen.

      Tim

  34. Easy Fix by sharkey · · Score: 2
    Bob Kevoian, of the Bob and Tom show here in Indy, has proposed and implemented a very quick and easy fix for the problem:
    1. He placed a piece of black electricians tape over the clock on his VCR display.
    This simple remedy is very fast, and has no brand requirements. It works on every VCR!

    --
    --

    --
    "Outlook not so good." That magic 8-ball knows everything! I'll ask about Exchange Server next.
    1. Re:Easy Fix by NaturePhotog · · Score: 1

      Gotta like the simple solutions :-) I'm proud to say my VCR never blinks 12:00 -- that's because it displays a steady --:-- when it doesn't know the time :-)

  35. Re:If builders built buildings as programmers... by Ether+Trogg · · Score: 1
    Airplanes are analog devices... they can survive within tolerances.

    I'm not sure that I completely agree with you. It seems that you're saying that digital devices are incapable of having any degree of tolerance. That's not true. An example is the computer used on the Apollo spacecraft back in the late 60's - early 70's. These computers were incredibly reliable; you could beat the living dog-snot out of them and they'd still chug happily along. They were digital devices with software that had a high degree of tolerance.

    Other spacecraft fit that mold as well: Pioneer, Voyager, Cassini, the Shuttle, and Hubble, just to name a few. Each has computers with software that is very capable of tolerating various errors. For that matter, mainframes were (and are) far more robust that what we're stuck with today.

    The problem isn't that software is inherently more complex than anything else built by Mankind (a rather arrogant presumption to begin with). The problem is that software engineers do not apply the same level of discipline and procedure into developing software than aeronautical engineers apply to aircraft and spacecraft.

    The idea of "push it out the door as fast as we can" has become far too deeply entrenched in the software industry, coupled with the arrogant belief by many software engineers that their code is perfect. This is what needs to change.

    I've worked in various software shops. There is no discipline. There are no standards of design and development, beyond the most basic ideas of source-code control. Invariably the process is "here's a neat idea! Let's implement it right now!" There's never any thought as to the ramifications of that "neat idea."

    I understand that it is impossible to completely remove every single bug from a program, just as it is impossible to build an airplane that will never crash. But, there are a lot less airplanes falling out of the sky than there are software that doesn't crash. Why? Simple: airplanes are properly engineered, not thrown together in a mad rush to get the product to market.

    --
    "The dead do not shoo-bop-aloo-bah." -- Kai, 'Lexx'
  36. Re:If builders built buildings as programmers... by Ether+Trogg · · Score: 1

    Actually, I believe evidence has come to light that indicates the Mars Polar Lander landed properly. No 'deep dull thud.' As for what's wrong with MPL, well, that's anyone's guess right now.

    Also, the reference you made to the spacecraft that had the English/metric units fouled up had nothing to do with the software, or with the machine itself. That snafu was the result of engineering teams rushing the damned thing out the door, and not taking the time to double-check themselves. Interesting how that type of screw-up happens somewhat rarely in the aerotech industry, but had become the accepted norm in the software industry.

    Like I said before, it's impossible to completely remove all bugs from anything engineered by Man. However, careful review of the design, and attention to discipline and detail can eliminate a large portion of potential errors. The fact that you are espousing the view that we shouldn't even try in the software industry sounds to me that you're just too bloody lazy and narrow-minded to even consider it. There is no excuse for not implementing a regimen of rigorous testing, no matter how complex a system is.

    Though you would have us believe otherwise, software is not the most complex thing ever devise by Mankind, and software engineers are not the be-all-end-all of the engineering world.

    And if you're curious as to what I consider as the most complex thing ever developed by Man, it's language.

    --
    "The dead do not shoo-bop-aloo-bah." -- Kai, 'Lexx'
  37. It was a joke by akintayo · · Score: 1

    The 'law' comment was a joke, no sane person would propose such an idea.

    The article seems like a rant against progress, I am sure that some one had similar "insight" into earlier attempts at aviation. He fails to recognise the fast changing nature of software, and the need for quick evolution. The difference in software from 1987 and 2001 is much greater in software than many other fields. More important the average user has benefitted quite a bit.

    Most users are adults, and should act that way instead of b____ing whenever something goes wrong. If Windows 95 worked fine with AOL DON'T UPGRADE. If you want the next big thing be prepared to live with the consequences of living on the edge. You wish to be the use an email client that runs code, deal with the security flaws.

    The problem of software reliability is trivial, use reliable software. my isp and my os coexist without problem, then again i don't use aol or win me.

    --
    Woe be on to them, all who rise against poor people, shall perish in a the end. Buju Banton
  38. Re:Blinking 12:00 by Surak · · Score: 2

    I agree... too many stupid people. Stupid people should be forced to wear an "S" on their foreheads, so that the rest of us know to stay the hell away from them!! :) I was at a Wendy's the other day and the person behind the counter, despite having the cash register telling them SPECIFICALLY, could not give me the correct change. People like that shouldn't be allowed to go out in public! They could hurt somebody! :)

  39. Re:Is This Fair? by Ralph+Wiggam · · Score: 1

    "This is a stupid user error, not a software error."

    A stupid user error is a software error. If the user can't accomplish what they're trying to do because they're stupid and/or won't read the manual, then it's the user's fault. If the software actually crashes, no matter what the user did, I consider it a design failure. A programmer's first duty should be to protect the user from themselves.

    -B

  40. Car analogy overused, incorrect. by SuperKendall · · Score: 2

    I really dislike that car analogy that keeps cropping up over the years. First of all, there are many many people who cannot (and will not!!) drive a clutch. Right there you split the use of cars into distinct categories. Pretty much like a PC and a Mac.

    Then consider 18-wheelers - who among us understand how to shift them? Not many. I suppose you could liken them to big UNIX servers.

    Then you have motorcycles. Not a lot of people really can drive those well either. A bit like PDA's.

    As a last point, there are MANY times when I simply can't find where the headlight switch is in a strange car without some serious searching. Talk about bad UI! It's dark, how am I supposed to find the thing?

    So given the million or so things more that computers can do for us than cars, software is looking pretty good next to the pitiful state of all things that drive!

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:Car analogy overused, incorrect. by Fjord · · Score: 2
      I certainly agree with this. One time I was riding with some friends from Ottawa to Waterloo. Half-way there, the driver (and owner) of the car switches with one of the passangers to give her a break. He starts to drive off, shifting from 1st to 2nd. Only he wasn't shifting from 1st to 2nd, he was shifting from 1st to 4th, because on this car 1 2 3 are on the top and 4 5 R are on the bottom. He was used to the 1 3 5 / 2 4 R configuration.

      She told him to stop and drove the rest of the way.

      --
      -no broken link
  41. Real cause of Seattle Quake unveiled! by powerlord · · Score: 2

    and nobody ever died becuase Windows crashed while they were playing Quake

    Oh... Is that what Gates was doing at that demo in Seattle last month. Gee.. guess WindowsXP really WILL take gaming to the next level ;)

    --
    This space for rent. All reasonable inquiries will be entertained at proprietors discretion.
  42. Yes, but changing environments is still a B!TCH by powerlord · · Score: 2

    I have found more times than I care to admit that while I am on the road, I will automatically reach for the Transmission shifter between the seats, only to feel empty air, only to look down sheepishly and find the shifter on the steering column.

    I'll usually remember where the lights are, but the windshield wipers? Nah, if it starts raining I usually need to think to find them. The radio, HAH. I've seen more makes of radio, then I have computers (okay, it feels like it though). What do I do? I usually spend at least five minutes when I get into the rental and try to figure out where eveything is THIS time. Usually helps a little, but not much, and that still doesn't keep me from hitting the high beams when I signal a left turn.

    --
    This space for rent. All reasonable inquiries will be entertained at proprietors discretion.
  43. Make it as simple as possible, but no simpler. by TheDullBlade · · Score: 2

    There's nothing wrong with the clock-setting procedure you describe. It sounds complicated when you describe it step by step, but anyone willing to fool around for a few seconds would figure it out without reading the instructions.

    You honestly think that the engineers should have added 4 buttons just to set the time of day? Perhaps another 6 for the year, month and day? Maybe three other sets of displays and buttons for different timed recordings? The menu selection style is simple, versatile, and doesn't require extra buttons for every extra feature.

    I think the problem here is more one of poor documentation than poor design.
    ---

    --
    /.
  44. Maturity is not the problem. by TheDullBlade · · Score: 2

    The problem is poor buying habits. Good interfaces are passed up in favor of tons of unnecessary functionality. If people actually insisted on being able to understand and use software they buy, it would straighten out pretty quickly. Instead, they assume that new is good and more functionality is better. Instead of ridiculing people who buy incompatible software and send out data in unreadable formats, they ridicule people who haven't "kept up" with the newest software.

    Consumers have the bad habit of assuming novelty means progress when they have to encourage progress through intelligent selection.
    ---

    --
    /.
    1. Re:Maturity is not the problem. by Fatal0E · · Score: 1

      I dunno about uneccesary functionality. If you ask the average luser about why they like windows they dont say, "cuz it duhz this and that and I can mess around with thoze" they say, "cuz itz eezy to yuse for email and the webwide internet." It's also true for mac lusers. Remember, we're not talking about ppl who can take advantage of aggresively speced machines.
      "Me Ted"

  45. The article.. by schon · · Score: 2

    In the article he's referring to, an important point was made:

    Suppose you have two makes of car: One is completely and totally unsafe - any impact will cause it to violently explode; the other is completely and totally safe - it doesn't matter how hard you hit something, no damage would result whatsoever.

    Now, if you were forced to drive both of these cars for a year, which one would you drive in the safer manner?

    as soon as cars have exterior airbags as well as interior, or some kind of force fields or something, then look out, 'cause it's bumper car time and I intend to be a bumping mofo

    I see we already have your answer - and it's the same as everyone else's.

    So you do believe it, you just don't want to.

    1. Re:The article.. by GooseKirk · · Score: 1

      We're talking about two different things here - damage to property and personal injury. I'm going to be a bumper car mofo when BOTH of those things are reduced to zero, not one of them - just like, I dunno, for example, bumper cars.

      I'm saying that a cause-and-effect relationship between increased passenger safety and driver recklessness sounds real dubious to me and ignores a whole lot of variables, just like the Incredible Exploding Death Car question does. Let's phrase that a little more realistically... was I more reckless when I was driving my Volvo, or my Pinto? Neither. In fact, if anything, I was more inclined to drive the Pinto recklessly because it was a POS, but the Volvo was relatively nice. (Shortly after I got rid of the Pinto, a good friend of mine was killed in his new Saturn when it was hit from behind and exploded - odd, that)

      I would say it's a cute hypothetical laboratory question, but it's functional usefulness is terribly limited. And if it's used in an attempt to prove that increasing the safety features of a car would only lead to increasing driver craziness, then I'd call bullshit on it - it's hardly a realistic model of complex human behavior in a world full of variables.

      Until bumper cars become real, of course, in which case all bets are off.

    2. Re:The article.. by Jace+of+Fuse! · · Score: 1

      I intend to be a bumping mofo

      Look at Nature.

      June Bugs do it all the time!

      "Thump Thump... Bzzzzz... THUMP!"

      "Everything you know is wrong. (And stupid.)"

      --

      "Everything you know is wrong. (And stupid.)"

      Moderation Totals: Wrong=2, Stupid=3, Total=5.
    3. Re:The article.. by matrix29 · · Score: 1

      I sure as hell wouldn't drive the car that explodes on ANY impact.

      You'd have some gangs of asshole kids along the roadside throwing rocks as the cars pass by to see which ones go BOOM! Either that or they'd just take BB-guns with metal pellets and shoot the bumpers as the cars pass by. After all, on a busy highway or freeway who'd SURVIVE to tattle on the murdering kids?

      Or better yet, they'd shoot at car bumpers in a parking lot. One decent shot and "BOOOM!" the entire parking lot goes up in flames. Does this spike the point home into your chest with hypothetical reason. Another choice would be the lethal spike in the steering wheel or instant-electrocution at the first fender-bender. How about cyanide gas being released through the air-conditioning vents? Just what is your point? To kill bad drivers (which SEEMS like a nice idea somedays) or to increase safety? I'd think exploding cars would screw up the following driver rather well and cause them to also crash then explode which would cause the next driver to crash then BOOM. And so on.

      --
      "Face it, a nation that maintains a 72% approval rating on George W. Bush is a nation with a very loose grip on reality.
  46. Re:$1 Fines by segmond · · Score: 2

    BIG DISCLAIMER, this software is AS IS. you can't sue us by clicking on this button or buy opening up the software.

    --
    ------ Curiosity killed the cat. {satisfaction brought it back | it didn't die ignorant | lack of it is killing mankind
  47. Re:Um, did you read the article? by octothorpe · · Score: 1

    They talk about this "feature" in the article and about how it seldom seems to work right. As I remember, I had to disable this embedded time sync thing on my Dad's VCR last year so that I could set the time manually since it didn't work automatically.

  48. Re:Sort of off topic by mpe · · Score: 2

    I recall watching a show on DSC or TLC about the increasing safety of cars causing people to be less worried about being injured in an accident since the airbag would most likely save them.

    Sounds like "Crash". The problem is a bit more general, with safety features becoming instead performance benefits.
    The ideal car from this POV would be a very safe one which felt highly dangerous.

    This article is somewhat similiar in that it forces penalties for bad products. Unfortunately, I think it will take something like what is being proposed to make companies realize that stable software is important.

    This article is somewhat similiar in that it forces penalties for bad products.

    Problem is that since software is licenced it tends to fall into loopholes in laws covering goods and services.

  49. Re:increased software efficiency by... by mpe · · Score: 2

    Seriously, as long as software companies emphasize release date and features over correctness and user testing,

    It might be interesting to find out what proportion of these "features" are actually "customer driven". And what proportion are "styling" and about making "this year' model".

  50. Re:increased software efficiency by... by mpe · · Score: 2

    The difference between your average car and your average piece of software is that if the car does break in the first couple of years the car maker will fix it for you.

    Also if they refused they'd end up minus a lot of money and told by a judge they still had to fix the car.

  51. Re:Blinking 12:00 by Zurk · · Score: 1

    MENSA is actually suprisingly easy to get into. take the test - you *will* pass. of course i got bored of it after the first yr..and didnt want to pay 44 odd bucks for a quaterly magazine - but its a good social club...especially for geeks.

  52. Re:Blinking 12:00 by Tower · · Score: 1

    most of the VCRs sold now automatically set the time from a broadcast signal... Anything over $70(US) should do that...
    --

    --
    "It's tough to be bilingual when you get hit in the head."
  53. Re:UI by Tower · · Score: 1

    Wow... I haven't seen a car with a floor headlamp switch since... what was that... a Ram Charger in the early 80's. Thanks for the trip down memory lane.

    --

    --
    "It's tough to be bilingual when you get hit in the head."
  54. Cockpit UI by wiredog · · Score: 2

    At least two crashes, of Airbus aircraft, were caused, at least in part, by bad UI design. One was the flight at the Paris Air Show (IIRC) that went to do a go around, but the pilot had pressed the wrong button (or forgot to press one) and it bellied into the trees. Another one flew into a mountain after the pilot set the wrong glide slope. He hit the right button but was, as I recall, on the wrong screen of the glass cockpit display.

  55. Users fustrations by GoofyBoy · · Score: 1
    they'd be hunting down people who sell business software that crashes

    It sounds like SOMEONE lost a whole lot of work due to a BSOD.

    :) :) :)

    --
    The surprise isn't how often we make bad choices; the surprise is how seldom they defeat us.
  56. Re:Blinking 12:00 by drivers · · Score: 2
    That flashing "12:00"

    The 12:00 problem is a simple matter of proper human interface design. Take the typical VCR for example.



    Clock Setting
    Perform clock setting only if the clock has not been set correctly by the Plug & Play setting or if you use a cable box.
    Access the Clock Set screen to perform the Semiauto or Manual Clock Set. Each procedure starts from step 4 after preparation steps below are finished.

    If you use a cable box, set the clock manually. (pg. 12)

    Preparations
    1
    Access Main Menu screen
    Press MENU.
    2
    Access Initial Set screen
    On the front panel:
    Press CH to move the highlight bar (arrow) to "INITIAL SET", then press OK.
    On the Remote:
    Press SHUTTLE PLUS to move the highlight bar (arrow) to "INITIAL SET", then press OK or SHUTTLE PLUS 3.
    3
    Select clock set
    On the front panel:
    Press CH to move the highlight bar (arrow) to "CLOCK SET", then press OK.
    On the Remote:
    Press SHUTTLE PLUS to move the highlight bar (arrow) to "CLOCK SET", then press OK or SHUTTLE PLUS 3.

    "CABLE BOX USERS SET CLOCK MANUALLY"
    appears on the screen for about 5 seconds, then
    the Clock Set screen appears. Turn on the VCR and the TV, and select the VCR channel 3 or 4 (or AV mode) on the TV.


    ... and so on. that was a couple of paragraphs from the "preparing to set the time" section. There are a couple more pages on actually setting the time, either automatically semiautomatically or manually.
    I pulled those from a random manufacturer and a random vcr model's manual which is available as a PDF:
    http://aviator.jvcservice.com/books/model.asp?Mode l=HR-VP48U I was actually looking for a simpler example like 'hold down "STTM" button until hour starts flashing, then press "record" to increase the hours, and "eject" to increase the minutes. If you accidentally go past the time you want go through all the number again to get the one you want.' kind of setting but I see that have outdone me on that one.

    Now, how about something like this for a replacement:

    [Hour +] [Min +]

    1 2 : 0 0

    [Hour -] [Min -]

    The [] symbols indicate a button here. (credit for this layout goes to Jeff Raskin from his book "The Humane Interface." an excellent read.)

    You don't even NEED instructions for that.
  57. Re:Disclaimer by Assistant+Madman · · Score: 1

    Must be nice - I've already found two in 8i that were previously unknown (including an ora-370 -
    %oerr ora 370
    00370, 00000, "potential deadlock during kcbchange operation"
    // *Cause: Error code used internally by software. Should never be reported
    // *Action: Treat as internal error. See error 600. )

    Gotta love error messages that should never be reported :)

  58. Industrial espionage, definitely by goliard · · Score: 2


    I'm a contractor. I've had something like 50 to 60 clients in the last 9.75 years, on jobs ranging from one day to 8 mos. I consider it "anthropological research."

    Maybe I have worked for your company!

    --
    -*- Any technology indistinguishable from magic is insufficiently advanced -*-
  59. Only two sides to this story? by goliard · · Score: 5


    Why on earth does this article pit "engineers" against "people"?

    Where do they get off making no mention of the managers who refuse to pay for real QA? Who micromanage their designers? Who insist "make it blue"?

    Why is there no mention of designers who seem never to have heard the adage "form follows function"?

    I confess more than a little irritation that "engineers" are taking the rap for their PHBs, for the airheads in marketting who care more about releasing a product at the right moment than whether that product is ready for prime time, for designers who care more that there's a cohesive colorscheme than that it presents the user with a compelling metaphor.

    It has never been my experience that it was the techs on a project who wanted to get the project done faster rather than better. 99 times out of 100, management has to pry the techs' fingers from the code ("No, really, code freezes NOW.") Similarly, it's not the techs saying "gee, why waste the money on real QA specialists."

    In my experience, coders have immense respect for usability (even those who don't know how to make it themselves) and robustness, but are never taken seriously when they say "no, that's not how we should be doing it; it would be better if...". To blame them as a class for the failures in robustness and usability of their code is salt in the wound.

    --
    -*- Any technology indistinguishable from magic is insufficiently advanced -*-
    1. Re:Only two sides to this story? by graniteMonkey · · Score: 1

      You must've been conducting industrial espionage to discover the corporate structure of the company I work for. Either that, or my company got their tips from the same "...For Total Idiots" series of books. ;)

      --

      This is a manual virus. Copy it to your sig and help me spread!
    2. Re:Only two sides to this story? by naasking · · Score: 1

      Who insist "make it blue"?

      lol. [Warning! Explicit Dilbert reference]:

      Dilbert: Sure, what colour would you like that server?
      Manager: I think mauve has more RAM...

      -----
      "People who bite the hand that feeds them usually lick the boot that kicks them"

    3. Re:Only two sides to this story? by Scooby71 · · Score: 1
      Cost is a very important issue here. We all curse MS and the stability of Windows, but stability comes at a price - would Windows have achieved the pentration that it has if it was 3x as expensive? Windows is usable and somewhat unstable, Linux less than usable and more stable.

      I work for a specialist consultancy that only do QA and software testing. The majority of our work is either where the software is business critical or where the client has sufficient funds that they prefer to pay for assurance over the quality of their code - often both. Unfortunately testing is neither cheap nor fast.

      It should be seen as part of the cost of development not as an unneccesary overhead, but many people don't view it that way.

  60. Re:UI by Mr.+Slippery · · Score: 5
    If we spent as much time learning about how people interact with technology as we do learning about how to build bigger/faster/better tech, we'd be light years ahead of where we are now.

    I keep hearing about how we need all this human factors research to make computers usable, that interfaces must be "intuitive" and, most of all, standardized.

    Then I get in my car.

    Almost every adult in the USA can operate a car with little difficulty. Yet the interface is not intuitive - press one pedal to make it go, another to make it stop? Turn a vertical wheel to change horizontal direction?

    And the interface is not standardized - a car may have from two to five different foot controls (at least gas and brake, maybe also clutch, parking brake, and high-beam switch), the shifter for an automatic transmission can be on the steering column or the floor, the headlight switch can be on the directional signal switch or on the dash...

    So how is it that most everyone can drive? (Well, can operate the vechicle. People have many driving problems that have nothing to do with operating the vehicle.)

    Partly it's because everyone is familiar with the basics through cultural osmosis - we grow up riding in cars, we see them operated on TV and in movies. And partly we expect and accept that a certain amount of training is needed; few people balk at the idea that a few dozen hours of classroom instruction and supervised driving are a requirement for basic competence.

    Why do we expect computer software to be different?

    Tom Swiss | the infamous tms | http://www.infamous.net/

    --
    Tom Swiss | the infamous tms | my blog
    You cannot wash away blood with blood
  61. Someone has already written about this by Hard_Code · · Score: 2
    For every innovation that has become an effortless part of people's lives -- the microwave oven, the fiber-tip pen -- there are hundreds of new technologies every year arriving faster than users can assimilate them or their makers can perfect them.
    Now a line has been crossed. With gizmos mutating at wild rates, engineers love the endless stomach-churning ride of creating the firstest with the newest. They've dragged us along with them. We're climbing a slope of interlocking innovations so steep as to seem more like a cliff: Connections that won't, upgrades that can't, hot syncs that don't, standards that never are, wireless transmitters radiating who knows what, new seeds and life-forms burrowing in the ground and whisking through the air.
    Before Bill Joy and Lanier, somebody had already written about this. Read it before offhandedly disregarding and flaming...I think it has many valid points.
    --

    It's 10 PM. Do you know if you're un-American?
  62. Re:Blinking 12:00 by Buck2 · · Score: 2

    MENSA members don't watch tv.

    They especially don't need to tape it.

    They also don't speak in absolutes.

    --

    As my father lik@(munch munch)... ....
  63. Re:Blinking 12:00 by T3kno · · Score: 1

    My problem is not the VCR, what I can't figure out is why I get a hot, fresh pot of coffee every morning at 3:16am, and a loaf of bread at 4:17pm every second tuesday. :)

    --
    (B) + (D) + (B) + (D) = (K) + (&)
  64. Re:Sort of off topic by GooseKirk · · Score: 1

    Of course, being less worried about being injured does not necessarily encourage people to drive in a reckless manner. Auto accidents of any sort are still for the most part remarkably unpleasant experiences, even setting aside all possibilities of physical injury.

    One could even argue that the presence of airbags serves as a safety reminder - maybe it makes people think a little more often about accidents, thus encouraging them to drive carefully.

    Or maybe people are a little scared of the airbags themselves - even without the Death Spike, I bet there are a lot of people who think they're scary... again encouraging them to drive carefully.

    Now, as soon as cars have exterior airbags as well as interior, or some kind of force fields or something, then look out, 'cause it's bumper car time and I intend to be a bumping mofo. But until then, it's an interesting theory, but I don't think in the real world there's much of a cause-and-effect between increasing safety and driver recklessness.

  65. Re:Blinking 12:00 by Snard · · Score: 1

    That also ignores people who (like myself) may have decided that they already too many clocks in their house that need setting after each power outage, and who don't bother programming their VCR's to tape anything, because there's nothing worth taping...

    Whatever.

    --
    - Mike
  66. Re:Disclaimer by sconeu · · Score: 2

    Don't buy from software companies with such a discalaimer.

    Can you say "Microsoft"? Somehow, I can't see Corporate America dropping MS for that.

    --
    General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
  67. Re:Even Apollo had user errors by sconeu · · Score: 2

    Yes, they landed safely, but it was serious enough for them to consider aborting.

    And user error shouldn't cause a problem like that!

    --
    General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
  68. JAFR. by ktakki · · Score: 3

    JAFR = Just Another Formulaic Rant.

    First of all, the blinking "12:00" is the result of a poor user interface -- buttons with hidden functions that aren't immediately obvious, like using the channel up/down buttons to set the hour.

    So the writer misses the point on that one.

    But what really annoys me is the way the writer trots out the usual suspects: Stewart Brand, Jaron Lanier, Esther Dyson (Negroponte, Joy, and Kurzweil must have been off skiing or something), and adds Through the Looking Glass to show how confoozing this technology stuff is!

    I feel like I've read this same piece a hundred times in the last ten years. Okay, let's take it as a given that there's always going to be a gap between humanity and technology, leaving some people frustrated and confused. And move on.

    As for that blinking VCR, buy a clock.

    Just Another Fucking Rant.

    k.
    --
    "In spite of everything, I still believe that people
    are really good at heart." - Anne Frank

    --
    "In spite of everything, I still believe that people are really good at heart." - Anne Frank
  69. Re:But, what *makes* software crash? by michael_cain · · Score: 1
    Good question. If I wrote the software and made it dependent on version 6.3.1 of some DLL, and the end user installed other software after mine that replaced the DLL with incompatible version 6.4.7, who's at fault?
    • Me, because my software crashes now?
    • The user, who replaced the library?
    • The author of the other software that installed the incompatible library?
    • The OS author, who provided a system that doesn't allow multiple versions of the DLL to coexist and be used appropriately?

    As long as we're going to bash MS, we might as well bash them for specific faults.

  70. Re:Blinking 12:00 by mcjulio · · Score: 1

    It could similarly be argued that pushing buttons on a digital clock is a perfect metaphor for what is actually going on, the toggling of tiny electrical switches on and off, on and off...

  71. Re:UI by normiep · · Score: 1

    You put half the people in america in a car with a clutch and they'll just sit there staring dumbly.

    --

    -- Point? None! Cob.

  72. Re:increased software efficiency by... by lizrd · · Score: 2
    at $20,000+ the average car shouldn't break either...

    The difference between your average car and your average piece of software is that if the car does break in the first couple of years the car maker will fix it for you. Microsoft on the other hand, will tell you to live with it or kindly sell you a service pack or SE version of the broken software that makes things worse rather than better.
    _____________

    --
    I don't want free as in beer. I just want free beer.
  73. Re:increased software efficiency by... by lizrd · · Score: 2
    You're right of course. I certianly didn't mean that there isn't often a problem between the chair and keyboard. We would all probably be dead by now if you had to teach people how to lower the windows in their car twice a week.

    However, I don't think that that excuses the extremely poor reliability of the average personal computer (especially the onces that the "average guy" gets at Best Buy). There has to be a reason why software companies never offer a warranty on their product. Most people hold car dealers in pretty damn low regard, but have respect for companies like Microsoft. Why is that? You stand a much better chance of having a car dealer stand behind their product than a software maker.
    _____________

    --
    I don't want free as in beer. I just want free beer.
  74. Re:Blinking 12:00 by Longstaff · · Score: 1

    And why exactly does a microwave need a clock to operate properly? A VCR only needs a clock if you plan to set the timer to record.

    These are *secondary* features. I can make my VCR function "properly" by inserting a tape and pushing play. I don't need to set the clock to accomplish this.

    I own quite a few gadgets that don't save the time / date when dealing with more than 24 hours of power failure. The only one that *needs* the current time to function *properly* is my alarm clock.

  75. Darwinism and software by decipher_saint · · Score: 3
    I think Darwinism takes care of issues like this, if no one can use the software, it either has to change or die out. Same goes for users, if a user won't upgrade his or her skillset they limit their employability.

    -----

    --
    crazy dynamite monkey
    1. Re:Darwinism and software by albamuth · · Score: 1
      Unfortunately, the people most likely to understand and use software are the least likely to reproduce. People who don't have a computer (ie those with lower income backgrounds and correspondingly less education) tend to have a lot of babies, earlier.

      Besides, Darwinism is a completely discredited and passe social theory, whilest natural selection is just one evolutionary mechanism amoungst dozens.

      --
      [pink beam of light]
  76. Re:Blinking 12:00 by bendawg · · Score: 2

    It could be argued that grabbing a tiny little knob on the side of a watch, PULLING IT OUT TO EXACTLY THE RIGHT SPOT, and setting the time by turning it most likely (but not necessarily) clockwise it not intiutitve. Add to this that to set the date, the knob need to be pushed HALFWAY in and not all the way in. Plus, my grandma who has arthritis in her hands has no hope of doing any of this, but can press oversized buttons on a digital clock. Plus there is the matter of being able to easily see a bright LED display.

    My only argument here is that what you have described as a good interface, while good for some, is not so good for others. Given that, how does one design a "good" interface for a general purpose item. On the flipside of the coin (and to return to the orignal topic), how could one design an interface for something more targeted like software, but where the end user could range from beginner to expert, and has totally different needs from the software without having to make some sacrifices?

    This is not meant as an attack, but just a counterpoint, and I would love it if you responded.

  77. Re:Sort of off topic by jason_z28 · · Score: 1

    I don't think you understood my point. Drivers and software companies feel safe. The the safer we make cars, the more people feel they can get away with. The same with software companies. They can make crappy products because there is no risk. There is no risk to driving a car that is very safe, and there is no risk in making crappy software. Penalties will enforce people to drive better, and companies to make better software. A spike on the steering wheel of a bad driver is the penalty for poor driving. A $1 fine for every crash is the penalty for every crappy product. Or maybe we could put spikes on the steering wheels of the product managers of the crappy products.

    Bringing the two things together, cars and computers work closer and closer together everyday. Cars such as the Corvette us throttle by wire. The gas pedal is no longer mechanical, it is computer controlled. What happens when software in the computers of cars becomes so large and complex that it becomes buggy and the car's computer crashes and the car goes out of control? In a world without penalties, things get chaotic. Just look at the current state of Microsoft products.

    Jason

  78. Sort of off topic by jason_z28 · · Score: 4

    I recall watching a show on DSC or TLC about the increasing safety of cars causing people to be less worried about being injured in an accident since the airbag would most likely save them. A proposal was to put a giant spike on the steering wheel so that if you got into an accident, you were likely to get hurt majorly. Although sadistic, this method would actually work to make people more cautious and safe drivers.

    This article is somewhat similiar in that it forces penalties for bad products. Unfortunately, I think it will take something like what is being proposed to make companies realize that stable software is important.

    Jason

    1. Re:Sort of off topic by naasking · · Score: 1

      I wouldn't buy shittier software to save some money, and I'm reasonably sure that most companies would want something that works 100% of the time, and be recompensed everytime it doesn't.

      -----
      "People who bite the hand that feeds them usually lick the boot that kicks them"

    2. Re:Sort of off topic by naasking · · Score: 1

      Clearly, you are abnormal and you should stop trying to impose your beliefs on others.

      No, no, no. The only thing clear in this situation, is that you are an idiot. Thank you.

      -----
      "People who bite the hand that feeds them usually lick the boot that kicks them"

    3. Re:Sort of off topic by TheCarp · · Score: 1

      Oh sure, youll get 20,000 hits alright. But the real question is, how many of them will be porn sites?

      -Steve
      (who just couldn't resist)

      --
      "I opened my eyes, and everything went dark again"
    4. Re:Sort of off topic by Mr.+Polite · · Score: 1
      This monospace font is really annoying. I don't want to waste a lot of my time reading slashdot comments, so I like to quickly scan them. This fucking wide-ass monospace font takes me significantly longer to read than the regular font.

        1. WHY THE FUCK DO PEOPLE INSIST ON USING MONOSPACE FONT?
      --
      "Watch these suckers jump when I get Administrator."
    5. Re:Sort of off topic by Philbert+Desenex · · Score: 1

      the increasing safety of cars causing people to be less worried about being injured in an accident since the airbag would most likely save them

      This phenomenon goes by the name of Homeostasis of Risk. Psychologists and economists investigate it, and if you stick that phrase in google, you'll get 20,000 hits. Some of the hits even look informative.

    6. Re:Sort of off topic by jason000042 · · Score: 1
      Some would argue that stable software is not important. If it was important people wouldn't buy unstable software, and software companies would be forced to make decent products.

      When you get right down to it, most companies would rather pay $10,000 for 500 copies of a vaguely stable ms office than $20,000 for 500 copies of stable, solid and well written ms office.

      --

      are you a dirtyfreak? I am.
  79. Re:increased software efficiency by... by cheese63 · · Score: 1

    at $200us windows shouldnt crash
    at $20,000+ the average car shouldn't break either...

  80. Already done X 5 bucks! by jumbolo · · Score: 1

    Unfortunately I've had to install Windows2000 [TM] just to discover that despite of its "unprecedent stability and reliability" it screws up as any other windoze [not TM ;)] does as soon as a bug in a complex application (Maya) freeze the whole thing. Well, in that occasion I've spent a little time trying to read the EULA I've always heard of. Micro$oft accept to pay a MAXimum of 5 US$ (yes, five bucks), indipendently of the damage a crash or something like that could damage you. Is this acceptable in today business world? Should I trust a company that "washes its hands" (I'm a SPQR) when bad times come? Should companies that sell physical products like cars or planes follow the same rule (if you want to fly or drive, you've to accept this agreement in which you state that if something goes wrong your family cannot claim more than $2 (perhaps)). Seeya, nic

  81. Great idea by Meursault · · Score: 1
    ...commercial software publishers should have to pay users $1 every time their product screws up...They'd owe people a buck or go to jail.

    Joe AOL gets a blue screen while simultaneously playing Daikatana and dl-ing pr0n on his Multimedia ready OEM with Intel Pentium processor, 64 megs of ram, unpatched Win98, and three dozen TSR's.

    The solution to this problem?

    Have John Romero sent to jail hopefully!

  82. Re:Blinking 12:00 by nublord · · Score: 1
    So buy a VCR that does save the time. And don't say it can't be done - mine stores the date/time for up to 30 days with no power.

    If you don't want crappy products (VCRs that don't save the time) then don't buy them. Every time you buy a crappy product you send the company the message "Hey, produce crap. I don't care."

  83. Re:WRONG by nublord · · Score: 1

    No, it's because they are to stupid. Trust me - 99% of society is alive out of pure luck - not because they are smart.

  84. Re:Blinking 12:00 by nublord · · Score: 1

    Sounds like you're buying to many gadgets. If you don't have the time to make them work properly then where do you find the time to use them at all???

  85. Re:Blinking 12:00 by nublord · · Score: 1
    Good point - and I agree. But the problem here seems to be folks that buy a product for some main purpose but then get all bent out of shape when some secondary purpose is hard to use/broken/of low quality.

    It's almost as if their need to own something makes them buy anything without regard for quality, and when that high of owning something new fades away they decide to whine to the heavens about the flaws of technology until they can buy some new item.

    It reminds of a little baby crying it's eyes out, receiving a toy that quiets them for a while, then decides it's boring and cries aloud until a new toy is placed in front of them.

  86. Re:WRONG by nublord · · Score: 1
    Ha! Government regulation. That's nothing but a pile of passive paper documents buried deep within some government library that people only obey when forced to (instead of for their own good). If government regulation is the be all/end all of running a civilization then why on earth do we still have murder? rape? theft? drunk driving? poverty? high school dropouts? food poisoning?

    99% of people are still alive out of pure luck - they didn't eat at the resturant serving e. coli, they weren't at that intersection when the drunk came barreling through, etc. Nearly everyone bumbles their way through life with narry an understanding of how anything works. And when something they rely on stops working they fly off at the handle, raising hell, looking for someone to blame other than themselves.

    It's always easier to cry and whine and blame than it is to research, review and educate.

  87. Re:Blinking 12:00 by nublord · · Score: 1
    And why exactly does a microwave need a clock to operate properly?
    Beats the hell out of me. I thought the argument here was "I can't learn or be bothered to learn how to set the time."

    These are *secondary* features.
    If they're so secondary in nature, then just what is all the fuss about? If it isn't important enough to you to spend your time setting or using the feature then why on earth are you demanding that company X fix the feature?

  88. Re:WRONG by nublord · · Score: 1

    No, nobody said that. But it sure was implied that us peons are only alive and kicking because we have the Great Big Loving Government protecting us.

  89. What about Open Source/Free Software by jmv · · Score: 4

    Will RMS be fined 1$ every time any of the GNU utilities crash, or Linus everytime Linux crashes? Sure it doesn't happen ofter, but with the number of people using it...

    I'll stop writing free software the day a law like that passes...

    1. Re:What about Open Source/Free Software by loki2eng · · Score: 1

      The suggestion specifically exempts OpenSource if you read the article carefully. Furthermore, one of the ways to get out of paying fines he suggests is to have to open up your code. Fines only apply to proprietary closed-source software that has been declared stable by the manufacturer. Most of the time, when one reads carefully, more to worry about is discovered. But it is not the case with these suggestions.

    2. Re:What about Open Source/Free Software by tim_maroney · · Score: 1
      Will RMS be fined 1$ every time any of the GNU utilities crash, or Linus everytime Linux crashes?

      You might consider reading the article before you respond to it:

      The third kind is creative software. It is dreamed up by people who fancy themselves artists, to push the boundaries of the human experience. "Let's say you wanted to create software so that kids can make music by wiggling their nose," Lanier says. The program may be buggy as a July barbecue. But if it is sufficiently intriguing, people will put up with defects because the new experience is thrilling.... "There'd be different legal categories of software. If you want to rush it to market, and have first-mover advantage and see what happens, fine. You could label it creative software. But much of your code will be open to the public."

      Tim

  90. Re:Is This Fair? by naasking · · Score: 1

    I think the point of this issue is to shift the control and focus of software development from the managers(who try and push things through as fast as possible) to the developers(who want to write good software that works). When you make companies accountable like this, I'm sure we'd see this kind of change because the managers would get in crap everytime there was a problem with software from their department. At the least they'd certainly listen to their programmers more instead of forcing their own deadlines. If the developers get more control because the company would get in big shit for writing crappy software, then that equates to a MUCH better software, and much happier users(me being among those).

    -----
    "People who bite the hand that feeds them usually lick the boot that kicks them"

  91. Re:sigh... by TheCarp · · Score: 1

    Damn...

    I knew there was a reason that it always seems like the same person volunteers to be the one to show up early and meet the Feild Circus Tech when we have a serious problem with one of our servers.

    I gotta start volunteering for those then

    -Steve

    --
    "I opened my eyes, and everything went dark again"
  92. Re:If builders built buildings as programmers... by cworley · · Score: 1

    Airplanes are analog devices... they can survive within tolerances.

    (You have to read the whole text before yelling "bullshit")

    Furthermore, you obviously don't understand complex software. Engineers with the required Basic/Fortran class often mistake their simple assignements for actual, useable, integrated, software.

    The software on your PC has more components than the hardware on your 747.

    You can still build a "failure mode tree" for a 747... we realized long ago that such analysis of software was futile (you can do it for firmware, control systems, etc... but not integrated applications).

    --
    When I die, please cast my ashes upon Bill Gates -- for once, make him clean up after me!
  93. Re:If builders built buildings as programmers... by cworley · · Score: 1

    >"It's also a function of how software is developed. The process by which a car (or a toaster, or an airplane) is designed, built and assembled is 50 or more years mature."

    We've been comparing software development to analog-world development like this for quite a long time, still, no "silver bullet" solutions.

    Someday, some conversion of consciousness will make us laugh that we thought the two were relatable. For now, all we can do is take the heat.

    --
    When I die, please cast my ashes upon Bill Gates -- for once, make him clean up after me!
  94. Re:If builders built buildings as programmers... by cworley · · Score: 1

    >"I'm not sure that I completely agree with you. It seems that you're saying that digital devices are incapable of having any degree of tolerance. That's not true."

    Tell me that "char foo[20]" is +/- 10% of twenty bytes. You step one byte beyond 20, and the OS could come down; as if a 747 would fall from the sky if the hinge on an overhead bin failed.

    When an engine fails on a 747, there's three others to take it's place. When Word fails, does it have a backup editor that catches your file and allows you to continue editing? Sometimes we have signal handlers to clean up our mess -- but they often fail in a crisis too.

    Software has zero tolerances. It either does what it was told to do, or it fails. You can cover more cases to try to hedge failure, but you simultaneously increase the complexity and the chances for failure.

    If you're building software that means life or death, then you keep it small and you do go to the effort of understanding all failure modes, and you don't launch it atop Windows (the FDA wouldn't allow it), and you charge a mint for it. But this isn't typical software, and the effort necessary to apply these concepts to moderately complex applications requires that the effort grow exponentially.

    You call me arrogant when you claim you're so much smarter than the rest of the industry and know what the solution is. Reply back in 20 years, once you've found that you don't know all the answers.

    --
    When I die, please cast my ashes upon Bill Gates -- for once, make him clean up after me!
  95. Re:If builders built buildings as programmers... by cworley · · Score: 1

    >but because of the robustness of the systems

    ...and the simplicity of the software.

    Was it the Mars Polar Lander that interprteted its' own parachute deploying as having landed, therby turning off the brake thrusters and making a deep dull thud? Or, was it the one that got english/metric units fouled up causing catastrophic failure?

    I assure you, the complexity of the software has increased beyond the point of rigorous testing, and that's made all the difference in the world

    --
    When I die, please cast my ashes upon Bill Gates -- for once, make him clean up after me!
  96. Re:If builders built buildings as programmers... by cworley · · Score: 1

    >"Exactly. As an ex-Boeing engineer"

    Obviously not a software engineer.

    It's the simplicity of the software that allows full path testing. It takes years to test such simple code, and the user pays through the nose; and rightfully so.

    Once the software gets complex, pilots & civilians die. There's plenty of examples of software requirements bloat projects in the military and aerospace that get quitely get swepped under the rug.

    --
    When I die, please cast my ashes upon Bill Gates -- for once, make him clean up after me!
  97. Re:If builders built buildings as programmers... by cworley · · Score: 1

    >"At least, I hope so .. otherwise, we're stuck with this ad hockery that we do now..."

    We've actually been stuck here for quite some time. Long enough to know that the analogy to the analog world makes perfect logical sense, but is nonsense when implemented on an application of modest complexity.

    --
    When I die, please cast my ashes upon Bill Gates -- for once, make him clean up after me!
  98. Re:If builders built buildings as programmers... by cworley · · Score: 2

    >"The fact that you are espousing the view that we shouldn't even try in the software industry sounds to me that you're [name calling omitted]"

    I don't mean to sound like a totally haphazard approach is best. I do believe in standards and requirements (etc...), but they have diminishing returns: For example: if you spend longer in the design phase, you might save some time in the integration and debugging phases, but it's returns diminish radically as you increase the time spent on design (or requirements). Youthful programmers want to spend eternity in the requirements, design, and coding phase... and have a distaste for integration and debugging. The tools provided for software design analysis are a joke. They create more problems than they solve, and are only cost effective when you really have to show due diligence with software that might kill someone (I know: I've both written and used such software)

    In the analog world, a thorough design is measurable, in software, it becomes a black hole.

    >"...and software engineers are not the be-all-end-all of the engineering world."

    I never said, nor believe, otherwise.

    >"And if you're curious as to what I consider as the most complex thing ever developed by Man, it's language."

    Isn't it curious how there can be such a wide range of speech that's still intelligible by even the most ignorant human? That's the great thing about the analog world: tolerances.

    Any attempt we make at computer based speech recognition (AI or neural nets or even patter matching) becomes bogged down in miles of code when we even begin to tolerate variations. While the increase in code seemingly makes software tolerant, it simultaneously increases the complexity and probability of indirect failure.

    When we truly understand analog logic, we'll probably find speech recognition very complex, but not as complex as we made it out to be with digital logic.

    --
    When I die, please cast my ashes upon Bill Gates -- for once, make him clean up after me!
  99. Re:If builders built buildings as programmers... by cworley · · Score: 2

    >You can build "tolerance" into software

    You need to understand that increasing the volume of software and it's complexity may logically cover the assumed problem space more thoroughly, BUT, it simultaneously increases the probability of indirect program failure. Furthermore, you may think you understand the problem space thoroughly, but you can't guarantee it (how often do we see an exactly accurate computation of the wrong problem, i.e. the Hubble Space Telescope mirror was ground within exacting tolerances of the wrong shape).

    --
    When I die, please cast my ashes upon Bill Gates -- for once, make him clean up after me!
  100. If builders built buildings as programmers... by cworley · · Score: 3

    If builders built buildings the way programmers wrote programs, the first woodpecker to come along would destroy civilization!"

    I first heard this user mantra in `82 with my first programming job -- and they said that was an old adage.

    The problem isn't programmers lack of responsiveness to users, as has been suggested for the last 40 years. If that were true, it would have been solved by now.

    The true problem is the inhearent complexity of software, where any useful integrated program enters the realm of chaos, and exhibits behavior "as if at random".

    It's digital nature makes it more susceptible. While you can plumb a toilet within wide tolerances, software must be exact. Furthermore, a broken toilet doesn't take the city's sewer system down with it.

    It's ease of modification makes it even more susceptible. A problem in hardware will be there for years, we'll learn to work around it, and it may become the standard. But with software, the fix (and the next set of bugs) will come with the next upgrade or patch.

    The fellows suggestion that "speech recognition will cure this" is another example of how requirements bloat, to solve "the problems of software usability", exacerbates the problem.

    Some problems need to be blamed on the programmers and management: the Window's kernel hung around much too long. Microsoft kept adding mounds of complexity with small doses of functionality to keep the ever faster processors busy; it was no wonder you couldn't keep it up.

    Open source has been the best solution so far. If it has a problem, the "open hood" policy allows your local mechanic can fix it, or determine what the original programmer wanted the user to do in the first place.

    --
    When I die, please cast my ashes upon Bill Gates -- for once, make him clean up after me!
    1. Re:If builders built buildings as programmers... by Ig0r · · Score: 2

      To exemplify the fault-tolerance of the Apollo craft, Apollo 12 was hit by lightning four minutes after it launched and all of it's systems shut down, but because of the robustness of the systems they were restarted and the rest of the mission went perfectly well.

      --

      --
      Soma: because a gramme is better than a damn.
    2. Re:If builders built buildings as programmers... by Auckerman · · Score: 2
      "The true problem is the inhearent complexity of software"

      This is utter bullshit. Airplanes are "inhearently complex" but Boeing doesn't put on into the air until they make sure it can fly for a VERY long time with as low maintaince as possible. I expect all software companies to STOP using it customers as beta testers, and actually test their software before they release it.

      --

      Burn Hollywood Burn
    3. Re:If builders built buildings as programmers... by shotfeel · · Score: 1
      Airplanes are analog devices... they can survive within tolerances.

      And software has error checking (or should). You can build "tolerance" into software, it just takes time and good design.

    4. Re:If builders built buildings as programmers... by ikanakattara · · Score: 1

      "This is utter bullshit. Airplanes are "inhearently complex" but Boeing doesn't put on into the air until they make sure it can fly for a VERY long time with as low maintaince as possible."

      Exactly. As an ex-Boeing engineer (when it was in its McDonnell Douglas incarnation), I can tell you the difference in a nutshell. When a fighter pilot sees the equivalent of the blue screen of death, it's no metaphor. A pilot can die. The pilots aren't just some anonymous "users" out there, whose purchase contributes perhaps 50 cents to the overall profit. Instead, the pilots are the very expensive, very well-regarded, highly trained members of the client's team. If there's a risk of killing your clients, you tend to be careful.

    5. Re:If builders built buildings as programmers... by geomcbay · · Score: 2
      I agree. I won't rant (too much) here, as I've said much the same in previous Slashdot forums.

      My pet peeve with regards to all of this is all of the gurus who promise programming nirvana by following their easy software methods and procedures...Invariably their 'test cases' are very simple systems. Can somebody please point me to some software engineering methodolgy that has scads of successful test cases in real world situations? And very few to no failures? Please? Please?

      Software is complex. The fact that software is built on other software (APIs, OSes, etc) because handling everything is too complex for one team makes things even worse. Other people's bugs become your bugs. Other people's future bugs (at the OS or driver level) become your bugs after your software is written. There are no guarantees. There is no silver bullet to fix this.

      Personally, given the complexity of modern software (and the hardware underneath it, for that matter), I'm surprised anything ever works to the degree it does manage to work at. This goes for Windows as well as UNIX based systems.

  101. Re:increased software efficiency by... by haystor · · Score: 1
    Accountability? I paid my $200 even after I knew it crashed. Fortunately is crashes infrequently enough that I can get some games played in between reboots.

    If you want to hold them accountable, don't give them another $200. And don't scream monopoly, because its the game publishers choosing to release only to windows. Hold them accountable, and don't buy their games either.

    --
    t
  102. Re:Blinking 12:00 by haystor · · Score: 1

    I think I can speak for many people who have not purchased a VCR since the advent of DVD. Of course mine doesn't blink 12:00 because its unplugged, and in the corner of my room.

    --
    t
  103. Re:Blinking 12:00 by kiick · · Score: 2

    ... And many of them are designing products. Let's take that flashing VCR clock for a second. The US Naval observatory broadcasts the atomically correct time all over america. Why can't the VCR set it's own damn clock? I've got better things to do with my time than fiddle with the VCR every time the power blinks. And maybe it's not so bad, setting the time on one VCR. But then there is the OTHER VCR which is a different brand and has a completely different way of setting the clock. Plus the clock on the Microwave, and the other appliances, etc. It's not that I'm too dumb to handle the technology: I'm not. But after the 50th gadget takes up 'just a few minutes' of my time getting it to work correctly, I've had it. Let the damn VCR blink, my daughter wants to play crazy eights.

  104. Re:Apple does it best by Mordred · · Score: 1

    While I suppose I don't really qualify as a User Interface expert i do agree with you completely on this. I took a Human-Computer Interaction course in college and was surprised at the relative obviousness of it all... and how so few of my colleagues REALLY got it. My work is mainly involved with User Interfaces in programming environments so I put this kind of stuff to use everyday, and am constantly amazed at the bad interfaces engineers come up with. Ugly is one thing, but many of them seem to get bad design down to an artform.

    Macintosh has understood the principles of ease-of-use well, although they're lacking considerably in the power department. Microsoft actually does reasonably well in both categories, whereas Linux and it's ilk seem to ignore usability all together. Once people realize that the interface is just as important as the nifty features hidden underneath, software will be much friendlier for all involved.

    Mordred

  105. Economy by jgerman · · Score: 2
    I wonder if the fact that the economy has been so good lately has something to do with all of this. Even now we are still doing well, and people have had more disposable cash to blow on tech toys. Most of these toys aren't really needed (ok , no toy really is but you know what I mean) but people can afford them so they buy them, and then complain when they don't always work properly. I think that maybe when people don't have so much free money to spend, this situation doesn't occur. The toys are bought mainly by the people who realy, really want them who most likely aren't going to complain. By the time a product makes it to the mainstream public it has been refined enough to be used on a regular basis.

    On another note, it's definitely obvious that we are distributing more complicated products to the masses. The main issue then seems to be UI's , think about it, when you are marketing to the average person, some things have to be dumbed down. Not due to the low intelligence of any specific person, but as method of targetting the least (most) common denominator.

    --
    I'm the big fish in the big pond bitch.
  106. Amendment by mmmmbeer · · Score: 2

    For almost as long as the average American has been alive, people have been driven nuts by the flashing "12:00" of their videocassette recorder's clock.

    I would like to change this to say, "For almost as long as the average American has been alive, stupid people have been driven nuts by the flashing "12:00" of their videocassette recorder's clock."

    I have never had any problem setting any vcr's clock. Maybe I'm just a supra-genious, but somehow I doubt it. If I were, at least one of my plans to take over the world should have worked by now. But I digress. My point here is that I think this small change helps to better set the mood of the article, and get a little more insight into the perspective of the author.

    Now then. Deliver me 1 mill - er - 100 billion dollars by sundown or I will destroy the city with my fiendishly clever but easily disabled destruction device. MWAHAHAHAHA!

  107. Creature Feep by mmmmbeer · · Score: 2

    Don't forget feature creep, aka Second System Syndrome. Have you seen that episode of the Simpsons where Homer gets to design a car? And he keeps adding every possible thing he thinks might be a good idea, until the car is a complete mess, and ruins the company? This seems rather absurd on the show, but it's run-of-the-mill for software, and it's never the engineers' idea. We don't want the extra work, we'd rather fix what's already there.

  108. Is This Fair? by portege00 · · Score: 3

    Is it really fair? You can't possibly say your software is 100 percent reliable. No software is. Not even Linux. That's why the Open Source method is so effective. It weeds out the bugs.

    No matter what you do, there's always something that will cause software to crash. What happens if someone's CPU fan dies, and their OS has a kernel panic because of it? Does the software company owe money even though it's the CPU fan manufactuer's fault?

    Most importantly, where do you draw the line and say, "This is a stupid user error, not a software error." And who makes that call? I certianly would think scandelous home users can't be trusted to do this, nor can big software companies. And what merits a successful recording of crashed software? Logs on a machine that can be altered by the owner? If they couldn't be altered, would you WANT software like that on your PC?

    --
    Trolls make great pets. Adopt one today!
    1. Re:Is This Fair? by JCMay · · Score: 1
      Hooray! I was about to say that, but you beat me to the punch! I wish people like Agilent and Ansoft would learn these little facts.

      I love some of Ansoft's error messages I get when using Maxwell. "A port has two vertices that have the same coordinates. Please fix it." Which port? If they're the same, can't you just remove one? What's the deal, Ansoft?!?

    2. Re:Is This Fair? by bob_eh · · Score: 1
      No matter what you do, there's always something that will cause software to crash. What happens if someone's CPU fan dies, and their OS has a kernel panic because of it? Does the software company owe money even though it's the CPU fan manufactuer's fault?

      Ok then just let them pay for anything that an owner can prove is their fault. This would serve two functions. The owner would verify that they are yelling at the right party, and the software maker has a bug tester. Then for finding the problem the company should pay the individual money, for the software not being up to spec. I know that this happens with large pieces of software, but hey if a software maker was to be held responsible for any bug in their code (not anyone elses) then IMHO they would work to make it better.

    3. Re:Is This Fair? by Tin+Weasil · · Score: 1

      Good point. Just thought I would give you some feedback since you haven't been moderated up.

    4. Re:Is This Fair? by kanayo · · Score: 1

      Jaron Lanier (who some credit with inventing the phrase "virtual reality"), whimsically suggests that, in exchange for being granted U.S. copyright protection, commercial software publishers should have to pay users $1 every time their product screws up.

      As much as I prefer Free Software, I think that would only give a predatory government another opportunity to persecute people. I would only support this in cases where the software vendor had given some sort of warantee that the software failed to live up to. In most cases however, software is provided "as is" with no warantee expressed or implied.

  109. can't opt out? by wunderhorn1 · · Score: 2
    "You can't opt out" of this dance with the goddess, says Pamela McCorduck, an author on technology and society.


    I would disagree. It's quite easy to opt out:<br>
    <b>Don't buy the technology that offends you.</b> Read consumer-reports types reviews to find out what products won't.<p>
    Go ask the former-Soviets how government regulation of science and technology works. They had all the resources the U.S. did except a free market, but look whose technology is more advanced.<p>
    And yes, there is the "advanced does not mean better" argument, but if that's what you believe why are you on a computer reading this? Buggy software and VCRs blinking 12:00 are by no means necessary for life, and many do without them.<p>
    The thing about computers is that the people who make them think pouring hours of time into using one is <i>fun</i>. The market's response to this was Apple's "Computers for the rest of us" slogan. I'm not sure if they succeeded, though.

    --
    Karma: Bored. (Thinking about resurrecting the "Anyone else is an imposter" joke.)
  110. No offense but... by Dr.+Nonsense · · Score: 1

    I'm just curious where you got the "Michael" in your mistake... even the article you're pointing to is correct in stating Jaron as his first name, and there is no "Michael" in the article.

    Just curious... is there something we don't know?
    (people have already pointed out the correction.)

  111. increased software efficiency by... by StandardDeviant · · Score: 4

    involving the government. riiiiiiight....

    Seriously, as long as software companies emphasize release date and features over correctness and user testing, bugginess will be the norm. Financial penalties are warranted and effective for some industries (e.g. automotive, where bugs in the system cause fatalities), but unless the software you're making has life-or-death failure consequences it probably doesn't warrant that level of intervention (and nobody ever died becuase Windows crashed while they were playing Quake).


    --
    News for geeks in Austin: www.geekaustin.org
    1. Re:increased software efficiency by... by Garg0y1e · · Score: 1

      Begin rant - This not meant as any kind of flamebait - it's a real problem that I struggle with every day and I make only infinitesimal progress.
      The difference between the average car and the average PC is that your average AOL'er can tell you they drive a 94 Chevy Camaro, it's a 5 speed, takes unleaded gas, and needs the oil changed every 3000 or so miles. There's a good chance they know what kind of tires they bought, where the dipstick is, and how to fill the radiator with antifreeze. They might even have a good idea what the bluebook value is.

      Now ask the same folks what operating system they're using, what version of MS Office is on their PC, what browser they use, how to run a disk defrag., or if they know the difference between memory and storage. They will shrug and reply that they're not very technically inclined. Because they DON'T CARE. They expect computers to be magical. Hence the millions of chainmails that people send hoping to get a check from Intel or Disney. Hence a senior manager often saying "put it in the computer" and having no idea what he means.

      It doesn't matter that they use their computers for 8+ hours a day and their car for only 2. Their expectations of computer specific technology are way too high. How did this happen? Software is a TOOL. They don't expect a hammer to know carpentry, or that a car knows how to drive itself.

      Granted bugs make the problem worse, but if people were interested in becoming skilled users they'd learn to demand better software. -sorry this is rant it's the end of a monday.

    2. Re:increased software efficiency by... by CanSpice · · Score: 1

      at $200us windows shouldnt crash.

      So by that rationale, because free software is, well, free, it should be really crappy software? The more expensive the better?

    3. Re:increased software efficiency by... by CrackElf · · Score: 1

      at $200us windows shouldnt crash. I think that accountability is a good idea. After all, if your fridge dies every 2-5 hours and spoils the food in it, it would be unquestionable that sueing would quickly ensue. m$ to makes a product which can kill a db / spreadsheet / doc every 2-5 hours and it is ok. Now some if this is normal, but a lot of it is laziness and lack of testing. And, on top of that, it doesnt matter what you use it for, esp since a quake player probably didnt get the corprate discount that a corp. aquired.

      -CrackElf

      --
      "Blake is an idealist, Jenna. He cannot afford to think." - Kerr Avon, Star One, Blakes 7
    4. Re:increased software efficiency by... by CrackElf · · Score: 1

      I said
      if x then y
      if x is false than any value of
      y renders the statement true
      NOT if !x then !y
      Logic 101
      take it.
      learn.
      -CrackElf

      --
      "Blake is an idealist, Jenna. He cannot afford to think." - Kerr Avon, Star One, Blakes 7
    5. Re:increased software efficiency by... by CrackElf · · Score: 1

      If your car breaks after 2 hours, there are laws to deal with the car dealer (in most states)
      -CrackElf

      --
      "Blake is an idealist, Jenna. He cannot afford to think." - Kerr Avon, Star One, Blakes 7
    6. Re:increased software efficiency by... by CrackElf · · Score: 1

      (rant)I do hold them responsible. I dont buy their products. Unfortunately, I always end up working for m$ shops. Even my current one, which, when I joined, I was told that it was not an m$ shop, since it was a java product (w/ diff db backends) However, I was just recently told by my boss that I had to have win2k on my computer(NOT linux). I was also just told by support that the mandate was that we were required to use outlook for all email. I have supported nt sr/ws (and products on NT). I have supported procducts on win95 and 98. I supported products on dos and win311. The reality is that no matter how I try to avoid it, I often have to program on a m$ pos. So, I think that I have a perfect right to complain. They are brining down the standards of the industry. (and dont tell me that capitalist bs{eg: beta vcrs were MUCH better})(/rant)
      -CrackElf

      --
      "Blake is an idealist, Jenna. He cannot afford to think." - Kerr Avon, Star One, Blakes 7
  112. windows makes me rich by donglekey · · Score: 2

    If I got paid for my computer crashing I would never use anything other than windows me, netscape, winamp alphas, icq, diviX codecs, and powerDVD.

  113. Imagine this: by roman_mir · · Score: 2

    In Canada there is a court case going on. The case is about social hosts (anyone who decides to host a party) being responsible for their social guests (anybody who comes to party) not to get into any kind of trouble after they leave the party.
    Question:
    So imagine - you host a party, 10 people come over, 7 of them drink alcohol, 4 of them really drink alcohol. The party is over, someone who really drunk alcohol starts his/her car and has an accident. Are you responsible?
    Canadian court decided you are responsible (the family who is said to be responsible filed an appeal.)

    I bet you don't see my point, by now I start doubting. But the point is - we all are looking for someone to blame for our problems. It is possible that your software user gets some kind of a problem using your software - the real problem may not the software itself but a combinations of things that lead to the [problem]. There is so much computer software that is designed to do so many things, and things don't go well (especially different software interacting with each other.) It is unfare to ask a software producer to think about every single usage of their software, about every single interaction that can happen between their package and all the other packages in the world. The real software testing happens when hundreds, thousands of people use it and report various bugs. Functionality today is more important than perfect software tomorrow (I don't even know why this is true)
    Anyway, I don't think the software firms will like the government to do something silly like the proposed stuff.
    Good luck

    1. Re:Imagine this: by Rudeboy777 · · Score: 1

      Not only did the woman in question drink and drive of her own free will, she drove drunk to a bar to drink more alcohol BEFORE the accident. This shattered my previous notion that Canada has some sense of sanity when it comes to ruling on ridiculous lawsuits (I gave up on the U.S. a long time ago).

      This is an issue of people these days not taking responsibility for their own actions, always looking for a scapegoat. What kind of a lesson is this to our children? It sickened me more than all the lame software patents in the world.

      --

      From hell's heart I fstab at /dev/hdc

  114. But, what *makes* software crash? by shren · · Score: 4

    If windows changes how secret interface number 27 works, or one of thier public functions, in a future release of windows and that breaks my code, should I be out a buck?

    If someone else releases a piece of software that crashes mine, who owes who a buck, and how would an end user know the difference?

    Doesn't this just encourage computer software developers to make thier software fail as silently as possible, which software developers hate?

    If you feel you've been ripped off, sue. Sue in small claims if you have to, and if you want revenge more than money, sue the president of the company specifically and drag him personally into it, possibly into the courtroom. We don't need new laws for this. We have too many unused or ignored laws as it is.

    (Woah, 0.8 just finished compiling! I can get some work done now!)

    --
    Maybe the state's highest function is to grind out insoluble problems. (Zelazny, Hall of Mirrors)
    1. Re:But, what *makes* software crash? by tpledger · · Score: 1
      If someone else releases a piece of software that crashes mine, who owes who a buck, and how would an end user know the difference?

      Doesn't this just encourage computer software developers to make thier software fail as silently as possible, which software developers hate?

      Presumably the payer would get the chance to verify the claim - otherwise the payee would have a licence to print money. But the cost of verifying the claim, which takes time for the payer's staff, will tend to be much more than one dollar. When you're a prime contractor, and have to arbitrate between two subcontractors who are pointing the finger at each other, your cost can easily run into the hundreds of dollars.

      --
      You have received this message in error.
  115. its the manual by characterZer0 · · Score: 1

    the problem isn't that the buttons aren't labeled on the faceplate, its that the functions aren't explained in the manual. Manuals, in general, suck about as much as the software does. the manual says something like: "use the channel up, channel down, and mode buttons to set the time" This does no good. How am i supposed to know that you hold down the mode button for 3 seconds, and then use the channel buttons to set the hour, and then hit mode again, and use the channel buttons to set the minute?! I don't care how hard the program first appears, if the documentation is good, people will figure it out.

    --
    Go green: turn off your refrigerator.
  116. We shoud know better by The+Pim · · Score: 2
    Why on earth does this article pit "engineers" against "people"?

    Because of one important difference: we (engineers) should know better.

    The managers may be above the engineers on the org chart; but in practice, that is merely a rough abstraction. The guys in the trenches have enormous influence over how a project develops. Anyone who says the engineers' duty is to rotely carry out the designs and requirements handed to them is either naive or hopelessly jaded. A balanced organizaton includes engineering pushing for technical excellence, and demonstrating that it pays off. In fact, good management wants to trust engineers' judgement, because they have expertise that can't be found elsewhere in the company.

    The upshot of this is that engineers do deserve the blunt of the blame for bad software, because we should know better, and we shouldn't allow it. Yes, there are times to compromise in order to get the product into a customers hands. But there are also times to take a stand. And even more important, we should find time on a regular basis to work on things that our managers didn't ask us to do, but will improve software quality. That's not going behind your boss's back, it's part of doing your job. A good manager will respect and appreciate that.

    --

    The evaluation of an action as 'practical' . . . depends on what it is that one wishes to practice.
    1. Re:We shoud know better by The+Pim · · Score: 2
      I'd like to think that a strong organization can resist the anti-engineers. But in truth, they scare me to death. They seem to have a source of power and persuasion that is foreign to me. They impede technical excellence more thoroughly than managers, marketing, and sales put together. The way to stop them is to get the results they could never achieve and make sure the PHB's see that your methods work, and theirs don't. But it's not easy, and the struggle never ends.

      Nice post.

      --

      The evaluation of an action as 'practical' . . . depends on what it is that one wishes to practice.
    2. Re:We shoud know better by cyber-vandal · · Score: 2

      But you've forgotten the anti-engineers here. You know the ones. They do appalling work, have the worst ideas and yet they've got their nose so far up the bosses backside that they are the ones that get the important jobs. It would be nice if getting the job done was the primary concern, instead of having your ego wanked by some no-talent asshole. Sorry, but I'm so tired of IT morons.
      The company I first worked for has just installed SAP in 9 months without ANY serious issues. SAP are over the moon. Do you know how they managed it. Because the management assigned their best people to the job, only checked out the work in a general way (i.e. no distracting meetings), listened to the people doing the job and kept the politics bullshit where it belonged - in management meetings.
      Why can't everywhere be like that? It was damn hard work, but I would love to work on a project like that where deadlines are tight and management realises that developers produce their best work at a computer, not being harassed in project meetings.
      Why is this only obvious to us and not to all the management gurus so beloved of PHBs everywhere?

  117. In related news .... by Emugamer · · Score: 2

    Thousands of people rush out to buy Microsoft Windows ME in a quick "Get Rich" scheme propogated by bill passing the Senate. Yeah I know its a troll but its funny.

  118. Re:Disclaimer by cyber-vandal · · Score: 2

    But all software companies have this (even Mandrake I noticed yesterday), so who do you buy from?

  119. Re:$1 Fines by Matthaeus · · Score: 1
    I agree that the company should be liable for damages caused by their software, but a flat $1 fine for whenever their software screws up is not the correct way to do it. I was raised at my father's knee to believe that you just don't fsck with the free market.

    By imposing the $1 fine, the users of software are saying that they want better software. Fair enough. But wait! There's a reason why they don't have it already! They're willing to buy software that's not quite bug-free as long as it works most of the time. The people who want absolutely bug-free software don't have enough market power to make it worthwhile for the software companies to develop for them, so they seek to artificially inflate their market power through legislation. The $1 fine will increase the cost to software companies, either in development and debugging, or in the fines themselves.

    The end result? Increased software prices and fewer software companies. If a software package is too buggy for you, find a different one. If there is no different one, hire a programming team to write one for you and make a fortune off of selling it. If you can't afford to, make do with the buggy one. But don't use the government as a means of coercion because you don't want to pay for something.

  120. Re:UI by Rubyflame · · Score: 1

    You put half the people in America in a car with a clutch and it'll be pretty damned crowded.

    --

    All it takes is nukes and nerves.
  121. Re:Blinking 12:00 by Dyolf+Knip · · Score: 2

    Got any basis for that cost estimate? I just don't see how it would cost $20. It's basically a radio recveiver and a miniscule amount of electronics. Not exactly high technology here...

    --

    --
    Dyolf Knip
  122. Re:UI by Moro+vaan+Ugrit · · Score: 1

    And the interface is not standardized - a car may have from two to five different foot controls (at least gas and brake, maybe also clutch, parking brake, and high-beam switch), the shifter for an automatic transmission can be on the steering column or the floor, the headlight switch can be on the directional signal switch or on the dash..

    Just compare the modern vehicles with the really non-standardized ones from the olden days. Today you have a standard steering wheel, gas pedal always on the right side etc.

    Ever tried an old motorcycle which has gas on the left side? Makes riding kind of interesting...

  123. Re:Blinking 12:00 by SquadBoy · · Score: 1

    You (or whoever said that) have clearly not had a baby. You really do have to help them along with the concept. Granted it is perhaps 1-5 minutes and then they are good for life but they do have to be taught. Get a copy of "What to expect.." and you will see that I'm right. So all interfaces have to be learned. IMHO the only good interface is one that lets me make it work the way I want to do. But most things are really easy to work around.

    --

    Cypherpunks: Civil Liberty Through Complex Mathematics. Those who live by the sword die by the arrow.
  124. Gov't and the Technology Industry by EraseEraseMe · · Score: 1

    During the high times, the "Dotcom Bubble" if you will, the US government wouldn't dare legislate protection for consumers for fear of slowing the rapid growth and revenue from a seemingly giant potential. Protection for the large businesses in order to ensure jobs, wealth, etc etc.

    Now that the industry in general has poo-pooed on itself, government may take steps, to correct the mistakes of late. It probably doesn't look too highly on a pampered industry, who lobbies furiously to protect its intellectual property, but then, at the first sign of potential revenue losses, lays off quite substantial amounts of staff.

    --
    "Anybody who tells me I can't use a program because it's not open source, go suck on rms. I'm not interested." (LT 2004)
  125. What?? by FortKnox · · Score: 3

    "Instead of hunting down people who smoke pot," Lanier says, "they'd be hunting down people who sell business software that crashes. They'd owe people a buck or go to jail. That's what Washington should be doing."

    Sounds like he came up with this idea when he was high as a kite...

    --

    --
    Good quote, too many chars. Seriously, the slashdot 120 char limit sucks!
    1. Re:What?? by mother_superius · · Score: 1

      I'd do some sort of AllAdvantage thing... run c:\con\con on a cheap Windows box all day... make some serious money. And use it to buy pot.

  126. umm... by loraksus · · Score: 1
    Cars? Trucks?
    Keyboards, mice.
    My friggin microwave and coffee maker.
    The milk stirring things at the cheese factory.
    The 7-11 video cameras (except when they save 12hrs on video onto a standard tape, and then re-record it...)
    Conveyor systems.

    Fine, the bindery, those are kinda "fun" to work with, but think about the printing press - I worked at a paper, and the damn thing never died. If there was an error it was a "stupid user" error - i.e. pages stuck together, crap in the spools, etc..
    Though calculate the number of magazines that went through the machine successfuly.

    You know that software is really sloppy, cause most users are idiots - I don't need to start a discussion on that topic.

    BUT, the fact is that most things work at least 95% of the time - in the industry and at home.


    I have a shotgun, a shovel and 30 acres behind the barn.

    --
    1q2w3e4r5t6y7u8i9o0pqawsedrftgthyjukilo;p'azsxdcfv gbhnjmk,l.;/
    1. Re:umm... by popular · · Score: 1
      If you think unstable software is bad, try running without it :)

      Business software is supposed to make people more productive, and even the most unstable sort can usually do that. I'd hate to go back to typewriters "because they just work". Love that white out...

      In most cases, it seems to me that whenever computers and mechanical devices are put together, it's the mechanical end that breaks down more often. Every few months, I need a photocopy of something. Invariably, the copier will develop a nasty paper jam, and I spend more time walking to it, fixing it, getting my copy, and walking back than I would if I had just made a handwritten copy right there at my desk.

      --

  127. Re:Apple does it best by tshak · · Score: 2

    Apple does it best with their "Human Interface Guidelines" document.

    ...Except that Aqua doesn't really follow these guidelines. Sure, it looks awesome, but many will say that it's most prominent feature, the "Dock", is more of a marketing "ooh ahh" then a usable interface.

    --

    There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
  128. Amazing potential here: by noahbagels · · Score: 1

    We're gonna put Bill Gates in the Poor-house!

  129. Microsoft pays up front... by Timodious · · Score: 2

    NT actually costs $10,000 per user, but they give you a rebate for the number of outstanding bugs.

  130. Re:Blinking 12:00 by Bingo+Foo · · Score: 1
    A lot of new VCRs will automatically set the clock from an embedded time code in broadcast TV. My VCR (a $60 model that I bought two months ago) says in the instructions to turn the channel to PBS and wait a few minutes for the time code to be broadcast. Then voila! your clock is set.

    No innovation, indeed.

    Bingo Foo

    ---

    --
    taken! (by Davidleeroth) Thanks Bingo Foo!
  131. The idiots have taken over the asylum by sane? · · Score: 1
    They say you have to be computer-literate. They're wrong. Computer literacy is an excuse for techies to say, 'I don't want to actually have to think this stuff through.'
    Really???

    Do we really want to end up like the car manufacturers, who's idea of development is the cup holder?

    Sure computers are difficult to use, because they are some of the most complex machines we have ever built. Why should we expect them to be easy to use? Try picking up a musical instrument and getting a tune out of it without training. Instead you pick up your CD Player.

    I predict that high tech stuff will split into two development paths. One focusing on minimum functionality, maximum useability. The other maximum functionality, and the useability can go hang. Both are workable, and profitable, business models.

    Actually, isn't that one of the differences between Windows and Linux - except that Microsoft haven't really ever understood useability?

    1. Re:The idiots have taken over the asylum by shotfeel · · Score: 1
      Do we really want to end up like the car manufacturers, who's idea of development is the cup holder?

      One word....Microsoft (sorry couldn't resist).

  132. Features vs bugs. by Alien54 · · Score: 2
    The problem, he says, is that software writers don't understand humans. "They still don't understand what kind of devices mothers would be able to use. Engineers want to make the neatest gizmo they can, as opposed to the simplest. So they put more tech in than mothers need."After enough planes crashed in the '50s, he points out, investigators stopped blaming it all on pilot error and insisted that designers start making cockpits easier to understand. You'd think we'd learn. Nobody actually sits down and watches a customer try to use this stuff, says Jakob Nielsen, author of "Designing Web Usability: The Practice of Simplicity." "Microsoft is among the best software shops on the planet," says Barr, "which is a frightening thought."

    We've arghued this point over and over and over. We run in horror from the prospect of an AOL future.

    Problem is that old stories like "The day the machine died" (or was it "stopped" ?) about a whole world that collapses because of the ultimate system crash seems more and more prescient. And the Marketroids will be selling the benefits of that system to us until it reaches that point.

    A feature, not a bug, indeed.

    but then we do have that problem of people's common misperceptions, in an increasingly illiterate world. The old "Do what I mean not what I say", and, "If what I want is really stupid, don't do it".

    What will the AI machines of the future have to say about that?

    --
    "It is a greater offense to steal men's labor, than their clothes"
    1. Re:Features vs bugs. by Happy+Monkey · · Score: 1

      _Steel_Beach_. Great book. It has the best opening line in any book I've read. It's a full novel, not a short story, though there was an exerpt published in Isaac Asimov's Science Fiction Magazine. (Of course, it's possible that there was a short story first.)
      ___

      --
      __
      Do ya feel happy-go-lucky, punk?
    2. Re:Features vs bugs. by tim_maroney · · Score: 1
      Sounds awfully similar to "I Have No Mouth and I Must Scream" by Harlan Ellison.

      Tim

  133. Re:Apple does it best by pressman · · Score: 1

    You nailed it on the head. I very frequently have to deal with programmers who push functionality instead of usability.

    Personally, I'd rather have a program that worked properly and easily rather than a high-powered app that requires a PHD to use. That's why I use Adobe apps on the Mac platform. They just work and never crash my machine and the learning curve between apps in minimal. If you know the tool set in one app, you pretty much know the tool set in all the others.

    Granted, I use Macromedia products all the time as well because of their capabilities, but I spend much more energy swearing at Flash and Dreamweaver than I do at Photoshop and Illustrator.

    I won't even go into the usability of MS' products!
    ---------------------------

    --
    Pooty tweet
  134. Re:UI by pressman · · Score: 1

    Exactly, usability and UI are related but by no means the same issue. A person can become accustomed to a bad UI, but poor usability is much harder to overcome because the design of the software itself is muddled.

    Take Lotus Notes for example. It used many of the traditional UI metaphors... tabs, buttons, etc. However, if you press ctrl+N it asks you if you want to create a new database rather than a new email or calendar event. That is a usability problem, not a UI glitch.

    And what's with this alt+f4 crap to quit Office apps? What is ctrl+q not good enough for ole MS?


    ---------------------------

    --
    Pooty tweet
  135. Re:Blinking 12:00 by whimmel · · Score: 2

    Do you think you could take my resume to whomever it is you work for? I'm tired of working for The Man and his 9-5 schedule.

    --
    Does the name Pavlov ring a bell?
  136. Re:WRONG by tdandh · · Score: 1

    99% of society is alive out of pure luck

    It's not pure luck, it's government regulation protecting them from themselves and each other.
  137. Re:Blinking 12:00 by tdandh · · Score: 1

    I beleive anything less than 1:7 will do.

  138. Re:$1 Fines by scott1853 · · Score: 1

    Uh, you use VB. You deserve what you get.

  139. Re:Blinking 12:00 by ichimunki · · Score: 2

    Hmmm. I just bought a VCR last year, I'm pretty sure it suffers from the lost settings problem. Ditto the microwave. I'm just glad my new VCR doesn't have a blinking clock display at all.

    Either way, what use to actually spend time setting the clock until you may need to use it? I never set a clock like this until I have a reason to. Along this same line, I won't fiddle with the clock on my work phone or car stereo for daylight savings time. There are just too many clocks in life to get uptight about the ones that don't really matter.

    ...which reminds me, it's probably time to figure out how to sync the time on my LAN so that my computers all think it's the same time.

    --
    I do not have a signature
  140. Re:Blinking 12:00 by donutz · · Score: 1

    How do you decide when your product is "dumbed down" enough? Should we be making cool gizmos instantly useable to your average blue collar Joe Schmoe? Or a little more difficult than that? I mean, if learning to set your VCR, or operate your PC, or turn off the god-damned annoying features of MS Office, or whatever it is makes your brain form a couple new synapses, are you really all that much worse off?

  141. Re:WRONG by donutz · · Score: 1

    If you don't have time to set your VCR's clock (I can do it in well under a minute, I think, though I've never timed it), then you're living your life wrong. I mean, what's wrong with a little time out now and again? (mental note...throw in some quote about sniffing the roses or something).

  142. Re:Blinking 12:00 by donutz · · Score: 2

    Wow....I got something marked as insightful for saying there's too many stupid people? That's pretty dumb...

  143. Blinking 12:00 by donutz · · Score: 4
    That flashing "12:00" . . . stands for innovation created without humans in mind.

    Oh c'mon...does this mean everyone who manages to set their VCR clock is automatically a member of MENSA, and will be among the chosen few whisked off to another planet when humankind dooms itself?

    The problem is, as always, just too damn many stupid people.

    1. Re:Blinking 12:00 by d_lesage · · Score: 1

      Of course, another point could be made about the intelligence needed to live in a part of the world where the power goes off every couple of weeks. If I lose power 4 times in a year, I consider that a lot.

      --

      Ich werde nie wieder denken
    2. Re:Blinking 12:00 by Rudeboy777 · · Score: 1

      I would have given it "+1 Stating the obvious to a community notorious for missing the forest for the trees"

      --

      From hell's heart I fstab at /dev/hdc

    3. Re:Blinking 12:00 by marc987 · · Score: 1
      The problem is, as always, just too damn many stupid people.

      And what is the right ration of intelligent to stupid people.

    4. Re:Blinking 12:00 by marc987 · · Score: 1
      The correct ratio is determined by subtracting people too stupid to proofread 11 word posts from the rest of us.

      Add to that the people who proof read their posts and are so stupid they still don't see they wrote ration instead of ratio.

    5. Re:Blinking 12:00 by quasar0 · · Score: 1

      The heck with VCRs, What i really want to know is how to get Debian from changing my clock by 3 hours every time I reboot. Does any one know how to do this? I already tried setting the time zone to GMT. but no other linux distros seem to do this and debian does it on all my machines.

    6. Re:Blinking 12:00 by Tin+Weasil · · Score: 1

      Ahem.

      As a member of MENSA, I am very proud to have a VCR clock that blinks 12:00.

      Why am I going to waste my time to set a clock that is just going to get reset everytime the power goes out? Setting the VCR clock is a waste of time for me because I never use the "timed recording" feature. In fact, I live in my own little world where the time of day is of no consequence. I go to sleep when I am tired and get up when I awake.

      ppplllbbbtttt!

    7. Re:Blinking 12:00 by Tin+Weasil · · Score: 1

      I guess I should have clarified. I wake up at 5:00 every morning. Not 4:59, and not 5:01. I always wake up at 5:00. It doesn't matter what time I go to sleep, 9:00PM or 12:00AM. I wake up at 5:00.

      When I travel to another time zone, I wake up at 5:00 in the local time zone.

      I don't know why.

    8. Re:Blinking 12:00 by eXtro · · Score: 1
      No, it doesn't mean you're MENSA, but it still doesn't mean its a good interface. A good interface is intuitive. Almost anybody can grasp setting an analog watch, even little kids. Your rotate a knob and the hands move. The action is a metaphor for what you're doing.

      Most digital timepieces have a couple of buttons. One puts it into programming mode and cycles through am/pm, hours and minutes. The other causes a number to increment. It distances the user from manipulating the time by requiring you to use a tool for what might be a frequent occurence. Sure, the tool is just a pen or something else to depress the tiny unlabeled buttons, but its still an obstacle. The interface was designed to be dirt cheap, not easy to use.

      As a further insult VCR manufacturers can't be bothered to invest a quarter for a decent capacitor to backup the time and program data. So even if people do make it past the inane obstacles their reward is a flashing 12:00 at the next power failure.

    9. Re:Blinking 12:00 by Regolith · · Score: 1

      Have you forgotten? They are going to add network cards to everything and make your VCR yet another web appliance with more useless functions....so your VCR clock will set itself and be able to surf the web. Oops, wait a minute that was TiVo and WebTV, now wasn't it? Well, maybe they won't....I still can't wait until Slashdot posts the hack to turn my VCR into a Counter-Strike server, though.

      --

      Bow before my sig, for it is good.
    10. Re:Blinking 12:00 by two+words · · Score: 1
      [with apoligies to whomever]

      "The only intuitive interface is the nipple. Everything else is learned."

  144. Re:sigh... by nekid_singularity · · Score: 1

    Why the hell was I moderated down? All I did was sincerely ask a simple question! I am begginning to beleive that Slashdot moderation is broken.

    --
    Numbers 31:17,18 Now kill all the boys. And kill every woman who has slept with a man,but save for yourselves every virg
  145. Why Industrial Strength? by pendrake · · Score: 2
    Really, you're talking about two different things here. From the industrial strength perspective, NASA has shown us it is possible to write high quality software. It's just expensive. And low volume.

    But from a high volume perspective, there are is a lot of equipment that runs and runs without crashing. My television, VCR, telephone, hell, even my car all have bits of electronics and software in them, and they're all pretty damn stable.

    The question should really be - show us something as customizable as a computer and see how often it has problems. Back to the car analogy - if you were constantly tweaking your car, adding and subtracting different pieces, you'd expect to have problems.

    Not that I think that the software put out by certain organizations doesn't suck. There just almost is a tradeoff between that same customizability and stability...

  146. Re:sigh... by ColdGrits · · Score: 1

    I can tell that you have never spent $100,000 on software then, if THAT is what you think will happen when the inevitable bugs appear.

    --

    --
    People should not be afraid of their governments - Governments should be afraid of their people.
  147. Apple does it best by graveyhead · · Score: 2

    with their "Human Interface Guidelines" document. Call this a troll or flamebait or whatever, but the fact remains that Apple spends good money on making sure that their software is usable.

    Usability testing is an important, and highly overlooked aspect of software design. Perhaps this wouldn't even be an issue if we allocated some of our development resources to this highly specialized skill.

    Unfortunately, many programmers don't seem to care. I can't count on both hands how many times a programmer at another firm has told me something to the effect that they don't understand colors or graphics. This is entirely obvious when looking at the GUIs that these firms produce. A monkey who calls himself an HTML "designer" doesn't qualify as a usability expert either. There are actually people that are trained in this kind of work, though they are few and far between. Perhaps the real answer lies in colleges. If we teach 'em early on that a product stands a much greater chance for success with good usability, perhaps more students would be interested in the field.

    Just my 2 cents.
    --
    std::disclaimer<std::legalese> sig=new std::disclaimer; sig->dump(); delete sig;
  148. If this goes on ... by Vassily+Overveight · · Score: 1

    Every time I read a story that makes predictions about what life is going to be like in 50 years, much less 'centuries', I think back to some early Heinlein stories. Ole Robert A. was no slouch in the imagination department, but even he had starships producing their computer output on punched cards. I'm not going to give much credence to some newspaper writer who's probably just sore that he couldn't assemble his kid's Big Wheel last Christmas.

    --

    "If I have seen further than other men, it is by stepping on their glasses." - Michael Swaine

  149. Uh huh by Vassily+Overveight · · Score: 2
    Jaron Lanier (who some credit with inventing the phrase "virtual reality"), whimsically suggests that, in exchange for being granted U.S. copyright protection, commercial software publishers should have to pay users $1 every time their product screws up.

    And I whimsically suggest that the plaintiff bar will institute a class-action suit for this very thing within the next few years. Did Word crash and take out your work? You're entitled to damages! Did Photoshop mangle your images? Sue!

    Mark my words, this is coming.

    --

    "If I have seen further than other men, it is by stepping on their glasses." - Michael Swaine

  150. Yes, but look at the bright side.. by PHr0D · · Score: 2

    This constant flood of new tech, means that there is lots of good old tech that people want to get rid of, discontinue, etc.. For example, I was part of a WebPlayer co-op to purchase old discontined Virgin WebPlayers for $100/ ea.. Now I don't know about you, but thats not a bad deal for a 200Mhz box with lcd screen and wireless keyboard, you certainly couldn't build this box yourself for that much - the LCD itself would probably cost that, and it makes a great MP3 jukebox, web-browser & Email terminal..


    --------------------------------------

    --
    --------------------------------------
    Vices - what I lack in originality, I make up for in volume.
  151. Re:WRONG by Exedore · · Score: 1

    If they don't know what time it is, how would they know if they have enough time to set the clock?

    --

    I take drugs seriously.

  152. Why, why, why? by canning · · Score: 2
    - there are hundreds of new technologies every year arriving faster than users can assimilate them or their makers can perfect them.

    The nice thing about technology is that nobody expects you to know everything. The other nice thing about technology is that once your involved with a section of technology, it's easier to relate that to other areas.

    The bad thing is that if your involved in technology, your expected to know everything about everything that plugs into a wall. It may be hard to believe but I don't know why the copier isn't working. Sheeshh.

    --
    I love the smell of Karma in the morning
    1. Re:Why, why, why? by shotfeel · · Score: 1
      LOL

      Glad to hear I'm not the only one who runs into that mindset.

      But do you know how to get Word to stop re-arranging where a figure is on a page every time you go to another part of the document to do some editing?

  153. Choose Your Poison by Fatal0E · · Score: 3

    Take a look at these two quotes:
    Computer literacy is an excuse for techies to say, 'I don't want to actually have to think this stuff through.' "
    Maybe the answer -- gulp -- is Washington. Perhaps the only way to create plateaus is to mandate them.


    Which is scarier? A class of peeps who are afraid of thinking their way through a problem or a gov't doing it for them? His whole argument boils down to those two lines. I'll agree when he says UI's in general are immature. Fine. But the biggest problem is immaturity. Computers as they exist today are in an immature state where they aren't 'obvious' but gov't is as able to grasp these concepts as well as Joe Trailer-Park Sixpack. A voting body as messed up as congress/senate trying to nail down what "good" is scares the living shit out of me.
    "Me Ted"

  154. Re:sigh... by NineNine · · Score: 1

    The difference is that with industrial equipment, if you have a problem, you can usually call the manufacturer, and they'll have somebody out there to fix it within a day. I don't know of a single software company that will do that.

  155. stupid people by NineNine · · Score: 1

    The problem is, as always, just too damn many stupid people

    Well, actually, you need to keep SOME stupid people around. Otherwise, who would do menial tasks for us? As long as they're pacified (that's what TV and religion is for), they're very useful. I'm sure as hell not going to dig the foundation for my house. I'll just have some stupid people do it for me.

  156. Who's fault is it? by shotfeel · · Score: 1
    I don't disagree that sometimes a bad combination can happen and there is no single entity to blame, but...

    I also believe that the overwhelming majority of program/computer crashes are due to software bugs. I keep hearing people ask why consumers put up with such shoddy software. The simple answer is because most users blame themselves, not the software, whenever there is a crash. So from my perspective, I think software companies get far less blame than they deserve.

    I don't even want to think about how many times I've heard users say things like "What am I doing wrong?" when they should be filling out a bug report.

    "No Mrs. Simpson, the computer didn't crash because you used poor grammer in that Word document."

  157. Re:UI by shotfeel · · Score: 1
    Almost every adult in the USA can operate a car with little difficulty.

    Then again cars essentially perform a single task that hasn't changed in decades. If you exclude the radio and climate control, there are only about a dozen controls I need to worry about, and the most important are quite standard (steering wheel, gas & break pedals, ignition). As for the few remaining controls, most of us have grown up with them and fully understand what they do (lights, wipers etc) even if they aren't in a standard position/configuration.

    Now tell me how this compares at all with a computer that performs several different, continuously evolving tasks, using dozens of changing controls (menus, buttons...).

  158. Better than an episode of Ducktales! by Bonker · · Score: 2

    If I had a dollar for every crash, hiccup, and burp that Windows or Windows software had given me, I could swim in my money like Scrooge McDuck!

    --
    The next Slashdot story will be ready soon, but subscribers can beat the rush and slashdot the links early!
  159. here is my take on the matter: by Pheersum · · Score: 1

    < )
    ( \
    X
    8====D

    I think that the penis bird perfectly expressespeoples thoughts on the situation of technology. It's either a tool, or a toy. No Joe Blow takes it as crucial to life. They either create amusing things like penis birds, or do their work with it.

    < )
    ( \
    X
    8====D



  160. $1 Fines by truthsearch · · Score: 2

    On a serious note, each time a commercial software product screws up, and costs a company money, that company should sue the product's maker for costs, assuming the product's maker didn't inform the customer of any issue. Quantify all of the times my workstation at work has to be rebooted, VB crashes, etc., as work-hours taken from my productive time. All of that, for all of the people at my company, adds up to many man-hours of work. Since it's all quantifiable, and much of it due to undocumented bugs, Microsoft should be sued, at least yearly, for this cost to my company, and every other company should do the same.

  161. Disclaimer by truthsearch · · Score: 2

    Don't buy from software companies with such a discalaimer. Would you buy a car from a company that said that? Don't forget there are inherent warranties on products... car lemon laws, guaranteed returns on faulty items...

    There was a long time when Oracle paid any customer who found a previously unknown bug in their software a $10,000 "reward". While developing software, I stumbled across an undocumented bug that our DBA then tracked down, and he was awarded the $10K. We need more software companies like that.

  162. Automation Nation by Art_XIV · · Score: 1

    The regional chain of "Giant Eagle" grocery stores conspired... err... decided to install "automated" check-out lines in their stores. They are of the touch-screen-scanner-scale sort.

    I was immensely pleased with the automated lines. I can zip through them much faster than a normal line. But... It seems that I am always stuck behind someone who can't figure the dang things out. Always!

    Does this require a variation of Murphy's Law?

    Art_XIV's Corollary - An indivdual's gains from technical aptitude will always be offset by another individual's technical ineptitude.
    --
    The only thing that we learn from history is that nobody learns anything from history.
  163. uh, no. by F_Scentura · · Score: 1

    "Almost every adult in the USA can operate a car with little difficulty. Yet the interface is not intuitive - press one pedal to make it go, another to make it stop? Turn a vertical wheel to change horizontal direction? " you have to have training to drive a car, or teach yourself. intuitive my ass. how is that different than rtfm with a computer or app? no fucking different. i mean jesus, you need to practice to *ride a bicicyle*, let alone drive a car. "we grow up riding in cars, we see them operated on TV and in movies. " and this teaches you how to drive? no more than watching er makes you a doctor by that comparison. growing up riding cars is direct training, not as indirect as you are implying.

  164. And in other news... by TDScott · · Score: 1

    Microsoft Corporation [NASDAQ:RPOFF] today went bankrupt after being forced to pay $1 to a customer every time their software crashed. A distraught CEO, William Gates III, was left in shock today. He was quoted as saying "how can $500 billion disappear so fast?" before running and sobbing in a corner.

    I'm sorry, I couldn't resist.

  165. Here's your login by typical+geek · · Score: 1

    if you get prompted for one to get to the Washington post site

    cyferpunk
    cyferpunk

    yer welcome

  166. Re:UI by Flarg! · · Score: 2
    This is exactly right, and a good point. I've been doing tech support for years. Six years ago, about 70% of new hires had no idea how to use a mouse, or to navigate through Windows (or any GUI, for that matter). They'd see a computer screen and freeze like rabbits. Now, I'd guess it's more like 5%, and people pick up on things much faster. The reason why is probably because more of them have computers at home, or have worked with them in previous positions.

    Of course, the downside of this is that the problems people are having are much more complex in nature!

    --

    I may be wrong, but I'm never uncertain.

  167. Re:UI by Flarg! · · Score: 2

    I should point out, before I get some troll karma-whoring nitpicker on my case, that these figures all come from my personal experience and are not part of any "official" survey.

    --

    I may be wrong, but I'm never uncertain.

  168. Not a great idea. by JollyFinn · · Score: 1

    The original for just penalizes, and makes software busines a more risky, and most people wouldn't even bother with that 1$ payment.
    And it should apply only for products released after certain date, after its publiticed.
    Better ruling would be,
    When a customer of software product finds a bug, that is distinct from any previously found bug the software manufacturer is responcively to pay him 10's the price he paid for the software for the first customer to notify it. The software manufacturer pays there after a weekly x% of the average weekly sales figures of the product of last 2 years for the goverment, until the company has made the bug fix available to all its customers. (Public FTP or HTML page is enough.)
    If 3rd party component is found responcible to the bug the 3rd party becomes responcible for tracking the bug, inside the component, the software producer is responcible providing exact discription on what condition the 3rd party component fails. And proof it fails. Any false 3rd party claims, make the company subject to pay both the 3rd party component manufacturer and the goverment the fee. But if the 3rd party component was responcible for the bug, 80% of the fees to goverment are returned to the corporation. (The first 2 weeks are returned fully.)

    This is not legalize, but the idea is better,
    it tells managers that they are not afford to release too buggy code, (unless free.) And still not penalize the corporation too much of several little failures. The idiot user error... can be detected when the bug is replicated, when the users are asking the money. Well this is for high volume software products, low volume products should have its own system for bug repayments.
    And it would most certainly pay back to hunt down those bugs, because those shall eat the profit margins anyway.

    JollyFinn

    How many Finns are required to stop an entire soviet armoured division?
    4000 and half less if they have antitank guns.

    --
    Emacs is good operating system, but it has one flaw: Its text editor could be better.
  169. WRONG by crudmonky · · Score: 1

    It's not that people are too stupid to do it, they just don't have time. If they really wanted to set the clock, they could.

  170. Re:sigh... by popular · · Score: 1
    How many computers are involved in keeping your car working properly whent it's not in the shop? Why is it that every time I try to make a photocopy, there's a paper jam? Does your business machine really spend very much time down?

    Even Windows 98 can give you 95% reliability. I have to use it at work, and it doesn't waste 24 minutes of my workday (be it 6-12 hours) with crashes, etc. -- an underpowered database server with insufficient RAM, CPU, or bandwidth is an even greater hindrance on worker productivity than unstable software.

    --

  171. sigh... by popular · · Score: 4
    Hey, I'm all for high quality software, but if you can show me any other piece of high volume, industrial strength equipment with 95% uptime (not unreasonable at all), then you have a case.

    I used to work at a print shop -- the kind that produces national magazines, like Time or Fortune. I've been in the pressroom, I've been in the bindery, and all those machines go down several times a day. When hundreds of distinct, interlinked processes are happening at once, the failure of one will often shut down the rest.

    I'm sure this applies to factory floors of all kinds, not just the presses, and I might add that most of said equipment costs SIGNIFICANTLY more to purchase and operate.

    --

  172. Nifty concept, but a lot of room for exploitation by oooga · · Score: 1

    Michael Lanier whimsically suggests that, in exchange for being granted U.S. copyright protection, commercial software publishers should have to pay users $1 every time their product screws up.

    Except that then, you'd begin seeing spam mail like MAKE WINDOWS SCREW UP BILLIONS OF TIMES PER SECOND!!!! MAKE $$$ FROM YOUR OWN HOME!!!! Are we willing to put up with that?

    --
    -- Nerds on toast in the new millenium
  173. P.S. by kanayo · · Score: 1

    Jaron Lanier (who some credit with inventing the phrase "virtual reality"), whimsically suggests that, in exchange for being granted U.S. copyright protection, commercial software publishers should have to pay users $1 every time their product screws up.

    As much as I prefer Free Software, I think that would only give a predatory government another opportunity to persecute people. I would only support this in cases where the software vendor had given some sort of warantee that the software failed to live up to. In most cases however, software is provided "as is" with no warantee expressed or implied.

    I also think that the greatest effect (and a very costly side effect) that will come out of such a law would be the stiffling of innovation since few people or individuals will be willing to produce software in fear of being sued until the cows come home.

  174. Re:Apple DID it best! by babymac · · Score: 1

    I have yet to use OS X (and Aqua), but I can tell you that Apple's interface guidelines have been taking a backseat lately. It began with Quicktime 4, iTunes, etc. These programs were designed without even a second glance at those guidelines. I sincerely hope they develop new standards as OS X grows. I also have to mention the absolutely WORST offender to come out of Apple...their DVD player software! Pure crap!!! It's worse than most MS products...and I am a long-time Mac user.

    --
    "War makes me sad." - Me
  175. the greatness of Carmack? by PorcelainLabrador · · Score: 1

    Using that idea, can you imagine how long development time would be?? Assuming that implementation in today's world takes about 1/10 as long as testing, with this model people would be too scared to do anything less than test for a year =)

    Personally, I can live with minor bugs and hiccups in software, given the alternative of waiting an extra 6 months for someone to work out every last bug.

    I know this is a little testy topic, pitting Carmacks vs Sweeneys... But you have to admit, software isn't doing to poorly these days, given the amount of complexity we have created for ourselves.

  176. Even Apollo had user errors by Spamalamadingdong · · Score: 1
    Yeah, and [the LEM] had a major one show up during the landing, that the astronauts didn't know the workaround to.
    If you're thinking of the one I'm thinking of, you're exaggerating it.
    1. It wasn't major; it was an occasional "main loop timeout" error flag which indicated that the computer hadn't had time to complete all its assigned tasks during the time-slice.
    2. It didn't occur often enough to cause problems with the landing.
    3. The astronauts "didn't know the workaround" because it was their error. They'd left another radar, only used for the rendezvous with the CSM, operating during the landing. This sucked up enough CPU to cause the timeout condition. They'd turned the radar on earlier in the flight and hadn't turned it off; user error.
    They got down on the Moon just fine, so it's really hard to consider this a "major bug".
    --
    spam spam spam spam spam spam
    No one expects the Spammish Repetition!
    1. Re:Even Apollo had user errors by Spamalamadingdong · · Score: 1
      And user error shouldn't cause a problem like that!
      We say that now, but the 1960's were a different era in computers. Lots of devices are are no more advanced; commit a user error and your car will wreck itself (and maybe you), and there hasn't been the airplane built yet that can't be wrecked by user (pilot) error. (The LEM resembles an aircraft in many respects of its controls and degrees of freedom.) Also consider the resource constraints of the computer system. From http://www.hq.nasa.gov/office/pao/History/alsj/a11 /a11.1201-pa.html:
      You have to constantly keep in mind the amazing - to anyone using a PC today - constraints we had to work with in programming the LGC. There were 36,864 15-bit words of what we called "Fixed" memory, which today would be called ROM, and 2048 words of "Erasable" memory or RAM.
      When that's all you've got, you don't necessarily have any room for idiot-proofing. That's what your checklists and procedures are for: to prevent user error (been there, done that).
      --
      spam spam spam spam spam spam
      No one expects the Spammish Repetition!
  177. Hmm... by conebrid · · Score: 1

    I wish I had a buck for every time Windows crashed.

  178. UI by nate1138 · · Score: 2

    Maybe the reason that technology will continue to outstrip peoples ability to deal with it is the fact that people should not have to deal with it. If we spent as much time learning about how people interact with technology as we do learning about how to build bigger/faster/better tech, we'd be light years ahead of where we are now. The GUI was the first big step, how about the next one??

    --
    Where's my lobbyist? Right here.
    1. Re:UI by nate1138 · · Score: 2

      You do have a point. However, there is a big difference between pressing a pedal and reinstalling device drivers because windows screwed up your display and you need 800X600 to make this detailed excel spreadsheet your boss e-mailed you visible as one page. Also, one only really does a handful of tasks in relation to driving, whilst computers encompass a thousand totally unrelated (to the uninitiated) activities. It's really easy to learn 10 simple parts of a task (turn key, press pedal, turn wheel) than it is to learn all of the eccintricities of modern technology (read computers and their offspring). just my opinion tho'

      --
      Where's my lobbyist? Right here.