Y’know what they should do? They (“they” being RIM, the Canadians who make the Crackberry I’m writing this post with) should add gyroscopic scensors to Crackberries so that I can just “roooollll” my Crackberry side to side to scroll sideways and up and down. Then, like an Etch-a-Sketch&trade, I should be able to shake it to clear the form field that I’m in.

Yup, they should.

The future of my desktop

BumpTop desktop

So I have to follow up on my post about the future of browsers, but I’d be remiss if I didn’t show off one incredible possibility, pointed out by my buddy downunder, Cris Pearson that got a boost at a recent DemoCamp.

Go check out the video to get a sense of what it’s all about or download a hi-res version (.MOV (117MB), .WMV (98MB)) to see it in high def.

Browsers, the future thereof

Doug Engelbart

When I first realized the web as a medium — like artists found clay — I was someone who built websites. I grew up an artist, dabbling with pastels, sculpture, painting; I took lessons in all the classics. Back when I started out on the web, well, I threw my paint against the wall, watched it dry differently; tried watercolor and salt; mixed in color pencil. I created on someone else’s canvas, beholden to the whims of the Internet Explorers and Netscapes.

It wasn’t until I grew frustrated trying to create a publishing and composition tool for regular folks in CivicSpace that I realized that it wasn’t that the brushes or paint that I was using that were flawed — but that the canvas itself could be streched so much further. And so when the opportunity arose to go work on and set the direction of Flock, I jumped at the chance. The thought that I could take a number of the ideas on content creation that I’d been trying to implement in regular webpages into the browser itself was too irresistible to pass up.

And that’s how it started for me — working first on the side of web content developers — and then on the side of the actual rendering context and application. I doubt that I was qualified to work on either, but that’s besides the point, since that’s where I found myself (and artists worth their weight are hardly what I would call experts).

So now, a few months out after leaving Flock, a few heady announcements about microformats, a new Firefox Beta to toy with, a number of webkit-based apps to ponder over and an emerging identity standard coming to the fore, I’m starting to see the future materialize in front of me. From where I sit though, there is a lack of clarity as to what it’s all about, what’s really going on and what’s missing in between to glue it all together and — perhaps most importantly — a sense for what we can learn by focusing on the negative space of our current situation.

I’ve been reading about Doug Engelbart lately and the stuff he was doing in the 60s with his Augment system. He’s now collaborating with my buddy Brad Neuberg on a system he calls “Hyperscope”. I can’t help but see disjoint parallels between his ideas and what’s emerging today. Simply put, there is no grand theory or unifying concept that will bring it all together, just as there’s no single design for a tree — in fact, it takes many to make a forest, and we’re only now beginning to see the emergence of the forest in spite of the individual trees that seem oh-so-important.

And we don’t even have the benefit of LSD. Man, how are we to escape what we already know to imagine what’s possible? Oh well.

Anyway, lemme get down to brass tacks, coz I can tell you’re getting bored already. I almost am, striking out at some kind of point out of this rambling.

When I was at Web 2.0™ (I think) I mentioned to Jason Fried — as I’ve done to others since — my desire to have a webwide conversation about what the future of web browsers should look like. This was the work that I thought I’d started at Flock, but the reality is that they’re a business and not an academic institution and need to pay their employees (a harsh reality that I’m now realizing owning my own company and having a payroll). I left because of this — and maybe for other personal reasons — but primarily because my vision for the future wasn’t exactly compatible with where they needed to go in the short term. Hey, bills, remember?

Anyway, let me put it out there: I don’t get where Firefox is going. I don’t think it’s going anywhere actually. I think it’s strong, it’s stable, it’s a great platform. But it’s not innovative. It’s not Quicksilver. It was a response to IE and now IE7 will come out, co-opt everything that makes Firefox great or interesting and we’ll run through another coupla years of stagnation. Blah.

There is a solution though — you’d be surprised maybe, but you can find it in Safari and I’m dead serious about this. The number of webkit-based apps being released is growing by the week. Pyro, Gcal, Webmail, Hiker (thanks Josh!). There was talk about the future of the merged Internet-desktop as, quite clearly, this is where we’re going — but the choice of user agent is sadly coming down to facility over featureset or robustness. Why isn’t this happening with XUL Runner or Firefox (you figure it out)?

At Flock, this is where I saw things going. I didn’t see Flock as a monolithic package of integrated apps like Netscape or Office — bundled up with unmaintainable software sprawl… but with a solid underlying platform that these secondary apps could be built upon (yeah, Lucene, yeah, Microformats, yeah IM, yeah video and audio and all the rest). Speaking RSS, microformats, Atom and other syndicated content natively, you’d be able to universally star anything for later sharing… you’d be able to upload anything… be able to have any AJAX’d experience offline with a super-cache that could handle the sporadic network connectivity that most of the world puts up with (or that we put up with when we travel). And hell, with OpenID, we’ve even got a way to sync it all up together. Toss in a platform that is built on and around people people people and you’ve got something to really take us forward into the next evolution of Things As We Know Them™.

I wanted Firefox to be my Chariot, Flock to be my Sun.

Such as it is with Open Source, trying to inspire end-user interface innovation is often a losing battle.

(As an aside in parentheses, I think this is biological; I met Tara’s 2-year-old niece this weekend and she mimicked everything we did; thus it’s developmental and inherent — yet the problem remains: how do we bring the majority of user interface innovation to the open source space?)

So anyway — Safari; webkit apps… the future.

For the benefit of everyone involved, whether Mozilla, Flock, Microsoft, Opera, and so on implements any of this stuff… there needs to be some major advancements made in browser technology, both for normal humans and for web… um… painters. This stuff, seriously, is still way too opaque, and way too obscure for most humans for whom “delicious” still means “tastes good”. I want to have that web-wide conversation about the future of the web but somehow, my instincts tell me that the venue to have that conversation isn’t going to be on the web… it’s going to be in barber shops and gas stations and restaurants and the places where normal people really hang out.

If we’re ever going to bear witness to the promise of Doug Engelbart’s achievable vision, it has to be this way. And, to paraphrase walkway wisdom: nothing worth doing is easy. And so I challenge you — those who give a shit — look at what’s out there — and more importantly — what’s not out there — and begin to think seriously on what comes next… on what’s missing… on where this medium needs to be stretched in order to make the most of what’s possible.

Slap my PowerBitch up

SlapBook Movie

I’ve been a fan of VirtueDesktops for awhile but had only used hotkey shortcuts to switch screens.

Apparently I was thinking way too Interface 1.0 because now you can literally “slap” your PowerBook to switch desktops. It uses the anti-drop to detect … what else? … sudden motion and relays that information to SlapBook.

Download it now and start expressing your frustration… productively!

I need a Mapendar!

Mapendar sketch

Ok, here’s an idea for some ingenuitive masher.

I’m a visual person. I suck at planning when I can’t visualize the what and where of what I’ll be doing (or what I’ve done). In that single respect, thank Ford for Web 2.0 making things a degree more designerly!

Anyway, here’s what I want.

Take Google or Yahoo Maps. Take my Upcoming feed (or just grab a microformatted event listing like the one on Tantek’s site). And sure, grab a list of free or open wifi hotspots from Plazes. For bonus points, cross-reference the data with my Trazes and Dodgeball checkins to let me know when and if I or my friends have been there. Oh, and yeah, grab stuff from my Flickr stream and hey, Riya? could you like do some searching for photos from the events that I didn’t attend but was watching on Upcoming? Yeah, tanx. And heck, let me throw random things at it like my PiC’s feed or listing of upcoming Barcamps.

Oh, and Flock? Could you like toss in my browser history sorted by geolocation and where I published various blog posts from? Sweet.

Now, I want to see this stuff all pulled in together and tossed on a map. I want 30boxes without the 28, 29, 30 or 31 boxes. I want a big effin’ map (I know Jeremy Kieth can help). And I want to see time represented like sheet music (credit goes to Greg Elin for that idea).

Oh, and please note, this is not a business. It’s an interface.

…Alright, fine, it’s a big old Attention Aggregator — except that it can look into the future and tell me where to be, when. Which makes this what?, an Intention Aggregator? Anh, whatever. It’s a Mapendar and I want one!

The decade of user experience (redux)

I originally posted this piece on the Round Two website (the precursor to Flock) in April of last year, and it appears that I now have some corroboration from the Association for Computing Machinery. Of course I never finished the follow up post, but Andreas Pfeiffer seems to have hit the mark.

As a full time user experience architect and user advocate, it is my job to make technology more accessible, usable and more pleasurable to use. I do this work because I enjoy it and find it immensely important and fulfilling.

I know that the cultural artifacts that I produce (in the form of web interfaces) immediately affect the lives of people who touch my work. And if I don’t do my job well, they’re liable to experience frustration, annoyances or other less-than-positive feelings. Since I have utter control over whatever ends up on the screen (or output thru a screen reader), I have a duty and responsibility to make wise and measured choices so that those less-than-positive feelings never arise and instead are countered by feelings of empowerment, amusement and satisfaction.

It has occurred to me more and more over the last few months that my work is not at all unique, but a larger, more pervasive trend towards user-centered design. While there are still immense opportunities for taking improving the design of interfaces (both web and application-based), I believe that we are ushering in a decade of design innovation dedicated to improving user experience.

In my next post, I will discuss the four emerging families of user experience design and what they mean for web, application and workflow design.

Autocomplete for my life

<img src="http://static.flickr.com/35/97329052_83e237710f_o.png" class="alignright" alt="So when creating blog posts, I’m constantly scrambling for some self-lovin’ link, something I actually wrote from awhile back, a link to a friend or two, or something that I read on the web, either recently or way back when. And there’s permutations there within, but what I’m talking about are linking to things from within and without the experience that makes up my life.

Write what you know, the saying goes.

Well, I tend to, except constantly typing in aye aych REF quote aych-tee-tee-pee-colon-backslash-backslash [link] gets really tiresome after awhile.

And filling out acronymns and abbreviations. Guh. I know what they are — calm-poo-tor, why don’t you fill in my lonely readers with what I’m brevifying?

So I had this idea for a feature a long time ago, except I envisioned it happening ipso post facto… once you were done writing the post, you’d run a little “linkification app” that would run through and fix your abbreviations, acronyms and even linkify words and phrases that you’d linked up before… So when I type Tantek, well, it knows that I’ve typed Tantek before and can add the link that I used back then, complete with XFN attributes and hell, even a title. Oh, and sure, turn it into an hCard while you’re at it.

But so here’s the brainstorm I had this morning (in the shower, where all my good ideas come from — don’t ask me why — but I really would love one of those scuba boards next time you want to buy me somefing nice). The idea is a small adjustment to this concept… Hey, if the browser is indexing everything I’m visiting, and we’re grabbing events and people data from microformats, why not autocomplete in real time — pulling in from my events, my locations, my friends and contacts — even from the photos that I’ve uploaded? If the the browser is your context for composing, it knows everything (well almost) that you’ve touched on the web — including comments you’ve left, photos you’ve uploaded, pages you’ve favorited it. Yeah, Matt could even do this with a Greasemonkey script for WordPress.com that autocompletes from your delicioius account.

Anyway, point being, I at least tend to write about my experience — and things that I come into contact with. Why can’t the browser (or whatever editor I’m using) make it easier for me to link to the things that I’m talking about so that other people have a richer understanding of what it is I’m usually rambling about?

Curse of a thousand blocked ports

PHX Wifi AgreementI landed in Phoenix two hours ago en route to Dallas for Bar Camp and missed my connection because another plane was in our gate… So instead of arriving at 1:40pm, I’ll be getting in around 4. Yuck.

So why am I bothering to broadcast this on my blog? (I realize this sounds like a big whiny complaint, but there’s a reason…)

Because Port 80 is my sole vehicle for outgoing web communications at the moment.

My email is blocked (another vote for moving entirely to Gmail), IRC is blocked, IM is blocked, Skype IM is blocked… I can’t even send smoke signals via FTP. On top of that, my SMS is totally backed up and I haven’t been getting texts for days.

WTF?

Now I know that more capable geeks would tell me to just tunnel into some other unblocked system, but c’mon, I’m a simpleton, remember? I expect (and need!) this stuff to just work. If this kind of service variability is the future of the networked environment, man, add that to DRM and we truly are EFFed. If we can’t even rely on publicly-accessible (though privately sponsored) wifi for these basic communication channels, we’ve gotta think about who should really be in charge of these networks… Who cares about my robot breathren taking over when we’re already turning our computers against us.

Seriously. WTF.

On the advent of neue design in technology, open source

Firefox set a good model for the rest of the open source world when it infused simple, clean design into a very useful tool. Seems to me that this trend is tantamount to what is coming up next in the world of technology and online living. Of course, you can’t really have one or the other, but the core differentiator that will set one app above the rest or result in widespread adoption will be rooted in user experience, not in the number of features or power.

So, I hate making predictions, but I think I can make a few observations about how design might well change the software/webapp landscape in the not-too-distant future:

  • Digg is outpacing Slashdot: everyone’s spreading the meme it seems; boy oh boy, ugly never hurt so bad
  • SourceForge will die from a thousand cuts (and it’s about time — no, 8′ tall ads and shiny will not save you from yourself)
  • Flickr and Bubbleshare will continue to gain over Ofoto (Kodak EasyShare Gallery), Smugmug: it’s the social, stupid!
  • Facebook and MySpace destroy the future of Friendster, et al: sorry, but they have their audience nailed
  • WordPress will continue its meteoric rise over more complicated (and ugly! (sorry, Drupal!)) apps like Drupal and Joomla
  • Ubuntu will outstrip RedHat on the personal desktop: Linux for Human Beings, sounds like a good place to start, doesn’t it?

But these are just my humble observations, and given that I’m no analyst, are subject to change, revision, contradiction and further extrapolation.