Skip to content

Instantly share code, notes, and snippets.

@ayshen
ayshen / on-the-current-state-of-human-computer-interaction.md
Last active October 5, 2024 08:45
A brain dump about the current state of human-computer interaction: how we got to where we are, and where I think we ought to go.

On the current state of human-computer interaction

How we got to where we are, and where I think we ought to go

Disclaimer: This is my opinion. I am willing to be proven wrong about anything I say here, including matters of history. Please feel free to discuss.

Table of Contents

  1. A highly selective, abridged history of computer interface design
@ayshen
ayshen / apps-are-functionality-ultimata.md
Last active August 29, 2015 13:57
A shorter complaint about the monolithic nature of apps.

Apps are Functionality Ultimata

WARNING: Uncharacteristically strong language. See my in-depth analysis of contemporary human-computer interfaces for more professional reading material.

Every once in a while someone notices that an app asks for lots of permissions.

Usually this isn't really a big deal, but it is kind of suspicious if your flashlight app wants to read your address book.

Of course you can go find an flashlight app that doesn't want to be able to send text messages. But there's more to it than just "choice".

@ayshen
ayshen / everything-is-beautiful-and-nobody-is-happy.md
Last active September 16, 2019 02:44
Everything's beautiful, and nobody's happy. Why?

Everything's beautiful, and nobody's happy

There's no shortage of good-looking apps these days. But spend five minutes on Hacker News or reddit and you'll probably find at least one of these things:

  • A new app that puts a fresh coat of paint on something that had been completely ordinary until the developers got their grubby paws on it.
  • A short, pointed complaint about how some app or other "sucks" or is "unusable."
  • A redesign of said app.
  • A self-righteous blog post about user experience patterns.

A lot of the things that are going around are actually quite aesthetically pleasing. iOS, Android, Windows Phone, and the web have all come a long way since the era of Under Construction GIFs and webrings, and have each refined their graphic languages and interaction guidelines to some semblance of an "intuitive interface."