waffle

Alternate reality

This is so stupid.

It all began earlier today. I was logging out of my OS X account and it was taking its sweet time. I was in a hurry. I turned the Mac off with the power button, mid-logout. This is a basic thing that you shouldn’t do. Untrained, blind squirrels know this. But I did it anyway, and boy do I regret doing it.

The next time I start the computer up. Usual grey Apple logo, pinwheel. Usual plain blue. Usual “Starting Mac OS X…” window. Usual progress bar filling up. Usual “Starting Mac OS X…” window never disappearing. Hey, wait a minute.

Restarting. Same thing again. Restarting. Removing the battery. Waiting for a while. Trying again. No dice. Run Apple Hardware Test – passed all without a complaint. This is good, because we know hardware is not responsible, and fixing hardware can be hell. This is very, very bad, because OS X system innards are in the cards, and fixing that… well, it’s hell on a nice day.

It’s at this point, then, that we descend into OS X startup hell. Startup in Safe Mode. Slow, and no dice. Startup in Verbose mode. Even fewer die. Normal startup via Single-User Mode (pure root startup)… you guessed it.

However, via Single-User Mode (SU, from here on), I could check what was happening. My files were still there (phew). So I removed /var/db/.AppleSetupDone from SU. When booted, Mac Buddy (Setup Assistant) run, but it hung during the introduction video. Three times. At the same part. With the sound continuing. Hmm.

From SU, I renamed the NetInfo database (found at /var/db/netinfo/local.nidb) so that OS X would recreate it on boot. It did, but the problem was still not fixed. Boot from Tiger DVD – repair disk, repair disk permissions, reset password (my own, not root), set startup disk.

All possibilities exhausted, I did an Archive and Install. I created puppet users for my existing users (of the formula olduser2), and, with the help of themselves, altered the NetInfo database to remove the 2s on other users (and affiliated groups).

I’m now in some sort of alternate reality. Some settings are missing. Mail buttons are again caged like animals – Mail was reinstalled. iScroll2 did not, too, scroll – /System/ was archived, and drivers hang out there. Growl was running, but its prefpane was gone. Textpander was retained, but not enabled.

One can only hope that in this reality, I will in the future wait the extra minute for OS X to log out.

Going postal

So – here’s the beef.

Office 2007 will ship with a new variant of toolbars called The Ribbon. The Ribbon will contain buttons to functions pertinent to tasks you choose via a set of tabs. We all knew this months ago. You probably already have an idea of whether you think this is a good idea or not. (I’m undecided, but I’m leaning more towards liking the idea than not liking it.)

However, Michael Affronti, the Microsoft Outlook program manager, recently posted about a feature in Outlook 12 (aka 2007) that will allow easier sending of feeds (“subscriptions”) via email. Making that simpler is not bad idea, however, the Outlook UI the screen shot conveys is a train wreck:

Shrunk screenshot of Outlook 12 composing a 'Sharing Message'.

There are so many things going on in this screen shot I don’t know where to start. How about I don’t start at all, and I instead show you a recreated copy of the message in Apple Mail (or, as it’s also called, Mail.app):

Screenshot of Apple Mail composing a rough recreation of the 'Sharing Message'.

Never mind if you care for OS X’s styling or Office 12′s styling, there are still a number of lessons the Outlook team could learn by staring long and hard at the screen shots:

  • Font settings can be hidden away in a font panel, for usage when needed. (Everything offered in ways of formatting in Outlook is offered in the OS X font panel (and more).)

  • People know how to use menus. There’s no need to rid of them, even with the ribbon.

  • One button for the Address picker is enough – you can drag the addresses around afterwards, or click the picker’s To and Cc buttons respectively instead.

  • Buttons in The Ribbon are differently sized. However, the copy button and the text subscript button are the same size – are they used as much?

  • Mail’s (and OS X’s) font size is comparatively ginormous, yes. However, the Outlook screen shot has actually been shrunk. Even then, the Mail screenshot comes in at 242,379 pixels, and the Outlook screen shot comes in at 251,292. Tell me, which one offers the most text editing space?

  • Why do you need a special user interface widget to show information about a damn link? Since it’s shown outside of the text area, and it’s not specifically labelled as an attachment (I can’t even find an “Attach” button in The Ribbon), is it wrong of me to conclude that the information is not going to be sent as an attachment? The weblog post states that the information will be included for instant subscription, but will it degrade into a form that makes the information show in other email clients? (Under some circumstances, earlier versions of Outlook would send attachments in rich text messages in an undocumented format, and I have to deal with such botched attachment data files on a regular basis. My worries are not unfounded.)

  • All in all, it seems to me like Mail offers fewer shiny buttons, but a better way to concentrate on the actual mail being sent. (Full disclosure: I’ve customized the toolbar away from its default by adding space and separators and removing one button; the one allowing direct opening of a chat session with the receiver or sender using iChat and the person’s entry in the OS X Address Book. I assume Outlook will carry something similar pointing to Groove or Windows/MSN Messenger.)

Now. Microsoft employs tons of UI people. They do exhaustive usability testing. They’re all fairly smart guys, and they can all probably counter my arguments in a heartbeat. And in fact, I quite liked Outlook when I was using it (and I never caught one virus by doing so either, which, if you’re to believe the folklore, must qualify as some sort of record).

At the end of the day, I’m absolutely not saying that a guy in Sweden is right and Microsoft’s huge organization is consistently and categorically wrong. What I’m wondering is just if it wouldn’t be neat if Microsoft, for once, leaned more towards Apple’s philosophy. Stick menus in menus, toolbar items in the toolbar, and as long as your user knows his (or her) way around the system in general, text editing and other stuff is just given.

My guess is that the answer will be that there are fields, endless fields, of Office computers, where little to nothing else is going on except using Office, and that this subsequently becomes the standard. This means that a lot of existing apps positively must adopt these conventions – even if they are much less complex and really would do nicely with nary a Ribbon in sight – just in order to “fit in” or “look like Office”. And that frankly scares the living daylights out of me.

Three

Today, waffle turns three. I just wanted to get that out the door before midnight.

Furthermore, as some of you might know, waffle has been spawning a spinoff: waffle software. waffle software will be a software label: software released under the same support and development premises, but not necessarily by just one guy, and not necessarily under the umbrella of a company. Nuevos and Gmail+Growl will be released under it, as will one-off stuff like the iPod Lap Timer utility and a few of my own new endeavors, but aside from that, there’s also another product by someone else in the making, to be revealed very soon. It’s something I wouldn’t have done on my own, and it looks to turn out to be very cool.

More on this shortly.

« Newer posts · Older posts »