| By Kurt Cagle | Article Rating: |
|
| January 25, 2007 05:15 PM EST | Reads: |
8,427 |
In Star Trek, Scotty James Montgomery Scott was my favorite character, perhaps inevitably. Spock was always the cool and collected uber-genius, inscrutable and forced into an emotional straightjacket, and while the parallels to the real politik of the time are obvious, to me Spock has always been the epitome of the pure ivory tower researcher. Scotty, on the other hand, was the enginee , in many ways the ultimate hacker. Spock may have been able to tell you what properties of dilithium would induce warp speed, but Scotty knew exactly how to crack the damn crystals in such a way as to eke out that last 0.5 warp factor necessary to escape the baddies chasing the Enterprise.
Scotty knew about estimates and how much you could pad an estimate to insure that you got the correct time necessary to complete your work down to the minute. He was not above a brawl or two, but when it came right down to it, a vacation was the time it woul take to get to that stack of Linux magazines from 2215 that you've been putting aside for the last five years and just read.
The Enterprise needed Scotty far more than it needed Kirk or Spock or even McCoy, yet he was always little more than an odd bit player, the one who was never on the bridge...unless he was repairing one of the computer panels that everyone else kept falling into every time the gravitational system failed, which usually didn't happen because of anything that Scotty did, but because Kirk seemed to have absolutely no sense of restraint or the cost involved in replacing one of those warp nacelles. And AJAX...let me tell you about AJAX on the Enterprise...
I...oh, I'm sorry...this piece should have been about AJAX in the enterprise. Oops...Um, okay, the slides are already prepared, and I'm going to be in serious trouble if I have to take this thing from scratch in front of such an august group of people as yourselves...so how about letting me tell you a little bit about AJAX on the Enterprise, and we'll see if maybe, just maybe, there are a few nuggets of wisdom (or at least crystals of dilithium) that we can extract from all this when dealing with the issues of AJAX in the enterprise.
AJAX: The Five-Year Mission
In the introduction to the early Star Trek episodes, the hope of NBC (or at least Gene Roddenberry) was fairly clear the Enterprise was on a five-year mission. Unfortunately for them, they managed to get through only three before the axe fell (and not surprisingly, when Patrick Stewart's stentorian tones introduced The Next Generation two decades later, it had become the "Ongoing Mission").
However, I believe that that there was something about that five-year bit that's actually pretty important in the here and now. In the 1960s, Central Planning was as much a part of the American economy as it was the old pre-peristroika Soviet economy, and the five-year plan described what was often taken as a convenient metric for how far one could plan before things became too unpredictable.
Five years also seems to be about the lifespan that it takes for "major" technologies to go from being a good idea to becoming foundational. (Note that this differs fairly significantly from product marketing lifecycles, which seem to have about a three-year cycle from inception to obsolescence). I believe that we're at one of those interesting transitional points where things are really changing in radical ways, the end of one "five-year mission" and the beginning of another, waiting only for Picard to make it so.
Five years ago, several very interesting things were happening, both in software and in business in general. The tech sector was collapsing, warp shields blowing left, right, and center. Now, to someone who's weathered a few of these five-year plans, the tech sector collapsing was really nothing new it's an industry that's built on promises of miracles and every so often the bill comes due. People invest in tech hoping for outsized gains are generally deluding themselves tech always underperforms in the short-term, and overperforms in the long, but in ways that few people can really imagine.
However, in spite of, or more likely because of, this effort, people who had been hoarding their cool ideas to capitalize from the next Bay Area VC suddenly found themselves unemployed and sitting in their parents' spare bedroom with time on their hands while they waited for some response ‹ ANY response ‹ from an employer. So they did what computer people always do when the next boom becomes the next bust they began to network.
Standards groups that companies had been rushing to get something out the door began to slow down and actually start to take some time thinking about those standards. Several good ones came out between 2000 and 2002 XSLT, XPath, XML Schema (well, maybe not schema), XForms, XHTML, DocBook (just for a break from the 25th letter of the alphabet), SVG, ebXML, RDF, and a whole host of specialized industry-specific languages from XBRL to MathML to HumanML (yup, it's up there in OASIS I was a member of that working group for a while).
Meanwhile, Linus Torvald's pet project went from an interesting hobbyist effort to looking like a standard itself, accreting stillborn commercial products that were given new life in the long tail, reinforcing the notion believed by most programmers (and espoused quietly by Scotty himself more than once) that if you get two developers communicating with one another, you get something more than twice as good as what each can develop separately, that three tend to add value proportionately, and so forth.
Published January 25, 2007 Reads 8,427
Copyright © 2007 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
More Stories By Kurt Cagle
Kurt Cagle is a developer and author, with nearly 20 books to his name and several dozen articles. He writes about Web technologies, open source, Java, and .NET programming issues. He has also worked with Microsoft and others to develop white papers on these technologies. He is the owner of Cagle Communications and a co-author of Real-World AJAX: Secrets of the Masters (SYS-CON books, 2006).
![]() |
stelt 01/29/07 06:10:17 PM EST | |||
> XSLT, XPath, XML Schema (well, maybe not schema), XForms, XHTML, DocBook (just for a break from the 25th letter of the alphabet) 24th maybe? :-) |
||||
![]() |
stelt 01/29/07 06:10:04 PM EST | |||
> XSLT, XPath, XML Schema (well, maybe not schema), XForms, XHTML, DocBook (just for a break from the 25th letter of the alphabet) 24th maybe? :-) |
||||
- Cloud Computing on Gartner's Top 10 List and SYS-CON Events' 2010 Calendar
- Confessions of a Ulitzer Addict
- IBM Hardware Chief, Intel VC Exec Arrested in Insider Trading Scam
- My Thoughts on Ulitzer
- Tactical Cloud Computing Panel at 1st Annual GovIT Expo
- Ulitzer.com Named Exclusive "New Media" Sponsor of Cloud Computing Conference & Expo
- Moving Your RIA Apps into the Cloud: Seven Challenges
- Adobe’s Aiming ColdFusion at Multiple Clouds
- Windows 7 – Microsoft’s First Step to the Cloud
- Ulitzer Provides a Powerful Social Journalism Platform
- Jill Tummler Singer, Deputy CIO of CIA, Keynotes at GovIT Expo
- Open Source Mobile Cloud Sync and Push Email
- Practical Approaches for Optimizing Website Performance
- The Difference Between Web Hosting and Cloud Computing
- Cloud Computing on Gartner's Top 10 List and SYS-CON Events' 2010 Calendar
- Ajax in RichFaces 3.3, JSF 2 and RichFaces 4
- Confessions of a Ulitzer Addict
- IBM Hardware Chief, Intel VC Exec Arrested in Insider Trading Scam
- My Thoughts on Ulitzer
- Tactical Cloud Computing Panel at 1st Annual GovIT Expo
- US Post Office Hops a Ride on NetSuite’s Cloud
- Ulitzer.com Named Exclusive "New Media" Sponsor of Cloud Computing Conference & Expo
- WPF Controls by DevExpress
- Moving Your RIA Apps into the Cloud: Seven Challenges
- Building a Drag-and-Drop Shopping Cart with AJAX
- What Is AJAX?
- Google Maps! AJAX-Style Web Development Using ASP.NET
- Flashback to January 2006: Exclusive SYS-CON.TV Interviews on "OpenAjax Alliance" Announcement
- AJAXWorld Conference & Expo to Take Place October 2-4, 2006, at the Santa Clara Convention Center, California
- AJAX Sponsor Webcasts Are Now Available at AJAXWorld Website
- How and Why AJAX, Not Java, Became the Favored Technology for Rich Internet Applications
- "Real-World AJAX" One-Day Seminar Arrives in Silicon Valley
- AJAXWorld University Announces AJAX Developer Bootcamp
- AJAX Support In JadeLiquid WebRenderer v3.1
- Where Are RIA Technologies Headed in 2008?
- Struts Validations Framework Using AJAX


































