Sunday, January 6, 2008

My Interface History

I am going to write a fair amount on these pages about user interface and design and so I thought a little context regarding my interface history might be helpful.

I have been writing software since I was 13. I am 43 now. Of course, I am not saying what I wrote at 13 is worth much discussion, but it does provide some context for my view of the history of user interface in the personal computer generation.

In my childhood, I wrote software that ran on my elementary school's DEC PDP 11/70 DEC LA 36 terminals, and then my TRS-80 model I and then the Commodore Pet, the Atari 800, the first IBM PC, and my college's Univac. But my fascination with user interface really came from my absolute fascination and love affair with the Macintosh. In February 1984 the Mac was introduced. At the time I was at the University of Pennsylvania, studying computer science in the school of electrical engineering.

During this time I became a Mac fanatic, and indisputably the Mac guru on campus. Honestly there was not much competition for this position, but I did manage to convince the powers that be that I, personally, in my dorm room, should have the schools *only* Lisa computer. This was an achievement because in 1984 the Lisa was the only way to program the Mac. It also cost a cool $10,000. In any case, I learned quite a few things very early on about the Mac. And yes, I definitely drank the Mac Kool-Aid.

Apple was fanatical about user interface. They had guidelines. They had "teachings". They thought deeply about user interface, and all of us in the community absorbed that ethos. Not that everyone was good at it, but everyone cared about it.

Eventually, I went on to write a best selling piece of software for the Mac called DayMaker. We won a few awards, and it was generally perceived as a substantial achievement from a user interface and design perspective. This was between 1988 and 1994. I loved the pioneering nature of software design during these times.

In my mind, the years between 1984 and 1994 were the decade of the User Interface.

In these 10 years we went from command lines and text menus, to bitmap displays, mice and laser printers, and the concept of WYSIWIG. More importantly, people like Bill Atkinson, Andy Hertzfeld, and Bruce Tognazzini developed theories and language for talking about what was good and bad in user interface. User interface became a discipline.

In 1995 or somewhere thereabout, something great and something horrible happened. The Internet began its public ascendancy.

For the most part, this was indeed a great thing. But my thesis is that the Internet and the power of HTML and the web browser were so great that they fundamentally changed (in a bad way) the meaning of "user interface."

Next stop... the ascendancy of the page metaphor.

11 comments:

Kim said...

QUOTE: "In 1995 or somewhere thereabout, something great and something horrible happened. The Internet began its public ascendancy."

How well I remember. Designing user interfaces had been a tiny, exotic niche, and then suddenly (thanks to HTML), everyone was a UI designer. And almost no one had even the vaguest idea what they were doing.

For those who've seen the film Idiocracy, being an experienced interface designer in 1994 felt a little like being the main character in Idiocracy. It was hard to believe the flailing you saw all around you.

I remember creating a simple navigational button bar in a web site I did for Mario Cuomo in 1994 (semi-functional remnant here. Navigation buttons displayed state, so you could see where you were. It caused a minor sensation. Almost like figuring out that Brawndo is not actually "what plants crave."

Hank Williams said...

"Almost like figuring out that Brawndo is not actually 'what plants crave.'"

LMAO

Kim said...

Brawndo: It's got what plants crave...

Kim said...

BTW, I'd say the next disaster for interface design was Flash. It was like giving an Uzi to a six-year-old -- who always fired on full-automatic.

Ben said...

I LOVED DayMaker... The Mac community needs it back. What are the odds? :-)

Anonymous said...

Tread lightly, Hank. There are a number of your former customers, employees and colleagues who might be tempted to give answer to your blog's title.

Hank Williams said...

Anonymous,

Interesting how whoever you are or are pretending to be you don't have the cojones to use a real name.

Bababoo said...

I wish I could still have the good ole Macintosh UI circa System 7.6. Aesthetically, it reminds me of Helvetica, attractive, universal and flexible. Since then, UIs have been steadily devolving and no one seems to care. Ironically, Mac OS X helped lead the industry down this path. Where Windows started as a poster boy for bad UI, it steadily improved, while the Macintosh descended into the pits of UI hell. Now that the web not only delivers simple forms and documents but applications, the concept of good UIs have been thoroughly destroyed. AJAX is like giving a hammer to a two year old, just another way to destroy the UI.

I believe over time, the UI will become even less relevant, as desktop applications move further into the background and web applications move to the foreground. Sadly, the Linux/Unix folks will never get it. It is the only community that has a chance in hell of getting it right, but they have been traditionally against the GUI. They see it as a necessary evil.

The Macintosh UI was designed deep into the internals of the operating system itself. Among its many design features, File paths didn’t really exist, it was assumed that the user can and will move files, so the applications couldn’t rely on them. Mac OS X threw the whole concept out the window with its UNIX underpinnings as well as the concept of layered windows. Unfortunately, it would be difficult, if not impossible, to replicate the subtle qualities of the user interface we old timers had grown to love.

Fritz said...

DayMaker, DayMaker, DayMaker, DayMaker, DayMaker, DayMaker, DayMaker, DayMaker, DayMaker, DayMaker, DayMaker, DayMaker, DayMaker, DayMaker, DayMaker, DayMaker, DayMaker, DayMaker,

pulease!!!!!!!!!! it is the best there ever was.

Anonymous said...

Just wanted to add that Daymaker was far and away the best PIM, and it outclasses anything available today. You'd make a lot of money, Hank, if you'd get back in the PIM business. - a fan of yours from way back.

Mark Dalrymple said...

+1 on DayMaker. Easily one of my favorite pieces of software from that era. Maybe release the source and let folks adapt it for the modern day?

Post a Comment