<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: JavaScript&#8217;s Dark Alley</title>
	<atom:link href="http://james.padolsey.com/javascript/javascripts-dark-alley/feed/" rel="self" type="application/rss+xml" />
	<link>http://james.padolsey.com/javascript/javascripts-dark-alley/</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Thu, 02 Sep 2010 20:23:55 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Al</title>
		<link>http://james.padolsey.com/javascript/javascripts-dark-alley/comment-page-2/#comment-29419</link>
		<dc:creator>Al</dc:creator>
		<pubDate>Fri, 25 Jun 2010 02:34:01 +0000</pubDate>
		<guid isPermaLink="false">http://james.padolsey.com/?p=1403#comment-29419</guid>
		<description>@David Mark, woah boy you must get a lot of spam! Are you related to Marky Mark?</description>
		<content:encoded><![CDATA[<p>@David Mark, woah boy you must get a lot of spam! Are you related to Marky Mark?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Mark</title>
		<link>http://james.padolsey.com/javascript/javascripts-dark-alley/comment-page-2/#comment-29418</link>
		<dc:creator>David Mark</dc:creator>
		<pubDate>Thu, 24 Jun 2010 17:59:03 +0000</pubDate>
		<guid isPermaLink="false">http://james.padolsey.com/?p=1403#comment-29418</guid>
		<description>@Al:

&quot;I really don’t care about how much David Mark hates John Resig or any of that Object sh1t&quot;

LOL.  It&#039;s the other way around.  ;)</description>
		<content:encoded><![CDATA[<p>@Al:</p>
<p>&#8220;I really don’t care about how much David Mark hates John Resig or any of that Object sh1t&#8221;</p>
<p>LOL.  It&#8217;s the other way around.  <img src='http://james.padolsey.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Al</title>
		<link>http://james.padolsey.com/javascript/javascripts-dark-alley/comment-page-2/#comment-29417</link>
		<dc:creator>Al</dc:creator>
		<pubDate>Thu, 24 Jun 2010 16:28:58 +0000</pubDate>
		<guid isPermaLink="false">http://james.padolsey.com/?p=1403#comment-29417</guid>
		<description>I really don&#039;t care about how much David Mark hates John Resig or any of that Object sh1t, because I am not a real programmer... what really concerns me is how fuck1ng cool that square background is!! James Padolsey Backgrounds For The Win. YE-AH!</description>
		<content:encoded><![CDATA[<p>I really don&#8217;t care about how much David Mark hates John Resig or any of that Object sh1t, because I am not a real programmer&#8230; what really concerns me is how fuck1ng cool that square background is!! James Padolsey Backgrounds For The Win. YE-AH!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David_Mark_is_WRONG</title>
		<link>http://james.padolsey.com/javascript/javascripts-dark-alley/comment-page-2/#comment-27810</link>
		<dc:creator>David_Mark_is_WRONG</dc:creator>
		<pubDate>Sun, 04 Apr 2010 06:50:43 +0000</pubDate>
		<guid isPermaLink="false">http://james.padolsey.com/?p=1403#comment-27810</guid>
		<description>@David Mark 

what a bitter troll....</description>
		<content:encoded><![CDATA[<p>@David Mark </p>
<p>what a bitter troll&#8230;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Mark</title>
		<link>http://james.padolsey.com/javascript/javascripts-dark-alley/comment-page-2/#comment-26569</link>
		<dc:creator>David Mark</dc:creator>
		<pubDate>Thu, 18 Feb 2010 05:23:38 +0000</pubDate>
		<guid isPermaLink="false">http://james.padolsey.com/?p=1403#comment-26569</guid>
		<description>@Mark

&lt;blockquote&gt;
…sorry if I used the wrong terminology but as far as I was aware a ‘troll’ was…
“An individual who posts flames of an idiotic or pseudo-intellectual nature on public forums and private websites. Many of these people actually become emotional about what is said on the afore-said mediums and feel it is their duty to punish those who disagree with them. They too may pursue this object in an obsessive-compulsive manner”
&lt;/blockquote&gt;

I post JS code reviews (and help) to a technical group on Usenet, where such things are on-topic.  That&#039;s not flaming or trolling.

Now, this post on this site is definitely a flame.  If you popped into CLJ and posted a link to it, you would be trolling.  Of course, these are not hard and fast rules.

@Martin

&lt;blockquote&gt;
I think i know the situation of David…
He’s frustrated !
Frustrated because he sits on a mountain of knowledge and knows how Javascript should be written, he knows when its done wrong… He’s frustrated because he feels deeply for the language – and thinks that developers who use jQuery aren’t paying attention to its shortcomings (and lack of perfection).
&lt;/blockquote&gt;

No, as mentioned, I get frustrated when jQueried sites fall apart under my feet on the Web.  That&#039;s irritating.  :(

Other than that, I am elated with the general incompetence of these open source JS libraries.  It leads to a lot of work cleaning up broken sites, removing bad libraries, etc.

And it&#039;s not just that jQuery is imperfect.  It leaves years of futility in its wake.  Read the reviews.  Or, for a picture:-

http://www.cinsoft.net/mylib-testspeed.html

Now, the idea of a CSS selector query engine wasn&#039;t necessarily bad.  However, the execution over the years has been so abominable that even experts would (and do) shy away from needlessly over-complicating their applications with such nonsense.  Try out the SlickSpeed test in just the very latest browsers (in their default configurations).  Terrible.  Now go back to the last (usually &quot;deprecated&quot; by the library developers, but not the end-users) version of each.  Oh jeez.  Once QSA support drops off, these things drop &lt;em&gt;dead&lt;/em&gt;.  It is _not_ &quot;cool&quot; to take something that is virtually fool-proof in (literally) all browsers (e.g. DOM traversal with standard host methods) and turn it into a complete catastrophe, even in the very latest browsers.  Think about that.

And imagine a neophyte Web developer (the target demographic for jQuery) who wants to &quot;just get things done&quot; testing just the very latest &quot;supported&quot; browsers and asserting that he/she &quot;doesn&#039;t care&quot; about the rest of the &quot;unsupported&quot; browsers (quotes indicate the jQuery developers have no idea what works and what blows up).  I had a similar talk with Resig in CLJ years ago.  Hopefully you take more from this than he did.  :)

@James

You (and others) spend a lot of time telling me what _I_ have to do to get &quot;people&quot; to listen.  Why don&#039;t _you_ concentrate on listening yourself.  ;)

@Martin

No, I don&#039;t need a blog.  I post code reviews to Usenet where they belong and are easy to discuss.  Blog comments are terrible for discussions (as we see here).

As for cinsoft.net, there will be a home page there in the near future.  The domain was originally for a corporation I formed early in the century.  Long story, but I ended up working as a independent consultant rather than running my own corp, so the domain sat idle.  The &quot;new&quot; cinsoft.net will be all about browser scripting libraries (with mine chief among them).  I&#039;m sure you will find it very interesting and informative.  :)

And to anyone reading this who is pondering using jQuery to build a site on the Web, you should think again.  There is a much faster, far more compatible and better supported alternative.  It&#039;s not even a horse race at this point.  And yes, I wrote it.  That&#039;s a _good_ thing.  Maintenance on it has been virtually &lt;em&gt;nil&lt;/em&gt; (the best thing for a Web site owner, unless they like flushing their money down the toilet).  I also support it, which is an even _better_ thing.  Contrast that to the &quot;support&quot; you get out of the jQuery reps.  Would you be willing to file a ticket on that?  :)</description>
		<content:encoded><![CDATA[<p>@Mark</p>
<blockquote><p>
…sorry if I used the wrong terminology but as far as I was aware a ‘troll’ was…<br />
“An individual who posts flames of an idiotic or pseudo-intellectual nature on public forums and private websites. Many of these people actually become emotional about what is said on the afore-said mediums and feel it is their duty to punish those who disagree with them. They too may pursue this object in an obsessive-compulsive manner”
</p></blockquote>
<p>I post JS code reviews (and help) to a technical group on Usenet, where such things are on-topic.  That&#8217;s not flaming or trolling.</p>
<p>Now, this post on this site is definitely a flame.  If you popped into CLJ and posted a link to it, you would be trolling.  Of course, these are not hard and fast rules.</p>
<p>@Martin</p>
<blockquote><p>
I think i know the situation of David…<br />
He’s frustrated !<br />
Frustrated because he sits on a mountain of knowledge and knows how Javascript should be written, he knows when its done wrong… He’s frustrated because he feels deeply for the language – and thinks that developers who use jQuery aren’t paying attention to its shortcomings (and lack of perfection).
</p></blockquote>
<p>No, as mentioned, I get frustrated when jQueried sites fall apart under my feet on the Web.  That&#8217;s irritating.  <img src='http://james.padolsey.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>Other than that, I am elated with the general incompetence of these open source JS libraries.  It leads to a lot of work cleaning up broken sites, removing bad libraries, etc.</p>
<p>And it&#8217;s not just that jQuery is imperfect.  It leaves years of futility in its wake.  Read the reviews.  Or, for a picture:-</p>
<p><a href="http://www.cinsoft.net/mylib-testspeed.html">http://www.cinsoft.net/mylib-testspeed.html</a></p>
<p>Now, the idea of a CSS selector query engine wasn&#8217;t necessarily bad.  However, the execution over the years has been so abominable that even experts would (and do) shy away from needlessly over-complicating their applications with such nonsense.  Try out the SlickSpeed test in just the very latest browsers (in their default configurations).  Terrible.  Now go back to the last (usually &#8220;deprecated&#8221; by the library developers, but not the end-users) version of each.  Oh jeez.  Once QSA support drops off, these things drop <em>dead</em>.  It is _not_ &#8220;cool&#8221; to take something that is virtually fool-proof in (literally) all browsers (e.g. DOM traversal with standard host methods) and turn it into a complete catastrophe, even in the very latest browsers.  Think about that.</p>
<p>And imagine a neophyte Web developer (the target demographic for jQuery) who wants to &#8220;just get things done&#8221; testing just the very latest &#8220;supported&#8221; browsers and asserting that he/she &#8220;doesn&#8217;t care&#8221; about the rest of the &#8220;unsupported&#8221; browsers (quotes indicate the jQuery developers have no idea what works and what blows up).  I had a similar talk with Resig in CLJ years ago.  Hopefully you take more from this than he did.  <img src='http://james.padolsey.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>@James</p>
<p>You (and others) spend a lot of time telling me what _I_ have to do to get &#8220;people&#8221; to listen.  Why don&#8217;t _you_ concentrate on listening yourself.  <img src='http://james.padolsey.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>@Martin</p>
<p>No, I don&#8217;t need a blog.  I post code reviews to Usenet where they belong and are easy to discuss.  Blog comments are terrible for discussions (as we see here).</p>
<p>As for cinsoft.net, there will be a home page there in the near future.  The domain was originally for a corporation I formed early in the century.  Long story, but I ended up working as a independent consultant rather than running my own corp, so the domain sat idle.  The &#8220;new&#8221; cinsoft.net will be all about browser scripting libraries (with mine chief among them).  I&#8217;m sure you will find it very interesting and informative.  <img src='http://james.padolsey.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>And to anyone reading this who is pondering using jQuery to build a site on the Web, you should think again.  There is a much faster, far more compatible and better supported alternative.  It&#8217;s not even a horse race at this point.  And yes, I wrote it.  That&#8217;s a _good_ thing.  Maintenance on it has been virtually <em>nil</em> (the best thing for a Web site owner, unless they like flushing their money down the toilet).  I also support it, which is an even _better_ thing.  Contrast that to the &#8220;support&#8221; you get out of the jQuery reps.  Would you be willing to file a ticket on that?  <img src='http://james.padolsey.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Martin Kirk</title>
		<link>http://james.padolsey.com/javascript/javascripts-dark-alley/comment-page-2/#comment-26537</link>
		<dc:creator>Martin Kirk</dc:creator>
		<pubDate>Mon, 15 Feb 2010 08:33:58 +0000</pubDate>
		<guid isPermaLink="false">http://james.padolsey.com/?p=1403#comment-26537</guid>
		<description>@James

exactly...

and to my early discovery of David not having a real homepage - i think he should promote his library more + make a real website/blog

I think it would solve most battles...</description>
		<content:encoded><![CDATA[<p>@James</p>
<p>exactly&#8230;</p>
<p>and to my early discovery of David not having a real homepage &#8211; i think he should promote his library more + make a real website/blog</p>
<p>I think it would solve most battles&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: James</title>
		<link>http://james.padolsey.com/javascript/javascripts-dark-alley/comment-page-2/#comment-26536</link>
		<dc:creator>James</dc:creator>
		<pubDate>Mon, 15 Feb 2010 08:30:50 +0000</pubDate>
		<guid isPermaLink="false">http://james.padolsey.com/?p=1403#comment-26536</guid>
		<description>@Martin, his frustrations, while obvious, do not excuse his rudeness. If he wants people to listen to him then he&#039;ll have to soften his attitude.</description>
		<content:encoded><![CDATA[<p>@Martin, his frustrations, while obvious, do not excuse his rudeness. If he wants people to listen to him then he&#8217;ll have to soften his attitude.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Martin Kirk</title>
		<link>http://james.padolsey.com/javascript/javascripts-dark-alley/comment-page-2/#comment-26535</link>
		<dc:creator>Martin Kirk</dc:creator>
		<pubDate>Mon, 15 Feb 2010 08:16:01 +0000</pubDate>
		<guid isPermaLink="false">http://james.padolsey.com/?p=1403#comment-26535</guid>
		<description>@All

I think i know the situation of David... 

He&#039;s frustrated !

Frustrated because he sits on a mountain of knowledge and knows how Javascript should be written, he knows when its done wrong...  He&#039;s frustrated because he feels deeply for the language - and thinks that developers who use jQuery aren&#039;t paying attention to its shortcomings (and lack of perfection).

I know how he feels - because i feel the same way about religious people. Being an Atheist (or Anti-Theist) - i&#039;m frustrated about people not being able to see the obvious truth eg. the world being 4.6 billion years old for one thing...

so i guess the solution to this whole mess has to come from both sides:

- David should write blog entries on his own blog (if he has one) about all the problems and shortcomings of jQuery he finds

- People who use jQuery (and other libs) should read his blog

in this way, David doesn&#039;t need to argue for his cause on ill-informed users blogs or in newsgroups or whatever... he should simply post a link to his blogposts about the current subject.

arguing about jQuery, is a too big and complex thing to boil down to simple responses on a comment... and thats why it becomes &#039;personal&#039;.</description>
		<content:encoded><![CDATA[<p>@All</p>
<p>I think i know the situation of David&#8230; </p>
<p>He&#8217;s frustrated !</p>
<p>Frustrated because he sits on a mountain of knowledge and knows how Javascript should be written, he knows when its done wrong&#8230;  He&#8217;s frustrated because he feels deeply for the language &#8211; and thinks that developers who use jQuery aren&#8217;t paying attention to its shortcomings (and lack of perfection).</p>
<p>I know how he feels &#8211; because i feel the same way about religious people. Being an Atheist (or Anti-Theist) &#8211; i&#8217;m frustrated about people not being able to see the obvious truth eg. the world being 4.6 billion years old for one thing&#8230;</p>
<p>so i guess the solution to this whole mess has to come from both sides:</p>
<p>- David should write blog entries on his own blog (if he has one) about all the problems and shortcomings of jQuery he finds</p>
<p>- People who use jQuery (and other libs) should read his blog</p>
<p>in this way, David doesn&#8217;t need to argue for his cause on ill-informed users blogs or in newsgroups or whatever&#8230; he should simply post a link to his blogposts about the current subject.</p>
<p>arguing about jQuery, is a too big and complex thing to boil down to simple responses on a comment&#8230; and thats why it becomes &#8216;personal&#8217;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark McDonnell</title>
		<link>http://james.padolsey.com/javascript/javascripts-dark-alley/comment-page-2/#comment-26531</link>
		<dc:creator>Mark McDonnell</dc:creator>
		<pubDate>Sun, 14 Feb 2010 22:43:08 +0000</pubDate>
		<guid isPermaLink="false">http://james.padolsey.com/?p=1403#comment-26531</guid>
		<description>@David Mark

Hi David, in response to...

&lt;blockquote&gt;Trolling, sigh. Do you understand what that word means?&lt;/blockquote&gt;

...sorry if I used the wrong terminology but as far as I was aware a &#039;troll&#039; was...

&quot;An individual who posts flames of an idiotic or pseudo-intellectual nature on public forums and private websites. Many of these people actually become emotional about what is said on the afore-said mediums and feel it is their duty to punish those who disagree with them. They too may pursue this object in an obsessive-compulsive manner&quot;

...and as my only dealing with yourself has been via this site I had to prefix my response with the word &#039;apparent&#039; as not to falsely label you (or confuse others by making that part of my response sound like I was stating a fact).

Again, if my understanding of what a &#039;troll&#039; is is incorrect then it would be beneficial to myself and others if you clarified the real meaning of the word &#039;trolling&#039; as I believe most people think a troll is how it has been described here.</description>
		<content:encoded><![CDATA[<p>@David Mark</p>
<p>Hi David, in response to&#8230;</p>
<blockquote><p>Trolling, sigh. Do you understand what that word means?</p></blockquote>
<p>&#8230;sorry if I used the wrong terminology but as far as I was aware a &#8216;troll&#8217; was&#8230;</p>
<p>&#8220;An individual who posts flames of an idiotic or pseudo-intellectual nature on public forums and private websites. Many of these people actually become emotional about what is said on the afore-said mediums and feel it is their duty to punish those who disagree with them. They too may pursue this object in an obsessive-compulsive manner&#8221;</p>
<p>&#8230;and as my only dealing with yourself has been via this site I had to prefix my response with the word &#8216;apparent&#8217; as not to falsely label you (or confuse others by making that part of my response sound like I was stating a fact).</p>
<p>Again, if my understanding of what a &#8216;troll&#8217; is is incorrect then it would be beneficial to myself and others if you clarified the real meaning of the word &#8216;trolling&#8217; as I believe most people think a troll is how it has been described here.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Mark</title>
		<link>http://james.padolsey.com/javascript/javascripts-dark-alley/comment-page-2/#comment-26530</link>
		<dc:creator>David Mark</dc:creator>
		<pubDate>Sun, 14 Feb 2010 21:59:16 +0000</pubDate>
		<guid isPermaLink="false">http://james.padolsey.com/?p=1403#comment-26530</guid>
		<description>&lt;blockquote&gt;Gosh, David, you seem quite the devious individual.&lt;/blockquote&gt;

In what way?

&lt;blockquote&gt;I have to say, your responses are almost civil, but don’t be mistaken; no amount of sugar-coated smiley-interlaced prose will make us forgot your frank and continued rude attitude and your slanderous tendencies. CLJ is open for all to see.&lt;/blockquote&gt;

In what way did they fall short in the civility department?  The whole post and previous discussion was fairly insulting to me after all.  I didn&#039;t have to respond at all, leaving you to whatever misconceptions you may have about jQuery and cross-browser scripting in general.

&lt;blockquote&gt;You may be technically sound in what you say but that doesn’t negate nor soften the obvious spite and bitterness with which you write.&lt;/blockquote&gt;

That&#039;s your analysis.  It&#039;s not accurate, of course, but you aren&#039;t alone in that misconception.

&lt;blockquote&gt;I don’t know what kind of person you are away from the keyboard, but I don’t think you’d get along with the rest of the people in your field, most of whom are forward-thinking and well behaved.&lt;/blockquote&gt;

You don&#039;t have any idea.  And in what way do you find my thoughts backward?  And would you prefer that I told you jQuery was great and don&#039;t worry about it.  That would be a disservice.  You should try to appreciate that I took the time out to help you.

&lt;blockquote&gt;Although, I dare say you should seriously take up Dalton’s suggestions and speak at one of the upcoming conferences, for I think it would offer you a bit of perspective, and perhaps a reality-check.&lt;/blockquote&gt;

In what way would speaking at one of the upcoming conferences give me a &quot;reality-check?&quot;  I think you are a bit out of touch with reality yourself.

&lt;blockquote&gt;I may be young, and yes, I may have been a mere toddler when you first happened upon the world of browser scripting but what I don’t have in years, I have in respect. That’s respect for individuals, older or younger, that have knowledge, humility and at least some decorum; three qualities that you can’t seem to portray all at once.&lt;/blockquote&gt;

Stick around a couple more decades.  You might lose some of that wide-eyed optimism.  ;)</description>
		<content:encoded><![CDATA[<blockquote><p>Gosh, David, you seem quite the devious individual.</p></blockquote>
<p>In what way?</p>
<blockquote><p>I have to say, your responses are almost civil, but don’t be mistaken; no amount of sugar-coated smiley-interlaced prose will make us forgot your frank and continued rude attitude and your slanderous tendencies. CLJ is open for all to see.</p></blockquote>
<p>In what way did they fall short in the civility department?  The whole post and previous discussion was fairly insulting to me after all.  I didn&#8217;t have to respond at all, leaving you to whatever misconceptions you may have about jQuery and cross-browser scripting in general.</p>
<blockquote><p>You may be technically sound in what you say but that doesn’t negate nor soften the obvious spite and bitterness with which you write.</p></blockquote>
<p>That&#8217;s your analysis.  It&#8217;s not accurate, of course, but you aren&#8217;t alone in that misconception.</p>
<blockquote><p>I don’t know what kind of person you are away from the keyboard, but I don’t think you’d get along with the rest of the people in your field, most of whom are forward-thinking and well behaved.</p></blockquote>
<p>You don&#8217;t have any idea.  And in what way do you find my thoughts backward?  And would you prefer that I told you jQuery was great and don&#8217;t worry about it.  That would be a disservice.  You should try to appreciate that I took the time out to help you.</p>
<blockquote><p>Although, I dare say you should seriously take up Dalton’s suggestions and speak at one of the upcoming conferences, for I think it would offer you a bit of perspective, and perhaps a reality-check.</p></blockquote>
<p>In what way would speaking at one of the upcoming conferences give me a &#8220;reality-check?&#8221;  I think you are a bit out of touch with reality yourself.</p>
<blockquote><p>I may be young, and yes, I may have been a mere toddler when you first happened upon the world of browser scripting but what I don’t have in years, I have in respect. That’s respect for individuals, older or younger, that have knowledge, humility and at least some decorum; three qualities that you can’t seem to portray all at once.</p></blockquote>
<p>Stick around a couple more decades.  You might lose some of that wide-eyed optimism.  <img src='http://james.padolsey.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>
