YOUR FEEDBACK
Three RIA Platforms Compared: Adobe Flex, Google Web Toolkit, and OpenLaszlo
NN wrote: Yeah you are right GWT is poor man's Flex. After using GWT on two...


2007 West
GOLD SPONSORS:
Active Endpoints
Your SOA Needs BPEL for Orchestration
BEA
Virtualized SOA: Adaptive Infrastructure for Demanding Applications
Nexaweb
Overcoming Bandwidth Challenges with Nexaweb
TIBCO
What is Service Virtualization?
SILVER SPONSORS:
WSO2
Using Web Services Technologies and FOSS Solutions
Click For 2007 East
Event Webcasts

2008 East
PLATINUM SPONSORS:
Appcelerator
Think Fast: Accelerate AJAX Development with Appcelerator
GOLD SPONSORS:
DreamFace Interactive
The Ultimate Framework for Creating Personalized Web 2.0 Mashups
ICEsoft
AJAX and Social Computing for the Enterprise
Kaazing
Enterprise Comet: Real–Time, Real–Time, or Real–Time Web 2.0?
Nexaweb
Now Playing: Desktop Apps in the Browser!
Sun
jMaki as an AJAX Mashup Framework
POWER PANELS:
The Business Value
of RIAs
What Lies Beyond AJAX?
KEYNOTES:
Douglas Crockford
Can We Fix the Web?
Anthony Franco
2008: The Year of the RIA
Click For 2007 Event Webcasts
SYS-CON.TV
TOP THREE LINKS YOU MUST CLICK ON


JDJ Editorial —Conference Presentations, Magic Shows, and the Five-Ring Circus

Digg This!

Having attended two conferences in the past three weeks and seen untold presentations, I've come to the conclusion that irrespective of the subject matter, each presenter invariably falls back on the same technique to impress the audience: to rely on the skills of a conjurer or circus ringmaster as they try to captivate, amaze, and hoodwink their audience.

The Magic Show
Magicians rely on a basic technique to dazzle and fool their audience. They set up the promise of something really difficult - "I'm going to make this rabbit disappear" - and then go ahead and perform the trick right in front of our eyes. The act can be repeated with silk handkerchiefs, coins, chopping people in half, but whatever the prop it basically involves doing something seemingly impossible. Having captured the attention of the audience, the conjurer then elaborates on the original trick by doing something to extend the theme and pushes the envelope to a further level of disbelief. This could involve removing the apparently lost rabbit from inside someone's hat, or finding a missing object inside an impenetrable empty box that was locked at the start of the act. The basic formula is to do something that looks difficult, and then surpass the act with a variant that uses the same props yet seems more impossible, the goal being to make the audience enthusiastically clap while exclaiming to themselves, "I don't know how he did that, pure magic!"

The Technical Presentation
At conferences the presenter typically has one hour to win over the audience and usually warms them up with a few jokes before launching into demo number one. This involves some kind of GUI appearing from an IDE. It doesn't really matter what the GUI looks like at this stage or for that matter what technology is being used, the key thing is that a few lines of code can be turned into a running GUI. There might be some applause, but this is just in anticipation of greater things to come. The presenter will point out a few flaws in the GUI, return to the IDE to make a couple of changes, push the save button, and wait. It's allowable for the presenter to hit some kind of refresh button on the GUI to have the change reflected, although more kudos is scored if this isn't necessary and the runtime update occurs without any obvious intervention.

Assuming nothing has crashed, the presenter is in full stride and after a few slides to tease and set the scene for the finale, a more difficult and risky change is made to the IDE code. It's possible the GUI was based on some kind of metadata such as a database schema or WSDL file, in which case this input definition will be swapped out. Doesn't really matter what rug is pulled, except that for this feat the expectation is for something more impressive than the first couple of acts. After the presenter nervously pastes in some magic line of code or takes a suspicious menu option hastily added for the demo, the original GUI is transformed. Like a frog turning into a princess, the GUI is more beautiful, has more color, and possibly some sound is played to hopefully send the audience into a chorus of applause.

The Five-Ring Keynote
In the late 1800s the troupe of Barnum & Bailey improved on the art of previous circus shows by having multiple acts simultaneously performing side by side in what became known as the "three-ring circus." Conference keynotes now seem to recognize this as the way to keep the show moving along. You now find multiple back-to-back podiums with different teams of engineers showboating their particular polemic using the same code formula - execute, change, re-execute with the GUI looking better, and so forth. To accompany this, an emcee introduces the engineer and adds narrative in the form of rhetorical and rehearsed questions: "That's great Thor, but it looks pretty ordinary, what can you do about that for us?" to which the engineer is cued to add some magic lines of code, too fast for the audience to see, question, or even appreciate, as the end game is just to refresh the GUI with gratuitous use of color, animation, and, for bonus marks, sound effects. After the applause the engineer takes his seat and the next act is called onto the stage.

During this five-ring podium act it matters little what alphabet soup of technology is being showcased or whether it's server- or client-side scripting, just whether or not the demo works and whether the IDE jocks can keep the magic alive. Often the emcee on stage is a senior development manager who outranks the engineer who, while trying to stoke the IDE into life, will remark on how his pay review is coming up or, when it unfortunately bombs, how he's lost his bonus. The clear analogy here is to the monkey who is desperately trying to perform some tricks for his master, the organ grinder. Only if the audience is amused will the monkey be rewarded with peanuts.

Back to Basics
Conferences are costly to attend, difficult to put on, and involve thousands of people travelling thousands of miles on either their own, or their company's expense. I love going for the people I meet, the discussions I have, and the concentration of like-minded technical talent in the same venue for a few days. However, I'd like to see the whole presentation format go way back to basics and rely less on being a venue for travelling technology salesmen and have instead education sessions that have more in common with a good physics lesson in a high school classroom than a Las Vegas smoke and mirrors conjuring act. The conference presenters are often the top of their class in terms of intellectual talent and ideas, and are at the cutting edge of implementing, deploying, or understanding technology. Let's try in the future to get the best from their presence, rather than resort to having them perform circus tricks on stage.

About Joe Winchester
Joe Winchester, JDJ's Desktop Technologies Editor, is a software developer working on development tools for IBM in Hursley, UK.

bevier wrote: THANKS! if i want entertainment, i'll watch TV ;-)
read & respond »
LATEST JAVA STORIES & POSTS
Virtualization Journal Attracts JavaOne Attendees to SYS-CON Media Booth
Virtualization Journal now reaches more than 60,000 online readers with monthly digital editions and weekly newsletters. The premier issue of the magazine's print edition, which debuts on May 6, 2008, at JavaOne in San Francisco, as a media sponsor of this event, will be availabl
Real-Time Kaazing Solution and Sun's Glassfish Forge RIA Alliance
Kaazing Corporation and Sun Microsystems announced an alliance to deliver the scalable and advanced real-time Web 2.0 platform. The integration between Kaazing's real-time Rich Internet Application (RIA) solution, Enterprise Comet, and Sun Microsystems' open source Java EE applic
Sun Challenges Linux
Sun's mule train has finally pulled into Indiana after three years on the road. Indiana is the Linux-friendly Fedora-like OpenSolaris project meant to move the Solaris-shy Linux community off Linux and on to Solaris tempted by Solaris widgetry like the highly scalable, rollback-e
AJAX World - Sun Talks Up its Late-to-the-Party AIR-Silverlight Rival
At Java One this week Sun has been selling its year -old-but-still-upcoming - and definitely late-to-the-party - Adobe AIR- and Microsoft Silverlight-competitive JavaFX Rich Client environment as a potential revenue-generator capable of putting ads on mobile applications and JavaF
MySQL Backs Off Closed Source Plan
MySQL has backed off a plan to charge for some encryption and compression backup widgetry in the next version of the database - and, heavens, NOT OPEN SOURCE THE STUFF, an idea it trotted a few weeks ago and predictably caught hell for. Sun, which bought MySQL for a billion dolla
JavaOne Archives - Dvorak Comments on AMD Intel Lawsuit on SYS-CON.TV
Conference in San Francisco. Dvorak held forth on a number of topics, including the new AMD/Intel lawsuit, the viability of Java and Sun, the value of (or lack thereof) of corporate PR, and whether or not a new book about Silicon Valley is really worth reading.
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS
SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021

SYS-CON FEATURED WHITEPAPERS

ADS BY GOOGLE
BREAKING JAVA NEWS
Day Software to Present at Henry Stewart DAM Show
Day Software (SWX:DAYN) (OTCQX:DYIHY), a leading provider of global content management