The condescending UI
theverge.com
theverge.com
Talks about how he feels to smart for the UI, but doesn't bother looking up the substantial body of research explaining why it's useful to any user (novice to expert).
It's 2011. I thought HCI had some respect. Stuff like this seriously makes my throat clench a little bit.
Half the complaints cover things that help your subconscious have a better idea of what's going on, from z-order to spatial changes in windows. The other half cover adding more useful context to a window. Without the dressing, the address book is a list pane and a few text boxes. If it and other windows (say, iTunes) were plain controls-in-windows, you'll have to spend extra time figuring out which one is which.
But, this story isn't about UIs. He's building himself as a curmudgeon character (have a look at the author page). It's a new sort of mid-level ludditery. BeOS? Haiku? Fucking really? There are at least a half-dozen changes you can make to a stock ubuntu config (mostly turning off unity) fit that mold today. But it's not about getting somewhere he prefers, it's about complaining.
I mean, a lot of the stuff he's saying feels "condescending"? It's all stuff that has preferences. You can change the size of icons. I mostly navigate my Mac's filesystem in the 3-column view.
He's bemoaning the fact that the OSX menu fades out when you leave it versus the System 3ish menus that just popped in and out. And honestly I can't say I notice the fade consciously either - but subconsciously I like it. It's instantly responsive when I ask for it, and it's got a nice slow visual effect as I'm done with it.
But then again, for all that I'm an artist with a bent towards minimalism, the OSX address book really doesn't bug me either. I quit using the iPad's calendar - but that's because it had a design directly taken from the revised OSX one, with that unusable-on-tablets row of tiny buttons for changing weeks. I really don't see supposed horrid UI sins like Calendar's torn page, it's just chrome that's vanished into the background.
He basically seems to be saying that all modern polish is crap and we should be happy with the looks that were pretty much required back in the 90s due to limitations. He disses new experiments like Metro as well, but really doesn't manage to articulate what his dream UI would be. Besides "oh god I wish I could use BeOS". Which looks... god, I feel like I'm using my Amiga when I look at that screenshot. Which I loved at the time but I've moved on.
I think it's worth noting that the latest version of iBooks on the iPad has an option to drop the semi-skeuomorphic* borders. It's a thing they tried. I wouldn't be surprised to see the cute borders vanish sometime.
I'm also not a fan of PURELY TYPOGRAPHIC ui designs, as those require a TON of whitespace to work. There's a medium to be struck. Usually Apple does pretty well, I think; OSX as it stands now (Lion) is really, really good at quietly conveying information without screaming it.
Maybe I just have a different idea of what's pleasingly minimal than the author of the piece at hand. I dunno.
* I say semi-skeuomorphic because they don't change depending on how far you are in the book - if it did then it would actually be a pretty damn slick way of subtly delivering the same information as a scrollbar.
Note that the menu does not fade in, since this would actually slow the user down.
Contrast this with certain other implementations.
Regarding the transitions - often times an animated transition is used to mask program latency. Unminimizing a program can use an animation to mask the time it needs to possibly read from an on-disk cache. The use of them is especially evident on phones, which make heavy use of transition effects. Swoop ins and other animations will often give the program around 500 milliseconds before it has to be responsive. It gives the illusion of things working faster than they actually are. With larger memory stores and SSD's becoming more common, many of these animations are no longer absolutely necessary, but on older systems they help tremendously for the user experience.
I've always thought that watching a bar fill up is much more satisfying than just a displayed X%.
Apple already uses a a basic visual trick of this kind in its Mac OS X operating system, but Harrison's research suggests such techniques could be used to greater effect.
From: http://www.newscientist.com/article/dn18754-visual-tricks-ca...
I can't believe The Verge, whose tech reviews have quickly become among the very best on the web, would post such an idiotic, pointless rant.
He doesn't like the genie effect in OS X. So change it! I did! It almost seems like he thinks that UIs should change themselves to suit him, rather than the other way around.
Now here is a novel idea! :)
Saying you don't like the interface because 'its condescending' is like saying you don't like your suit because it doesn't fit perfectly on you. The solution is to just go get it tailored, because that suit wasn't custom made to fit you. I also use win7 classic theme because I prefer it over the bells and whistles in Aero.
There's really no need to complain about what companies ship as the default. That's just the setting they feel will work best for the average user. Fine, you're not the average user. That's why they build settings to allow you to change shit. So fucking change it and you're fine.
I agree. This is what made the post really annoying for me. If you are really an expert user, in almost every case he mentioned; you can change the UI settings to suit your tastes.
I've only just moved from XP to windows 7, so we'll see how that goes. So far not too many complaints, but you can definitely tell that they were pulling heavily from the OSX experience, much to my sadness.
God, I wish there was a widely-supported standard for animated PNGs. Those GIFs look like they're straight out of the 90s.
Yesyesyes, animated GIFs are the devil, but they're shockingly useful for certain tasks such as loading spinners.
However, due to historical reasons (GIFs optimized for old browsers on slow computers), modern browsers sometimes insert a small delay between image descriptors even if they're in the same frame. I generally consider this a bug. However, there are many broken GIFs out there...
I love emacs, precisely because it doesn't use any space reminding me what it can do, but I also love having reminders of what all the other software I'm forced to use in my day-to-day life (but not as often) can do.
In the end, though, I'm much more irritated with OS X's crappy file manager than I am with anything quite so broad as OS X being "too condescending".
We are not necessarily our users.
Speaking as someone who has always hated everything Windows stands for, I assure you there was no nostalgia involved
My strategy for dealing with MS changing Windows is to use non-MS software and isolate myself from them.
Wow, backwards luddites still going strong, eh?
Cmd-Tab once, switch to the last activated app. Cmd-Tab again, switch back to the previous app.
Cmd-` once, switch to the next window in the current app. Cmd-` again, switch to the next window (not back to the previous one). This is incredibly frustrating, because usually when I'm doing this I want to switch back and forth between two open windows, not cycle through ALL of them! And I'm certainly not going to remember what "order" 5 windows are in.
Also, having to think consciously about whether a window you're working in is within the same application or not to decide which keyboard shortcut you should use makes the whole keyboard shortcut a frustrating experience in OSX. Windows did it right. Alt-Tab switches to the last viewed window, regardless of what application it belongs to. Simple. Elegant. Genius.
The OS X way definitely does add complexity to the UI, but I just think it is worth the trouble.
The problem is that I want to switch between a few windows that are not necessarily in the same application. In Windows (and Linux), it's a no-brainer. Alt-tab and I'm done. In Mac, I end up changing within the app when I want to change between apps and vice versa. I don't care if they're within the same app or not. I just want to do stuff between windows A and B and maybe C.
Example: I'm writing some code. I look something up in my browser. I also have a second window in my IDE with some more code I'm using as a template for what I'm building. In Windows or Linux, it's very easy to alt-tab between those 3 windows. Alt-tab, Alt-tab-tab. In Mac, I'm always fumbling with which is the right key combination to get the right kind of window switching and is this a text wrangler window or an xcode window? Aargh!
I don't think it's confusing being able to distinguish from a Photoshop window and a browser window, but I do think the cycling behavior between the two should be consistent.
I often think of what OS X would be like if Apple assumed only Pro users would use it and everyone else would be on iOS.
It's an interesting thought but quite feasible. Open up any Apple "Pro" app like Logic Studio, Aperture or (more recently) Final Cut Pro X. The look and feel is quite different than the rest of OS X. Things are smaller and far less intuitive (they are hidden away). Apple knows that amateurs will stick with Garageband, iPhoto and iMovie, all of which feature large, intuitive interfaces. I like that they are not afraid to make their "Pro" apps heavy-duty.
defaults write NSGlobalDomain NSAutomaticWindowAnimationsEnabled -bool no
Other tweaks: defaults write com.apple.dock no-glass -bool yes # disable 3D dock
defaults write com.apple.dock no-bouncing -bool yes # disable bouncing dock icons
defaults write com.apple.screencapture disable-shadow -bool yes # disable window shadows on screenshotsThe article's comment about the Ribbon in Office/Windows 8 "assuming [you] don't know how to use a menu, a key command, or a honest-to-goodness toolbar" is silly. Menus and toolbars make things more hidden, more modal, less discoverable, and key commands are still there. What's the problem?
I love the Ribbon interface!
If the point of design is to reduce the total number of clicks required to get to your goal, reduce the total amount of clutter and get as many useful elements in front of the user when they need it (without hunting/searching through menus and help files) than I think Ribbon is fantastic. Of course, it takes adjusting to, if all you're used to is hunting through menus.
If the point of design is to make you feel intellectual and special because you know how to use this set of tools and there's no tutorial, than why are you using a GUI at all?
He constantly expresses his love for Windows 95 and older Mac distributions.
One has to wonder why he didn't just profess his undying love for command line operating systems. No animations, no curved edges, no tutorials, no help.
Just you and the computer.
I'm chalking this up to: "GET OFF MAH LAWN"
(How dare my calendar look like a real calendar! This is a computer, dammit, I expect black screen terminal and green letters!)
If the normals can do everything they want with their computers while still 'knowing nothing', that's a success, not something to grouse about.
GUI's are usually somewhat discoverable (you can fiddle around and often figure something out) whereas a CLI tends to require study before it is useful (and thus why things like very well written manpages with examples are great).
The better a GUI is at allowing the user to make assumptions that are accurate is the closest I think you can get to "intuitive". That's the product of a lot of good design decisions.
There is no such thing as an intuitive interface, only some that are easier to learn than others.
This is why buttons look like buttons, and change appearance when pressed. This is why things that are above other things have drop shadows.
You might be smart and experienced enough not to need such 'toy-like' visual cues, but computers aren't just for you.
Would you also suggest that vi change it's commands so that they're easier to use?
Historical inertia matters, especially with muscle memory things like key combos.
The application looks to be separate from the OS X core screenshot feature; it has completely different shortcuts, styling and functionality.
PS - Skeuomorphism definition: "Strictly speaking it means retaining design features from earlier designs when those features previously had a specific reason for being that way, but do not any longer." - http://madebymany.com/blog/apples-aesthetic-dichotomy
I much rather prefer comfortable textured armchairs than soulless straight chairs of Bauhaus' spirit. I think what Metro and other "minimalists" forget to remember is that computer screen is a canvas, a medium. You shouldn't force user to think like a machine, but rather force the machine to think like a human.
It's OK for software to act like a kindergarten teacher from time to time, if it actually delivers enough value to justify it. For example, painting the chrome of a focused window in brighter colors helps the user tell which window is in focus. But when the "childish" feature adds nothing but inconvenience, that's when people start getting annoyed.
Disclaimer: I'm quite fond of Windows 7 Aero, though I always make those oversized, over-detailed icons way smaller than they are by default.