Category Archives: Blog

Academic Papers Artwork baby names Blog blogging democracy Design ethics Facebook firefox Flickr folksonomies Google Google Docs Google Spreadsheets how-to information-architecture information-retrieval information design internet iphone journalism listserv mailing list maps mass media Online News Papers Photography plugin poll social-bookmarking social networking social software spam tagging trust Twitter Usability web-development Web2.0 webspam web standards WordPress Writing

My Photography Featured on Flickr?

Small steel mill building set aside for a future museum This is cool – I’m not sure how the honor is bestowed, but I happened to be looking through Flickr’s Places feature and noticed that I’m a featured photographer for Cleveland.  You may have to reload a couple times, they only display two users at a time and there are at least 6 or so featured.

Perhaps not real fame but these are the sorts of inconsequential online vanity things that make me happy. I’d actually be even happier to know that I was chosen complete algorithmically, rather than by human editors, because it means some code somewhere though my pictures were good in some flawed, but slightly more objective way.

This is also an example of why I’m still using Flickr more than Google’s Picasa, even though I use the Picasa application to organize all the photos on my hard drive and the face tagging feature is really impressive.

Speaking of featured photographers (and yet another photo sharing website), check out Vinay’s photos on SmugMug. I just found out about his site and have been enjoying the pics.

How Geeky is your Taste in Music?

You can tell you're in Silicon Valley when Borders has a A while back I created a group on Last.fm for Geek Music. Geek music isn’t a real genre, but it seemed to me that geeks were fairly passionate about their music and might have some similar favorites. I’m not just talking about genre stuff like math rock, nerdcore rap, or heaven forbid, filk. What do programmers listen to when they program? What do bookworms listen to when they read?

Well, we have the answer. And now that we have some numbers, we might as well see some analysis.

So, how geeky are your musical tastes? Click here to find out.

I clocked in at 83.82% geeky. That’s pretty good – can you beat me? Either way, post your score in the comments below.

Usability and Design of WiFi Interstitial Pages

You’re out somewhere, maybe a coffee shop or an airport.  Suddenly, a man falls to the floor – you need to know – what’s the antidote for tricyclic antidepressants*?  You grab your laptop or mobile and use the local WiFi to look up the answer –

Only to be annoyed and inconvenienced by the interstitial “terms and conditions” page that the coffee shop and/or airport redirects your browser to.  Time is of the essence!  Why do they need a 2-minute flash animation to load an “I agree” button?

Thus ends my attempt to make a relatively boring subject seem interesting.  In any event, I can’t be the only person who’s noticed that WiFi login or “terms and conditions” pages are often way more complicated and annoying than they need to be.

In the hope that someone, somewhere will do a quick search before implementing one and come across this blog, here are some guidelines.  These all follow logically from supporting the user’s goal, which is to get info quickly, and the business’ goal, which is to attract and keep customers.

Do not require Flash, ActiveX, or god forbid Silverlight.  Nothing you could want to do here could possibly require it, and there are lots of WiFi-enabled mobile devices that don’t have it.  Do you really want to poke a finger in the eye of every customer with an iPhone?  If we’ve already bought iPhones,  we obviously like spending money!

Make the checkboxes / buttons large enough to click on a small device.  So that people with touchscreen PDAs, Blackberries, iPhones and G1’s will be able to touch it on their screens.

Make the page and any server-side code fast.  Stay out of the user’s way as much as possible.  If your code can’t accept a form and do some logging without dragging a user’s browsing session to a crawl, you need to go yell at your devs.

Once users agree to terms, save it in a cookie for a reasonable amount of time. Many mobile devices don’t allow programs to run in the background, which means session cookies can expire every time the device dozes off.

Once users agree, redirect them back to where they were trying to go.  And use a real, server-side http redirect too, not a fragile javascript redirect.  Many people set up their browsers to ignore those.

Make the legal terms and conditions as readable as possible.  Readability is an interesting topic, with lots of research into measurement formulas and the like.  I think we can all agree that an iframe with 1700 words of legalease is not readable or useful.  And while we’re at it, why not add some actually useful information, like bandwidth limits, disabled protocols, etc.  If you are blocking POP and IMAP, let me know so I don’t waste time trying to check my email.

While the crazy scenario at the beginning of the post isn’t very likely, this isn’t just a list of gripes.  Why are you providing WiFi if not as a service to customers or a way to differentiate?  Well, coffee shops with WiFi aren’t very unusual anymore, so you should look at it as part of the who customer experience.

* Why did I pick tricyclic antidepressants?  I did a Google search for poison antidotes and picked the first one with an antidote I thought you might be able to find, in a mad rush to save a beloved minor character’s life, like in a TV show.

EDIT:  thanks to Wysz for pointing out the massive numbers of typos.