<?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: Sizzle</title>
	<atom:link href="http://mootools.net/blog/2008/12/04/sizzle/feed/" rel="self" type="application/rss+xml" />
	<link>http://mootools.net/blog/2008/12/04/sizzle/</link>
	<description>The Blog</description>
	<lastBuildDate>Sat, 28 Apr 2012 19:55:38 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: kamicane</title>
		<link>http://mootools.net/blog/2008/12/04/sizzle/comment-page-1/#comment-134</link>
		<dc:creator>kamicane</dc:creator>
		<pubDate>Tue, 09 Dec 2008 20:29:23 +0000</pubDate>
		<guid isPermaLink="false">http://mootools.net/blog/?p=115#comment-134</guid>
		<description>&lt;p&gt;&quot;you don’t need to act like a jerk and insult people.&quot;
&quot;FWIW, in the contest of library names, MooTools wins hands down.&quot;&lt;/p&gt;

&lt;p&gt;Shows me Its really time to close these comments. Thanks to all of you who expressed your opinion without trolling.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>&#8220;you don’t need to act like a jerk and insult people.&#8221;
&#8220;FWIW, in the contest of library names, MooTools wins hands down.&#8221;</p>

<p>Shows me Its really time to close these comments. Thanks to all of you who expressed your opinion without trolling.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Josh Powell</title>
		<link>http://mootools.net/blog/2008/12/04/sizzle/comment-page-1/#comment-131</link>
		<dc:creator>Josh Powell</dc:creator>
		<pubDate>Tue, 09 Dec 2008 19:14:31 +0000</pubDate>
		<guid isPermaLink="false">http://mootools.net/blog/?p=115#comment-131</guid>
		<description>&lt;p&gt;@kamicane: Telling someone their arguments make no sense probably isn&#039;t the best way to make your case or deal with people.  My arguments make perfect sense, unless you don&#039;t want them to.  You clearly don&#039;t want them to from your open hostility.&lt;/p&gt;

&lt;p&gt;@David Walsh: I&#039;ve never seen/experienced the kind of open hostility people like kamicane are showing coming from the jQuery community or the Prototype community.  I&#039;m sure there have been circumstances, but none directed at me.&lt;/p&gt;

&lt;p&gt;@kamicane: I read the article, you don&#039;t need to act like a jerk and insult people.  Seriously, all your doing is mimicking the behavior I was addressing in my comment.  In that comment, I wasn&#039;t addressing the blog, I was addressing the community responding to the blog.  I responded to the blog in an earlier comment but am really more concerned over the communities response.&lt;/p&gt;

&lt;p&gt;By saying that MooTools is not a shared piece of code used in other js libraries, you are really splitting hairs.  Plugins are developed for MooTools, they all share the MooTools base code.  Everyone who uses MooTools in their development projects extends  the MooTools base code for the functionality they need.  I&#039;m not going to refute your comments one by one, you&#039;re probably smart enough to figure out what they mean if you want to, and if you don&#039;t want to then no amount of explaining on my part is going to do it.&lt;/p&gt;

&lt;p&gt;@w00fz: I was addressing one particular argument above that was saying that all the selector libraries are just as good and further innovation unlikely, so why should MooTools adopt an open source version.  To that I responded, that this is an argument to adopt it, instead of not adopting it.&lt;/p&gt;

&lt;p&gt;@ALL: It&#039;s your library, not mine.  Have fun, do what you want.  FWIW, in the contest of library names, MooTools wins hands down.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>@kamicane: Telling someone their arguments make no sense probably isn&#8217;t the best way to make your case or deal with people.  My arguments make perfect sense, unless you don&#8217;t want them to.  You clearly don&#8217;t want them to from your open hostility.</p>

<p>@David Walsh: I&#8217;ve never seen/experienced the kind of open hostility people like kamicane are showing coming from the jQuery community or the Prototype community.  I&#8217;m sure there have been circumstances, but none directed at me.</p>

<p>@kamicane: I read the article, you don&#8217;t need to act like a jerk and insult people.  Seriously, all your doing is mimicking the behavior I was addressing in my comment.  In that comment, I wasn&#8217;t addressing the blog, I was addressing the community responding to the blog.  I responded to the blog in an earlier comment but am really more concerned over the communities response.</p>

<p>By saying that MooTools is not a shared piece of code used in other js libraries, you are really splitting hairs.  Plugins are developed for MooTools, they all share the MooTools base code.  Everyone who uses MooTools in their development projects extends  the MooTools base code for the functionality they need.  I&#8217;m not going to refute your comments one by one, you&#8217;re probably smart enough to figure out what they mean if you want to, and if you don&#8217;t want to then no amount of explaining on my part is going to do it.</p>

<p>@w00fz: I was addressing one particular argument above that was saying that all the selector libraries are just as good and further innovation unlikely, so why should MooTools adopt an open source version.  To that I responded, that this is an argument to adopt it, instead of not adopting it.</p>

<p>@ALL: It&#8217;s your library, not mine.  Have fun, do what you want.  FWIW, in the contest of library names, MooTools wins hands down.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: w00fz</title>
		<link>http://mootools.net/blog/2008/12/04/sizzle/comment-page-1/#comment-130</link>
		<dc:creator>w00fz</dc:creator>
		<pubDate>Tue, 09 Dec 2008 01:56:40 +0000</pubDate>
		<guid isPermaLink="false">http://mootools.net/blog/?p=115#comment-130</guid>
		<description>&lt;p&gt;Josh Powell says: Since there is no more innovation to be had (because of all the innovative work the library developers have already put in), why roll your own?&lt;/p&gt;

&lt;p&gt;How can you say there is no more innovation to be had? :) What&#039;s nice about innovation is that you cannot predict where is it going to go. Would you ever expect 10 years ago what direction would the Web have taken and what we&#039;d have today?
Sounds to me you&#039;re hazarding a guess, which surely isn&#039;t good for innovation, it&#039;s just good for stopping it.&lt;/p&gt;

&lt;p&gt;Nice post Valerio, btw.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Djamil&lt;/li&gt;
&lt;/ul&gt;
</description>
		<content:encoded><![CDATA[<p>Josh Powell says: Since there is no more innovation to be had (because of all the innovative work the library developers have already put in), why roll your own?</p>

<p>How can you say there is no more innovation to be had? :) What&#8217;s nice about innovation is that you cannot predict where is it going to go. Would you ever expect 10 years ago what direction would the Web have taken and what we&#8217;d have today?
Sounds to me you&#8217;re hazarding a guess, which surely isn&#8217;t good for innovation, it&#8217;s just good for stopping it.</p>

<p>Nice post Valerio, btw.</p>

<ul>
<li>Djamil</li>
</ul>]]></content:encoded>
	</item>
	<item>
		<title>By: kamicane</title>
		<link>http://mootools.net/blog/2008/12/04/sizzle/comment-page-1/#comment-129</link>
		<dc:creator>kamicane</dc:creator>
		<pubDate>Mon, 08 Dec 2008 23:18:13 +0000</pubDate>
		<guid isPermaLink="false">http://mootools.net/blog/?p=115#comment-129</guid>
		<description>&lt;p&gt;@ Josh Powell: Your arguments make no sense.&lt;/p&gt;

&lt;p&gt;&quot;ok, sorry for the sarcasm, but mootools is a perfect example of a common open source library that is used in multiple projects and everyone benefits from it that uses it.&quot; MooTools is not a shared piece of code used in other javascript libraries. Maybe you should take a look at www.mootools.net&lt;/p&gt;

&lt;p&gt;&quot;I’m quite shocked to hear someone who is a proponent of mootools, which I assume you are, speaking against open source libraries. &quot; This makes me just think you didnt read the article, so I wont even comment.&lt;/p&gt;

&lt;p&gt;&quot;I’ll betcha 20 bucks that John would help figure it out if asked instead of attacked for asking if you wanted to collaborate.&quot; True, but we dont care. its very well written in the article: we like our code best, and its more mantainable for us.&lt;/p&gt;

&lt;p&gt;&quot;and
$(‘.myClass:nth-child(even)’).hide(); // lots more code in between $(‘.myClass:nth-child(even)’).show();
is a lot more readable to me then
var evenTableRowsFor3rdTable = $(‘.myClass:nth-child(even)’); evenTableRowsFor3rdTable.hide(); //lots more code between evenTableRowsFor3rdTable.show();&quot; We have a very different concept of readability and code practices then.&lt;/p&gt;

&lt;p&gt;&quot;Personally, I think there is a lot more credibility to lose in being the last hold out to not adopt a common framework unless there is a significant savings by not going with it.&quot; I acknowledge your point of view, but for us is very different. If you didnt get it from the article itself, there is nothing much I can do to make you understand. We just disagree.&lt;/p&gt;

&lt;p&gt;&quot;why roll your own?&quot; Because we can do it better.&lt;/p&gt;

&lt;p&gt;&quot;Do not the benefits of going with the standard outweigh the benefits of rolling your own? &quot; No.&lt;/p&gt;

&lt;p&gt;&quot;And even if you have already rolled your own, why not adopt a standard even if there are advantages to your own particular code.&quot; Because there are only disadvantages.&lt;/p&gt;

&lt;p&gt;&quot;Do you want to be like IE&quot; Explorer does a very different thing. He doesnt respect W3C standards. Both Sizzle and MooTools Do. But Firefox and Safari, for instance, both do too, and they use very different code. This benefits everyone, much more than if Firefox and Safari used the same Javascript engine. I think you&#039;re missing the point of the article.&lt;/p&gt;

&lt;p&gt;However, I agree that there is a lot of hating going on in the comments (see, we agree on something). Be nicer everyone.&lt;/p&gt;

&lt;p&gt;I have a question for you Josh Powell: Did you even read the article? Because it surely seems that you&#039;ve only read the comments.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>@ Josh Powell: Your arguments make no sense.</p>

<p>&#8220;ok, sorry for the sarcasm, but mootools is a perfect example of a common open source library that is used in multiple projects and everyone benefits from it that uses it.&#8221; MooTools is not a shared piece of code used in other javascript libraries. Maybe you should take a look at <a href="http://www.mootools.net" rel="nofollow">http://www.mootools.net</a></p>

<p>&#8220;I’m quite shocked to hear someone who is a proponent of mootools, which I assume you are, speaking against open source libraries. &#8221; This makes me just think you didnt read the article, so I wont even comment.</p>

<p>&#8220;I’ll betcha 20 bucks that John would help figure it out if asked instead of attacked for asking if you wanted to collaborate.&#8221; True, but we dont care. its very well written in the article: we like our code best, and its more mantainable for us.</p>

<p>&#8220;and
$(‘.myClass:nth-child(even)’).hide(); // lots more code in between $(‘.myClass:nth-child(even)’).show();
is a lot more readable to me then
var evenTableRowsFor3rdTable = $(‘.myClass:nth-child(even)’); evenTableRowsFor3rdTable.hide(); //lots more code between evenTableRowsFor3rdTable.show();&#8221; We have a very different concept of readability and code practices then.</p>

<p>&#8220;Personally, I think there is a lot more credibility to lose in being the last hold out to not adopt a common framework unless there is a significant savings by not going with it.&#8221; I acknowledge your point of view, but for us is very different. If you didnt get it from the article itself, there is nothing much I can do to make you understand. We just disagree.</p>

<p>&#8220;why roll your own?&#8221; Because we can do it better.</p>

<p>&#8220;Do not the benefits of going with the standard outweigh the benefits of rolling your own? &#8221; No.</p>

<p>&#8220;And even if you have already rolled your own, why not adopt a standard even if there are advantages to your own particular code.&#8221; Because there are only disadvantages.</p>

<p>&#8220;Do you want to be like IE&#8221; Explorer does a very different thing. He doesnt respect W3C standards. Both Sizzle and MooTools Do. But Firefox and Safari, for instance, both do too, and they use very different code. This benefits everyone, much more than if Firefox and Safari used the same Javascript engine. I think you&#8217;re missing the point of the article.</p>

<p>However, I agree that there is a lot of hating going on in the comments (see, we agree on something). Be nicer everyone.</p>

<p>I have a question for you Josh Powell: Did you even read the article? Because it surely seems that you&#8217;ve only read the comments.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Josh Powell</title>
		<link>http://mootools.net/blog/2008/12/04/sizzle/comment-page-1/#comment-128</link>
		<dc:creator>Josh Powell</dc:creator>
		<pubDate>Mon, 08 Dec 2008 19:19:32 +0000</pubDate>
		<guid isPermaLink="false">http://mootools.net/blog/?p=115#comment-128</guid>
		<description>&lt;p&gt;@nea: &quot;There is little to none innovation that can be done is as limited task as CSS selector.&quot;&lt;/p&gt;

&lt;p&gt;That&#039;s exactly the point.  Since there is no more innovation to be had (because of all the innovative work the library developers have already put in), why roll your own?  Do not the benefits of going with the standard outweigh the benefits of rolling your own? And even if you have already rolled your own, why not adopt a standard even if there are advantages to your own particular code.  All the standards-based arguments apply here.&lt;/p&gt;

&lt;p&gt;Do you want to be like IE (we don&#039;t need no stinking standards) or the rest of the browser community? (okay, cheap shot :) )&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>@nea: &#8220;There is little to none innovation that can be done is as limited task as CSS selector.&#8221;</p>

<p>That&#8217;s exactly the point.  Since there is no more innovation to be had (because of all the innovative work the library developers have already put in), why roll your own?  Do not the benefits of going with the standard outweigh the benefits of rolling your own? And even if you have already rolled your own, why not adopt a standard even if there are advantages to your own particular code.  All the standards-based arguments apply here.</p>

<p>Do you want to be like IE (we don&#8217;t need no stinking standards) or the rest of the browser community? (okay, cheap shot :) )</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Eugene Lazutkin</title>
		<link>http://mootools.net/blog/2008/12/04/sizzle/comment-page-1/#comment-127</link>
		<dc:creator>Eugene Lazutkin</dc:creator>
		<pubDate>Mon, 08 Dec 2008 15:51:38 +0000</pubDate>
		<guid isPermaLink="false">http://mootools.net/blog/?p=115#comment-127</guid>
		<description>&lt;p&gt;My general impression of the rant and the subsequent &quot;debate&quot;: guys, check twice, if it is the NIH syndrome talking (I think it is). Having said that: it is up to mootools guys to accept/reject code, ideas, and define policies guiding the toolkit. Whatever their decision is, the rest should respect their wish. Somehow I think that mootools will be just fine with or without Sizzle and/or cooperation with others.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>My general impression of the rant and the subsequent &#8220;debate&#8221;: guys, check twice, if it is the NIH syndrome talking (I think it is). Having said that: it is up to mootools guys to accept/reject code, ideas, and define policies guiding the toolkit. Whatever their decision is, the rest should respect their wish. Somehow I think that mootools will be just fine with or without Sizzle and/or cooperation with others.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: nea</title>
		<link>http://mootools.net/blog/2008/12/04/sizzle/comment-page-1/#comment-126</link>
		<dc:creator>nea</dc:creator>
		<pubDate>Mon, 08 Dec 2008 13:02:34 +0000</pubDate>
		<guid isPermaLink="false">http://mootools.net/blog/?p=115#comment-126</guid>
		<description>&lt;p&gt;@Josh:
I obviously meant a common opensource &gt;&gt;CSS selector libary for other frameworks like Sizzle&lt;&lt;. I guess we are all using frameworks here and there, not only in JavaScript, that&#039;s not the question. The question is, what Sizzle brings or can bring that MooTools already doesn&#039;t have? There is little to none innovation that can be done is as limited task as CSS selector.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>@Josh:
I obviously meant a common opensource &#187;CSS selector libary for other frameworks like Sizzle&#171;. I guess we are all using frameworks here and there, not only in JavaScript, that&#8217;s not the question. The question is, what Sizzle brings or can bring that MooTools already doesn&#8217;t have? There is little to none innovation that can be done is as limited task as CSS selector.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Harald ringvold</title>
		<link>http://mootools.net/blog/2008/12/04/sizzle/comment-page-1/#comment-125</link>
		<dc:creator>Harald ringvold</dc:creator>
		<pubDate>Mon, 08 Dec 2008 00:10:08 +0000</pubDate>
		<guid isPermaLink="false">http://mootools.net/blog/?p=115#comment-125</guid>
		<description>&lt;p&gt;I&#039;m not that into javascript and javascriptframeworks, but I do try to keep myself updated. After reading up on the different opinions I seem to fall in the &quot;sizzleside&quot;. From reading this and the responses I do feel a little hesitation when it comes to learning/using Mootools. This only hurts Mootools and I hope they don&#039;t take too much damage from it because it&#039;s probably a very good framework which many will come to like.
Well, that was kind of the thoughts I had on the subject. 
If its interesting jQuery is my framework of choice.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I&#8217;m not that into javascript and javascriptframeworks, but I do try to keep myself updated. After reading up on the different opinions I seem to fall in the &#8220;sizzleside&#8221;. From reading this and the responses I do feel a little hesitation when it comes to learning/using Mootools. This only hurts Mootools and I hope they don&#8217;t take too much damage from it because it&#8217;s probably a very good framework which many will come to like.
Well, that was kind of the thoughts I had on the subject. 
If its interesting jQuery is my framework of choice.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: David Walsh</title>
		<link>http://mootools.net/blog/2008/12/04/sizzle/comment-page-1/#comment-124</link>
		<dc:creator>David Walsh</dc:creator>
		<pubDate>Sun, 07 Dec 2008 22:58:39 +0000</pubDate>
		<guid isPermaLink="false">http://mootools.net/blog/?p=115#comment-124</guid>
		<description>&lt;p&gt;@Josh Powell:  While the Moo community does have a reputation for negativity, I can say from experience that I&#039;ve seen just as much &quot;hating&quot; by users of other libraries.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>@Josh Powell:  While the Moo community does have a reputation for negativity, I can say from experience that I&#8217;ve seen just as much &#8220;hating&#8221; by users of other libraries.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Josh Powell</title>
		<link>http://mootools.net/blog/2008/12/04/sizzle/comment-page-1/#comment-123</link>
		<dc:creator>Josh Powell</dc:creator>
		<pubDate>Sun, 07 Dec 2008 19:25:14 +0000</pubDate>
		<guid isPermaLink="false">http://mootools.net/blog/?p=115#comment-123</guid>
		<description>&lt;p&gt;ok, sorry for the sarcasm, but mootools is a perfect example of a common open source library that is used in multiple projects and everyone benefits from it that uses it.  I&#039;m quite shocked to hear someone who is a proponent of mootools, which I assume you are, speaking against open source libraries.  I&#039;m also pretty shocked at the level of hostility in these comments.&lt;/p&gt;

&lt;p&gt;&quot;At least someone stands up to fight.&quot; What fight?  people collaborating is now a fight?&lt;/p&gt;

&lt;p&gt;&quot;Totally agree that everyone using the same selector engine would be unethical.&quot; Unethical?  collaborating with people outside the mootools community is unethical?&lt;/p&gt;

&lt;p&gt;&quot;that John Resig doesn’t just care about great code, but always about wanting to be an internet legend. &quot; Wow, just wow.&lt;/p&gt;

&lt;p&gt;&quot;Why is John Resig so keen to get other frameworks to adopt sizzle (if he really is writing letters)? It seems to me a little egotistical.&quot;  Now, I don&#039;t know John personally.  But he&#039;s done a lot of work that makes my life a lot easier.  So, I might be a little biased here, but I don&#039;t think trying to get people to work together and share a common code base is egotistical.&lt;/p&gt;

&lt;p&gt;&quot;I agree totally with you :) And one of the problems I see adopting Sizzle is that Sizzle is ‘naked’ and can’t take some advantages on some predefined methods in Mootools and also I don’t know how how extend() can be implemented in Sizzle’s code&quot; I&#039;ll betcha 20 bucks that John would help figure it out if asked instead of attacked for asking if you wanted to collaborate.&lt;/p&gt;

&lt;p&gt;&quot;I think it is important that Valerio took some significant effort to understand why Sizzle appeared so much faster and to create a fair comparison.&quot;  Fair?  By cutting out Sizzle&#039;s most significant advantage and testing against it?  Look guys,&lt;/p&gt;

&lt;p&gt;var myVar = $(&#039;myId&#039;);&lt;/p&gt;

&lt;p&gt;is caching.  John just moved it into the library. and&lt;/p&gt;

&lt;p&gt;$(&#039;.myClass:nth-child(even)&#039;).hide();
// lots more code in between
$(&#039;.myClass:nth-child(even)&#039;).show();&lt;/p&gt;

&lt;p&gt;is a lot more readable to me then&lt;/p&gt;

&lt;p&gt;var evenTableRowsFor3rdTable = $(&#039;.myClass:nth-child(even)&#039;);
evenTableRowsFor3rdTable.hide();
//lots more code between
evenTableRowsFor3rdTable.show();&lt;/p&gt;

&lt;p&gt;&quot;I just ran your test and Sizzle was faster, making this statement an outright lie:&quot;  Is it really necessary to be so confrontational and attack someone verbally?  A lie?  how about they were just incorrect and that on all of the systems they tested it on it was faster and they didn&#039;t purposefully exclude any results that showed this statement to be false and you happened to find a different configuration where it was.&lt;/p&gt;

&lt;p&gt;&quot;Viva la resistance.&quot;  resisting what?  Working together with other libraries.  Is mootools a pirate library?  french revolution library?&lt;/p&gt;

&lt;p&gt;&quot;Mootools would lose credibility and respect if it were to adopt Sizzle.&quot;  ??? Wha?  Why?  Are you implying that people would think that MooTools is inferior because they  worked with other people in the industry and adopted a consistent framework for a component of their library that is a commodity?  Personally, I think there is a lot more credibility to lose in being the last hold out to not adopt a common framework unless there is a significant savings by not going with it.&lt;/p&gt;

&lt;p&gt;&quot;I think the fact that the 5x speed increase claimed by Sizzle is in fact nothing more than a hoax.&quot;  Puffery perhaps, but I don&#039;t think John was maliciously trying to fool anyone.  I bet he does have the data to back it up.&lt;/p&gt;

&lt;p&gt;Honestly though people, while some good reasons were given to not adopt Sizzle and with well reasoned logic, there was a lot of unnecessary hating going on.  As this is my first experience with the mootools community just let me say, it has been quite unpleasant and leaves me not really wanting to learn and use mootools if I&#039;m going to have to be fighting with people instead of working with them.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>ok, sorry for the sarcasm, but mootools is a perfect example of a common open source library that is used in multiple projects and everyone benefits from it that uses it.  I&#8217;m quite shocked to hear someone who is a proponent of mootools, which I assume you are, speaking against open source libraries.  I&#8217;m also pretty shocked at the level of hostility in these comments.</p>

<p>&#8220;At least someone stands up to fight.&#8221; What fight?  people collaborating is now a fight?</p>

<p>&#8220;Totally agree that everyone using the same selector engine would be unethical.&#8221; Unethical?  collaborating with people outside the mootools community is unethical?</p>

<p>&#8220;that John Resig doesn’t just care about great code, but always about wanting to be an internet legend. &#8221; Wow, just wow.</p>

<p>&#8220;Why is John Resig so keen to get other frameworks to adopt sizzle (if he really is writing letters)? It seems to me a little egotistical.&#8221;  Now, I don&#8217;t know John personally.  But he&#8217;s done a lot of work that makes my life a lot easier.  So, I might be a little biased here, but I don&#8217;t think trying to get people to work together and share a common code base is egotistical.</p>

<p>&#8220;I agree totally with you :) And one of the problems I see adopting Sizzle is that Sizzle is ‘naked’ and can’t take some advantages on some predefined methods in Mootools and also I don’t know how how extend() can be implemented in Sizzle’s code&#8221; I&#8217;ll betcha 20 bucks that John would help figure it out if asked instead of attacked for asking if you wanted to collaborate.</p>

<p>&#8220;I think it is important that Valerio took some significant effort to understand why Sizzle appeared so much faster and to create a fair comparison.&#8221;  Fair?  By cutting out Sizzle&#8217;s most significant advantage and testing against it?  Look guys,</p>

<p>var myVar = $(&#8216;myId&#8217;);</p>

<p>is caching.  John just moved it into the library. and</p>

<p>$(&#8216;.myClass:nth-child(even)&#8217;).hide();
// lots more code in between
$(&#8216;.myClass:nth-child(even)&#8217;).show();</p>

<p>is a lot more readable to me then</p>

<p>var evenTableRowsFor3rdTable = $(&#8216;.myClass:nth-child(even)&#8217;);
evenTableRowsFor3rdTable.hide();
//lots more code between
evenTableRowsFor3rdTable.show();</p>

<p>&#8220;I just ran your test and Sizzle was faster, making this statement an outright lie:&#8221;  Is it really necessary to be so confrontational and attack someone verbally?  A lie?  how about they were just incorrect and that on all of the systems they tested it on it was faster and they didn&#8217;t purposefully exclude any results that showed this statement to be false and you happened to find a different configuration where it was.</p>

<p>&#8220;Viva la resistance.&#8221;  resisting what?  Working together with other libraries.  Is mootools a pirate library?  french revolution library?</p>

<p>&#8220;Mootools would lose credibility and respect if it were to adopt Sizzle.&#8221; &#160;??? Wha?  Why?  Are you implying that people would think that MooTools is inferior because they  worked with other people in the industry and adopted a consistent framework for a component of their library that is a commodity?  Personally, I think there is a lot more credibility to lose in being the last hold out to not adopt a common framework unless there is a significant savings by not going with it.</p>

<p>&#8220;I think the fact that the 5x speed increase claimed by Sizzle is in fact nothing more than a hoax.&#8221;  Puffery perhaps, but I don&#8217;t think John was maliciously trying to fool anyone.  I bet he does have the data to back it up.</p>

<p>Honestly though people, while some good reasons were given to not adopt Sizzle and with well reasoned logic, there was a lot of unnecessary hating going on.  As this is my first experience with the mootools community just let me say, it has been quite unpleasant and leaves me not really wanting to learn and use mootools if I&#8217;m going to have to be fighting with people instead of working with them.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Diego Perini</title>
		<link>http://mootools.net/blog/2008/12/04/sizzle/comment-page-1/#comment-122</link>
		<dc:creator>Diego Perini</dc:creator>
		<pubDate>Sun, 07 Dec 2008 18:56:07 +0000</pubDate>
		<guid isPermaLink="false">http://mootools.net/blog/?p=115#comment-122</guid>
		<description>&lt;p&gt;I agree with Peter. It is not a war...it is about making your user happy and deliver quality code.&lt;/p&gt;

&lt;p&gt;Everybody should fix their broken CSS selector implementations instead of playing kid games with numbers.&lt;/p&gt;

&lt;p&gt;Let&#039;s face it, most libraries have partially &quot;invented&quot; and adapted their own specs...tweaked their benchmark up and down several times and even though are not faster in any area on selectors.&lt;/p&gt;

&lt;p&gt;The return result sets must be in the order the elements were encountered in the document. Look at both Safari and FF implementations in case you disagree.&lt;/p&gt;

&lt;p&gt;By not fixing this as a first point will make troublesome for developers to build reliable test units with the pains it will create. And everybody will have to trust these incorrect tests.&lt;/p&gt;

&lt;p&gt;It was the same with XPATH or at least there was a way to force that with an option. With the new Selector API it is not different.&lt;/p&gt;

&lt;p&gt;This is the reason everybody needs to redo their home work or just go with NWMatcher.&lt;/p&gt;

&lt;p&gt;I already suggested some tips to Sizzle that will make easy fixing at least the &quot;document order&quot; but if you believe I am trying to monopolize the world you could just skip that too...&lt;/p&gt;

&lt;p&gt;I can&#039;t say I am a frequent visitor here, though the few times I was, I have found the same bad attitude with collaboration and exactly the same war with John Resig, is that to fill up your time or what ? Better using that time to fix your beloved selectors !&lt;/p&gt;

&lt;p&gt;--
Diego&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I agree with Peter. It is not a war&#8230;it is about making your user happy and deliver quality code.</p>

<p>Everybody should fix their broken CSS selector implementations instead of playing kid games with numbers.</p>

<p>Let&#8217;s face it, most libraries have partially &#8220;invented&#8221; and adapted their own specs&#8230;tweaked their benchmark up and down several times and even though are not faster in any area on selectors.</p>

<p>The return result sets must be in the order the elements were encountered in the document. Look at both Safari and FF implementations in case you disagree.</p>

<p>By not fixing this as a first point will make troublesome for developers to build reliable test units with the pains it will create. And everybody will have to trust these incorrect tests.</p>

<p>It was the same with XPATH or at least there was a way to force that with an option. With the new Selector API it is not different.</p>

<p>This is the reason everybody needs to redo their home work or just go with NWMatcher.</p>

<p>I already suggested some tips to Sizzle that will make easy fixing at least the &#8220;document order&#8221; but if you believe I am trying to monopolize the world you could just skip that too&#8230;</p>

<p>I can&#8217;t say I am a frequent visitor here, though the few times I was, I have found the same bad attitude with collaboration and exactly the same war with John Resig, is that to fill up your time or what&#160;? Better using that time to fix your beloved selectors&#160;!</p>

<p>&#8212;
Diego</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Josh Powell</title>
		<link>http://mootools.net/blog/2008/12/04/sizzle/comment-page-1/#comment-121</link>
		<dc:creator>Josh Powell</dc:creator>
		<pubDate>Sun, 07 Dec 2008 18:49:31 +0000</pubDate>
		<guid isPermaLink="false">http://mootools.net/blog/?p=115#comment-121</guid>
		<description>&lt;p&gt;&quot;Benefiting from a common opensource libary? Oh please, give me one single example of such benefit.&quot;&lt;/p&gt;

&lt;p&gt;Um, ok.  How about.. let&#039;s see here, mootools?&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>&#8220;Benefiting from a common opensource libary? Oh please, give me one single example of such benefit.&#8221;</p>

<p>Um, ok.  How about.. let&#8217;s see here, mootools?</p>]]></content:encoded>
	</item>
	<item>
		<title>By: nea</title>
		<link>http://mootools.net/blog/2008/12/04/sizzle/comment-page-1/#comment-119</link>
		<dc:creator>nea</dc:creator>
		<pubDate>Sun, 07 Dec 2008 09:31:29 +0000</pubDate>
		<guid isPermaLink="false">http://mootools.net/blog/?p=115#comment-119</guid>
		<description>&lt;p&gt;The facts that Sizzle isn&#039;t faster than MooTools selector and implementing it would make the whole package larger is enough of arguments for me. Benefiting from a common opensource libary? Oh please, give me one single example of such benefit. What innovation can you put into a CSS selector anyway? Make it faster? Yeah, we have seen that already. This whole thing takes more attention then it deserves IMHO.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>The facts that Sizzle isn&#8217;t faster than MooTools selector and implementing it would make the whole package larger is enough of arguments for me. Benefiting from a common opensource libary? Oh please, give me one single example of such benefit. What innovation can you put into a CSS selector anyway? Make it faster? Yeah, we have seen that already. This whole thing takes more attention then it deserves IMHO.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Zach Leatherman</title>
		<link>http://mootools.net/blog/2008/12/04/sizzle/comment-page-1/#comment-118</link>
		<dc:creator>Zach Leatherman</dc:creator>
		<pubDate>Sun, 07 Dec 2008 04:50:53 +0000</pubDate>
		<guid isPermaLink="false">http://mootools.net/blog/?p=115#comment-118</guid>
		<description>&lt;p&gt;Everyone seems to so quickly forget that the reason we have so many competing JavaScript frameworks now is NIH syndrome, which seems to be in full force here.  This probably isn&#039;t the most constructive comment, but I felt it needed to be said.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Everyone seems to so quickly forget that the reason we have so many competing JavaScript frameworks now is NIH syndrome, which seems to be in full force here.  This probably isn&#8217;t the most constructive comment, but I felt it needed to be said.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Peter</title>
		<link>http://mootools.net/blog/2008/12/04/sizzle/comment-page-1/#comment-117</link>
		<dc:creator>Peter</dc:creator>
		<pubDate>Sun, 07 Dec 2008 03:39:02 +0000</pubDate>
		<guid isPermaLink="false">http://mootools.net/blog/?p=115#comment-117</guid>
		<description>&lt;p&gt;Olmo: “Viva la resistance”? You still think it’s a war, don’t you?&lt;/p&gt;

&lt;p&gt;And I’m touching this because of unhealthy state of today’s JavaScript libraries’ communities. We just can’t get along, thinking it’s a football match or a war.&lt;/p&gt;

&lt;p&gt;It’s false, &lt;em&gt;everybody&lt;/em&gt; benefits from new code and new discussions!&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Olmo: “Viva la resistance”? You still think it’s a war, don’t you?</p>

<p>And I’m touching this because of unhealthy state of today’s JavaScript libraries’ communities. We just can’t get along, thinking it’s a football match or a war.</p>

<p>It’s false, <em>everybody</em> benefits from new code and new discussions!</p>]]></content:encoded>
	</item>
</channel>
</rss>

