Hacker News new | ask | show | jobs
by rollcat 1012 days ago
> Even in this article just a few sentences after stating we should start from first principles he then jumps into the assumption of the "desktop".

Agree. Although I can see how the idea of "first principles" can be a very difficult starting point. A blank sheet of paper is a scary monster.

There's a huge breadth and depth of non-"desktop" GUIs out there, some (like smartphones) are even wildly successful. It's good to explore them for inspiration. Some of my favourites:

- Arcan (https://arcan-fe.com/about/) - I won't attempt to summarize, just dive in!

- SailfishOS (https://sailfishos.org/) - mobile UI focused on interaction through gestures / swipes; I've used it as my daily driver for a couple years.

- Speaking of mobiles, classic Nokia UIs allowed you to navigate to a specific item in the menu by pressing the corresponding digit on the dial pad. Once you learned where a particular item is, accessing e.g. your SMS inbox was extremely quick.

- Apple Watch / WatchOS (https://www.apple.com/watchos/) - I've always loved the idea of a device where one of the primary interaction methods was a wheel/dial of some sort. The watch even gives you context-sensitive tactile feedback.

- ZUIs in general (https://en.wikipedia.org/wiki/Zooming_user_interface) and the work of Jef Raskin in particular: https://en.wikipedia.org/wiki/Archy_(software) - this is the guy who helped design the Macintosh, but his other work took a radically different route.

- Magit (https://magit.vc/). Many common git operations are reduced to a couple of keystrokes; the obscure features are more discoverable, and the cumbersome procedures (such as rebasing, or staging individual hunks) become simple and intuitive. Also check out transient (https://github.com/magit/transient), which is the "UI toolkit" that powers Magit.

1 comments

> non-"desktop" GUIs out there, some (like smartphones) are even wildly successful.

Smartphone UIs are non-desktop metaphors? They sure seem like a desktop metaphor to me, albeit a very tiny desktop.

A physical desktop is somewhere you lay out objects and organize work, and desktop GUIs have metaphors for that (windows, icons). A phone is more like a pocket notebook, a camera, a map/compass, etc. You can take it out of your pocket on the subway, in a park, on a date, or during a hike; you turn pages to find the information you need, point and shoot a photo, figure out where you are, write down a phone number, etc. There's very little in common with how you'd use a physical desktop, and early smartphones (pre-2007) that tried too hard to be like a desktop really, really sucked.