Philip Haine's articles on Product Vision, Innovation and Design

Product Design

Everything related to the design of interactive products.

Panning & scrolling with a mouse by tilting

Tilt the mouse to pan and scroll

Thumbnail for this article

User Interface Friction

UI friction needlessly wastes the user’s energy on delays and busywork.

Separate slurs from the content in message boards

If you can’t beat down flame wars, how about formalizing them?

Thumbnail for this article

DabbleDB, FileMaker Pro, and Innovation

Breakthrough innovations in generalist user databases

Thumbnail for this article

Redesigning the Buffet Line

Applying design lessons between the analog and digital worlds

Thumbnail for this article

Captain Kirk’s Computer

Add speech and Wikipedia is it.

Thumbnail for this article

What’s on your mind, humanity?

Wikipedia knows what is on our collective mind, but it’s not telling.

Thumbnail for this article

Web interface to cellphone configuration

Why are we still laboriously entering phone numbers into our cellphones’ chintzy UIs?

Thumbnail for this article

Making efficient use of big displays

GUI standards, apps and web pages have not kept up with ballooning displays

Thumbnail for this article

Automatically Exchanging Encryption Keys

Let’s let email clients deal with the hassle of exchanging public keys.

Thumbnail for this article

Bring related windows forward during Alt-Tab

Here is a tweak to the micro-interaction of Alt-Tabbing

Thumbnail for this article

Resize browser text without losing your place

Ever lose your place when zooming into a browser page? It’s not just you!

Thumbnail for this article

Easier layer selecting in Photoshop

Selecting objects in Photoshop can be a pain. Here’s a remedy.

Thumbnail for this article

The curse of the magnetic strip

Murphy would say that the right way to insert a magnetic card is the fourth one you try.

Thumbnail for this article

Marriage Sav-R Toothpaste Tube

It’s always nice seeing breakthrough solutions to mundane old problems that we accept as a given.