February 23, 2007

The Death Star runs MacOS

I kind of balked a little bit at this week's Geekend. The topic is which OS would be used by various SF characters such as Darth Vader, Mr. Spock, and Dr. Who, and I was a little miffed ad the choices -- until I read the analysis. Right on! A little geeky, but hilarious.

Posted by roadnick at 07:40 AM | Comments () | TrackBack

February 17, 2007

Tesla coils -- how cool is this?

OK, I'm a geek. I get it. But check this out: Tesla Downunder. I like the Eye of Sauron, but I think my favorite is the Tesla Coil car theft protection. Hehehehehehe.

Posted by roadnick at 02:15 PM | Comments () | TrackBack

Goin' to Orlando -- the Rational Software Development Conference

Well, once again my Ruby on Rails talk, "Unified Modeling
Language on Rails: From Diagram to Web Site in Record Time", has been accepted for the IBM Rational Software Development Conference, so sometime between June 10 and June 14, I'll be presenting in Orlando. I don't have the date yet -- they'll let me know after 2/28, apparently -- but I'm excited, so I thought I'd let anybody know might care know. :)

This was a fun experience last year, so if you're going to the converence, stop by and say "hi"! Or let me know and maybe we can get together.

Posted by roadnick at 09:51 AM | Comments () | TrackBack

February 09, 2007

Google discontinues SOAP API

I'm absolutely stunned, if a little late to the party. After almost single-handedly making it obvious why Web services are a good thing and providing who knows how many programmers with their first experience with SOAP, Google has discontinued support for the SOAP API that fuels who knows how many applications. Yes, there are alternatives, and I will cover them in a future post, but this warrants commentary.

If you already have a key, you can continue to use the API, but for how long? And since you can't give out your key, and they're not giving out any new ones, it means that only you can use your application. Unless it's on a web site, of course.

But those web sites seem to be the only place that Google has considered. The replacement is their AJAX API, which is, quite frankly, useless for anything but displaying results in the browser. Although it would be a straightforward technical process to extract the data from this API and use it in the same way that you used the SOAP data, it is not just explicitly forbidden in the terms of use, is referred to in the FAQ as something that will specifically get your application banned.

My mind is reeling with what this is going to do to the Web services ecosystem. Sure, most Web services applications don't use it, but I would venture to say that most of us programming the stuff started out learning on the Google API. Were we supposed to do now, switch over to the Microsoft Live API? Or is this supposed to be a way of promoting REST?

Yahoo has a REST-based API that is still functioning, presumably for the long term, but who the heck knows at this point?

To be fair, Google has always said that the service was "beta", and it has never really been officially supported, and that it might be discontinued at any time. But, come on, they certainly can't have failed to notice its popularity.

I have seen several theories on this. One mentions that many of the applications built on this technology have been Search Engine Optimization applications, many of which are commercial applications and people have been making money. One mentions the fact that by forcing people to use the Ajax API, they will be able to shoehorn in both ads and paid results. Both of these are probably true.

But these are not the only uses for which this API was suited. The inability to get at the actual data using the Ajax API means that Google data can no longer be included in mashups. (Yes, I understand that if you already have an application, you can continue to use it. I'm talking about new applications going forward.) The API can no longer be used to research information. You can no longer use it for trending. You can no longer use it for data mining.

I make my living telling people how to do things. I'm good at it. Very good at it. But I spent a lot of my time thinking about uses for these technologies so I can explain why it's important for people to learn them. For Google to pull the rug out like this makes me physically ill.

I feel like entire avenues of progress have been cut off by the loss of this capability. Will other search providers follow Google's lead and lock up their data? After all, if darling Google can do it, why can't everybody else?

You may think that I'm overreacting here, and maybe I am, but you don't see what I see. And now, apparently, nobody else will either.

Posted by roadnick at 09:58 AM | Comments () | TrackBack

Web 2.0... the Machine is Us/ing Us

Boing Boing describe this video best:

This incredible video called "Web 2.0... the Machine is Us/ing Us," is deeply moving and incredibly smart. The creator is Michael Wesch, an assistant Cultural Anthropology Prof at Kansas State U, and he has strung together a bunch of animations, text, and screenshots in order to tell the story of "Web 2.0" -- and why it matters, and how it's changing the world. This is as starry-eyed as techno-optimism gets, and it might just choke you up a little, if you care about this stuff.

Maybe it's just lack of sleep, but it definitely choked me up, more than a little.

Posted by roadnick at 07:30 AM | Comments () | TrackBack