Web 0.1 head-to-head: 37Signals' Backpackit vs. Gmail in Lynx

Last night, I decided to not-so-carefully run a couple of Web 2.0 apps through the old-school Web 0.1 Lynx browser to see which would work best, or work at all. It occurred to me that in the Web 2.0 world, Lynx might be thrown onto the trash heap of history, made useless by whiz-bang AJAX development. That would be a shame (though the life of Lynx could very well be extended by folks using the lynx -source [URL] command to dump the source from cool AJAX apps)

All this aside, I really just wanted to see what would happen when a Web 2.0 AJAX app got run through the Lynx HTML meat grinder — kind of the same impulse that led me to put various things in the microwave in my youth. For this test, I chose Gmail and 37Signals’ Backpackit.

For these tests, I used this version of Lynx:

Lynx Version 2.8.5rel.1 (04 Feb 2004)
libwww-FM 2.14, SSL-MM 1.4.1, GNUTLS 1.0.16

Let the games begin! First, the Gmail login screen was a bit of a mess under Lynx (username label off to the right, login on the second screen), but ultimately useable.

After login, I jumped through a series of redirects before ending up on this page:

And the experience ended there — no more redirects, just that raw screen. Game over, Google. Yes, I could cut and paste the long URL from the screen into a browser, but then I wouldn’t be testing Lynx any more, would I? Gmail is definitely NOT Lynx-certified. Stay away, Lynx fans.

Next, 37Signals’ Backpackit. The login screen in Lynx is very nice and simple with elegant alignment, all on one page so I didn’t have to resort to the dreaded space bar to advance to the next page:

I navigated a bit and decided to add a note using Lynx.

It worked, as you can see when I checked in Firefox:

The winner by a landslide: 37Signals’ Backpackit. Nice job. Through adequate support of Lynx, Jason and team are clearly practicing the “less is more” that they preach.

Update: In my cheekiness about Lynx, I didn’t think about one aspect that Eugene Chan has pointed out in the comments: “As Lynx goes so does screenreaders for the blind. So it does mean that web designers who are not thinking about web 0.1 may leave an important segment of users behind.” Very good point.

My day with Mark Hosler of Negativland

Of the many fun aspects of my job at Yahoo! managing the “TechDev Speaker Series” is pretty close to the top. “TechDev” stands for “Technology Development,” the group I work in along with Jeremy Zawodny, Simon Willison, Ken Hickman, and now Tom Coates (welcome, Tom!) Bradley Horowitz is our leader. Every Friday, we bring in luminaries and generally interesting people from a wide variety of professions and disciplines to do lunchtime talks for Yahoo! employees. This week, I had the pleasure of hosting Mark Hosler, one of the founding members of the “experimental and sound collage band” (as Wikipedia puts it) Negativland. Negativland is most famous to the world for being sued by U2’s record label for copyright infringement — a suit that they ultimately lost (read the Wikipedia entry for Negativland for an outline of the juicy details). There are most famous to me for two reasons: 1) I used to play Negativland cuts during my brief 2-5am college radio DJ shift way back when, and 2) Negativland sampled paranoid preacher Estus W. Pirkle in one of their songs. (Growing up in a Southern Baptist church back in NC, I was actually subjected to Rev. Pirkle’s scare films on at least one occasion — look here for a peek into the Pirkle mind. Estus Pirkle made Sen. Joseph McCarthy look like a Commie-lover by comparison.)

Mark Hosler of NegativlandWe had Mark in on the heels of an incredible TechDev talk last week by Dr. Lawrence Lessig, who mentioned Negativland in his presentation and said they were “fantastic” when I told him Mark was coming in to speak the following week. Negativland played a key role in authoring the Creative Commons sampling license, as noted on the Creative Commons site:

Creative Commons first considered offering a Sampling License at the suggestion of collagist People Like Us (a.k.a. Vicki Bennett) and Negativland, the appropriationist art collective that has since served as the public discussion lead during the license drafting process.

Mark lives in North Carolina now and his parents live in the East Bay where Mark grew up, so he was staying with them on this trip to the west coast (Mark and Negativland are preparing for two rare live shows at the Great American Music Hall later this month). I picked him up on Friday morning at his parents’ house. His mom (who shares the same relatively uncommon first name as my mom!) met me at the door — beaming with pride — and said that she regretted that she wasn’t going to be able to see Mark speak this time. As we loaded up Mark’s gear, she made sure that he had a healthy breakfast for the long drive to Sunnyvale (a banana, a hard-boiled egg, and some hot tea). Mark told me that when his mom flew to NY for the opening of their big 25th anniversary show (link to the gallery here, and mention on BoingBoing here), she transported carefully-wrapped homemade brownies on the plane. The jaded New York art world was appreciative. Apparently, homemade brownies are a rare treat to New York art-show-goers. Mark’s mom waved goodbye from the driveway and we headed to Sunnyvale. Mark’s mom is really cool.

My biggest regret about our commute to Sunnyvale was that I didn’t record our conversation and make a podcast out of it (I am certain Mark would have been fine with it), but suffice it to say that it was the most engaging commute I’ve had in a while. Normally, I might be listening to a provocative interview on NPR, but this time I was Terry Gross with two hands on the steering wheel. We covered copyright, technology, the U2 lawsuit, and Silicon Valley culture. . . among many other things. I was verging on disappointed when we arrived on the Yahoo! campus for the real talk.

The intial soundcheck was more or less perfect (thanks David!) so I went to the Yahoo! mailroom to get the DVD that Mark had fedexed for his presentation. The sender was Tim Maloney, a former Disney animator who helped Mark and Negativland produce some of their work. (Whew, the DVD was there.)

A little after noon, I introduced Mark briefly, and from there Mark gave a history of his work with Negativland, peppered with various videos and entertaining stories that went on for about an hour and a half. I can’t even attempt to describe the talk adequately — you had to be there. I’m at a loss for words when it comes to Negativland (though I like this description from their recent show announcement: “Okay, but what, you still ask, is Negativland exactly? That’s hard to answer. Negativland definitely isn’t a ‘band,’ though they may look like one when you see their CDs for sale in your local shopping mall. They’re more like some sort of goofy yet serious European-style artist/activist collective – an unhealthy mix of John Cage, Lenny Bruce, Pink Floyd, Bruce Connor, Firesign Theatre, Abbie Hoffman, Robert Rauschenberg, 1970’s German electronic music, old school punk rock attitude, surrealist performance art, your high school science teacher…and lots more…

After the talk, Mark, Ken Hickman, and I headed to URL’s (the Yahoo! cafeteria), where David Beach joined us for a while for another wide-ranging discussion that would have made a great podcast (note to self: must bring recording gear EVERYWHERE from now on). David recounts the gist of our conversation in his blog:

Subjects included answering machines, cyber kids, ourmedia, oil, war, travel and some other stuff. . .

Lunch was definitely a continuation of the earlier fun. Before we left, I loaded Mark up on some free Yahoo! coffee (photo here) and I dropped him off at a friend’s house in SF (but not before snapping some photos of Mark with the rare Estus W. Pirkle book I picked up a couple of years ago, Preachers in Space. Photos here and here.)

Mark had to leave some Negativland merchandise in my car since he was going to take BART home later that night and couldn’t carry it all. Good news, Mark — I sold $107 worth of Negativland merchandise to my super-hip dog walker on Saturday morning. . . she’s a fan. I’ll drop the cash off with your mom sometime this week.

Links

How to make a kegerator

For those who only know me very casually, you might not know this: through serendipity and some poor man’s search engine optimization, when hordes of males wake up on a Saturday morning and think “this is the weekend that I’m going to finally build the kegerator I’ve always dreamed of,” they often come to me for advice. I have lived the dream, my friends.

If you search for “how to make a kegerator” on Yahoo! my “how to build a kegerator” page is the #1 result (I’m on the first page of results for the same query at Google, just not #1. . . hey, I’m working on it).

I get quite a bit of e-mail about the anxieties of kegerator construction, so I decided to put up a Kegerator FAQ at my oft-neglected blog, HomeBrewBlog.com. It’s the best way I know to serve the kind kegerator community that has showered me with e-mails like the ones below:

“I really enjoyed your pictorial how to build a kegerator from a Sanyo 4910. In fact I found it quite inspirational, so much so I’d like to build one of my own.” — Benjamin D.

“Thanks for the great pictures of the construction process. They are a real help!” — Brad B.

“Just wanted to say thanks for putting up such a great documentation of your own build – it made mine go significantly less scary as I started drilling holes in the thing today. Great site!” — Bobby M.

“Great kegerator!!” — Terry G.

“Thanks for the step-by-step instructions of the kegerator. By far the best on the web. ” — Tim D.

“BRAVO! That’s a really nice piece of work.” — Travis R.

“Great job! Yours looks better than the ‘professional’ ones I’ve seen in stores.” — Earl S.

The pleasure is mine, Benjamin, Brad, Bobby, Terry, Tim, Travis, and Earl. Keep spreadin’ the kegerator love. May your kegs never run dry.

Bonus kegerator links:

Berkeley-area doctors map mashup

Mashup screen I was sorting through some old papers and found one of those thick health care provider directories that you used to get when you started a new job with new health insurance. While most providers disseminate that information online now, the display of the information is often close to useless — you run a search and get dozens of providers back, and even if you can drill down by specialty, you’re still looking at a bunch of addresses with no sense of where they are relative to where you live. And who wants that kind of aggravation when you’re already sick?

To get ahead of the game (while I’m not sick), I created a Berkeley-area doctors maps mashup using screen-scraped data from my health care provider. I’m not a great interface designer, so it’s Web 1.0-certified, complete with frames. What the interface lacks in pizzazz, it hopefully earns back in simplicity: there’s a list of medical specialties on the left, and when you click on one, the providers that match that speciality display on the map in the window on the right.

Getting the data in shape was the hardest part, and required quite a bit of Perl elbow-grease with a little MySQL database design thrown in. From there, a little PHP hacking leveraging the Yahoo! Maps API and voila! That pediatric gastroenterologist that I hope you will never need is just one click away.

While the data part of this equation was difficult (it would have been WAY easier if this information was available via RSS), I think the utility of such an application made the data parsing worth it.

Top 20 IT mistakes: Fark additions

A couple of my colleagues back at InfoWorld (including IT Director Kevin Railsback) IM’ed me today to say that a story I wrote about a year ago is featured today on Fark.com and is currently driving a ton of traffic to InfoWorld.com. The story is “Top 20 IT Mistakes,” and some are pretty general (“1. Botching your outsourcing strategy“) while others are pretty darn specific (“18. Underestimating PHP“). All in all, I think the list holds up pretty well after a year.

The comments on Fark are entertaining and include a few suggestions beyond my original 20, gathered here for your enjoyment. My personal favorites are “Planning your IT approach via idiotic online lists” and “Feeling more informed and enlightened after reading an InfoWorld top 20 mistake list.”

Some other favorites:

  • not blocking Fark at the Firewall
  • Hiring non-technical managers who think they understand technology [offered as a corrolary to my #7, “Promoting the wrong people” -CD]
  • Forgetting to delete your name off the list of employees that spend their work hours surfing the internet for porn
  • Forgetting to put your bosses name on the same list
  • Ever getting a job in IT to begin with [I include this one because this reflects a lot of the sentiment in the rest of the comments. -CD]
  • Volunteering for being ‘Temporary Oncall’ with temporary = forever.
  • Making IT employees pay for their coffee (oh yes, they actually make us buy the coffee and they are in food distribution) and then taking away the coffee machine. [The horror! That would never happen at Yahoo! -CD]
  • Do not hire anyone who thinks that it is funny that they “don’t know anything about computers”.
  • Don’t spill soda on your keyboard.

Add your own here.

After the ping: how long it takes for blog search engines to find you

I’m launching a new blog with a specific focus very soon (more on that in a day or two). Since you only launch a new blog once, I decided to check my logs to see how long it took for various blog-specific search engines to find me after a ping to Ping-o-matic (and there’s no reason why I pinged ping-o-matic instead of another ping server other than it was set up as a default in WordPress).

Here’s the chronology, for what it’s worth:

23:54:56: pinged Ping-o-matic
23:55:26: A2B Location-Based Search Engine (+http://www.a2b.cc/search-url.a2b?url=http%3A%2F%2Fwww.my-new-blog.com")
23:55:28: BlogSearch/1.0 +IceRocket
23:56:42: Technoratibot/0.7 (from Technorati, of course)

. . . and bringing up the rear after I called it a night:
00:10:27: Feedster Crawler/1.0; Feedster, Inc.

Bonus link: Jon Udell takes a deeper look at future of ping notification infrastructure. Jon starts out by quoting a post on the subject from Cameron Marlow, who recently joined us at at Yahoo! much to everyone’s delight.

Update: (for those of you who don’t read the comments) Scott Johnson of Feedster posted in the comments to note that they were working through a large backlog when I was checking. To be honest, a roughly 15-minute delay after midnight is within the realm of acceptability to me anyway, regardless of the cause. In any case, Feedster wins the award for having the most responsive humans in this case.

The Salon redesign

When I walked over to the Argent Hotel today to peek in at Web 2.0, I couldn’t help but feel a bit nostalgic when I passed the old Salon.com offices at 706 Mission Street, right next door to the Argent. It was in that building where we migrated Salon to Linux and built our own CMS (though we used Solaris, Oracle, Apache, and Perl for that. . . SOAP, not LAMP, I guess. MySQL wasn’t quite there yet.) Ah, building a CMS. . . how Web 1.0 of us!

Salon.com logoEarlier tonight, I sent an IM to my friend Mignon (the founding art director at Salon.com and designer of the Salon logo) to say, “Hey, I was over at the Argent today for Web 2.0 — remember back in early ’99 when I pulled an all-nighter when we rolled out the new CMS and redesign? You bought me breakfast there that morning and I almost feel asleep in my pancakes.” I don’t think I had actually been inside the Argent since then (six years ago!), but that long-forgotten image of my forehead drooping dangerously close to the maple syrup on my plate came to me out of nowhere today when I walked in. (Had I fast-forwarded six years to this morning for my breakfast at the Argent, I probably would have found my droopy head propped up with a stack of VC cash.)

Strangely enough, Mignon IM’ed me back to say, “We’re pushing out a redesign right now!” I took a quick glance and it looks great. Nearly five years after I left Salon, I’m still proud to have been a part of it and remain a big fan. A big congrats to the folks over there who made this redesign happen. . . . nice work.

Welcome, Upcoming.org!

The news is out: Upcoming.org is joining us at Yahoo! Well, um. . . yahoo! More from the Upcoming.org guys: Andy, Gordon, and Leonard.

When I joined, I could have easily written what Andy wrote in this post:

I’ve always had a warm and fuzzy feeling about Yahoo. It’s been my browser homepage since forever, and I still have akebono.stanford.edu/yahoo/ stuck in muscle memory. Recently, the nostalgia has been replaced by admiration as I’ve watched them making smart decisions, acquiring great companies (Flickr, anyone?), and hiring all of my friends.

Welcome to the team, guys. It’s a very exciting time indeed. . . .

Web 2.0 and Punk Rock

While keeping an eye on the discussion about what “Web 2.0” means over the past few weeks/months (especially Tim O’Reilly’s vision made explicit recently), I had been thinking that the basic participatory DIY ethic embodied in what some people are calling “Web 2.0” had a punk rock feel to it at its core. Without a doubt, our industry is at a tipping point of some kind, and the rhetorical battles over what Web 2.0 is are getting into issues of authenticity.

It’s hard to read Jason Fried’s latest post (“The top 10 things that aren’t Web 2.0“) and the resulting comments and not think that the “Web 2.0” discussion viewed in a certain way is a different take on the perpetual “what does it mean to be truly ‘punk’?” debates that have kept independent record store employees and only-three-chords guitarists occupied for over twenty-five years now. Like those debates, the discussion about Web 2.0 is personal and (if you look at the language in the comments on Jason’s post) political. danah’s words were certainly prescient when she wrote: “The reality is that when people talk about Web2.0, they’re talking about a political affiliation with The Next Cool Thing, even if no one has a clue what it is yet.”

This punk rock angle had been bubbling in my thoughts for a few weeks now, so today I dusted off my favorite punk rock history book (England’s Dreaming: Anarchy, Sex Pistols, Punk Rock, and Beyond, by Jon Savage), looking for some historical perspective. I found a passage about what Savage saw as a tipping point of punk rock, when talk show host Bill Grundy interviewed the Sex Pistols on national television. The Sex Pistols dutifully played the part of the fearsome punks that the general public was afraid of and that brand of “punk rock” became a caricature of itself ever more quickly, feeding a new breed of punk rockers who bought the right clothes but cared little about the original philosophy behind the music. From the book:

A lot of people who had been on the scene disappeared as soon as Grundy happened,” says Jonh Ingham. “It became stupid very quickly and no one with any snazz wanted to be associated with something like that. They were into it for the clothes and the elitism and as soon as it became Rock’n’Roll they didn’t want to know”. . . .

“Bill Grundy was the end of it for me really,” says Marco Pirroni, “from something artistic and almost intellectual in weird clothes, suddenly there were these fools with dog collars on and ‘punk’ written on their shirts in biro. It had been like the Warhol scene, filmmakers and poets and artists and God knows what. Then there was Sham 69: Jimmy Pursey leaping about like an idiot, and his band with long hair, flares, and Hawaiian shirts.”

Yet there was another side to this process of definition. All pop movements have started with elites — and none, to that date, more self-consciously than Punk — but there is always a point where the elite loses control. That point is reached when the mass market and mass media take over, a necessary process if that movement is to become pop. Within this transaction, simplicity is inevitably imposed on complex phenomena, but there is also a fresh burst of energy released with unpredictable, liberating results.

Punk was a living exemplar of the subcultural process: the dispossessed gain cultural access, but at a price. Pop music is the site of this sale and the record companies are the auctioneers. Definition is a vital part of this, not only pinning down Punk, but opening the floodgates of commerce. As the trade magazine Music Week stated: Punk “might be THE NEXT BIG THING so long awaited.” For the next few months, any male Rock group with the requisite stance had an interested hearing from the major record companies.

Is Scoble’s begging for the Microsoft checkbook the “Web 2.0” equivalent of saying, “hey, I’m about to sign the next Nirvana“? I guess we’ll see.

Jason’s “what is not Web 2.0” list is useful as a warning to those who might think throwing AJAX and RSS on their sites is a shortcut claim to Web 2.0 cred, much like the preppy suburban kid who buys a studded collar from the Hot Topic at the mall on a Saturday and comes to school as a self-certified “punk” on Monday. At the same time, you can’t help where you were born, and maybe you’ve got to start somewhere.

Warning Bloglines subscribers: some feed changes

Now that I’ve written about the wrong way to work with your feeds if you use FeedBurner and have Bloglines subscribers, I decided to make another go at doing it right today.

First, this only affects about 25 subscribers — those who are subscribed to my “orphan” (i.e. non-FeedBurner) feeds in Bloglines. The majority of my Bloglines subscribers are subscribed to the “right” feed (the FeedBurner one). Later on tonight, after I’ve confirmed that Bloglines has pulled this post into those orphan feeds, I’m going to do a permanent 301 redirect over to FeedBurner. According to Mark Fletcher’s post in the comments at Russell Beattie’s blog, “301 redirects should automatically redirect/remove feeds in the system.” Here’s hoping none of you get hit by the “remove” side of the equation.

Looking at my logs, these are the URLs that are being requested that will soon have permanent 301 redirects to my FeedBurner feed (for the novices out there, here’s a document with the http status codes for your reading enjoyment):

Or, you can just ignore all that needlessly technical stuff and subscribe to the proper feed in Bloglines by clicking on the button below. If everything works as it should, you won’t even have to do that.

I’ll report back in a few days on how well the 301 redirects handled things.

Update, 7:48pm PT: The Bloglines bot visited one last time, and now the 301 redirects have been put in place.