Slashdot Mirror


Jef Raskin Talks Skins

gwernol writes "Jef Raskin, one of the original Mac design team and a distinguished figure in the world of user interface design has given an interesting interview over on OS Opinion. He talks about the tradeoff between interface consistency and customizability, and particularly the impact of skinnable applications on usability. Interesting reading, including some harsh words for "guru UI designers" like Steve Jobs..."

316 comments

  1. mmm skin by Anonymous Coward · · Score: 0

    skin is good. it is by far my favorite sin.

    mmm.... skin

  2. I was quite impressed... by elenchos · · Score: 0
    ...by the insightful discussion of desktop images. I had never realized that a plain desktop color could be so practical. I guess I was taken in by the "gee-whiz factor" as Mr. Jeff Raskin calls it. He's right that a plain, one-color desktop background really can work awfully well.

    Was it right to be so critical of Mr. Steve Jobs though? Mr. Steve Jobs inventented the Macintosh Apple, and it is still the best O.S. ever. Maybe if you are just as successful, you can be critical. Even so, it's good to not like it my way so much. I know I don't.

    1. Re:I was quite impressed... by Anonymous Coward · · Score: 0

      Was it right to be so critical of Mr. Steve Jobs though? Mr. Steve Jobs inventented the Macintosh Apple, and it is still the best O.S. ever. Maybe if you are just as successful, you can be critical. Even so, it's good to not like it my way so much. I know I don't.

      Bill and Co. invented M$ Windows which is much more "successful" (in terms of sales). But just see how many people in /. are ready to bash them for whatever reason.

      Nothing in the world is perfect. Even if it is the best in the world. So why would it wrong to be critical, if it was actually a valid point?

    2. Re:I was quite impressed... by TotallyUseless · · Score: 3, Interesting

      Steve jobs did NOT invent the macintosh. he was the team leader after a while, and made it into his baby, but it was not his idea, or creation. in fact, jeff raskin deserves more credit for the wizardry of the mac ui than just about anyone else. i may not agree with everything he said about apple and/or jobs, but strictly from his experience, he has a right to voice his opinion, and the smart people will at least take what he says into consideration even if they dont directly follow the 'law of raskin'

      --

      Time for some tasty Shiner Bock!
    3. Re:I was quite impressed... by phyxeld · · Score: 1

      I respect the guy plenty, because of his contribution to the OS I grew up using, but I totally disagree with almost everything he says in that article.

      The confusion he descibes at encountering nonstandard interfaces is laughable. And because he can't figure it out, in the name of efficiency, we're expected to abandon the ability to customize interfaces. Any takers?

      --
      __
      Choose mnemonic identifiers. If you can't remember what mnemonic means, you've got a problem. - Larry Wall
    4. Re:I was quite impressed... by q[alex] · · Score: 2

      I would honestly take anything that Raskin says about Jobs with a grain of salt, and vice versa. According to Raskin, Jobs "stole" the Macintosh project from him during early development. It seems to have gone down like this: Jobs was forced out of the Lisa project by the Apple board, who felt he was too new-age and free-wheeling and hacker-ish (ie he wasn't a suit). So Jobs looked around and found Raskin's Macintosh project, bullied his way in, stole the best developers from the Lisa project, and finished development. Kinda sleazy, maybe, but in my opinion Raskin would never have shipped the Mac, and if he had it would have sucked shit. Raskin's vision of the Mac was the polar opposite of the Lisa (which was way overpowered, and thus too expensive, for the time). Raskin's vision was much more minimal... and it would have sucked ass. As it was, Jobs beefed up the Mac specs a fair amount and it _still_ wasn't enough... thus the need for the Fat Mac upgrade (from 128K to 521K of RAM) a few months after the release.

      The other main thing to credit Jobs with was that he shipped. There's some question in my mind whether Raskin could have shipped any product at Apple at all. He was incredibly focused on his vision, to the exclusion of anything else. Jobs was the one who came up with the slogan "Real Artists Ship."

      Check out the book Insanely Great (by Stephen Levy I think) for more details on the history of the Mac. There's pretty decent coverage of the Jobs vs Raskin battle.

      --
      I am the king... of No Pants! www.penny-arcade.com
    5. Re:I was quite impressed... by CactusCritter · · Score: 1
      A number of years back, I read that the Apple Macintosh was a bootleg project and that when Steve Jobs learned of its existence, he tried to kill the project. Was this false information? I find it quite believable.

      I also find it quite believable that Steve Jobs is now credited with having "invented" it. That is the way of the world.

    6. Re:I was quite impressed... by TotallyUseless · · Score: 5, Interesting

      well, yes. i respect mr raskin a lot too, and owe a lot of my happy computing experiences to him. that's why this article is troubling me. i pretty much disagree with most of what he said as well... I think skinning is a good thing, as long as it is based off a workable standard. take for instance kaleidoscope for os9. You could completely changed the way your windows looked, and the colors of everything you wanted, but it still stuck to the functional standards. menus and buttons were all in the same place, although they might look funky. and the best part of kaleidoscope skins is the fact that they are system wide, and work on any properly programmed app. This is an example of a skinning application that did it right.

      raskin's attitude in this article does worry me tho. he is a very smart man, but i dont like the 'my way or the highway' attitude he is taking. i think freedom to customize can greatly enhance the computing experience when it is based off of what he would call a functional 'scientific' gui model. I have been reading stuff raskin said for many years about GUIs, and i have agreed with him for the most part. but i can only listen for so long before i have to say 'Put up or shut up.' Mr Raskin, please show us this gui you have in mind for all of us. Please stop talking about it endlessly and just do it. You can rag on Steve Jobs all you want... but to quote Steve, 'Real artists ship.'

      --

      Time for some tasty Shiner Bock!
    7. Re:I was quite impressed... by DavidRavenMoon · · Score: 1
      I think skinning is a good thing, as long as it is based off a workable standard. take for instance kaleidoscope for os9. You could completely changed the way your windows looked, and the colors of everything you wanted, but it still stuck to the functional standards. menus and buttons were all in the same place, although they might look funky.

      Not in the last version of Kaleidoscope though. With that one you could place your buttons anywhere you wanted, and even make your window some shape other than rectangular.

      I tried a few Kaleidoscope schemes that made the interface very confusing! You couldn't even tell what was a button. They did have that "gee wiz" effect however. :)

      --
      -- if it was so, it might be; and if it were so, it would be; but as it isn't, it ain't. That's logic - Lewis Carrol
    8. Re:I was quite impressed... by Alan+Partridge · · Score: 1

      "...and finished development" THAT'S WHY JOBS IS A BILLIONAIRE - even if he IS an arsehole. Still, Raskin could really help out Aqua right now - APPLE I WANT MY AUTO-SIZING WINDOWS BACK PLEASE!

      --
      That was classic intercourse!
    9. Re:I was quite impressed... by phyxeld · · Score: 1

      take for instance kaleidoscope for os9.

      I used kaliedoscope for about a week before realizing that it made my system unusably unstable. Aside from that, it was a great program! I read several reports that lead me to believe my trouble with it was not unusual, but by the number of available themes I guess it must have worked for somebody at least.

      --
      __
      Choose mnemonic identifiers. If you can't remember what mnemonic means, you've got a problem. - Larry Wall
  3. Oh, yes... by Perdition · · Score: 0, Offtopic

    I can see paying for this. Indeed.

    --
    Windows XP SP2 told me to install third-party software that prevents viruses and protects stability... I chose Ubuntu
  4. Sounds an awful lot like..... by MadScie · · Score: 1

    Java. It seems to me that everyone is beginning to talk about cross-platform issues now that Microsoft is hitting us with .NET.

    But we've been talking about this kind of thing for years, haven't we? Consistency and usability across _all_ platforms and applications?


    XP: Hi, I'm Windows XP, and I am innovative and cool because I have a customizable UI and can do skinning, or whatever you call it. Java: Hey, no cutsies! I was here first!

    --


    It's all about the game. There is nothing else. http://watchingthewatchers.org

    ~MadScie
  5. An incorrect assumption? by thesupraman · · Score: 5, Insightful

    Jef Raskin is making one VERY big assumption.

    He assumes that 'experts' can come up with one 'grand-unified-ui' which works the best for everyone, ignoring the fact that peoples minds interpret things in many different ways.

    He should try working with mentally disabled children for a while, it is a BIG eye-opener as to how different people minds can be in their interpretation and reaction to a given stimulus, and is a little undersood area.

    These 'UI' experts who apparently know us well enough to design the 'one true' interface are chasing an impossible dream, IMHO. You only need to look at how many people love/hate XPs default look, or apples aqua, for examples. I personally cannot develop efficiently without multiple desktops to support my many open windows, yet I know other excellent developers who will NOT run more than one app at a time and run it fullscreen.

    This is the equivalent of trying to design the perfectly efficient kitchen, it will never happen.

    I suspect a lot of the problem is that the 'common' desktop ui's out there don't really skin very well, the underlying system is too limited. X windows is the exception to this, as it only exists as seperable layers, allowing a much fnier control of it's functionality (via KDE and Gnome, for example)

    The most consistent UI I've ever used was under OS/2, and IBM did a LOT of development on that, I wish windows would catch up, but it was far from perfect for me, and I bet the majority.

    Customisation is required for ANYTHING we interact with in a major and complex way, computers are probably the biggest example of this yet, thankfully their customisability is growing.

    1. Re:an incorrect assumption? by thesupraman · · Score: 1, Redundant

      please ignore this second posting, between slashdot droping out and explorers (yick) broken re-posting, it was inevitable but unfortunate.

    2. Re:An incorrect assumption? by ccoakley · · Score: 5, Insightful
      Customisation is required for ANYTHING we interact with in a major and complex way, computers are probably the biggest example of this yet, thankfully their customisability is growing.


      I agree. Something to think about: A car is the most time critical interface that most people deal with. Take your eyes off the road for 8 seconds to change the radio station while a child crosses the street. And yet, most people manage NOT to kill someone with their car. These are the same people that bitch and moan about computers being hard to use. Anyway, everyone has a certain ammount of customization to their car. They use their favorite radio station. They adjust the seat. They roll down the windows. They adjust the mirrors. Should these things be standardized? Absolutely not. Sure, I found it a pain to have to adjust the seat after my girlfriend drove me home, but it was definitely better than her driving without reaching the pedals.

      Computer interfaces are analogous; "I like it" IS a good reason to change your interface. Comfort with a tool improves productivity.

      Besides, it would be difficult to have anyone find a comprehensive set of widgets without overwhelming even the best user. There is a big difference between multi-line and single line text boxes (press the enter key when there is a default button on the screen). Or tri-state vs. binary check boxes. Or the hundreds of ways a calendar could be used. If the functionality of something is different, should the look be different? What about the grids in Access vs. the grids in excel?

      I agree that skins that move the window resizing controls around might have a learning curve for a guest at a machine. But is it bad? A slight loss of productivity for a guest for a comfort increase for the main user is probably worth the tradeoff. I know that I like changing my window background to 20% grey. It provides enough contrast without blasting my eyes with bright white light. Just because a text box functionally mimics paper and ink doesn't mean that it needs the same colors. And think about editors with syntax highlighting. I may browse code looking mostly at braces. I damn well want my braces to stand out. You might browse code by comments, whereas I find them distracting, so you choose a high contrast comment color and I choose a low contrast color. Because we are different, we have difficulties at each other's machines, but it's a lot better than each of us being less productive most of the time.


      Of course, I may just be full of dung.

      --
      Network Security: It always comes down to a big guy with a gun.
    3. Re:an incorrect assumption? by Andorion · · Score: 0, Offtopic

      Suuure... you're just trying to double up on Karma points so your monthly subscription cost is reduced!

      -Ando

    4. Re:An incorrect assumption? by Anonymous Coward · · Score: 0
      Agreed

      I had to stop reading the article when he started into the importance of the "subconcious" when designing a UI. I mean, come on. This guy put his foot in his mouth when he said customization is bad. So he's tried very hard not to backpeddle in this followup and has had to use unseen, unproven reasons for halting the spread of skinning.

      bags...

    5. Re:An incorrect assumption? by vample · · Score: 0

      Anyway, everyone has a certain ammount of customization to their car. They use their favorite radio station.

      I play my mp3's someone else plays their CD on my PC. Thats not UI, thats application usage.

      They adjust the seat. They roll down the windows. They adjust the mirrors.

      Some use large fonts, some use high contrast. Those have been parts of the OS long before themeing. Those are things to allow use reasonable use, not personal preference.

      In general, themes dont make a system more usable, they just swap one color for another or bit maps that people choose "because they look cool" or "i like it" not because they cant reach the My Documents folder with one vs. the other.

      Should these things be standardized? Absolutely not. Sure, I found it a pain to have to adjust the seat after my girlfriend drove me home, but it was definitely better than her driving without reaching the pedals.

      But what if the difference wasnt the mirror angle, but the fact that the dashboard had animated blue dots on the speedometer rather than the traditional red lines? Or was set for meters/hr rather than miles/hr because she thought it'd be 'neat'?

      Cars do not generally allow you to skin the speedometer or the oil light, or the brake warning or the blinker indicator. Someone decides that white or red are good markers for your speed, how big the notches should be and you are stuck. You dont go skinning them blue or using dots rather than lines, or animating the whole damn thing.

      The car analogy is a poor one.

      --
      -- Ryan Watkins vamp@vamp.org http://www.vamp.org/
    6. Re:An incorrect assumption? by kfg · · Score: 4, Interesting

      Not only is there not one grand perfect interface for the desktop but different apps will need vastly different interfaces.

      Going along with the car analogy there is a great difference in the interfaces of a car and a backhoe, and yet they are both more similar than they are to a 747.

      The needs, thought and work patterns of a graphic artist are different than those of novelist, whose needs are a bit different than a short essay writer.

      The one grand UI is a chimera, and I hope it stays that way.

      KFG

    7. Re:An incorrect assumption? by Torulf · · Score: 1

      You only need to look at how many people love/hate XPs default look, or apples aqua, for examples.

      This is where your assumptions go wrong. Raskin is not talking about what people love/hate or what their favorite colors are. He's talking about building an *efficient* UI. In this regard the differences between different people are *much* smaller than the similarities.

      For instance many people like to set their text to some wierd combinations of yellow on red using an obscure font. This is because they love these colors and they thuoght the font looked nice. If, however, you measure their reading speed you will not find a single person whose reading speed has been increased by this change. There is a certain font, a certain line spacing and a certain color combination (white on black) that is almost optimal for all users. *If* you can build a system based entirely on these sientifically measured variables all customisation is a waste of time (both developers' and users') and a needless source of bugs and inconsistencies.

      That is what Reaskin is talking about.

    8. Re:An incorrect assumption? by Stary · · Score: 4, Insightful
      The car analogy is a poor one.

      For an entirely different reason, I find the car analogy great. The article keeps going on and on about how horrible it is to switch environments when there are different skins. Then just look at how different cars are.

      Yes the steering wheel is still there, and so on, but the "skin" on the dashboard is different and the buttons are often placed in different places. Some cars have digital speedometers, some have analogue ones. Ignition is in different places, geer shifts have different configurations.

      All of these take some getting used to when getting into a new car, but it's part of the "charm". It's also one of the big factors when someone is buying a new car. Different people are comfortable with different things.

      Of course, maybe it's more efficient to standardize everything: Let every computer, car, coffee machine, whatever else have the same "skin". And forbid background pictures for computers (and btw, show me one bozo who deliberately uses a picture of 10 overlapping windows as a background...) I would be bored outta my head.

      Maybe we should just geneticly engineer everyone into one "male" or "female" character. That would be more efficient since noone would have a problem finding a partner when half of the population would be a "perfect partner", and noone has to be jealous of anyone whatsoever. The world would suck though. One people, one skin (ring any bells?)

      Simply said: This interview rings the warning bells of what I value the most with free software: freedom of choice.

      --
      Tomorrow will be cancelled due to lack of interest
    9. Re:An incorrect assumption? by MyNameIsFred · · Score: 2, Insightful
      I agree that Raskin makes some incorrect assumptions. But, I think you miss his point with your car example. I don't think he would say that car windows all have to be in the same position, but he would argue that the windows controls should be in the same location and work the same in all models.

      Similarly, he would not argue that radio listen to only one radio station, but that all cars have the radio controls in the same location, and that they operate in the same way.

      To be honest, I see his point. I travel alot as part of my job. Hence, I use a lot of rental cars. It can be a bitch arriving at night, trying to operate an unfamiliar car. Where's the dimmer switch. Damn, not this stack, that's the windshield washer. Let me feel around for the overhead light switch so I can read the map. Is the overhead light in the front, the middle, somewhere else. Etc. Etc.

      Do I want all cars to be identical. No. But do I wish that manufactutors could agree on some standards. Yes.

      How I miss the days of my youth where the light dimmer was a floor switch under the emergency brake. A lousy location, but I always knew where it was.

    10. Re:An incorrect assumption? by j7953 · · Score: 3, Interesting
      Sure, I found it a pain to have to adjust the seat after my girlfriend drove me home, but it was definitely better than her driving without reaching the pedals.

      Yes. But there is a big difference: Your girlfriend did not move the position of any of the controls (i.e. she didn't exchange the pedals or something). She just made the car fit her in a physical way. Also note that in a car, it's quite easy to adjust things, while on computers you often have to dig deeply into obscure menu structures. Raskin's "red on red" is a good example of what's wrong with the kind of UI customization that is offered by current systems.

      I know that I like changing my window background to 20% grey. It provides enough contrast without blasting my eyes with bright white light.

      I used to think that too. Try a better monitor, and do not set it to maximum contrast. (I'm serious about this. Black on white is much more readable.)

      You might browse code by comments, whereas I find them distracting, so you choose a high contrast comment color and I choose a low contrast color.

      This is a good example, but this doesn't mean customization as offered by current systems is done well. I would (like, probably, you) not want to read code on someone's computer if he's set up high contrast comments, slightly lower contrast code. Still, that person shouldn't be forced to read code the way I like it. But that's not the problem -- the problem is that you can't change the setting with a simple mouse click, like you can arrange the seat in your car with something as simple as pulling a lever and then simply moving the seat to where you'd like it to be.

      But I think there is also a lot of truth in what Raskin says. Most of the skinning and customization options available on current system just increase the coolness factor, not the usability. You can't tell me that a semi-transparent menu is more usable than a non-transparent one. Regarding your example of source code, you cannot customize the way code looks when reading a book. Still, you probably do read example code in books, don't you? And you probably don't have too much difficulty doing so.

      But while "no customization" does solve the problem of "bad customization", this doesn't automatically mean that "good customization" is impossible and shouldn't be available in a good GUI.

      I've read Raskin's book, and this interview is really way below the quality of the book. Raskin ought to apply the scientific methods he talks about to the reasoning in his interviews, just like he applied them to the reasoning in his book.

      --
      Sig (appended to the end of comments I post, 54 chars)
    11. Re:An incorrect assumption? by kisrael · · Score: 3, Insightful

      Yeah, and it seems that often UI "science" is misguided. Only rarely do they say "well, this whole system works better than this whole system according to our double blind study". Instead they come up with gems like "people are .2 seconds faster at scrolling to a given word with this kind of scrollbar than with that kind", making the assumption that that finding would scale when part of a complex system, or that other factors aren't more important to having a happy, ultimately more productive user.

      I don't particularly like skins per se, as they seem to be mere eye-candy and I kind of like the Win95's level of functional utility. But whenever I start with a virgin Windows machine with a newer OS, I have to do a bunch of fiddling, remove the fade in and/or smooth opening windows, change the explorer defaults to list rather than big honking icons, etc. Does that count?

      --
      SO YOU'RE GOING TO DIE: The Comic for Dealing with Death
    12. Re:An incorrect assumption? by DrXym · · Score: 2
      The most consistent UI I've ever used was under OS/2, and IBM did a LOT of development on that, I wish windows would catch up, but it was far from perfect for me, and I bet the majority.


      I hope you're kidding here. The Workplace shell was reasonably consistent but the rest was consistently awful. I don't recall a single app from IBM or anyone else that shared much consistency to the next whatsover. Yes, most paid lip service to CUA guidelines so menus looked the same and a few keyboard accelerators, but everything else was different - toolbars, tooltips, tabs, icons, integration into the WPS - everything. I half think IBM did this on purpose thinking it would boost sales of their training courses.


      And consistent doesn't mean user-friendly. I worked at IBM developing OS/2 apps and I don't recall anyone looking at it from a usability standpoint. Basically the UI was whatever the developer made it to look like with a few CUA tweaks near ship date. Worse yet, every IBM division suffered from Not Invented Here syndrome so there was no sharing of common control libraries. That meant some IBM apps sported some pretty bizarre user interfaces.

    13. Re:An incorrect assumption? by melatonin · · Score: 2
      There seems to be an assumption here that all cars have good interfaces.

      Yes the steering wheel is still there, and so on, but the "skin" on the dashboard is different

      And you choose the skin when you buy the car. And some colours reflect themselves on the windshield on a sunny day (very bad).

      and the buttons are often placed in different places

      Yes, many stupid GM cars (they finally changed this with the new Malibu, I'm not sure about other cars since) have that god-forsaken all-in-one control stick that's stupid to use no matter how good you get at it (wipers, windshield, indicators, cruise control, & more, all on one stick. What the hell were they thinking?).

      Some cars are designed well enough so you don't have to spend that 8 seconds finding the buttons to change the radio station. You just let your hand rest down and boom, you've found the buttons. And they're laid out well enough so that you don't need to look. Other cars have the radio floating in the middle of the dashboard, with no hope of your hand landing on it by chance.

      Some cars have digital speedometers, some have analogue ones.

      And I don't see how digital speedometers are good for much (and I've used them). You have to specifically read the numbers to find out what speed your going, and it's nearly impossible to get a glance how fast your accelerating or braking (rather than watching the needle move). Analogue ones give you all that info by just looking.

      And then some analogue ones are crappy too. The top speed of some cars is about 130 MPH, but the speedometer will go up to 200, for no good reason other than cool value (too many people judge the top speed of the car by looking at the speedometer). This causes the useful area of the speedometer to be smaller than it should be, which is a bad interface. And many speedometers are designed with the 'I like it' attitude, with no regard to how they will look in bright sunlight or lit up at night; some cars are far, far better than others.

      Ignition is in different places, gear shifts have different configurations.

      And just because the gear shifts have different configurations doesn't mean they all have the same usefulness. Some have reverse beside 1st gear. When you're in a rush (they're a truck coming up to fast behind you to slow down at a stop sign or something) you slam it as fast as you can into first, but in your excessive speed, you end up in reverse. That is bad, cars shouldn't be built that way. Yet many cars are built that way, to be eccentric or something (someone liked it).

      On some cars, you can take the keys out of the ignition while the car is running (and moving!). On some cars you can open the door from the inside even though the door's locked. Fine if it's your car and you're used to it, but how many times do you have other people in your car? Or kids? (I don't think they're allowed to sell cars like that in North America).

      Thinking about that, how many times have you had people in your car who couldn't find the lock to get out? And you sit there telling them, "oh, it's a little hard to get to. See that there? No that..." Granted, the place of the lock isn't too important, but some cars have them in really stupid spots because it was cheaper to build that way.

      We only have regulations for only the most important safety concerns about a car; safety problems don't end at the crumple zones. Preferences really must take a back seat to safety, and in computer UI, they should often take a back seat to efficiency. This is one thing Mac OS users are groaning about OS X, there has been quite a bit of efficiency lost in the UI.

      If car designers always built cars that were safe, we wouldn't need a long list of regulations to make sure that they built safe cars. They design them the way they do because they're cheaper to make or they sell better- it has nothing to do with what's good for you. Likewise, there are no 'regulations' about how to build a GUI, programmers just do whatever the hell they want. Sometimes there's a UI designer around. Often UI designers are more concerned about aesthetics or ease-of-use than efficiency.

      --
      Moderators should have to take a reading comprehension test.
    14. Re:An incorrect assumption? by Lars+T. · · Score: 2

      So replacing vi with a WordStar compatible editor on your machine because you like it better that way is a good idea?

      --

      Lars T.

      To the guy who modded me down from perfect to terrible Karma - Apple haters still suck

    15. Re:An incorrect assumption? by kmo · · Score: 1

      For an entirely different reason, I find the car analogy great. The article keeps going on and on about how horrible it is to switch environments when there are different skins. Then just look at how different cars are.

      But they all have steering wheels. And the gas pedal is always the rightmost pedal. And the brake is always to its left. Try selling a car with a joystick for steering, or a pedal for blowing the horn. The fundamental interactions with a car are standard.

      You can't say that about the fundamental interactions with most windowing systems. Even the way you resize, raise, and lower windows on a Linux desktop is customizable -- not only because there are so many different window managers, but because many of them are completely configurable about what buttons go where and what they do.

      It's frustrating and time consuming when I need to interact with someone elses desktop and I can't change focus from the keyboard, or there is no button to iconify a window, or the only way to raise a window is to click the middle mouse on the border.

    16. Re:An incorrect assumption? by Alan+Partridge · · Score: 1

      no, UI science is not misguided when you realise it IS a science and NOT a fucking opinion. You've heard of scientific method, I presume? UI science is what WASN'T applied to just about every non "Classic" MacOS, and that's why the MacOS (no, not X) is now - and probably will remain - the high water mark for general-purpose computer usability. The sad part is that Linux and Windows victims actually seem to find the infuriating Aqua desktop easier to learn than Platinum - personally I think that's down to having to unlearn less idiotic Windows/KDE paradigm, but still...

      --
      That was classic intercourse!
    17. Re:An incorrect assumption? by Alan+Partridge · · Score: 1

      err... a 747 has controls suited to a machine that moves in 3 dimensions, whereas the backhoe and car both move in 2. hence the similarities and differences. it is no mere coincidence that so many "creatives" prefer the Mac - the classic Mac Ui is demonstrably the quickest and simplest to use, therefore the least distracting from the REASON why you're sitting in front of the computer in the first place.

      --
      That was classic intercourse!
    18. Re:An incorrect assumption? by Afrosheen · · Score: 2

      I'd have to say that Honda has the most consistent controls of all time. I own an 88 Accord, power windows and mirrors, etc. I've driven many new Civics and Accords, and all the controls are in the EXACT same place as in my older car. The cruise control is thumb-operated on the steering wheel (brilliant ergonomics), the cruise enable/disable is on the far left of the dash, all the a/c conrols, window controls, hell, even the power mirror controls are in the same place. Being able to hop in a newer model and just drive is brilliant! I don't have to spend a day getting familiar with any of the controls.

      This is something the MacOS has always had in spades. They did shitloads of GUI research and if I'm not mistaken, the Platinum spec was a GUI checklist that all apps had to meet. All the options had to work the same in all the apps. Option-q to quit, etc. You could open any app, new or old, and feel at home. Most apps you didn't need any help getting around in or finding options.

      More than anything, establishing a predictable GUI is best. I feel KDE has done well at this, nearly all KDE apps have the same functionality. i can always find out who made the app by clicking help>about. I can always save with control-s. Gnome has this as well but I haven't used it enough to make a fair comparison.

      As long as KDE sticks by the Honda standard (making something the same time and time again) its users can get comfortable and be productive no matter what the app or what the version.

    19. Re:An incorrect assumption? by NDPTAL85 · · Score: 2

      It doesn't matter if its a science or not. If people don't like the default interface then they just don't fucking like it. I myself use a Sosumi skin on OS X. Should I not do this because when I got to use someone else's OS X computer it may take me a few minutes to reacclimate myself? Thats an insane way to think.

      --
      Mac OS X and Windows XP working side by side to fight back the night.
    20. Re:An incorrect assumption? by Razzak · · Score: 1

      That's true to a point. I'll be damned if you're going to make me learn a different interface for every single app I download though.

      In fact, if you have significantly different interface than what I'm used to odds are your program won't make it to a 5th launch.

      For "power" apps, obviously there needs to be some customization, but that's for usabilities' sake. Your photoshops, maya, etc, are all apps that you're not just gonna download and start using one day. Therefore, the customized UI is necessary because it's part of the learning curve for the app.

      I'm serious, every time someone moves a widget it pisses me off.

    21. Re:An incorrect assumption? by HamNRye · · Score: 5, Interesting

      The car analogy actualy presents us with an answer.

      Power seats that remember driver position. These come in some of the higher end cars now.

      Why not do this for preferences?? It is rather trivial to do with the MAC. I would like to speak of it in other terms....

      Using a keychain microdrive (USB?) with about 16-32 MB of storage, you could not only provide a secure login method, but also store preference data. Any application that was "(Insert Marketing Term) aware" would store it's preferences in a registry type repository, and would be synched with the microdrive.

      Moving to a new computer would be a matter of plugging in your "key", which would read your user data, log you in and apply your preferences to the "registry". A 32MB Mircodrive should have no trouble storing your Photoshop Prefs, Background images, Winamp skins, etc... Power users will want larger Microdrives.

      As time evolves, The Gimp will learn to read Photoshop Prefs, etc..., But at the very least, like applications will work in like ways on different machines.

      Even in standardized interfaces, there will still be "preference related items" like bookmarks, recently used files, etc. I personally would just like to have my bookmarks and preferences stored and merged between home and work. Standardized interfaces are difficult to achieve even in the corporate environment where a given OS may only have 10-20 different uses.

      Raskin is full of empty criticism. For all of his chirping, he has not created this perfect interface. Perhaps it's too hard for him to get in the industry?? He has no buisness commenting on Eazel when he has nothing better to show.

      Finally, he made a crack about the default "Aqua" colored background, whether the Redmond or Cupertino version is unclear. If he is talkling about that horrible off-blue that was the default for Win95, that was chosen for another reason.

      Blue waves travel slower, and hence a monitor displying a blue field will have less noticable scan lines from refresh than a red field would.

      Complex problems require overlooking simple solutions.
      ~Steve Jobs

      Jason

    22. Re:An incorrect assumption? by bay43270 · · Score: 2

      All of these take some getting used to when getting into a new car, but it's part of the "charm". It's also one of the big factors when someone is buying a new car. Different people are comfortable with different things. Your assuming people use cars for the experience of driving a car. Raskin might assume that your in the car to get from point A to point B safely and efficiently. Really, that's been the argument all along. That's why Raskin says Linux has failed on the desktop. Geeks use computers for the pure sake of using computers... getting something done is just an excuse to use them in many cases. Raskin assumes (I believe correctly) that most people using computers are using them because they must. Although most people will customize things, and do love the bells and whistles, they don't realize what their loosing in usability by doing so. Because the linux desktop was built from the computer up, rather than the user down, it will never be as usable as other operating systems. For most of us, that is just fine. Geeks value our choices, and love being able to play under the hood. As soon as we wrap it all up and put it in a vanilla wrapper, it's lost its appeal to most of us. Its not that there is some technical reason it could never happen... its just our culture.

    23. Re:An incorrect assumption? by KewlPC · · Score: 1

      Sorry, but your argument is lame. _YOU_ might not like digital spedometers, but I know a few that prefer them. If your girlfriend was able to change the spedometer from miles per hour to kilometers per hour, you'd notice the "kph" instead of "mph" if you had a digital spedometer, and even with analog ones, there would be a noticeable difference.

      Let me make it a bit clearer: I like having my icons on the left side of the desktop. I also have my background set to one of the images that came on my Planet of the Apes DVD (one of the darker, more low-key ones). According to Jef Raskin, I shouldn't be able to do either of these, yet neither affects my productivity. The background isn't distracting in the least (sorry Jef, nobody (unless they were playing a joke on somebody else, but no one would every do that because precious minutes would be lost!) is going to change their background to a picture of endless open windows), and I find its low-key hues make it easier for me to stare at my monitor for extended periods of time.

      But according to Mr Raskin, his way is the best and only way, because there's "science" in it. What a load of crap. Everybody customizes their desktop at least a little bit, and it has nothing to do with the GUI's efficiency (or lack thereof). It's just a matter of personal taste (you can't take away my damn dirty apes!).

      Who wants to bet that Jef Raskin left his house/apartment undecorated because "that is how the original designer intended it"? C'mon Jef, fess up; inquiring minds want to know...

    24. Re:An incorrect assumption? by Alan+Partridge · · Score: 1

      you're missing the point - the UI that you are so keen to modify was NOT scientifically designed, merely to someone else's preference (ie Jobs'). I too use OSX, but only because I HAVE to (OS9 WILL die), and I find it a usability disaster almost on par with Win2K - the worrying thing is that the only reason I use a Mac is because it's quicker, easier and more logical. OSX has changed that equation - Apple seem to think the reason people use Macs is because of the stylish hardware, I hope for their sake that they're right.

      --
      That was classic intercourse!
    25. Re:An incorrect assumption? by NDPTAL85 · · Score: 1

      Well not everyone agrees that OS X's UI is worse than what came before. Most Mac users are just fine with it and since it can be themed its again not that much of an issue. And considering the popularity of the Kalediscope themeing software for OS 8 thru 9 and the popularity of OS X themes for Windows I would say there were more folks who disliked "Platinum" than dislike "Aqua".

      --
      Mac OS X and Windows XP working side by side to fight back the night.
    26. Re:An incorrect assumption? by lamour · · Score: 1

      > I know that I like changing my window background
      > to 20% grey. It provides enough contrast without
      > blasting my eyes with bright white light.

      I used to think that too. Try a better monitor, and do not set it to maximum contrast. (I'm serious about this. Black on white is much more readable.)


      for YOU! That's the whole point. I agree with him. It strains my eyes to stare at any color text on a white background for a long time. I've been told that I have extreme photosensitivity. Perhaps that's why. I don't know, but I'm positive it's not because of the quality of the monitors I use.

      Regarding your example of source code, you cannot customize the way code looks when reading a book. Still, you probably do read example code in books, don't you? And you probably don't have too much difficulty doing so.

      No, but I can read code much more efficiently when it has been color-highlighted. I even set up enscript to print color-highlighted code to a color printer I used to have in the office, since it was so much easier to read. I *CAN* read unhighlighted code, but it's easier for me to read highlighted code. Easier for me...maybe not someone else.

      Customizability is what allows people with different issues, preferences, situations and backgrounds to use the same software. I've worked with people who were color blind who set colors on their desktop that were painful for others to see, but they were the best colors for them. I've worked with blind people who have the damnedest time convincing software developers that their application is needlessly tied to a GUI when text-based interfaces would be more than enough to access all the functionality. I work with someone who had to switch to a Kenesis keyboard to prevent strain on his wrists. I can guarantee that there are few things short of the red on red trick that would be more limiting to a guest user on his machine. I've had a 9600 baud modem connection to the Internet at the same time that I've had OC-3 access at work, yet I used the same browser for each, just configured differently. My mom, my wife, my kids and I all have computers that run Mac OS. They aren't configured even close to the same. This is because of the wildly varying skill-levels of the users. The needs are different. The configurations are different.

      I've also used Unix computers in many different lab settings, and configured the hell out of every single application I used with absolutely *NO* impact to *ANY* other user of those systems. Why? Because Unix was designed to be a multiuser system and allows for personal settings to be stored in a user's home directory, and those labs were designed to have portable home directories so that a user's settings can follow them around from machine to machine.

      I don't care what any UI guru says, I'm not giving up my .emacs file.

      IMHO,
      Michael

    27. Re:An incorrect assumption? by Anonymous Coward · · Score: 0

      The idea that MacOS is the result of "science" is complete bullcrap. Someone (Raskin?) arbitarily made the decisions that One Mouse Button and One Menu Bar were better, and then decades of Apple "scientists" just confirmed what Apple already knew -- that they had made all of the right decisions. Is there any other way that one could explain the Chooser?

      Furthermore, most of the post-System 6 UI improvements (Heirarchal Apple Menu, Applicaiton Menu, Control Strip, Menu Bar Clock, Spring-loaded folders, Windowshades) were created by random 3rd party shareware/freeware authors and then bought or copied by Apple. Hardly sounds like "science" to me.

    28. Re:An incorrect assumption? by SoupIsGoodFood_42 · · Score: 1
      I agree. Something to think about: A car is the most time critical interface that most people deal with. Take your eyes off the road for 8 seconds to change the radio station while a child crosses the street. And yet, most people manage NOT to kill someone with their car. These are the same people that bitch and moan about computers being hard to use. Anyway, everyone has a certain ammount of customization to their car. They use their favorite radio station. They adjust the seat. They roll down the windows. They adjust the mirrors. Should these things be standardized? Absolutely not. Sure, I found it a pain to have to adjust the seat after my girlfriend drove me home, but it was definitely better than her driving without reaching the pedals.

      Don't be silly. Of course you need to adjust certain things in a car. He nevee said things like adjusting the screen resolution or mouse setting where bad. Your taking his concepts far too literally.
      A better analogy would if you could customise you car by swapping the pedals around, changing the pattern of gearshift grid, replacing the indicator sticks with buttons on the the seat etc. You still think that that sort of customisation is not going to affect how people drive?
      How posts like this get a Score:5 is beyond me.

    29. Re:An incorrect assumption? by Zagadka · · Score: 1
      The Classic Mac UI has its own flaws. Some prime flaws are:
      • menus at the top of the screen, completely disconnected from the application window
      • apps that only have menus, and so they completely disappear into that hidden menu in the top right corner of the screen if you accidentally click on the desktop. The "taskbar" in Windows (or even the window list that twm has) is far better than the Mac's stealth applications menu
      • complete lack of a sensible way to eject a disk
      Perhaps they neglected to test the usability of those features in their experiments...
    30. Re:An incorrect assumption? by Alan+Partridge · · Score: 1

      as Raskin himself points out, theming and eye candy has ABSOLUTELY nothing to do with usability. And "most Mac users are fine with it"?? what the hell does THAT mean? - MOST Mac users most certainly are NOT using OSX - I can only use it on my home machine it's completely useless at work as it doesn't properly support the applications and hardware that we use with our production machines. Of the 53 Macs in my company exactly NONE of them are running OSX as of now - and none of our PCs are running XP either. We run a combination of Mac OS9, Win2K and NT4 - and I'd be surprised if any of those systems go to OSX or XP inside a year. The only possible reason why more people would dislike Platinum than Aqua would be that so many more people have been exposed to Platinum.

      --
      That was classic intercourse!
    31. Re:An incorrect assumption? by Alan+Partridge · · Score: 1

      1. the idea of the menu being at the top of the screen is that it provides a fixed target to aim at - this has been proved time and time again to be faster 2. have you never seen the application switcher? 3. you're right! imagine selecting "eject" from the special menu to eject a disk, or "eject" from the contextual menu, or "put away" or pressing CMD-E - i can see how someone might be confused by that. I prefer the Win9x method where you remove the disk from the drive and the machine bluescreens until you replace it - much more sensible. As OSX demonstrates admirably, Apple HAVE now unfortunately dissolved their human interface lab.

      --
      That was classic intercourse!
    32. Re:An incorrect assumption? by NDPTAL85 · · Score: 1

      Usability is overrated. If I don't like what I'm looking at then it doesn't matter how "usable" it is. I simply won't be using it.

      --
      Mac OS X and Windows XP working side by side to fight back the night.
    33. Re:An incorrect assumption? by Kanasta · · Score: 1

      Skins are here to stay.

      The question is, WHERE should it be implemented?

      I think it should be at the OS level, so that it applies to ALL apps. Consistent, yet customisable.

      The problem is if App A has its own skin with the close box at the bottom left corner while App B has a totally different skin with the close box at the top right.

      Want consistency across platforms? Look at Lotus Notes. It's consistent across supported platforms. Yet can anybody use it? I can never find any menu options I want without searching thru all of them once, then again, and maybe a third time.

      They tell me it's for my own good, since it's consistent across supported platforms. Too bad I only use Notes on ONE platform. It doesn't act like everything else on my OS.

      People need to wake up and see WHAT they want to let people customise and WHAT they want to make consistent (and consistent across what?).

    34. Re:An incorrect assumption? by Zagadka · · Score: 1

      1. the idea of the menu being at the top of the screen is that it provides a fixed target to aim at - this has been proved time and time again to be faster

      Proven. Really. Please cite some research that backs that up. In reality, having only one place for menus to appear causes problems if you're switching back and forth between multiple applications, because you have to click on the application's window before its menu will appear at the top of the screen. And for applications that have a small window, then menu bar at the top of the screen can be easily ignored. This means users often aren't even aware of its presence.

      2. have you never seen the application switcher?

      First, you were taking about the "classic" Mac UI. The application switcher wasn't added to the MacOS until 8.5 in 1998.

      Second, the task bar which defaults to the bottom edge of the screen is better than the tear-off menu application switcher. As much as I dislike Microsoft, I have to give them dredit for actually doing studies on the usability of the task bar. The bottom of the screen was deemed the best place because it is both obvious, yet easy to ignore when not needed.

      Incidently, it isn't very obvious that a list of the currently open applications is lurking behind the Picasso-Mac logo, let alone that the applications menu can be torn off.

      3. you're right! imagine selecting "eject" from the special menu to eject a disk

      Yeah. "special" menu. That's really intuitive. It's so intuitive that I wonder why they didn't put all commonly used functions in the wonderful "special" menu...

      or "eject" from the contextual menu,

      Assuming you're in the Finder. What if I'm in an application, and realize that I want to save a file to a different disk?

      or "put away" or pressing CMD-E

      WTF does "put away" mean? And if CMD-E is your idea of intuitive, well, that's pretty sad.

      You forgot the best way of ejecting a disk on the Mac: drag the icon to the trashcan. That's so intuitive you can smell it a mile away.

      I prefer the Win9x method where you remove the disk from the drive and the machine bluescreens until you replace it - much more sensible.

      Now you're really showing your desperation. Sure, Windows is unstable as heck. That's why I rarely use Windows. I've never seen it crash because I ejected a disk though.

      If you took a complete computer newbie (who had never used Windows or a Mac), and showed them a Mac and a PC, and then placed a disk in the drive of each one and said "eject the disks", which computer do you honestly think they'd have a harder time figuring out? The one with the eject button right next to the slot, just like a CD-player or VCR, or the one that has a tiny pin-hole next to the slot?

      The best UI for ejecting a disk is to have an eject button right next to where the disk comes out. Pretty freaking obvious, don't you think? When was the last time you had to press CMD-E on your car stero?

    35. Re:An incorrect assumption? by Alan+Partridge · · Score: 1

      OK, take a complete newbie and stick 'em infront of Win9x - allow them to select their CDROM, and then let them eject it by pressing the load button on the drive - BLUESCREEN. Sit that same newbie in front of a Mac - they won't be able to find the load key where it was on the PC, so next they'll probably see the FUCKING EJECT KEY ON THE FUCKING KEYBOARD. And save a file to a different disk? What kind of disk would that be on a Mac? CD-R? - full finder integration. DVD-R? FULL FINDER INTEGRATION? ZIP? If you hit a zip or Jaz or floppy drives load button you get a message on your screen as to how to eject the disc -IS THAT SO HARD? No, I don't think the drag-to-trash is the most intelligent design choice ever, but Apple provide at least five other ways of doing it - notably the keyboard eject key - so your whinge is just so fucking tired. I WAS talking "classic" MacOS', but moving to OSX we find that moving a disc in the finder causes the trash to be replaced by an eject symbol - again, not too fucking tricky is it? Christ, you'll start on the mouse button next.

      --
      That was classic intercourse!
    36. Re:An incorrect assumption? by Alan+Partridge · · Score: 1

      in that case, why would you have paid good money for it in the first place? no-one held a gun to your head did they?

      --
      That was classic intercourse!
    37. Re:An incorrect assumption? by ccoakley · · Score: 1

      My analogy wasn't intended to be perfect. When I was thinking about skins, I was just thinking about the plaf stuff in Java. The min and max buttons move around, analogous to the radio being in different places on different cars. Everything else just looks different. In cars, you might have knobs or up and down pushbuttons to represent the same feature. Your horn might be in the middle or symmetrically positioned toward the sides of the wheel. The pedals might be different shapes. My car has three pedals: clutch, brake, gas. My dad's car has three pedals: parking brake, brake, and gas. So they do change pedal layout from model to model. Fortunately, they don't change gas and brake around, because it really is life critical. My min and max buttons are not, so they really are more analogous to the radio buttons than the pedals. And gearshift grids do change from model to model. Several of the newer automatic cars have a shifter that behaves as a sequential shifter. Some cars have park behind first. Some have it after fifth. I wasn't really trying to comment on the customizability of an interface as much as I was on the idea of a standard interface. Actaully, I had a more well thought out post first, but then my browser crashed. I just tried to cram all my thoughts back into the re-post. The customizability part should have just been thrown out.

      The reason for the car analogy in the first place is that most people seem to have a complete disconnect when thinking about user interfaces on computers. They forget that people have been studying human machine interaction for a very long time.

      I also really don't have anything against Raskin. I have a copy of his book at my work. I remember in a previous interview he said a lot of really interesting things, like how it was bad to design a cd player UI on a computer to look like a cd player like in your home. I disagree with him on that. However, he made some very convincing arguments about how there was much functionality you could add if you broke from the "like the real world version" model.

      --
      Network Security: It always comes down to a big guy with a gun.
    38. Re:An incorrect assumption? by ccoakley · · Score: 1

      You are missing the point as well (sly grin). Corporations do not buy a system with an interface because it is more efficient. They buy it because they are consumer whores and the marketing gods tell them to. UI science should not be liberally applied in business. You think that aesthetics and efficiency go hand in hand? History is full of examples of products that failed to compete against less efficient solutions simply because they weren't marketed properly. Aqua is beautiful. XP is beautiful. Buy them because they told you to and they look pretty in commercials.

      Seriously, you are a minority in that you bought your computer on a set of real scientific criteria. I have not used OSX much, and was used to OS9, so I really hope that after the learning curve it becomes as friendly as previous iterations.

      --
      Network Security: It always comes down to a big guy with a gun.
    39. Re:An incorrect assumption? by NDPTAL85 · · Score: 1

      There's no need to throw the entire operating system out with the bath water simply because the default theme is not to your liking. That is however what Raskin suggests to do. It makes very little sense when its something you can change. The OS as a whole is extremely attractive from a feature point of view and now its completely perfect now that I'm running a theme I like.

      --
      Mac OS X and Windows XP working side by side to fight back the night.
    40. Re:An incorrect assumption? by Anonymous Coward · · Score: 0

      Blue waves travel slower

      Not true! All light moves at... well... the speed of light. Of course, this is a vacuum, and you view your monitor through the medium of air, so the light won't move quite that fast. But the difference in speed between different colors in the air between the monitor and your face is negligible.

      What you may be thinkingis that blue PHOSPHORS decay slower than other colors. While I doubt this is true, I'll take this 'fact' with a grain of salt.

      I mean... use your brain: Why would 'slower' light make the refresh rate seem smoother? It's not like that blue has no red or green component. Also, it would just simply make for a staggered blinking to a sensitive enough eye.

    41. Re:An incorrect assumption? by Zagadka · · Score: 1

      OK, take a complete newbie and stick 'em infront of Win9x - allow them to select their CDROM, and then let them eject it by pressing the load button on the drive - BLUESCREEN

      So in other words, the Mac doesn't have an eject button on the drive because it's completely impossible to build a machine that doesn't crash when you press the eject button? Whatever.

      You have officially lost the argument.

  6. UI expert is missing something (as usual) by Anonymous Coward · · Score: 4, Interesting

    Problem statement: If everyone uses a different skin, then you're lost if you use someone else's computer.

    Obvious solution: Select your favorite skin on the other computer, do your work, restore to the original skin before you leave. This could be as quick as typing a number in a box "My favorite skin is #372 optionflags 17".

    What the article says: Obvious solution not mentioned. It is assumed that you HAVE to deal with someone else's skin choice. Your subconscious chokes. Bad bad bad. UI expert conclusion: no more skins.

    *sheesh*

    1. Re:UI expert is missing something (as usual) by Stary · · Score: 3
      I wish I had mod points. Thank you. Now here's my favourite quote from the article:

      Jef: To customize is to introduce change. You lose some consistency with any interface change. But there's a more important point to be made. Preferences eat up resources. They make the software larger. They waste the time of the user in changing them. Of course, there are no really well-designed interfaces out there good enough to prove the point that you don't need preferences. Any programmers who want to help build one with me, drop me an e-mail.

      Yes, well, DOS was very consistent, and it hardly ate any resources at all (by todays standard). Let's all switch to DOS. In fact, all this article is talking about is to limit the choices for the user. The second funny thing is that "any programmers" can help build the perfect interface... and of course he's the only one to know how. Looks more like a religious sect to me: Oh but there isn't any way of prooving it! You just have to beleive ME!

      --
      Tomorrow will be cancelled due to lack of interest
    2. Re:UI expert is missing something (as usual) by ecc0 · · Score: 1

      I presume you mean MS-DOS. MS-DOS was not in the LEAST consistent. For example, look at the arguments, the output and error messages of move, copy and xcopy.

    3. Re:UI expert is missing something (as usual) by kaiidth · · Score: 2, Interesting

      The same quote bothered me:

      There's a more important point to be made. Preferences eat up resources. They make the software larger

      I think that perhaps he is thinking of the sort of monolithic software that uses its own design of skinning. Personally, I tend to use Gnome (right now, but KDE is essentially the same sort of a thing in this regard)... and as far as I know, skinning these applications is something that you can do either per application, or overall (with the .gtkrc).

      And I fail to see entirely why the fact that the toolkit gives you the ability to do this should make each program written with this toolkit any larger. In fact, I am tempted to conclude that he just doesn't really know anything about the way (GNU/)Linux has been designed, and is therefore making uninformed conclusions.

      Furthermore, surely he's making an error when he describes his 'issue' with customisation of interfaces - he claims that if you change machines and use somebody else's, then you will become confused and fail to work effectively (sure, XMMS skins do that to me every time... I just can't find the 'play' button behind that anime snapshot, mm hmm). Levity aside, surely on a Linux system you do the simplest thing - log out of that user's system and log in again as yourself. Ta-da! Instant default interface. Or do as we do at work - share home directories, so that wherever you log in, you always get your very own preferences.

      We Have The Technology. And Have Had Since Unix Began, Pretty Much.

      Also, of course, if you happen to dislike this bloke's default interface so much that you can't use its super-effective and efficient user-interface (see for example the evil green screen that came with Atari STs and was presumably their idea of efficient...) you're a bit stuck, aren't you? Parallels with the oft-cited communist principle of 'one kind of toothbrush is enough for everybody' come to mind, ridiculous as they are.

      Don't get me wrong; he has a point (I'm studying this precious theory of his right now, I'm a graduate student in the field). However, like most UI experts, who tend to come from the fields of psychology verging on the sociology rather than comp/sci, he is monumentally blind to the workings of technology.

    4. Re:UI expert is missing something (as usual) by Pussy+Is+Money · · Score: 1

      No, actually Raskin does prove a few things in his book. Not groundbreaking stuff, but very interesting analyses nevertheless, ranging from what kind of input method is fastest given what type of input, and how you measure "fastness" in the first place, that kind of stuff.

      --
      Pushin' 'n dealin', shovin' 'n stealin'
    5. Re:UI expert is missing something (as usual) by arvindn · · Score: 1

      There's an even more obvious solution: When you work on your friend's computer have him/her create an account for you. In fact, I fail to see the problem at all. You'd have a problem working on a different computer only if it was a single user system.

      When you move from one system to another that is the same in name but in fact has been customized, skinned and preferenced to the outlandish ideas (outlandish from your point of view) of another user, you might as well have moved to Mars.

      Too bad it didn't hit him that this is precisely why *nix supports multiple users. Mr. Raskin, are you from Mars? Next time you give an interview, please be sure to do your homework. UI expert you may be, but you seem to be unaware of the basics of OSes.

    6. Re:UI expert is missing something (as usual) by Anonymous Coward · · Score: 0
      In fact, all this article is talking about is to limit the choices for the user.

      Yeah, so? "More choices" is not unambiguously better for the user in all cases than "Fewer choices".

    7. Re:UI expert is missing something (as usual) by TheAJofOZ · · Score: 2
      Okay, I'll take the flames and negative karma for saying this but perhaps developers (particularly most opensource developers) need to listen to UI experts a little more.

      Allow me to explain: Apple employs a ton of UI experts and has a long history of working with UI designers - what are they famous for (apart from the pretty hardware)? Ease of use. Apple == easy to use. You might disagree (and recently Apple would appear to have been working with UI experts less) but the majority of people know Apple is easier to use. Certainly if you role the clock back to when Raskin was at Apple they were clearly making the easier to use computers.

      Linux has a long history of working with coders, geeks and computer nerds who are doing stuff that is "cool" rather than trying to be exceptionally productive or easy to use. It is only in the last few years since Linux has become so popular that focus has turned to usability. What's Linux known for? Being difficult to use.

      So while it is all very nice for people here to criticise Raskin and other UI experts as being "out of touch" or "not having anything better" - perhaps you should come down from your high horse and listen to people who have studied in that area. I'm not qualified to comment on kernel development issues like which VM was better so when that issue came up I kept quiet and listened to what the experts said about it.

      I've laid down this challenge everytime a UI argument comes up - find me one piece of objective evidence that supports your claims. Raskin has four of five pages worth of references in his book to back him up, what about you? It's easy to rant on about how when you change this or that it *obviously* makes you more productive, but noone bothers to actually prove that. There is significant amounts of proof that interfaces which make you objectively more productive do not necessarily perform well on subjective tests. In other words, unless you objectively analyse your customisations/interface you will likely be highly mislead as to the productivity of the interface (See Tullis' Ph.D dissertation, 1984, page 134 and his referenced works).

      Right now, computers are hard to use - why shouldn't we try to improve them and when doing so why should we argue against the research that is being done without backing up our arguments with facts?

    8. Re:UI expert is missing something (as usual) by Anonymous Coward · · Score: 0

      A friend of mine has tested his coding speed (really his text-editing speed) using different combinations of input device and editor customization. He found that using a heavily customized set of emacs macros in viper mode and a DataHands, he was able to edit text between 2 and 3 times more quickly than he was with standard emacs and a standard keyboard.

  7. Efficiency, Boredom, and Schemas by gotscheme · · Score: 2, Interesting

    Good article. The conclusion that uniform, scientific UIs will increase productivity seems pretty strong. The time lost in trying to understand a skinned interface cannot be too large, at least not at the mild complexity of computing we face today. Also, the uniqueness of a skin is what may help reduce repetitiveness that leads to inefficiency. I might argue that learning a variety of modified UIs is a good way to improve one's schema of UI design. Do we want to create a uniform environment that makes users unable to quickly adapt to different situations? Our minds can only handle so much information regarding a given schema, yet with practice, our representation of what fits the definition of a proper UI can be expanded. For me, I would prefer to stretch my "subconscious" processing of alternative, skinned UIs so that I can respond to a greater number of computing/information presentation. I may not be able to autonomically process a given interface as quickly as somebody who is familiar with the standardized UI, but I will be able to adapt to other UIs. There is really no argument against the author's claims; better coverage of the underlying issue--how much users want to balance breadth and depth of UI knowledge and processing--would have been really neat. Anybody have some good research links to point to?

    1. Re:Efficiency, Boredom, and Schemas by wadetemp · · Score: 5, Insightful

      For me, I would prefer to stretch my "subconscious" processing of alternative, skinned UIs so that I can respond to a greater number of computing/information presentation. I may not be able to autonomically process a given interface as quickly as somebody who is familiar with the standardized UI, but I will be able to adapt to other UIs.

      I would say that's a resonable opinion for someone who wants to get a diverse computer use experience, but then again most computer users (of which slashdoters are a small small minority) just want to get in, get things done, and get out.

      Have you ever used the trial version of WinZip? The trial dialog that pops up before you can use the product swaps the OK and Cancel buttons intentionally every time it starts up. Even if you use WinZip 10 times a day every day your concious mind comes into play every time you use this application. What's the task at hand? Accepting a dialog. Why should you have to think about this?

      The same mental lag happens for novice users working between UIs (or skins)... bringing the concious mind into the picture is not helpful to people who need/want thier entire concious mind available for the task at hand, not accepting a dialog. :)

    2. Re:Efficiency, Boredom, and Schemas by Anonymous Coward · · Score: 0

      You can, of course, get rid of this dialog entirely by REGISTERING the program.

      I realize, however, that actually PAYING for software is a completely foreign concept to most Slashodotters, so you can probably find a keygen for it too.

    3. Re:Efficiency, Boredom, and Schemas by wadetemp · · Score: 2

      I realize, however, that actually PAYING for software is a completely foreign concept to most Slashodotters, so you can probably find a keygen for it too.

      You can't get a keygen to solve the similar problem experienced when using two different tools that are functionaly equivlanet but that have thier controls in different places, which is what the point actually was.

    4. Re:Efficiency, Boredom, and Schemas by unapersson · · Score: 1

      If WinZip gets annoying then give PowerArchiver a try.

      It's a free (beer) clone and I've sucessfully used as a replacement on Windows for a long time. There are no annoying nag screens at all.

    5. Re:Efficiency, Boredom, and Schemas by Anonymous Coward · · Score: 0

      Um, that's deliberate so you HAVE TO pay attention to the dialog. Ever heard of the term 'registration nag'? Dumbass.

    6. Re:Efficiency, Boredom, and Schemas by Jonny+290 · · Score: 1

      There's a reason for that. They *want* your conscious mind to kick in and read that screen. It's shareware, they worked hard to write it, and if you're using it enough that it significantly reduces your productivity in a workday to READ WHICH BUTTON SAYS 'OK' AND WHICH SAYS 'CANCEL', why don't you give the authors some credit and buy the fucking program?

      It's not "freeware with a bad UI." It's trial shareware with a trick to remind you that "oh, yeah, i'm using this a lot and not paying for it."

      I'm all for free-as-in-beer and software libre too, but don't whine about commercial apps being free. Write your own or find an alternative.

      --
      Hey Taco! Looks like you're using the "infinite monkeys and typewriters" scheme to generate Ask Slashdots again...
    7. Re:Efficiency, Boredom, and Schemas by Anonymous Coward · · Score: 0

      New version of PowerArchiver is shareware and has nag screens. Look for the old 6.4 version.

  8. actually... hats off... by Anonymous Coward · · Score: 0

    this does nothing to moz, but those stupid facist ie twats get fucked in the anus like they should... keep it up my good man.

  9. Jef Raskin: the Interface Nazi? by steveha · · Score: 5, Insightful

    "No customizations for you!"

    In this interview, Jef Raskin comes off as rather arrogant. He seems absolutely convinced that there is an objective, scientific, Best Way for everything about interfaces.

    I'm not convinced. One person might actually work better with white text on a deep blue background, or whatever. I can think of other examples.

    With Mr. Raskin it is all-or-nothing: if you work for him, you don't get to customize anything, unless you convince him that you really have a better idea (in which case he switches too, and everyone else who works for him has to switch too.

    His supporting arguments didn't impress me much either. A "Preferences" dialog makes an app consume more resources? Not enough to matter, I'd say. That's like saying that putting foam cushions on a car seat makes the car heavier.

    The absolute gem of a quote, though, was this one:

    Of course, there are no really well-designed interfaces out there good enough to prove the point that you don't need preferences. Any programmers who want to help build one with me, drop me an e-mail.

    Maybe he can actually create an interface so amazing, so perfect, so right that no one would ever be able to improve upon it. I won't hold my breath, though.

    steveha

    --
    lf(1): it's like ls(1) but sorts filenames by extension, tersely
    1. Re:Jef Raskin: the Interface Nazi? by SVDave · · Score: 1

      It's a utopian point of view. "If only we can design the perfect X, then everyone can have the same X and we can get rid of the inefficiencies of having multiple types of X". This point of view regards the freedom to choose as unimportant or non-existent, and has more in common with old Soviet bureaucracies than with modern Western life.

      Of particular annoyance was Jef's example of the red-on-red. There are sometimes reasons to deny people choice, but the fact that they might choose poorly is not one of those reasons.

    2. Re:Jef Raskin: the Interface Nazi? by slashfucker · · Score: 4, Interesting
      A lot of people say that Jobs "stole" the Macintosh from Raskin.

      They say that Jobs, disappointed with the progress on his pet Lisa project, commandeered the Macintosh team and "rode" it to victory. I've read the good, bad, and ugly biographies of Steve Jobs, and it seems to me that Raskin had a few good ideas in his "Macintosh Bible" that would have been pulled down by all his bad ideas if Jobs hadn't gotten involved and imposed his own brand of anal-retentive design fascism.

      IIRC, Raskin wanted a pitiful 256x256 resolution, Jobs insisted on higher (512x384), which was one of the features which made the Mac Classic unique. He wanted white on black, Jobs wanted the paper look (black on white). Again, part of the original Mac's charm.

      It seems like they both started out somewhat geeky, anal-retentive, and anti-social; however, Jobs has mellowed somewhat since he got booted from Apple for being so mercuric. Raskin still seems to be growing up.

    3. Re:Jef Raskin: the Interface Nazi? by wadetemp · · Score: 2

      Maybe he can actually create an interface so amazing, so perfect, so right that no one would ever be able to improve upon it. I won't hold my breath, though.

      I don't think what he said about creating a UI that "doesn't need preferences" doesn't mean the UI is fixed in stone. What about a UI that learns from the user and configures itself?

      For example, the plain desktop could slowly cycle through the colors of the rainbow while a user is using the system, taking some kind of "productivity" measure as the user is using it. If it's determined that the user works better when the background is blue, the cycling could be weighted towards showing blue more often. The same could be done with dialog positioning, button positioning, window sizes, etc. I'd be willing to help figure out how that could be done.

    4. Re:Jef Raskin: the Interface Nazi? by wadetemp · · Score: 2

      I don't think what he said about creating a UI that "doesn't need preferences" doesn't mean the UI is fixed in stone. What about a UI that learns from the user and configures itself?

      Oops, I meant "I don't think what he said about creating a UI that 'doesn't need preferences' MEANS the UI has to be fixed in stone." Sorry for the confusion; I need to sleep now. :)

    5. Re:Jef Raskin: the Interface Nazi? by Anonymous Coward · · Score: 0

      Raskin doesn't say that he's found the One True Interface. He says that the cost of having a customized or skinned interface is higher than the cost of having a default; and that customization cost outweighs the benefit of switching from the default.

      I thought about that idea and I disagree with it. I carry my own machine around with me (literally), and I am likely to do so for the rest of my career. I don't go for very much customization because I do need to type on other people's machines. But I do use some, such as a CDPATH setting in my shell. I get the benefits of that every day, with less and less for typing on machines that aren't mine.

    6. Re:Jef Raskin: the Interface Nazi? by ender81b · · Score: 2


      I hate the arrogance of these interface 'experts'. GUI isn't everything people. Everyone knows that you can get things done ten times faster in a GUI yet home many people still stick with a plain old Bash shell?

      Ridiculous. I want everything on my computer to be customizable to fit MY needs. Not what somebody tells me are my needs. My computer (MINE DAMMMIT!) shouldn't be a glorified VCR.. which of course the expertly designed easy-to-use interface that about 1/2 the population can't figure out how to set the clock on, much less do anything useful with.

      Sigh. I am getting tired of effects/operations that I can't seem to change or get rid of. Case in point: Mac OSX's inumerable annoying features, wee purdy, it slides Joe Bob! Enough already. This is the trend of things to come, my fellow slashdotters. GUI 'experts' will design the 'perfect' GUI that of course A.)Is hard to use
      C.)Has so many animations that 30% of the people using it have epileptic attacks C.)Is totally uncustomizable: I can hear it now, But .1pt font is so much more EFFICENT! You can fit 1x10^27 characters on your screen!

    7. Re:Jef Raskin: the Interface Nazi? by steveha · · Score: 2
      What about a UI that learns from the user and configures itself?

      In the article, Jef Raskin said that your subconscious learns its way around an interface, and customization is bad because it changes what you have to learn. Here are his words:

      When you use an interface for a given amount of time, your subconscious mind records its intricate UI elements, allowing you to focus on the task at hand rather than on navigating the interface.

      When that interface is inconsistent, however, your conscious mind must work harder to accomplish the same task that a consistent UI would have allowed you to complete far more efficiently.


      I think he would hate auto-configuring interfaces even more than he hates configurable ones.

      steveha
      --
      lf(1): it's like ls(1) but sorts filenames by extension, tersely
    8. Re:Jef Raskin: the Interface Nazi? by DrSkwid · · Score: 2

      Everyone knows that you can get things done ten times faster in a GUI yet home many people still stick with a plain old Bash shell?

      Such rubbish. You can do some things quicker in a GUI and other things take an absolute age.

      I challenge you to rename 100 jpegs from *.JPG to *.jpg quicker in a GUI than it took me to type:

      ls *.JPG | awk -f '\.JPG' '{system(sprintf("mv \"%s\".JPG \"%s\".jpg", $0, $0))}'

      I like the font efficiency though

      --
      There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    9. Re:Jef Raskin: the Interface Nazi? by d0n+quix0te · · Score: 1

      Easy thats filling out two dialog boxes and hitting OK using better finder rename...

    10. Re:Jef Raskin: the Interface Nazi? by Anonymous Coward · · Score: 0

      ls *.JPG | awk -f '\.JPG' '{system(sprintf("mv \"%s\".JPG \"%s\".jpg", $0, $0))}'

      i'll see you that, and raise you this:


      for i in *.JPG ; do mv $i `basename $i .JPG`.jpg ; done

    11. Re:Jef Raskin: the Interface Nazi? by DrSkwid · · Score: 1

      :) I'll fold

      --
      There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    12. Re:Jef Raskin: the Interface Nazi? by oyvindmo · · Score: 1

      If using bash, you could use:

      for i in *.JPG ; do mv "$i" "${i%JPG}jpg" ; done

      Check the 'Parameter Expansion' section in the man page. Lots of goodies there.

      (Now, who's going to mention rename(1)?)

    13. Re:Jef Raskin: the Interface Nazi? by Lars+T. · · Score: 2

      Most of all he is saying that some customizations (like same color for text and background) should simply not be possible. He also has the silly idea that some people may want to go to another computer and be able to do productive work right from th start.

      --

      Lars T.

      To the guy who modded me down from perfect to terrible Karma - Apple haters still suck

    14. Re:Jef Raskin: the Interface Nazi? by DavidRavenMoon · · Score: 1
      Maybe he can actually create an interface so amazing, so perfect, so right that no one would ever be able to improve upon it. I won't hold my breath, though.

      He did. The Macintosh GUI. He even came up with the name "Macintosh" (and spelled it incorrectly!) And it pisses him off that he can't top that! It's not perfect, but since it set a precedent that every other OS basically uses, it's become familiar. Raskin seem to think we need to move in a totally different direction, away from keyboards and mice even.

      --
      -- if it was so, it might be; and if it were so, it would be; but as it isn't, it ain't. That's logic - Lewis Carrol
    15. Re:Jef Raskin: the Interface Nazi? by Lars+T. · · Score: 2

      Better yet, tell me why I'd want to do that? And no, dogs don't lick their balls because they can, it's part of their personal hygiene.

      --

      Lars T.

      To the guy who modded me down from perfect to terrible Karma - Apple haters still suck

    16. Re:Jef Raskin: the Interface Nazi? by Lars+T. · · Score: 2

      Most VCR-UI designers are not from the GUI school-of-thought, they are from the my-way-of-doing-things-is-the-best school-of-thought.

      --

      Lars T.

      To the guy who modded me down from perfect to terrible Karma - Apple haters still suck

    17. Re:Jef Raskin: the Interface Nazi? by DrSkwid · · Score: 1

      if you can't see the need then stick to your GUI, you can't have done much in depth system administration.

      Because some vendors operating systems don't discriminate between filenames that differ in case so when their users generate HTML they feel free to mix the case of filenames with no penalty. When they upload their websites to an OS that does discriminate then it often falls to the system admin to perform such tedious tasks.

      The post to which I was responding was asserting that a GUI is faster to use in all cases. I was providing a counter example.

      Maybe you'd prefer others such as :

      generating jpegs for all the ppms in the current directory

      for i in *.ppm ; do cat "$i" | cjpeg > `basename $i`.jpg ; done

      or even just

      cat *access_log > allvhosts-access_log

      --
      There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    18. Re:Jef Raskin: the Interface Nazi? by Lars+T. · · Score: 2

      Many OSs (not only MS's) don't care about case, and neither does HTTP, so why should anybody care about the shortcomings of Unics? Are you actually telling me that your web-server gets confused by different cases in filenames? The writer should stick to something simpler.

      --

      Lars T.

      To the guy who modded me down from perfect to terrible Karma - Apple haters still suck

    19. Re:Jef Raskin: the Interface Nazi? by J.+Random+Software · · Score: 1

      HTTP URLs are case-sensitive everywhere except for the scheme name and domain name. That means a browser has to assume URLs that mention "foo.HTML" and "foo.html" refer to the different resources, even if some server filesystems can't distinguish the two. The Right Thing to do is to send a redirect from the wrong URL to the right URL, which code like mod_speling can help with.

    20. Re:Jef Raskin: the Interface Nazi? by Anonymous Coward · · Score: 0

      "In this interview, Jef Raskin comes off as rather arrogant"

      Oh ya think?

      Anybody who was involved with the original Mac team has the same manner.

      What's amusing is they stole every one of their ideas from Xerox and then they act smug like they invented something new.

      They all need a good kick in the ass if you ask me.

    21. Re:Jef Raskin: the Interface Nazi? by bay43270 · · Score: 2

      In this interview, Jef Raskin comes off as rather arrogant. He seems absolutely convinced that there is an objective, scientific, Best Way for everything about interfaces. Did anyone really think that an interface expert would really get a fair shake on /.? Maybe everyone should post a personal experience showing how Raskin is proved wrong because "my situation is different". Did you really think you would become convinced of the science behind interface design in a two-page article? Do you think that because of a couple of poorly chosen phrases, the entire industry should be dismissed as a fraud? If you really want to be convinced, then pick up a book. After you finish reading Raskin, try Cooper, Neilson or Tog. If you read these with an open mind, you should find that Interface Design is a real science. You should also find that it is a very young subject (which is why even some experts disagree with each other). UI design is even closer it its infancy than computer programming; but it is real. What's karma good for, if not to defend your ideas? If you mod this down, make sure it's not just because you disagree.

    22. Re:Jef Raskin: the Interface Nazi? by urmensch · · Score: 1

      so what youre saying is that since Jef let himself be interviewed in such a half assed manner that he couldn't truly explain himself, we should be nice?

      It seems to me that not only are his ideas way too broad for this article, they are too broad in general. he seems to think that there is an average user and that just isn't so. i have friends that use computers for games and friends that use them to make music. some write programs, others design websites, and there are more that just use email and browse the web. that's just what they do for fun, there are even more distinctions between what users need to do to get their work done. if I design networking hardware do I really need to use a desktop metaphor all the time to be productive?

      is there a perfect interface for doing all these things?

      the other point i took issue with was the idea that using other peoples computers is such a common occurence that we would need a grand unified UI to make sure guest users don't get confused or suffer from lack of productivity.
      none of the companies i've worked for had employees using each other's computers for any extended amount of time. the network is the computer, or something like that. if I need to look at something someone else is working on, i'll get it of the network.

      finally, if jef? jeff? geoff? (how non standard, i'm confused!) thinks that he can do it better, maybe he should put his perfect UI where his mouth is. then we could all use it and decide for ouselves... if this vaporware really was as good as it theoretically should be then we shouldn't want or need anything else.

      Bonan tagon.

    23. Re:Jef Raskin: the Interface Nazi? by DrSkwid · · Score: 2

      Sorry Lars but you are wrong.
      see : rfc2616
      Hypertext Transfer Protocol -- HTTP/1.1

      3.2.3 URI Comparison

      When comparing two URIs to decide if they match or not, a client
      SHOULD use a case-sensitive octet-by-octet comparison of the entire
      URIs, with these exceptions:
      - Comparisons of host names MUST be case-insensitive;
      - Comparisons of scheme names MUST be case-insensitive;

      --
      There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    24. Re:Jef Raskin: the Interface Nazi? by Jonny+290 · · Score: 1

      For example, the plain desktop could slowly cycle through the colors of the rainbow while a user is using the system, taking some kind of "productivity" measure as the user is using it.

      Sorry mate, if I wanted shit like that to go down whilst I was working, I'd eat mushrooms.

      Set standards; if you like different schemes, change it BEFORE YOU START WORKING. To beat the metaphor that we've been using to death in this story, would you adjust your seat while flying down an interstate and then bitch because you crashed your car?

      No. You'd adjust the goddamn seat before you ever set out on the open road. Same goes for mirrors, wheel tilt, pedal position and radio station.

      I wrecked my car because I took my eyes off the wheel for a second to flip a cassette. Proof that tweaking the automotive interface while driving is dangerous.

      Nobody's going to die if you change preferences all day long, but you'll get a whole hell of a lot more done if you sit down at a new workstation, set your themes and colors to what you want and THEN START WORKING.

      --
      Hey Taco! Looks like you're using the "infinite monkeys and typewriters" scheme to generate Ask Slashdots again...
    25. Re:Jef Raskin: the Interface Nazi? by SoupIsGoodFood_42 · · Score: 1
      But for the average user. It would be much simpler and faster to use one of those many filename editing programs that it would ever be to learn that peice of code. It could even be faster for a pro to use a properly designed file manupulaion progam that it would be to think up and type that string.

      And what if you only wanted to rename half of the files? Or move half of the files to a different folder. A GUI would do this much faster.

    26. Re:Jef Raskin: the Interface Nazi? by DrSkwid · · Score: 1

      blimey one quick example and two people are using it as the definitive distinction between GUI and CLI

      the original poster asserted the GUI was quicker FOR EVERYTHING. I provided one counter example. I've provided two more in other posts.

      Get a grip!

      --
      There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    27. Re:Jef Raskin: the Interface Nazi? by bay43270 · · Score: 2

      If anyone is interested in reading about consistancy (other than /. personal opinions), try this article:
      http://msdn.microsoft.com/library/en-us/ dnhfact/ht ml/hfactor8_5.asp

  10. Big words - small concepts. by Chiasmus_ · · Score: 2

    From the article...

    If play is the objective, then anything that gives you the jollies is fine. Just don't impose it on others.

    Pretty much says it all, doesn't it? And it just seems like such common sense. If your home PC is primarily used for playing Starcraft, go ahead and plunk a Starcraft theme on it. It would be less appropriate to use a Starcraft theme on, say, the computer your company uses to process accounts receivable.

    Really, do we need an "in-depth exploration of the human psychology" to get this common-sense point across? Sure, if you get too used to the tacky theme on your home PC, you run the risk of someday thinking, "Huh.. where the hell is this shortcut by default, anyway?" And, yes, that would technically make you less productive. But, let me tell you, more tragic things have happened. I don't think skins are going to go away because of the danger of temporary moments of confusion.

    --
    "Beware he who would deny you access to information, for in his heart he deems himself your master."
  11. In the beginning there was the command line! by codepunk · · Score: 2, Insightful

    Now I have been UI programming for years but thinking back on it all the command line applications are by far the most productive. Have you ever seen a data entry person using cobol programs on a mainframe? That type of interface is generally for business applications the most productive I have ever seen. Desktops are for people that like to play, if you want to see efficient and consistant interfaces there is no need to look further than the good ole command line.

    --


    Got Code?
    1. Re:In the beginning there was the command line! by wadetemp · · Score: 2

      I would agree that the type of data entry you suggest goes very well on a command line. But I don't think there's anything that can't be improved. What about a desktop of command line applications? That would allow users to deal with only one command prompt at a time if that's how they work best, or they'd be able to stack multiple windows to do things in phases if they liked that method better. That is going to improve usabliliy for *someone*, while not degrading it for the rest.

    2. Re:In the beginning there was the command line! by codepunk · · Score: 1

      Oh don't get me wrong we still need UI applications but for heads down productivity in a general environment a command line app rules. Yea it is boring as shit but I can teach a monkey to use it, this is of course a good thing because most users I know are just ever so slightly smarter than a monkey.

      --


      Got Code?
    3. Re:In the beginning there was the command line! by TotallyUseless · · Score: 3, Insightful

      whether or not the cli is more productive depends wholly on your task.

      is using cli the most efficient way to do traceroutes, grep searches, and other similar things? yes.

      is cli the best way to browse the web? depends. lynx is good for news sites, not so good for porn!

      is cli the best way to edit graphics? ummm.. let me know when the cli version of photoshop comes out and ill let you know.

      my point is yes, years ago, the cli was the most productive interface for computers, but that is only because there was nothing worth doing at the time that couldnt be handled with a cli. at this point computers have so many uses that it is mainly a matter of the right tool for the right job.

      --

      Time for some tasty Shiner Bock!
    4. Re:In the beginning there was the command line! by cheezehead · · Score: 1

      I disagree. Sometimes you have to design for people who are dumber than monkeys (I'm not buying the monkey/command line claim, by the way).

      The World Wide Web did not take off until there were graphical browsers. They are simply easier to use than a command line for the vast majority of users.

      Same thing for installing applications. I'm not afraid of the command line (10+ years UNIX experience), but the Install Wizards that are designed for morons are a blessing in my opinion.

      Redundant: It's one of the problems with Linux. Installing stuff can be a pain. It took me 2 hours of tweaking config files before I had Samba working properly. People are releasing graphical wrappers for configuring Apache and Samba and what not, and I think that's a good thing.

      --

      MSN 8: Now Microsoft even has bugs in their ad campaigns.

    5. Re:In the beginning there was the command line! by kaiidth · · Score: 2, Informative

      Look up Project Ernestine.

      A group of researchers applied GOMS (which is a form of task analysis) to a new workstation designed for use by telephone company toll and assistance operators.

      The new workstation should have been faster, according to those that designed it, because it:

      Ran on a faster network

      Had a 'better' GUI

      The keyboard was remapped and some of the functions moved to allegedly speed up the operations.

      and so on.

      However, task analysis (and real-world testing) showed that the new system was in fact slower. There are technical reasons for this, eg. that although the network ran faster, the original system had redrawn line by line and therefore the operators had not needed to wait for the screen to completely draw... but partly, it was that some of the alterations that they had made were about as useful as feet on a fish.

      A 'better gui'? What does that have to do with telecom operation? And many of the changes they'd made to the keyboard had taken operations that they would originally have done in 'slack time' and placed them in the critical path so that the operators actually had to type faster...

      All this doesn't prove that command lines are necessarily faster.

      What it does show is that many of the assumptions made by those who try to design 'better interfaces' are wrong - eg. the GUI - and that if you want to design an efficient user interface, you absolutely have to do it to suit a particular user or class of users. For a different user - say, an untrained beginner to the job - the Project Ernestine interface might have been far easier to use.... and therefore initially more efficient...

      *sigh*

      UI research is a hard problem. In my personal opinion, the current state of research is seriously broken in a number of ways - how do you measure the usability of a program? Why, you measure its efficiency! Um... but maybe I'm not looking to get my image drawn 0.56 seconds faster, but to get some artistic inspiration going? Well then, the 'state of the art' choice is probably heuristic evaluation, which is virtually empirical and just about has a sort of scientific basis. And it certainly won't tell you just how happy a user is. At which point it all comes down to using questionnaires. And at that point, you might as well kiss all this scientific theory stuff goodbye completely...

      We tend to think of software as a tool, and computers as the beepy box on which those tools rely. I feel that this devalues the computer. User interfaces, in my uninformed opinion, tend to hide the computer (the freedom, as with the command line, to create more tools, fluidly) behind buttons, toolbars, and predefined courses of action. But what do I know? ;-)

    6. Re:In the beginning there was the command line! by DavidRavenMoon · · Score: 1
      Oh don't get me wrong we still need UI applications but for heads down productivity in a general environment a command line app rules.

      I think it depends on what the task is. I use the CL in OS X all the time for certain tasks. But for example if I wanted to look through a folder of pictures, and chose say five of them to copy to another folder, i think it's easier to look at the file icons, so I know what the picture looks like and shift-click of the ones I want and option-drag them to the other folder ... much faster than getting a list of file names (which I might not even recognize by name) and typing all that other stuff. Sometimes dragging a mouse is faster. Sometimes it's not. Having both options is good.

      Yea it is boring as shit but I can teach a monkey to use it

      I really think monkeys (or you probably mean Chimps) would find pictures easier than text. ;-)

      --
      -- if it was so, it might be; and if it were so, it would be; but as it isn't, it ain't. That's logic - Lewis Carrol
    7. Re:In the beginning there was the command line! by drew · · Score: 1

      this is sort of a picking nits, but what you describe is still a GUI interface.

      its a gui implemented in text mode, rather than whiz-bang vga graphics, but it is a gui.

      a command line data entry app would really not be very desirable:

      enter first name: John<Enter>
      enter last name: Smith<Enter>
      enter date: _

      --
      If I don't put anything here, will anyone recognize me anymore?
  12. Content Free by Alea · · Score: 1

    Hmmm... lots of random assertions, plenty of highly opinionated jabs at people and companies, but not much actually said about the nature of the problem and no interesting solutions at all. He has, perhaps, one point. The rest is vague claims of a lack of "science" in other people's UI design. If that's the best he can do, I'm certainly not buying one, let alone two books he wrote.

  13. Hmm... by Waffle+Iron · · Score: 5, Funny
    In our group's machines, I strongly encourage everybody to leave all the settings at the default, or if somebody makes a strong case (strong does not mean "I like it") for a particular change, we all make it. That way we can move from machine to machine without going berserk or even feeling a little ill at ease.

    In our group, I strongly encourage everyone to keep their fscking mitts off of my machine. That way nobody gets hurt.

    1. Re:Hmm... by DrSkwid · · Score: 2

      In our group when we log in we get the environment we have chosen.

      Sounds like Jeff should get a better OS not be a UI nazi.

      or

      In our car pool I insist no one moves the seats or the mirrors, that way none of us have to annoyingly move the seats or mirrors when we get in. Sure my knees are round my ears and I can't see what's behind me but it beats the crap out of having to move the chair every time!!!

      --
      There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    2. Re:Hmm... by cheezehead · · Score: 1

      At the risk of being flamed, MS Windows (at least the later versions) does have the concept of different users with their own preferences. So, different people can work on the same machine without messsing up each other's stuff. At least not accidentally. (Yeah, and Linux Does It Much Better (TM), I know).

      I do agree though that it's much better to keep your paws of "my" machine. They don't call it a PERSONAL Computer for nothing...

      --

      MSN 8: Now Microsoft even has bugs in their ad campaigns.

    3. Re:Hmm... by zmooc · · Score: 1

      In modern cars, when you log in, you get the environment you've chosen. If only they weren't so #%#%(~ expensive.

      --
      0x or or snor perron?!
    4. Re:Hmm... by DrSkwid · · Score: 1

      not if Raskin has anything to do with, that's my point.

      He suggests no-one should move the settings from their default

      get it?

      --
      There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    5. Re:Hmm... by Anonymous Coward · · Score: 0

      I got your point already:) Just wanted to point out that I want a car with personalized settings activated by your personal carkeys:P

  14. Question for Jef by IvyMike · · Score: 5, Insightful

    Hey, Jef: I use Solaris (and even SunOS 4(!) for some of the legacy systems) at work. I also use Windows NT at work. I have Windows 98 at home for games. I have a Linux box at home for networking. I have an iBook on which I run MacOSX and Yellow Dog Linux.

    So, Mr Jef "Allowing users to customize their desktops creates a hodgepodge of interfaces" Raskin, I have a question: Have you considered that my life is already a hodgepodge of crazy and different intefaces, and that skins and themes actually let me make it MORE regular?

    (Yeah, I know he's not really reading this. But I needed to vent somehow. If Sun, Apple, MS, and Red Hat will suddenly all agree on a common UI, I'll drop my need for customization.)

    1. Re:Question for Jef by russellh · · Score: 1

      Yeah, Jef is a modernist in a post-modern world. Jef obviously wants to be the Le Corbusier of computer user interfaces. Be happy he doesn't demand you wear only the right clothes, style your hair just the right way, and have only the right lighting when you use the computer. This is not about science.

      --
      must... stay... awake...
    2. Re:Question for Jef by Bob+Uhl · · Score: 2
      If Sun, Apple, MS, and Red Hat will suddenly all agree on a common UI, I'll drop my need for customization.)

      If Sun, Apple, MS and Red Hat all agreed on a common UI, you'd get something like the result when the Unix vendors agreeing to implement a standard UI. We got CDE--the Common Desktop Environment--which is ugly as sin, not very usable and inelegant to boot. It has the advantage that migrating configurations from one vendor to another will almost-but-not-quite work.

      I'd rather have many vendors, each attempting to create the most useful interface. From competition spring features and improvements. A single uniform UI standard would be like CDE and the US Post Office: boring and just barely acceptable.

    3. Re:Question for Jef by Anonymous Coward · · Score: 0

      "Yeah, I know he's not really reading this"

      maybe if /. had a less configuration options he would be more comfortable.

      He's an f'ing moron.

    4. Re:Question for Jef by Anonymous Coward · · Score: 0

      Back in the 1980s, a common UI (or largely common UI) seemed to be a general industry goal. Microsoft licenced the Mac UI from Apple. Microsoft and IBM created the CUA spec. IBM, HP and DEC got togehter and defined an interface spec based on CUA that eventually turned into CDE.

      The big problem with all of this is that Apple sued Microsoft, Windows got 90% marketshare 12 years ago, and CDE (and other UNIX GUI) and OS/2 development just stagnated. So, what was the point in general industry standards? It's only in the last couple years that anyone has spent a dime on UNIX GUIs, for example.

    5. Re:Question for Jef by MobileC · · Score: 0

      More regular?
      Try fibre.

      --

      Fran
      :):):)
      1st 1st Poster of the new Millennium!

    6. Re:Question for Jef by Alpha600 · · Score: 0

      Or someone might use Mozilla on Windows, someone on X-Windows, someone on MacOS X - now we see what Skins were made for.
      Or ever seen Winamp with drop-down Menus (like others Windows-Apps). It would suck - because I want it looking like my "hardware" CD-Player.

      b4n

      --
      why are newer posts modded up, while older with same content are classified as redundant?
    7. Re:Question for Jef by NaturePhotog · · Score: 2

      If Sun, Apple, MS, and Red Hat will suddenly all agree on a common UI, I'll drop my need for customization.
      Once upon a time, there was the CUA Interface. No, not Canadian Urological Association, Common User Access. Think early versions of OS/2 or Windows 3.0. It's basically what most UIs today are based on.

      Some parts of it were good -- standard shortcuts for common actions (e.g., Shift-Delete, Ctrl-Insert, Shift-Insert, before the Mac Ctrl-X/C/V fortunately took over), a standard way of defining mnemonics in menus, standard placement of OK and Cancel in dialog boxes.

      But it wasn't perfect (see editing shortcuts above), nor was it pretty. In fact, it was kind of ugly (Windows 3.0 and before caused grand mal seizures in some cases, IIRC :-)

      The problem was that different companies and different egos attacked different problems within the standard, and some changes were good (see editing shortcuts above), and some not so good. And except for some odd shortcuts still being supported for curmudgeons like me that still remember them, and some basic design ideas, that was the last that was seen of a 'common UI'.

      I don't think skins affect this very much -- most skinned UIs still behave like other skins. The problem is that there is no longer a 'standard' that anyone follows, not even (as evidenced by the changes between Mac OS 8.5 or whatever and Mac OS X) the Macintosh, which once had a very rigid UI document. OK and Cancel are no longer always in the same place...

  15. through the forest of the world by Anonymous Coward · · Score: 0



    What a boring, stupid article. It's sole focus rests on productivity, when there is so much to do between sitting and sitting, reading and being stirred with ideas and abhorence. There is litle to be said for art, lest it underpin productivity.

    Fuck the bottom line. Rest on your heart.

  16. seems rather arrogant by maxpublic · · Score: 4, Interesting

    The man seems rather arrogant to me, insisting that customization will reduce productivity and therefore is a Bad Thing(TM). With this kind of logic we should insist on only right-hand mouse settings since 90% of the people who use the computer are right-handed and would be less productive if they had to change the settings when they sat down at some left-handers computer.

    Fact is, people generally customize their computers to make things easier on themselves, and to make the machines more pleasant to work with. Nothing wrong with that. Most machines are used by a single person anyway, and if that person moves on then the next will customize it according to his or her preferences. I can't see how the Ultimate UI will radically improve performance; this 'Ultimate UI' would probably just end up annoying a whole lot of folks who don't like what the 'specialists' think is the key to greater productivity.

    Now, if the man was serious about improving productivity in the work place he'd abandon this topic altogether and lobby to ban web browsers from company computers. I'd bet my last dollar that web browsers are the source of more wasted time at work than all UI 'issues' put together.

    Max

    --
    My god carries a hammer. Your god died nailed to a tree. Any questions?
    1. Re:seems rather arrogant by JPriest · · Score: 3, Insightful

      "I'd bet my last dollar that web browsers are the source of more wasted time at work than all UI 'issues' put together." I think most pople that frequent /. have easy jobs.

      --
      Saying Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders.
    2. Re:seems rather arrogant by Lord+of+Caustic+Soda · · Score: 1

      I suppose coming from a Mac designer's perspective anything more than 1 button on the mouse is considered a bad thing.... nevermind the fact that having a right click context menu is far superior and productive (and the scroll wheel is useful as well).

      The whole "no customisation" argument as presented in the article assumes that everyone using a computer is a complete idiot, and is in fact nothing more than an expendable cubicle droid with a computer needing to be reassigned to a replacement at a moment's notice. I'm sure a fair proportion of computers in the world aren't used in such a way, and if some company do work to such dehumanising methods they can just disable customisation.

      Plus there are plenty of people who used both Macs and PC's and counting the transition from Win 3.x to 9x to XP would have no problem telling what the icons on the top right mean. Really the truly incompetant won't be able to use a computer properly no matter what interface you give them (unless you drop pretty much all functionalities from the applications)

      --
      Kill'em! Kill'em all!
    3. Re:seems rather arrogant by DavidRavenMoon · · Score: 1
      I suppose coming from a Mac designer's perspective anything more than 1 button on the mouse is considered a bad thing.... nevermind the fact that having a right click context menu is far superior and productive (and the scroll wheel is useful as well).

      Raskin had certain ideas. For instance, he hated the mouse, he wanted to use a light pen or joy stick as a graphic input device, it was Jobs who wanted to use a mouse on the Macintosh, because the Lisa used one. He also wanted the Mac, then called the "Apple V" to cost only $500! Jobs hated the Macintosh for the first two years, saying it was the "dumbest thing on earth and would never sell" until he took over the project and started telling everyone he invented it!

      Macs do have contextual menus, ever since Mac OS 8, and you can even add your own menu items. If you are using the one button mouse you Control-Click to get the menu, or use something like FinderPop to open the menu if you click and hold the mouse button down. I agree a multi button mouse is better for a lot of people... I have an MS Intellimouse Optical on my G4 and I feel lost without the right button and scroll wheel when I'm at work using the Apple mouse. You can use any mouse you want on a Mac though and the right button automatically works as a right click.

      The whole "no customisation" argument as presented in the article assumes that everyone using a computer is a complete idiot, and is in fact nothing more than an expendable cubicle droid with a computer needing to be reassigned to a replacement at a moment's notice. I'm sure a fair proportion of computers in the world aren't used in such a way, and if some company do work to such dehumanising methods they can just disable customisation.

      I think Apple wants to present a certain "user experience" and from a support point of view considered the idea of themes a Bad Thing(tm). There were themes for Mac OS 8, but they were dropped at the last minute, and Apple discouraged people from making use of the feature ... same for OS X. I think everyone likes to customized their computer, and I bet Raskin does too!

      Plus there are plenty of people who used both Macs and PC's and counting the transition from Win 3.x to 9x to XP would have no problem telling what the icons on the top right mean. Really the truly incompetant won't be able to use a computer properly no matter what interface you give them (unless you drop pretty much all functionalities from the applications)

      Exactly. This is what I said earlier about most of the GUIs used are all pretty much alike, and use the original Xerox/Apple desktop ideas.

      Raskin designed a computer (the Canon Cat) that didn't have documents and applications, as we know them. If you started typing, the computer figured you wanted a word processing function and opened a text window. But rumour has it that when Canon wanted to invest in NeXT, Jobs told them they had to kill the Cat first.

      --
      -- if it was so, it might be; and if it were so, it would be; but as it isn't, it ain't. That's logic - Lewis Carrol
  17. Science as opposed to pratical application by Jayde+Stargunner · · Score: 2, Interesting

    See, this demonstrates the fundumental problem with "scientists" who view their science as foolproof. The problem with discarding human opinion is that a human will eventually have to use and adjust to whatever you construct. If you have crafted a "perfect" GUI by some magical formula, there is still no way to assure that everyone will a) like it b) fine it "perfect" or c) think it useful at all.

    Now, I'm not a big Steve Jobs fan...but let's set that aside for a moment. Sure, it's nice that this guy's a "real UI expert" and Jobs was mearly relying on "guruism"...but, in the end, Jobs liked it as a human, did he not? (At least, that's the way the article put it.) And, given that computers and GUI's are operated by humans, shouldn't that account for something?

    Most of the GUI process is dominated by the actual look & feel of the interface. Is there a formula for that? Really? I would be interested to see if his formula included stark and boring design elements, or curved and shiny ones. I would then be interested to watch a wealth of people throw their arms up in disagreement. THAT'S the point. That's why customization is important.

    Some people love the default look of WinXP. Some people like the "Sliver" color scheme instead of the "Blue" one. Some people hate the skinned look and revert to the "Classic" interface. The list goes on...

    Certainly, a little bit of context switching in certain situations is better than having some scientist dictate what the Ultimate GUI (tm) should be? Generally speaking, if the basic layout and whatnot is basically the same, the human brain is pretty quick at readjusting itself. When I switch skins from "Classic" to some crazy skin I grabbed from the web, it doesn't take me THAT long to adjust myself.

    I'll take the risk of losing 20 seconds of productivity to staring at an interface I think is absurdly ugly and can't stand to look at for the better part of my waking hours.

    -Jayde

    --
    What's a sig?
    1. Re:Science as opposed to pratical application by j7953 · · Score: 2
      If you have crafted a "perfect" GUI by some magical formula, there is still no way to assure that everyone will a) like it b) fine it "perfect" or c) think it useful at all.

      This is, in fact, a very valid argument, and having read Raskin's book, I was very surprised to see him dimiss it in such an arrogant way. To quote from his book, "The Humane Interface:"

      "As has been observed in a number of experiments, an interface that optimizes productivity is not necessarily an interface that optimzes subjective ratings." (p. 49)

      I do agree with Raskin that current user interface offer too much customization and that most of the options don't really make sense. But I very much oppose the arrogant attitude that he takes in this interview. People shouldn't be forced to work with tools they don't like just because it increases productivity a little. In fact, in the long term, thinking that you could improve something (which might be scientifically wrong, but that's not the point) and not being permitted to do might cause you to be frustrated and decrease your productivity in the long term.

      --
      Sig (appended to the end of comments I post, 54 chars)
  18. Re:my theory by SweetAndSourJesus · · Score: 0

    Good point, there. Some of us just can't find the time for fritterware.

    When you see someone with their operating system's default setup, you can conclude one of two things:

    • they are too dense to know that they can customize it
    • they are actually using their computer to compute
    It's a damned shame there are so many more of the former than the latter.
    --

    --
    the strongest word is still the word "free"
  19. Particularly Damning for Eazel by Dag+Maggot · · Score: 1

    The quote:

    "...the interface that Eazel tried to design was an undisciplined and uninformed hodgepodge (my apologies to my friends Andy and Bud, but there was a severe lack of interface science in their work). "

    I have to agree wholeheartedly. When will we all learn that the prettiest, "differentist" UI is not necessarily the best.

    A good example would be comparing Vi with MS Word XP. They both edit text, but I'll take ugly 'ol Vi any day over Clippy and his cohorts.

    --

    I have no pants and I must scream

    1. Re:Particularly Damning for Eazel by Chesh2000pro · · Score: 1

      [NITPICK] Clippy was finally removed from Office with the XP release. [/NITPICK]

      [ANECDOTE] I worked with a designer who had created the original spec for intelligent assistance while at Microsoft. He became supremely annoyed whenever anyone lashed out at Clippy because his original design was actually quite useful and the development team had surgically removed the useful parts, leaving us with..."It looks like you're writing a letter!". Poor designer...to go through life with people hating you for designing something that would actually have been great. [/ANECDOTE]

      --
      Dancing lessons for bears! inflectionDesign
    2. Re:Particularly Damning for Eazel by ptbrown · · Score: 1

      No. MSWord is a word processor. Vi is a text editor. Word can be used as a mere text editor, but I've yet to see the Vi that can do tables, styles, indexing, headers/footers, embedded images, etc. (TeX doesn't count, you may be editing the source with vi, but it's LaTeX that does the actual processing.)

      A better comparison would be MSWord with MacWrite II. Oh, how I miss the simple and elegant days of Claris. No more-toolbars-than-workspace. Menus were always available in the most obvious location. What you typed stayed just as you typed it, and didn't automagically decide to format itself a different way when you weren't looking. Those were the good ol' days.

      (PS. I guess you could also compare Vi with Notepad.)

      --
      Any sufficiently advanced civilization is indistinguishable from Gods.
    3. Re:Particularly Damning for Eazel by Idolatre · · Score: 1

      [NITPICK] Clippy was finally removed [microsoft.com] from Office with the XP release. [/NITPICK]

      It's not true, he's still there, I want my money back!!!!!!

    4. Re:Particularly Damning for Eazel by Anonymous Coward · · Score: 0

      I did a clean install of Office XP, and next thing you know the UI was locked because Clippy had reincarnated in the corner and was asking me "Do you want to use Word as your E-mail Editor?"

      This seems prime example of UI design abuse you refer to -- I really doubt that the "intelligent assistance" mechanism was originally designed to generate beige-colored MODAL dialogs in the corner of your screen.

  20. Arrogance by Ender_the_Xenocide · · Score: 4, Insightful
    OSO: The benefits of a consistent interface are only fully realized when the interface is well designed to start with. What would you say to those individuals who have a bad default desktop? Is it more ideal for them to skin their OS, or are they better off moving to another platform that has a well-designed default interface?

    Jef: I remember one client of mine who boasted about his customizable desktop and how he never had to reboot his software. I set the system font to red and the background to red. You couldn't see a thing. He spent a few minutes trying to find and open the now-invisible menus that would let him change one of the colors.

    He had to reboot. His system was good in that it automatically saved the user preferences, so it came up red on red. He had not only to reboot, but to reload the software, losing all his demo data.

    So, because you were an asshole, his design was bad? I don't get it.

    I really don't understand the point that Raskin's trying to make here. That a UI shouldn't even allow changing colours? That seems pretty draconian. That people might change your settings behind your back, so there shouldn't be any settings? That seems pretty incoherant. That a system shouldn't automatically save settings without some way to undo the change easily? Good advice, but it doesn't seem to have anything to do with the question that was asked.

    What is the point of this anecdote, and why is it here?
    1. Re:Arrogance by AYEq · · Score: 1

      Exaclty, I just sat there ask asked "Why?". I read it agian, assuming that I had missed something important ... nope, still doean't make any sense.

      I remember one client of mine who boasted about his customizable desktop and how he never had to reboot his software. So I asked him to take off his shoes and stand in a bath tub filled with warm water. I dopped a running hairdyer into the bathtub and he died.

      might of not been that random, but it was pretty close

    2. Re:Arrogance by hs81 · · Score: 1

      Agreed. There was some pertinent information in the article but it was so wrapped up in the writers ego trip that it was hard to locate it.
      The point is that if Raskin considers himself so much better at GUI design than the rest of us plebs then he should design a GUI and post some screenshots on the web so we can all bask in the reflected glory of his ego, sorry, design.

    3. Re:Arrogance by dimator · · Score: 1

      I just sat there ask asked "Why?"

      Duh. The point is that pissing off clients and ruining their day with childish shenanigans can be a humorous and worth-while endeavor.

      --
      python -c "x='python -c %sx=%s; print x%%(chr(34),repr(x),chr(34))%s'; print x%(chr(34),repr(x),chr(34))"
    4. Re:Arrogance by GauteL · · Score: 4, Insightful

      Actually. The point is that the system should understand that red fonts on red background is a crash, and not do that.

      Customize all you like, but the interface should be smart enough to recognize that certain cases is a "no no".

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

      Actually. The point is that the system should understand that red fonts on red background is a crash, and not do that.

      Customize all you like, but the interface should be smart enough to recognize that certain cases is a "no no".

      that might have been the point, had Jeff not in the very same article been off claiming that preferences induce bloat. i shudder to think of the size of any logic that tried to figure out which combinations of choices don't work for humans.

      hence, the only sensible conclusion i can see is that Jeff doesn't want us to even be able to change our colour schemes. i submit this makes him an interface nazi, and damages his credibility; YMMV, but i know i won't bother listening to his opinions again.

    6. Re:Arrogance by Mr.+Shiny+And+New · · Score: 1

      It's like the Model T Ford. You can have it in any colour you like, as long as it's black. That's what Raskin wants to see.

  21. How Orwellian... by badasscat · · Score: 4, Insightful

    The entire concept of "consistency" in interface design is misguided from the start. The issue of "practicality" is an important one but it's certainly no less important than the issue of human individuality. If everything in life were designed for practicality above all else, and if everybody were forced into using all the same products for the sake of consistency, I'm not sure I'd really want to go on living. The issue of interface consistency is no different than the issue of whether or not we should all be forced to drive Nissan Sentras and paint our bedroom walls off-white. Please, somebody kill me if that happens.

    This whole argument also completely ignores the fact that the user interface is increasingly moving off the desktop and onto the net - advanced Flash web sites and even html sites can have their own user interfaces that have nothing to do with the OS or programs you're running and that have their own learning curve to deal with. In fact, for my job, I'd say I deal more with web-based interfaces than I do with my OS interface. Is this guy really going to argue that every single web site, no matter what the content, should have the exact same interface for consistency's sake?

    I couldn't really care less if somebody has to spend 10 minutes acclimating themselves to my own preferences on my own computer, and I accept that I will probably have to do the same if I use someone else's (how often *do* people use each other's computers, anyway?). I don't personally see what the big freakin' deal is, especially if skinning allows me and everybody else around me to feel just a little bit more expressive, creative, and downright human in what's increasingly becoming a sanitized and overly regulated world - especially at the office. If I want to put a friggin' Final Fantasy X wallpaper on my office computer, it isn't up to this guy to tell me a plain white background would somehow make me more "productive".

    1. Re:How Orwellian... by cheezehead · · Score: 1

      The issue of interface consistency is no different than the issue of whether or not we should all be forced to drive Nissan Sentras and paint our bedroom walls off-white.

      Ah, but this already happens in some businesses. Ever slept in a Holiday Inn in another country? You will feel right at home. Been to Ikea stores in different parts of the world? They're all the same. Supermarkets, home improvement stores: they all are pretty much the same wherever you go. Where do you think American tourists in London go out to eat? It's either McDonalds, Burger King, or Pizza Hut.
      Apparently someone thinks this consistency stuff is good for something. Boring as it might be, most people do not like (unnecessary) change.

      --

      MSN 8: Now Microsoft even has bugs in their ad campaigns.

    2. Re:How Orwellian... by Anonymous Coward · · Score: 0

      There is a significant difference between a service or good like hotels or hamburgers and a tool to get things done. Brands build customer bases on consistency, but customers will choose between "standards" based on the one they like best. They're not going to go to a Motel 6 looking for an economy room and expect to get the Hilton.

      If you only had one standard for tools, things would be a nightmare: phillips head screwdrivers that one handled one size screw, tools that forced you to be right handed, and artists would have to use one type of paintbrush.
      Different people need different tools for different jobs. With computers being used for so many tasks, you're not going to find one ideal solution. I personally need multiple desktops, but a pos terminal needs to run one app, fullscreen in a text window.
      It makes sense to have a default that doesn't need to be changed, but when I don't find it working for me I don't want the vendor telling me I can't change it.

    3. Re:How Orwellian... by byran+lei · · Score: 1


      >same wherever you go. Where do you think American tourists in London
      >go out to eat? It's either McDonalds, Burger King, or Pizza Hut.
      >Apparently someone thinks this consistency stuff is good for
      >something. Boring as it might be, most people do not like
      >(unnecessary) change.
      >
      >
      No it's because most American tourists in London don't care for the wierd foods found in the London pubs where the locals hang out. And the Brits eat some rather wierd things.

  22. Thinking outside the Jef... by souja · · Score: 2, Funny

    Yeah when you are so full of yourself, it gets hard to think about alternate solutions...

    I think the adoption of fully skinnable GUI that is built into the OS is the way to go. When that happens, the OS will be able to allow the customizations to follow the USER instead of staying with the MACHINE -- like the limited way login preferences are currenly used.

    That way your Britney Spears themed desktop will appear no matter what computer you log into in your workgroup.

    Problem solved. Everybody's happy.

    --

    after all my life is just... a soul trapped in a little dust...

    1. Re:Thinking outside the Jef... by Anonymous Coward · · Score: 0

      You do this right now with Windows NT, 2000 and XP. You've been able to do this in NT for over 7 years. It's called a Roaming Profile. Your preferences and settings are stored on a network fileserver. They're upload/downloaded from that location as you move from machine to machine.

      Is it perfect? No, it's not without it's issues. Many of which are not the fault of the profile mechanism but of the various programs. Some don't do a good job of being profile friendly. This includes a number of Microsoft's own programs.

      But this isn't some fancy new idea, it's been done before. By Microsoft, of all the vendors!

  23. Bogus arguments by jjoyce · · Score: 2, Insightful

    First of all, goto wasn't removed from any of C, C++, or Java. Secondly, who the hell moves around and uses everyone else's machines all the time? That's what we have multiuser OSs for.

    Third, I have a problem with this idiotic "logic":
    (paraphrased from the interview)

    "one time, I set some guy's font color to red and his background to red. He couldn't see anything. Therefore, all interface customization is bad."

    That's like saying that because I can paint a fake door onto someone's wall and cause confusion, paint should not be manufactured.

    It must be fun to spend a day with Jef.

    1. Re:Bogus arguments by uglyduckling · · Score: 1
      "one time, I set some guy's font color to red and his background to red. He couldn't see anything. Therefore, all interface customization is bad."

      Even funnier, the guy was "one client of [his]" - I don't think I would get to keep many clients if I did stupid things like that. The only point he really demonstrated was that the GUI needed a 'restore default settings' option on the login screen.

    2. Re:Bogus arguments by Idolatre · · Score: 1

      Or better, a "Temporarily switch to default settings, but still let me customize my non-default settings" (like Windows safe mode)

  24. Productivity and memory ... by LL · · Score: 1

    ... before we resort to Taylorism (the guy who invented productivity measurement and thus can be blamed for filling out ridiculous detailed task-sheets), I'd like to point out that experts and amatures have different mechanisms when interacting with computers. Studies from cognitive psychology shows that we are constantly reordering our environment much like a cook (assuming you're not the nukem couch potato) sequences the tools/bowls in sequence before starting work. We put umbrella stands near doors, grocery lists on fridges, and address books on phones. Basically we impose some sort of spatial-temporal orderordering to cut down the
    performance of the task to a series of unreflective actions, triggered by environmental cues. Hence the desire for people (especially those visually oriented) to customise their too frequently sub-optimal desktop (hands up those who use multiple deskviews!). On the other hand, experts have been shown to encapsulate knowledge with a much higher set of rules and create powerful keyboard expressions (think regular expressions rather than GUI). The prefer a deep, consistent and even orthogonal ruleset (multiple modes such as shift=extend, alt=reverse, etc) and woe betide anywho dares take away their favorite editor. The problem is that too many applications have evolved independently which causes cognitive friction (the Mac is probably the best at ensuring conformity) and skins are not the real answer. In fact a recent talk a Linux Conference Australia pointed out the absurbity of putting the full-screen next to the close window button. The problem is that we just don't pay enough attention to useability, going for fweeping creaturism (see FLTK) instead, and window dressing will not solve the problem. Computers are complicated and expecting an internet appliance without some significant simplification (aka labotomisation) is like hoping a high-school kid to understand nuclear physics (see chain reaction go boom).

    Productivity would be enhanced by letting a free-market reign by individual choice of development tools, independent (no more benchcrafting!) evaluation of maintenance costs (the biggest part of any software budget) and a better understanding of cognitive limitations (including why marketing people should not be given release control of things like clippy).

    LL

  25. Raskin's Time Hath Passed... by Chesh2000pro · · Score: 1

    As a professional in the field, I feel qualified to say that everything that comes from the Mouth of Raskin should be consumed with a liberal serving of NaCl. The field of HCI moves as fast (some would even say faster) than the technology it works with. Anyone whose major claims to fame are the original Macintosh (~18 years old) and the Canon Cat (~15 years old) is only showing his distance from the bleeding edge.

    During the summer of 2001 I was unfortunate enough to attend a Humane Interface workshop led by Mr. Raskin. The day long session served only to show how out of touch he truly has become, acting more as a soapbox for venting about his importance to the HCI world than as a platform for teaching. He frequently contradicted his own book (a copy was provided for each table), strayed from his own agenda which he had liberally changed from the published one, and told un-interesting stories about his major innovations from fifteen years ago. The only worthwhile part of the day was to hear the one-mouse-button justification from the mouth of the man who originally created it. A significant number of attendees (myself included) asked for and were granted a full refund of the CDN$150 fee due to the poor quality of the session.

    --
    Dancing lessons for bears! inflectionDesign
  26. people are too proud by Anonymous Coward · · Score: 0

    I know that for different people, different working methods are better. However, I think people tend to be way too defensive about their preferred style of working. Take programming for instance. At my place of work we had to have a long, drawn out discussion about the syntax used in our programs. The largest sticking point was whether opening braces go on the same line as the method declaration, conditional clause, etcetera, or the next line. We had a half hour discussion on it, with people giving reasons back and forth (e.g., "It makes more sense to have the opening brace aligned with the closing brace", "Having the opening brace on the same line is what Sun recommends."). The truth of the matter is - it doesn't really matter. There may not be One True Way, however I sincerely doubt that there is more than a handful and the majority of those are for people with various learning disabilities. Having skins to put the open/close boxes in different parts of the window, or letting you move where a certain menu is, is most likely simply a waste of programming time that could have been spent making the OS or application more effective. People scream "interface Nazi" reading Raskin's opinionated piece - I think you're a little too insecure to realize that you don't have special needs when it comes to your UI. I will never waste my time trying to accommodate Short Attention Span Theater kids who feel they need to tweak an interface when their tweaks have no functional value.

  27. slashdot always picks worse by Anonymous Coward · · Score: 0

    Here's a better one.

    "Dell, Compaq and Hewlett-Packard have made a mountain of money from Microsoft, but consider what the worth of their computers might be if they could not run Windows."

    Fuck those stupid assholes. If SSSCA doesn't pass, Linux will have a BIG time.

  28. Amazing over-focus by Angst+Badger · · Score: 3, Insightful

    User interface design is important. But when Raskin says you ought to design the interface first and then design an OS to support it, it's terribly clear that he has been looking at one problem for so long that he sees everything in terms of it.

    If I said we ought to design a really, really good steering wheel, and then design a car to support it, everyone (except perhaps Mr. Raskin) would say I was a fscking moron. And they'd be right.

    It's not a failure of the OS engineer if the UI sucks, it's a failure of the UI designer. Computers and operating systems are built to provide raw power for people to do things, and the job of the UI designer is to present that power to the user in a way he or she can understand and apply it. It obviously isn't easy, but to hear Mr. Raskin tell it, if he gave you a Lamborghini with a square steering wheel, it's the fault of the guys who designed the engine.

    Pure hooey. I'll start taking these UI creampuffs seriously when one of them finds an intuitive and simple way to provide me with a GUI with even one feature as elegant and powerful as the CLI pipe and redirect symbols. Until then, they're just arrogant toy designers.

    --
    Proud member of the Weirdo-American community.
    1. Re:Amazing over-focus by JKR · · Score: 1
      I'll start taking these UI creampuffs seriously when one of them finds an intuitive and simple way to provide me with a GUI with even one feature as elegant and powerful as the CLI pipe and redirect symbols.


      DirectShow filter graphs based on COM. 'nuff said.


      Jon.

    2. Re:Amazing over-focus by BlueFall · · Score: 1

      Whether or not Mr. Raskin is right, I think his point is certainly an interesting one that deserves more credit than you're giving it. Should we be building systems that cater to the hardware that we have or to humans? Building systems for people seems very reasonable to me.

    3. Re:Amazing over-focus by Sentry21 · · Score: 2

      If I said we ought to design a really, really good steering wheel, and then design a car to support it, everyone (except perhaps Mr. Raskin) would say I was a fscking moron. And they'd be right.

      Your straw man is fascinating. Let me elaborate on what Raskin meant.

      With Linux, there was first the kernel and the command line. Then there was XFree, then GNOME and so on, and each of these layers had to be built with the previous layer in mind. In short, they were building 'up from the kernel'.

      What made the MacOS so popular is that they started with the interface. They made an interface that people could relate to (desk top, folders, files, and a trash can), and then designed from there. This is building 'down from the user'.

      The difference? In the first example, the most important thing is the kernel and how the kernel wants to do things, and everything else follows that, up and up the layers of abstraction until you get to the very last, which is the user interface. The kernel is written, and then the shells are built on top of that, and then the drawing routines are built with those in mind, and then the GUI (say 'desktop environment') is built with that in mind.

      In the second, the most important thing is the user, and how they will interact with the system. The design then flows down, and each progressive layer takes the previous one into account. The user interface is designed with the user in mind, and then the drawing routines are designed with the user interface in mind (and maybe the developers, but they're people too), and so on, and so forth.

      To fix your straw man, phrase it thusly.

      'If I said we ought to design a car with the driver and passengers in mind and then work from there, instead of starting with the engine and drive mechanisms and fitting the people in wherever there was room...'

      Seems to sound like a sensible design to me.

      The point he's making, in short, is that of all the components of a usable system (i.e. not one that sits in a corner and does nothing), the user is the absolute most important, bar none.

      --Dan

    4. Re:Amazing over-focus by Anonymous Coward · · Score: 0

      "But when Raskin says you ought to design the interface first and then design an OS to support it, it's terribly clear that he has been looking at one problem for so long that he sees everything in terms of it"

      Actually, it seems as if Raskin isn't terribly technical. He still has a MacOS view of the world, where the OS did little more than support the GUI. I think in his mind, the OS does little more than provide the framework for a whizzy GUI. But that thinking is at least 10 years out of date.

      The UI is the UI, the OS is the OS, and the in the messaging layer the twain shall meet. Modern OS's are layered so that virtually any interface can be built on core OS functionality. Its like layers of the onion.

      Jeff also forgets that the UI is only one of many tasks that a modern OS (even a desktop OS) must provide to be useful.

      He sounds really ancient and old thinking, and I say this as a person who is roughly the same age as Raskin.

    5. Re:Amazing over-focus by SoupIsGoodFood_42 · · Score: 1
      User interface design is important. But when Raskin says you ought to design the interface first and then design an OS to support it, it's terribly clear that he has been looking at one problem for so long that he sees everything in terms of it.

      But the OS should be designed round the UI. Because for most users, this is what they interact with. And it's the main--if only--interaction they have with the OS. It by far the most important thing. Who cares what's under the hood as long as it's good, relible, and does it's job. Sure, maybe you might care. But you average Joe doesn't.
      [Warning: Yet another car anology] It's like how most people don't really care what's under the hood of their car. As long as it got some grunt, is relible and efficent etc. It's considered fine because they don't directly use the engine. However, the controls they use to drive the car are important to them, because they interact with them all the time.

    6. Re:Amazing over-focus by Anonymous Coward · · Score: 0

      "What made the MacOS so popular is that they started with the interface"

      No, what made people take a look was the Finder interface.

      What made MacOS so popular was the Laserwriter printer and the ability to do desktop publishing.

      If anything, the UI was considered a toy at the time and not suited to real office work. Aldus and Adobe changed everybody's mind.

      I'd used a command line for almost 10 years before the mac came out, and when I first tried to use the GUI for the first time, it made absolutely no sense. However, it was obvious that this was something important, so I stayed at the store (It was Hess's department store in Allentown, Pennsylvania) until it made sense. And at that point, I wanted nothing more to do with the C:> command prompt. But really, the masses considered it a toy, and the original 128K Mac *was* more a prototype than a workable computer.

      However, Mac OS9 and earlier are horrible OS's in that they lock up constantly. I like to use them, but until OS X, the stability of the Mac has been just pitiful.

      Don't get me started on the stupidity that is the Trashcan in the Mac.

    7. Re:Amazing over-focus by Anonymous Coward · · Score: 0

      I think your argument is bonus dude.

      A BMW is the ultimate driving machine because they make a good car first and then try to find the creature comforts 2nd. Contrast that with a cadillac which keeps creature comforts first and then tries to fit a good car around that. You tell me which is better.

      To bring it back to reality, a computer that ran the UI pretty good, but sucked at everything else would make an overall bad computer. Why do you think Mac have a pretty interface but an empty shell underneath?

      I'm no Microsoft fan, but I'll tell you, they've probably done the best at running the middle ground with Win2K and XP at having an OS with a pretty good front end that is built from a fairly solid kernel. OS X is getting there from what I've read, but at least you've got X in there, to compile some serious stuff.

    8. Re:Amazing over-focus by Alan+Partridge · · Score: 1

      you don't know shit about BMW - they are very proud of their driver ergonomics and rightly so - go look at a 6-series from the eighties and then a modern 3-series. Not much change, still superbly functional. I love the way you think this stuff is guesswork - try looking up Anthropometrics or Ergonomics some time.

      --
      That was classic intercourse!
    9. Re:Amazing over-focus by Anonymous Coward · · Score: 0

      "I love the way you think this stuff is guesswork "

      No no, Everybody knows car design is science.

      What *you* do is guesswork. Do you see the difference?

  29. Funny Stuff! by Anonymous Coward · · Score: 1, Funny

    Jef: I remember one client of mine who boasted about his customizable desktop and how he never had to reboot his software. I set the system font to red and the background to red. You couldn't see a thing. He spent a few minutes trying to find and open the now-invisible menus that would let him change one of the colors.

    He had to reboot. His system was good in that it automatically saved the user preferences, so it came up red on red. He had not only to reboot, but to reload the software, losing all his demo data.

    Ha ha, Jef! That sure was a good trick you played on him! I'll bet he'll never argue with a "GUI expert" again (or even let him into the room). I'll bet you get lots of loyal clients with lessons like that!

    I remember one client of mine who boasted that his computer was really fast and reliable. I chucked the whole lot out his fourth story window: cost him $4K to get it replaced. Sure was fast on the way down, but I guess the reliability wasn't quite what he expected when it hit bottom.

    Another time, a friend was boasting about how customizable his Linux box was, so I showed him how lame a customizable OS is by removing his kernel and most of his utilities...but that's a story for another day.

    Rock on, Jef! And remember, everyone: if you let users set their desktop wallpaper, it will make them spectacularly less productive, and at that point the enemies of freedom have already won. It's user choice vs. freedom, folks, and heaven help us all if you aren't willing to sacrifice your petty preferences in defense of our liberty!

  30. Raskin is missing a fundamental issue by skoda · · Score: 2

    Anyway, that's the first problem with any kind of interface user preference: How many of us really know what works better? Most users and most programmers have at best dim and often incorrect ideas in this regard. I know this from lots of experience.

    Either Mr. Raskin is speaking about something different than what I understand, or he is missing a fundamental issue: one size does NOT fit all.

    My understanding of "skinning" and "themes" is they are the means by which to modify the UI colors, fonts, background images, etc. to my liking. And certainly some choices are generally more effective -- more usable -- than others. But these decisions are made based on aggregate data; they are geared towards the "standard user." But what if you're not a standard user? Are you forced to use an interface that is not optimal for you? If Raskin has his way, then yes.

    In contrast, a most staid of industries, the automobile companies, have been moving away from such an attitude over the years. The seat size, pedal placement, steering-wheel tilt angle, etc. (car UI) are all based on a standard driver; an average human. But recently, they've been providing drivers features to modify these parameters: tilt steering wheel, 8-way adjustable power seats with lumbar support, pedal positions (we can "theme" our car). This is because one size does not fit all. And if I can tweak the interface to best fit myself, my physical function, and my tastes (for comfort), then I will better enjoy the device and better use it.

    His claim that changing the desktop will hinder productivity is largely like claiming that our ability to drive different cars is hurt by their various colors. I suppose Raskin and Henry Ford would get along famously, but I want to choose the color of my car.

    And somehow, I don't think my mom will have problems driving my green car, even though hers is "skinned" with a white theme.

    1. Re:Raskin is missing a fundamental issue by Sentry21 · · Score: 2

      You are using incorrect examples.

      Move the gas pedal to the center console, and shape it like an F15 throttle. Make the steering wheel move along an arc, and not just rotate. Tilt the seat back to 55 degrees. Move the gear shift so that you can nudge it with the elbow of the arm you control the throttle with. Make all the dash indicators green on yellow. Change every icon, like the 'oil', 'seatbelt', and so on, to various smiley faces. Change what units the spedometer and RPM gauges are. Move the radio controls to where the gas pedal was.

      Chances are, someone, somewhere, would like this design. It actually sounds kind of neat to me even, at least in part, though I don't know if I'd actually want to use it. However, if someone changed a car this drastically and it fit them perfectly, is that ok? It's their car. But if you got in, would you be able to drive it without an explanation of what goes where? Even then, it'd be nearly impossible.

      This is the point he's trying to make. Not changing colours and fonts, though that DOES have a subconscious impact as he points out, but rather changing the way the interface works, or even largely the way it looks, can be confusing.

      First time I ran Sonique (which was also the last time, for this among other reasons), it took me a while to figure out how to close the damned thing, because it was so innovatively 'skinned'. There was no obvious clue as to what goes where, and I had to completely learn a new interface just to get rid of it, let alone to use it.

      This is more of what Raskin is talking about, not just a few colours (though colours makes a good point too).

      --Dan

  31. The Easy Solution by Sunlighter · · Score: 1

    The simplest solution is this: allow all preferences to be stored in a single file. Allow that file to be posted on the web. And then allow every OS to have a box somewhere, which itself is not customizable (but which is easily ignored), where you can type the URL of your preferences, and thus put them into effect.

    I can create my custom settings at home, put them on my personal webpage, go to work, type the URL into the box, and wham! Just like home.

    Somebody else wants to use my computer, hey, they just type their URL into the box, and it looks just like ''they'' are used to.

    Everybody else can do this too, and of course the "defaults" would have a URL, too, so if you didn't want to use your own you could just enter that URL and be back to normal.

    Then everybody gets what they want, unless what they want is the ability to impose their user interface decisions on other people.

    -- Sunlighter

    --
    Sunlit World Scheme. Weird and different.
  32. ban osopinion.com stories... by vukv · · Score: 1

    ... since they are utterly useless...

    Who cares what is actually the most efficient way? Humans dont want to be efficient, we want to enjoy life in all its glory... and yes, that includes skinning and having 20 aplications with 15 different interfaces, driving our fuel inefficient Mustang GT's, eating burgers and getting drunk every friday night.

    Humans are not robots, and we should not be treated so...there even this crazy idea new economy that happy workers are productive workers... dont know about you, but being stuck in the cubicle with black & white screen for 10 hours a day does not make me particulary happy

    just my 2c

  33. UI That Help Users Think Versus Input by nickynicky9doors · · Score: 2

    I started out on MS DOS 2.11 and stayed with MS until Mandrake 6 and while my history of UI interaction on PCs doesn't lend me any experties it does lend historical perspective. For the sake of discussion I see VisiCal as the prototypical PC app followed by WordPerfect. VisiCal and WordPerfect are both fundamental data input apps permitting manipulation of the data in terms of formatting or the performing of operations on the data. From this foundation of data processing the windows paradigm has be devised. I'm suggesting a new paradigm is needed that aids creative thinking. Maintaining the data processing paradigm may be supportive for clerical types but the current desk top flies in the face of the recurrent talk of AI and PCs with SuperComputer power fundamentally resturcturing the way we interact with and direct our environments. Polishing the desk top may be a way to parallel the MS Windows market but investing in a dynamic UI empowering creative thought may be the way to ultimately steal Bill Gates' fire.

    --

    heuristic algorithm seeks stochastic relationship
  34. Linux, and other things by cheezehead · · Score: 1

    I'm appalled that nobody has taken issue with Raskin's stab at Linux yet.

    Anyway:

    You have to start with a UI and then build a system that supports it. Linux failed in that regard.

    He seems to be confusing a UI with a GUI. A command line is a user interface in my humble opinion. You can argue whether it's good or bad, but it is a UI.

    Apparently what he means is that Linux hasn't made Windows obsolete on the desktop yet, because of the fact that Linus did not start off with a fully designed GUI. Duh. Just for the sake of argument, let's say I want to use Linux as a server OS. Why would I need a GUI? Server machines often have monochrome screens and no sound, and for a good reason: color and sound only get in the way.

    But, I do agree with a lot of the points he makes in the interview. I think inconsistency is annoying, and therefore counterproductive. Ever used one of these eval versions of WinZip where the buttons of the nagscreen on startup switched all the time? That was to make the nagscreen annoying, and boy did it work! The dynamic pull-down menu's on the 2000 versions of MS Office tools are another example: probably well-intended, but generally annoying, therefore bad.

    Also, I find that I like a boring monochrome background for my desktop best. Same for websites: the best designs do not use a picture as a background.

    This does not mean that tools should not be customizable. Customization is not always a matter of preference. When you learn a tool you often have different UI requirements than when you're an expert. Might like to add shortcuts for often-used commands. Another example: I may want to customize emacs so that the Java syntax highlighting is the same as in JBuilder. This actually adds to the consistency.

    My main objection to Raskin's (indeed somewhat arrogant) position is that he seems to think he knows what's best for the rest of the world. My opinion is that users should be able to customize tools to their liking. If I like a different skin better, then that should reduce my annoyance, hence increase my productivity.

    Having said all this, I'm currently reading Raskin's "The Humane Interface". I'm about halfway through, and I must say I like it very much. He describes some good and bad UI concepts, and explains clearly why they are good or bad. There's some human psychology concepts as well. I've gained quite some understanding from the book already (probably because I don't know the first thing about UI design), so I still recommend it, despite the somewhat dubious interview.

    --

    MSN 8: Now Microsoft even has bugs in their ad campaigns.

    1. Re:Linux, and other things by EnglishTim · · Score: 2

      But his comment works for the command line interface. I'm sure it would be possible to write a *far* better text-based command line interface, but I don't know of any that have been designed with usability in mind from the ground up.

      The dynamic pull-down menu's on the 2000 versions of MS Office tools are another example: probably well-intended, but generally annoying, therefore bad

      But this is precisely the kind of thing Raskin was speaking against - making judgements on UI components based simply one person's opinion - I happen to really like the new-style menus, but until we actually do some tests to measure it, who can say who is right?

    2. Re:Linux, and other things by cheezehead · · Score: 1

      But this is precisely the kind of thing Raskin was speaking against - making judgements on UI components based simply one person's opinion - I happen to really like the new-style menus, but until we actually do some tests to measure it, who can say who is right?

      I agree with you. I was actually mostly agreeing with Raskin on the issue of inconsistency :-).

      --

      MSN 8: Now Microsoft even has bugs in their ad campaigns.

    3. Re:Linux, and other things by Anonymous Coward · · Score: 0

      > But his comment works for the command line interface. I'm sure it would be possible to write a *far* better text-based command line interface, but I don't know of any that have been designed with usability in mind from the ground up.

      Have at it; sounds like there's a great niche waiting to be filled.

      On the other hand, I've no real complaints about bash (although I wish it was more like VMS' shell).

  35. Switching machines by captaineo · · Score: 2

    Wouldn't the ideal desktop environment simply carry your own settings over to the new machine when you logged in? You should never have to be exposed to someone else's customized environment; you could just carry your own environment around with you...

    (maybe Jef spent too much time around single-user Apple machines and not enough time on UNIX, hehe =)

  36. About the car by jeti · · Score: 2

    Think about what would happen if you customized the position of pedals in your car. What would happen when you let your friend drive this car? What if you are used to your modified pedals and then rent another car? Could you react fast enough? This is _exactly_ the point the author is making in his article.

    Did you know that all icons displayed in your car are standardized?

    1. Re:About the car by Chanc_Gorkon · · Score: 2

      You Said:

      "Did you know that all icons displayed in your car are standardized?"

      They are? I have driven many cars in my life and EACH car had a different icon for somethings. Somethings were even in different places. One car had the gearshift on the steering wheel column, one had it on the floor. One had a perf switch for the transmisson, one didn't (same manufacturer!). You must have only driven one car eh?

      --

      Gorkman

    2. Re:About the car by JanneM · · Score: 2

      But if you have lost the use of your legs, you need to rebuild the car controls. In a car, it is expensive and difficult, as cars aren't made to be modified in this way. A computer UI can be much easier to customize for individual needs - if UI designers let it.

      He states that "If one person makes a change, we all make that change" (paraphrased). What if a person with bad eyesight starts work there, and needs to use a very large font on screen to be able to read? Do they all choose a ridiculously large font, even though only one person needs it?

      The solutions is _not_ to force everybody to the same UI design. The solution (a looong way in coming) is to have a mechanism for transparently migrate the users preferenses to whatever machine he or she is sitting at at the moment.

      /Janne

      --
      Trust the Computer. The Computer is your friend.
    3. Re:About the car by jeti · · Score: 1

      The controls are placed differently, but the icons
      are identical. Maybe this is not true for older cars.
      But if you have a look at any current model, you'll
      see the icons for f.e.the warning lights are all
      identical.
      There are >1000 standardized icons for car controls
      including obscure stuff like controls for the heating
      of your seat.

    4. Re:About the car by unapersson · · Score: 1

      This doesn't work as a true analogy, as with a car you cannot give the user a default then let them set their own preferences. With a computer you can. Each user can work with a completely different user interface.

    5. Re:About the car by byran+lei · · Score: 1


      >Think about what would happen if you customized the position of pedals
      >in your car. What would happen when you let your friend drive this
      >car? What if you are used to your modified pedals and then rent
      >another car? Could you react fast enough? This is _exactly_ the point
      >the author is making in his article.
      >Did you know that all icons displayed in your car are standardized?
      >
      >
      Easy solution. When driving a car you've never driven before, don't go blowing down a city street with a 25 mph speed limit at 55 mph...

    6. Re:About the car by G-funk · · Score: 1, Troll

      You're a dickhead mate. They ARE standardised, and it's an ISO standard. Not _EVERY_ car complies to the stardard of course, but there is a standard and 95% of cars built in the last 15 years comply to it...

      --
      Send lawyers, guns, and money!
    7. Re:About the car by gh · · Score: 1

      But if you have lost the use of your legs, you need to rebuild the car controls.

      Many hand control solutions do not require modification of the original car parts such as the pedal, etc. In fact, some of them are mobile in that you can take them from one car to another if needed. Handy for rental systems.

      Of course, this all depends on the physical capabilities of the user. If the user has a severe enough (but not so much not to drive) physical disability, they may not be able to readjust the hand controls or the hand controls may need a design that would require a modification to the car.

      Typically, the more drastic changes to a car are more for access to the car itself -- i.e. a lift or ramp to get into a van.

    8. Re:About the car by Anonymous Coward · · Score: 0

      Hmm...if every car company doesn't comply then does that make it a standard? I think not! That's kind of like saying microsoft has a standards compliant browser.

    9. Re:About the car by G-funk · · Score: 2

      Hmm...if every car company doesn't comply then does that make it a standard? I think not! That's kind of like saying microsoft has a standards compliant browser.

      ummm... maybe they're cars that don't comply to the standard???

      According to your logic, a browser braking standards renders the standards nonexistant. I guess you should tell the good people over at the W3C that their work is for naught.

      --
      Send lawyers, guns, and money!
    10. Re:About the car by Anonymous Coward · · Score: 0

      In a similar vein, the FAA mandates that all controls be in exactly the same place across all similar models of aircraft (i.e. all 747s are the same as each other, all 757s are the same as each other, not necessarily all 747s = all 757s)

      There have been documented cases where a flight engineer or pilot spent the last few seconds of their life looking for a certain switch or control...

    11. Re:About the car by Alan+Partridge · · Score: 1

      clearly you have not experienced BMW's i-Drive. In 5 years we'll ALL be fighting with a feeble Microsoft rip-off of THAT one... yes, YOU'RE car will be running an MS misoperating system.

      --
      That was classic intercourse!
    12. Re:About the car by ccoakley · · Score: 1
      Part of my point was that in a computer you rarely have to react as fast and with as deadly consequences as you do in a car. The analogy was just meant to provoke thought, not to say any one thinking is right or wrong.

      To help argue your point instead of trying to convince you otherwise, think about turn indicators on a car. There was one prototype where the turn indicator control on the car was connected to the steering wheel (not the column, the wheel). After all, motorcycle turn indicators work this way. BUT, motorcycles don't turn their wheel all the way around like a car. Imagine the disdain of the driver when they wanted to cancel their turn indicator in the middle of a turn. Same thing with radio stations or cruise control. Fortunately, you don't use cruise control in the speed region where you twist your steering wheel all the way around. Basically, that became the design rule use by the big three auto makers: if you might need to use something in the middle of a sharp turn, don't put it on the steering wheel (except the horn, which is often in the middle or symmetrically represented on the sides). Some standardization is good.

      Now devil's advocate: I use a car and a motorcycle. In my motorcycle, my throttle is on the right, but so is the brake. My shifter is on the left. My turn indicators don't automatically cancel. I use hands for things that I use my feet for in the car. Should we standardize the interface for motorized vehicles? Probably not.

      On motorcycles, people do make functional changes more analogous to skins. My shifter shifts up by pressing up with my toe. I have a number of friends who race and like to upshift pressing down. The difference between upshifting and downshifting in a turn can mean life or death consequences. I don't ride their bikes because their customization render the interface unusable for me. Perhaps in an environment where you need to pool resources standardization is good. I still think that the added productivity to an individual by allowing customization is worth it in an environment where resources are more or less owned by an individual. YMMV

      --
      Network Security: It always comes down to a big guy with a gun.
    13. Re:About the car by Anonymous Coward · · Score: 0

      If the browser holds the market share....yes dude it means the standard essential does not exist.

  37. Form and Function vs. ease of use by Anonymous Coward · · Score: 0

    The article seems to focus on the UI as being entirely a functional issue, and trying to do away with any type of form or artistic side. So maybe studies do show that most people are a little more productive on a UI with a specific background and certain size buttons, etc. Does that mean that people actually want to work on this type of a desktop. We could make everyone work in identical shaped cubicals in an office with a certain colour on the walls, but do people actually want to work in an environment like that. We don't design houses entirely for function or cars or practically anything that we use.
    I think the real issue has to do with ease of use. If a UI is so intuitive that things just make sense as you do them, it doesn't really matter if you give your windows a strange border or have a picture of Fiji on your desktop. I don't believe that allowing users to change skins could really put a big damper in the ease of use of the program or the productivity of the user.

  38. Some interesting links by a3d0a3m · · Score: 1
    I am interested in UI design [ a little pet project of mine ] and have been gathering some links and journal references for my own edification. I thought they might be relevant to the topic, so here they are:
    • Apple's App Design Guidelines here
    • Xwindows application design guide, by Sam Sianis here
    • UI design forums: here, and here.

    Enjoy the reading and e-mail me for more references/discussion if you are interested!

    adam
    1. Re:Some interesting links by Anonymous Coward · · Score: 0

      What the heck?! Each and every one of those links you just posted either point to a non-existent server or a 404 Not Found page.

  39. Rhetoric, not logic by HalfFlat · · Score: 3, Insightful

    What an unfortunate opinion piece. For someone extolling the virtues of a scientific approach to HCI, it's almost criminal to simultaneously engage in fatuous argument. It colours the topic by association. Why is it bad argument?

    1. Firstly, there is the fallacy that there are only two options. The opposite of 'no configurability' is not 'everything is seperately configurable'. There is a middle ground that is being excluded by omission. This middle ground contains the most sensible option: one could apply one configurable interface across all applications that would thereby provide a consistent interface to the user in question. So excluding it is disingenuous.
    2. Secondly, there is the infamous strawman argument. Configurability taken to extremes allows poor interfaces to be configured. Configuring someone's machine to show text as red on red doesn't demonstrate that the concept of configurability is bad - it just demonstrates that one can make bad choices. Or in this case, that Jef Raskin can be a bastard to one of his clients.

    The other flaws in the argument fall into one of these two categories. For example, that there is only a choice between (1) a single customisable interface across a platform, and (2) other users of a machine being stuck with an unfamiliar interface. As other commenters have noted, this is silly. The clear sensible option is per-user preferances, and ideally ones that migrate with the user.

    Lastly he argues that adding interface customizability enlarges applications. This is certainly true. He naturally fails to mention that this is a trade-off against the possibility that the user of an application may be able to work more efficiently as a result, if they make the interface more suited to themselves.

    As with all these sorts of things, it's tedious and sometimes difficult to sort out the fallacious arguments from the valid, spot the omitted facts, and distinguish between truth and spin. There are some valid points buried in that rubbish, but the Jef and the interviewer do their readers no favours by using such points as support for an argument that is deceptive and unreasonable.

    How about some intellectual honesty? Or is that just too much to ask?

  40. I REALLY respect Jef Raskin but... by digitalcowboy · · Score: 2, Interesting

    As the parent post says, he has become quite arrogant... and I daresay a bit jealous of Steve Jobs.

    Please understand, I've been what is called a "Mac Fanatic" since I first saw one in 1984. I now make my living on NT, AIX, Linux, etc. but still prefer to use Mac OS X at home.

    At least once I day a cuss (under my breath, or, often loudly) NT 4 because it is HORRID interface design. And this is AFTER I moved the task bar to the top so the Start "drop-down" menu doesn't "drop-up" (with "Shutdown" being the first thing you encounter on the Start "drop-up" menu!), created "shortcuts" (that don't work completely or intuitively) to all my drives on the desktop, etc. to mimic the interface Jef created in, what, 1980? 1982? (with improvements since, of course)

    But he needs to lighten up now. He is, IMHO, the Father of the GUI. (I'm not trolling and don't want to rehash old Xerox PARC arguments. I'm talking about mainstream markets.) But he's been really hard on OS X's Aqua interface and I like it. There are things in Aqua that I, personally, think are a step backward. But I can modify those THROUGH PREFERENCE SETTINGS (or other easy modifications) to be more like what I'm used to, and overall, I think OS X is the coolest OS in the history of personal computing. ("You got your point-and-click ease in my powerful OS!" "You got your powerful OS in my point-and-click ease!") Two great tastes that taste great together.

    My message to Jef is: Rest on your laurels or continue to innovate. Either way I can respect you. But don't become the guy that makes his living by criticizing what others are doing. That's John Dvorak's job.

  41. To Play Devil's Advocate by Greyfox · · Score: 2
    With your analogy: How about if your girlfriend could customize the important parts of the vehicle's UI? How about if she could swap the brake and the gas peddles? Or reverse the meanings of the gears? Do you think you could adapt to the car of a handicapped person who has to use a hand throttle to control the flow of gas to the engine?

    Most user interface customization offers that level of customizability. Gnome and KDE seem to both be pretty good at letting you change the things that would correspond to the mirrors and seats on your car -- you can make the various widgets look a little different to suit your personal taste, and I think that's fine.

    I should also note that whenever I install a new system I always spend about 4 minutes configuring gnome the way I like it and about half an hour getting EMACS to the point I'm used to it being. Fourty fiddly E-Lisp thingies...

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

    1. Re:To Play Devil's Advocate by Lord+of+Caustic+Soda · · Score: 1

      Actually a car's "UI" is more than just the position of the seat, steering wheel and peddles - how the car brakes, corner, shifts can be considered part of the user interface. I doubt anyone will instantly adjust from driving a front wheel drive sedan to say a MR2 with on/off clutch and short throw shifter - hill starts will suddenly become interesting and you just try lifting off the accelerator in the middle of a curve :)

      --
      Kill'em! Kill'em all!
    2. Re:To Play Devil's Advocate by Idolatre · · Score: 1

      But you won't kill anyone by clicking on the maximimze button, thinking it was the minimize button, you'll just see you clicked the wrong button. In a car, if you hit the acceleration button thinking it was the brake, you'll hit the car in front of you at a higher speed, killing both you and the car.

    3. Re:To Play Devil's Advocate by Anonymous Coward · · Score: 0

      no but you may in fact kill someone by closing a life critical program because someone has changed the UI.

  42. User Interface Consistency by guttentag · · Score: 5, Funny
    Isn't it interesting that Jef preaches against the evils of inconsistency, yet he spells his first name in a manner that is inconsistent with the common spelling?

    Jakob Nielsen would say the spelling hurts the usability of Jef's name because it goes against our conditioning. Everywhere he goes, he must bear the burden of correcting people who misspell his name.

    I'd say Jef is either quite angry with his parents' creative streak or there's something inconsistent about his behavior.

    1. Re:User Interface Consistency by Have+Blue · · Score: 2

      Perhaps his anti-customization beliefs are the reason he has not yet changed him name to Jeff.

  43. A more interesting overview of GUI's... by stixnpics · · Score: 1

    I recently stumbled across a GUI book on-line:
    http://www.joelonsoftware.com/uibook/chapters/fog0 000000057.html

    I found Raskin's interview to be elitist... So much so that he appears to have no company on his
    lofty plane... No current OS has anything admirable... Because you MUST start with the
    UI first...
    Before the chips are selected,
    before the nasty hardware access layer is defined
    and the "Operating System" fleshed out
    we are not operating...
    we are interfacing...
    don't you see...
    don't cut... splice!
    don't sever... graft!
    Before Dr. Fronkenstein's
    creation bolts up-right and "It's alive!"

    No! stop this madness... storm the Dr's Castle...
    Where's the UI? Where's your UI spec!?

    So, First the UI... (Is it in Jeff's book?)
    then... a massive round of VC
    funding to build a system to enable the UI...
    How much money will it take? How much have you
    got? Spend, spend, spend because this UI is:

    p-e-r-f-e-c-t-i-o-n

    This would be a system you could dance with...
    The Ginger to your Fred... moving effortlessly...
    backwards in high-heels... tap-4-tap...

    [Oh yes, don't forget to test it and change anything that delivers less than the highest potential human productivity.]

    Simple really,...
    it's amazing to see so many GUI's just slapped
    willy-nilly over some hugh wad of software
    that crawled out of the swamp of technical
    feasibility... without an intended User
    Interface... madness...

  44. This is ridiculous by philipkd · · Score: 1

    How can you be a UI expert when you have no system of judging a UI. Any good subjective analysis has have to various gradients of good and bad weights and there must be examples on all ends. You can't call yourself a UI expert just by saying that every UI out there sucks. That's like tryign to become a good movie critic by saying every movie stinks--oh wait, there's a great number of people like that. If you're only justification is that you have to write a book in order to explain UI, then by god, you've definitely missed the User Interface boat as no user would want to interface with something that pointed at pie-in-the-sky nothings. Ponte tu dinero donde tu boca esta. I'd bet on Steve Jobs with his blockbuster Apple sales than on some supposed pundit who spoke with Steve once.

  45. What do he have to show? by forgoil · · Score: 2

    First of all, is it the interface of MacOS 9.x and older that he is praising? The most hopeless interface that I have been stuck with for any period of time. It breaks a host of interface rules, and clings like fanatics to others. I have no harder reaching my taskbar on the top of my screen (where it belongs very much thank you) than I have reaching my menus in IE.

    I agree with him in many ways, but he is way too arrogant, and doesn't have nearly enough behind his so called science. A uniform way of using the OS and applications is very important, especially for the non nerds. If you teach a class, and the computer the person then sits behind at his/her new job looks completely different, everything will be lost.

    But to use novice computer users as some form of basis for how an interface should work, it's just plain dumb. I belive one needs to put into science the art of making interfaces, but before that we definitly need to get one thing straight, there are different people using computers, and most of them will spend quite some time infront of the glow of the screen, those should be just as important as the novice. After all, how would cars look if all of them were built for peoples first try? I am sure they wouldn't come to the Viper that way...

    1. Re:What do he have to show? by Alan+Partridge · · Score: 1

      yep, no intelligent train of thought would EVER lead to an abomination like the Viper. I was under the enduring impression that the machine was some kind of joke - but am I to understand that it's actually an object of desire for you? wow.

      --
      That was classic intercourse!
  46. User accounts. by Znork · · Score: 2

    Mr. Raskin needs to use a multiuser machine some time. On our machines *I* get *my* setup and skins and nobody else has any buisness logging in as me, or using a computer where I am logged in. And everyone else gets their own customized setup on their accounts.

    An intuitive interface that solves that problem is easy to design. A big password box, and a big 'permission denied' and he wont be confused when he tries to use someone elses account.

    1. Re:User accounts. by Anonymous Coward · · Score: 0

      What's interesting is that he also solved this problem with a multiuser design- on the Canon CAT, each 'disk' (presumably 1/user) was basically a personal workspace. New user, new disk, new workspace. Of course, the CAT's "GUI" was nicely minimalist, so the 'workspace' was basically just your work. Not so many visual cues, because you were supposed to train once and not forget it because of the impressive simplicity and consistency.

      I am still fairly curious as to how one handled printing a specific document off a disk, but that's another matter.

      (BTW, it's worth noting that the author of the OSNews article does a horrible job of isolating Raskin's quotes from his own words. It's fairly obvious that half of the argument- and many of the gross oversimplifications- aren't Jef.)

  47. Why Not Store Preferences on the Net? by Schlemphfer · · Score: 2, Interesting

    Raskin makes a good point that it's a pain in the butt when you switch to someone else's computer, and they have skins set up in some weird friggin' way that takes time to adjust to.

    Various posters here have made the point that it's human nature to want to customize things. Which is true, but this reply is an inadequate response to Raskin's argument that time is wasted whenever you jump to a computer with a foreign skin.

    So here's my humble little proposal, and, to my knowledge an original idea. This problem could largely be solved simply by using the net. Why not have a website or registry somewhere that stores YOUR OWN personalized skin? That way, when I go onto your computer and am horified by your choice of screen colors, button preferences, etc...all's I need to do is visit UIpreferences.com and type "Schlemphfer" and my password. Voila. Now your machine has preferences identical to my personal system.

    When I finish using your machine, I'd then hit a button which would restore the machine to the owner's preferences.

    Seems to me that prior to the net, when we all used non-networked computers, the case for Raskin's "adhere to One True Way" argument was far stronger.

    --
    I'm generally "Interesting," "Insightful," and even "Funny" here. What the hell happens to me at parties?
    1. Re:Why Not Store Preferences on the Net? by byran+lei · · Score: 1

      >So here's my humble little proposal, and, to my knowledge an original
      >idea. This problem could largely be solved simply by using the net.
      >Why not have a website or registry somewhere that stores YOUR OWN
      >personalized skin? That way, when I go onto your computer and am
      >horified by your choice of screen colors, button preferences,
      >etc...all's I need to do is visit UIpreferences.com and type
      >"Schlemphfer" and my password. Voila. Now your machine has preferences
      >identical to my personal system.
      >
      >
      Why not just store your personalized settings on a floppy and carry it with you instead?

    2. Re:Why Not Store Preferences on the Net? by urmensch · · Score: 1

      wtf are you doing using my computer? do you use it often? then set up your own account with your own interface or store a profile on the intranet somewhere and use that!

    3. Re:Why Not Store Preferences on the Net? by Alan+Partridge · · Score: 1

      because floppys sleep with the fishes?

      --
      That was classic intercourse!
  48. Jef Raskin, droll prankster by Blackheart2 · · Score: 1

    Jef: I remember one client of mine who boasted about his customizable desktop and how he never had to reboot his software. I set the system font to red and the background to red. You couldn't see a thing. He spent a few minutes trying to find and open the now-invisible menus that would let him change one of the colors.

    He had to reboot. His system was good in that it automatically saved the user preferences, so it came up red on red. He had not only to reboot, but to reload the software, losing all his demo data.

    Can you believe the gall of this guy?

    Perhaps a way to make your system easier to use is not to make the UI more consistent, but rather never to let Jef Raskin near the keyboard!

    --

    BH
    Fools! They laughed at me at the Sorbonne...!

  49. This is money talking, seems by MadFarmAnimalz · · Score: 1

    I got to the part where this man said something to the effect that professional UI designers can do the job better than amateur users and got the willies. That sounded just like a spate of management consultants I know.

    With management consultants, if they can get you to believe they're smarter than you and can help you out, they got themselves a job. If you work out for yourself that 'Hey, this is my operation, I'm sure I know it better than a guy who cracks the management textbooks a couple of times a week' then these guys are out of a job.

    This is quite the same; if all of a sudden we discovered that users actually knew more about what they want their individual interfaces to look like than the professional designers, guess who would be the first person in line at the employment office? That's right. UI designers such as Mr. Raskin.

    This post is not a judgment of whether Mr. Raskin knows better than Joe Sixpack; it is mrerly to point out that this man is not qualified to state his opinion so long as he can't remain objective.

    He's fighting for his bread and butter, after all.

    --
    Blearf. Blearf, I say.
  50. KDE, Gnome, and UI Consistency by krmt · · Score: 2

    While everyone else is griping about how arrogant Jef sounds, I'd like to point out that this is very much what the KDE and Gnome projects are doing. Granted, they're not succeeding as completely as Apple is on their own system, but then it's a totall different system of development. That said, you can get a fairly consistent UI using either one of these environments. Stick with Konqueror, Kmail, and Koffice for a consistent KDE interface. Likewise, you can stick with Galeon, Evolution, and Gnome Office for a consistent Gnome interface. Granted, you may not have the best apps available in all cases, but you'll get your consistent UI.

    What I think is really interesting about this is the fact that most of us use apps from both environments, mixing and matching per our preferences. I personally use both Konqui and Mozilla, Kmail, xmms, and gaim combined with kyahoo, as well as StarOffice 6 in a KDE desktop, but that's just me.

    The fact is, that a consistent UI doesn't wind up being that important when it comes to application functionality. People learn to use their apps. This isn't just the case in the Linux world, people still use the weird Kai interfaces for instance, or the quirky winamp UI. Hell, even the big boys break their own rules with their media players, and no one really cares that much. The fact is, if the program has a good amount of functionality, the user will learn the UI (witness the shitty UI in Napster) to access what the app offers.

    But then again... I am posting this fairly drunk at a very weird hour, which is always a bad idea, so take it as you will.

    --

    "I may not have morals, but I have standards."

    1. Re:KDE, Gnome, and UI Consistency by Anonymous Coward · · Score: 0

      > While everyone else is griping about how arrogant Jef sounds, I'd like to point out that this is very much what the KDE and Gnome projects are doing. Granted, they're not succeeding as completely as Apple is on their own system, but then it's a totall different system of development. That said, you can get a fairly consistent UI using either one of these environments. Stick with Konqueror, Kmail, and Koffice for a consistent KDE interface. Likewise, you can stick with Galeon, Evolution, and Gnome Office for a consistent Gnome interface. Granted, you may not have the best apps available in all cases, but you'll get your consistent UI.

      And you can theme the hell out of both desktops.

      And this is not an accident...

  51. What about multi-user environments by GauteL · · Score: 2

    I just *hated* the way he used arguments like "others having to use your computer" or that "in my group I encorage every one to leave things at default".

    Isn't this exactly what multi-user environments are about?

    It is just plain arrogant to have everyone do things exactly the same way. People have different tastes. Perhaps one person needs larger fonts because they have poor eyesight, but the larger fonts just annoy the hell out of everyone else?

    The "right way" is just to set up a multiuser enironment and a networked file-system, so that all machines are equal, but all users can do what they want. Almost all current operating systems are multi-user in some way or another.

    1. Re:What about multi-user environments by Jill+Bates · · Score: 0

      Obvious he understands nothing about OS X or he would not made such arrogant comments about leaving-things-at-defaults kind of B.S.

  52. Measuring GUIs by jeti · · Score: 2

    Testing the quality of GUIs does not require any magic.

    You can f.e. create two alternative GUIs, get some testers that are representative of your target group and give em typical tasks (test cases). You then record how long it takes these two groups to finish the tasks without help.

    There exist verified tables of typical times and simple formulae that let you estimate times required for basic actions. (Like switch between mouse and keyboard or 'how long does it take to click a button of this size that is so far away'.) Tools making use of this (like GOMS) can help you quantify interfaces even before testing.

    Large parts of GUI design are quantifiable.

  53. Couldn't even get past the first page by Tetrad69 · · Score: 1
    This loss of productivity does not necessarily mean an individual can't find the UI elements that allow him or her to be productive on any computer. Rather, it is a more subtle issue that deals with the subconscious.
    I don't know, I personally think it's the exact opposite. If you look at your standard Win9x or 2k/xp interface, generally they all look alike. Sure, your background is different, and the title bar may be a sightly different shade of blue, but it's not that big of a deal. I have yet to see somebody get lost on one of those machines, except in the case that they're a complete computer n00b.

    The real productivity losses are when the paradigm shifts drastically. I'll be perfectly honest, the first time I sat down at a box running afterstep I didn't know what to do... And I'm sure almost everybody who sat down at my machine (I had the kickass gaming machine the hall in the dorm I lived on) running lightstep was completely lost. Some things about OS9 are annoying to me (namely the lack of a maximise button, and the fact that the mouse sensivitivy seems so low by default), although I haven't really gotten a chance to use OSX yet. But once I'm past that learning curve (may be 30 seconds, may be 5 minutes) as long as everything makes sense, it really doesn't matter after the fact.

    Actually I just thought of something. If you're concerned about productivity, instead of making everything look exactly the same, make it behave exactly the same. I'm thinking specifically of shortcut keys. What is copy on a Mac? Apple+C or something? I dunno. Then again most [l]users don't use shortcut keys anyway.

    And what's this little quote?

    It is easy to create an image -- for example, one which looks like a bunch of open, overlapping windows -- that can make the computer a lot harder to use. You'll try to close a window, but it won't close because it is an image of a window. Lots of yuks, followed by lots of annoyance.
    Wow, that makes almost as much sense as, well, something nonsensical. Sure, I can make it really annoying for somebody to use their computers, but that doesn't mean the ability to do that means I automatically will.

    Of course people have been telling that to the companies that put out copy protected CDs for quite a while now, but they haven't been listening either... Hmm...

    I need to lay off the crack, my inability to form a coherent thought process is impeding my karma whoring!
  54. What... by blkros · · Score: 2

    a load of crap. Thanks for wasting my time. I figured there would be some inciteful argument or something, but it was just another standardization asshole preaching the word. Maybe we should all use Windows(tm0, too.

    --
    Damnit, Jim, I'm an anarchist, not a F@#$!^& doctor!
  55. printer ready by mestar · · Score: 1
    Multipage article, here is a more readable version:



    http://www.osopinion.com/perl/printer/16564/

  56. Throw away users by Gabrill · · Score: 2, Insightful

    Raskin's ideas are good for companies that use throw-away employees. These people don't stay in one position long enough to maintain their own preferences and become customized AND efficient, so if every interface is identical, then there are less problems learning the UI. Positions that aren't disposable tend to customize much more while retaining efficiency because they have the time, the skill, the intelligence, AND the permission to do so.

    --
    Always going forward, 'cause we can't find reverse.
  57. Re:An incorrect assumption about choice by TiggerStripe · · Score: 1

    In the real world some of us like to customize our vehicular transportation modules as much as we like custom UI - and in fact, I'm probably a hundred times faster with my customized setup than with the default: there is no illusion of speed here, as all gains have been substantiated by years of building motor memory. Make no mistake about it, there is much value in changing default GUI to match one's personal preferences - unless you trust the dingos who build wishy-washy default configurations for you more than your years of ingrained habits. I'll concede that some people's habits are poor, but then again, mine are extremely good. I'm somewhat of a power user, with shortcut knowledge and I resent anybody's interference with my extremely efficient system.

    --
    --you have been trolled--
  58. Raskin the Complaint Machine by zensmile · · Score: 1

    Every single article that I read by Mr. Raskin has vilified and bitchified Steve Jobs and his user interface. I am starting to wonder if there isn't another reason why he seems to bitch so much. Is this more of a personal assault to Jobs & company or does he truly think that skins and OS X, in particular, are just poop? It makes me wonder if he doth ccomplain too much?

    He will continue to complain until he starts to become annoying and then folks will start to dismiss him. It kind of happened to Jakob Nielsen. He complained so much about new web technologies that I started to see people ignore him. These are both super smart people, but I haven't seen a whole lot of cutting edge stuff from them. I am starting to become tired of the hooey from both of them.

    Just a thought.

  59. Re:UI expert is missing something (like brain) by TiggerStripe · · Score: 1

    Problem statement: If everyone uses a different skin, then you're lost if you use someone else's computer. Obvious solution: Have multiple accounts on same machine. Or, alternatively, tell idiots to go sit on a flag-pole, or buy own damned machine. Assumption: anybody I let near my machine will be intelligent enough to figure it out. I don't care about their immediate productivity. Same goes for me when I need to use somebody else's box. What the article says: Obvious solution not mentioned. It is assumed that you Raskin is sitting on a flag-pole. Your subconscious chokes. Bad bad bad. UI expert conclusion: erase image from mind. What the article should have pointed out: retards have no place playing with my computer. Period. That said, there's no logical reason left why I shouldn't tweak my GUI as I see fit. Take away my freedom to meddle in my own affairs, and I'll buy beer instead of your product.

    --
    --you have been trolled--
  60. Re:Jef Raskin: Freedom is Slavery by TiggerStripe · · Score: 1

    I think that if you look carefully, you'll find that free choice makes a muddle out of ANYthing.. just look at those Brits: somebody let 'em drive on the wrong side of the road, and now they're all fucked in the head. Then look at the Yanks: somebody let them carry guns and start wars, and their beer brewing skills went all to hell. I think you'll agree that from a logical perspective that this precocious tenet of basic humanity has no place in our world.

    --
    --you have been trolled--
  61. Obligatory Remark by scorcherer · · Score: 2

    Ash UI durbatuluk, ash UI gimbatul, ash UI thrakatuluk, agh burzum-ishi krimpatul.

    --

    --
    The Cap is nigh. Time to get a fresh new account.

    1. Re:Obligatory Remark by mav[LAG] · · Score: 2

      ...
      The change in the UI wizard's voice was astounding. Suddenly it became menacing, powerful, harsh as stone. A shadow seemed to pass over the high sun, and the porch for a moment grew dark. All trembled, and the programmers stopped their ears.
      "Never before has any voice dared to utter the words of that tongue in Imlapplris,
      Raskin the Arrogant," said Jobrond, as the shadow passed and the company breathed once more.
      "And let us hope that none will ever speak it here again," answered Raskin.
      ...

      --
      --- Hot Shot City is particularly good.
    2. Re:Obligatory Remark by Oswald · · Score: 1

      God, what a geek I must be; this shit is very funny to me. Some other geek, mod these up.

  62. this stuff means bugger all by Anonymous Coward · · Score: 0
    Okay all this user interface debate seems pretty pointless to me. Why? How much of the time do you actually spend thinking to yourself, "Hey, I could save 1 click on this". Standardising the desktop, across one platform, let alone the whole array of operating systems, is a recipe for disaster. Why? Because people do different things on their computers. Some people only need to type up the occasional email / report / essay / letter, and maybe surf the net for a little while, maybe playing some music in the background. Others need to get down to the ugly bottom of things and control every aspect of their computers. Obviously these two different groups of people (of many groups) are going to need wildly different levels of fidelity in their interface. This is basically on of the arguments to come out of the CLI vs GUI debates. If someone told me to convert 1000 jpgs to gifs using Photoshop or The GIMP, I'd tell them to get stuffed, because such a task is better solved with the use of a shell script. But I wouldn't surf the net using lynx. It's a great browser, but I like my pictures. The point? Different tasks require different environements.


    Another point to raise is that main-stream computers for non-techies is somewhat of a recent phenomenon. It takes time for people to learn. Example? At the moment I'm learning how to drive, and a car is one of the simplest and most staightforward interfaces I could imagine. It makes sense and yet isn't obfusciated. Wheel turns car, pedal 1 brakes, pedal 2 accelerates. But it's still not immediately easy. It takes practice. A computer on the other hand, is much more complex in its uses than a car. I have met people who have trouble wrapping their mind around the concept of a directory heirachy or difficulty understanding that a .doc file generally means you need Word / StarOffice / , to open it. This is merely a problem of time that will be solved eventually. Remember how people have problems setting up their VCR ? Well it gradually erodes away. As computers become more and more prevalent, and the e-generation grows up to take the reigns of society, the "issue" of computer friendliness and interface design will fade away. No doubt different ideas will come and go, but generally the endless debates will die away.


    But at the same time, a little bit of commonsense should be used. It's probably a bit foolish to make the default keyboard shortcut of Ctrl-C for one app to be "copy" and the other "reboot without confirmation". Make it customizable, for sure, but the people who are actually making the interface should try and consider their target audience. Making a kiddies program to teach maths ? Big buttons with colorful pictures and cutesy pics probably will be popular. Making a CAD program? You probably don't need to care then about whether your users know how to use the second button or whether they can handle multiple views.


    But regardless of what you build or design, what we should be encouraging is choice, and understand of different approaches to problems. KDE 2 is in my mind probably the best Linux GUI I can think of. It's clean, well structured, fairly familiar to most people, and consistent. However, even that, I don't use it. I use enlightenment, because I *personally* really don't like "start-button" based interfaces. I like eye-candy, but if it's not functional, then I won't use it.


    One last example I'd like to give is that my room is currently a mess. There are papers all over the place, ranging from exams, to newspaper articles to printouts from the onion etc. Every now and then, when my mum decides that she's sick of it, she'll clean it up, and then I won't be able to find anything, and my entire "system" will be destroyed. Something similar are the people who have "clean" desktops with as few as icons on the desktop as possible, to those who have heaps all over the place. Is either of these more efficient? The clean desktop users, will often have their "core" apps on the desktops and maybe keyboard-shortcuts to the others. The messy desktop people will probably get used to just double-clicking or whatever. I doubt there's any real difference in terms of speed/efficiency. Most of the time users are spending time typing, or editing something, not fiddeling around with menu options and the like. You type in your word processor, or rotate that grid for your 3d-comp-generated-movie, but most of the time your working on small goals at a time which you get used to and stop thinking about.


    And finally the only thing I would like to see change is the open/save dialog business. Personally I'm tired of having to find the directory to save/open my file. I really would like if when I clicked "open", rather than having to search amongst my gigs of music/movies/pics (that have forced me to use a structure that gets multi-branched...e.g. downloads/ and then downloads/src and then downloads/src/apps, downloads/src/libs etc.) that maybe the computer could figure it out for itself. "Hey its an mp3", shove it here. I'm thinking MIME types + index files, I realize this is probably hard to do, but it's just something I wish could happen.

  63. Re: Here's an idea by sparkane · · Score: 1

    Font sizes. That's all I have to say. Well, I'll go on. Large fonts mostly drive me batty. But most co-workers I've worked with seem to like larger fonts. They also frequently like fonts I wouldn't be caught dead with. Would Jef make me use 12 pt just because everyone else is? Nuts.

    Here's the thought: if you're working in an environment which necessitates the occasional working-on-another's-computer, instead of worrying about creating the perfect customization, why not create a module of the os or an app which allows even MORE powerful customization, a la storing customization profiles on a separate server? You have to work on Alice's box (sorry Alice), you sit down and call up your customizations. If you're polite you call up Alice's again when your finished. If you're not then Alice has to do it for herself. Pretty simple. And avoids all this debate about efficient vs non-efficient.

  64. errors in Raskin's thinking by constantnormal · · Score: 1

    Let's see, if common UI's are best in order to avoid the mental disconnect that comes from switching between different systems, then since Windows is by far the dominant desktop OS (and hence UI), then it would be better if all other OSes (Linux, MacOS, etc) opted to mimic the Windows UI. That would certainly remove the mental gear-shifting and uncertainty that occurs when switching between different systems.

    He also seems to be under the delusion that there IS a composite average person out there, and that we are all just like that fictional entity. No leftys, no color blind, no differences in personal taste.

    What a Maroon.

    1. Re:errors in Raskin's thinking by Alan+Partridge · · Score: 1

      "then it would be better if all other OSes (Linux, MacOS, etc) opted to mimic the Windows UI." well, this pretty much EXACTLY the approach being taken by OSX and KDE - and for exactly the reason you surmise. The fact that it makes both of them significantly worse than they could be is not relevent where the market is 90-95% Windows. Just ONE more reason why MS' mnopoly is bad news for all of us - even it's competitors get worse in their attempts to lure away long time Windows victims. It's a death spiral.

      --
      That was classic intercourse!
  65. A different view by scorcherer · · Score: 2
    People here have already discussed freedom of choice, and the fact that individual people need different interfaces. Which I quite agree with. On the other hand, even if you find the UI that you think suits you, it might be a good idea to experiment with alternatives at some point.

    It's easy to get used to something and forget about its minor annoyances. There might be something better around the corner which you don't look for, because you are already using the current UI subconsciously. I might even say that it's a sign of 'good life' to try and do everything consciously: question what you are doing, why are you doing it. Ask yourself honestly if your current UI has shortcomings.

    If you've done Monte Carlo analysis you may know that sometimes your algorithm gets stuck in a local minimum. You have to introduce some randomness if you want to find the global minimum. Even if you're comfortable with your current UI it might be worth trying out others, you could find something even better.

    This approach works in other field as well, but certainly not everywhere. The problem with the mathematical picture is that you're never sure if you've found the global minimum. So for example, if your girlfriend is not perfect in every respect, it's not always wise to dump her in search for something better... fortunately window managers don't mind :-)

    --

    --
    The Cap is nigh. Time to get a fresh new account.

  66. Consistency and personalization is inseparable! by Jill+Bates · · Score: 0

    Consistency is the king, but personalization is the kingdom. Without the kingdom, the king is nothing.

    Being a user, I use to work in a heavily personalized environment: skin, background picts, icons, directory structures, window positions, namely everything customizable. If I'll have to use another machine, I want consistency, and this means not only the way to operate application programs, but the way to deal with *my* environment, not any other people's, not the defaults. "I like it" is the strongest case.

    Consistency and Personalization must stay together. There is no reason we have to abandon either one of them just to make other people's live easier.

    Here lies the problem of today's desktop PCs. No matter how portable the files and the programs are, the personalization settings (system, applications, interfaces, states, etc.) never migrate out of the individual's system, not to mention the ability to resume the environment on another system.

    There are implementations done by then Digital Equipment, IBM and Sun that users could maintain their sessions and states across different terminals. Yes, that was the thin client model, still the concept of being able to save any individual user's environment and states and restore them later on another different machine, in my opinion, is the perfect solution. Sadly, it never make it to the desktops.

    J. Tachyon Bates
    tachyon_at_m1_dot_ffn_dot_ne.jp

  67. The Boredom effect by Perl-Pusher · · Score: 1
    When that interface is inconsistent, however, your conscious mind must work harder to accomplish the same task that a consistent UI would have allowed you to complete far more efficiently.

    No the user soon gets bored, and then productivity dramatically decreases. If you give the user of the machine the ability to easily change the interface to suite their particuler needs the interface submits to the user instead of vice versa.

    What makes you think the developer knows what I need? This article takes the approach that everyone that uses a computer is stupid and needs to have things presented to them in the simplest fashion. If I change my desktop, I won't be able to adapt to a new computer? That is absolute crap!

  68. A simple solution to tranportability by hey! · · Score: 2
    Create a hash of all the skin settings. Memorizie it or write it down home phone number "223-555-1234". On a new computer, type it in and go away.


    I agree skins get a lot more attention than they deserve, but it's a bit of an exaggeration to say they are a productivity killer

    --
    Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
  69. Does anybody read this stuff and think... by Oswald · · Score: 1

    ..."Amen, Brother!" It doesn't seem like they do; he seems to just piss everybody off. I think I've sat in chairs designed by this guy's brother. "Research shows that this seat is perfectly suited to supporting the human ass. If you think it's giving you a back ache, you must not know what your body really needs."

  70. Memo by Anonymous Coward · · Score: 0

    To improve consistency and ensure that all employees are able to share shoes, effective immediately all employees will be required to wear men's size nine wingtips to work. Any deviation will be met with disciplinary action up to and including termination.

    --Catbert, HR Director

  71. The benefits of human factors early in the design by TerraFORM · · Score: 1

    I took a class in usability back in the Fall, under Rex Hartson, another well-known expert in the field. The points brought up in the article make so much sense to me now. In the course students were teamed randomly, and due to the class mix, about half were human factors types and the other half were CS majors. Through the course of the semester we worked on a project which was the design of an interface for time and project-keeping purposes, and the one thing that came up so often was the human factors engineers' concerns being paid no more than lip service by the CS majors. This was not always the case, but the programmers simply could not be shaken from their desire to create whatever worked, with whatever code, and 'that's the way it should be' without understanding that their job is to code to the needs of the user, which are demonstrated only through a concerted effort to elucidate such needs, through all available techniques if need be (interviews, ethnographic analyses, etc.)--it is only then can we even attempt to approach the 'ubiquitous GUI.' All too often, and certainly not limited to interfaces, user requirements and expectations are not incorporated into the design, or, if they are, it is usually in a 'mopping up' fashion, which will always cost more.

  72. or ... by Midnight+Thunder · · Score: 1
    The other approach would be to have a guest account that can't t be customized, so visitors have something they are used to to use, while the the main user has their own login to customize.

    By Jeff's indication we should all be living in houses with the same furniture and decor. I think I will call it ISO 1234567, 'the standardisation of home decor' and then apply the DMCA to prevent people from try to change the implemented decor standard.

    --
    Jumpstart the tartan drive.
    1. Re:or ... by Alan+Partridge · · Score: 1

      in being facetious you haven't actually thought about what you're saying. In some ways we DO have standardised home decor - light switches are usually just inside the door of a room, doors open into aroom, closets open outwards. There are, of course, a great many building regulatios in effect all over the world that actually aim to reduce accidents by making the interior design of houses moderately standardised. Just think before you bang away at your keyboard and you'll see the purpose of this - no-one's trying to tell you how to live - but have you never noticed just how many interior walls are painted Magnolia?

      --
      That was classic intercourse!
  73. one true interface by 3Volker · · Score: 1

    So, what happens to the "ultimate, perfect interface handed down (in unchangalbe form) from we the enlightened" when it comes out of the lab?

    The first thing that happens is that icons and buttons are added for "try AOL", "Real", etc. etc. etc. "No no no. We can't have that button there, that's where we are putting the 'sign up for Passport' button."

    The second is that the interface is re-engineered to focus the eye upon the marketing of partner products and the interference with "efficient" use of compeditors and/or discouraged products, formats, etc. (.mp3 on XP, anyone?)

    If allowing customization is the only way to get rid of all that, then I'd rather be "less productive" on my co-worker's computer 5-10% of the time than consistently annoyed and harassed (by my own computer) 100% of the time.

    If Raskin produces the "one true interface" (OTI), let him cast it adrift and see if becomes dominant in a world of choice. Make skins for not only the OSs, but also the major skinnable apps. Encourage others to adopt his OTI by providing help, a free specification, and free license to use it. The OTI should gather a community of developers who want to bring the OTI to everyone.

    If not, well, I guess it wasn't that great after all.

  74. Skins take several minutes to switch by yerricde · · Score: 1

    Levity aside, surely on a Linux system you do the simplest thing - log out of that user's system and log in again as yourself. Ta-da! Instant default interface. Or do as we do at work - share home directories, so that wherever you log in, you always get your very own preferences.

    And either wait several minutes for your preferences and images to download over a 56K modem, or pay upwards of $200,000 in some areas to move to an area where broadband is available.

    --
    Will I retire or break 10K?
    1. Re:Skins take several minutes to switch by kaiidth · · Score: 1

      Well...

      I concede your point, but then I really intended the 'as we do at work - share home directories' to illustrate the procedure followed in my current workplace. Since we all work in the same building (or by VPN, which means a high-speed linkup which we of course already have. If we didn't, we wouldn't be trying to work long-distance, would we? or we'd be carrying a laptop...), we have the good fortune to be able to do this quite easily ;-)

      And of course, in the case you suggest it's vastly simpler to follow my first suggestion - log in as yourself on your friend's computer. If you've never logged in before, then you are of course a new user and get the default - familiar - interface. It might not be your very own dream interface, but at least it isn't your friend's own oddly customised version. And no modems required.

      QED ;-)

  75. Correction, TWO incorrect assumptions by Master_Ruthless · · Score: 1
    ...The other being that people skin things to make them more efficient. Considering that probably the most common user skinning is done by people turning their winamp client into their favorite supermodel or tv show, this seems prima facie to be untrue.

    I suppose if Nullsoft had done their job and hired interface diety Jef Raskin, people wouldn't feel compelled to skin winamp? That seems to me like saying if Microsoft had done their job properly people wouldn't feel the need to change their desktop background image.

    Changing that image to a picture of, say, a landscape or sunset probably makes item selection .0001% less efficient, but surprise surprise, people do it anyhow. And I don't think they'd appreciate being prevented from doing it because Jef Raskin has decided that this particular shade of puce makes them two tenths of a percent more productive.

  76. And If I Don't Agree With Your Design Choices? by caffeined · · Score: 1

    You know, this has always been one of the reasons that I don't like the Mac approach. Basically they say:

    *we* will make all the choices ahead of time and they will be right. you just sit back and accept what's handed down from on high.

    I've never liked this approach for the arrogance of it.

    --
    Sigh. My id isn't prime. 2 2 2 2 2 3 5 313
    1. Re:And If I Don't Agree With Your Design Choices? by Alan+Partridge · · Score: 1

      ...because YOU are a computer manufacturer with over 25 years experience and therefore know better? Are you IBM?

      --
      That was classic intercourse!
    2. Re:And If I Don't Agree With Your Design Choices? by NDPTAL85 · · Score: 1

      I think what he is saying is that he knows whats best for HIM better than anyone or any company does. Can you disagree with that?

      --
      Mac OS X and Windows XP working side by side to fight back the night.
    3. Re:And If I Don't Agree With Your Design Choices? by NDPTAL85 · · Score: 1

      Please, please, PLEASE do not think Raskin represents the Mac "approach". From Mac OS 8 to Mac OS X the GUI is themeable/skinnable. You can use multi button mice. You can do what you want really. Raskin is to GUI design what Steve Gibson is to computer security. A moron.

      --
      Mac OS X and Windows XP working side by side to fight back the night.
    4. Re:And If I Don't Agree With Your Design Choices? by Anonymous Coward · · Score: 0

      Akio Morita famously does...

  77. ever notice? by jafac · · Score: 2

    Ever notice when you're sitting with a bunch of other people in a group, say at a lunch table in a cafeteria, and someone comes along to sit down with the group - they'll move the chair trivially before sitting down? Maybe an inch to the left or something? Ever notice yourself doing that and wondering why?

    It's human nature - the subconsious desire to at least perform some token act of control to demonstrate one's dominance, even if it's trivial in nature. It's just the way humans are. UI Nazis who come up with obtuse rationalizations to justify things like this article are just subconciously trying to enforce their own dominance on the situation, like the priest who chooses those non-movable pews for his church.

    Next thing you know, they won't even permit us to even move or resize windows. (like all the various apps that launch and run "full screen" - - - iMovie anyone?).

    --

    These are my friends, See how they glisten. See this one shine, how he smiles in the light.
  78. How a CLI in Photoshop would work by yerricde · · Score: 2

    is cli the best way to browse the web? depends. lynx is good for news sites, not so good for porn!

    Have you ever read an erotic novel? Or you just point-and-drool at the pictures?

    is cli the best way to edit graphics? ummm.. let me know when the cli version of photoshop comes out and ill let you know.

    Yes, drawing directly on a layer really needs a coordinate input device such as a mouse or tablet, but imagine the scriptability that could arise from a command-line image manipulator:

    PS> layer background
    PS> gamma red 1.2
    PS> rotate 90deg
    PS> scale 1/3 by 1/3

    Here's a clone of Photoshop Elements with a command-line.

    --
    Will I retire or break 10K?
    1. Re:How a CLI in Photoshop would work by Sentry21 · · Score: 2

      imagine the scriptability that could arise from a command-line image manipulator

      You can already script Photoshop. They're called actions. Read the manual.

      --Dan

  79. Color-blindness and blindness by yerricde · · Score: 1

    Customize all you like, but the interface should be smart enough to recognize that certain cases is a "no no".

    So how should it know that red on a green background is not a crash for a (color-blind) person's eyes? And how should it know that a 9-point default system font isn't a crash for somebody with vision problems? Heck, how does it handle the case of a blind user?

    --
    Will I retire or break 10K?
    1. Re:Color-blindness and blindness by BinxBolling · · Score: 2

      So because we can't make the interface smart enough to recognize and avoid all pathological configurations, we shouldn't bother to put in code to deal with those that are recognizable? Amazing logic.

  80. You people have clearly never read the book by Dixie_Flatline · · Score: 2

    It's clear that most of you have never read his book. In fact, it's clear that most of you have never studied UI design at all.

    For those of you on multiple systems that try and achieve consistency between all of them, despite different UI paradigms, you're on the right track.

    For those of you that say that Jef Raskin doesn't seem to know that you need different UIs for different applications, he does.

    And for those of you that think that a unified UI would be somehow heretical, you're wrong. One of the huge draws of Windows today is everyone knows how to use it. Never mind that it's complete crap, filled with design snafus EVERYWHERE. It's consistent from machine to machine, and that's appreciated. They've done actual *scientific* tests where people have worked with a customized (by them) interface, and a standard interface. Very often, even though people FEEL that they're working faster with their personalized interface, they aren't.

    Most of you commenting on this story are working off a gut reaction, and are just mumbling the same things over and over again. "*I* like it, so it must be better." You're probably wrong, and you're probably provably wrong.

    There're a lot of elements to interface consistency, too many to explain in this comment, and too many to explain in that dinky little article, so of course Jef comes off as arrogant. But there's a reason that he's widely excepted as a master of Interfaces. He's studied them, and he's done it as a scientist.

    Go out, read Jef's book. You'll think him a lot less arrogant, and you'll certainly be able to see all the incorrect interface designs around you. If nothing else, after you read the book, you've got a solid basis for criticizing the Windows UI, other than saying 'it sucks'.

    1. Re:You people have clearly never read the book by urmensch · · Score: 1

      But there's a reason that he's widely excepted as a master of Interfaces. He's studied them, and he's done it as a scientist.

      perhaps you meant accepted, Freudian slip perhaps?

    2. Re:You people have clearly never read the book by Dixie_Flatline · · Score: 1

      Heh. Maybe. :P

      I'm usually pretty careful about things like that. Ah well. Thanks for pointing it out.

    3. Re:You people have clearly never read the book by Anonymous Coward · · Score: 0

      "Never mind that it's complete crap"

      Actually, its the most usable interface out there.

      The Mac interface is just plain aggravating. For example, the trash can.

      If I grab a CD from the desktop and move it to the trashcan it deletes the CD? No, it ejects the CD! Okay. So if I drag a document to the trash, it ejects it right? No. Okay, it deletes it right? Nope. Try again. Okay it just moves it to a thing called the trash can right? yeah, you got it. Now it all makes sense.

      And then when you run program and there's something wrong, it just tells you to close all your other programs, there isn't enough memory. Great interface. Not only are the error messages wrong (in the entire OS's through 9), but they aren't recorded so someone who understand them can look at them.

      It goes on and on as to horrible user interface that is the Mac GUI.

      But wait, it gets funnier.

      OS X is out, and what a great interface. It has a bar at the bottom that just has your shortcuts to programs to run. No, that isn't it. It has shortcuts to programs and running programs. Really? How do you tell the difference. Well, that's easy. The one on the right hand side is running, the one on the left hand side are shortcuts.

      Okay okay, so that's a little confusing. It must have a wonderful GUI after 17 years of research at Apple. Yes! Its so wonderful the only way to do real work is to open up the CLI and go for it.

      On the other hand, the genie effect when minimizing programs is worth the price of admission.

      Missy, I don't think you'd know good interface design if it fell out of tree, hit you on the head and then scampered around and then bit you on the ass.

      Sheesh!

    4. Re:You people have clearly never read the book by Anonymous Coward · · Score: 0

      "It's clear that most of you have never read his book. In fact, it's clear that most of you have never studied UI design at all."

      Let me summarize your comment:

      "I took a course in college on UI design and I use a Mac, therefore I know better"

      Bunk.

      Jef (what a pansy way to spell a perfectly good name. So much for "consistent spelling") stole his ideas from Parc and now has convined himself (and apparently a few others) that he knows what the hell he's talking about.

    5. Re:You people have clearly never read the book by Dixie_Flatline · · Score: 1

      Actuall, I'm a programmer, I work as much as I can under Linux, I use Windows 2000 all day long, and I *DO* have a Mac, but it's an older laptop, so I don't use it as much as I'd like to.

      YES, I've studied user interface design, but before that, I was just a user. I'm as qualified as anyone that hasn't made UI their life work to objectively comment on user interfaces. Do you have any credentials to speak of at all? You are, in fact, just some Anonymous Coward.

    6. Re:You people have clearly never read the book by Dixie_Flatline · · Score: 2

      No, really, it's complete crap. There are several qualitative analyses that you can do on the interface to show that it's far less usable than it should be. Take a look at Fitts' law, and find all the places that it can be applied in the Windows interface. Do your measurements, and then do the same measurements on a Mac. In several ways, the Mac interface comes out far ahead. It's measurable, it's scientific, and it doesn't rely on any sort of subjective analysis of how good it 'feels'.

      The Mac interface is by no means perfect, and more eloquent people than I can explain the reason why the trashcan behaves the way it does. Moreover, it really looks like you have no idea what you're talking about in regards to the dock. Programs that are running are marked with an arrow. Programs that aren't running don't have any visual indication of their status at all. They're just icons.

      It seems to me that you really have no idea what you're talking about, no quantitative results to back yourself up, and no qualifications to show otherwise. In fact, I find it hard to take an Anonymous Coward's opinion seriously, since you can't even be bothered to actually give me someone to respond to for real.

    7. Re:You people have clearly never read the book by Aragorn379 · · Score: 1

      They've done actual *scientific* tests where people have worked with a customized (by them) interface, and a standard interface. Very often, even though people FEEL that they're working faster with their personalized interface, they aren't.

      Would you care to site one of these studies? The problem I have with most of the claims of these UI "gurus" is that they are usually based on studies that go something like this: 1) Make two versions of an element of a UI, 2) let 2 groups of people play with the system for 1-2 hours, 3) test the speed of the 2 groups of users. This is great if the question you want to answer is which of the 2 designs will produce faster users in 1-2 hours; not so great if the question you want to ask is which of the 2 designs will produce faster users after they use the system 40 hours a week for a month.

    8. Re:You people have clearly never read the book by Anonymous Coward · · Score: 0

      "Do you have any credentials to speak of at all? You are, in fact, just some Anonymous Coward"

      Programmers would't know a good interface if it came out with horns blaring, fires torpedoes at them, sets fire to the building, calls the fire department, flies a plane into the a skyscraper, has sex with them, and then cooks their meal.

      I am an anonymous coward because I have a lot of Karma that I don't want to waste deflating patent nonsense like this.

      As to my credentials, they're so freaking good that I was there when these user interfaces were being created. I was there when they invented the Internet. In fact, my credentials are so good, I'm the person you wish you get to talk to when you're looking for a job but won't.

      Look, I'm not saying you're stupid, or don't understand interfaces, but if you think Jef Raskins knows what the hell he's talking about then it casts doubt on your own credibility.

      The guy is what we call a "one hit wonder". And that was 18 years ago. He just misses the point of what the interface is supposed to do these days.

      Imagine a person with any depth of experience arguing against skinable interface because they introduce "bloat". Jef came from a band of rebels and now he's so establishment that the taliban would understand his position.

      Really.

    9. Re:You people have clearly never read the book by Alan+Partridge · · Score: 1

      I think you're talking about OSX - no UI expert would ever describe OSX as scientifically designed, it even breaks APPLE'S guidelines!

      --
      That was classic intercourse!
    10. Re:You people have clearly never read the book by Anonymous Coward · · Score: 0

      "Eject the document"? Did you expect a hardcopy to pop out the floppy drive?

  81. Portable skills - portable skins by Captn+Pepe · · Score: 2

    Raskin's major peeve regarding skinnable UIs is that productivity is harmed when a person is forced to use an interface even slightly different than what they are used to. This I can believe, as even small changes can be distracting at times. However, I have to disagree with this claim that the only solution to this is to get *cough* someone *cough* to design the ultimate-God's own-Uber-UI and mandate it for all systems. I, apparently along with a lot of people posting here, doubt that such an interface even exists.

    What he should really be arguing for, then, is portable user-associated UI skins; if any computer you sit down at automatically calls up your preferred skin and thus reconfigures its appearance to match your expectations, the productivity loss to distraction disappears. The means to do this aleady exists to an extent, via centrally exported home directories with stored preference files. The pieces still missing are the usual Linux-UI gripes: not all apps listen to global preferences (e.g. non-Gnome apps don't care what the Gnome/GTK theme is), and some apps actively use their own separate theming system (e.g. Mozilla). This is why we heard a few weeks ago that RMS wants Gnome and KDE to work on making their skinning systems interoperable. Of course, even doing that wouldn't help with the army of older apps that use Tck/Tk, Motif, etc., as their interface layer.

    Some distros are working on this kind of thing; Redmond Linux (sorry, Lycoris/LX) comes to mind. All they really do is decide on a desktop environment, and then choose only apps that work well with that environment, including only those that listen to the global skinning system.

    Anyway, Raskin's bitching about the availability of skinnable UIs isn't going to get him anywhere, since all the interesting Linux interfaces are free software. Suppose for a nanosecond he convinced Gnome, KDE, etc, to remove themability in favor of his pet UberUI. Fine, five minutes later any developers who disagreed have posted their own versions of the software with theming back in. If Raskin really wants the One True UI to dominate, the answer is to get some developers together and write the damn thing himself -- if it's as good as he says it can be, everyone will use it. If not ... well, that's life when the user is empowered.

    --

    Quantum mechanics: the dreams that stuff is made of.
  82. Another Analogy by Kaypro · · Score: 1

    It all depends on situation.

    Let's take a clothes analogy. If someone came up and said that this type of dress is the most functional for everyone on the planet... that'd be insane. Yet, many people believe that children are more disciplined and focused when they have to wear a school uniform. Similarly a mega factory should have all the computers with the same UI, yet I should be able to make my personal desktop look like whatever I please. Life is full of learning curves and going to a friends house to browse the web in his funky new skinned desktop is a mere nuisance as well as an insight into the users lifestyle as well. Bottom point: Leave things the way they are... it working fine and nobodys breaking down cause their spouses desktop is shaped like a flower...
    (But they may soon enough :)

  83. This is fascism... by Anonymous Coward · · Score: 0

    ...in the definitive sense of the word.

    I have worked at a company where the user was forced to have certain windows in certain locations, with certain sizes, &c. in order to achieve this vaunted "efficiency by consistency". This was one instance of a mindset that was prevalent in the company. I found the environment opressive, even though as a support analyst I didn't need to conform to these standards. I did get flack over my use of a favorite text editor over the "approved" editor, though.

    The company may or may not have had the right to make that imposition, on the understanding that efficiency is the most important thing. That is a separate argument entirely. But to say that UI Experts should dictate what everybody's desktop looks and/or feels like is to remove my ability to use a working environment tailored to my tastes in an environment where I should have total control: on my home computers.

    Like Jef, I place a premium on efficiency. It is for exactly this reason that I think the ability to customize my UI is a must. As an example, black on white is fine on a passive piece of paper but I find it blinding on a computer screen. I set up my UI to behave the way I think so that I don't have to think while I'm using it.

    To force my computing environment to be the same as someone else's -- the same, in fact, as EVERYONE else's -- well, I don't like that kind of centralization of control. It assumes that all people are interchangeable, uniform, and homogeneous, and it assumes that the people making the decisions are infallible. I have never been in any situation, computer-related or otherwise, where either of these conditions were true.

    It's my UI to ruin my own way. It seems obvious to me that Jef would grit his teeth over some of the UI customizations I've made. That only underscores the need to allow me to make them.

    Once upon a time, technology would restrict me from working in a computing environment I was truly comfortable in. Today, technology is capable of enabling just that. I think it should be allowed to do so.

  84. Interesting Reaction by Millard+Fillmore · · Score: 2, Insightful

    I find it very interesting that only comments critical of Raskin's view have been modded up. I actually tend to agree with him, and I am disappointed to see that the controlling sentiment on /. is so one-sided.

  85. Re:Funny Stuff! (PARENT IS) by Anonymous Coward · · Score: 0

    WTF this is great, MOD UP

  86. this guy is an idiot. by whoever_you_are · · Score: 1

    Setting somebody's colors to red on red is just being a jerk. It's like setting somebody's default runlevel to 0 or 6. It's just being an idiot. Nobody would do that on purpose. It just confirms to me that this guy is an idiot because he thinks that doing that to somebody proves his point.

  87. He forgot one thing though... by pinkpineapple · · Score: 2

    "When you use an interface for a given amount of time, your subconscious mind records its intricate UI elements, allowing you to focus on the task at hand rather than on navigating the interface. "

    But Jef... Where is the fun? I use skins because :
    - they are beautiful
    - they make me feel like I am in a science fiction world
    - i don't care so much about productivity as my boss do.

    In some degree, a CLI is a consistent UI that adheres to Jef's principles.

    Even if Jef has studied on how to make me 69% more efficient doing my work on a computer, I still don't want a boring UI that is calibrated to squeeze as much juice as they can out of me.

    PPA, the girl next door.

    --
    -- I feel better now. Thanks for asking.
  88. Hey Jef! by jaysones · · Score: 1

    What have you done for me lately?

  89. Organizational hierarchy comes first! Come on! by EMIce · · Score: 2

    The entire discussion neglects this complex issue. At the core of a usable interface is a good organizational structure. The tools used at and the appearance of each level is a secondary concern, worrying about these first is needless micro-management. Good organizational structure comes from a scientific analysis of user goals and a subsequent prioritization of those goals. The problem is that not all users share the same set of goals. If the designer chooses to prioritize with very broad goals(Start->Programs for example) that one level of the hierarchy suffers from clutter. This makes any task difficult. This example also shows the designer chose very broad goals based on a technical user's perspective, the interface structure clearly reflects the organization of the technical system underneath (Windows Update, Programs, Settings, Find, Help, Run, Shutdown). Help and Run near the end of course, they were clearly after-thoughts and placed early in the hierarchy for users who know technically what they are looking for. Overall, these broad categories are poorly chosen and are fit for a very limited user demographic.

    Obviously a Network Admin vs. an Office User vs. an Artist have have very different goals. If you were to forget completely what you know about computers, and imagine any one of these people sitting down and turning a machine on, what are 5-8 broad categories of things these people would be trying to accomplish? Let me take a quick shot at it. The artist may want to do some video editing, some web work or maybe some sketches on their tablet. The Office user might need the use an office suite and maybe a few simple games(for lunch break of course). The network admin might want to configure some server applications or manipulate the configuration of the machine. All of these users would likely use email and the web too, these could be in an Internet category.

    I propose a system to standardize broad categories of applications. Photoshop for example could register itself under Graphic Arts, Image Editing and Web Design. Image Editing and Web Design would be sub-categories of Graphic Arts. A cd-ripper could register itself under MP3 and Audio, with MP3 as a sub-category of Audio. An office suite would register under Office. A video tool like Final Cut Pro under Graphic Arts and Video, with Video as a subcategory of Graphic Arts.

    The interface would sift applications down the hiearchy, only having them appear in the lowest levels. Photoshop for example would appear under Graphic Arts->Image Editing and Graphic Arts->Web Design but not under Graphic Arts. Yes, it would appear twice, but the sensible organization would make it unambiguaous how to find it. One of the few customizations allowed would be a feature to "bump up" an application so it appears in it's parent menu, for commonly used applications and users with few installed applications in a particular category. To allow this option in a usable way, a customization screen listing of all icons within their hierarchy would be suitable, with a trinary radio-like toggle associated with each. The toggle could switch between an up arrow(bump up), X or check-mark. Another customization would be the ability to shut off a sub-category and have it's options selectively bumped up to the parent, using similar trinary toggles associated with each sub-category.

    This idea hasn't been developed much and could probably use some revision but I think the basic idea is there and it shouldn't be much more complex than this. Maybe some of those snazzy open-source interfaces like Gnome and KDE could pull this off. At first users would have to manually categorize their applications, but with time applications could register with a standard database. Early on, a small app could even be made to search a file system and generate such a database using known pre-categorized programs. This could also be a good thing for the litestep people to try, to truly give their system a unique and useful interface, without the massive manual config file maintainence that comes with those added strengths.

  90. This guy doesn't know programming very well by buckrogers · · Score: 2

    >> We don't have GOTOs in modern programming languages (should I put one back in so that you can write spaghetti code if you prefer it?).

    Every language has a goto that lets you jump to a specific label.

    I use goto's all the time to keep from nesting if thens 50 levels deep. Or to jump out of a set of nested loops to a found or not found label. Goto's are one of the best feature of any language, but like any other feature, they are only good if they make the program easier to read and not harder to read.

    I think his views on interface design are just as screwy. I hate many of the things on a Mac, but am unable to change them, because the OS won't let me. I prefer to have my min max and close buttons on the right hand side, because they are easier to use that way, when switching between mac, linux and windows. It is annoying to have them on the left hand side. I also hate how applications don't go away when you close their last screen.

    --

    What I want to be able to do is to make any changes I want to the user interface and save these changes to a web site on the internet. Then I want to goto any computer and set a preference to down load all my settings from the web site. Then I want the OS to always act like I want it to act. No matter what OS it is.

    It is time to divorce the behavior of the GUI from the OSes and make that a seperate fully skinnable layer that is fully cross platform and should control even how applications of certain types layout and present their controls. Then I can enjoy the same computing experience that works for me on any system that I am forced to use. Not screwed up system that some self proclaimed GUI designer has decided is best for me.

    --
    -- Never make a general statement.
  91. Raskin makes two mistakes here by die_jack_die · · Score: 1

    Mistake #1: everyone needs to be able to sit down at any machine within an organization and get right to work.

    True in something like a call center or a bank branch, but for the most part in those situations you're interacting with an application on which you've had some level of training, some of which is about how to use the interface in the first place.

    But for most of us the set of machines we deal with from day to day doesn't change much, and we're free to set them up the way we like. In situations where more than one person uses a particular machine, I find that people are pretty rational about keeping customization to a minimum.

    Mistake #2: the science of user interface design can predict what works for me.

    Wrong. It is very useful for predicting interface needs of a group of users about whom your knowledge is incomplete, but it can tell you nothing about the needs of a particular user. You can make assumptions, and if that particular user is similar to your hypothetical user, you may even be right. But you don't know for sure.

    The only person who knows for sure if an interface works is the person using it. And that knowledge doesn't apply to anyone else. That's the whole point of customization, or skinning, or whatever--an interface, good or bad, can be made better (or worse) by a user for that user.

  92. Have you ever read an erotic novel? by Flower · · Score: 2
    --
    I don't want knowledge. I want certainty. - Law, David Bowie
  93. Quick Summary Of Raskin's comments by Anonymous Coward · · Score: 1, Funny

    "Blah blah blah blah

    Even if a user interface sucks, as long as its consistent, its a better interface.

    Besides which, you are an amateur, I am a professional, therefore your opinion is pretty much worthless.

    And anyway, Microsoft sucks"

    I think that sums up Jef's "intelligent" comments.

  94. Is Raskin really an expert? by Shrike89 · · Score: 1

    Raskin is often introduced as a UI guru and the father of the Macintosh. Why?

    In every account I have read of the creation of the Mac, Raskin had a product idea an a name. Jobs came in, threw everything out but the name, and created the Macintosh. "Macintosh" is a great name, and Mr. Raskin deserves credit for it, but, to the best of my knowledge, not much else.

    AFAIK, Mr. Raskin's only contribution to UI design (aside from a myriad of articles and speeches lableing everyone else's ideas idotic) is the PET, a computer he designed after leaving Apple in a huff. I think he sold about six of them.

    When Mr. Raskin creates a UI that people use and is successful, we should listen to him. Until then, I wish he would just pipe down.

  95. I think he's stuck in 1984 by tkrotchko · · Score: 3, Interesting

    When the Mac came out in 1984-ish, a big part of the computer industry (including the press) talked about ideal user interfaces. That was the whole point of the GUI pioneered by PARC.

    A lot of the interfaces done up until that time were unique; 1-2-3 had a unique interface, Wordperfect had a unique interface.

    What apple did that was revolutionary wasn't the GUI, it was they defined an environment for all programs to use which enforced a common user interface. The net result was groudbreaking because a lot of the basics were the same in each application. Remember, WYSIWYG was the hot buzz word (words?) back then, so the entire frame of reference was different.

    So, the evolution so far was:
    No interface -> Application Specific Interface -> Common User Interface

    What's wrong with this picture? Well back in the day when the CUI was the hot ticket, the idea of desktop "metaphors" was in vogue. The trash can was there because you understood that deleting a document was like throwing away a piece of paper on your desk. So in fact, the interface of the Mac was supposed to be a metaphor for a user's desktop (in fact, its still called a desktop).

    But a desktop isn't a good metaphor for recording music, or taking pictures, or doing an unlimited number of tasks.

    Why shouldn't the garden hose have the same interface as the typewriter? Because each interface exploits the unique features and attributes of that type of device.

    So in 2001, computers are several orders of magnitude more powerful than 1984 and we really have the ability to create much closer metaphors.

    In fact, you could say this argues against a common user interface. It says the interface should be the best to do the job at that time.

    I fall somewhere in the middle. There is clearly a value of having the idea of a desktop metaphor. There is value in having experience framework for doing computer related tasks. But ideally there is a balance between consistency and the best interface for the task at hand.

    So I find Jef's interview interesting, but I think he's still stuck in a 1988 period of UI design. No offense to him, he's a smart guy and I don't discount what he says, but based on the comment's he's made, I think the computer world has passed him by.

    --
    You were mistaken. Which is odd, since memory shouldn't be a problem for you
  96. Read his book. It is a science. by Mike_L · · Score: 1

    There IS a science of UI design and usability. Jef came to his conclusions through years of development and scientific testing.

    Usability tests are psychological tests. Gather a diversified group of test subjects. Split it into your control group and your test group. Set up your application and tasks identically for each group. Carefully choose the independant variable (UI element). Perform the test and then analyze the data. One can then use statistics to determine the relationship between the independant variable and the dependent variable (time to complete the task).

    Jef Raskin is a scientist. I highly recommend his book. Yes, he sounded arrogant in the interviews, but the opinions he expressed are grounded in logic and years of study.

    -Mike_L
    mike@NOSPAM.tamale.net

  97. The two can co-exist by glenebob · · Score: 2
    What bothers me most about this article (aside from Jef's apparent elitist attitude anyway) is that it makes the bold assumption that customisability and consistency cannon co-exist, and therefore one must be sacrificed in favor of the other. I believe that is absolute garbage.

    Jef says:

    But what if you say to me, "So what, I like it better my way even if it doesn't work as well." Then, if I give you preferences, I am abdicating my role as a responsible designer.

    No, you'd be admitting that your way may not be the best way FOR ME. How arrogant can you be?

    Unfortunatly current skinning technology is pretty shoddy IMHO. Every time I try a new skin somewhere, I'm disapointed in some way. Current skinning technology is not customizable! You choose someone elses favorite design and are forced to live with its style. It's like having choose between a sports car in hot pink, and an SUV in green... what if I want a sports car in green?

    There needs to be finer grained control. Key bindings and pretty buttons should not be glued together. I may like the default look of a plane MS windows style interface, but I may not like the key bindings and the sounds; those things need to be customizable seperately and easily.

    Skinning/theming systems do not *have* to compromise consistency (between user's machines, sure, but I believe that's the users problem), as long as they're done properly. A really good example of how to do it very wrong is Mozilla. Why would I want my web browser to look completely different than any other app on my desktop?? When done this way, it truly does kill consistency.

    The basic low level design of X makes it even worse, because skinning does not effectivaly (if at all) cross the desktop boundary; KDE has a theming engine, Gnome has another... For skinning to really be effective, there needs to be a lower level look and feel engine that all desktop systems can be built on top of. This would also greatly reduce the amount of work needed to build a desktop system.

    I think it's time in the evolution of UI design to take another big step forward; I think enough is understood about how to build good interfaces that we (the programming community) could design something that is both consistent and customizable, and modular enough to survive the next 20 years of evolution.

    I could go on and on of course, about the short-comings of current UI implementations, but I believe that no matter how poorly current systems might be designed, I refuse to agree with anyone who believes that science can negate the need to provide people with customizability, or that customizability is a bad thing. While I agree that many (if not all) current skinning implementations are horrible, I completely disagree with Jef's assertion that skinning/theming is a bad idea in general.

  98. Consistency... by Prizm · · Score: 1

    I find myself disagreeing with the consistency issue which the author brings up so often in the article. This article seems to be geared toward the type of developer who will be working on a lot of different machines at varying times throughout the day (or week). For a lot of us, especially telecommuters, our own personal/business machines are the only machines we'll interact with, so this consistency issue seems to be a non-issue. Furthermore, nobody will be using our machines, so such consistency/compatibility is again a non-issue.

    My personal belief is that, if a modification increases your own productivity on the machines you use 99% of the time, a need for consistency goes right out the window.

  99. Productivity by acidboy · · Score: 1

    His entire argument for his grand unified UI theory is that consistency increases productivity.

    So?

    Efficiency should hardly be the only basis for UI design. Imagine if they applied that philosophy to cars or clothing.

    -acidboy

  100. UI Science Utopia vs. Reality by ihuj · · Score: 2, Interesting

    So as I understand the article, consistency is desirable for increased productivity because it allows the user to work at different computers without getting confused.

    Did an article have to be written to state that? It is just common sense. Consistency is obviously the ideal in multi-computer work environments such as computer labs, POS terminals, etc.

    However, it is preposterous to assume that everyone works like that. Many, like I, work on one computer consistently. Let us for the moment forget the "Gee golly, I'm expressing myself" customization arguments. I use my computer at least 90% of the time I use computers. And this is the truth: My customizations are all geared to make me more productive. And this is another truth: They do make me more productive.

    For us unicomputartians, eliminating customizations is ridiculous. Should I have to sacrifice my productivity 90% of the time I am working on my computer so that I may be more productive the other 10% of the time I'm working on other computers?

    Jef does make a good point:
    "Of course, there are no really well-designed interfaces out there good enough to prove the point that you don't need preferences."

    Maybe that is why customization is essential to my productivity. Maybe a utopian UI will eliminate the need for customization. I doubt it. Not when you put humans into the UI equation.

    This should be obvious. Don't we as people interact differently with different people? Do you interact exactly the same with your mom as you do with your friends? Do you tell your mom dirty jokes while kissing your friends and telling them you love them? Well, you might, but it is still a sure bet that you adapt your interaction to the person you are interacting with. In essence, you CUSTOMIZE your interface for the benefit of yourself and the individuals your are interacting with. Why do you do this? Because each person you interact with is different and your relationship with them is different.

    This can be made analogous to our interaction with computers. Each person's aptitudes and behaviors are unique. Also, our relationships with our computers vary: In other words, people do different things with their computers.

    Can one UI be developed that can most effectively deal with ALL the differences in people and ALL the different work situations? Without the benefit of customization?

    Heck no.

    Maybe in some utopian parallel universe, it could be done. I highly doubt it. And it certainly will not be done in the present software development environment of feature bloat and "we'll fix the bugs after release."

    Despite Jef's insightfulness, he does make some silly arguments:
    "But what if you say to me, "So what, I like it better my way even if it doesn't work as well." Then, if I give you preferences, I am abdicating my role as a responsible designer."

    Yes, I've seen people customize their interface in a way that makes them less efficient. But these people are determined to be less efficient no matter what UI you put in front of them. It is well recognized that there are organized, efficient people, and those that are not.

    And if a person is stupid enough to change their colors to red on red, then that person is going to have a hard enough time dressing himself, let alone use a computer.

    So it remains true: consistency for the group, customization for the individual.

    You can't have Yin without your Yang.

    Ihuj

    ihuj_at_yahoo_dot_com

  101. Skins are not a requirement for customizability by stickb0y · · Score: 2, Interesting

    Skins are nice in theory, but in practice, all the skinning implementations I've seen suck. I can't stand them.

    For example, take Windows Media Player 6 versus Windows Media Player 7.

    WMP7 is skinnable, but WMP6 is not. WMP7 has a "WMP6" skin to make it look like WMP6. No problem, right? Wrong.

    WMP6 was not skinnable, but it gave me a pretty good degree of control over what widgets got displayed. You want a minimalist interface with only the video window and the buttons? Fine, toggle a few checkboxes and half of the clutter is gone.

    Unfortunately, in WMP7, the "WMP6" skin mimics the default look of WMP6 and nothing more. It includes all of the widgets and all of the clutter. There are no checkboxes to hide or show certain widgets.

    Well, if you don't like it, just edit the skin, right?

    You have got to be kidding if you expect a normal user to modify skins or to make his/her own.

    Maybe WMP isn't the best example of a skinning implementation. I'm sure that there are some really good implementations out there with easily editable skins. In general, however, most of the skinnable programs I've seen aren't much better, nor are their skins so easy to edit that my mom could do it. What's worse is that a lot of these applications seem to use skins as an excuse to ignore usability in their default skins. Hey, if the community doesn't like it, they can't make their own skin, right?

    You want customizability? Fine. How about giving the user a choice between skins or not? Me, I'd rather have no skins, with a faster, well-designed interface that's consistent with the OS.

    Skins may have their uses, but they aren't some magic panacea.

  102. Re:Arrogance-fonts. by Anonymous Coward · · Score: 0

    You mean like changing the font preferences to chinese for an english user?

  103. WRONG by Muppy · · Score: 0

    This article addresses issues that deal with the every day computer user, not /. readers. Computers have nothing to do with lifestyles or religious beliefs for 99.9999% of individuals that use them. Raskin points out the deficiencies inherent in computing systems for the everyday non-/. user, not Igor the l33t hacker.

    --
    -- uh...
    1. Re:WRONG by Anonymous Coward · · Score: 0

      Its sounds to me as if Raskin is the one with religious fervor. The folks on slashdot just want a choice.

      Jef doesn't want to give them one.

      Who's being ridiculous?

  104. Re:Every single car has "brake on left, gas on rig by Stary · · Score: 2
    Well, like somebody else said, and like countless people have pointed out, that's one of the most stupid arguments ever heard.

    Just because somebody might choose stupidly, that's not a reason not to let them choose. Just because I can paint a fake door onto a house and cause confusion, we should forbid paint? That's the point of *customizability* you know, that if I rented a car with the pedals switched I would switch them back goddammit. Everyone is arguing how terrible customization is, just because if you customize it one way I can't customize it back? Sheesh.

    --
    Tomorrow will be cancelled due to lack of interest
  105. Re: Here's an idea by Shillo · · Score: 1

    Good idea, and in fact, that's exactly how it's done. I've worked in several UNIX setups that share home dirs via NFS, and use automounter to locate and mount your home on each login. So, you login to any machine on the net, and voila, you have all your settings /and/ your files. Of course, this requires a fast LAN but is a standard practice...

    So I kept wondering what the heck was Jeff blattering about in his article - customisations are a solved problem.

    --

    --
    I refuse to use .sig
  106. A funny observation.. by mvw · · Score: 2
    Raskin's bio lists his children as
    • 1992 Daughter Aenea Hanna born
    • 1987 Daughter Aviva Frieda born
    • 1984 Son Aza Benjamin born

    Every first name is a palindrome!

    Regarding he is a computer scientist, I doubt that this is an accident. :)

    Regards,
    Marc