Friday, January 25, 2008

Can I Haz Ur Internetz?

A friend asked me to appraise all the hoopla surrounding Web 2.0 for an article for the BITS alumni magazine. Here is my contribution:

Web 2.0. The very mention of these words make my skin crawl, like when you see that creepy older relative from your childhood, who was a little too fond of having you sit on his lap. Its funny how very few people actually define Web 2.0, but every two-bit scumbag company in Silicon Valley is ready to jump on the bandwagon.

So, what exactly is Web 2.0? Whence did it come to haunt the "Internets"? Around 2004, a company called Google introduced two web-based applications: GMail and Google Maps. These applications felt "richer" and more responsive than most web applications before. Google resurrected a long-forgotten browser/HTTP feature (the infamous "xmlHttpdRequest") that allowed websites to fetch data asynchronously from a Web Server. GMail and Google Maps were truly novel, useful web applications. But we can't say the same for the efforts of the inevitable shit-stream of me-too companies that followed.

Today, the Internet is littered with retarded-sounding Web 2.0 efforts like Wishlistr, twittr, tumblr, etc., which have no real revenue source, serve no real purpose, and make no underlying engineering advancements, but simply rely on what appropriately calls "loser-generated content" (you create the content, we will make the money), tagging, and "social networks" (more on these later). It reminds one of the three-phase business plan of the Underpants Gnomes in that South Park episode:
  1. Build AJAX-y/Flash-y website,
  2. ???,
  3. Profit!!!
Web 2.0 applications are supposed to share a few common properties: making the browser richer in functionality and more responsive ("pages load faster!"), using tags to add a semantic layer, and encouraging user-collaboration, etc. Never mind that the HTTP hack used to provide these "features" breaks the most basic rule of web-browsing (unless carefully worked around): the Back button on your browser. The HTTP protocol is fundamentally unsuited for the kind of flashy jugglery these Web 2.0 ass-clowns are trying to pull off. The whole effort is akin to putting lipstick on a pig. But it hasn't stopped these Webtards from trying anyway. A search for AJAX libraries on Google yields way more results than it should.

The biggest me-too Web 2.0 offenders have to be the dime-a-dozen attempts to create websites for managing TO DO lists. I mean, come on, the ultimate solution for managing todo lists has already been created: its called a Sticky note. I don't need to login to a fricking computer to remember to get milk from the grocery store.

A discussion on Web 2.0 can't be complete without mention of the 800-pound gorilla of Web 2.0 efforts, the one site to rule them all: Facebook. Admit it, you have an account, and you have wasted at least an hour a day Poking friends and stalking that girl from that party. There is now an ecosystem of parasitic companies whose raison d'etre is to build "Applications" for Facebook. Lets look at one of the more popular Applications: "Superpoke". What, pray, does this application allow you to do? You can "throw a virtual sheep at", "grope", "spoon", or even "dry hump" that special someone. If that doesn't woo her, nothing will. Then, there is the Facebook Gifts application. Let me break this one down for you. You pay Facebook a dollar to send someone a fricking image file of such things as cakes, monkeys, and champagne glasses. To be honest, I am miffed that I didn't think of this one first. I would be rolling in so much cash I wouldn't be writing this shitty blog. Apparently, this Application is very popular with my friends. 48 out of my 50 friends have sent Facebook Gifts to each other. I feel like an outcast.

And then there are blogs. Blogs, per se, need not be Web 2.0, but the inevitable march of Web 2.0 progress is slowly taking over the "blogosphere" (great word, by the way). I went to a database conference recently. There were real companies like eBay, Powerset, etc., which were talking about ways they were solving real problems with their huge data sets, when someone from a company called Bloglines (I vomited a little in my mouth when I heard that name) took to the podium and said, without a hint of sarcasm, "Our mission is to index every blog post ever written". Oh great. They want to index every badly written, narcissistic and ultimately meaningless outpouring of thought on the internet. Someone didn't get the memo: It takes an infinite number of monkeys typing on an infinite number of typewriters to produce anything worth reading. Of course, the irony of it hasn't escaped me — I am one of them.