Archive for June, 2009

Microsoft has used Windows Live Messenger as almost a sort of “benchmark” of how to design a Windows 7 user interface. The reality is, Live Messenger breaks almost every accepted standard of user interface design known to anyone that’s used a computer for more than a year. So many things are done incorrectly, that it’s hard to even find a place to start.

I think a good place to start is the change that most visibly annoys me: always taking up a taskbar button, even when the window isn’t open. It seems like Microsoft has taken a leap backwards in usability. It’s a darn good idea to make programs default to shoving their tray icons into an expand-o menu (I like the new expand-o menu, a LOT). Hell, I even like that the mouse hover behavior was changed to reflect that taskbar buttons should function as buttons (there is a hover animation that makes the icons appear to be single-click buttons instead of vague icons when the mouse hovers over them). There’s a lot of good changes under the hood for the Windows 7 taskbar and tray. But… Microsoft decided to throw them all out with Live Messenger. For no good reason, it always eats up a taskbar button like an active window. Even though there is none.

This by itself creates a slew of issues. If you close the “phantom window”, Messenger closes with no warning – apparently it’s not necessary to confirm when you’re closing a mystery window… but it _is_ necessary to confirm if you identify the Messenger icon in the tray, right click it, and tell it to “Exit” (instead of “Close Window”, the option presented in Win7’s Live Messenger). Next, if you minimize a window that is in direct sequence to Live Messenger’s window closure – that is, close the Messenger window, bring up another window, then minimize that one – Messenger often just pops up on its own, because Windows “activates” this phantom, nonexistent window, whose only purpose is to waste a taskbar button.

Moving on. How about this for fun? The Incredible Disappearing Visual Cue! Microsoft did a real bang-up job on this one… everywhere you go in Mess-enger, there’s visual cues popping out as you mouse over various elements. Stuff you didn’t even know existed until you accidentally mouse over it and see some weird animation displaying a feature. Before you mouse over it? Nothing. So if you’re LOOKING for a way to do something, there’s no intuitive way to find it. You have to discover it by accident, then remember it for later. Um, what? What happened to usability? Is this changing for the sake of changing, or just because Microsoft forgot to fire their UI designer before they let him cook up some crap like this?

Okay, now let’s look at this trainwreck, the main conversation window. You know, I’ve stopped using Messenger as much as I had before, for this very reason. Look at this thing. For typing simple messages, it’s pretty straightforward. But each progressive Messenger version has made doing anything else more and more frustrating and tedious. Sending pictures turned from drag-and-drop into drag-drop-pray-and-squint. Sending files has acquired more “protections” than the Gestapo; good luck sending anything geeklike. Microsoft seems to be so dedicated to CYA that they’ve all but stripped useful features from all their applications. Finally, there’s the curious precedent they’ve set with this version of Messenger. They first “hid” the menu bar in recent versions of MSN and replaced it with a toolbar. Then, the toolbar started flying out menus. What’ve we got here? A fake looking menu bar with no icons or identification (visual cues), supplemented with a “menu” icon where you can access… more menus. You know, if anything could use a Ribbon overhaul, I think it’s Messenger. Then there’s the issue of display pictures; how hard is it to tell us what pixel size would be optimal? And don’t even get me started on who is in charge of approving these ridiculous, misleading, poorly worded, and often malicious adverts… yeah, on one hand keep the users from sending often-harmless EXEs, but give users spam links to registry cleaners and phishing scheme sites on the other (who blocked you?…).

Here is the Contact List window in Messenger. Holy crap, pry my eyes out with a fork. This thing is completely unusable. What do these buttons do? Why is there a search box? What is this skinning crap it keeps flashing at me? What are those buttons at the bottom? What does “what’s new” mean and why can’t I find a way to post in it? These are all questions that I’ve asked while looking at the interface, that the interface fails to answer. I still, to this day, have not found a way to post a “note” that appears in the lower pane, nor do I know what causes them to be posted. “Posting a note” only links you to some website where you can, somehow, “reply” to someone’s posted “status”. There’s a search box, but seriously… who the hell has that many contacts that they need to search them? The colored borders of the display pictures are nice, but do little to describe their function; I still don’t know what orange or red mean. The entire window, and the entire Live Messenger UI as a whole, make up their own interface design and ignore existing Windows common controls like menus or list-boxes. Little is done to tell you what is doing what, or how to do what, or, anything at all. It pretty much relies on the thought that you’ll figure it out eventually. Well… I don’t care to poke around a goofy, unintuitive interface long enough to find out. And the unfortunate thing for Microsoft is… most users don’t care, either.

If you read the page linked in the beginning of this post, you’d’ve read a lot about jumplists, tasks, and things of that nature. What they didn’t seem to mention is how much Messenger breaks even those very rules. Just look at this screenshot and try to measure all the dead space in this “page”. It has divider lines that take up 2 items’ worth of space each, useless links to MSN, and even an entire section for “Send an instant message…” – wait, what’s the purpose of Messenger again? Oh, that’s right, send an instant message. Why, exactly, would I open this list to open the contacts window? It’s about as useful as… well… I take that back. Totally worthless. About the only thing I can see a genuine use for is the status changes, which were present in the old tray context menu. The rest of it is just dead space that eats up a lot of screen real estate. Hooray! Let’s check our empty Hotmail account which we only opened to get a Live Messenger account (I know many people that have, but I converted my existing email address into a Live account). There is a well known hack to put Messenger back in its tray icon, and make it stop plugging up the taskbar, but really, I want MS to see my Win7 usage statistics, and the tray hack requires running Messenger in “look like it’s Vista” compatibility mode, which would probably appear to Microsoft as someone that’s actually running Vista. I’d rather cut my arms off than tell Microsoft I’m voluntarily using Vista. The only OS I wholeheartedly loathe.

Last but not least, how about them there notification popups… you know, when someone signs in. Most of everything else on Windows works pretty smoothly when you put the taskbar on the side of the screen (which I’ve been doing for about a month now, and have grown to love on my widescreen monitor). Arrows point the right direction, the menus pop out smoothly and in the right direction… it’s quite nice, until you install Messenger. Pop. Did that notification just slide out from the bottom of the screen? Yes, it did, because Messenger doesn’t pay attention to taskbar position or orientation. So, despite the fact that your taskbar is on the side of the screen, it takes the liberty of assuming it’s still at the bottom. Just swell.

I hope Microsoft, or at least the Live team, learn a few things from this “article”. Maybe I can get them to slam on the brakes before their poor development crashes them into a brick wall of “users don’t like this crap”. But, knowing the big corporate machine… yeah, that’ll never happen. But at least we can hope to put the Messenger icon back into the tray in Windows 7.

(but don’t tell Apple that. I swear I’m going to buy a Mac as soon as I can afford it!)

Finally… after at least 5 years… I finally have the tools I need (read: iMovie) to start work on a new F-16 video. Video had evolved, and the tools I had used for the first 4 movies were now outdated and unusable. Current video editing tools like Adobe Premiere try to be more than they really need to be, and require college education in the subject in order to use. Not to mention being very unfriendly to using clips from various sources (read: YouTube).

I’ve teased here and there about starting a new movie, but really it never worked out in the end. I’d tried Windows Movie Maker, which was a trainwreck. I’ve had all these bright ideas over the last 5 years about what I wanted to do in the #5 video, all of which amounted to nothing and never saw the light of day. Well… now that I have “a Mac” (I mean, a PC that acts 100% like a Mac, runs Mac OS X 10.5 natively, and runs just as smoothly), I can finally start serious work on the things I’d been dreaming of doing for so long.

I’ve always got to one-up myself. The last video was much better than the one before it… and this next video will be much better than the one before it as well. More details to come as they develop 😉

This may be an ongoing list… brands not to buy, and good reasons not to buy them.

Computers:

Gateway. Y’know? I’ve seen more Gateway laptops come into the shop with unrepairable motherboard failures than I can count. Most of them are relatively new as well. So, they die just after their warranty expires. Poor manufacturing quality, and last I heard, the company is going out of business anyway. Good riddance.

Toshiba, same as Gateway’s issues, but they have a higher initial build quality – they have great sound and decent performance (can’t say the same for Gateway). They also last slightly longer than the 1-2 years that Gateway laptops offer.

eMachines. eMachines was purchased by Gateway long ago, and they seem to have done nothing but destroy Gateway’s quality. eMachines have been plagued with low grade power supplies that toast the whole computer, and Gateway has done nothing but integrate these low grade power supplies into their own computers. Isn’t it supposed to work the other way around – replace the faulty component with one that doesn’t fail? Not for Gateway. “Crap it out and people will buy it”. eMachines is the epitome of that ideology.

Printers

Lexmark, and other no-name offshoots (Dell doesn’t make printers; they’re typically rebranded Lexmarks as far as I know). Horrifyingly poor drivers and even worse support. True story: a customer comes in to the shop, has an issue getting their Lexmark printer to work with their computer. We have nothing but trouble as well. It keeps saying something about “Communications failure” and that we should check that it’s plugged in properly. Well, she goes, calls Lexmark, describes the problem, and they say that it’s a known issue. They told her that she’d have to pay $60 to hear the answer. Known issue with their product? Pay an exorbitant amount of money to hear the answer? No wonder she’s decided to pay TWICE that to OUR shop to have US fix the problem. Fuck Lexmark.

Epson. I own one now and I can’t stand the fucking thing. If you’re not familiar with the Great Epson Ink Ripoff, then just Google around a bit. Their ink cartridges have chips in them, not to detect the ink levels, but to identify and “burn out” the cartridge when the printer thinks you’re out of ink. It has no way of actually knowing the ink levels; it merely guesses. And if you’re out of ink (so it thinks) in one tank out of 6, you can’t print anything at all. Even if it’s a Light Cyan cartridge and you want to print a greyscale document. How’s that for ripoff?

Maybe someday these douchenozzles will get their act together and straighten out their product line, but it’s more likely that their company will go bankrupt before they have time to fix their products. Ah well. Remember kids: honesty is the best policy! Don’t fuck the customer.

Microsoft UI design quirk #1 – Windows Updates
If a restart is required to complete updates, then why:
– is there no “install updates and restart” option on the Shut Down page (only available for Shut Down) – a consistency thing
– is there no “shut down” option instead of “restart now” after performing updates manually
– do automatic updates only allow you to restart the computer after a countdown timer

Update! Handbrake 0.9.4 is actually out now! Why not just grab it from Handbrake themselves here? Hell of a lot nicer than grabbing it from some shady guy-who-thinks-he’s-a-bird’s blog… don’t you think?