Jakob Nielsen Answers Usability Questions
1) /. usability rating? (Score:5, Interesting)
by Col. Klink (retired) (wklink@yahoo.com)
Would you care to comment on the usability of Slashdot? Good? Bad? Ugly? Be sure to read the apache section before answering that last one.
Jakob:
Obviously, Slashdot has great usability for its targeted user base of nerds. The proof is in the pudding, in that they use it so much and keep coming back. There is nothing here but pure user interface: nothing you buy or get, so if people use it, it must be because it is good. This said, many elements of the interface would present too much complexity for more average users. For example, the many different ways of viewing and sorting threaded discussions is quite difficult to understand. How do you really know what you will see if you click on one of the links from the home page?
There are three elements of Slashdot that I particularly like:
- Simplicity in the layout itself: focus on content rather than flash.
- The liberal use of linking - in fact, the site lives off the ability to link to the rest of the Web. Too many other sites forget that hypertext is the foundation of the Web and provide nothing but a closed world.
- The reputation manager effect coming from the moderation system.
2) Short vs long pages (Score:5, Interesting)
by Anonymous Coward
In most of your writings and interviews, you seem to be recommending short pages as always better than long ones. Sometimes you qualify this as applying only to 'navigation pages'-- but you never define that term. Aren't there more complex rules about when it's okay to have a long page? Don't you yourself find it frustrating when you have to load multiple pages, when one longer page could easily have held all the info?
Jakob:
This very page itself is getting to be too long :-)
It depends on how you look at this page. If you think of it as a single interview, then it is best to preserve it as a single page since the users would just skim over those questions that don't interest them. If you think of it as a set of answers, it would be better to have a short summary of the entire collection and then have links to individual questions and answers. Unfortunately, the Web is currently too slow to support this type of hypertext (we need subsecond response times for true freedom of movement). It would be nice to have a more advanced model of Web hypertext that would support alternative views of both atomic information objects and composite information objects.
Talking about navigation pages, brevity does rule. Users need to be able to get an overview of their choices without having to scroll too much. Ideally without having to scroll at all. If you need to scroll while making the choice of where to go next, then you are forced to keep promising options in short-term memory after they scroll out of view. The Slashdot audience may not fully appreciate the problem of having to keep items in short-term memory since you only become a programmer if you are good at doing this. Most people are not. All users will furthermore suffer from the tendency to select among the visible choices: if something looks like a good answer and as the best answer, then users will often follow that link without scrolling down to see if there might be an even better link on the invisible part of the page.
3) Browsers compensating for bad sites (Score:5,
Interesting)
by Ed Avis (epa98@doc.ic.ac.uk)
To what extent will people start using their browser's features to compensate for bad Web sites? For example, your browser might automatically convert frames to tables, or precis long chunks of text, or concatenate lots of bitty pages into one easily-readable page. Since there will always be badly designed sites out there, do you think this is a useful sticking-plaster?
Jakob:
Great idea. The Web has always been based on this notion to some extent. For example, the Back button in the browser (as opposed to relying completely on site-supported navigation) and the ability to make the font bigger or smaller (as opposed to hoping that every site gets it exactly right).
We may have temporarily abandoned some of the user control over the Web in the chase for better-looking pages, and one of the worst sins in using CSS is to specify text in an absolute font size that doesn't change if the user needs bigger or smaller text.
I am hoping that future generations of browsers will finally live up to their names and actually help users browse (or Navigate or Explore, as the case may be). If the big browser vendors won't do it, then that's a potential market for other browsers like Opera and iCab or for various types of browser add-on tools.
4) Patent culture vs Open Source culture (Score:5,
Interesting)
by tbray
You are the holder (or co-holder) of quite a number of patents. Can Open Source software builders who construct, for example, something that "prints a hyperspacial document" or "updates visual bookmarks" expect to be hearing from your attorneys?
Jakob:
The literal answer is no, since "my" patents are actually not mine but owned by the company I worked for at the time. I cannot speak for the attorneys of Sun since I don't work there any more. But it is pretty standard for big computer companies to get as many patents as they can for basic reasons of self-defense: if somebody tries to come after you then you can fight back with your own patents. That usually does not mean that the company wants to go after smaller companies unless they attack first.
5) Revolutionary UNIX GUIs (Score:5, Insightful)
by Anonymous Coward
In a Wired article on Eazel posted to Slashdot the other day, you said:
"They need to rethink the entire approach... They're saying let's implement a Mac-like interface so that we can have a nicer Unix. That's a nice thing, I guess, but it's not really revolutionary."
Can you describe some specific ideas and UI elements you would consider if you were designing the "revolutionary" Linux GUI?
Jakob:
I know that Slashdot readers don't want to hear this, but the very first question is whether it is even possible to create a truly good user experience on top of Linux. Many other companies have tried to make Unix easy to use and many very talented designers have worked hard on these projects for several years without very good results.
The only data points we have say that it can't be done.
I tend to believe in an alternative interpretation of the data, which is that the various approaches to designing better Unix interfaces were doomed because they always kept reinventing the same thing again and again. They never did the two things that are necessary for great UI:
- Don't just reimplement something that had a different design center (the Mac which was designed for a small black-and-white screen, 1MB RAM, and a puny 68000 processor)
- Iterate. Your first design will be a flop (say, Xerox Star or Apple Lisa). You gotta keep improving rather than giving up as the Unix vendors have done.
There is already one type of revolutionary UI built on top of Linux: embedded systems in the form of information appliances. Linux inside. You can't tell from the outside, though. A typical information appliance may only have 2-3 commands in the form of simple buttons or knobs.
All respect for info appliances, but we also need a workstation-style interface that can help knowledge workers survive the information flood of modern society. And that's where I think we really need revolutionary designs that go beyond the Mac. For example, ways of managing tens of thousands of documents by a rich set of attributes and content-oriented navigation. Simply showing files as icons in folders doesn't cut it beyond a few hundred.
We also know from many studies that the average user is very bad at hierarchical filing and typically never moves a file once it gets to live in some directory. Even if the file would be better off elsewhere. This problem is magnified several hundred times when it comes to managing email. I am starting to think that the solution is to treat information objects as members of a soup and manage them by attributes rather than by hierarchy and name.
6) Standards Compliance (Score:5, Interesting)
by HerrNewton
What are your views on standards compliance for, baseline, HTML 4.01 and CSS-1? Are we fighting towards a goal which is universally unattainable (due to the embbeded nature of some browsers like WebTV and *cough* IE on Windows), or are we nearing a new age for web developers?
Jakob:
At least WebTV can update its browser when/if they decide to do so. And IE is also getting better, even if it doesn't do everything I would want. But we will soon see a new generation of hardwired browsers inside information appliances. Once a piece of consumer electronics ships, it usually doesn't get upgraded. Thus it will be really important to campaign for full standards compliance from such truly embedded browsers.
I am basically hopeful that we will see more respect for standards on the Web. The concept of proprietary extensions has lost and very few mainstream sites do anything any more that cannot be seen by the vast majority of users. This is one of the true benefits from the boom in e-commerce. No self-respecting salesperson wants to turn away paying customers at the door just because they don't have the latest beta-download of some browser.
7) Non-GUI apps and usability (Score:5, Interesting)
by washort (washort@samford.edu)
Much attention is given to usability in GUIs and Web sites, (such as in your column Novice vs. Expert Users) but what about textmode and primarily keyboard applications such as text editors? Personally, I believe that Emacs have the best user interface of any text editor I've ever used (vi's a close second, calm down people :), but it's geared towards experts. What do you see for the future with regard to synthesizing novice usability and expert usability? the "smart menus" as seen in MS Office 2000 seem to head in that direction, only showing basic options unless an expansion button is pressed at the bottom of the menu. The best touch is that it "remembers" what you last used from the full menu and puts it on the basic menu. How can we smooth the curve?
Jakob:
There was a good deal of research on the usability of textmode UI back in the late 1970s and early 1980s. Conference proceedings like CHI'83 (first large user interface conference) are filled with papers on issues like command abbreviations and best use of command keys. However, as we all know, interest changed to GUIs after the Mac came out in 1984.
We do need more attention to the productivity of expert users. All the same methods apply for how to study and measure interfaces, no matter what their interaction style, but I admit that there is not much work these days on keyboard interfaces.
The other part of the question is much harder to address. How to smooth the curve from novice to expert. Nobody has found the way yet. Cue cards, boot-up tips, and the little annoying paper clip are all attempts, but nothing works really well. Progressive disclosure is the best tool so far: show people the basics first, and once they understand that, allow them to get to the expert features. But don't show everything all at once or you will only confuse people and they will waste endless time messing with features that they don't need yet. Interestingly, research by Jack Carroll at IBM in the 1980s proved that a "training wheels" approach to computers makes people better at understanding the expert features once they get to them. The reason being that users learn the conceptual structure of the system better when they are presented with the smaller set of features first. Not seeing something during initial use of the system would result in better use of the hidden features later.
8) Education (Score:5, Interesting)
by Duke of URL (iridium@sporkandspam.mauimail.com)
What type of education did you (and others ) have to receive to become a useability expert? Basically what's the best route to get a career in human-computer factors?
Jakob:
The only real way to become a usability expert is to watch lots of users as they perform lots of different types of tasks with lots of different designs and interaction styles. If you have only seen people use a single type of user interface, then you don't have the breadth of understanding of user behavior. I find that I often draw what I learned from the studies we did with IBM mainframe interfaces back in the 1980s, even as I advise on the design of websites. One reason, of course, is that many Web interfaces are as primitive as the old 3270 designs. But another reason is that watching what people do under many different circumstances helps generate insight into what they will do under new circumstances.
There is no single answer in terms of degree. The best people in the field today have degrees in countless topics, including psychology, anthropology, computer science, mathematics, graphic design, and theater. None of these degrees is perfect for becoming a usability expert. The real way to learn usability is to do usability as much as possible.
9) What's Next? (Score:5, Interesting)
by moonboy (armstrong.spamalicious.99@yahoo.com)
What is the next "big thing" in interfaces?
Surely "windowing" can't be the end-all-be-all of interfaces. Is there some paradigm shift around the corner which we can't conceive of right now? Perhaps the same "leap" which occurred going from command line/text to windows.
Jakob:
There are two things I do not think are the next big thing: 3D and speech recognition. Speech suffers from the Star Trek fallacy: it's a great audience interface but not a good user interface in most situations.
I think there are two big paradigm shifts coming: Augmented reality and content-and time-based computing.
Augmented reality is the ability to project a user interface onto the physical world. For example, when repairing an airplane engine, a trainee mechanic can see an animated hand grab exactly in the right spot. And read-outs from various diagnostics will display in the context of the thing they are diagnosing rather than on a separate device. Lots of other ideas in this realm, including wearable computing, smart clothes, etc.
I also believe we need more information-rich interfaces as I was discussing above. I think the current Macintosh-style UI will be turned inside-out and we will start to manage information objects depending on a much larger set of attributes than simply their name and hierarchical placement. In particular, history and other time-based attributes will become more important. When did I last touch this object? What other things were I doing at the time?
Also, the computer will need to become a personal secretary and help the user manage his or her time. The opposite of push technology which was based on constant temptation to procrastinate. In the old days, an operating system was designed to optimize the utilization of the computer's resources. In the future, its main goal will be to optimize the user's time. For example, in terms of protecting you from too much e-mail.
10) Disturbing anecdotes (Score:5, Insightful)
by Anonymous Coward
Jakob,
Your work is chock full of terrifying statistics about what happens when we create slow, hard-to-navigate sites. When I (an information architect) try to convince my project teams to heed those statistics, though, nobody seems to listen. People continue to clamor for images, frames, JavaScript, etc.
If Ronald Reagan's speeches proved one thing to us, it's this: a well-chosen anecdote can drown out innumerable (and true) statistics. I was wondering whether you might have any good terrifying anecdotes that might scare people who are about to make an unusable Web site into doing the right thing.
Jakob:
Boo.com is one good anecdote. They wasted millions of dollars on fancy design which they had to retract shortly after the launch because nobody could use it. Even on a fashion site, people care more about the products than about the bleeding edge design.
Also, the Web itself is one big anecdote. What do all the big sites have in common? Minimalist design. I made a very simple analysis of the usability of the ten sites with the most traffic compared to the sites from the ten biggest companies (which would have had an inherent advantage if they had been more usable). The result was very clear: The ten biggest sites had much better usability scores than the sites built by huge corporations. For example, the download time for the home page was eight seconds for the big sites and 19 seconds for the big companies.
What happens is very simple: the good sites win. If the pages download fast, people return. If they can find the products, then they can buy the products. If people understand the site, they use it.
That was quite a coherent criticism, but maybe a bit zealous on the word "handwaving". Care to drill down a little and explain the term?
The answers were very predictable and unimaginative. He didn't even really answer some of the questions; he just regurgitated some of the current conventional widom. His responses were no better than any of the fluff articles on human-computer interaction that appear in the mainstream press from time to time.
In particular, I had to laugh at his outlook on the future of UIs: 3D and speach recognition. Could he possibly have picked any two technologies that are more over-hyped and less promising? It's like he was reading straight from Gates' book, and it was clear that he had no vision or particular insight into these subjects.
All in all, this interview was no more informative or enlightening than what you can expect to see in Wired or on ZDnet. It was a real dissapointment considering the high quality of most slashdot interviews.
Love them Belgian waffles.
No, you are only faster than your system for very short periods of time. 99.9% of the rest of the time the system is waiting for input from you.
The question is how long of a perceptable wait time the system can impose on the user. Designers seem to have their own idea about that, so even as computers get faster, the 'wait time' gets taken up with animated effects, background tasks, more bloated programs, or even blocking operations to prevent users from issuing commands too quickly. You're quick enough that you fall outside of this general perception of what an acceptible response time is.
Ask not what your Slashdot can do for you .. ask what YOU can do for your SLASHDOT! ohhhohhhohhhohohohoh
But I think that you go too far when you say: There are a lot of user-interface experts who have said that we should provide users something more flexable than the single hierarchy of file objects. Jakob Nielsen, Bruce Tognazzini, and Doug Engelbart have all said as much. Jamie Zawinski has some interesting ideas alone these lines that he calls Intertwingle.
Which is not true. Witness AT&T way back when, witness Microsoft now. By following this logic, Microsoft *must* be good!
Now the poster (somewhere above) used 'monopoly' instead of 'mindshare', which is what s/he probably meant.
I know that I find
reading flat is fast, but instead of indenting comments a space or two to preserve threading, they dump it straight to left margin (or as left margin as you get on stupid webpages).
moderation sometimes is problematic (I don't have an easy solution to this one - but quite a few small fixes)
scrolling left/right to read stuff bites hardcore. This happens with threaded reading, etc.
left/right margin issues
Only the main page gets hits, ever go looking in the science section?
cookys suck
Okay, it sucks, so why'm I here?
Mindshare, Mindshare, Mindshare.
Where else can I get good commentary on news for nerds (well, news for nerds some of the time). Most of the best information comes from feedback, and the different views are stimulating. Without those, it's just weeb-floatasm, which I can find on my own. But I don't have the barometer of seeing that other people think it's a hoax, links to other relevant sites, commentary on issues that are glossed over in the press releases, etc.
And mindshare generates more mindshare....
So this post just continues to improve
-- Ender, Duke_of_URL
You might want to check out this month's AskTog column, at Bruce Tognazzini's website, www.asktog.com. He proposes some excellent ways of improving the UI so it deals better with complex (i.e. property-rich) objects. Some of these ideas are ~10 years old, too. Now, *coding* them might be another matter, but if you want to spark your creativity and get some lucid insights into good interface design, it's worth the read.
I read an article ( i don't know where) that stated that the increased speed of computers was actually having a negative effect on productivity. The fact that there is no lag time between a systems request for information makes us workat an unneccesarily (sp?) accelerated pace, causing stress. When there is a n actual need for a heightened amount of productivity we are too frazled to do so. We've been using 5th gear for so long we have no choice but to downshift to handle the stress.
It looks like question 4 is munged in with the answer to question 3.
Well, if the site's just a corporate pissing/masturbation contest, then fine. But an online store like ChaptersGlobe is kinda shooting its foot off when, for instance, it insists on cookies but refuses to send me any because it doesn't know my User-Agent. (This is why I use Amazon even though it's not Canadian and I'm supposed to be boycotting its patents... Amazon works with all mybrowsers.)
Suits should not be allowed to make these technical decisions.... I've no idea how to accomplish this, but it's not a hell of a lot different than building a bridge with KrazyGlue instead of rivets because some suit found out it's cheaper, newer technology, and leaves a smoother finish.
take a computation theory class ... such problems are undecidable at best ... it is not even in the ball park as p=np ... this up there with the halting problem ... there is something called finite injury ... which states at best you can get/approximate a finite amount of information out of these class of problems ... morons ... people forget there is a science behind computer science
yet another point...
I need to remember to run the spell check on my post AND my subject. I have typos all over the place. Sorry
Duke of URL
Tell me, which 3 "Geek news" sites have print ads in glossy mags? 1) Slashdot 2) Nobody 3) Nobody else Where are there slasdot print ads? I gotta see this. Who the hell doesn't know about Slashdot by now??
Here's some practical advice for ya... Go Away.
Fully 2 Dimensional, and a fractual Dimensional used for layering
The only tasks this machine can replace is porn retrieval through Netscape, in its current state.
/sbin/ifup ppp0 to connect me to the net. It then fires off my porn bot and runs all night! When I wake up in the morning, there are countless megabytes of pr0n for my viewing pleasure (via xv) and it all happened when I was upstairs, fitfully sleeping away! Now, none of this is particularly new, of course; porn bots are actually quite an old idea. But they work very well, and they work well under Linux.
That's an awfully antiquated way to retrieve porn. Here's what I do. I've got a Perl script that connects to $NNTPSERVER and reads various groups that I have selected in a configuration file. It reads each message in the group, and automatically UUdecodes/MIMEdecodes all of the porn and dumps it into a specific directory. It even correctly handles multi-part attachments.
Now here's the beautiful part: I've got a cron job that starts at 1:00 in the morning by first doing an
So don't discount Linux as a premiere porn platform. Linux has tons of porn potential (porntential?) This needs to be advertised and made known to the general public. Then watch 'em come running! (Seriously!) Nothing attracts the public like porn.
Pornographic -- please ignore
Methinks it's really just an attempt at cleverness. "Slashdot's use of liberal links" viewed syntatically means that the links are liberal. If it'd said "Slashdot's liberal use of links" that'd be more in tune with the intent.
ttfn
to which I say "MacOS X"
:-)
To which I say: Is it really that good? Have you tried it?
(registered user posting as AC since I can't trust my brain this late at night
what's your problem, jackass? just because jakob nielsen couldn't be bothered to answer your silly little self-important question doesn't mean the article is any less good. it's much better in fact without you in it.
Go look at his web page. If some of those patents aren't frivolous then I am Jakob Nielson. Why is a guru like Nielson doing this? If it's "purely definsive" then someone ought to create a GPL type organization that people can assign their patents to which will negotiate GPL type cross-licensing with big corporations or sue them. Wouldn't it be great to be able to say if you don't let everyone use GIF, then we will sue you for displaying your web page (by virtue of some patents like Dr. Nielson's}? If they are not defensive, then someone ought to challenge him on it.
shut up karma whore...no one wants to listen to you.
-1, Hopeless Dork
The best way to become an expert in usability is to work for a usability company. I work for Usability Sciences, a usability company that started in 1988. Our usability services grew at over 100% last year so we are constantly looking to hire new usability analysts. If you are interested in learning more, go to our web site.
I believe that the Universitys of Washington, Clemson, and Gerogia Tech offer classes and/or degrees related to the subject. That said, we have never hired someone with a formal education in usability. Instead we believe, like Mr. Nielson, in on-the-job training and have had good analysts from a variety of backgrounds.
Stressboy..
"Great ar..."
"IT DOESN'T MATTER WHAT YOUR OPINION IS!!!"
it's always been that way... ever read a stock advisory newsletter that was written by an investor? Greatest way to short a stock is to run your own rumor mill... shift8
What does he mean by the opposite of 'push' technology? How does the temptation to procrastinate fit in there? Could someone please explain this to me?
In the future, its main goal will be to optimize the user's time.
How are we going to achieve this? Intelligent agents? This has all been tried before...
Here you will find a great page design that doesn't overwhelm the user.
That post is humor. I mean come on, a slashdot poster is almost never THAT clueless.
The people that ARE clueless are people like YOU who take the humor literally.
I pointed out the flaw in this standard argument a few days ago. The system degrades pretty gracefully by default. You don't pay to put graceful degradation in, you pay to take it away. You have to pay those techies to crank out huge graphics and nonportable JabbaTripe and you have to pay someone else to transport all the extra crud. It makes no business sense whatsoever to me to, what, possibly double or triple the costs creating reliance on nonportable features which can only reduce the number of people that can or will want to use the site. But then, I never went to Haaavahd Biznez Schule so I must be overlooking something...
I've nothing against making a good-looking site... But that can easily be done without breaking it!
Jesus H. Christ, do I really have to waste my time with such mindless US-centric blathering? At least don't moderate this crap to the top of the heap.
I find this a funny paradox. I was all in agreement with the statement you contradicted. Then your statement made remember the first 5 minutes after I successfully installed RH5.0 and rebooted. i logged in and then stared at the blinking prompt in my black console. This is it ? I said out loud. Then I looked in my book. Type `ls' it said. I did and I think there was nothing in /root yet for a bare ls to discover beyond . and .. .dotfiles. Yes it was completely hidden. I knew something was out there but, it was like standing in front of an ocean on a moonless night. I had no GUI at all for like 6 months, except at some point I discovered mc and lynx.
Later on I discovered that ls -la showed
keep it simple, stupid
I wonder what he thinks about the upcoming 3d window managers?
Didn't you read his answers?!
Let's see .. not only did you use the name of your Lord and Savior in vain .. you are also a foreigner and therefore not a citizen of the Chosen Country of God. It's going to be awfully hard for your soul to enter the Kingdom of Heaven. My fellow believers and I will relish the thought of your perpetual torture in the Lake of Fire.
...
... uh, I forgot what I was going to say.
Never mind.
Get a grip. I have a Ph.D. but I couldn't care less if some guy omits the "Dr." title. It's all a bunch of crap. In the process of doctoral studies, if you haven't developed enough modesty not to care about bullshit like titles, then you're obviously not done yet.
Forgot to mention -- what you really ought to be checking out is XML, which is designed to allow (among other things) semantic coding of internal content so that an XML document can be be more readily parsed or otherwise transformed programmatically in producing output to the client, as well as being parsed/transformed by the client.
There's a shorthand term that vendors use to describe the PC Case feature set that you describe above:
InWin.
Get it, got it, good.
I love how after the second question everything was so big and BOLD That's my story and I'm sticking to it.
Is it time to ban guns? Or time to ban Blacks?
Windowing systems are sort of 3D, since windows lay on top of each other. However, when I'm on a Windows machine I rely a lot on the little 2D navbar to bring the window I want to the top. It would be a real pain to have to fly through a 3D space to get to the window I want.
Try again later, dude.
http://www.somethingawful.com/jeffk/
The 'reasoning' for big companies for grabbing as many ridiculous patents as possible may be for self-defence, but every time such a patent is granted, the company has one more reason (temptation) to launch the weapons of IP war as a mean of controlling others. Since the patent holder can do whatever it wants control others to use it, there is no guarantee that the company won't enforce the patent for any reasons, especially for its own selfish, desperate, ridiculous needs (eg: the company's profit is not as good as expected by its own incompetence, so it needs some quick cash to fill the share holders' pockets).
The only way we can be sure such extortions cannot happen is for the patent holders to completely, uncoditionally, irrevocably give up exclusive control of the patents immediately after the patents are granted. But as a second choice, we should build a GNU patent licence, which works the same way as the GNU GPL, except derivative patents must be licensed under GNU patent licence, and derivative (non-patent) works that used IP based on GNU patent licence must be licensed under GNU GPL. Only then, we can truly have means to stop the menace of ridiculous patents.
Legal Shit: THIS STORY IS PROTECTED UNDER THE LAWS OF COPYRIGHT.
ANY REPRODUCTIONS, ALTERATIONS, AND/OR SALES WITHOUT
THE WRITTEN PERMISSION OF THE AUTHOR IS STRICTLY
PROHIBITED.
© 2000 HaRkOnIn All rights reserved.
Tara (MF, Cheating)
By:
HaRkOnIn
harkonin@usa.net
INTRODUCTION
============
Tara was one of my friends that I met at Karaoke near where I use to
live. When I first met her, I thought, "WOW! What a babe!" And if you saw
her too, you'd probably think the same thing. Long blonde hair, very skinny,
very sexy looking. I thought she was single when I first met her, but she
turned out to be involved with somebody, so I kept my distance. But nothing
would prepare me for what happened on Christmas day when she invited me to
stay over at her house with her and her boyfriend for the holidays because
I didn't have anybody else to spend it with.
It was Christmas day. It was a day no different from any other day
for me in my 2 bedroom trailer out in the middle of nowhere. I was alone,
my girlfriend had left me and took the kid with her 2 years before, I was
just having a lousy life. But I was excited, cause my friend Tara had
invited me the night before to spend Christmas with her and her family. I
figured, "Hey that's great! I won't be alone this year." And alone, I
wasn't.
It was all planned out. Tara would stay behind and do a little shopping
to get prepared for Christmas dinner, and her boyfriend Rrian would come
across town and pick me up. So until he arrived, I just sat on my computer
playing around on the Internet. Had a lot of fun.
Finally Brian came and picked me up. And we went to their house. When
we arrived, Tara's Sister and a few friends were running around the kitchen
trying to get the Christmas dinner ready. It was like noon or something.
Brian asked where Tara was, and her sister said she had gone out to do some
last minute shopping. While everybody was running around getting stuff
done, Brian put on some Christmas music on the stereo, and I just sat down
on the couch in the living room and stared at the beautiful tree that they
had decorated. It was so beautiful. I had never seen anything like it in
my entire life.
It had regular ornaments on it and sashes and tinsel and all that stuff
on it, just like a regular tree, but it also had these really pretty green
and red bows and ribbons on it. I told Brian that it was really cute, and
he said, "You like that? Tara did that." I was impressed.
Within about 10 or 15 minutes, the rest of the family showed up. Tara's
Mom, and aunt, and a few kids. The place was beginning to look like a
regular party. It actually seemed fun to be there. I was actually enjoying
myself. And it got even better when Tara showed up. She blazed through
the door with bags and packages in her hands. Man did she ever look GOOD!
I stood up and followed her into the kitchen cause I knew she was going to
want to give me a hug, she was that type of person. And low and behold,
after she had everything put away, she said hi to me, and gave me a nice
big hug. It was really nice having her arms around me, even though it was
just a hug.
After that, I just kinda stood there in the living room for a while
watching her go around the kitchen preparing dinner. She was wearing the
tightest white pants I had ever seen. I mean they were so tight, you could
actually see her panty line. I was really enjoying myself just standing
there watching her. Brian would walk by a few times and I would just stare
up at the ceiling or something acting like I wasn't staring, but I think he
knew something was up, cause he would keep walking by me every now and then
between the bedroom and the living room.
Anyway, I'm gonna shorten this up cause this is supposed to be an erotic
story, but needless to say, it was a really wonderful experience. We all
opened presents, Tara got me some socks, etc. When it was all over, Tara
had to go to her ex husband's house to wish her kids a Merry Christmas and
have a small party with them. I could tell Brian didn't particularly like
that idea, cause she called him from her ex's house and asked him if he
would mind if she spent the night over there, cause her ex husband was
really lonely and she wanted to spend more time with her kids. Ofcourse,
he was the jealous type. And I would be too, cause Tara is such a beautiful
woman, I'd be worried 24 hours a day somebody would take here away from me
if she were mine.
Anyway, while Tara was at her ex's house, Brian and I stayed behind and
cleaned up the house. We put the ornaments away and took down the tree
so they wouldn't have to deal with it in the morning, he vacuumed the floor.
By the time Tara finally got home, Brian was tired, I was tired, and she
was tired. Everybody was too tired to take me home, so Tara told me I
could sleep in her daughter's bedroom and Brian would take me home in the
morning. I said, "Okay", and they went to their bedroom and I went to
her daughter's and closed the door and turned off the light and went to
sleep.
The next morning, I got the most incredible surprise of my life when I
was pleasantly awakened by an arm around me, and a nice sensuous kiss on
my lips. I opened my eyes and turned over and saw Tara laying next to me
in her blue silk nightgown. I sat up and said, "What are you doing here?"
But all she did was put her finger to her lips and say "Shhhh", and she
layed me back down on the bed and put her head on my chest and put her arm
around me and just layed there. I didn't quite know what to do right then
and there, I was so surprised by her actions. Never in a million years did
I ever think she would actually resort to cheating on her boyfriend with me.
I mean, all we were doing was laying in bed together, but I was pretty
certain it would go further than that cause she was moving her arm up and
down my belly to my chest, and each time her hand reached my belly, it would
go a little further down. She was staring into my eyes the whole time. I
was getting incredibly aroused by what she was doing.
"Does that feel good?", she asked me.
"Yeah, it does.", I smiled at her.
"How about this?", she said as she ran her hand down the front of my
shorts and cupped by balls and started gently squeezing them.
I let out a gasp and started to breath heavy. She apparently liked
my reaction, cause after she squeezed by balls a few times, and noticed that
my cock was getting extremely hard, she pulled it out of my shorts and began
stroking it gently at first, but then a little harder as my reactions to
what she was doing started to arouse her. She would say things like, "Ooooh
do you like that baby?" and ofcourse I would reply whenever I could get
a breath, "Mmmmmm yes.... Don't stop.....", and she would reply with, "I
won't.". God it was such an incredible experience.
By the time I realized it, she had gotten my cock so hard when she played
with it, I was then sent through the roof and into the clouds when the next
thing I knew, her lips were around my cock and she was literally swallowing
it. By this point I was so surprised at what she did, I let out another gasp
and lifted my head and began watching my rock hard cock disappearing into
her mouth and down her throat. She was good at this. Even better than my
ex girlfriend. She would momentarily look up at me as she continued sucking
me off, and she would smile and play with the head of my cock with her tongue
and then I would see it disappear down her throat again. Oh man, watching
my cock disappear into her mouth just turned me on so much that it wasn't long
before I filled her mouth with my juices, letting out light screams here and
there. Not loud enough to wake anybody up though. If her fiance had known
about this, he'd kill both of us. But that's what was so erotic about it.
I don't know what it was, but watching her perform sexual acts on me instead
of her own fiance was just a huge turn on.
When she was finished, she laid down next to me again and began playing
with my balls again. I had to do something for her. I mean she was nice
enough to come into the bedroom and get me off, I just had to do something
for her. So I sat up. She had no idea what I was about to do, but I guess
she kind of had some idea that I was going to do something to her, cause
when I sat up and began to move down to the foot of the bed, she scooted to
the middle of the bed and laid on her back and spread her legs. I guess she
thought I was gonna get on top of her and fuck her. Ofcourse that was my
plan at first, but when I saw the beautiful sexy curves of her feet, I just
had to lick them. I don't know about anybody else, but I believe a foot
fetish is the most erotic thing in the world to have, and it's quite
exhilarating. I mean, you lick a woman's feet and suck on her toes, she'll
start screaming.
And as I ran my tongue from the heel of her left foot up to the tip of
her big toe, she grabbed the pillow and buried her face in it and started
screaming as loud as she could. It was a good thing she had done that, cause
if she had screamed without it, Brian would have heard her and come running
and we would have been caught.
After I was done licking her feet and sucking her toes, I moved closer
to her pelvic area and just stared between her legs wide eyed. Either this
woman took her panties off just for this occasion, or she doesn't wear any
under garments under her nightgown. When she spread her legs I could see
all that hair on her pussy, and I just had to go for it. I didn't see the
look on her face as I lifted up her nightgown and buried my face between her
legs and started lapping away at that sweet pussy of hers, but I'll bet it
was a look of both surprise and ecstasy.
I was too busy sucking her clit and pushing my tongue in and out of her
slit to look up and see her facial reactions as I continued with what I was
doing, but I could hear her moaning softly as she was getting closer and
closer to orgasm. And I think I sent her through the roof and into the
clouds when I took one last lick and then as hard as I could, shoved my
tongue DEEP inside her and began moving it around. It wasn't long before
she got to moaning so hard, that with one final silent scream, she blew her
juices down my throat. When I was finished, my jaw was in pain from wildly
licking her, so I just crawled up next to her and laid my head on her stomach
and began squeezing her soft plump breasts. She put her arm around me and
allowed me to continue. This went on for about 10 minutes.
I looked into her eyes as I slowly ran my hand up and down her chest,
and began seeing her facial expressions. I smiled at her and said, "Are
you alright?" She smiled back at me and in a soft voice she said, "Mmmm, Oh
yes. I'm just wonderful. I... I just never felt like this before." "Like
what?" I asked her. "Well when Brian and I make love, I end up going to
sleep unfulfilled at night, cause it seems sex turns him on so much that
he blows his wad before I even get a chance to get excited. With you, it's
a whole new world."
"Do you like this?", I asked as I put my left leg around her and got
on top of her and pulled the shoulder straps of her nightgown down, revealing
her large plumb breasts. "Ooooh YES." she said. And that's all I needed
to hear as I leaned down and took her right nipple in between my teeth and
started lightly nibbling on it. She let out a few soft moans and her whole
body began to shake all over.
"Oh baby... Oh baby... I'm cumming.. Oooh... Mmmmmmmm!!!!", was all I
heard
her say. And to give herself more leverage or something, she wrapped her
arms and legs around my body and squeezed as hard as she could, and I suddenly
felt something warm and silky squirting all over my belly. She tasted so
sweet before, that I decided to go down for seconds as I licked every drop
off of the sheets and off of her.
By this time, my cock was rock hard again and was ready for something
new. And she knew this. "Now it's my turn.", was all I heard her say as
she sat up, scooted over, and pushed me down on my back and straddled my
body. On her knees, she slowly scooted herself up closer so that my rock
hard cock was positioned right under her hole. And she took it in her left
hand and began to rub it up against her pussy. Oh man I was so turned on
by this, I almost cummed right then and there. But she wouldn't let me.
Every time I showed a hint of excitement, she would stop for a few seconds,
and then start up again. She was driving me crazy, but that was okay, cause
I loved every minute of it.
"Tell me what you want baby.", she said.
"I want you.", I managed to say to her through all the soft moans I
was letting out.
"Ooooh you do huh.... And what would you like me to do?", she asked.
Apparently women like guys to tell them what they want them to do to
them during sex. I myself never understood that concept, but I guess they
need that sorta thing. So I told her exactly what I wanted her to do. I
whispered, "I want you to fuck me." And I reached up and slid my hands under
her nightgown and began to squeeze her breasts.
"Ooooh I'll be glad to baby. I never thought you'd ask.", she said as
she slowly lowered herself onto my cock. And as my hard shaft slid inside
her, she threw her head back and let out a soft moan. I continued to squeeze
her breasts harder and faster and she apparently liked that, cause it made
her move up and down faster on top of me.
"Mmmmm!!! Mmmm fuck me baby.... Fuck me!! Fuck my brains out." I began
whispering to her as I squeezed her breasts harder. She looked into my eyes
and bit her lower lip and squinted as she moved up and down on me faster and
faster. Every time she came down, I would push my cock up inside her and
this got her even more excited. And I continued talking dirty to her.
"Oooh baby, yes... That's it... Mmmm I've always wanted to fuck you
from the day I met you at Karaoke... Mmmmmm...."
And right before she squirted her juices all around my cock I heard her
manage to say through all her moaning, "Mmmm, what took you so long? All you
had to do was ask." God it was such a wonderful experience. And what got
me so excited within the next few minutes that made me cum deep inside her
was when she said, "Ooooh baby, I want you to cum inside me... That's it...
Let it out... I want you to fill me with your sweet juices..." and finally
with one last moan and thrust, I grabbed her hips and pulled her down and I
rammed my cock so deep into her, it almost came out her mouth and I let my
juices flow up inside her.
When we were finished, the whole room smelled like sex, so she had to
go to the kitchen and get some air freshener and spray it around. And that
was the end of it. We never did it again, but the last time I talked to her,
she told me that she was pregnant, and she was pretty sure it was mine. She
then thanked me for her Christmas present and we never saw eachother again.
THE END
The patents include such "innovations" as:
- Displaying a list of recently visited URLs when the user places the mouse over the "Back button in a browser (here)
- Annotating links in hypertext with information about the target (here)
- An "Internet-based" spell checker, which merges dictionary additions from individual users into a central database (here)
- An E-commerce method for handling discount coupons (here)
(This isn't exhaustive; it's just a bunch of them that I looked at.)I think the first three of these examples have plenty of prior art and are at best very simple modifications of old ideas. The last one is essentially a business method patent. You may want to read his responses in that light.
Great article, but it says nothing about what to do with the current (broken) standards. IE4 and Netscape are still incompatible in rendering a variety of things. I would have hoped there would be some practical advice to be had in this interview...
I havn't found any references, much less links, to other universities offering similar programs. One option is to do ye web crawl (which I did but didn't turn up any schools in the US- like the two I had heard about), and the other option is to ask the HCI program director, Dr. Rosalee Wolfe. I'd recommend asking about the program itself before asking about other universities with competing programs, and even then to put it in the context of comparing universities to apply to.
Hopefully either link will be of some use to those searching for a program of study in HCI.
--The name has been removed to protect the guilty party.
Good concept -- I think this is a problem that a site of any size, particularly if prepared collaboratively by relatively untrained users, faces. I am sure that there are numerous commercial, open-source and proprietary solutions for this -- they are often referred to as Web Application Servers. This does not mean you should stop hacking your own -- I am doing some fiddling along the same lines, both to address my particular interests as well as to develop my web programming skills. To the extent you have not already done so, you may want to check out Zope, an open source Python-based product, Midgard, an open source PHP project or ColdFusion or similar commercial programs. Heck, SlashCode itself is essentially an abstract distributed authoring environment (as well as Squishdot, a Zope-based SlashCode analogue). Good luck and happy coding!
A good example of such an interface is a little program that I bought for keeping track of my browser bookmarks. Before PowerMarks I fretted about a) where I should bookmark URLs, and b) where to find bookmarked URLs! (I have hundreds of them). PowerMarks puts all URLs into a "soup"; When you tell it to store a URL as a "PowerMark", it pops up the URL and a recommended list of keywords that it gets from the site. You can modify the keywords and then save them. PowerMarks stays on the Windows system tray. To find a URL you click on it and type in a keyword; it immediately lists all URLs with that keyword. As usual, you can combine keywords, etc., search on URL. It's much, much better than hierarchical bookmark files.
I find these perspectives on usability quite interesting. For instance, Mr. Nielsen notes that since Slashdot IS used, it's usability is fairly high. Of course, this falls in with the inverse law of usability. The easier something is to use, the less likely the user has a reason to use it. I've said the word "usability" in that paragraph more than I ever have in my life.
Take this post for instance. I can post it. I am posting it. Do I have something to say? Yep. But I'm not going to say it. Instead I'm going to waste everyone's time and bandwith. Why? Because it's easy. Indeed, Slashdot is very usable.
Now, some of you might suggest that I could easily do other things with my time, things that are equally easy to use, and oftentimes I would agree with you (save the fact that I'd be doing something other than posting). This, as you may have guessed, is not one of those times. Though there are plenty of things I'd rather be doing, and quite a few that I should be doing, none of them are quite as friendly and easy to use as posting inanities on slashdot. So thus do I choose to occupy my time.
I would however, feel remarkably guilty if this post was nothing more than a diatribe about my current state of mind (which is quite interesting, I think, as that I've hardly slept this week). So I shall tell a story, and then leave you. Ahem.
There was once a man who spent his entire life behind the glowing monitor of a computer. I'm sure we all know someone like this man. Long days, longer nights, never seeing any real people, never talking to anyone in the same room. A very lonely man was he, but all was not lost. For lo, he had the internet! It was so easy for the man to piss off people around the world. Little by little everyone began to hate the man (and wouldn't you?), and he giggled with glee. The man was a happy man indeed.
One day the man was posting inanities about posting inanities on a popular web page, which harkened back in spirit to the days of the bbs, when an idea hit him. He knew the answer, the final answer, and it was right and could make EVERYONE happy. However, what the man didn't realize, was that though the answer DOES involve cheese, there are those who are lactose intolerant, and for whom the rapture could not come. This depressed the man greatly, for he wished to share his joy with all the people he had never seen. So the man shot himself dead.
thank you, the end.
next week is "When Good HTML Goes Bad.... THREE!
It's about time. I have succommed to the horrors of bad HTML a few times in my life. Last week's episode was espescially rivetting, "When Animated GIFs Attack."
Note that I realize we are talking about much more than cell phones; I just picked that as the most obvious (to me) example of something people wouldn't be likely to upgrade.
I don't recall ever having heard of our interviewee, but boy does he ever have some intelligent stuff to say! Every single one of his points about good web design is SPOT ON! I know that these are the things that make me HATE a page: slow loading, banners, popups, breaking the back button...
How do web designers get away with this stuff? Do the PHBs behind them say "Wow, they can't hit the back button! They're forced to stay on our site! You deserve a raise, you HTML wizard you!"
Who is behind all of this idiocy? Are they having meetings about the next big way to piss off their users? Do they work for Microsoft?
Or do they just not know any better?
I like his idea of minimalist design, but I'm not so sure that I'm as zealous as him. For instance, when it comes to an FAQ, I absolutely detest having to view each answer individually.
But I don't think that was his answer. What he wanted was some way to separate the data from the format, so you could view a list of the questions, select one, and nigh-instantly have the contents up. You're thinking in terms of the browser limitation, that such an action takes probably 20 seconds and completely redraws the page. If it was more like a Windows tree view, this would be a much more viable model.
At work I view Slashdot in flat mode, just so I don't have to reload. At home, long Slashdot pages make Netscape crash my Windows 98 machine. So even the computer can affect how one wants to view stuff.
Ooh, a sarcasm detector. Oh, that's a real useful invention.
By the logic above the word processor or spreadsheet didn't even exist until Microsoft saw fit to copy the concept from someone else's program.
(currently testing something about signatures here)
My question was number 9. I reallly appreciate Mr. Nielsen answering it. What a cool answer too. Excellent ideas. Makes even more excited about the future!
kuro5hin.org
Co-founder and designer at Music Nearby: http://musicnearby.com
Not only was the Newton OS implemented according to this paradigm, I believe it even used the exact same word to describe its filing system: soup!
;-)
(Insert your own Soup-Nazi/Jobs/Newton joke here
Keith Russell
OS != Religion
This sig intentionally left blank.
Of course, upgrading them to Word 2000 would help. So would taking their power cords away until they actually read the Dummies books I got them, instead of complaining that they don't know what to look up in the index. Of course, if Windows and Word were properly designed, we wouldn't need the Dummies books. And so it goes....
Once, Word and Excel had a Tip Wizard that watched what the user did, and suggested alternative methods for some tasks. In Office 4.2 (from the otherwise bad, old 16-bit days), this was a toolbar that docked at the top or bottom of the screen. When it had a tip, it simply scrolled into view, accompanied by nothing more than a light bulb icon at one end of the bar lighting up. Simple, non-disruptive, and sometimes quite helpful. Now, that function has been rolled into the Office Assistant, more commonly known as "That *%(*%&^%&^ Paper Clip!" When Office has a tip for you, the Paper Clip makes some animated noise to get your attention. You have to stop what you're doing, and click on the little light bulb next to the Paper Clip to get to the tip. And if you've hidden the Paper Clip, thus banishing it to the Circle of Hell which spawned it, you don't get any tips at all! Leave it to Microsoft to come up with software with the personality of a surly DMV clerk or a clingy, co-dependent girlfriend, with no useful middle ground.
Keith Russell
OS != Religion
This sig intentionally left blank.
Keith Russell
OS != Religion
This sig intentionally left blank.
I come here because of the UI. There are other sites on the web with technical content and other news sites that allow customization of what news you see. There's also Usenet which provides plenty of discussion. Many newsreaders (i.e. not Netscape or Outlook Express) have terrific interfaces that let you read hundreds of posts using nothing more than the spacebar and an occasional letter key. Almost all web fora suck. Slashdot's nested mode is the only web forum that I've found that lets me read hundreds of posts quickly and efficiently without a lot of mouse manipulation and frequent pauses.
Actually, it's even simpler than you think. You never need to put the machine ahead of the user, you just have to take into account the fact that an overloaded machine, performing poorly, wastes the user's time as well as its own.
It always grinds down to the user's time.
Steve 'Nephtes' Freeland | Okay, so maybe I'm a tiny itty
I thought Microsoft already had a way to turn a 1K text file into 10K of overhead.
And somewhat more off-topic, from the reputation manager link he gave -
"If a few Belgians become sick from drinking a soft drink, then the manufacturer may lose billions on Wall Street five minutes later. Another reason reputation managers will contribute to highly improved product quality and customer service." Am I the only one who thinks this sounds like a frighteningly easy way to use rumours to manipulate stock prices?
I see even classic Slashdot is now pretty much unusable on dial up anymore.
Find a place that has many Compaq desktop machines.
Walk up to desktop machines.
Reach behind machine and remove some of the big, honkin' thumbscrews.
Deposit screws in pocket.
Laugh maniacally!
When he mentioned the object soups, I immediately thought of Apple's Newton OS. Is this what he was talking about?
And the bit about the inside-out os (remembering histories, etc) reminded me of The Brain. I tried it once but never really managed to get anything done with it. Or is this not what was being described?
-ec
So as much as I believe in behavioral feedback to help people learn, don't set an interface up to prevent newbies from exploring the nooks and crannies (or as the FBI would state... the crooks and NetNannies) of an operating system without doing their time and completing the tasks that the UI designer thought was the chosen path to "enlightenment".
oops, i forgot to finish the question :) I wonder what he thinks about the upcoming 3d window managers, 3Dwm and Synapse? (according to what is available now, i.e. screenshots, ect.. :)
Cybie! aka Ralph Bonnell
This is already happening with Opera. With one click (or Ctrl+G), I can switch between the page settings and my own settings. Fonts, colors, custom styles, etc. No more pages with good text and ugly colors - just one keypress. :)
--
Total Control(tm) over your system: that's useability.
Today's systems tend to adapt to stupid users. I think it's the wrong way. Users must get better, not systems. If you can't, then don't use.
Jakob is just another corporated-minded guy, he didn't say nothing new or interesting in its interview. Just how-to-make-more-money stuff.
The problem with embedded flash rom's is that upgrading the software in them is not quite as trivial as upgrading software installed on top of Windows 95.
An upgrade _always_ entails a certain amount of risk. There's a very real risk that during an upgrade, the consumer's embedded device will be made totally unusable, either due to introduction of new bugs, botched procedure (e.g. errors or power failure during the critical data transfer), version mismatches ("Oh, you wanted the Nukea 6190-A-US-1999-05 version, you have the 6190-AA-US-1999-05 version. As a result, you've destroyed the flash loader and melted the microwave transmitter in the process...guess you need a new phone now, eh?"), and vendor abuse ("the CSS update for the all-in-one DVD-player-and-set-top-web-browser has been complete. In addition to being able to access web sites with cascading style sheets, we have also corrected that little problem where the DVD player component would play discs with foreign region codes. Your European movie collection is now entirely useless to you, but _wow_ look at our new web site!").
It's bad enough that vendors barely do any testing before they release a product and try to restrict what we can do with it afterwards. Why would we want to remove the incentive to act responsibly at all?
-- I avoid spam by accepting only OpenPGP encrypted or signed email at this address. Clear-signed, RFC2015, heck, even
I have been faster than the system I use since approximately 1983. When is this much-fabled upgrade going to happen such that the machine finally catches up with me?
-- I avoid spam by accepting only OpenPGP encrypted or signed email at this address. Clear-signed, RFC2015, heck, even
Amazon Affiliation?
Patent culture vs Open Source culture
These questions were moderated to #4 and #7. So, where these questions deemed offtopic, or is Slashdot trying to avoid some topics with its guests. Slashdot is not quite hard journalism, but I will like to see a more no-holds barred forum. Obviously for the thousands of Slashdot readers/moderators, these issues were important according to the moderation.
--Ivan, weenie NT4 user: bite me!
--weenie NT4 user: bite me!
"Computers are nothing but a perfect illusion of order" -- Iggy Pop
The Patent Culture one was covered. The HTML was fscked up at first, but the Slashdot folks fixed it up now. Scroll up and check the article again. He's rather ambiguous on the subject, probably because it's outside the realm of his expertise.
Ita erat quando hic adveni.
An infosoup is a great idea but you can't expect the user to issue what amounts to a database request every time they want to edit a document or something.
Why not? If you (the user) don't know quite what you're looking for, you basically have to run a database request to find it.
One solution could be based on the 'precompiled search' paradigm.
In *nix I used to use 'find' all the time. When I learned about 'locate' it made my life much easier. At least when I know the file's name. I do nearly all of my file-choosing in the command-line world because it's standardized. And much faster than messing with the graphical equivalents.
Anyone got any good examples of interfaces for property-rich data without a strict single hierarchy?
Sure. Drill-downs are not (necessarily) heirarchal. Plus, Allow the user to define commonly used shortcuts- containing the attributes to form a search. Such as "This month; refered from banner-ad-show.cgi" and when they select a shortcut, perform a database lookup.
HOWTO get better dates on slashdot
Second:
Slashdot may or may not have a good UI, but it certainly enjoys a monopoly position.
Are you insane? Do you understand cause and effect in any way? Slashdot is extraordinarily usable, Slashdot is very popular, Slashdot therefore is able to afford adds. To suggest that the causality flows in the other direction is laughable.
I loved that JK touted Slashdot's incredible usability, as witnessed by its incredbile popularity. And that he then made a very insightful point about it being usable for experts and usable for programmers, in particular. This is just the sort of thing which leads me to value JK's writing so much.
I have written a truly remarkable operating system which this sig is too small to contain.
Actually, IT types had a lot of resistance to Windows in the early days. It didn't play well with their carefully crafted Novell networks. It conflicted with Lotus 1-2-3. It looked too much like one of those sissy Macintoshes. It diminished their DOS wizardry skills. And so on. About the only thing it seemed good for was multi-tasking DOS apps.
Windows got in the door because Microsoft preinstalled it on every DOS machine. The users, once they got a taste of the WIMP interface, rebelled against the tyranny of text mode, IT Managers fell in line and the rest is history.
Of course, some IT types got behind Windows because it substantially reduced training costs. Little did they know it would push desktop support costs through the roof.
--
Business. Numbers. Money. People. Computer World.
Some other things i've found they love:
- Animated GIFs -- the more the merrier.
- Bright Colors -- like some types of small birds and monkeys, bosses like bright and shiny things
- Frames -- everywhere. We dont need them but we must have them!
- Anything that blinks or flashes.
- A wide variety of fonts, especially ones that no one else has.
- Obscure plugins to do stuff like change the cursor and play MIDI files.
- Domain Names -- Thinking of making http://www.yourcompany.com/services *tsk tsk* The boss-friendly way of doing it would be http://www.yourcompany-services.com - like children fighting over toys, bosses like to have a lot of domain names.
- Lots of copyright © yourcompany and TM yourcompany lines. It makes them feel important.
- As many "Powered by" and "Running on" type logos as you can find. It doesn't matter if you are actually running it or not.
See these and many more suggestions in my forthcoming book: Pleasing the Moronic MassesI must concur. One thing that also drives me crazy that's graphic-related (you kinda touched on it) is when you go to a URL looking for something specific, but instead of giving you the content right away, the site designer feels you need to see some flashy graphic that says "WELCOME TO SOMESITE, CLICK TO ENTER." What the hell is that all about? If I didn't want to enter, would I have gone to the site? No, I don't think so. :P
However, I am by far more productive in Windows than I am in any other OS. This isn't because I'm an idiot, or because Windows is necessarily a great OS. Its because thats what I've learned, and thats what I'm comfortable with.
<applause>
Gerv
Somebody's gotta maintain the Tardis, ya'know, and besides how else can you explain that there's always a camera around to film our Hero (the guy in the scarf) when he saves the day, but not when he's doing more mundane things like, say eating lunch...
...Open Source isn't the only answer -- but it's almost always a better value than the alternatives...
I agree that the user interface is important. A user interface is a way to display information. Slashdot does this well. Even more important to me is the information that they are displaying. If the interface to slashdot sucked I'd still come here because their information gathering services pull data I'm interested in from a set of data that is far to vast for me to scan myself. Give me that any way you want and I'll be there. I know this point is a bit of a gray area, the difference between the best way to display some data, versus the best way to gather information to dispay. Jon
Shortly I found a 'secret' document which detailed what you had to do in order to get each star, and tediously repeated the tasks until I had all the stars. (Or all but one...I think the document was from HSC and didn't detail the last star, but just hinted.)
I still don't have that damned last star...
-- Adam
First, you contend that continued use of /. is a matter of monopoly position *only*, not usability.
/., it is because it offers them the news they want at a price (in terms of usability) that they are willing to pay.
/. doesn't have a monopoly. On the other hand, yes it does. But that monopoly makes Slashdot more usable (how?). All of this to counter my actual claim that Slashdot is a monopoly (which you concede) that may or may not be usable (you say yes, others [not including me, btw] say no).
/., stay. If not, go. But this sort of stupid argument is a waste of time.
/.. It was to note that usability should not be defined as "what people use", because they may just be making the best of a bad situation.
Bzzzt, wrong. Not only do I not contend this, I explicitly leave the door open for the view that Slashdot is used because of it's usability. Note this sentence from my post: Slashdot may or may not have a good UI, but it certainly enjoys a monopoly position.
Hence, if people are coming to
Again, the same argument applies to Windows. We all agree (even many avid MS fans) that Windows is frustrating to use. Yet millions "pay that price". Usability or monopoly, you make the call.
Your second paragraph (starting "Even if...") is confused at best. On the one hand
If you like
I could respond by saying "if you like my argument then respond, if not then don't", but instead I'll point out that my point was not to dis
--
Here is the result of your Slashdot Purity Test.
Linux MAPI Server!
http://www.openone.com/software/MailOne/
(Exchange Migration HOWTO coming soon)
Good reviews of cases: http://www.arstechnica.com
They don't review hundreds...but pretty good reviews IMHO on the ones they have done. Some of those cases are sold by http://www.thechipmerchant.com (Seems to be a pretty decent company to do business with)
Your post was thought-provoking. I am also a Nielsen fan and I loved his book. I think most of your points are good ones. I would like to criticize some of them though.
I think he really downplays the importance of graphics on websites, which is the main reason why the web is popular in the first place. Sure, content is king, but surfers want to experience attractive websites.
Most of the graphics people see and wait for on the web every day have zero information content. They are just antialiased text and design flourishes. I think you're right to say that no graphics makes a web site dull for the average web reader. But web designers go far beyond what is useful and bulk up their pages with large navigational and decorational graphics. These kill usability by killing response time, as Nielsen says.
the expectations for a particular website isn't the same for each audience
If you want to follow in the segment marketing footsteps of GM and have ten different websites, targeting the same product to ten different demographic types, more power to you. I am not aware of a single commercial web venture that has gone this way. You would need several times as many staff people, or your sites would have only a fraction of the functionality of a unified competitor spending the same money.
I'm sure that there is space in the marketplace for more marginal aesthetics and home grown, non revenue generating sites are the ones who are best positioned to capture that space. Sites with investors would be ill advised to go this route.
The "big" sites maintain this advantage now through massive amounts of advertising. That's what big sites have in common these days.
I'm sorry but Nielsen is right and you are wrong on this. The big sites are could not be successful without their fast load times and generally good usability.
Advertising sucks. It doesn't work all that well. No ad will make somebody come back to a site that they didn't like. But good sites get marketing for free via users talking to each other.
Advertising is about launching new sites and selling yourself to new web users. They will visit the site once and that is when you have to give them something they can understand and use. All the very popular sites do great with their old, repeat customers. Having a fast (therefore spare) design is essential to getting people to return.
there are already plans in Washington to have Fox News Channel shut down.
Thank God, I can't surf past that idiot O'Reilly (Factor) without getting pissed. Of all the self-righteous blow-hards, he's the worst.
--
+&x
Ooops !
KISS = Knights In Satan's Service.
Keep is spelled k-e-e-p, BTW.
--
+&x
Ooops !
KISS = Keap It Simple and Stupid is for.
This is what elm (the mailtool) has done for years (at least 10). The interface starts up in 'beginner' mode, with just the basic options. However the 'options' menu has a setting for what level you want the UI in, so you can enable the advanced features when you want them.
Linux need a subset, independent from its parent. Much like embedded Linux is a subset of Linux. A Linux for the masses, One distribution for Everyone Else.
Sort of like SEUL, you mean?
Single End-User Linux is what they want to do. Interesting project. Check it out!
http://www.seul.org/
Alex
This site is good for a laugh:
http://www.iarchitect.com/mshame.htm
>Wow, Rob, that "overhype just like a real local newscaster" class is really paying off. What's up for next week? "What THEY Don't Want You To Know About HTML"?
Nope, that's in two weeks - next week is "When Good HTML Goes Bad.... THREE!" (produced by Fox, of course)...
"It's tough to be bilingual when you get hit in the head."
The reason they break up articles into more than one page isn't because they think it might be easier to read (you usually still have to scroll anyway) or because it would take too long to download (it's just text).
The reason they break up articles into more than one page is one reason: more advertisement views. Why stop at showing you one set of ads, when they know that if you're interested in the text, you'll clck through and view several sets of ads.
We shouldn't forget that most anything on the Web in terms of commercial organizations is bent on one thing: profit. That's an awful way to put it, but usability studies and what-not are simply to get people to come back and either (a) view ads to generate revenue, or (b) make you more loyal so that they'll have you as a customer and you'll come back and view more ads to generate revenue.
Sorry to take such a dour viewpoint -- just calling it like I see it.
--jeddz
Van Gough's Sunflowers looks very beautiful but it sucks as a User Interface.
...
How do you know? Perhaps, for those of us oriented more towards art, one might be able to craft a better GUI from that. Using the Brushstroke motif and a Palette. Maybe we should use Sunflowers as the next GNOME overlay
Will in Seattle
I end up hitting the "print this article" to consolidate the article on one page even if I am reading on screen.
But I still think frames are a bad idea most of the time.
This problem is magnified several hundred times when it comes to managing email. I am starting to think that the solution is to treat information objects as members of a soup and manage them by attributes rather than by hierarchy and name.
I would say that I am already doing this with my current email client of choice (Outlook 98). I sort the various mailing lists into other folders, but I find personal communications by remembering who it was from (find it by sorting by the from field), about when I got it (find it by sorting the received field), or the subject (find it by sorting by subject).
I double click (open in a new window) children and follow threads with single clicks. I return to parents by closing the window. Works for me.
1000 SlashDot sigs
The best 'red dot in a sea of green' type application I've seen is this stockmarket app which shows the entire market's performance in a glance.
The only thing you can accurately describe as "Scotch" is a sticky tape made by 3M. And it's
Great reading and a lesson in the world of KISS, remember folks just because it looks pretty doesn't mean its a good UI. Van Gough's Sunflowers looks very beautiful but it sucks as a User Interface.
If only Themes and the plethora of websites would realise that.
An Eye for an Eye will make the whole world blind - Gandhi
OT: Does anyone know any sites where I might actually find cases such as this?
One of my favorite places to shop for hardware is Central Computer Systems. I don't know if they have exactly what you are looking for, and they don't have detailed specs on every case, but they seem to have a really good selection, nice specs for the ones they do detail, and decent pricing - so you might be able to find what you want.
Modesty is a virtue, but we are not all completely virtuous. I would consider overuse of 'Dr.' as vanity, not arrogance. Myself, I generally use the title only in professional or formal situations, but if I feel like indulging my vanity on occasion, where's the harm? You can just write me off as another pompous Ph.D.
When I got the degree, they said I was entitled to all the 'rights and privileges attendant thereto'. As far as I can tell, the only such right or privilege is using the title 'Dr.' when you feel like it.
Don't forget mailing list archives, which suck becuase you have to click and load each message, then hit Back, then scroll back down to where you were.
"Keep is spelled k-e-e-p, BTW."
:-)))
that's true but keap is spelled k-e-a-p
erik
...all excited, don't know why...
Ohh yeah. I been there.
As I said. Those toolbars are really in need of some downsizing. But I guess people have forgotten how to use menus now. ;-)
I haven't played with O2K, but I have to say I'm a bit dubious about its idea of feature hiding. Especially with the items on the menu actually moving around; doesn't it make it harder to find what you want?
Gosh. This suggests MS did some usability testing at some point, to see what tasks users commonly did wrong.
Yes. The product lifecycle must be too short for usability testing now. It's not just this unhelpfulness that's wrong with the Assistant. I mean, what's the first thing any new Word user does? Click on the close icon to get rid of the Assistant so they can get on with their work. Only of course this doesn't actually work. You have to click on one of the buttons that doesn't look like a button inside the speech bubble that most people don't read. So they sit there clicking on the close icon for a bit longer. Gagh. Has this been fixed in O2K?
Hey, that's not a bad idea. I don't want a bouncing paperclip or a dog in pants to give me tips - give me an officious clerk or a clingy girlfriend for an Office Assistant! At least software that's being deliberately user-hostile is more honest.
--
This comment was brought to you by And Clover.
An integrated n-tiered GUI environment kills your monopoly argument. The future is not about strictly defined cross-platform applications. The Internet bridges all platforms enabling designers and architects to leverage its strengths in serving across platforms. The future holds much promise for those OS vendors who integrate Internet services with the OS and focus the user environment around *cross-community* tasks.
.pub file off the net on a specialized webserver into .pdf (your default format) and return to localhost.
A pedantic example would have your OS automatically convert a downloaded MS
Here the GUI is focused on your community, the OS on usability and the vendor on compatibility.
It is just a question of definitions. When you talk about the 'operating system' here, you probably mean the kernel. This is the usual UNIX definition. But on other platforms, like Mac and Win32, the GUI is more tightly integrated with the core of the OS, and is therefore usually defined as a part of it.
What you are saying is in essence correct: The kernel should be optimised for the computer, and the GUI for the user (which does NOT mean bloating it - it must be responsive). But Nielsen's statement is also correct, since from his point of view, the OS is the kernel and the GUI, and he works on the GUI half.
dufke
-
__
Comment submitted. There will be a delay before you understand what you posted.
Funny. And, let's not forget that Dr. Evil is one of the most powerful Doctors.
How to Download YouTube Videos
But then, it could also be an ancient method for feeding babies :).
Is this post not nifty? Sluggy Freelance. Worshi
I read his link to his review of Companies' web sites that scored well against his top ten mistakes of web design. IBM scored first with a rating that represented that IBM's web site only violated the ten rules 11% of the time. I cannot believe this. I, an owner of an IBM computer, find their web site to be garbage. It is hard to navigate. The Aptiva link (for people with Aptiva computers who are looking for drivers) rarely works. The driver page usually refers you to another web site that no longer exists. And, most of all, it takes almost 20 minutes to navigate to the area where you can look for drivers.
I do not know what is happening with the world when IBM's (or 3com's) site is considered good.
Jeremy
Yup, that's for sure. Here are a few lighter-weight (positively-speaking) python html generating utilities. Maybe they will have some useful ideas/components for you:
This one sounds the most like what you want/already have (?)
This one is probably too lightweight for your purposes, but I don't really know...
This one is probably the heaviest-duty of the ones listed here. May be too much for what you need?...
______________________(
Operating systems always have and always will be designed for optimal utilization of the computer's resources. By definition, the operating system is at least one level below any direct user interaction. GUI's on the other hand always have and always will be designed to optimize the user's time.
Therefore, this statement does not make much sense to me.
Your chart is accurate, up to around August 1999 that is..
My $40 CDN per month ADSL goes at 900,000. Available to 40% or *MORE* of the Canadian population. (Their problem if they choose not to take advantage of it). Less widely available but spreading rapidly are cable modems with speeds up to 2,400,000 (presuming cable-co's split loops and upgraded head-ends as fast as they gain customers).
New advances in ADSL threaten to make speeds up to 40,000,000 possible for the home user in the medium term future. Right now OC-48 backbones are the norm ( 2 Gbits/s ).
Seems like Moore's law doesn't even come close to predicting the advances in bandwidth. A web-page that loads in 8 seconds for me could contain a half Megabyte of data.
For example, if the page is bloated, demo it on a dial-up line, so it loads really slowly. Emphasise to them that this is the way 90% of their customers will experience it.
Have a user who is unfamiliar with the stupid-mouseover thing sitting in the driver's seat when you demo it. Tell him to walk in a particular direction which will highlight the stupidness of said "feature".
OK, so it isn't always easy to demo stuff in the way you want, but sometimes it's possible.
This is when I use "open link in new window" on pretty much every link that looks interesting (this works great, especially if you're on a slow link and the pages take some time to load)...
---
Tip: Sick and tired of these tips? Type "set tips 0" any time.
> set tips 0
Error: Unknown option name "tips."
Ner lbh sebz gur HFN? Gura lbh'ir whfg ivbyngrq gur QZPN!
Actually, I think this is more of an education point than a software point. There's software being worked on that could replace Office. Although I personally don't think that creating another Office-like program is a good idea. What would be better would be creating an "office" program that takes the next step. (And, no, I don't know what that would be)
What would work better would be educating people about other ways of doing things. The story slight farther down this page about "Tux going to school" is a good example of this.
This is intended as constructive criticsm, not a flame. Any flame responses talking about how I'm obviously biased against Microsoft wil be ignored. Have a nice day!
-RickHunter
--"We are gray. We stand between the candle and the star."
--Gray council, Babylon 5.
The main reason 3d and voice aren't all that viable as interfaces now is because the technology is still crude. I think it would be a mistake to rule them out in the future, although voice has some social drawbacks. Do I really want to announce to everyone in a room what I am doing on my computer? Do I want co-workers to hear my e-mail? Or know what URL I just requested? That's great if you live and work alone, I suppose, and don't have to worry about people snickering. As for minimalism, that's great when it's appropriate. A news site should be mostly text. A site selling products should have thumbnails AND text. An image gallery might conceivably need no text at all. The problems associated with slow-loading pages are going away. In 3-5 years, usability will be a totally different animal. High bandwidth and faster computers will make many experimental interfaces possible in apps and on the web which would currently be unusable. The reason banners and animations are a pain now is that they simply take too long to show up, but that's changing, and fast. My college degree was film, and believe it or not, it is possible to predict with almost certain accuracy where most people will look first at any given image. Scary, but true. Humans tend to look at eyes and eye-like objects first, which explains why so many effective banners contain eyes or faces. After that, movement, then light colors such as white attract the eye. It's literally possible to lead the eye anywhere you want if you know these rather simple principles. I've never seen any research on whether web surfers click in the same order, but I'd be willing to bet they do. When bandwidth is no langer an issue, we're likely to see more animation(movement), not less. More images. More faces. Why? Because many sites are commercial, and if you have something to sell, the first thing you have to do is get the potential customer to LOOK. What we'll see eventually is conventional film and advertising psychology used in more sophisticated ways on our computers. In a sense, that's going to be frightening, but it will increase usability when web and OS designers begin to take advantage of these techniques to help the user rather than just impress him. What I'm hoping is that the gosh-wow novelty factor of all these multimedia elements will wear off soon, and we'll see a shift toward using them toward a purpose. Maybe eventually we'll even see them used for artistic purpose. There's no reason an OS can't be a work of art. We're in a transitional stage right now, and people are using multimedia elements primarily "because we can." It's distracting to novices and frustrating for power users, but it will change the day the cheap tricks fail to impress. Yes, most of the portals are minimal, but users are starting to migrate away from the major portals in favor of smaller sites such as Slashdot. So-called "vertical portals" are hot, and they don't share as many attributes as the majors. In fact, idiosyncrasy often helps. There seems to be a prevailing assumption that there's a one-size-fits all GUI out there, but nothing could be further from the truth. One of the real innovations of the web is that you're free to find or create the kind of interface you prefer. For similar reasons, I seriously doubt there will ever be one interface that all Unix/Linux users will prefer, and that's great. Newbies will always prefer the simplest interface they can use to do the job. Many users will migrate to something more sophisticated as time goes by. Is there some good reason so many people are pursuing Unified GUI Theory?
Some screenshots of Nautilus, part of Eazel's attempt to bring us a next-generation file navigation system.
One of the things I find interesting about Nautilus is its idea of 'zooming in' on the standard icon/list views we're used to reveal more information about the various file system objects represented there. While the example screenshots don't reveal much useful information (oh, WOW, an item count!), it at least suggests a drill-down method for further investigating a subset of documents. Combining this sort of technique with a data-soup method would let a user go straight to the file/folder they're looking for if they recognize it in the "big picture" view, or drill-down if they still aren't sure which item they're looking for.
In addition, Tog's latest column discusses some UI niceties he considers long over-due. Part of the column covers what he calls "screen objects." He brings up the concepts of piles, notebooks, and scrapbooks, but perhaps one of the most innovate ideas is how to convey time to the user through icons. He suggests having cobwebs or dust pile up on folders and files that haven't been touched in years, among other things.
Link summary:
Why would the mode you view comments in have any effect on the number of page loads needed? I load the page once. I can read the comments on it. If I want to read new ones, then I have to reload. What am I overlooking?
Well said Trollmastah. The points serve two purposes: For the readers benefit and to reward the poster. If we hang any more rewards on the poster, Karma whoring will become worse.
I'm glad I took the time to click on your post even though it was slashbot modded down to -1. I noticed up above you were auto modded down to -1, too. I wish moderators would moderate for the readers and not to punish people. Maybe moderators shouldn't be able to see who wrote the posts, just content.
Someone please moderate the parent of this up. It's well thought out and well written, imo. And he makes some good points. What else do you need to be moderated up?
An infosoup is a great idea but you can't expect the user to issue what amounts to a database request every time they want to edit a document or something.
Perhaps you can't EXPECT it, but most of what users do is unexpected to the programmers. (grin)
An example of his information soup is my employer's SAP project. This was a major project with multiple phases, run by slightly different management teams for each phase. Our consultants set up an intricate heirarchy to store all documents relating to the project. Stuff stayed about 80% in place for the first phase. Phase 2 was another project about a third the size of the first one. Some portions of the heirarchy was cloned. Some portions of the heirarchy remained "live". Some stuff got re-arranged for "clarity" reasons. Phase 3 was a settling period. Much of the stuff from the phase 2 directories got merged back into the first phase's directories. Now we're about to head into phase 4, and have started a second clone of the initial heirarchy.
Why do you need to know that? You don't. It's just an explanation that I have given up on the heirarchy entirely. I have a folder of shortcuts for stuff I often need, and, for the rest, I use the "find" utility across the entire drive. We've already reached infosoup status on a fileshare that THINKS it's being heirarchical.
(and some of the analysts come to me to help them find stuff. They insist that "Greg will know where to find it" while ignoring my claims to just search the entire "drive". Fortunately we got lucky with people using good file naming procedures.)
I am faster than my system. I tend to switch away from windows/applications faster than Windows seems to be able to cope with, as it often hangs somewhere because of it. I was refering to something I read on Aqua (the new MAC UI?), which was presented as being a system resource hog. I don't want a fancy UI if it takes too many clock cycles.
I don't want a user optimised GUI at the expense of my system's resources though.
I agree!
Why should OSS and linux fans care if someone's grandma uses windows, or if windows is the machine of choice for 80% of the people out there? What difference does it make?
We should be very proud of the software our community has build (I haven't contributed shit, so I give thanks to everyone who has). We should be thankful that we do indeed have a choice, that we have this great os, and great compilers, etc. that we are free to use and modify. And we can spread our knowledge and try and convince our companies and friends about this alternative. And we can work on making it easier to install and use, so that beginners can have an easier time.
But why should we care if linux ever overtakes ms in number of systems? Why should we care if most people still use windows? What difference does it make? As long as no one takes away my ability to use linux, as long as the community thrives and continues to improve and develop new software, then it is good with me. Yes, it would be nice if I could do my taxes under linux, etc., but its really not important - Linux does not need to be the end-all solution. The people who's needs are met by linux will use it, those who's aren't won't. And unless you own shares in RedHat (et. al), market share shouldn't bother you.
Footnote: Of course, you can claim that the greater the market share, the greater the demand for software, and the increased likelyhood that titles are developed for Linux. This argument is correct, but not necessarily applicable: you switched to linux because it was better at what you needed it for, if your needs change, then you can switch to a different platform in the future (expecially easy because you financial investment in Linux has been minimal.)
Can't we use flashrom technology to upgrade browsers on the fly, for an embedded browser?
* "Uncle this droid is malfunctioning" -- Luke Skywalker
Two words:
Dr. Laura
Excuse while I go wash the stench off my keyboard.
Slightly disreputable, albeit gregarious
For those of you using windows check out this good example of a program with different interfaces for different level users.
1st Page http://www.evrsoft.com/
It is a HTML VERY similar to Allaire Homesite (but free). You can select from beginner to hardcore and the interface ranges from happy icons to almost no buttons.
Would it not be nice to get home... say Check and Read Email... you start to cook dinner as your computer reads you your email, perhapse even in the voice of the person who wrote it. You then get a summer of articles posted here, and say... "Tell me more about article #32". You PC then proceeds to do a net search reads the results, and then reads to you the articles you felt most revelant while you eat.
Being a coder, I can't wait for the day when VR and 3d windows becomes popular. You are in VR, to your right is your code, in front of you is the Interface, to the left is your bug tracking software... below your watches window. Mean while you leave your workspace to look at another project to re-use some old code. You physically (represented of course) grab the function and browse back to your space and drop the function in. Granted 3D windows will not work very well on a 2D screen, but in VR? Glasses, two motion gloves and foot peddles to control motion, how hard can that be?
I really hope this person isn't being serious. "Slashdot's use of liberal links" refers to the amount of links, not any kind of political/philosophical relation.
As for what Nielsen actually said, I find his ideas about using attributes and content to organize things interesting. I don't think the hierarchical directory structure will go away, but this may be a new way of utilizing directories. A UI could hide the reality of the directory structure behind the attribute/content/frequency of use structure.
What we need is a Karma manager in the UI. As you get "smarter," you get to see and enjoy more features. The really hard part will be (A) deciding how much karma you get for a specific action, (B) do you get more if you use it more often, diminishing returns, or none at all, and (C) how to weight advanced functions so increased karma will show you the "next" group. Personally, I find it terribly annoying when I have to use a search box in the help system to find a command that I know how to use, but just can't remember where some designer buried it in the UI hierarchy.
The Slashdot audience may not fully appreciate the problem of having to keep items in short-term memory since you only become a programmer if you... dang! What were we just talking about?
Network Security: It always comes down to a big guy with a gun.
Please, the model works pretty good as it is now. Karma as it stands, getting to the +1 bonus creates enough karma whoring, the posts of karma whores are just trolls that are better written. The formulas for getting the +3 insightful, or whatever are proven and well known. With karma whoring the real quality of the parent posts suffer greatly. If we add "Get to karma level X, you win a prize" crap, /. Will become a competitive place rather than a place to post what we really think. Besides, with /. The way it is now, including hidden forums, which are available to all, just not advertised, we have access to everything. Why change it?
.
Take all good things in moderation, including moderation.
Why? Because I'm an independent contractor. This, frankly, tends to imply that the software is manager-friendly, not user-friendly. That might easily be bias on my part -- my past experience indicates that software with no public pricing mechanism ("call us for a quote!") is typically overpriced, niche-marketed, and ultimately not worth the effort. But, as I say, I might be biased in this regard.
And that's a pity, because your Flash demo looks interesting, and it seems like a single-user version would be quite successful.
I have no
The extra file attributes sound like a great idea, but what could really help would be to have categories, like on the yahoo main page. If you were looking for that SDK you downloaded a year ago, you could chose to see only files in the Computers->Development category, or something like that. This really should be added to GUIs; it could save a lot of time. Another idea would be to use these extra attributes in searches, and put comments or keywords on a files, to help find it or figure out what the hell it is and why you downloaded it.
They that quote Benjamin Franklin on liberty and safety deserve neither.
I like minimalist design when it comes to search engines. All around, Yahoo does pretty well on this account, especially when it comes to their clubs. There is one pretty glaring screw-up design feature in their clubs, but I won't go into that.
I always fume when I see Geocities on any list of "most popular" websites. The Geocities site, in general, is NOT the destination of that many people. BUT there are many people who visit SITES that are hosted by Geocities. Most of the surfers to Geocities sites get there via a surf engine, so they experience the page design of the the pages Geocities designs are lean and load fast, but let's separate site traffice here, which unfortunately the web ratings services don't do.
Geocities should get tons of negative usability points for those annoying pop up windows, which used to crash my browser every time I closed them. But we should give Geocities credit for killing off the idea of using pop-ups to sell eyeballs to ad buyers.
makhnolives
but wouldn't this disclosure of new tools and functions be a little redundant? If you're new to a program, you will ask someone to tell you how to do basic things. Then, if you've got the inclination, you'll discover the shortcuts and fancy stuff on your own. Seems to me like such a system exists naturally, not in the software or the hardware but in the human mind.
News and bla for computer musicians: http://lomechanik.net/
My answer to the question "should I put linux on my computer?" btw, is always "No. wait a few months." Corel was "semi-ok", maybe Corel 2 will be ok, and then you'll see everyone and their grandma switch.
News and bla for computer musicians: http://lomechanik.net/
Maybe that's because Netscape ignores every standard the W3C sets.
News and bla for computer musicians: http://lomechanik.net/
Well, I must say that at first glance I thought this post was a troll. But apparently someone had moderated it _up_, so I thought I'd take a look.
It took you ten paragraphs to say what you summarized in the final one:
Perhaps this is stating the obvious, but if your theory were true, PCs, and the internet for that matter, would not exist as they do today. Yes, some people are resistant to change. Yet for every person who was content, for example, with MS-DOS, there was another person who couldn't get over how gee-whiz cool Windows 3.1 was. Many of those people were IT managers, and people began to learn Windows because that's what they used at work. And as most of us know, Windows _is_ DOS. If people were as resistant to change as you say, everyone would have stayed with the CLI.
My point is similar to one Jakob has made before. There is very little left to squeeze out of the WIMP UI paradigm. Yes, if KDE, Gnome, and others continue to try and make everything act like Windows (or, as Jakob puts it, like Lisa), non-techie users will be reluctant to change. However, give them a new, gee-whiz technology, or something that looks like one, and IT managers will come in droves. And the home users will follow.
--
BTW, Windoze does initially hide those "useless" system files in Explorer. It's just nice to know what's in there, so I always turn off the hidden files feature.
-- A.J.
"Um. Yeah."
Nielsen exposes the flaws of contemporary UIs brilliantly. At Mirror Worlds, we've developed a software solution that embraces the concepts Nielsen espouses: navigation by content and time rather than location; dynamic organization; and integration of diverse data types in a single interface.
Rather than building on the tired and insufficient file-folder hierarchy, we've abandoned it, freeing users from the need to worry about what a document is called, what program it was created in, and where it is stored. The result is an intuitive and effective solution we call "Lifestreams."
I thought I should point out that "Mirror Worlds Technologies, Inc." is a company, and not a book. Sure, we based our company name on the book. But as a company we produce a product, Lifestreams Office, and companies can't get by on "handwaving".
A lot of folks have found that Lifestreams is a powerful technology for storing and finding information with minimal effort.
Dr. Susanne Hupfer
Mirror Worlds Technologies, Inc.
Piles of features (and those 'horrible, horrible "wizards"') is evidence that the model has been lost. Piles of features, button bars, palettes, and those horrible wizards are the easy but poor substitutes for a good model. "Starting with a simplified system" is the easy part. Adhering to the model is the hard part (Netscape was never great at adhering to the model, but they really unadhered when they introduced frames).
Creating a model that can satisfy a reasonable set of requirements is difficult, and creating one that can grow and evolve is harder. It's much easier to get out of the modelling business and simply pile on features.
A pile of features is very easy to evolve. It's easy to quantify, and it's easy to sell, and I think this will be the case for some time because so many people have been convinced that "software application" means "pile of features" (distinguished from "operating system" which is the "big pile of features that comes with the computer").
But a pile of features is still a pile of features, and a well designed model is a better basis for an application. The problem is that the current software dev culture, economy, and market, isn't suited to building model based software.
Is there a solution? Hell yes. With all the dot-com billions, why doesn't some company put together a group that doesn't need to be fiscally accountable (call it a charity), has no deadline, and given a charter to solve a simple problem. The right way. With a catchy motto like "quality is job 1.0".
Though actually I got the term from a Stewart Brand book on the MIT Media Lab. The idea is that as a speaker goes beyond his actual research and begins talking to try to sway people and overreaching himself, he begins waving his hands and talking louder and going "Obviously this is the next paradigm for interface design!" and all that rot. Handwaving is when you can't back it up with real data, real benefits or real examples. It's empty argument, best done with Lots Of Big Words, best kept as general as possible so nobody can call you on factual errors. You gloss over implementation and realities and try to build the biggest concept you can without quite defining it, really. David Gelernter is the best handwaver I have ever seen in my life, and I will never forget his book "Mirror Worlds". However, about the only useful idea I found in it was an idea that generalises to being able to keep an eye on say, 307200 processes at a glance by colorcoding them and assigning each a pixel on a 640x480 display. This, of course, assumes you're only watching for 'danger signs' like a red pixel in a sea of dim green, or that you are looking for physical relationships like a cluster of a particular color that should be more diffuse and scattered (i.e. if the values need to be varied, you could spot a localised area of solid color as it built up).
Even here, the book handwaved off in a useless direction, suggesting physical levers _lifting_ the colored dot up out of the field of background values, and totally failing to come up with applications. Such applications might be watching a display of users with red signifying a request for assistance and the red increasing with time-on-hold, or for the localised area case it might be the modelling of a polyglot city's acts of violence, in which you would be monitoring gang violence by seeing if there was a pattern to the acts committed in a given geographical area. If a particular type of act became very localised, you would know that you had a gang laying claim to an area, and could see the area visually, with the outskirts represented by a diffuse area of the color.
Gelernter didn't even bother coming up with decent examples like that. He was too busy handwaving to think of the implications of any of the ideas he put out there, and the final chapter of his book was a fairly artistic parable that served as the complete and total disclaimer of any consequences deriving from his work.
I didn't like his book.
Open your stuff or get out of the way. You're in no position to run about handwaving in this day and age- the tired and insufficient file-folder hierarchy has _crushed_ everything else and to get your ideas out there and used, you will have to cooperate and come down from that glib ivory tower- if even that helps, as it doesn't look like your ideas are any better than simply storing different types of data in a common, 'theme' folder or dock with very _rudimentary_ support for organising by date (or frequency of modification, number of changes, or for that matter filesize and type, which you intentionally gloss over.)
Your pardon for the tone, but Gelernter's book ("Mirror Worlds") has always _really_ annoyed me, and I'd hoped you lot had failed in the market by now. What Gelernter wanted to push is nothing but 'agents' to the Nth power, combined with object-oriented abstraction like the worst of C++ also to the Nth power. He wanted users to be utter 'mouse potatoes', passively receiving the fruits of the various agent processes, with as much of the workings concealed as possible- 'topsight', in a word. It's a fine concept but it's a curse taken to the extreme Gelernter envisioned.
You haven't even managed that: all you have is a way to clutter GUI further while hiding important meta-data about the information, and you're taking pains to make even that proprietary. You take 'topsight' _literally_, which is ludicrous. Didn't you even _read_ Gelernter's book? It's horrible handwaving but at least he wasn't talking about viewing everything by date as a patentable concept!
My primary consolation in watching you people handwave over this nonsense is that it's never going to amount to anything anyhow: file/folder is locked in, there's no room for you the way you're behaving. I can't imagine what gives you the idea that you can run about patenting basic concepts (stack a bunch of actions and documents about a central subject on the screen in a sort of swoopy formation!) and expect to make headway against Microsoft. You're probably out to be bought by them, and I hope they do: they're already going nowhere, why not distract them even worse from the real work of user interface?
End rant. (_God_, do I hate interface handwaving. This rant would have been a lot milder if I hadn't painfully slogged through ALL of Gelernter's "Mirror Worlds" panning for sensible ideas. It was just about all baseless hype, and so is this.)
My candidate for progressive disclosure is the Mac semantics for 'option clicking' on things. There are quite a few situations where basic functionality is used through normal clicks, and option-clicking delivers a new 'expert' set of features, different ones. Nothing about the program judges you and decides whether you're smart enough to get to use the extra features- it's simply a matter of whether, knowing about 'option clicks' or having RTFM, you know to optionclick the thing or not.
It continues to bother me how usability people stereotype things and say "frames are nearly always a bad idea" or "don't make me scroll in my browser". If you are putting a book on line, sure it makes sense to put separate chapters on separate web pages so that the user doesn't have to download the whole thing at once. But scrollbars are not hard to use. I hate it when some news article is arbitrarily broken up into several separate web pages for no good reason other than some "expert" said they should. Usually the pages still require scrolling, and clicking links for the next section besides. It's just stupid. They should not take it upon themselves to assume anything about how big my screen is or how much of the article I'd like to see at once. The web needs more continuity, not less. The fact that a book has pages is a technological limitation, not something to be carried forward.
Of course, as a designer, one of my main gripes is that while I can make interfaces for much stuff that's logical and consistant and not awfully hard to use (note that interfaces for anything that's really new are rarely easy because there's nothing for users to build upon) I don't often get the chance.
My superiors, who don't know a hell of a lot about design, override my reccomendations and very often tell me that I _have_ to put in stuff which will overcomplicate things.
The idea of a fast-loading page just doesn't get through to them, and they often dismiss other tools for no good reason (e.g. there is actually a time and a place for frames - not always, but sometimes they're the best way to do things).
Case in point:
We want a javascript mouseover where, when you mouseover a link you see all the sublinks off of it, in a bulleted list. But the sublinks aren't supposed to work - they just appear there, thoroughly confusing the user.
God knows there are plenty of stupid people calling themselves designers, but even the good ones tend to get saddled with bosses that ignore design and just want pretty looking geegaws.
-- This and all my posts are in the public domain. I am a lawyer. I am not your lawyer, and this is not legal advice.
Nielsen seems to allude to that fact that a great many companies have tried to build a Unix GUI and failed - most notably his former employer, Sun, with CDE. He even goes so far as to suggest that it might be impossible to accomplish this task. My question is: why? Windows has an installed base of probably billions, and I have yet to see a single feature in it that couldn't be duplicated on Linux. True, a bunch of Open Source hackers cannot necessarily spend money on HI research and focus grouping to find out how usable their GUI is, but the simple fact remains that it certainly isn't imposible to build a competent GUI on Linux or any other Unix incantation. I think what's keeping us from achieving this goal are two things:
.DLLs would go in C:\Program Files. Entries would be made in the registry under HKEY_LOCAL_MACHINE\Software. Folders for my Start Menu are placed in \Windows\Start Menu. Everything has a set place. Now install a piece of software under Unix. First, good luck finding it. /usr/bin, /usr/local/bin, /usr/share/bin, /usr/local/program/bin, even /opt, are all acceptable places for the program. As for getting the GUI to recognize it, well, good luck. It's pretty much a crapshoot, especially considering that the major GUIs have different standards for accomplishing this.
1. Almost every programmer writing OSS Linux software is "scratching their itch." I don't know this for a fact, but I'd wager that KDE, Gnome, et al all started out as pet projects of hackers who couldn't find an acceptable substitute of a GUI. So they wrote their own. This is fine, nay, this is great - for the most part, it's what's perpetuating this whole movement. But at the same time it leads to the creeping feature creature syndrome - more and more functions are added, that, while they are useful to the developers and anyone else fluent in the GUI, tend to convolute the whole process for a newbie. Early versions of Enlightenment seem to illustrate this - they were damn cool, but hogged memory and had cryptic icons and a UI that Raster and probably two other people in the world fully understood. Every release contained more of the same. I think there has been a very conscientous move away from this ideology recently, which is good, but on the whole any Linux UI out there is far more complicated than Windows. Sorry, guys, for using Windows as a benchmark, but it's what we need to be aiming for. If Linux was as usable as Windows, then there wouldn't be the need for this discussion.
2. Lack of standards. If I installed a program in Windows right now, all the files except
I'm sure there are lots of other things hindering this development. The Unix security model has probably been the biggest stumbling block. People nursed on Windows all their life find it quite a surprise when they can't save a file wherever they want. I don't have a solution for this short throwing the whole thing out the windows (stupid) or fancily chrooting everything.
Lack of office software has been a problem, although I have a feeling that once a critical mass of users switch to GUI Linux this won't be that big of an issue. The first version of Office, rather, Word, wasn't exactly an opus of programming, but as more people instinctively bought the Microsoft bundle to go with their Microsoft OS, more efforts went into developing it, and now it's pretty good. Office programs really are quite the same; there's only so many ways to make a word bigger, bolder, or blacker - in other words, switching office software isn't as big a deal as, say, moving from Win NT to Linux. I think StarOffice would appease many people, but not without a really easy-to-use OS driving it.
I'll stop rambling now, but just remember that it certainly isn't impossible to build a good GUI for Unix. The failure of many big corporations to do it with a closed team of developers merely lends creedence to the concepts of peer review and group effort that have driven Linux all along.
--
I think there is a world market for maybe five personal web logs.
I found this interview VERY informative :)
I wonder what he thinks about the upcoming 3d window managers?
Cybie! aka Ralph Bonnell
I'm sorry, but theis is easily the most moronic comment that I've seen in a long time.
>>"...so if people use it, it must be because it is good."
Let's not confuse "good UI" from "monopoly stranglehold". Macs and Win95 perform essentially the same function, so the only real difference is the UI. Which has the better UI and which has the marketshare? Slashdot may or may not have a good UI, but it certainly enjoys a monopoly position. I'm sure I'm going to hear a bunch of whining about this claim. Tell me, which 3 "Geek news" sites have print ads in glossy mags? 1) Slashdot 2) Nobody 3) Nobody else
Your argument fails on mulitple counts.
First, you contend that continued use of /. is a matter of monopoly position *only*, not usability. Leaving aside for a moment the argument by authority (kindly provided by Mr. Nielsen) the fact is that this argument fails on its face. People will only pay the minimum amount to get the news they condsider necessary -- and that payment is not only money, it is also time and frustration, which are inherent usability issues. Hence, if people are coming to /., it is because it offers them the news they want at a price (in terms of usability) that they are willing to pay. Go read Mr. Nielsen's other columns if you think it is otherwise, but I'll give you a clue. It isn't. Usability is all a matter of tradeoffs -- and there is no tradeoff to using another site to get your news. Arguably, you even lose something by coming to /., because other sites (notably Linux Today) have more comprehensive coverage of the news, and include comment sections as well.
Even if I were to accept your argument that /. has a monopoly on something, what is it? Not the news. As pointed out, that is available from multiple sources. Ads in print mags? Maybe. But that is hardly relevant to /.'s usability. People come to /. because it offers a unique perspective on the news that is not available from other sites. In that sense, they do have a monopoly on the "slashdot feel." Once again though, this would only serve to bolster /.'s usability rating -- meaning that /.'s usability would be the cause of it's "monopoly position," and not the monopoly power itself.
You seek to bolster your argument with a reference to the Mac v. Windows UIs. This similarly doesn't fly -- While the Mac is in most circles renowned for its usability, I know several people who actually prefer the windows interface. Moreover, the usability of the windows interface is "good enough" for most people. If a slightly more clunky interface is paired with wider application availability, that is superior usability.
Finally, even if /. has a monopoly, so what? In this sort of market (news) there are no network effects, and no lock-in effects, so trying to leverage a monopoly position unfairly -- which you imply that they do through your comparison of /. to Microsoft -- is practically impossible. What can they say, "You aren't a real geek if you read Linux.com?" "Your balls will shrivel if you read Linuxworld?" "TBTF is for sissies?"
Get real. If you like /., stay. If not, go. But this sort of stupid argument is a waste of time.
I read Slashdot in "lite" mode because the bottleneck for me is the page rendering in the browser, not the Internet connection. All praise Netscape.
Ultimately, the "everyone will eventually have more bandwidth" argument isn't very well thought out. Yes, if everything is uncongested and operating at 100% efficiency, all things being equal, people in the future will be able to load much larger web pages than they do now; however, this growth takes decades.
Part of the problem is that the throughput possible when moving the data in a web page across the net is not linearly related to the raw size of the pipe used to fetch it. Packets are getting smaller relative to the size of the data (or at least staying the same while the data grows), and the congestion penalty on the Internet--that is, the multi-second delays caused by TCP stalls--comes from losing a single packet. Congestion behavior is difficult (if not impossible) to predict, and it's prohibitively expensive to equip every router in the Internet with "enough" memory to make congestion a non-issue.
If your web page fits in three network packets, you're much less likely to lose one of the packets in transit than if the page needs thirty or three hundred. You can escape random packet loss more often if your pages are smaller.
Another problem is simple scalability. If your web page is 10 times smaller than the competition's, then you can serve 10 times as many users, if you and your competitor have feeds of the same size.
-- I avoid spam by accepting only OpenPGP encrypted or signed email at this address. Clear-signed, RFC2015, heck, even
Shouldn't we be past the use of titles in our supposedly egalitarian society? Do people need some special letters before or after their name to prove how smart or accomplished they are? Do we need this hierarchy in our society? Isn't modesty a virtue?
Maybe I've been reading too much Ayn Rand, but God forbid that I should ever want to live in such a sick society.
(some of you might catch the ironic phrasing there)
I've finally had it: until slashdot gets article moderation, I am not coming back.
Well, that just congealed a fuzzy feeling into a concrete idea - thanks! Dang, you learn something new everyday here...
More karma, please! Just might make Nirvana this lifetime.
try { do() || do_not(); } catch (JediException err) { yoda(err); }
And somewhat more off-topic, from the reputation manager link he gave - "If a few Belgians become sick from drinking a soft drink, then the manufacturer may lose billions on Wall Street five minutes later. Another reason reputation managers will contribute to highly improved product quality and customer service."
Am I the only one who thinks this sounds like a frighteningly easy way to use rumours to manipulate stock prices?
Reputation managers only work so long as you trust the managers themselves, and that only works if you can find out the context of the comments.
This I why I think it would be better to have a number of smaller, focused reputation managers than something like, oh, TrustE.
I am more likely to remember or check out something that I see posted on Slashdot because I know that I have interests and viewpoints that are shared by the story posters and replies here.
To me, Slashdot works well because:
1) A story gets posted.
2) People post their comments about the story, both for and against.
3) People's comments can be replied to, validating or challenging their assertions.
4) ALL OF THE COMMENTS can be moderated, moderators being drawn from the body of Slashdot readers themselves. Obvious trolls and irrelevant postings can be weeded out, while the better replies are hopefully moderated up.
5) More importantly, MODERATIONS CAN BE META-MODERATED by anybody. So (theoretically) incompetant moderators can be weeded out.
6) And most importantly, readers can select the level of scoring themselves, choosing which level of "moderation" they want to browse at. Even though I browse at 1, I frequently drop to -1 in case there's a good re-parented comment and I want to see what spawned it.
(And for people who want to be able to moderate the stories themselves, you can always get the code and make a better Slashdot. If you build it, they will come...)
Jay (=
I said this on monday (and got moderated down for it :P ), but, I don't think Nielson's opinions are valid outside of commerical web pages.
/proc + cat, which I personally think is the height of useability. :)
I think the his pages are must-reads for people writing e-commerce sites of any type, or any sort of corporate web page - anything to do with customers, but I think they fail completely when faced with productivity applications.
He even points out that there have been no real studies done on advanced users and their habits, and that things like vi/emacs are out of his realm.
What does interest me is that fact that he doesn't make that same admission about linux. Linux per se has no useability, it is a kernel without an interface (unless you count a buncha APIs and good ol'
So, anyways, it's not fair to him or yourself to apply this stuff to your OS or your favorite editor. That is not where the core of his research lay.
--
Blue, who is himself very useable. (Only one button!)
i browse at -1 because they're funnier than you are.
I find this statement interesting:
I know that Slashdot readers don't want to hear this, but the very first question is whether it is even possible to create a truly good user experience on top of Linux. Many other companies have tried to make Unix easy to use and many very talented designers have worked hard on these projects for several years without very good results.
Jakob then makes two points about "reimplementing" designs and "iterating" past failed designs.
While I agree with the above statement, I would point out that the reason that these useability designs for Linux are not successful is largely because of the huge amount of different programs that use unique interfaces. Ok, KDE is a great system, and supposing everything on the desktop is KDE, then maybe we'll have progress in the area of useability.
Now supposing you like the Gnome desktop, some KDE apps, some motif apps, emacs, mutt, and a slew of other odd programs. Well, these don't play with each other very well at all.
The difference here is that, whereas the first scenario is more useable for the average user, the second scenario is only useable for the "geek" who finds it the preferable way to work.
Supposing a vendor releases a KDE only system, or a Gnome only system. Useability could be greatly increased to the point of a Mac or Windows OS, from a regular end user's point of view. All of a sudden, though, we have only a limited set of apps that work well with this system. And now "using Linux" becomes entirely meaningless since Linux User A, who only has ever seen the KDE desktop and KOffice, can't use Linux User B's system based on Gnome and some other product. It's a whole different OS, from their point of view.
Making Linux useable to the most basic kind of computer user means taking away a lot of the freedom that Linux provides and replacing it with some arbitrary standard that is deemed useable by the masses.
Obviously, this is exactly what happens when you put Linux in an appliance. You don't get all of the flexibility that Linux offers, at least not directly. This is all abstracted behind a few buttons which serve defined purposes. The end user isn't expected to tweak, configure, or program to any extent offered beyond the interface provided.
Really, if you think about it, the Open aspect of Linux isn't so important to most people as it is to the Linux Community. Sure, "gratis" is nice, but "freedom" doesn't matter much.
When developers start thinking that way, maybe they will make Linux useable. Linux need a subset, independent from its parent. Much like embedded Linux is a subset of Linux. A Linux for the masses, One distribution for Everyone Else.
I think being able to attach attributes such as Project: to files and then being able to dynamically resort the filesystem view based on those would be a Good Thing.... right now I have to go to two or three places (mail archives, local drive, multiple server drives) to find info on something; if I could have the box load the attributes for all mounted filesystems, then I could just look for everything on Project Purple and there they'd all be. Big time savings. More profit. Take Friday off. :)
As for hierarchy, I think Jakob tried to make the point, and I think I agree with him, it's not necessarily hierarchy, but grouping, that makes things work.... some files in hierarchy "a" also fit the paradigm for hierarchy "b" (like, say, the Junkbuster proxy, which belongs in /usr/local/bin because it's not part of the distro, but belongs in /sbin because it's a daemon... give it "Source: local" and "Security-class: daemon" and it works right).... symlinks are an evil kludge; unfortunately, they work...
--
"There's more than one way to do it." -- Perl slogan
Jakob says...
No self-respecting salesperson wants to turn away paying customers at the door just because they don't have the latest beta-download of some browser.
I think this can go either way. We've done a lot of research where I work and one this is clear. Most companies "dumb down" their sites to take advantage of the lower 10% with 3.0 browsers (or lower). In our opinion, this give us an advantage because if we just scrap 3.0 browser compatablity (or better yet, make a simple 3.0 browser only site) we can use 4.0+ and other techniques to their fullest and thus make websites that are a step ahead of the rest for the 90% that can see them.
In salesman terms that's a good buy. But of course, technology for technolgies sake is bad, look at boo.com. So the goal is use technology to increase usablility and experience for the majority so they will continue to come back to the site rather than dumb down and look like everyone else just for the sake of a small percentage of customers.
In the cutthrought world of e-business, it's not such a bad way of viewing things.
Windows gets this wrong by (correctly) hiding the advanced stuff, but then failing to reveal it later. "Raw" Linux gets this wrong by failing to hide in the first place. GNOME/KDE get this wrong by failing to provide a transition from "beginner" to "advanced".
I should note by way of addendum that of the three, I think Linux's is the less egregious error. You can't exploit the power of your computer without the "advanced" stuff, so Windows is clearly out of the running (by not providing, or at least not revealing) the advanced stuff.
Similarly, GNOME/KDE lull the user into thinking that Linux is easy and the sudden jump into a cold pool of hard-to-remember CLI tools gives them hypothermia.
"Raw" Linux, as hard to learn/use as it may be (and I don't necessarily agree that it is, just that it "may be") at least affords power on the one hand and has no pretentions of ease-of-use on the other.
--
Here is the result of your Slashdot Purity Test.
Linux MAPI Server!
http://www.openone.com/software/MailOne/
(Exchange Migration HOWTO coming soon)
>Jack Carroll at IBM in the 1980s proved that a
>"training wheels" approach to computers makes
> people better at understanding the expert
> features once they get to them. The reason being
> that users learn the conceptual structure of the
> system better when they are presented with the
> smaller set of features first. Not seeing
> something during initial use of the system
> would result in better use of the hidden
> features later.
This is one of the most important things in the Interview. This is so true and has been proved by different people using different approach.
For instance Piaget the father of "Genetic Epistemology" showed how the "language learning" process for a kid, is build around layers of simpler concepts. Imagine this like concentric circles of knowledge. He furthermore compare this to the process of discovering a new a theory by experimenting it hence the "Epistemological" aspect.
Tony Buzan, who has a different background and who has done a lot of research about learning, and mnemonic methods showed that you better learn small "recall" words which you can use "to hang" (like in knowledge tree) your new learning.
This can be compared to a kind of "boot process", you use a small version of the "language" to load "learn" of more complex one. This is why the "getting started" is very important in every serious documentation.
This is consistent with Mathematical Logic theories like "partial recursive functions" when a "Computable" function are in the same time a "partially recursive ones" i.e. these which can express themselves in simpler form of themselves
for example : f(n) = n*f(n-1) and f(0) = 1 (this last one initiate the boot process).
Last but not least this what a principle like KISS = Kake It Simple and Stupid is for.
Einstein also said important : Things need to be as simple as possible but not simpler.
Unfortunately, these programs go by names like Super Mario Bros., Legend of Zelda, Mega Man...
The stars system is a great video game, but a lousy productivity UI.
--The basis of all love is respect
Taco advocates threaded mode which only shows the parent articles. The children are attached via links you have to click, then go back and peruse the rest of the parent comments. Etc.
Must agree with this. It's important to note that there is something gained even in the abscence of a sell/buy situation. I don't come here because of the interface, I come here for the discussion in spite of the UI. There are real changes that could be made that would make it easier to read and feel the flow of discussion.
(Anybody else find it humorous that Taco's "favorite" viewing mode is the one that will generate the most page reloads and thus the largest number of banners?)
Thanks for those links. I'm looking into them now.
Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
Zope is pretty cool; my main beef with it is that I have to give up Apache which is powerful, reliable and easy to use. XML and PHP can, of course, do far more than I'm suggesting here. I've mucked with Web Application Servers too, and I can see their point; even better can even do what I'm suggesting with Java servlet chains.
The problem with all these wonderful solutions is that they are overkill for the simple problem of putting content in a consistent presentation.
Although what I'm suggesting sounds complicated, all the users have to do is to create the content file; the template file is already done, and the config file usually requires only two simple entries (setting the variable for page title and content file). In fact, it would be very easy to create a stripped content file and a config file from a full html source with a Perl script. Perhaps I will set up a parallel directory hierarchy and descend it with a script to do this. That way people could keep their WYSIWYG html editors.
Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
Shouldn't we be past the use of titles in our supposedly egalitarian society? Do people need some special letters before or after their name to prove how smart or accomplished they are? Do we need this hierarchy in our society? Isn't modesty a virtue?
-Bruce
I have always felt lucky that I learned most of the software I use while they where still version 1.x. I can see the struggle people face when they have to learn a piece of software that is in its 5+ version and you have so many features you cant make heads or tails which ones are important.
I even have a theory that most softwares usability degrades sharply after version 3.5.
The process would go something like this:
v1. a great new tool comes to the market
v2. user feedback has corrected the first kinks in the product and a few cant-live-without-features are added
v3. some of the great new feature that didn't make version two are added.
v4. the less great new features are added.
v5. we need to sell upgrades lets add more features
v6. the computer press reviews our product by counting features lets add some more etc.
Carl
This is only true when you are faster than the system. The user's resources are limited, there's no way to upgrade the processor inside your head (afawk). The processor on your desk, however, will be 2x faster in 18 months anyway, so system resources should always take second place to user resources.
Doug
Venn ist das nurnstuck git und Slotermeyer? Ya! Beigerhund das oder die Flipperwaldt gersput!
I like his idea of minimalist design, but I'm not so sure that I'm as zealous as him. For instance, when it comes to an FAQ, I absolutely detest having to view each answer individually. There is no better way to piss me off than to force me to load twenty small pages one after another. Luckily, there are ways around this, such as wget. It still bothers me that people don't offer me the choice to see everything at once, though.
I also find it quite annoying that people break up articles into five or ten pages, each with just one or two paragraphs on them. Of course, there's two or three banner ads, lots of ads on the left and right borders, and an imagemap running down one or both sides. So, I guess there really is a whole lot of content there. Silly me.
I used to design my pages in two varieties, Netscape-friendly and Mosaic-friendly. With the death of Mosaic, my "light" pages became rarer and rarer, but I still try to remain conscientious of people using Lynx and other alternative browsers. I myself like using Lynx, as it's a handy text-mode app. It also fits on a boot/root floppy. Too many people today ignore every browser but Internet Explorer. It's crazy. I can't believe that there are so many sites out there that cause Netscape to display a blank page, because the Javascript is so poorly written.
Sorry for the ranting. I just broke up with my girlfriend of almost a year, and I'm feeling kind of depressed. *sigh*
I'm pretty happy with this notion that the user interface becomes more complicated only when you're ready to. That seems like a good way to help new users out. However, it is important that it is easy to skip ahead to a more advanced mode of operation (sure, just type M-x I-already-know-what-I'm-doing-mode!) for not just the reason I've seen mentioned (power users / aggressive learners) but also so that you know what IS possible, when you're evaluating the software, maybe to determine if your company wants to buy a big pile of site licenses, or whatever.
Trees can't go dancing
So do them a big favor
Pretend dancing stinks!
"What do all the big sites have in common? Minimalist design."
I've just looked at Nielson's page on the top 10 mistakes in web design and one thing strikes me as slightly strange. His list of 'popular websites' (as opposed to 'prominent websites') is AOL.com, Yahoo, MSN, Go, GeoCities, Netscape, Excite, Microsoft, Lycos, and Angelfire. He says this about the 'popular websites'
It is not an accident that the sites with the most traffic have an uncommonly low rate of violations of the top ten mistakes of Web design. On the contrary, it is because these sites are easy to use that they get so much traffic.
Is it? Netscape's site is very hard to navigate. It gets a lot of hits because it's the default home page for Netscape's browsers. AOL, Microsoft and MSN probably also get large numbers of hits for the same reason. Microsoft must get lots of hits because it's Microsoft, not because it's site is minimalist. Most of the other popular sites are search engines/portals which again are hit because of their function, rather than their design. Having said that, I love Google's minimalist design.
He also says "I know that Slashdot readers don't want to hear this, but the very first question is whether it is even possible to create a truly good user experience on top of Linux. Many other companies have tried to make Unix easy to use and many very talented designers have worked hard on these projects for several years without very good results. The only data points we have say that it can't be done."
to which I say "MacOS X"
HH
Yellow tigers crouched in jungles in her dark eyes.
Yellow tigers crouched in jungles in her dark eyes.
She's just dressing, goodbye windows, tired starlings.
Ideally, as you used the system, it would slowly move the slider up for you, and eventually you would reach "master". You wouldn't get "guru" unless you moved the slider.
www.eFax.com are spammers
(thumbs nose at the moderator)
--
Time is Nature's way of keeping everything from happening at once... the bitch.
s/Jacob/Jakob.
I've been reading the guy's site for donkey's, and still I spell his name wrong. Curse me!
The reason proprietary extensions aren't used so much these days is, of course, because W3C took the proprietary extensions and made them the official standard. ;-)
Unfortunately, though Jakob (yay, I got it right this time) is correct that sites don't like to turn the majority of users away, they still don't care much about minority users. If your browser doesn't support images, or frames, or tables, or cookies, or JavaScript, or if your body does not support vision, you're in trouble.
This isn't just because the designers are simply stupid (although some are, natch), it's a business decision. If the amount of revenue we gain by making the site degrade gracefully is less than the amount of time we'll have to pay our techies for to get it done, it ain't gonna happen.
Now where did that Preview button get to again?
--
This comment was brought to you by And Clover.
Well, it would do if web design was done in an ideal world. Where the content came first, and then was marked up with a bit of style sheet or something. But that's just not the way it happens in reality, sadly.
Yes, of course. But in the eyes of most managers, customers, and other people who are actually in charge of what happens to the site, the graphics and DHTML are the non-negotiable part of a website. It must look and behave nicely on their browser. They'll happily have you add something or change something so it looks better on their desktop, even if you explain until you're blue in the face why it will break on everyone else's browser. God, most of them still don't understand the difference between a printed fixed-size page and a resizable web page, and will insist that the layout be fixed to whatever their screen size is.
Not that I'm bitter, or sick of having to argue against this, or anything.
This is perfectly true for a site where content is the purpose. Where you want people to be able to access information easily. But that's not what many corporate (non e-commerce) sites are about. Because there's bugger all content there anyway. The site exists only to make the company look good to other companies. Who are probably all using IE4+ anyway.
Not if it involves table layouts, CSS-P and JavaScript, I'm afraid. Getting them to work consistently on IE/Netscape 4 and degrade nicely on other browsers is a big, big task. Personally I still do it. But I can see why other people don't.
(As it happens, I'm posting this from home using a browser that doesn't support cookies. So I *hope* this post works. I know lots of bits of /. don't though.)
--
This comment was brought to you by And Clover.
Great! Thanks for that; I was really curious about Nautilus was actually going to look like but the Eazel site seemed quite short on details.
Not quite sure I like the design so far but of course it is only work in progress. I personally find the left-pane area quite cluttered. But hey.
Okay, I probably still didn't understand this properly, but I don't currently see the advantage of this over either/both of the list view and something like an extended tooltip.
Yep, indeed. I'm a regular reader of asktog.com too. :-) But I still didn't understand how this was terribly different to what we have now; they're still objects that contain other objects, aren't they? So, still hierarchies?
Yes! I loved this! You keep the arrangement of icons unchanging so users still know where everything is, and just make some icons more eye-catching than others, mostly through use of colour. This is way better than, say, the O2K menus, which make commonly used objects more prominent by moving them around.
I will definitely be stealing this idea. Unless Bruce has patented it, natch. :-)
--
This comment was brought to you by And Clover.
Indeed, and I think this is a problem. People may be bad at hierarchies, but I personally find them worse at framing searches, and worst of all at creating logical queries such as for a database.
Part of the interface question is how much power to allow. In my current interface one can drill down in several hierarchies and narrow the search bit by bit, but you can't do things like say "I want all requests referred from slashdot.org OR made on the day a link was featured on slashdot", or "I want all requests made on this day but were NOT referred by slashdot.org AND NOT referred by another page on the site". I can't see an easy GUI-based way to construct queries like this, especially not one that'll work through a web browser.
You're right. This is something I was thinking about; I can see three possibilities here for my project, which are probably relevant to others too -
Damn, I'm rambling now. I wish I could use the "No +1" button on my non-cookies browser. :-)
Any thoughts? I suppose it would be easier to explain this if I got some screenshots out...
--
This comment was brought to you by And Clover.
"...Mr. Nielsen's..."
You are the second or third person to do this. His name is Jakob Nielsen, Ph.D. or perhaps Dr. Nielsen. Not a huge deal, but I think he deserves the title.
On another note, I interviewed Jakob about 7 or 8 months ago: Web Usability: Past, Present, and Future. There's some good stuff in there that he doesn't really cover here.
John S. Rhodes
http://webword.com
How to Download YouTube Videos
Don't assume when thinking of this enhanced GUI that you're going to have a Von Neumann-based architecture, a "GUI" like he describes is more than just a new way of looking at old stuf, its all new. And the Von Neumann archiecture might not be the one to make the transition...
;)
Now we just need to find a couple non-Von-Neumann architectures that will work with this information model
Esperandi
Remember his answer the next time you start to believe that in capitalism, a better product won't always pull the consumer.
Esperandi
I finally got around to watching the Douglas Engelbart colloquim on Stanford (it was /.d for about a month) Online. In it some guy (not Doug and I can't remember who it was) said near the end of one segment that he feared standards because they stick around longer than we ever intend them to. For the most part, i think he's right and the answers in this interviwe seem to be fighting themselves about it. Consider this:
"I am basically hopeful that we will see more respect for standards on the Web. The concept of proprietary extensions has lost and very few mainstream sites do anything any more that cannot be seen by the vast majority of users. This is one of the true benefits from the boom in e-commerce. No self-respecting salesperson wants to turn away paying customers at the door just because they don't have the latest beta-download of some browser. "
Sounds like its all gung-ho for standards right? Well, what about those standards we've got? What about the fact that TONS of people are still using 3.0 compliant browsers and that the majority of sites pander to them so as not to turn away the customer as this guy says will happen withOUT standards. it seems to me a different solution is in order. Auto-updating seems the logical choice - give the user no choice to upgrade - but some upgrades suck. Consider the newest RealPlayer over the old versions. It's titanic, bloated beyond all belief, and riddled with an ugly user interface presenting a million options no sane user would ever frequent (I mean wouild never frequent all of them enough to warrant their top-level exposure).
Esperandi
BTW, if you wanna search for the original guys statement I talked about from the colloquim, I'm 85% sure that he makes the statement within the last 5 minuts of part 1 or 2, more likely 2.
"Raw" Linux gets this wrong by failing to hide in the first place.
I disagree. To most neophyte users, Linux (or any CLI OS) hides everything. One of the hardest parts of learning Linux is what to do here:
>_
If you've never used it before try ed to see what I mean! At least a GUI presents some information for a completely novice user. Once they learn how the mouse works, they can navigate and browse the system just to get their bearings. The closest thing in *nix is man hier, not exactly interactive.
In some ways Windoze suffers the opposite problem (and the Mac to a lesser extent), showing users files that are of little consequence to them. Anyone whose ever done 'doze tech support knows what I mean. We've all had the user who decided to delete all those useless "dll" files that were "slowing down" his/her computer! (It is ironic that ultimately this user is correct, however).
Sure, content is king, but surfers want to experience attractive websites. I understand the importance of lean pages, but I think that Nielsen overemphasizes this too much--this design need will become less important as bandwidth increases.
:"How are usability and aesthetics related, if at all? "
I asked this question here
I'm disappointed the question wasn't answered. It would have been interesting to hear what he thought. I do think that usability and aesthetics are strongly related, that the aesthetics of a site are part of the usability of a site. What users really want are good experiences from a site, and content, loading time, organisation and visual appeal are part of the whole.
Typical household tasks: Typing letters in Word, AIM, keeping track of money, e-mail, and retrieving porn. These tasks are accomplished on Windows. The users are familiar with Windows. Their files are all slopped all over and kept on floppies sometimes and various default directories. This is all the family will probably ever use a computer for.
b lah blah blah KDE or Gnome setup?
Consider my box, configured with a gnome-panel running on Linux/x86. The only tasks this machine can replace is porn retrieval through Netscape, in its current state.
Why do people insist that general purpose Win32 machines such as the one above can easily be replaced by a morestable/reliable/cheap/easy/logical/wellbuilt/
Microsoft Office is the defacto standard. Virtually every Windows PC has it. A vast majority of people cannot or would not adapt to something like Star Office, no matter how sophisticated and great and similar it gets. MS Office is binary only. MS Office is x86 only (excluding the MacOS PPC work-alike). MS seems reluctant to change either of those facts. Conclusion: Win32 as it stands today is going to be on most general-purpose home-PCs for a LONG time to come, and Linux/*BSD/MacOS don't have a chance of breaking into 100 million FAT partitions.
Repeat this for IE, which has enormous inertia, tax programs, children's games, financial programs, and so on and so forth.
It doesn't MATTER how good gnucash gets, or how great Star Office is packaged in the Ultimate End-User Distro, or how precisely the Windows desktop and file dialogs are replicated, or how "windows-like" KDE or gnome can be forced into behaving.
Microsoft Office and nearly 70k other programs that hundreds of are BINARY ONLY, X86 ONLY, WIN32 ONLY and not under active development anymore.
Billions upon billions of hours and incalculable quantities of time have been spent teaching people MS products and Win32 programs which just don't port that easy. And a huge number of users don't grasp the concept of a file. They want to know where to click to get one of the five things mentioned above done.
My poorly constructed point: Wholesale (think 30%) home migration away from x86 Windows is not going to happen in the next decade at least. If you want to sell unix-wares to the home market in volume they will have to be in the guise of appliances that significantly redefine the concept of a general purpose PC.
There are a million exceptions to the rule, but one thing is quite obvious; MS is going to own a vast portion of the home market for years to come and there is no Magical Sofware / User Interface Paradigm on the horizon that could concievably change that.
-troll taker
-Dr. Evil
Make Seven
Username taken, please choose another one.
I've heard it said that for a beginning computer user, (ie. never touched any OS) Linux is the most intuitive. Now, in part this is true, because once you learn the basics, the complicated stuff definitely follows closely behind. However, I disagree with Nielson's statement that Linux doesn't have any difference between the basic features and the advanced. The problem is not that the user has access to all the things he's not ready for yet. The problem is that he can't find the things he is ready to use, in order to be ready to use the more advanced features. Sure, anyone can read a HOWTO and learn how to use something. But I dare you to tell a Linux newbie to go read a how to and not get a reply similar to "What the hell is a HOWTO?"
d11
I am a leaf on the wind. Watch how I soar.
Sounds like a useful setup. I hope we won't be stuck with this forever, though. Too many files. Bluh.
Once XSLT is out there, you can use an XSLT stylesheet to paste in the header, footer, navigation, and so on. It'll be pretty easy, too. Here's an example stylesheet. It just contains the header, the footer, and three XSLT elements.
The first one glues in the title of the page; the other two paste in content. Simple-- but it is also a lot more powerful than this example shows.
Share and enjoy:
If you decide to embrace progressive disclosure in your next project, please consider the power users and provide a way to easily switch to Full disclosure.
Let's make this a golden rule:
No matter how intelligent the software, assume the most intelligent part of the HCI network is the human and allocate them final control.
Anything else results in frustration for a significant number of users a significant amount of the time.
As for the importance of hierarchical storage systems, I agree that a standard system-wide browser with a rich feature set is the only way to make these usable. Every day I curse the designers of File Open dialogues and "Explorers".
Can we please have a mechanism for saving favourite folders and efficiently navigating them right in the dialogue itself?
-----
A rich couple found their ideal pet in a dog that makes e-mail programs.
Nielson's observations boil down to two axioms:
- The longer your site takes to load, the greater the chance that someone's going to give up.
- The more useful your site is to someone, the more likely they will come back.
Even on my cable modem or at work on a T1, I sometimes find myself switchingSure, users want to experience attractive websites, but it's much lower on the hierarchy of needs. If a pretty picture is keeping content from me (and is not, itself, the sought-after content), I'm going somewhere else.
"Nielsen's advice, while applicable to all web designers, tends to encourage to creation of look-alike e-commerce websites. The needs of a user buying stuff at E-Bay are different than a person checking out an online art gallery."
Remember that he is giving general advice; the most usable website for an amalgamated average of all users of the Web is probably a generic e-commerce site. (Since usability is directly proportional to profit for these sites, that's not surprising.)
Your point is well-taken, though -- different audiences will prefer different UI's, and sometimes the general rules don't apply. Ditto for different user tasks.
It would be instructive to see some field- and task-specific usability analyses on useit at some point.
"What the big sites have in common is that most of them got started on the web at an early stage."
Lots of entrepreneurs "got started on the web at an early stage" -- and aren't around today. The really big sites stuck around longer because they were more usable.
"The "big" sites maintain this advantage now through massive amounts of advertising. That's what big sites have in common these days. Yep, they all look like portals, but that's a fad thing, not a design consideration."
I actually don't like portals very much (I usually ignore 80% of the page once I can find the "search" blank), but that is just one page out of the site -- albeit a big one. Where e-commerce sites deliver is on their catalog and ordering pages. Making someone feel secure with your credit card number is no mean feat.
Advertising actually is something that counteracts usability to an extent. However, remember the old lesson of Maapo cereal -- advertising gets the first visit, but not all the rest.
phil
The fact is, a GUI can be user-optimized and not waste your system's resources. Slashdot itself is an excellent example of this -- you can select a number of different ways of viewing the page, and the code responds accordingly. Try turning off icons with articles, for example: /. saves the bandwidth required to send those images, the processor time to locate the images, etc., and the user doesn't have to wait for the images to load.
The key is designing the system to have what is called "graceful degradation" -- which isn't necessarily that hard to do programmatically -- it just easier if it has been thought out well in advance. The key is, when things degrade (performance is bad, an item is turned off in the browser, a user isn't advanced yet, etc.), how and in what order do I gracefully remove the non-essentials without disturbing the user's ability to have a successful interaction with the system?
Keep these things in mind and it's a win-win for everybody.
...Open Source isn't the only answer -- but it's almost always a better value than the alternatives...
It's interesting that you juxtapose the very useful file attributes in the Be file system to "The Brain" software. The "Brain" website also automatically raised my hackles. I hate websites where they design slaps you in the face and then you have to root around looking for what they hell the company actually sells. I don't know about their product, but I'm giving it a try. (they have reasonable demo terms: "Give it a try for 30 days. If you like it and use it a lot, it's just $49.95. If you only use it a little, keep using for free.") I don't think it is very promising though.
Basically, its much easier and more likely to succeed to devise products around the way people work than the way people think.
What I'd like to see is a number of things that make common work tasks like refining your work and sharing it easier.
First off, why don't operating systems version files for you? VMS did. It's so obviously useful, if you give the user control over it. I'd also like to go back to a prior version of a file and fork it. I'd like to be able to check out documents and check them back in. I'd like full fledged calendaring and project management to be a standard desktop feature.
In many ways, the Lotus Notes addresses many of these kinds of concerns: versioning, routing, commentig, indexing etc; but the UI is laughably bad and the integration with other components cheezy.
Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
Many large companies, like the one I work for, have usability departments with Intranet pages linked to Jacob's pages - and yet the company's pages still have way too many images all in the name of marketing.
This is a classic problem. At every company that has a project massively behind schedule, you'll find copies of _The Mythical Man Month_ and _Understanding the Software Development Process_. Heck, Microsoft Press publishes some of the most respected books about software development, and look at the messes their parent company produces.
It's easy to chalk this up to the "That doesn't apply to me" syndrome, but I think it's simpler than that: people know what all the experts say, and might even quote them in interviews, but they don't really believe it deep down inside. Someone wanting to start up a news site, for example, may read all the books about site design, but goes with a graphic-laden site because (1) that's what other sites do, and (2) he or she wants to look as good as the pros and not so homemade. We *know* that you shouldn't judge a book by its cover, but then we still want the fancy packaging. I've known people who have bitterly complained about software packages that come in jewel cases or have black and white manuals. They'll just shove the case in the closet and never read the manual, but they want all the useless frills anyway.
One time I used 100% recycled paper for a customer mailing. I thought using recycled paper was a good thing, and I was glad to support the maker of the paper. But in the end I think that people looked at the gray paper as cheap and very unpolished and would have preferred something on bleached white, virgin paper. If you asked all those people if they supported recycling, though, they all would have said yes.
The bottom line is that it's easy to convince people that usability and simplicity are more important to web site design than gobs of professionally done graphics, but that doesn't mean they'll listen. Because they won't.
One profession/education I notice Jakob does not mention is marketing - good! I am a marketer, and marketing is the very reason that many web pages suck nowadays -- there are too many marketing/advertising possibilities in an image intensive environment like the Net, and marketing is taking a front seat over content.
Many large companies, like the one I work for, have usability departments with Intranet pages linked to Jacob's pages - and yet the company's pages still have way too many images all in the name of marketing.
This post brought to you by your friendly neighborhood MBA.
Jakob Nielsen has shown us his true colors here today, friends. He has shown us that he is nothing more than a typical bleeding-heart liberal leftist Slashdot reader. In his response to question #1, Nielsen went out of his way to praise Slashdot's use of "liberal links." Well, where is Mr. Nielsen's praise for some more conservative links, such as the homepages of The National Rifle Association, The Lutheran Church Missouri Synod, or the Republican Party? Well, Jakob? We're waiting, my left-leaning friend.
The answer is simple: There is no praise because Nielsen, like Slashdot itself, is a mindless pawn of the liberal media. As each day passes, the number of objective sources where true, red-blooded Americans can get real news about the state of their country dwindles. Soon, all we'll have will be CNN (Clinton News Network) and the three major networks, all of which are owned by noted Communists. There are already plans in Washington to have Fox News Channel shut down. Let's remain vigilant, friends. We can beat these fucking lefties.
I am a big believer in separating content from presentation. The problem is when you let several people loose with WYSIWYG html editors, they'll each decide what sorts of guidelines should apply on their pages or interpret them differently. They are also responsible for implementing all the standard navigational machinery, logos etc on their pages, exactly so. Even when it's just me, I find my results WYSIWYG editors were dismally inconsistent.
I've been hacking around with mod_include directives, and have settled on the following scheme. Every page requires three files: the content file, the template file and the configuration file. (actually four if you count the style sheet).
The content file has the text of what you want to say with only basic markup. It is just an html snippet. This can be done in an HTML editor and the body snipped out, but I find it easier to write the content as a text file and put the markup in manually after.
The template file is shared by all or many of the pages in the site. It includes the navigational elements (actually included from another file) and decoration. The HTML start and end tags are in the file, and somehwere inside this file there is an include directive to include the content file. My own template file uses a table and the content is included in a table cell.
The config file is the one that is the target of the URL; it sets some variables and then includes the template file, which in turn knows what content file to include because of a variable I set here. Here is an example:
<!--#set var="readfromfile" value="hometext.shtml" -->
<!--#set var="title" value="Advanced Computer Resources" -->
<!--#include file="frame.shtml" -->
This may seem like a lot of rigamarole, but in fact the benefit is that every page can conform perfectly to one or two different templates. Combine this with style sheets and one of the biggest problems with making a site usable is simplified: making sure the guidelines are followed everywhere.
Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
A long time ago, Kai Krause (or someone at then-HSC Software) tried this in KPT Convolver. There was a 'stars' system where after you performed certain types of actions enough times you got a new star and a new tool (or toolset) which assisted in what you were doing and broadened the possibilities. It was much-hyped, at least by HSC.
As a general-computer power user, it bothered me. A lot. Shortly I found a 'secret' document which detailed what you had to do in order to get each star, and tediously repeated the tasks until I had all the stars. (Or all but one...I think the document was from HSC and didn't detail the last star, but just hinted.)
Part of the problem was that there was no simple way to enable all the options, you had to "earn" them. If you decide to embrace progressive disclosure in your next project, please consider the power users and provide a way to easily switch to Full disclosure.
I'm a bit disappointed in the questions that Jakob Nielsen answered. None of them are that critical of Nielsen's ideas or challenged some of his assumptions.
Let me mention that I'm a professional webmaster who has been at it for 5 years. I first experienced the web in 1993 at a demo that Marc Andreeson gave at NCSA for a group of librarians. I've also been through one day-long human factors workshop with Ben Schneiderman. Yes, I've read Tufte too. So, I constantly strive for web designs that are user friendly, logical, and attractive.
I'm in the middle of Nielsen's new book, which I'm quite enjoying. He has plenty of sage advice, which I wish that more web designers would follow. However, I think some of his advice is rather fascist, if you really look at it. I think he really downplays the importance of graphics on websites, which is the main reason why the web is popular in the first place. Sure, content is king, but surfers want to experience attractive websites. I understand the importance of lean pages, but I think that Nielsen overemphasizes this too much--this design need will become less important as bandwidth increases.
Nielsen's advice, while applicable to all web designers, tends to encourage to creation of look-alike e-commerce websites. The needs of a user buying stuff at E-Bay are different than a person checking out an online art gallery.
We should also face the fact that the web inherently encourages the DIY (do-it-yourself) ethic--I often compare the web to the zine world translated online. Yes, it would be nice if every website put their logo in the upper left hand corner, but at what point does this become elitism? Ok, user studies show that people prefer this, but are these simply consumers, or an audience used to a different language. You can put together a nicely done magazine, but you have no right to complain about a free form punk zine that was assembled with rubber cement and scissors. Punks are used to a certain vocabulary; slick DTP don't cut it with them. The same goes for web design--the expectations for a particular website isn't the same for each audience.
Finally, I want to address one of Nielsen's statements.
"What do all the big sites have in common? Minimalist design."
This is an illogical argument. What the big sites have in common is that most of them got started on the web at an early stage. Think of Yahoo or any of the search engines. E-Bay was one of the first auction sites. They had time to build name recognition as popular websites. In Yahoo's case, it benefited from incredible word of mouth promotion, because nobody had bothered to do a large directory of the web (the librarians missed a big opportunity here).
The "big" sites maintain this advantage now through massive amounts of advertising. That's what big sites have in common these days. Yep, they all look like portals, but that's a fad thing, not a design consideration. In fact, since so many of these sites look alike, new users have a hard time telling them apart. They've lost their personality, because they've become big, bloated with IPO money for advertising, and are designed by marketing departments. Why is Slashdot popular? Because it still has people behind the website, like Hemos and Commander Taco.
With that being said, I really recommend that every web designer have their boss buy Nielsen's book for them. Despite my criticisms, this book is very helpful.
makhnolives
http://www.infoshop.org/
If you where too lazy to read the questions and answers all the way through you'll have missed this key statement:
In the old days, an operating system was designed to optimize the utilization of the computer's resources. In the future, its main goal will be to optimize the user's time.
Appliance, software, and web designers need to write J.K.'s qoute down and put it up on their monitor, their fridge, and their bathroom mirror. Write it on your hands. Do something, but keep this in mind all the time whenver taking useability issues in hand.
"Interesting, possibly even essential reading for anyone involved in software or Web site design."
Wow, Rob, that "overhype just like a real local newscaster" class is really paying off. What's up for next week? "What THEY Don't Want You To Know About HTML"?
"...so if people use it, it must be because it is good."
Let's not confuse "good UI" from "monopoly stranglehold". Macs and Win95 perform essentially the same function, so the only real difference is the UI. Which has the better UI and which has the marketshare? Slashdot may or may not have a good UI, but it certainly enjoys a monopoly position. I'm sure I'm going to hear a bunch of whining about this claim. Tell me, which 3 "Geek news" sites have print ads in glossy mags? 1) Slashdot 2) Nobody 3) Nobody else
"Not seeing something during initial use of the system would result in better use of the hidden features later.
I agree 100% with this statement, but I implore everyone to read it carefully. Note the phrase "initial use". That means that you SHOULD be able to use advanced features LATER. Windows gets this wrong by (correctly) hiding the advanced stuff, but then failing to reveal it later. "Raw" Linux gets this wrong by failing to hide in the first place. GNOME/KDE get this wrong by failing to provide a transition from "beginner" to "advanced".
--
Here is the result of your Slashdot Purity Test.
Linux MAPI Server!
http://www.openone.com/software/MailOne/
(Exchange Migration HOWTO coming soon)
5) Revolutionary UNIX GUIs
All respect for info appliances, but we also need a workstation-style interface that can help knowledge workers survive the information flood of modern society. And that's where I think we really need revolutionary designs that go beyond the Mac. For example, ways of managing tens of thousands of documents by a rich set of attributes and content-oriented navigation. Simply showing files as icons in folders doesn't cut it beyond a few hundred.
We also know from many studies that the average user is very bad at hierarchical filing and typically never moves a file once it gets to live in some directory. Even if the file would be better off elsewhere. This problem is magnified several hundred times when it comes to managing email. I am starting to think that the solution is to treat information objects as members of a soup and manage them by attributes rather than by hierarchy and name.
With regards to the above answer, how does everyone here feel about something like the additional (and user-defined) attributes in the BeOS file system, where all the additional e-mail info (subject, header, etc. is contained in attributes attached to the main document.
Alternatively, what about a product like The Brain from Natrificial, which creates a linked 'web' of parent/child attributes to all documents in the FS? Do you find these products more or less usable than others, and are they the right road to be traveling down, or is another direction needed?
--sugarman--
This is an interesting point. Most people seem to be very bad at forming a mental model of how software works. Of course, this is partly because there is a lot of software which does not have any consistent model, but still a lot of users will only do a few linear operations they have learnt, and have to be taught further operations, rather than grokking the whole program. And then you end up with horrible, horrible "wizards" as the only way of getting things done.
Starting with a simplified system would perhaps alleviate this. But how can this be done? Simply taking out half the menu options seems a bit crude. :-)
What would, I think, help, would be to take away the majority of those blasted button bars. Most Word users still have half their screens taken up with rows upon rows of toolbar buttons, most of which they never use, and which are only marginally faster than going to the menu. All these unexplained options must be terribly intimidating to new users.
I'm a great fan of hierarchies. Many users are indeed bad at managing them, but I think this is as much to do with bad interfaces onto them as anything else. New users are always confused as to where files are, not because they don't understand the concept of a hierarchy, but because their applications give them many views of the same hierarchy that all look completely different.
We've got the filer (with its view options that Windows by default changes pseudo-randomly), common file dialogues (which only show files of the type their application is associated with, thus losing any 'sense-of-place' the user may acquire), Explorer (which put directories and files in different panes, again destroying the comfortable feeling of seeing a directory and knowing exactly where you are), and uncommon file dialogues of various shapes and unpleasant flavours. Consistency: zero. Plus of course Windows and Unix both take over the root directory and fill it with stuff one doesn't understand, and applications happily open up unlikely directories like root, a directory hidden inside the application's own domain, or - God help us - C:\WINDOWS\ as the default place to save/open a file, thus making the user totally lost.
Give the user one filer application for doing everything to do with hierarchies and lists - not just files, but, using a VFS, all hierarchical datatypes in applications - and I predict the world will be a happier place.
I'm quite interested in Jacob's idea of an information soup, because I'm currently working on an interactive web log analyser, and its data is inherently both multiple-hierarchical (eg. file request: /dir/dir/file, client host: /com/altavista/spider653, and so on) and loaded with other properties, which one may wish to sort and view in many different ways. The interface is still quite hierarchical in nature, because I really can't think of a better way to structure the data. An infosoup is a great idea but you can't expect the user to issue what amounts to a database request every time they want to edit a document or something.
Anyone got any good examples of interfaces for property-rich data without a strict single hierarchy?
--
This comment was brought to you by And Clover.
That said, judicious use of graphics is a good thing. I'm shopping around for a PC case, and it is so fucking frustrating to see one little .jpg of the (closed) outside of a case. I want to see shots of the outside of the case, the inside of the case, the stuff inside it coming off, and everything else! Even line art would be okay.
That said, don't make them all huge bloated SOBs that take forever to load. (Yes, I want pictures, but I'm on dialup, too.) Use thumbnails to link to larger pictures. The "$50/month ecommerce" pages at store.yahoo.com are particularly egregious in this respect. The graphics are 40-50k graphics that load nice and fast but are usually just one shot of the outside. They are links, but all they link to is the exact same picture off of the yimg.yahoo.com server.
That being said, use some damn text, too! Too many times, the description reads something like "$BRANDNAME computer case, $75". WTF good does that do me? I can see it's a computer case! I want to see something like the following:
$BRANDNAME mid-tower case
When will these people learn? That last thing we want (especially if they're selling cases, the tech-savvy crowd is who is going to buy this stuff, mostly) is fluff! We want to know what we're getting, not just one crappy jpeg and a one-line text description. Sure, you can always email for more info, but personally, I don't want to wait for that. I want to find out everything now and not wait on someone else's schedule. Besides, I don't want to give my email address to you, a business I've never heard of; if I want to get "product updates" from you, I'll give you my email address with my explicit permission for that.
Yes, a picture is worth a thousand words, or so it is said, but the person who came up with that never shopped online.
(/rant mode)
OT: Does anyone know any sites where I might actually find cases such as this? Sites that sell cases are few and far between. I've also tried to find just thumbscrews, but the only place I've found so far is pcpowercooling.com. Even better if there are any Philadelphia geeks out there would be a local store that sells them. (I thought that CompUSA did, but they were just the dinky, crappy little plastic kind.) My email address is bj.XYZ@ZY.netaxs.com, and you should be able figure out what to do with it. If not... :)
Time to submit this, I think. I've probably gone grossly over quota on this posting, :) but I hope this helps some budding web designer. Either that, or I'm preaching to the choir.
--
We have fought the AC's, and they have won.