Customizing applications
I have previously blogged about the virtue (as I see it) of being able to customize your applications to your own preferences. This afternoon I see that Daryl has made a plea for such customization of a feature in Flock, the alerts he receives from the Flickr Photo browser. He said:
In its current form, with some of the contacts I happen to have on my list, the photo topbar provides more of a distraction than a benefit. It provokes me far too often to stop what I'm doing so that I can look at photos of little consequence.
I know what he's talking about, and in general I agree with his proposed solution or at least with some variation of it. I'd like the ability to turn off notifications when some of my Flickr contacts post pictures and to specify how frequently I am notified about updates to their photostream. If I could specify that for some contacts I want to be notified as soon as they've posted their photo and for others that I want to be notified only once an hour of their updates, that would be an improvement over the current way it operates, I think.
But the point of this post is to raise the question for Flock's developers of whether they are really willing to give us to the ability to fine tune Flock's functions. There is, of course, an Options section in the Tools menu where I can specify a variety of preferences, such as which web services I use, which search engines I want as the default, which blogging service I use, etc., but in my conversations with them, I've met with some resistance (it seems) to building in a lot of configurability into Flock.
I've seen this resistance with regard to at least two of the functions that make Flock unique, the blog editor and the web snippets area location.
In its initial incarnation, the blog editor was a free-floating separate window that tended to get lost, particularly if you ran your browser maximized. Next the blog editor opened in a tab, not in a separate window. Since the editor has recently been improved and updated (completely re-written, if I understand correctly), it opens in a separate pop-up window that by default is opened on top of other windows. Right now there is no way to set it to open instead in a tab, and I have yet to see any discussion of the fact that the option to change that default behavior is going to be available. I have, however, seen a number of user comments indicating they would prefer to have it open in a tab. I don't think it should be only one way. Let the user choose which he or she prefers.
The web snippets feature (previously called The Shelf) was originally a topbar just like the photo browser or the Mapper function. In its most recent rendition, it is located in an area at the bottom of the browser window that auto-opens when you drag a web snippet to it. (Web snippets are nothing more than a bit of text, a graphic or a link that you find on the web that you want to retain, perhaps for later use in a blog post.) Back when it was a topbar, there was some discussion of making it a sidebar or a bottom bar instead. At that time, I said my preference was for us users to have the option of making it either, simply another thing that we could specify as we saw fit.
The resistance I sense among the developers to that idea goes something like this. "We don't want the browser to become bloated, and besides most users would end up just using the defaults anyway. And what's more, many users might find it hard to discover the configuration options." They are the developers, of course, and I am only a user, so I can't argue with the point that providing user preference options might contribute to bloat. However, I don't think the argument that most users might use the defaults or that many of them might not discover the configuration options holds much water. Though both suppositions may be true, that isn't any reason to deny users, who are willing to explore the features of the product and want choices, the option to "have it our way."
So as I write in support of Daryl's idea, I also would like to prod the Flock developers to become more open to giving the user greater choice about how Flock behaves. Stop short of making the code bloated, but go as far as possible in providing users choice. It's easier to create fans if give them the ability to control the application through configuring it to their desires.
technorati tags: Flock, configuration, choice
4 comments
#1. dllh, 2 years and 6 months ago
A tired old comedy routine comes to mind wherein someone goes to a coffee shop or a restaurant and tries to order a plain coffee or water or ice cream or whatever. The server then proceeds down a deep and vastly branching decision tree to try to pinpoint the precise thing the customer desires, when in fact the customer just wants a plain freaking cup of water or black coffee.
I think it's this sort of thing in software that developers are reacting to in cases like the ones you mention (not just Flock developers). I haven't read the literature, but I believe there have been studies conducted that indicate that choice is often a usability roadblock. So I think that in some cases, developers' intentions are well-placed.
That said, I do favor providing choice where it makes sense to do so and providing sensible defaults so that those who like the defaults need not ever be bothered by the options but those who would see things change are empowered at least in some small capacity to change them.
#2. Perry, 2 years and 6 months ago
Well, I couldn't disagree that most users (keeping in mind that many of them are intimidated by just turning on the computer to begin with) use most programs with the default configurations. So I doubt we are far apart in our point of view, but one of Firefox's greatest appeals (and therefore Flock's too) is that, for those who aren't abject newbies, it can be tailored to personal preferences with things like extensions. I am arguing less for the ability to add functionality to it through extensions, because I think you'll add that without any argument, than for some common sense options to specify how it works in areas where I use it regularly. I can see no justification for not permitting the blog editor to be opened in a tab rather than as a popup window for example.
I believe those who choose Flock will be «smarter than the average bear» and are inclined to want choice. The point where we might disagree is that I wouldn't include your concluding statement, «empowered at least in some small capacity to change them.» Instead of distributing crumbs from the table to a userbase begging for choices, I would think you folks would want to feed us royally and «as much as possible.» But then that's me, and what do I know?
#3. Mike, 2 years and 6 months ago
Hey now, let's not drag developers into this mess... we have nothing to do with this! This is the result of designers =D
There are two camps here, one solves all problems with choice (not sure what you want, so I give you the option) and the other solves all problems with defaults (you don't know what you want, and you'll like this better anyway). Call them.... Doors vs. Pears. The perfection then lies in the middle (so a logical developer would think), but when the sides see this as a religious argument... well, religion is not known for finding an agreeable middle ground.
With FireFox and the extreme number of extensions I can (and have) put together 90% of what I want. I could get 95% if I went and looked into more extensions. This is flock's big problem (as I see it); if I don't like one of the choices forced on me it's far to easy just to stay with FireFox. Indeed, because of your posts (and Daryl's) on the latest build not being exactly to my liking I haven't even bothered to check it out myself. (If I, or my choice, matters enough to be of any importance, I can't say).
#4. Perry, 2 years and 6 months ago
You know, Mike, I'm not sophisticated enough to make fine discriminations in the various breeds of "powers that be" who make decisions about how software will turn out. As I said above, I'm just a user. So forgive me if I've lumped you into a category where you don't belong and thereby blamed you unfairly. Who knew developers weren't designers?
Thanks for the parable of the doors vs. the pears, but remember there are some of us, call us "the ancients," who once lived in a world that wasn't binary, or at least we didn't know it yet. In that world there were an infinite number of points along a continuum, call it an analog world, where things didn't get categorized as either "on" or "off." And I guess I'm a little nostalgic for the good old days. I'm all for designers/developers making decisions about what the default condition is, but I retain the hope that they might be wise enough to also give the user the choice of what he or she wants by building in choice. And what's more, I'm willing to argue for it, in the hope that the best of both worlds, the old and the new, can exist in this piece of software.
I see no need for you to rush out to grab each new build of Flock now or ever, for that matter, if you are happy with what you have. After all, we are just now coming up on the first beta of this program. But the reason I do it is that I want a voice in determining how it turns out, and I can't have that say by standing off and waiting until "it's soup."
I appreciate your chipping in with your thoughts. In response to the question, "coffee or tea?" I was always fond of responding, "both!"
Write a comment
If you want to add your comment on this post, simply fill out the next form:
* Required fields
You can use these XHTML tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>.
No trackbacks
To notify a mention on this post in your blog, enable automated notification (Options > Discussion in WordPress) or specify this trackback url: http://www.perry-nelson.com/blog/2006/05/04/customizing-applications/trackback/