O'Reilly Network    


 Published on The O'Reilly Network (http://www.oreillynet.com/)
 http://www.oreillynet.com/pub/wlg/3196

The Crafty Turk

by Tim O'Reilly
May. 15, 2003

After reading my blog entry entitled Why Scripting Languages Matter, Dave Stutz sent me the following email, which he gave me permission to share here (links added): I don't disagree at all with Dave's points about the eventual "hardening" of many web apps as time passes. And I certainly agree that corporate applications have many of the same characteristics as well applications. But because so many of the popular conceptions of software development are framed by the "cast in concrete" shrinkwrap applicationst that define the PC era, I still do think it's worth claiming that a fundamental paradigm shift in today's killer apps like google and amazon.com. While a VB app of ten years ago leveraged the "sketching" aspect of scripting, that VB app was not responding to the same kind of requirements for constant change. An Amazon is listing and delisting thousands of new items every day; they've even involved their millions of customers in the design of their interface. I don't think that the Turk is ever going to disappear from inside Amazon's machine. As long as they need someone managing all that user-contributed data, this isn't going to be an application you can set running and just walk away from. The job of developer and editor and database administrator all converge in one of these apps. As Dave points out, this is also true for corporate applications. (So maybe the real point isn't that this is a paradigm shift, but a reversion to the norm, after the aberration that was shrinkwrapped software.)

And yes, as Paul Graham points out (thinking much like Dave), in large companies, these processes are likely to be constrained, "hardened" if you will. But I do think that the skills that are required to build a successful dynamic web application are different than the skills required to build a successful compiled binary application. And it's important to celebrate those differences.

I totally agree with Dave that, as one friend once said, "you pick the hat to fit the head." Scripters typically use compiled languages as well as part of their toolchest. But there is a snobbishness among some developers of compiled applications, where they don't seem to realize just how important dynamically typed languages are.

I think Dave's comments about craft guilds are also fascinating, but that's a whole other subject... Much more relevant to Paul Graham's original essay.

Tim O'Reilly is the founder and CEO of O'Reilly Media, Inc., thought by many to be the best computer book publisher in the world, and an activist for open standards. O'Reilly Media also publishes online through the O'Reilly Network and hosts conferences on technology topics, including the O'Reilly Open Source Convention, the O'Reilly Emerging Technology Conference, and the Web 2.0 Conference. Tim's blog, the O'Reilly Radar "watches the alpha geeks" to determine emerging technology trends, and serves as a platform for advocacy about issues of importance to the technical community. For everything Tim, see tim.oreilly.com.

oreillynet.com Copyright © 2006 O'Reilly Media, Inc.