About the Author

Chris Shiflett

Hi, I'm Chris, a web developer and a founding member of Analog. I live and work in Brooklyn, NY.


Social Design Patterns

Tim O'Reilly has an interesting post about dial tone. Yeah, I know, it doesn't sound that interesting, but it is one of those things like Web 2.0 and Ajax - a new word that describes an old idea:

Dial tone is a fabulous metaphor for one of the key principles of Web 2.0, which I've called "the architecture of participation," but which might also simply be described as the design of systems that leverage customer self-service.

One thing I've found interesting about these types of metaphors (buzzwords?) is the contempt that many people have for them. How many Ajax developers actually like to use the word Ajax? In one of Terry's talks, he describes Ajax as a design pattern, which I think is a pretty good description. Most people I know can appreciate design patterns - by applying new names to old ideas, we can better categorize our solutions to common problems. This has a number of advantages, including the fact that it gives us a common vocabulary to describe abstract ideas. For some reason, however, these same people despise Ajax.

Tim is adept at identifying social design patterns - ideas like Web 2.0, where many people are thinking the same thing, but no one can describe it clearly and succinctly. Labels like Web 2.0 are catalysts for discussion and the spread of knowledge. Good ones stick. Bad ones don't.

I'm not sure whether dial tone is a good metaphor or not, but it makes a lot of sense in context:

You can regard the history of the computer industry as pushing "dial tone" further and further up the stack.

This is almost exactly how David described Ning during his interview on the Pro-PHP Podcast.

About This Post

Social Design Patterns was posted on Fri, 18 Aug 2006 at 15:47:51 GMT.

1 Comments

1. Aaron's GravatarAaron said:

http://developer.yahoo.com/ypatterns/

Fri, 18 Aug 2006 at 20:25:43 GMT Link


Post A Comment

Personal Details and Comment

Style Guide

Line breaks are converted to paragraphs. Also use:

  • <a href="" title="">text</a>1
  • <em>text</em>
  • <blockquote><p>text</p></blockquote>
  • <code>2  <?php  if ($foo) {      $foo = TRUE;  }  ?></code>
  1. Note: <code> can be used inline (e.g. in paragraphs) or in a block as shown. Include whitespace and newlines in blocks.

Please enter Chris (my first name) below. This is a primitive spam prevention technique, and I apologize for the inconvenience.

Preview and Submit

Upcoming Events

Brooklyn Beta

21 - 22 Oct 2010

At The Invisible Dog, Brooklyn, New York.

New Comments

Mario Arroyo wrote:

The article is really very good and the users comments and external links to another articles jus...

Posted in
Raphael Almeida wrote:

I realy like hiphop music, but this is very crazy! We'll use it in user group PHP conference at ...

Posted in PHP Anthem
Mal wrote:

Having used smarty for many years, this has never been a problem for me, but after building a web...

Posted in PHP Stripping Newlines
Satya wrote:

Thanks for the info. I have posted the news here on my page: http://www.facebook.com/pages/Web-Sc...

Posted in PHP Anthem
John wrote:

Oh, you need to press "save your password".

Posted in Mozilla Account Manager

Browse Comments


Work and Books

Analog Essential PHP Security HTTP Developer's Handbook