SXSWi: The Death of the Desktop
Aza Raskin, Humanized
Son of Jef Raskin, “Father of the Macintosh”
Design towards human frailties and interface will work well.
Cognetics
- The ergonomics of the brain
- Tells you you can’t press two buttons ten feet apart at once
- Can’t hold 7 (±2) in your short term meory at once
- What people are capable of
Forgotten tools of Interface Design
- GOMS Modeling: Lets you take an interface and figure out how long it will take an average user to use it, a priori
- Most UI designers don’t know it exists
- When paper prototyping, can be used
- Different than how easy, how efficient
- Information Efficiency (Developed by Jef)
- GOMs doesn’t say what the best interface is
- HOw much information do you need to put into a system vs. How much is absolutely minimally needed.
- How efficeint you are being
- Humanized blog, how to calculate efficiency
The Death of the Desktop is near
- What’s an interface.
- The way that you accomplish tasks with a product — what you do and how it responds — that’s the interface
- To the user, the interface is the product
- If it can’t be used, it can’t be used.
- Shovel Analagy
- Cutting piece gets all the R&D
- Interface is wooden handle
- We spend an inordinate amount of time fiddling with our computer, when we should be getting tasks done
- Keep simple things simple
- Analog vs. Digital watch
-
- Digital is more complex (cites Timex instructions)
- Write a manual when you design an interface
- Other simple things that aren’t
- Cell phones
- Rounded corners
- Adding an entry to Google Calendar
- When an interface is simple, you usually don’t notice that there is an interface at all
- Making a simple website mockup
- The Problem: Applications (Like Isolated Cities)
- Word/Photoshop/Mathmatica
- Each does the same things, but has a specialty in one
- You have to go back & forth
- Programmers are re-programming
- This is why programs are bigger and bigger
- And our hard drives have to be bigger and bigger
- 7 different implementations of spell check with seven copies of the English language
- Applications always try to step on each others toes, they want to horde their functionality
- Word/Photoshop/Mathmatica
So, what does an interface do?
- Create content
- Navigate content
- Select content
- Transform content
- Question: What about sharing content? (He’ll have to come back to that)
Raskin’s Rules of Interfaces
- An interface shall not harm your conent or, through inaction, allow your content to some to harm.
- Why does the computer not save by default?
- An interface shall not waste your time or require you to do more work than is strictly necessary.
- Copying from one app to another
- An interface shall not allow itself to get into a state where it cannot manipulate the content.
Content is everything
- First and foremost
- Everything you do has to do with the content
What will doom the desktop?
- What work do you really get done on the desktop?
- Starting with a flawed metaphor—paper gets lost on your desk
- When you have a bigger monitor, productivity goes way up because your windows are not hiding each other
What does the desktop do?
- Lets you get the computer into a state where you can enter content
- Lets you categorize your content
- Lets you navigate your content
There are better, faster, more humane ways (The web is a tresure-trove of examples)
Language has untapped power (”Thhis is the futture”.)
- 30Boxes, Google Calendar, leverages power of language
- Type what you want. Have two numbers? Type “calculate”.
Again, what does the desktop do?
- Lets you get the computer into a state where you can enter content
- Command Line interfaces
- URL= Command Line that everyone can and does use
- Imagine a dropdown of all 100,000,000 web sites
- Spotlight/Google Desktop search
- Another command line interface
- Humanized’s Enso Launcher
- Lets you categorize your content
- Categorization
- Tags
- Doesn’t force a hierarchy on to the user
- Not an either/or choice
- Desktop needs to learn this lesson
- Search
- If you have a good search, you really don’t need to categorize very much
- Nobody uses the Yahoo categories anymore, searching works better
- = The death of forced hierarhy
- Tags
- Categorization
- Lets you navigate your content
- Navigating: Don’t really know what you’re looking for
- Let content be content
- GUI touted as having direct manipulation
- You’re moving around a graphical representation of that item (when moving a document)
- Let search be search
- Let 2D content be 2D content
- Windows being 3D causes problems
- Exposé for Mac helps by making it all 2D again
- Microsoft’s Rolodex goes the other way, making you sift through one at a time
- Let the user’s structure be
- Don’t force them into thinking about the content the way the developer thought of it
Zoom interface
- Everything on 2D plane, user zooms in.
- With smaller window: With no changes in interface, everything still works
- Aza’s Desktop of the Future
Maze/Web
- A maze is a series of interconnected rooms connected by doors — when you go in one, you can’t see where you came from
- The web is a series of interconnected pages connected by hyperlinks — when you visit one, you can’t see where you came from
- Snap is the first step towards fixing this
- Show you where you are going before you go there
The Desktop is Doomed
- Why the Stagnation?
- The Toolkit Straightjacket
- We have a unique opportunity
- We must not return to the desktop
- How can we overcome this?
- The solution:
- Services
- Make mashups possible
- Universal Access interface
- Type what you want to get and it comes up
-
- Current solutions are not scalable
- URL bar is limited
- Need a fast, semantic method
- Services
- The solution:
An example: Enso
- Harnesses power of language to access what you need
- Similar to QuickSilver on the Mac
Design The Big Picture
- Challenge: Can you think of other solutions?
Take Home Message
- Content
- Language
- Services
- Unification
Found these notes from another of Aza’s talks.
What a fantastic talk. I will be thinking about this and covering it more on The CogBlog.
Update: I was running low on battery during the Q&A session, but there was a lot of great stuff discussed. Chris Messina brought up how Zoom didn’t account for the social aspect of interface design. Aza said that developing the content comes first, sharing it is an add-on. Chris disagreed, saying that technology starts with connecting people first. I tend to think that both are correct, but they are different problems. Aza’s approach does need to account for social sharing, but we do need establish just what we are sharing, too. More to think about… I’ll write more at some point.

