Boredom in Design
Jon Bell has an interesting article about designers who design for themselves instead of their users. It's tempting to think of ourselves as artists. But that's just not good enough. Wikipedia says:
Art is the process or product of deliberately arranging elements in a way that appeals to the senses or emotions.
People don't just want to be have their senses and emotions appealed to by the things we design. They also (and perhaps mainly) want to get stuff done. It's all to easy to let our own exuberance about our products get in the way of thinking about how people will actually use them.
Being boring is often the right thing to do.
The ReadWriteWeb Facebook Login Incident
A lot of good articles have been written about this. Neven Mrgan has an explanation of what actually happened. He also has two follow-ups, Things people try to log into and I liked the old Facebook login better.
Dmitry Fadeyev tells us to focus on goals, not actions.
Jono DiCarlo writes that people don't know how to read URLs. Keith Lang has some more about this. It's not particularly surprising, really. Even explaining to people how to figure out what site they're currently on is surprisingly difficult.
The takeaway here is that people don't care about all of this technical stuff. Implementation details are meaningless. People just want to get things done. It's our job to make sure that they actually can. If we can't, we're the stupid ones.
I'm not going to write much about the iPad until I have actually used one. In the meantime, here are some good articles about it:
- Steven Frank talks about the iPad as a "task-centric" device.
- Alex Payne on the iPad.
- Marco Arment on how Apple's approval rules might impact the iPad.
- Matt from the Signal vs. Noise blog points out that computers shouldn't make people feel like idiots.
- In the same vein, Mike Monteiro explains how computers have failed at giving people what they actually want.
Related to this, Macworld has an article on Apple's shareholder meeting. Macworld reports that a shareholder asked Apple about "a simple programming language on the iPad". Strangely, Steve Jobs is quoted as saying "Something like HyperCard on the iPad? Yes, but someone would have to create it". I'm not sure where the misunderstanding is, but clearly, if somebody built something like HyperCard for the iPad, Apple would not approve it. Apple's App Store rules do not allow apps which interpret code. One example for such a rejection is BasicMatrix, a BASIC interpreter for the iPhone2.
In my opinion, this restriction makes the iPad problematic for usage in schools. Basic programming courses are an important part of a proper education. Programming helps kids understand how computers work, it helps them to understand logic, and it's also incredibly empowering. What's more, being able to write Excel macros or simple AppleScripts is a useful skill3, regardless of what these kids eventually end up doing with their lives. Schools won't be able to use iPads for such a course unless Apple changes this rule.
Finally, Apple's rule also means that apps like Mathematica would probably not be allowed on the iPad.
How Gaming is Invading Reality
Interesting presentation by Jesse Schell, Carnegie Mellon assistant professor of entertainment and technology.
There's a great article about Swiss German over at Thinking coral. Just in case you're interested in that kind of thing.
For some unfathomable reason, I have been interviewed by How To Get Focused, a productivity site. I want to make it clear that I did not write the byline above the interview. Which doesnâ€™t mean that I donâ€™t find it both flattering and hilarious.
Although there are exceptions. A reader points out that SpaceTime allows users to write applications. There's also Frotz, a Z-Machine interpreter. So Apple will allow some applications which execute code into the app store, and disallow others. Without knowing whether an app will be allowed, however, it will make little sense to actually create it for most developers. ↩︎
Note that I'm not saying that schools should teach the Excel macro language or AppleScript, but that learning basic programming will help kids learn other languages like the Excel macro language or AppleScript on their own. ↩︎
If you require a short url to link to this article, please use http://ignco.de/248