How fuzzy matching is transforming interfaces

A number of innovative interface features are gradually improving our collective user experience of software.

Google, Sublime Text and Ubuntu all have something in common: fuzzy matching.

It is the grooviest thing. For example, I simply type in "fuzzy m", and magically the first search result is Fuzzy matching - Wikipedia, the free encyclopedia. Likewise, with the Sublime Text editor, I type Shift + Cmd + P and up pops the Command Palette, with the next command only a keystroke or two away. And ditto Ubuntu's Unity desktop, with the Intent Driven Interface aka Heads-Up Display — now with added advertising .

What fuzzy matching does is make it easier to search than to type or move a mouse. Now when I'm working on a web project, I rarely use the Sidebar for locating and opening files in Sublime Text. Instead I use Cmd + P to bring up Goto Anything, which is far faster.

Sublime-Text's-Goto-Anything-feature-in-action
Sublime Text's Goto Anything feature in action.

Anything that reduces clutter and speeds up the interface is welcome, and for touchscreen-savvy websites, another example — this link needs a touchscreen — is off-canvas panes. All these incremental changes are slowly improving our collective interface experience.