Archive for April, 2010

Collaboration Made Simple with Bracket Notation

Thursday, April 15th, 2010

While writing, I like to keep things simple. While I don’t go to the extremes of Khoi Vinh’s punishing Blockwriter, I generally use an editor that can’t even make text bold. When I write, it’s just the raw text and me, mano a mano. By using a bare-bones editor, the text can’t fight dirty by throwing frivolous fonts and formats in my eyes. At most, I use Markdown to add style to my text.

Must of my collaborators are the same way. We are often editing each-others’ work, but many hands in the copy-editing cookie jar means edits fly like popcorn kernels on the griddle. How do we keep collaboration simple, especially now that Etherpad is about to reach the end of its life? We need a robust method of keeping track of comments and edits. Standard revision control is too heavy weight, and most diff programs operate on a too-course line-level granularity. We needed another solution. Text interface design to the rescue!

(more…)

Letting Firefox Move Faster: Solving The Innovators Dilemma

Thursday, April 8th, 2010

With nearly 400 million users, the changes we make to Firefox must be made with care. The cost of change for fiddling with a commonly used feature can be high for any one person — and when that cost is multiplied by 400 million the cost-at-scale is oppressive; even causing 10 seconds of confusion can waste over a million collective man hours. Change comes at a cost and it must be outweighed by change’s benefits. Yet, we can’t be better without being different.

The nearly 400 million current Firefox users is a testament to our ability to make those tough calls and change towards the better. As our user base continues to grow, those calls will only get tougher. We need to find technical and cultural ways to overcome the innovators dilemma and lower the cost of experimentation.

(more…)

The Seduction of Simple: Hidden Complexity

Tuesday, April 6th, 2010

Simple often isn’t. Spacious interfaces with few controls, artfully placed, may look comforting and inviting (and they often are), but they can also front for a mafia underground of hidden interaction complexity.

I recently heard a respected designer (who shall remain nameless) speaking of what he called an exemplar of simplicity in interface design: the garage door opener. That’s the seduction of simple in action, because it isn’t simple at all. We all make numerous errors using the garage door opener — moving the door in the wrong direction first, pausing the door accidentally, or hitting the button too many times after the door doesn’t respond quickly enough. It’s actually a resoundingly bad interface masquerading behind the innocence face of a single, simple button.
(more…)

Know When to Stop Designing, Quantitatively

Monday, April 5th, 2010

Interface design is more than hand waving and color preferences. When you design anything to be used by humans, there are some fundamental tools which can tell you if one interface is better than another. Quantitatively. Don’t believe me? Answer this:

Which of the following two sentences contains more information?

  1. Cogito ergo sum.
  2. Shoes smell bad.

(more…)