<?xml version="1.0" encoding="utf-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments for RyanDoherty.net</title>
	<atom:link href="http://www.ryandoherty.net/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ryandoherty.net</link>
	<description>Killer Kiwi</description>
	<pubDate>Fri, 16 May 2008 15:32:07 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
		<item>
		<title>Comment on Yahoo! Messenger Website Redesign! by Ryan Parman</title>
		<link>http://www.ryandoherty.net/2008/05/10/yahoo-messenger-website-redesign/#comment-1169</link>
		<dc:creator>Ryan Parman</dc:creator>
		<pubDate>Mon, 12 May 2008 05:56:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.ryandoherty.net/?p=254#comment-1169</guid>
		<description>Also, http://digg.com/tech_news/New_Yahoo_Messenger_website_is_LIVE</description>
		<content:encoded><![CDATA[<p>Also, <a href="http://digg.com/tech_news/New_Yahoo_Messenger_website_is_LIVE" rel="nofollow">http://digg.com/tech_news/New_Yahoo_Messenger_website_is_LIVE</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Yahoo! Messenger Website Redesign! by Ryan Parman</title>
		<link>http://www.ryandoherty.net/2008/05/10/yahoo-messenger-website-redesign/#comment-1168</link>
		<dc:creator>Ryan Parman</dc:creator>
		<pubDate>Mon, 12 May 2008 05:52:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.ryandoherty.net/?p=254#comment-1168</guid>
		<description>Adrien also posted about the launch. http://gaarf.info/2008/05/06/aurora-lives/</description>
		<content:encoded><![CDATA[<p>Adrien also posted about the launch. <a href="http://gaarf.info/2008/05/06/aurora-lives/" rel="nofollow">http://gaarf.info/2008/05/06/aurora-lives/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Front-end Engineering Interview Questions by Jon</title>
		<link>http://www.ryandoherty.net/2008/05/07/front-end-engineering-interview-questions/#comment-1167</link>
		<dc:creator>Jon</dc:creator>
		<pubDate>Sun, 11 May 2008 18:17:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.ryandoherty.net/?p=252#comment-1167</guid>
		<description>One I like is:
"Is Javascript a strongly typed or a weakly typed language?"  (Weakly, meaning you don't have to specify what type the variables are.)

I think this question helps to show the general knowledge of programming experience the interviewee has.</description>
		<content:encoded><![CDATA[<p>One I like is:<br />
&#8220;Is Javascript a strongly typed or a weakly typed language?&#8221;  (Weakly, meaning you don&#8217;t have to specify what type the variables are.)</p>
<p>I think this question helps to show the general knowledge of programming experience the interviewee has.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Yahoo! Messenger Website Redesign! by Jon</title>
		<link>http://www.ryandoherty.net/2008/05/10/yahoo-messenger-website-redesign/#comment-1166</link>
		<dc:creator>Jon</dc:creator>
		<pubDate>Sun, 11 May 2008 18:13:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.ryandoherty.net/?p=254#comment-1166</guid>
		<description>Looks great dude!</description>
		<content:encoded><![CDATA[<p>Looks great dude!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on How to Become a Great Web Developer by Chestone</title>
		<link>http://www.ryandoherty.net/2008/05/04/how-to-become-a-great-web-developer/#comment-1163</link>
		<dc:creator>Chestone</dc:creator>
		<pubDate>Mon, 05 May 2008 18:32:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.ryandoherty.net/?p=249#comment-1163</guid>
		<description>I might not have seen it, but I'd definitely include a design patterns book on that list. if you are working on a complex system, and you are not at least familiar with common design patterns you are only hurting yourself. The Gang of Four book is of course the essential tome, but there are a ton of great design pattern books with examples in every language under the sun.</description>
		<content:encoded><![CDATA[<p>I might not have seen it, but I&#8217;d definitely include a design patterns book on that list. if you are working on a complex system, and you are not at least familiar with common design patterns you are only hurting yourself. The Gang of Four book is of course the essential tome, but there are a ton of great design pattern books with examples in every language under the sun.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on How to Become a Great Web Developer by Ryan</title>
		<link>http://www.ryandoherty.net/2008/05/04/how-to-become-a-great-web-developer/#comment-1162</link>
		<dc:creator>Ryan</dc:creator>
		<pubDate>Mon, 05 May 2008 17:45:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.ryandoherty.net/?p=249#comment-1162</guid>
		<description>@Drupal-Boy

Yeah, it is universal that experience is the best teacher. But with programming it seems that the proliferation of 'Teach Yourself X in 24 hours' makes it seem that programming defies this rule.</description>
		<content:encoded><![CDATA[<p>@Drupal-Boy</p>
<p>Yeah, it is universal that experience is the best teacher. But with programming it seems that the proliferation of &#8216;Teach Yourself X in 24 hours&#8217; makes it seem that programming defies this rule.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on How to Become a Great Web Developer by Drupal-Boy</title>
		<link>http://www.ryandoherty.net/2008/05/04/how-to-become-a-great-web-developer/#comment-1161</link>
		<dc:creator>Drupal-Boy</dc:creator>
		<pubDate>Mon, 05 May 2008 12:50:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.ryandoherty.net/?p=249#comment-1161</guid>
		<description>I think this truth is universal - not just for web development - reading a book about finance doesn´t make you a great investment banker and you are right that the only way to accomplish the state of being "skilled" in what you claim to be is to actually do it again and again - every day is a schoolday :-)</description>
		<content:encoded><![CDATA[<p>I think this truth is universal - not just for web development - reading a book about finance doesn´t make you a great investment banker and you are right that the only way to accomplish the state of being &#8220;skilled&#8221; in what you claim to be is to actually do it again and again - every day is a schoolday <img src='http://www.ryandoherty.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on How Alton Brown Taught Me to Love Cooking by Winson</title>
		<link>http://www.ryandoherty.net/2008/04/06/how-alton-brown-taught-me-to-love-cooking/#comment-1154</link>
		<dc:creator>Winson</dc:creator>
		<pubDate>Tue, 15 Apr 2008 17:09:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.ryandoherty.net/?p=243#comment-1154</guid>
		<description>Are ye kidding me? &lt;em&gt;Good Eats&lt;/em&gt; is probably my favourite tv show, ahead of &lt;em&gt;Numb3rs&lt;/em&gt; and &lt;em&gt;Brothers &#38; Sisters&lt;/em&gt;.

Per SNL, Food Network is pr0n for fat people. (With that said, i LOVE the food network!)</description>
		<content:encoded><![CDATA[<p>Are ye kidding me? <em>Good Eats</em> is probably my favourite tv show, ahead of <em>Numb3rs</em> and <em>Brothers &amp; Sisters</em>.</p>
<p>Per SNL, Food Network is pr0n for fat people. (With that said, i LOVE the food network!)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Bank of America Security by bp</title>
		<link>http://www.ryandoherty.net/2008/04/08/bank-of-america-security/#comment-1153</link>
		<dc:creator>bp</dc:creator>
		<pubDate>Mon, 14 Apr 2008 15:28:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.ryandoherty.net/?p=244#comment-1153</guid>
		<description>I had the same experience when I closed my account there 2 years ago.  They passed me around to 4 tellers which never asked to see any ID over the hour it took me to close the account.</description>
		<content:encoded><![CDATA[<p>I had the same experience when I closed my account there 2 years ago.  They passed me around to 4 tellers which never asked to see any ID over the hour it took me to close the account.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Google Web Toolkit Follow-up by Charlie</title>
		<link>http://www.ryandoherty.net/2008/03/28/google-web-toolkit-follow-up/#comment-1146</link>
		<dc:creator>Charlie</dc:creator>
		<pubDate>Wed, 02 Apr 2008 16:36:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.ryandoherty.net/?p=236#comment-1146</guid>
		<description>You still don't seem to get it.  

Not that GWT is perfect, it has some legitimate drawbacks (speed with complex data sets due to JS, search engine friendliness, testing complexity [though testing IS there - which is not true of many other RIA approaches], toolkit v framework and patterns and number of widgets, and more), but the stuff you note is no reason to trumpet what you were "correct" about.  

Pretty much everything in the previous article is obviously based on a misunderstanding of what GWT is (it actually IS for building a complete application, or at least can be, and it's certainly not bloated, for instance). 

For the record, GWT does actually now support standards mode (not technically "now," 1.5 supports it, and an RC is out - not a final).  Though, in the real world, there are actually many good reasons NOT to use strict compliance (unless your goal is just compliance, over usability). 

As for degrading, that would not be a GWT problem, but a JS problem in general.  So yes, in terms of overall approach, you have to deal with degrading on your own, but that's no different than any other JS based offering (or for that matter, any offering).  (Tabbing and focus and keyboard events are all perfectly do-able also, not sure what you meant there, in terms of that and degrading, but that support is actually one of the things I would put in the GWT plus column, not a negative.)

Seems like, as Sean notes, you may want to do more sprinkling of widgets into your current web site, rather than building an application. GWT is web based, and can be integrated with existing stuff piece meal, but, IMO, it's real leverage is in creating a complete rich *client* application - using JavaScript as it's assembly language (as I think Arno Puder once put it - when talking about XML11, not GWT, but same idea).</description>
		<content:encoded><![CDATA[<p>You still don&#8217;t seem to get it.  </p>
<p>Not that GWT is perfect, it has some legitimate drawbacks (speed with complex data sets due to JS, search engine friendliness, testing complexity [though testing IS there - which is not true of many other RIA approaches], toolkit v framework and patterns and number of widgets, and more), but the stuff you note is no reason to trumpet what you were &#8220;correct&#8221; about.  </p>
<p>Pretty much everything in the previous article is obviously based on a misunderstanding of what GWT is (it actually IS for building a complete application, or at least can be, and it&#8217;s certainly not bloated, for instance). </p>
<p>For the record, GWT does actually now support standards mode (not technically &#8220;now,&#8221; 1.5 supports it, and an RC is out - not a final).  Though, in the real world, there are actually many good reasons NOT to use strict compliance (unless your goal is just compliance, over usability). </p>
<p>As for degrading, that would not be a GWT problem, but a JS problem in general.  So yes, in terms of overall approach, you have to deal with degrading on your own, but that&#8217;s no different than any other JS based offering (or for that matter, any offering).  (Tabbing and focus and keyboard events are all perfectly do-able also, not sure what you meant there, in terms of that and degrading, but that support is actually one of the things I would put in the GWT plus column, not a negative.)</p>
<p>Seems like, as Sean notes, you may want to do more sprinkling of widgets into your current web site, rather than building an application. GWT is web based, and can be integrated with existing stuff piece meal, but, IMO, it&#8217;s real leverage is in creating a complete rich *client* application - using JavaScript as it&#8217;s assembly language (as I think Arno Puder once put it - when talking about XML11, not GWT, but same idea).</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Google Web Toolkit Follow-up by Sean</title>
		<link>http://www.ryandoherty.net/2008/03/28/google-web-toolkit-follow-up/#comment-1145</link>
		<dc:creator>Sean</dc:creator>
		<pubDate>Wed, 02 Apr 2008 13:14:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.ryandoherty.net/?p=236#comment-1145</guid>
		<description>Ray, I don't see your point. Your entire site with GWT relies on a modern browser with js enabled - why could you not ship a css file?</description>
		<content:encoded><![CDATA[<p>Ray, I don&#8217;t see your point. Your entire site with GWT relies on a modern browser with js enabled - why could you not ship a css file?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Google Web Toolkit Follow-up by Ray Cromwell</title>
		<link>http://www.ryandoherty.net/2008/03/28/google-web-toolkit-follow-up/#comment-1144</link>
		<dc:creator>Ray Cromwell</dc:creator>
		<pubDate>Wed, 02 Apr 2008 05:23:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.ryandoherty.net/?p=236#comment-1144</guid>
		<description>I think the issue is, if you want to do layout with CSS in GWT, then the widget panels would be much tighter bound with CSS. Consider doing cross browser 3-column liquid layout in GWT with tables, vs doing it with CSS. With CSS, the widgets become very much dependant on CSS, and I think they originally wanted GWT to be agnostic to the user provided stylesheet, unlike MyGWT and other libs which are very much bound to the CSS that ships with them.

So, you could make a TriplePaneLiquidLayoutWidget, which uses only DIVs, but you would then have to force the user to deploy your stylesheet via the module.

MyGWT/Ext go to the extreme, they perform layout not just in CSS, but in JavaScript. Needless to say, this has some downsides.</description>
		<content:encoded><![CDATA[<p>I think the issue is, if you want to do layout with CSS in GWT, then the widget panels would be much tighter bound with CSS. Consider doing cross browser 3-column liquid layout in GWT with tables, vs doing it with CSS. With CSS, the widgets become very much dependant on CSS, and I think they originally wanted GWT to be agnostic to the user provided stylesheet, unlike MyGWT and other libs which are very much bound to the CSS that ships with them.</p>
<p>So, you could make a TriplePaneLiquidLayoutWidget, which uses only DIVs, but you would then have to force the user to deploy your stylesheet via the module.</p>
<p>MyGWT/Ext go to the extreme, they perform layout not just in CSS, but in JavaScript. Needless to say, this has some downsides.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Google Web Toolkit Follow-up by Sean</title>
		<link>http://www.ryandoherty.net/2008/03/28/google-web-toolkit-follow-up/#comment-1143</link>
		<dc:creator>Sean</dc:creator>
		<pubDate>Wed, 02 Apr 2008 05:06:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.ryandoherty.net/?p=236#comment-1143</guid>
		<description>We hate tables for layout. I use firebug extensively, and make sure that our app has nice generated code. 

For example, first thing you should do is create your own "div" classes, "p", "span" etc... 

class Div extends Widget { // prob something else really
   public Div(String style){
       setElement(Dom.createDiv());
       setStyleName(style);
   }
}

That way you are programming like the rest of the world. GWT's panel abstractions are crazy, and unecessary. Anyone who does webdev can understand div, span, p, a etc- so they should be available.

2. Graceful degradation can only occur with ajax enhancements, so your point is moot. if you want to add functionality you can do that with GWT, but I woudln't. GWT is really for gmail style applications, which need two implementations (one for js, one for others). 

If you want a fat client, use GWT (GWT/ext or mygwt are good candidates). If you want to sprinkle ajax functionality into an application that degrades gracefully, use jquery, moo or one of the other great frameworks.

Me personally - we develop fat clients, and use gwt and are very happy with it.</description>
		<content:encoded><![CDATA[<p>We hate tables for layout. I use firebug extensively, and make sure that our app has nice generated code. </p>
<p>For example, first thing you should do is create your own &#8220;div&#8221; classes, &#8220;p&#8221;, &#8220;span&#8221; etc&#8230; </p>
<p>class Div extends Widget { // prob something else really<br />
   public Div(String style){<br />
       setElement(Dom.createDiv());<br />
       setStyleName(style);<br />
   }<br />
}</p>
<p>That way you are programming like the rest of the world. GWT&#8217;s panel abstractions are crazy, and unecessary. Anyone who does webdev can understand div, span, p, a etc- so they should be available.</p>
<p>2. Graceful degradation can only occur with ajax enhancements, so your point is moot. if you want to add functionality you can do that with GWT, but I woudln&#8217;t. GWT is really for gmail style applications, which need two implementations (one for js, one for others). </p>
<p>If you want a fat client, use GWT (GWT/ext or mygwt are good candidates). If you want to sprinkle ajax functionality into an application that degrades gracefully, use jquery, moo or one of the other great frameworks.</p>
<p>Me personally - we develop fat clients, and use gwt and are very happy with it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Google Web Toolkit Follow-up by Ray Cromwell</title>
		<link>http://www.ryandoherty.net/2008/03/28/google-web-toolkit-follow-up/#comment-1140</link>
		<dc:creator>Ray Cromwell</dc:creator>
		<pubDate>Wed, 02 Apr 2008 04:17:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.ryandoherty.net/?p=236#comment-1140</guid>
		<description>GWT isn't just a widget framework. By far, the biggest and most important component is the compiler. It seems like you still haven't spent any significant time with GWT or the GWT community. 

GWT for example, can do progressive enhancement if you want to, you just write providers for it. It would slow down compile times, but a GWT progressive enhancement toolkit would probably smash jQuery's performance due to the way GWT deferred binding works. There's multiple GWT UI libraries already, you're not stuck with what google provides in the UI package.

GWT is not bloated. Most JS libraries are larger and slower.  GWT supports i18n, l10n, and a11y in version 1.5 to an extent far superior than most hand written html/js apps.

Also, I'd say you're cherry picking situations. I just went to biz.yahoo.com and saw them using the dreaded CENTER and FONT tags. Recognize, that Google is a huge company and not everyone codes HTML the same, just like Yahoo.

I used to be a member of the W3C working groups working on standards, and the reality is, although properly written HTML and CSS is a joy to behold, it's just too much effort for the average developer to make apps 100% semantic, accessible, internationalized, localized, mobilized, and progressively enhanced. It's cool when someone makes some small demonstrations of this ability, but the difficulty is one reason why developers need toolkits and tools.

Did you forget to put Aural CSS annotations in your sites? :)</description>
		<content:encoded><![CDATA[<p>GWT isn&#8217;t just a widget framework. By far, the biggest and most important component is the compiler. It seems like you still haven&#8217;t spent any significant time with GWT or the GWT community. </p>
<p>GWT for example, can do progressive enhancement if you want to, you just write providers for it. It would slow down compile times, but a GWT progressive enhancement toolkit would probably smash jQuery&#8217;s performance due to the way GWT deferred binding works. There&#8217;s multiple GWT UI libraries already, you&#8217;re not stuck with what google provides in the UI package.</p>
<p>GWT is not bloated. Most JS libraries are larger and slower.  GWT supports i18n, l10n, and a11y in version 1.5 to an extent far superior than most hand written html/js apps.</p>
<p>Also, I&#8217;d say you&#8217;re cherry picking situations. I just went to biz.yahoo.com and saw them using the dreaded CENTER and FONT tags. Recognize, that Google is a huge company and not everyone codes HTML the same, just like Yahoo.</p>
<p>I used to be a member of the W3C working groups working on standards, and the reality is, although properly written HTML and CSS is a joy to behold, it&#8217;s just too much effort for the average developer to make apps 100% semantic, accessible, internationalized, localized, mobilized, and progressively enhanced. It&#8217;s cool when someone makes some small demonstrations of this ability, but the difficulty is one reason why developers need toolkits and tools.</p>
<p>Did you forget to put Aural CSS annotations in your sites? <img src='http://www.ryandoherty.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Want to work for Mozilla? by Brian Cantoni</title>
		<link>http://www.ryandoherty.net/2008/03/29/want-to-work-for-mozilla/#comment-1139</link>
		<dc:creator>Brian Cantoni</dc:creator>
		<pubDate>Sun, 30 Mar 2008 17:39:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.ryandoherty.net/?p=240#comment-1139</guid>
		<description>What about management positions? Managers are people too! ;)</description>
		<content:encoded><![CDATA[<p>What about management positions? Managers are people too! <img src='http://www.ryandoherty.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
</channel>
</rss>
