Archive for the 'blogging' Category

Web 2.0 Reality and Hype

I have a huge amount of respect for Bill Thompson, but his recent article in the Register Developer takes an overly harsh view of web 2.0. Admittedly, the term is now associated with an amount of hype not seen since the last tech bubble of the dot com era; however, web 2.0 ideas and technologies also have strengths: an architecture of participation facilitating user generated content, an increase in citizen journalism, improved user interfaces, and more. Bill Thompson seems to be willing to forgo these benefits and dismiss the technologies that make them possible as pure buzz and hype with no substance.

“Now we must decide whether to put our faith in Ajaxified snakeoil or to look beyond the interface to distributed systems, scalable solutions and a network architecture that will support the needs and aspirations of the next five billion users.

Over it all stretches the ‘Web 2.0′ banner, a magical incantation that will bring attention, funding and respect to any programmer able to weave a little Ajax into their interface. It seems that it only takes a browser that can interpret JavaScript and a server that will let a page call for packaged data through XMLHttpRequest and we can have all the benefits of distributed systems without the need to write too much code or rethink the way that the different components of a service communicate with each other.

If Web 2.0 is the answer then we are clearly asking the wrong question, and we must not be fooled by the cool sites and apparently open APIs. Most of the effort is – literally – window dressing, designed to attract venture capitalists to poorly-considered startups and get hold of enough first-round funding to build either a respectable user base or enough barely runnable alpha code to provide Google or Yahoo! with yet another tasty snack. We need to take a wider view of what is going on.

Web 2.0 marks the dictatorship of the presentation layer, a triumph of appearance over architecture that any good computer scientist should immediately dismiss as unsustainable.” (Bill Thompson, Reg Developer)

A good architecture is always important, but we can also have a great user interface and user experience along with it. Shelley Powers does a great job of putting this in perspective:

“I’m not sure who is touting Ajax as a replacement for distributed systems. If that were so, I wouldn’t be writing a book on the Ajaxian technologies. Ajax is nothing more than a way to create a user interface that’s simpler, quicker, and easier to work with then more traditional web pages. It’s handy, its helpful, but it’s also limited and most who work with it understand this is so. Unless Mr. Thompson believes that user interfaces aren’t needed in his distributed utopian environment, I don’t see the technologies going away. Nor do I see them interfering with distributed development.

Even his dismissal of JavaScript and XML makes little sense. According to Thompson, we cannot rely on Javascript and XML since they do not offer the stability, scalability or effective resource discovery that we need. Need for what? XML is a standardized markup, a syntax, a way of organizing data so that multiple application can access the data without having to come to some kind of agreement as to format. It’s use in syndication, for instance, has led to an explosion of communication; a version of which forms the basis of this page–in what way does this not scale, lead to resource discovery, or demonstrate instable behavior?

As for JavaScript, it’s almost as old as Java, and is considered the most commonly used programming language in use today. It is not a replacement for Java, nor is Java a replacement for it. If I wouldn’t think of using JavaScript to build a distributed system, neither would I consider using Java and EJB to validate my form data, or provide for live commenting. Apples and oranges.” (Shelley Powers on Mad Techie Woman)

No single technology (or even a group of technologies, like AJAX) will ever be the “perfect” solution to every problem. We need to keep this in perspective and focus on using the right technology for each job. Dismissing whole categories of technologies as hype without acknowledging that they have legitimate uses is not a productive discussion. It is black and white argument in a very gray world.

Why Attend Conferences? AKA Time for a Change

The buzz around the Web 2.0 Summit this week got me thinking about why we attend conferences in today’s world of near constant connectivity and information overload. I remember listening to TWIT sometime around CES when Dvorak talked about how he was “virtually”attending CES. He had decided to skip the travel and follow the news coverage virtually rather than physically attending the event. With thousands of other journalists in attendance, Dvorak decided that having one more technology reporter on the show floor was not a good use of his time.

Before every company had a website, before bloggers, and before RSS readers, we attended conferences because conferences were the primary mechanism for learning about new technologies. Now, we can read our favorite blogs, newspapers, and trade magazines from the comfort of our couches in our pajamas with wireless laptops. With so many great summaries of every conference appearing online and bloggers posting live updates whenever someone important sneezes, the need to attend conferences to gather information is greatly diminished.

Historically, we also attended conferences to hear the experts speak on relevant topics; however, podcasts are making conference keynotes, sessions, and even panels less relevant. I admit to being a podcast addict. I typically subscribe to more podcasts than any one human being could possibly process, but it does give me the opportunity to pick and choose based on my current interests. I regularly hear interviews with open source experts on FLOSS Weekly and the O’Reilly Foo Casts, web 2.0 experts on TalkCrunch, and a little bit of everything related to the tech industry from TWIT and PodTech. I do not need to attend a big conference to hear the experts and their latest ideas about technology.

Conferences have also become a mechanism for corporate PR and product launches designed to capitalize on the topical buzz around the time of a big conference, but in reality, the press releases and launches tend to get lost in the noise with dozens and even hundreds of press releases crammed into just a few short days. This is also a holdover from the days when people attended conferences to learn about the next new thing, and corporate types have the conference press release machine in motion.

I am not saying that we should stop attending conferences; however, our reasons for attending have changed over time. I currently attend conferences mainly to hold meetings with customers / partners and network with other smart people to generate new ideas and new ways of thinking about the tech world. The customer meetings and networking usually happen outside of the traditional conference format as lunches, dinners, and informal hallway conversations. Typically, I can learn more by spending 10 minutes in a hallway chat with someone than I can learn in an hour long conference session. Conferences are a great way to gather a whole bunch of experts and those wanting to learn more about a topic together in one place to facilitate learning and the sharing of new ideas and thoughts.

I am starting to wonder if technology conferences are due for a change. Maybe fewer talking heads and fewer keynote sessions with a larger number of small discussion groups giving people an opportunity to share ideas. I am also becoming a fan of the “un-conference” format popularized by FooCamp and BarCamp, which provide a framework for a conference where intimate discussions can be more easily organized; however, I do not know how well the un-conference format would scale when you get larger numbers of attendees. I recently had a discussion at a party with Identity Woman aka Kaliya who is an advocate for a hybrid approach like the un-conferences, but with a little more structure to keep people on track.

I am not quite sure if there is an “answer” to the conference dilemma, but I suspect that the time is right for a broader change in how we organize and attend technology conferences.

Political Google Bombing

As we approach election season here in the United States, political groups go to great lengths to make their favorite candidates look good while making the competition look bad. The latest tactic used is Google bombing, the practice of manipulating Google’s search results to inflate certain results. One of the best known Google bombs resulted in George Bush’s biography page being displayed when someone searched for the term “miserable failure”.

According to the New York Times:

If things go as planned for liberal bloggers in the next few weeks, searching Google for “Jon Kyl,” the Republican senator from Arizona now running for re-election, will produce high among the returns a link to an April 13 article from The Phoenix New Times, an alternative weekly.

Mr. Kyl “has spent his time in Washington kowtowing to the Bush administration and the radical right,” the article suggests, “very often to the detriment of Arizonans.”

Searching Google for “Peter King,” the Republican congressman from Long Island, would bring up a link to a Newsday article headlined “King Endorses Ethnic Profiling.”

Fifty or so other Republican candidates have also been made targets in a sophisticated “Google bombing” campaign intended to game the search engine’s ranking algorithms. By flooding the Web with references to the candidates and repeatedly cross-linking to specific articles and sites on the Web, it is possible to take advantage of Google’s formula and force those articles to the top of the list of search results.

Each name is associated with one article. Those articles are embedded in hyperlinks that are now being distributed widely among the left-leaning blogosphere. In an entry at MyDD.com this week, Mr. Bowers said: “When you discuss any of these races in the future, please, use the same embedded hyperlink when reprinting the Republican’s name. Then, I suppose, we will see what happens.” (Quote from Tom Zeller, New York Times)

While not illegal, the ethics behind manipulating search results seems a bit questionable to say the least.

The New York Times Discovers Technorati

I like the New York Times, but I was surprised by the quality of a recent article about Technorati. The title, 55 Million Blogs, and Now a Service to Track Them written by Eric Pfanner, implies something new, but Technorati has been around for at least 3 years. The new part is that Technorati will begin publishing a Top 100 list for French, German, and Italian language blogs. A nice new feature, but just a new feature.

Pfanner also quoted Peter Hirshberg as the Chief Executive of Technorati; however, Dave Sifry is the CEO while Hirshberg is the Chairman and Chief Marketing Officer. A simple fact checking exercise should have uncovered that error.

I am disappointed in the Times. A misleading title and obvious factual error both in a relatively short article.

Corporate Blogging 101

More companies are starting to blog every day, so I decided to spend some time providing my perspective on how to write a good corporate blog. If you are interested in corporate blogging, you might want to read the Corporate Blogging 101 post on my Intel Trends in Web 2.0 blog.

Censoring the Blogosphere: The Right and Wrong Ways to Respond to Criticism

We know that the world of media has been evolving as bloggers become more prevalent, and our methods of interacting with the media must also evolve with these changes. Some blogs (TechCrunch, Engadget, The Huffington Post) have become more popular than many traditional media sources, but many people are struggling to adapt to interacting with the blogosphere.


An example from the Washington Post about how NOT to respond to a blogger caught my eye this morning:

“Memories fade, but the Internet is forever.

Murry N. Gunty found that out the hard way this summer. Well known among Washington financiers, the head of Milestone Capital Management LLC ran afoul of bloggers for an attempt to censor a Web article about a 1992 incident in which he manipulated the election for officers of the Harvard Business School’s Finance Club.

The Harvard flap seemed like ancient history until Silicon Valley entrepreneur Mark Pincus — no relation to Gunty’s business partner — resurrected it.

‘I have nothing personal against the guy at all,’ said Pincus, whose original post included numerous disparaging personal remarks about Gunty. ‘I write about ethics all the time. It’s something I’m passionate about. If Murry had responded on my blog, the whole thing would have just ended there.’

Gunty or someone representing him sent an e-mail to Six Apart Ltd., the company that hosted Pincus’s blog, asking that the article be changed because it was a violation of privacy.

When a Six Apart staffer asked Pincus to at least remove Gunty’s last name from the posting, Pincus responded by posting the request on his blog — escalating the issue beyond corporate ethics to a matter of free speech.” (Quote from the Washington Post)

Needless to say, cover ups and censorship are not an appropriate response to the blogosphere unless you really want the situation to escalate and spiral out of control.

Blogs require a different approach to criticism. Tim O’Reilly’s lynching in the blogosphere over the web 2.0 trademark controversy provide an excellent example of how something can escalate out of control and still be diffused by the right type of response.

The best way to respond is with an honest and thoughtful (not defensive) comment back to the blogger on her blog along with an entry on your blog providing your side of the story. The response needs to come directly from the person (not someone on his staff). In order for this approach to work, the responder must admit to any mistakes and help people understand what was learned and how the situation evolved. This should be followed by clarifying any errors in the original post and next steps that the person is taking in response.

Approaching bloggers on their own terms through comments and posts on your blog create a conversation where the issues can be discussed and explored in the open.