Sunday, July 27, 2008

Trying out ping.fm...

Sunday, July 06, 2008

Man, am I chatty all of a sudden

I think my previous high for posts in a day was two. I also think I set it earlier today. Now here I go breaking new ground. I ran across Wordle a while back, linked from Mike Nygard's blog. It's a neat app that takes a set of words and creates a visualization of them. I tried it out with my del.icio.us tag cloud, and it does a nice job of letting you know what I find interesting.


Technorati, finally

I guess it's time to grow up.

Here's my Technorati Profile.

Switches and dials, thresholds and evaluations

I spend a fair amount of time playing games, of various sorts -- a lot of computer games, mostly of the RPG genre, as well as card games (Magic and traditional) and some board games. One thing that strikes me is the similarity between the design decisions made when building games and those made when constructing other sorts of UIs, such as web sites or applications. When you are dealing with the interface between humans abstracted into an interface layer of some sort, whether it's a set of rules you read, the instructions on a card or the placement and nature of buttons on the screen, you're dealing with variations on a theme: how does one person understand what they can and cannot do to interact with the context they are in to produce results?

When I am thinking about the controls available to users, I conceptualize them using a framework I call "switches and dials". Switches are on/off states -- something is in play or not, available or not, alive or dead, and so on. In a website or application context, these are things like whether or not you offer search, or the ability for users to save a constructed navigational state. At the most basic level, a switch is a threshold -- you are on one side or the other. In World of Warcraft, for example, you must have purchased the skill that allows you to use a given weapon before you can equip it.

Dials are indicators of degree -- things that may occur in increments, such as points of health, chance to dodge and so on. Often, they're linked to switches -- in World of Warcraft, once you have purchased the ability to equip a given weapon, you still have to build up your skill rating with it.

This leads me to framing user decisions about whether to like a given component or system in terms of threshold and evaluation considerations -- which features or functions will make or break a user's decision to use a web site or application at all, and which will influence it.

There is, of course, a pretty big difference between switch/dial in game, site or app design and threshold/evalution in user preference, but there's enough similarity in concept for me to link them in my mind -- and isn't my mind what blogging is all about? :)

An example may help. For me, the ability to see screenshots of a piece of software is make-or-break; even if downloading it is free, I still want to know what the thing looks like, After all, I am going to have to uninstall if I don't like it, and that represents an investment. So no screenshots is a threshold for me. Once we get past that, then I'm looking at the content in the screenshots, and we're in evaluation territory.

From the other side of the equation, deciding whether or not to put screenshots on the web site is a switch.

Okay, what's the reason for all of this? When making decisions about what to put into or leave out of your game (site, application, etc) consider what part of the decision-making process it occupies for your end-user, in addition to thinking about what it means to your design intent.

Saturday, July 05, 2008

Twitter - should I stay or should I go?

I'm finding myself starting to really like Twitter. My original use of it was somewhat minimal, kind of like my approach to blogging (although I'm handicapped a bit by blogging twice -- here and at work -- so some of the time and ideas I have are being used in a closed system). I posted a few tweets (twitts? I prefer tweets, I think), subscribed to a couple of interesting people, but was treating it more like a mini-RSS feed than a communication mechanism. Over the last week or two, though, I've used it for direct and indirect communication, including a really entertaining instance of connecting to someone (Chris Thiessen, creator of www.zoomii.com, which is fascinating) through Twitter before I had the chance to connect via email.

At the same time, I'm starting to understand the frustration felt by Twitter users at the downtime for the service. Direct messages have taken up to 10 hours to get through, and some of the website's functions have failed to work or generated baffling error messages. Reading about Twitter on techcrunch, I'm concerned about the long-term viability of the service.

So I find myself at a bit of a crossroads. Do I keep investing time and energy in building my social graph on Twitter, hoping it will become stable and usable, or do I seek out alternatives?

I'm reminded of the adoption of instant messaging in the mid-90s. I started with AIM and built a modest network of friends, then somehow lost my account in the Netscape/AOL transition. I built another network on Yahoo Messenger, another on Microsoft Messenger, tried Trillian to hook them up, but found it didn't work on my work computer. Now Google and Facebook and everyone else wants to provide instant messaging infrastructure.

I'm tired of setting up new accounts and rebuilding my social graph. I want a way to hook up all of the ones I already have, and to be honest, I'm willing to pay for that.

Sunday, January 27, 2008

Visual Bookshelf, again

Visual Bookshelf 2.0 has been released, and I'm liking the upgrades. Given that it has to fit within the facebook column structure, the design works really well. The images also look better, although they're still smaller than I want them to be.

Hey, VB team - keep up the good work on facebook, but if you have some spare time to work out a full-page design that you can host on your own pages, I think you might get some usage there as well, and more space to do things like advertise.

Just a thought. :)

Sunday, January 13, 2008

Stumbling

Next up on my Web 2.0 tour is StumbleUpon. It's a(nother) collaborative filtering mechanism for the Internet. I think the killer app for for the Web is something along these lines -- the problem with the fact that anyone can publish is that it's hard to find the good stuff. As Ted Sturgeon so aptly pointed out, 90% of everything is crap. I think with the lowered barriers to entry of the modern Internet, the percentage of crap may well be higher.

But there is some really, truly great stuff out there. The problem is finding it. Blogs help a bit, when they aren't being part of the problem -- boingboing, for example, is a great way to find out about interesting stuff. But some of what they cover doesn't interest me, and some (a lot, really) of what I find interesting is stuff they don't cover. So I build an aggregate of streams via RSS, which helps, but there's not necessarily that feeling of discovering something. I think in part it's because reading a blurb about something and then seeing it takes a bit of the impact out of the process.

StumbleUpon, on the other hand, just presents the potentially interesting thing in my browser window with no explanation. I get to determine for myself what this thing is and what I think of it. So far it's pretty good -- over the course of several days and about 50 or 60 Stumbles, I've only seen two or three dogs.

Setup is painless -- set up a username/password, minor toolbar install, click on a few items out of the list of possible topics, and you're off. Any time I am looking at something I can Like it or Dislike it, and that (apparently) gets saved to my profile to improve results.

Coolest thing today was this list of the 100 oldest currently-registered dot-com domains. Geeky fun.

Now I think I'll go do some housecleaning in iTunes.

Tuesday, January 08, 2008

Visual Bookshelf

I like VB. But as noted below, I'm finding the UI a bit clunky. I did get feedback from Tim at Visual Bookshelf (perhaps Tim O'Shaughnessy from Hungry Machine?), who gently pointed out that I could choose larger images. He was even good-natured about my expressed desire that the team have their phalanges smashed. :) I'm not able to make the change work for me, though, which is a bit frustrating. The screenshot on the VB page at Facebook (linked in the title of this post) shows a somewhat different UI than I get. Not sure if that's something to do with FireFox, or if the screenshot was a mockup or earlier version that's different from the current code.

I just wish I could use all of this 22" monitor, I guess. :)

Monday, January 07, 2008

More fun with new web stuff

Facebook is interesting. I find the vast majority of the apps to be completely uninteresting -- my desire to "poke" on Facebook is very, very low -- but there is some really neat stuff going on with information-sharing apps like Visual Bookshelf.

Although the people who designed the UI for Visual Bookshelf should have their fingers broken. Okay, that's a bit harsh. They should, however, have it explained to them that HTML resizing of images is a really bad idea, and that book covers, which have words on them, should not be resized down into unreadability.

I also stumbled upon (or rather was sent a link to) Plaxo, which I am liking a bit more than FB. I have been a LinkedIn user for a couple of years now, and Plaxo is closer to that, with a more profesionally designed UI. Plaxo also lets me separate my profile between personal, family and professional segments, which lets me give my relatives my home address and phone number without sharing it will all of my business contacts.

Thursday, December 27, 2007

Oh wow, Facebook.

So I'm trying out Facebook now. I have a new assignment at work -- I get to spend the next 60 days working on Web 2.0, which is pretty exciting. It does mean I need to actually try out Facebook.

Wish me luck.