Home
entries friends calendar user info Goode Trouble Previous Previous
I Am My Avatar
Big Warm Fuzzy Public Heart
Add to Memories
Tell a Friend
'Google Wave in a nutshell, so far: a seamless transition between IM and email. If you want to send a full-blown email message as your response, you go ahead and do that. If you want to keep going back and forth with quick quips, you do that. The mechanisms are there to fully support both a long near-real-time email exchange and a quick chat, with robust support for groups, not just pairs of people.

A rough English translation of Google Wave:

wave = thread (or a particular chat session, if you like, but it acts more like an email thread)
blip = message (an individual email message or chat statement)

To better enable this seamless transition between chat and email, Google Wave has minimize-and-maximize controls that extend the usual window management metaphor: maximize a Wave and it presents more like an email exchange. Minimize it and it's a little chat-style window. You get to decide how to perceive it.

Everything else feels like a decoration of the above, so far. At least, it does if you've been using GMail and Google Chat for a long time. GMail already supported search of your chat history, and delivery by email if the other person logs off. And YouTube links already offered an inline player in Google Chat. So the multimedia-ness is less of an event if that's what you're already accustomed to.

What's new here is the seamlessness, the certainty that you're using the right medium regardless of the length of what you have to say or the time you want to take saying it. While Google Chat was searchable, it wasn't right in the same thread with email, and the transition between them was a little awkward.

Now, something I'm not crazy about is the "looky look you can see what I'm typing as I type it" factor. Seriously: if I wanted to worry about getting chewed out for my first choice of words, I'd call you.

Still, I think this feature might be worth it because it balances the weirdness of wondering whether you should wait while someone decides to compose a lengthy email-like response instead of a chat-style quip. I'm thinking about it. I'll make up my mind when it gets me fired or saves me from writing War and Peace in response to the wrong question, whichever comes first.

* * *


Okay, that was my very firstest impression, before I cheated and went peekin' at detailed overviews of Wave. Glad I got that down honestly before doing too much homework and drinking too much kool-aid.

That having been said, some interesting things I missed:

People are saying it is "wiki-like." That's because you can edit other people's "blips" (aka messages... whether they be little chatty ones or long email-y ones). This is downright weird the first time you do it. "Really? I can just click Edit and change things so that John says he's a monkey and he owes me $50?"

Yeah, you can, but then the blip is attributed to "you and John," not just John. So don't get too excited about the sabotage potential. Though I definitely see confusion arising here.

Related to that is the ability to embed an entire Wave in a web page. I'm not yet certain how that works in practice.

The email-like-ness of Wave introduces other new concepts from a chat perspective. You can have a quick little chat in which twenty things are said, and go back tomorrow and reply to the third thing the other guy said, just as you could do in an email or forum conversation.

One of the biggest differences: you can introduce new people to a wave at any time. And when you do my understanding is that they have access to the complete history of the wave, including the ability to walk through the whole thing in chronological order, bringing themselves up to date with the spirit of the thing as they might in a forum or blog thread. This solves a number of common problems with group chats and emails, but also poses new challenges: how do you integrate people without making them privy to the embarrassing details of your decision to bring them aboard? So far I don't think you really can. You can delete your own blips, but it would take a great deal of coordination to clean up a slightly dicey conversation for a newcomer's consumption. I think you'd be forced to start another wave in that situation.

Chat and email are the most obvious metaphors for what Google Wave provides, but Wave has other features as well, things whose best analogies are in forums, livejournal and the like. You can easily add a simple poll to a Wave ("do you like this? Yes / No / Maybe") to gather opinions from participants.

All of these features, coupled with the sheer usability of the thing, are apt to make it a popular tool once a critical mass of users have access to it. Facebook was much the same way: they built a core feature set that was actually useful and not annoying for communicating with your people, and people came.

But that leads me to one important difference between Wave's rollout and that of Facebook: Facebook was consciously rolled out to entire intact communities, like high schools and colleges. That guaranteed that even before the whole world was on Facebook, you had someone to talk to about meaningful things (um... more meaningful than MySpace, anyway).

So far I'm not seeing that on Wave. I know a few people who have access to it, but with the exception of one coworker, most of us don't have cause for such a high level of collaboration. We're occasional emailers, occasional chatters, old friends flung about the planet. Will we really use Wave to its full potential? Only by conscious effort. Heck, right now Wave doesn't even email me to remind me that things are happening, something Facebook has always done.

I think Google should concentrate on making Wave available to intact groups, or else provide members with a significant number of invitations to give out in a single burst so that they can make a decision to bring their real-life professional circle or personal circle aboard at one pop and really use this puppy. If that means that fewer invites can be given out to individuals not yet part of the puzzle, then slow that process down. More important to grow the number of people who are truly getting the point.

* * *

Another notable feature: support for third-party widgets. Anyone can write a widget that integrates into Wave, and any user with access to the site hosting it can insert that widget into waves as they see fit. This clearly has tremendous potential, as waves will soon be able to carry business data like live sales and inventory, emergency notifications, source code commits and warnings to order more coffee beans.

And that leads to the last and hopefully most important feature: open source. Google has promised to release the code to their implementation, and they have already made good on significant parts of that promise. And Google says Wave is intended to support federation between different hosts. In other words, if Microsoft and Yahoo want to host Google Wave servers of their own, they are welcome to do that, and their users will be able to share waves with Google users.

I get the distinct impression Google feels they have hit on something so big and potentially universal, yet so critically dependent on user goodwill for its growth, that it would be a mistake to try to lock it down. Better to let the appetite for Wave grow without the distraction of worrying about vendor lock-in and arguing about competing incompatible implementations of the idea now that the crucial notions are out there in the ether. From what I've seen so far, I hope they're right.

(P.S. Thanks for the invite Art)

Tags: , , , ,

Add to Memories
Tell a Friend
If so, please contact me at tommybgoode@gmail.com. Thanks!

Tags: , , ,

Add to Memories
Tell a Friend
I like making custom one-off birthday cards and other greeting cards for people. Not e-cards... please... that crap is tacky. I'm talking about real actual physical things that folks can display and admire and line their catboxes with.

Of course, I can't draw worth a damn, so I generally do this with software like The Gimp or OpenOffice Draw. Which works great until I want to print and fold the damn thing.

Then I find out that the "pages" don't line up right, or I've rotated the pages wrong.

Aggravation is the mother of invention. Thus I give you: Real Cards Win. A dead-simple site on which you upload up to four images, one for each page... and you get back a lovely ready-to-print PDF. Each "page" has been correctly scaled, rotated and placed; everything lines up beautifully. All you have to do is print that sucker and fold it.

Real Cards Win

While I'm at it, a quick unsolicited plug for ServerGrove. These guys offer virtual private servers starting at $19/month, which is insanely great. Especially when they come preloaded with PHP 5.2.11, correctly configured for high performance with the APC cache... heaven for folks who really know their PHP and are not willing to expose their work to the utter insecurity of shared hosting. I'm using them exclusively instead of my usual boutell.com server for new Symfony-and-PHP-based sites like isitrainingout.com and realcardswin.

Tags: , , ,

Add to Memories
Tell a Friend
I launched my first single-serving website today! Whee! isitrainingout.com

Tags: , , ,

Add to Memories
Tell a Friend
SEO kids: Google does NOT care about the keywords meta tag. Never did. May as well spraypaint "NOOB" on your forehead. Don't listen to me, listen to the official Google blogs. An obsession with the keywords meta tag is something to look out for when evaluating SEOs. Which you might not need to do anyway.

P.S. No, you don't have to "pay for your website to be on Google" either. [Headslap]

Tags: , ,

Add to Memories
Tell a Friend
I've been yapping about our new content management system (that's funny talk for "super-easy-to-edit web site") for quite a while.

Finally you can play with a pretty demo!

Apostrophe Now

Check it out, let me know your thoughts!

Tags: , , , , ,

Add to Memories
Tell a Friend
We built this.

trinity.duke.edu, the new web site of Duke University's College of Arts & Sciences, was built with our content management system. Duke staff can easily add pages, video, photos, RSS feeds and calendars without ever pasting in problematic HTML or otherwise jeopardizing the overall design of the site. Editing is completely contextual, with essentially no learning curve and few opportunities for things to go wrong.

YouTube video search and embedding is built right in, and embed codes from other sites can also be handled in a way that civilizes their behavior substantially, ensuring that the page layout survives intact.

We're excited about this site, and about the many additional client sites we'll be building with this technology. We also have plans to make it directly accessible to front end developers without the need to wrestle with installation issues.

(If you play with pkContextCMS, be sure to check it out via svn rather than downloading the tarfile. We've covered a tremendous distance since the last time we typed pear package.)

Tags: , , ,

Add to Memories
Tell a Friend
A bing search for designing while intoxicated (no quotes required) brings up Rick's P'unk Avenue Window Blog post with that title as the #1 result, no muss no fuss no waiting.

A google search still brings up 500 other irrelevant things. Quote it and you get other pages that mention the phrase independently (fair enough), a whole bunch of pages that link to Rick's post (ooo-kay?), and... not Rick's post, ever, unless you add search terms to force it to look only at our site. Etc. I wrote about this problem ad nauseum already. The sitemap helped for a while, now it doesn't seem to be helping any more.

Ditto for svncampfire, a utility I wrote recently that pings svn repositories for new updates and notifies a campfire chatroom about them (*).

The creepiest result is a search for boutell sonnets. Google brings up my sonnets tag as the #2 result, after my LJ profile, which is okay. Bing brings up the sonnets tag as the #1 result, which is better. But Bing also adds a title:

"A New Sonnet Every Monday"

Whoa! Did somebody really go to the trouble to hand-tune that result? No, of course not. Their indexing system was clever enough to borrow it from a link on tommybgoode.com.

Other searches, some of them less self-serving, also suggest that Bing is doing a remarkable job so far. I'm going to switch to Bing for a week to whether I continue to feel that way. Google could use some serious competition.

(*) svncampfire's big attraction is that it uses the svn log command rather than a post-commit hook, so you can monitor an svn repository you don't run.

Tags: , , , , ,

Add to Memories
Tell a Friend
Over time I've come to see that while Fuck You, Penguin is brilliant (totally worksafe, totally adorable animals juxtaposed with angry codependent rants against them), Look At This Fucking Hipster is just sad... lame, intolerant, homophobic comments juxtaposed with pictures of people who, while not always caught in their proudest moments, are undeniably a hell of a lot more interesting than the author of the blog.

Nevertheless, I'm glad I built Look At This Fucking Hipster Penguin, which mashes the two together on the hour based on their RSS feeds, because the mean-spirited comments of LATFH are greatly improved by the addition of adorable animals:



Tags: , , , ,

Add to Memories
Tell a Friend
"The PHP development team is proud to announce the availability of the second release candidate of PHP 5.3.0 (PHP 5.3.0RC2). This second release candidate focused on bug fixes and stability improvements and we hope to only require minimal changes ahead of the next release. Many, but not all, of the new features are already integrated in the official documentation on php.net.Please not that we are aware of minor issues including that we still want to fix (though most of them have also affected PHP 5.2) and a crash bug in affecting source files with a size of exact 8k (See Bug #48034). Expect an RC3 in 2-3 weeks time, though for most users there will not be a noticeable change meaning that now is the time to start doing the final testing of PHP 5.3.0 before it gets released with any unnecessary incompatibilities with your project. Please download and test the sources for *nix and Windows binaries and report any issues found."

Oh yeah, I'm in a HUGE rush to test this thing against my project. Unless any of my files happen to be 8K in size.

[Boggle]

I am, actually, in a hurry to have PHP 5.3 because it offers a cycle-breaking garbage collector, which means it can be used for long-running processes. But come on.

Tags: , ,

profile
Tom Boutell
User: [info]boutell
Name: Tom Boutell
Website: Goode Trouble
calendar
Back November 2009
1234567
891011121314
15161718192021
22232425262728
2930
page summary
tags