<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Steve Reynolds Blog &#187; Interview</title>
	<atom:link href="http://www.reynoldsftw.com/tag/interview/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.reynoldsftw.com</link>
	<description>Being Generalist.</description>
	<lastBuildDate>Wed, 28 Jul 2010 20:36:11 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Q&amp;A with jQuery UI Creator Paul Bakaus</title>
		<link>http://www.reynoldsftw.com/2009/03/questions-with-jquery-ui-creator-paul-bakaus/</link>
		<comments>http://www.reynoldsftw.com/2009/03/questions-with-jquery-ui-creator-paul-bakaus/#comments</comments>
		<pubDate>Mon, 09 Mar 2009 15:00:10 +0000</pubDate>
		<dc:creator>Steve Reynolds</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Q&A]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Interview]]></category>
		<category><![CDATA[jQuery UI]]></category>

		<guid isPermaLink="false">http://www.reynoldsftw.com/?p=848</guid>
		<description><![CDATA[
			
				
			
		
With the release of jQuery UI 1.7 just out the door, Paul Bakaus &#8211; creator of jQuery UI has kindly agreed to answer some questions about that launch, his life as a programmer, his involvement with the jQuery UI project and the world as he knows it. Without further ado, let&#8217;s get on with the [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.reynoldsftw.com%2F2009%2F03%2Fquestions-with-jquery-ui-creator-paul-bakaus%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.reynoldsftw.com%2F2009%2F03%2Fquestions-with-jquery-ui-creator-paul-bakaus%2F&amp;source=SteveReynolds&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p><img class="alignright size-full wp-image-900" title="portrait" src="http://www.reynoldsftw.com/wp-content/uploads/2009/03/portrait.png" alt="portrait" width="113" height="150" />With the release of jQuery UI 1.7 just <a href="http://blog.jqueryui.com/2009/03/jquery-ui-17/" target="_blank">out the door</a>, Paul Bakaus &#8211; creator of jQuery UI has kindly agreed to answer some questions about that launch, his life as a programmer, his involvement with the jQuery UI project and the world as he knows it. Without further ado, let&#8217;s get on with the session:</p>
<h3>Can you give me a brief history of your programming days? Where did it all start?</h3>
<p>Although it&#8217;s a bit embarrassing, my first programming experience was trying to build a customized and skinnable mediaplayer with Visual Basic 6. This probably was around 1999 or so, and although the media player was quite nice in terms of features, it had countless timers and totally killed every CPU by just playing a simple song.</p>
<p><span id="more-848"></span>After this experiment I soon realized that I wanted to do something with the internet. One of my hobbies was (and still is) japanese anime and manga, and there wasn&#8217;t really a great community around it in germany at that time, so I took the challenge and created a community called Anime-Domain as my first big web project. It was my little playground, and after 10 revisions and designs it grew so popular that it was featured in german print magazines and had some 10k unique visitors a day. This was the time where I knew that by doing web development, you could reach many people very quickly with what you do, so I decided to continue to go that route.</p>
<h3>How did you become the creator of jQuery UI? What&#8217;s the story behind that?</h3>
<p>I initially came to the jQuery project while searching for a good solution to power the web applications of a big german client. As I was specifically responsible for building out a lot of the frontend logic and interaction, I quickly found out about Interface, a collection of interface plugins developed by <strong>Stefan Petre</strong>. I soon realized there was a lot of work involved to make it stable for our environment, so I invested a lot of time into bugfixes and feature stabilization, and later even planned the next generation of Interface, Interface 2 with Stefan. However, it was then that Stefan moved on with founding his own business and ran out of time, so Interface was discontinued.</p>
<p>In May 2006, <strong>John Resig</strong> then asked me if I would build the first version of an official jQuery interface addition, since I already had quite some experience from working on Interface. He and the jQuery community wanted to have it done in three months for the Ajax Experience conference in Boston, which was nearly impossible after a quick analysis of my workload. I had a day job, and I estimated I would need to work on it 3-4 hours everyday. After some days of consideration, I finally said &#8216;yes&#8217;, and for a three month period woke up every day at 6am to work for 3 hours on jQuery UI and then go to my day job. Now I can say that it was worth it <img src='http://www.reynoldsftw.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h3>With jQuery UI 1.7 being released in the last few days, what do you see as the key parts of jQuery UI 1.7? What are you most proud of out of that release?</h3>
<p>The one thing I&#8217;m most proud of is that our framework has matured so much since 1.5. We have taken great care to unify our API, fix hundreds of compatibility and behaviour issues, and now we truly have a foundation to build upon without needing to rewrite the core functionality again and again. This will allow us to push our features in the next releases in literally no time.</p>
<h3>What were the biggest challenges of getting the 1.7 release out there?</h3>
<p>Our test coverage is still incomplete, and with every fixed bug, we introduced 2 others, which made the arrival at a stable level extremely difficult. Every week, there were some 50-100 bugs entered in the bugtracker, and there was literally no end. Luckily, we were able to triage the bugs to criticals and blockers and solve these in time for a release. You have to have a lot of guts to push out a release that&#8217;s still imperfect &#8211; but an imperfect release is better than one that gets delayed for months. You can always roll out 1.7.1.</p>
<h3>Jumping off of jQuery UI for a second, Do you &#8220;release early, release often&#8221; with all of your projects? What are your thoughts on that strategy?</h3>
<p>Speaking for myself, I often release too early. That has been a problem in the past, when we released versions as stable that weren&#8217;t, for instance. So it&#8217;s important to find a combination of both &#8211; a stable release must be stable, while development cannot be halted or blocked through stubborn processes. A labs section is great in that way &#8211; it allows developers to contribute freely and plan on an open canvas, with early preview releases, and the work can later be merged back.</p>
<p><center><script type="text/javascript"><!--
google_ad_client = "pub-6415056921376217";
google_ad_channel = "in-ad-unit-hor";
google_ui_features = "rc:0";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text_image";
google_color_border = "FFFFFF";
google_color_bg = "FFFFFF";
google_color_link = "0066CC";
google_color_text = "";
google_color_url = "0066CC";

//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
</center></p>
<h3>Have any of your startup projects failed dismally &#8211; if so, why and how did you learn from them?</h3>
<p>A lot of my side projects failed, as a matter of fact, while others succeded. Usually, the reason why some project fails is not a technical one, but the fact that one didn&#8217;t build meta data around it. That means a dedicated site, documentation, instructions.</p>
<p>One of the examples is my recent Transformie plugin ( <a href="http://paulbakaus.com/2008/08/16/bringing-css-transform-to-internet-explorer/" target="_blank">http://paulbakaus.com/2008/08/16/bringing-css-transform-to-internet-explorer/</a> ). While I believe it gives you great technological advantage, meaning to be able to use CSS Transforms in Internet Explorer, Firefox 3.1 and Webkit/Safari, nobody adapted it yet. I believe the reason is that I simply forgot to also work on documentation and a dedicated site with a download, which could have helped a lot during the promotion.</p>
<h3>Mac, Windows or Linux? Why do you love this platform?</h3>
<p>I switched to Mac hardware around a year ago and I&#8217;m totally in love with it. All components work together nicely, and so far, I never had to return my Macbook Pro to the Apple Store because of an issue. However, I&#8217;m still using Windows through Parallels because OSX, while visually nice and stable, has fundamental usability flaws.</p>
<p>One of these flaws is the Finder. I recently worked on the jQuery UI Selectables in the labs version, and once again saw that the Finder had great flaws when it comes down to selection. For instance, if you select multiple items and click on one of them, the multiple selection isn&#8217;t cleared. Also, my tools that I love for windows simply don&#8217;t have an alternative yet (see below).</p>
<h3>What are your tools of choice to get the job done?</h3>
<p>For editing files, I love the <a href="http://www.e-texteditor.com/" target="_blank">e texteditor</a> (yep, the name is &#8220;e&#8221;). It basically started as a textmate clone for windows, but since then grew into something much greater. One of the features I can&#8217;t live without now is there great multiple selection support. Hold down CTRL, select a couple words through double clicking and then type over all of them. Is that cool or what? On a sidenote, on one of my talks in Japan the audience asked why I&#8217;m so insane to use a Textmate clone through an emulated Windows on OSX &#8211; I showed them this exact feature, and they were all amazed.</p>
<p>Other than that, I like <a href="http://tortoisesvn.tigris.org/" target="_blank">TortoiseSVN</a>, even if it slows down the Explorer, I love Photoshop, especially the new version with hardware acceleration, <a href="http://www.trillian.im/" target="_blank">Trillian Astra</a> for instant messaging, Gmail for email, <a href="http://www.mozilla-europe.org/en/firefox/" target="_blank">Firefox 3</a> for browsing, <a href="http://www.videolan.org/" target="_blank">VideoLAN</a> for playing video, <a href="http://www.apple.com/iwork/keynote/" target="_blank">Keynote</a> for preparing presentations, and WinSCP/Putty to do server administration. Phew, I guess that&#8217;s about it <img src='http://www.reynoldsftw.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<h3>Back onto jQuery UI&#8230; Can you see jQuery UI making more of an impression in the future, lead by the current successes of jQuery?</h3>
<p>This question is difficult to answer because jQuery, other than jQuery UI, can be useful almost everytime. jQuery UI gives you a specific set of user interface widgets and behaviours, and many people think of it as loosing a kind of freedom. On the other hand, there&#8217;s definitely some connection &#8211; if you&#8217;re using Prototype already, and you&#8217;re looking for an UI framework, your choice is most often <a href="http://script.aculo.us/" target="_blank">script.aculo.us</a>. If you&#8217;re using jQuery, why not use the official side project?</p>
<h3>What&#8217;s next on the hitlist with jQuery UI?</h3>
<p>There&#8217;s a lot of movement right now. We finally pushed out 1.7 3 days ago, which we believe is a solid foundation for everything that&#8217;s coming in in the next couple of months. While 1.7 was a stability and foundation release, the next releases will concentrate around features, so expect to see many more components soon. Some examples are the colorpicker, menu, grid, tooltip and tree widgets.</p>
<p>Additionally, my personal goal is to target more platforms, for example the iPhone. Early test implementations I did show that it&#8217;s fairly doable to support the touch events, and therefore make all jQuery UI interaction compatible with mobile devices.</p>
<p>Additionally, I&#8217;m working on a brand new lab section to be able to push feature development without any restrictions. This allows us to work on anything we find is cool, but maybe not on the roadmap. Expect to see a lot soon in the <a href="http://blog.jqueryui.com/" target="_blank">jQuery UI Blog</a>.</p>
<h3>Is it too early to discuss jQuery UI 1.8?</h3>
<p>There&#8217;s a lot on our list for the year. Filament Group did a great job to start a list of all widgets they could imagine being part of jQuery UI, which can be found and discussed in the jQuery UI planning wiki at <a href="http://wiki.jqueryui.com" target="_blank">http://wiki.jqueryui.com</a>. There&#8217;s no definite roadmap for 1.8 yet, but some components are likely to make it into the next release. For instance, widgets that are already being worked on (grid, menu), as well as widgets that we had to kick out of 1.6/1.7 because they weren&#8217;t stable enough (spinner, colorpicker, autocomplete). It will be a huge feature release!</p>
<h3>And finally, If you could give one tip to any new budding jQuery UI developers, what would it be?</h3>
<p>Think different. No, seriously. For jQuery UI, we&#8217;re trying to take the same path than jQuery, and people that are restricted to thinking in classical OOP patterns will have a problem. If you think about it freely and give the functional, event-driven and progressive approach a try, you&#8217;ll find yourself getting the work done with jQuery UI in a fraction of the time needed than with other frameworks.</p>
<p><strong>Paul can be found on Twitter as <a href="http://twitter.com/pbakaus" target="_blank">@pbakaus</a>, or via his blog at <a href="http://paulbakaus.com/" target="_blank">http://paulbakaus.com/</a></strong></p>
<h3>Tools to help you learn&#8230;</h3>
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<thead></thead>
<tbody>
<tr>
<td width="33%" align="center" valign="top">
<div id="attachment_613" class="wp-caption aligncenter" style="width: 111px"><a href="http://www.amazon.com/gp/product/1847196705?ie=UTF8&amp;tag=stereyblo-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=1847196705"><img class="size-full wp-image-613" title="jquery13" src="http://www.reynoldsftw.com/wp-content/uploads/2009/02/jquery13.jpg" alt="Learning jQuery 1.3" width="101" height="132" /></a><p class="wp-caption-text">Learning jQuery 1.3</p></div>
<p><img style="border:none !important; margin:0px !important;" src="http://www.assoc-amazon.com/e/ir?t=stereyblo-20&amp;l=as2&amp;o=1&amp;a=1847196705" border="0" alt="" width="1" height="1" /></td>
<td width="33%" align="center" valign="top">
<div id="attachment_770" class="wp-caption aligncenter" style="width: 111px"><a href="http://www.amazon.com/gp/product/B00154JDAI?ie=UTF8&amp;tag=stereyblo-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=B00154JDAI"><img class="size-full wp-image-770" title="kindle" src="http://www.reynoldsftw.com/wp-content/uploads/2009/03/kindle.jpg" alt="Amazon Kindle 2" width="101" height="132" /></a><p class="wp-caption-text">Amazon Kindle 2</p></div>
<p><img style="border:none !important; margin:0px !important;" src="http://www.assoc-amazon.com/e/ir?t=stereyblo-20&amp;l=as2&amp;o=1&amp;a=B00154JDAI" border="0" alt="" width="1" height="1" /></td>
<td width="33%" align="center" valign="top">
<div id="attachment_612" class="wp-caption aligncenter" style="width: 111px"><a href="http://www.amazon.com/gp/product/1847195121?ie=UTF8&amp;tag=stereyblo-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=1847195121"><img class="size-full wp-image-612" title="jquery-ui" src="http://www.reynoldsftw.com/wp-content/uploads/2009/02/jquery-ui.jpg" alt="jQuery UI 1.6" width="101" height="132" /></a><p class="wp-caption-text">jQuery UI 1.6</p></div>
<p><img style="border:none !important; margin:0px !important;" src="http://www.assoc-amazon.com/e/ir?t=stereyblo-20&amp;l=as2&amp;o=1&amp;a=1847195121" border="0" alt="" width="1" height="1" /></td>
</tr>
</tbody>
</table>
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.reynoldsftw.com%2F2009%2F03%2Fquestions-with-jquery-ui-creator-paul-bakaus%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.reynoldsftw.com%2F2009%2F03%2Fquestions-with-jquery-ui-creator-paul-bakaus%2F&amp;source=SteveReynolds&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://www.reynoldsftw.com/2009/03/questions-with-jquery-ui-creator-paul-bakaus/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>10 Questions for Jörn Zaefferer</title>
		<link>http://www.reynoldsftw.com/2009/03/10-questions-for-joern-zaefferer/</link>
		<comments>http://www.reynoldsftw.com/2009/03/10-questions-for-joern-zaefferer/#comments</comments>
		<pubDate>Tue, 03 Mar 2009 16:25:06 +0000</pubDate>
		<dc:creator>Steve Reynolds</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Q&A]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Interview]]></category>

		<guid isPermaLink="false">http://www.reynoldsftw.com/?p=746</guid>
		<description><![CDATA[
			
				
			
		
In the first of I hope many articles, today I&#8217;ve been talking to Jörn Zaefferer of jQuery fame. Jörn is one the main contributors to the jQuery library and is based in Cologne, Germany &#8211; the rest you can hopefully read below. Catch Jörn on Twitter as @bassistance or http://bassistance.de.
1) First up, can you give [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.reynoldsftw.com%2F2009%2F03%2F10-questions-for-joern-zaefferer%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.reynoldsftw.com%2F2009%2F03%2F10-questions-for-joern-zaefferer%2F&amp;source=SteveReynolds&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>In the first of I hope many articles, today I&#8217;ve been talking to<strong> Jörn Zaefferer of jQuery fame</strong>. Jörn is one the <a href="http://docs.jquery.com/About" target="_blank">main contributors</a> to the jQuery library and is based in Cologne, Germany &#8211; the rest you can hopefully read below. Catch Jörn on Twitter as <a href="http://twitter.com/bassistance" target="_blank">@bassistance</a> or <a href="http://bassistance.de" target="_blank">http://bassistance.de</a>.</p>
<p><strong>1) First up, can you give us a brief history of your programming days? Where did it all start and how did you get from there to developing/contributing to jQuery?</strong></p>
<p>My first programming involved typing of little programs from a book into my father&#8217;s Schneider computer, in Basic on a green screen. I also wrote a little program that outputted random symbols along with a beep of a varying frequency&#8230;</p>
<p>Time-warp forward about ten years, next thing was a Visual Basic program for managing Windows desktop themes, with a set of Diablo (the Blizzard game) based themes: wallpapers, icons, mouse cursors &#8211; I used some helper code from a friend to update the necessary registry entries. Lost it all during some reinstall.</p>
<p>In 2004 I actually started learning to program, starting with C for a semester, then a lot of Java and some PHP, SQL. During a two month project I developed a Eclipse RCP based application for a motion-sensor glove: Data was read from a USB device, filtered based on some calibration input, then outputted as graphs and as MIDI to control music synthesizer software. We presented that later at school and got a little award for it.</p>
<p>After that, early 2006, I started as a Java programmer in Cologne, programming JSR-168 portlets for the IBM Websphere Portal platform. Around that time I also started working with jQuery, using it to implement some JavaScript helpers in some admin portlet, ala a &#8220;Check All&#8221; checkbox.</p>
<p>Somewhere around summer 2006 I started contributing tests to jQuery. I also worked on the testrunner itself, which later got dubbed QUnit, and worked for about half a year a lot on jQuery&#8217;s ajax module. During that time I also started various plugins, with the validation plugin being the only one I started from scratch &#8211; everything else were ports of existing plugins, where the original authors usually didn&#8217;t continue working on them.</p>
<p>Today I&#8217;m maintaining QUnit, the testing framework, sort-of consulting on jQuery core (mostly involved in roadmap planning and some other discussions, not so much contributing any code), maintaining my plugins and also working on jQuery UI.</p>
<p><span id="more-746"></span><strong>2) What are the biggest challenges that jQuery development faces in the future?</strong></p>
<p>Trying to appeal to an even bigger audience. jQuery today is extremely appealing to designers, as there are basically no sane alternatives for them &#8211; or are there any other [framework]fordesigners.com sites I&#8217;m not aware of? But there are plenty of alternatives for &#8220;complex applications&#8221;. The challenge here is mostly to make &#8220;complex application&#8221; less ambiguous &#8211; learning what those developers actually need when they use that term, and why they think jQuery doesn&#8217;t fit in these cases.</p>
<p><strong>3) What jQuery implementations have impressed you from an application perspective?</strong></p>
<p>The great thing about jQuery is that you can use it to fill the usability-gaps, making things a little better. The side-effect is that there isn&#8217;t any obvious &#8220;jQuery application&#8221; &#8211; most of the time, you won&#8217;t notice jQuery in action at all. A recent exception of that maybe <a href="http://quakelive.com" target="_blank">quakelive.com</a>, which doesn&#8217;t work without JavaScript at all, and therefore makes very heavy use of it, all based on jQuery. In this case its fine, as you need a system capable of rendering the Quake-browser-plugin anyway.</p>
<p><strong>4) What is your favourite jQuery plugin and why?</strong></p>
<p>I just implemented <a href="http://fancy.klade.lv/" target="_blank">FancyBox</a> as a lightbox implementation on a project &#8211; works well by default and is really beautiful.</p>
<p>The<a href="http://bassistance.de/jquery-plugins/jquery-plugin-validation/" target="_blank"> jQuery validation plugin</a> is the one I recommend most of the time: It&#8217;s applicable for nearly every app, its well engineered and tested, already used by a lot of interesting sites, like <a href="http://newsweek.com" target="_blank">newsweek.com</a> or <a href="http://soundcloud.com" target="_blank">soundcloud.com</a>.</p>
<p><strong>5) What web/client tools do you use to manage your development lifecycles?</strong></p>
<p><strong><img class="aligncenter size-full wp-image-747" title="Firebug" src="http://www.reynoldsftw.com/wp-content/uploads/2009/03/1233876264.png" alt="Firebug" width="32" height="32" /></strong>Firebug.</p>
<p>Also Eclipse with Aptana, Maven, and Subversive, XPlanner for Issue Tracking and Project Planning, Hudson as Integration Server, Maven for build and dependency management.</p>
<p><center><script type="text/javascript"><!--
google_ad_client = "pub-6415056921376217";
google_ad_channel = "in-ad-unit-sq";
google_ui_features = "rc:0";
google_ad_width = 336;
google_ad_height = 280;
google_ad_format = "336x280_as";
google_ad_type = "text_image";
google_color_border = "FFFFFF";
google_color_bg = "FFFFFF";
google_color_link = "0066CC";
google_color_text = "";
google_color_url = "0066CC";

//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
</center></p>
<p><strong>6) Have you been impressed by the recent releases of new browsers: Chrome, Safari 4, IE8, FF? Where do you see that world going?</strong></p>
<p>New browsers are not that interesting when they are unable to push old browsers off the table. Safari 3 got mostly rid of Safari 1 and 2, which is great. But IE6 is still here to stay for another one or two years at least.</p>
<p><strong>7) How difficult do you find having to support the older browsers, specifically IE 6? Would you take the decision to not support IE6 like some have recently (Instapaper for example)?</strong></p>
<p>Not supporting IE6 very much depends on the type of application. If you decide to not support it anymore, assume that someone coming to your site with IE6 has no idea there even are other browsers or newer versions, and provide the necessary help for upgrading. Otherwise you are just letting people run against a wall &#8211; I can&#8217;t even convince my mother to use Firefox 3 instead of IE6.</p>
<p><strong>8 ) What emerging web technologies are exciting you?</strong></p>
<p><a href="https://bespin.mozilla.com/" target="_blank">Bespin</a> has some very interesting ideas, I especially like the idea of contributing to an open-source project without any effort on getting the project to checkout and compile on my local machine, instead just opening the editor on their site, testing my change on their integration server, and committing the result as a patch to a branch or ticket system.</p>
<p><strong>9) Has the recent success of jQuery surprised you, or has it been a steady rise to fame?</strong></p>
<p>After the release of jQuery 1.1, the jQuery core was pretty much done from my point of view. John (Resig &#8211; jQuery Author) managed to come up with all kinds of ideas for two great releases (1.2, 1.3). The 1.4 roadmap contains no real surprises, instead a bunch of solid improvements. On the other hand, the roadmap for jQuery UI contains over 50 components, thats a lot to tackle.</p>
<p>Overall, jQuery&#8217;s success seems to be result of very steady work from the team: producing code, and building a community by helping and evangelizing.</p>
<p><strong>10) If you could give one tip to new jQuery developers, what would it be?</strong></p>
<p>Even with jQuery making a lot of tasks trivial, get to learn some JavaScript basics. jQuery wraps the DOM API really well, but you can&#8217;t avoid working with the JavaScript language. I&#8217;m happy to help with the validation plugin, but I don&#8217;t want to repeat explaining why rules: { first-name: &#8220;required&#8221; } throws a syntax error (you have to quote &#8220;first-name&#8221;).</p>
<h3>Tools to help you learn&#8230;</h3>
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<thead></thead>
<tbody>
<tr>
<td width="33%" align="center" valign="top">
<div id="attachment_613" class="wp-caption aligncenter" style="width: 111px"><a href="http://www.amazon.com/gp/product/1847196705?ie=UTF8&amp;tag=stereyblo-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=1847196705"><img class="size-full wp-image-613" title="jquery13" src="http://www.reynoldsftw.com/wp-content/uploads/2009/02/jquery13.jpg" alt="Learning jQuery 1.3" width="101" height="132" /></a><p class="wp-caption-text">Learning jQuery 1.3</p></div>
<p><img style="border:none !important; margin:0px !important;" src="http://www.assoc-amazon.com/e/ir?t=stereyblo-20&amp;l=as2&amp;o=1&amp;a=1847196705" border="0" alt="" width="1" height="1" /></td>
<td width="33%" align="center" valign="top">
<div id="attachment_770" class="wp-caption aligncenter" style="width: 111px"><a href="http://www.amazon.com/gp/product/B00154JDAI?ie=UTF8&amp;tag=stereyblo-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=B00154JDAI"><img class="size-full wp-image-770" title="kindle" src="http://www.reynoldsftw.com/wp-content/uploads/2009/03/kindle.jpg" alt="Amazon Kindle 2" width="101" height="132" /></a><p class="wp-caption-text">Amazon Kindle 2</p></div>
<p><img style="border:none !important; margin:0px !important;" src="http://www.assoc-amazon.com/e/ir?t=stereyblo-20&amp;l=as2&amp;o=1&amp;a=B00154JDAI" border="0" alt="" width="1" height="1" /></td>
<td width="33%" align="center" valign="top">
<div id="attachment_612" class="wp-caption aligncenter" style="width: 111px"><a href="http://www.amazon.com/gp/product/1847195121?ie=UTF8&amp;tag=stereyblo-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=1847195121"><img class="size-full wp-image-612" title="jquery-ui" src="http://www.reynoldsftw.com/wp-content/uploads/2009/02/jquery-ui.jpg" alt="jQuery UI 1.6" width="101" height="132" /></a><p class="wp-caption-text">jQuery UI 1.6</p></div>
<p><img style="border:none !important; margin:0px !important;" src="http://www.assoc-amazon.com/e/ir?t=stereyblo-20&amp;l=as2&amp;o=1&amp;a=1847195121" border="0" alt="" width="1" height="1" /></td>
</tr>
</tbody>
</table>
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.reynoldsftw.com%2F2009%2F03%2F10-questions-for-joern-zaefferer%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.reynoldsftw.com%2F2009%2F03%2F10-questions-for-joern-zaefferer%2F&amp;source=SteveReynolds&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://www.reynoldsftw.com/2009/03/10-questions-for-joern-zaefferer/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

