<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.3" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>
<channel>
	<title>Comments on: EJ - The only JavaScript library you&#8217;ll ever need</title>
	<link>http://www.robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/</link>
	<description>Web development and Internet trends</description>
	<pubDate>Sun, 20 Jul 2008 19:12:16 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3</generator>
		<item>
		<title>By: Robert Nyman</title>
		<link>http://www.robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-296091</link>
		<dc:creator>Robert Nyman</dc:creator>
		<pubDate>Fri, 06 Jun 2008 18:11:23 +0000</pubDate>
		<guid>http://www.robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-296091</guid>
		<description>Hi,

No more work is being performed on this code at the moment, Therefore, I'd rather recommend taking a look at &lt;a href="http://www.domassistant.com/" rel="nofollow"&gt;DOMAssistant&lt;/a&gt; which is continuously being worked on.</description>
		<content:encoded><![CDATA[<p>Hi,</p>
<p>No more work is being performed on this code at the moment, Therefore, I&#8217;d rather recommend taking a look at <a href="http://www.domassistant.com/" rel="nofollow">DOMAssistant</a> which is continuously being worked on.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: oil paintings from photos</title>
		<link>http://www.robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-295613</link>
		<dc:creator>oil paintings from photos</dc:creator>
		<pubDate>Fri, 06 Jun 2008 07:33:11 +0000</pubDate>
		<guid>http://www.robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-295613</guid>
		<description>Do you have any update on related issues using other browsers beside the ones that you have mentioned in your post?  This is very interesting and hopefully you can make this applicable to all browsers.</description>
		<content:encoded><![CDATA[<p>Do you have any update on related issues using other browsers beside the ones that you have mentioned in your post?  This is very interesting and hopefully you can make this applicable to all browsers.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Portrait artist</title>
		<link>http://www.robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-84268</link>
		<dc:creator>Portrait artist</dc:creator>
		<pubDate>Mon, 23 Jul 2007 02:42:47 +0000</pubDate>
		<guid>http://www.robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-84268</guid>
		<description>How can I solve sniffing-the-browser problem when Iâ€™m currently using IE7 and FF?  I believe this has been tested in Internet Explorer 4+, Netscape 4.x, and Netscape 6 as the solutions are just cross-browser scripts.</description>
		<content:encoded><![CDATA[<p>How can I solve sniffing-the-browser problem when Iâ€™m currently using IE7 and FF?  I believe this has been tested in Internet Explorer 4+, Netscape 4.x, and Netscape 6 as the solutions are just cross-browser scripts.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: luggage</title>
		<link>http://www.robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-82566</link>
		<dc:creator>luggage</dc:creator>
		<pubDate>Tue, 17 Jul 2007 03:19:28 +0000</pubDate>
		<guid>http://www.robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-82566</guid>
		<description>I have to second the idea of learning as much code as possible simply by using it â€“ a trial by fire of sorts, and then trying to craft your own â€œlibraryâ€ based on what you see yourself using most often.  Iâ€™m still relatively new to Java and wouldnâ€™t want to give myself too many shortcuts just yet â€“ still feel like I need to work for it.  That said, I think this example does make for a nice set of terms for basic work.  At the same time, I think it makes for an excellent prototype for anyone wanting to craft their own list of terms.  Maybe we all need to do it, but youâ€™ve sort of offered us a path to take.  Frankly, I canâ€™t understand why so many people have gotten quite so bent out of shape about any of it.</description>
		<content:encoded><![CDATA[<p>I have to second the idea of learning as much code as possible simply by using it â€“ a trial by fire of sorts, and then trying to craft your own â€œlibraryâ€ based on what you see yourself using most often.  Iâ€™m still relatively new to Java and wouldnâ€™t want to give myself too many shortcuts just yet â€“ still feel like I need to work for it.  That said, I think this example does make for a nice set of terms for basic work.  At the same time, I think it makes for an excellent prototype for anyone wanting to craft their own list of terms.  Maybe we all need to do it, but youâ€™ve sort of offered us a path to take.  Frankly, I canâ€™t understand why so many people have gotten quite so bent out of shape about any of it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Template Design Workshop</title>
		<link>http://www.robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-55940</link>
		<dc:creator>Template Design Workshop</dc:creator>
		<pubDate>Fri, 04 May 2007 04:36:07 +0000</pubDate>
		<guid>http://www.robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-55940</guid>
		<description>hi
this is very useful for me
thanx

good luck</description>
		<content:encoded><![CDATA[<p>hi<br />
this is very useful for me<br />
thanx</p>
<p>good luck</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: HINA::å·¥ç¨‹å¹¼ç¨šåœ’ &#187; Blog Archive &#187; å‚™è¨» - æœ€è¿‘çœ‹çš„é—œæ–¼ WEB çš„æ±è¥¿</title>
		<link>http://www.robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-54928</link>
		<dc:creator>HINA::å·¥ç¨‹å¹¼ç¨šåœ’ &#187; Blog Archive &#187; å‚™è¨» - æœ€è¿‘çœ‹çš„é—œæ–¼ WEB çš„æ±è¥¿</dc:creator>
		<pubDate>Mon, 30 Apr 2007 11:51:20 +0000</pubDate>
		<guid>http://www.robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-54928</guid>
		<description>[...] EJ - The only JavaScript library youâ€™ll ever need (æ•™ä½ å£“ç¸®ä½ çš„ Javascript çš„å¥½ç«™) [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] EJ - The only JavaScript library youâ€™ll ever need (æ•™ä½ å£“ç¸®ä½ çš„ Javascript çš„å¥½ç«™) [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Top things for you! &#187; Link Boxes</title>
		<link>http://www.robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-53804</link>
		<dc:creator>Top things for you! &#187; Link Boxes</dc:creator>
		<pubDate>Fri, 27 Apr 2007 06:14:09 +0000</pubDate>
		<guid>http://www.robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-53804</guid>
		<description>[...] help achieve all this, I borrowed functions from Robert Nyman&#8217;s EJ - The only JavaScript library youâ€™ll ever need, which contains some homegrown scripting for getting elements by their class name, adding a class [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] help achieve all this, I borrowed functions from Robert Nyman&#8217;s EJ - The only JavaScript library youâ€™ll ever need, which contains some homegrown scripting for getting elements by their class name, adding a class [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: analhda</title>
		<link>http://www.robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-43389</link>
		<dc:creator>analhda</dc:creator>
		<pubDate>Mon, 19 Mar 2007 13:45:46 +0000</pubDate>
		<guid>http://www.robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-43389</guid>
		<description>djuqmm mnbk ynxxg &lt;a href="http://www.nedaonline.org/_disc2/000003c9.htm?order" rel="nofollow"&gt;order viagra cheap&lt;/a&gt; &lt;a href="http://www.gvispi.org/_ProgramMeetings/000000d0.htm" rel="nofollow"&gt;cheap viagra online&lt;/a&gt; &lt;a href="http://www.nedaonline.org/_disc2/000003ca.htm?cialis" rel="nofollow"&gt;generic cialis online&lt;/a&gt;  iit wveuab lryk khpwj hssbn.</description>
		<content:encoded><![CDATA[<p>djuqmm mnbk ynxxg <a href="http://www.nedaonline.org/_disc2/000003c9.htm?order" rel="nofollow">order viagra cheap</a> <a href="http://www.gvispi.org/_ProgramMeetings/000000d0.htm" rel="nofollow">cheap viagra online</a> <a href="http://www.nedaonline.org/_disc2/000003ca.htm?cialis" rel="nofollow">generic cialis online</a>  iit wveuab lryk khpwj hssbn.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: DOMAss - The DOM assistant - Robert&#8217;s talk</title>
		<link>http://www.robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-30269</link>
		<dc:creator>DOMAss - The DOM assistant - Robert&#8217;s talk</dc:creator>
		<pubDate>Thu, 25 Jan 2007 10:37:52 +0000</pubDate>
		<guid>http://www.robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-30269</guid>
		<description>[...] - The DOM assistant 					Published on Thursday, January 25th, 2007 					When I released my EJ code, while I felt that it contained very useful functio [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] - The <acronym title="Document Object Model">DOM</acronym> assistant 					Published on Thursday, January 25th, 2007 					When I released my EJ code, while I felt that it contained very useful functio [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stefan Van Reeth</title>
		<link>http://www.robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-28405</link>
		<dc:creator>Stefan Van Reeth</dc:creator>
		<pubDate>Wed, 17 Jan 2007 09:24:18 +0000</pubDate>
		<guid>http://www.robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-28405</guid>
		<description>Aw, now I feel bad :(.

I agree, I got carried away too far. Way out of line in fact. Dunno why I attacked like that. Maybe I read too many posts of would-be guru's and mistook you for one of them. Anyway, it doesn't matter how valid my points are if I bring 'em like I did there.

Sorry Robert, I promise to think twice before starting a rant like that again. I doubt if I would take it so calmly when it happened to me...

For what's it worth, I took a look around the site and found many reasons why I shouldn't have behaved like that. And that's my final word on it.

&lt;i&gt;falls on knees&lt;/i&gt; "Spank me, I've been bad" :)</description>
		<content:encoded><![CDATA[<p>Aw, now I feel bad :(.</p>
<p>I agree, I got carried away too far. Way out of line in fact. Dunno why I attacked like that. Maybe I read too many posts of would-be guru&#8217;s and mistook you for one of them. Anyway, it doesn&#8217;t matter how valid my points are if I bring &#8216;em like I did there.</p>
<p>Sorry Robert, I promise to think twice before starting a rant like that again. I doubt if I would take it so calmly when it happened to me&#8230;</p>
<p>For what&#8217;s it worth, I took a look around the site and found many reasons why I shouldn&#8217;t have behaved like that. And that&#8217;s my final word on it.</p>
<p><i>falls on knees</i> &#8220;Spank me, I&#8217;ve been bad&#8221; <img src='http://www.robertnyman.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert Nyman</title>
		<link>http://www.robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-28402</link>
		<dc:creator>Robert Nyman</dc:creator>
		<pubDate>Wed, 17 Jan 2007 08:56:48 +0000</pubDate>
		<guid>http://www.robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-28402</guid>
		<description>Stefan,

I wouldn't call it negotiating, but rather expressing my point of view. The idea of sharing code for free, albeit how simple some people might find it to write it themselves instead, is in the spirit of keeping it free.

See it more as my standpoint that I prefer it not to end up in some product billing ther users.

And it's ok, your apology accepted, although it it was a borderline example if it was really necessary or not. :-)

&lt;blockquote&gt;
Thought you would react on other things though lol.
&lt;/blockquote&gt;

Yeah, maybe, but that's a bigger topic, and in the end it's always a matter of time and context. :-)</description>
		<content:encoded><![CDATA[<p>Stefan,</p>
<p>I wouldn&#8217;t call it negotiating, but rather expressing my point of view. The idea of sharing code for free, albeit how simple some people might find it to write it themselves instead, is in the spirit of keeping it free.</p>
<p>See it more as my standpoint that I prefer it not to end up in some product billing ther users.</p>
<p>And it&#8217;s ok, your apology accepted, although it it was a borderline example if it was really necessary or not. <img src='http://www.robertnyman.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<blockquote><p>
Thought you would react on other things though lol.
</p></blockquote>
<p>Yeah, maybe, but that&#8217;s a bigger topic, and in the end it&#8217;s always a matter of time and context. <img src='http://www.robertnyman.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stefan Van Reeth</title>
		<link>http://www.robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-28399</link>
		<dc:creator>Stefan Van Reeth</dc:creator>
		<pubDate>Wed, 17 Jan 2007 08:43:30 +0000</pubDate>
		<guid>http://www.robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-28399</guid>
		<description>Point one and two: true and true. And still I stand by my points too. Let's say we both mark valid points here.
&lt;blockquote&gt;It depends on what you mean with â€œredistributeâ€ . It means free to use, in any web site; if youâ€™re developing a software product that you will sell, to me, the just way to do it would be a matter of negotiation.&lt;/blockquote&gt;What other purpose could the negotiating have?

But maybe I was a bit too harsh. So if I offended in any way, please accept my sincere apologies. Reading the whole thing now after a good meal, there are some passages that I could have phrased less negative. Thought you would react on other things though lol.

Note to self: never comment again on an empty stomach and without sleep. Get's ugly real fast :)</description>
		<content:encoded><![CDATA[<p>Point one and two: true and true. And still I stand by my points too. Let&#8217;s say we both mark valid points here.</p>
<blockquote><p>It depends on what you mean with â€œredistributeâ€ . It means free to use, in any web site; if youâ€™re developing a software product that you will sell, to me, the just way to do it would be a matter of negotiation.</p></blockquote>
<p>What other purpose could the negotiating have?</p>
<p>But maybe I was a bit too harsh. So if I offended in any way, please accept my sincere apologies. Reading the whole thing now after a good meal, there are some passages that I could have phrased less negative. Thought you would react on other things though lol.</p>
<p>Note to self: never comment again on an empty stomach and without sleep. Get&#8217;s ugly real fast <img src='http://www.robertnyman.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert Nyman</title>
		<link>http://www.robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-28390</link>
		<dc:creator>Robert Nyman</dc:creator>
		<pubDate>Wed, 17 Jan 2007 07:39:37 +0000</pubDate>
		<guid>http://www.robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-28390</guid>
		<description>Stefan,

I'd just take the opportunity to reply to some of your comments:

&lt;blockquote&gt;
...a couple of loose functions donâ€™t make a library.
&lt;/blockquote&gt;

Not every function has to be dependent on each other to be a library. That's the difference between utility libraries and concept libraries.

&lt;blockquote&gt;
No â€œgreat libraryâ€ shit there, but: essential js functionsâ€¦
&lt;/blockquote&gt;

As has been stated numerous times above: the name is &lt;em&gt;ironic&lt;/em&gt;. With that said, of course some of the functions are basic ones in almost every application.

&lt;blockquote&gt;
...you even dream of charging money...
&lt;/blockquote&gt;

I have no idea where you gets this from. read the text in the JavaScript file that says: Free to use if this text is included.</description>
		<content:encoded><![CDATA[<p>Stefan,</p>
<p>I&#8217;d just take the opportunity to reply to some of your comments:</p>
<blockquote><p>
&#8230;a couple of loose functions donâ€™t make a library.
</p></blockquote>
<p>Not every function has to be dependent on each other to be a library. That&#8217;s the difference between utility libraries and concept libraries.</p>
<blockquote><p>
No â€œgreat libraryâ€ shit there, but: essential js functionsâ€¦
</p></blockquote>
<p>As has been stated numerous times above: the name is <em>ironic</em>. With that said, of course some of the functions are basic ones in almost every application.</p>
<blockquote><p>
&#8230;you even dream of charging money&#8230;
</p></blockquote>
<p>I have no idea where you gets this from. read the text in the JavaScript file that says: Free to use if this text is included.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stefan Van Reeth</title>
		<link>http://www.robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-28386</link>
		<dc:creator>Stefan Van Reeth</dc:creator>
		<pubDate>Wed, 17 Jan 2007 06:43:28 +0000</pubDate>
		<guid>http://www.robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-28386</guid>
		<description>Maybe I'm a bit late with my opinions, but here goes anyway.

First of all, a couple of loose functions don't make a library. Agreed, most are essential, and every developper worth his/her salt should at least have equivalents (of own making!!) in the toolbox. Why of own making? Because they make a great exercise in coding to specifications (official or adopted). And if one can't crack those things on his/her own, one shouldn't hope to ever being called a developper ;). Why at least? Because I can think of some dozen others that are equally essential (take backporting js 1.6 array methods  or String.trim for example). But they are still what they are... a bunch of loose functions.

Now to me it's fine that someone publishes his craftings  and shares them with others (let's agree I mean his/her from now on when I use his) . But announce them as what they are, like the hotshots do. See the remedial javascript page at Douglas Crockford's site for example. No "great library" shit there, but: essential js functions...

Where this discussion really get's ridiculous is that in the case of commercial usage, you even dream of charging money for what are in essence nothing more than some almost prototypical functions that any real developper can write in half a day (being polite here :)). Come on man, production quality code is something else altogether. Such quality asks for robustness, meaning exception handling, type checking and stuff like that. Things I almost never see in most so-called "professional" libraries.

Don't get me wrong, your functions work great and you did a fine job on them. But bashing YUI while you clearly never looked twice at it is, dare I say, plain stupid. It's entirely modular, no need to include the whole lot if you only need event functions for example. Besides that, it's coded in such manner that it's almost impossible to fuck up. As professional-grade code should be. And the argument that many (all?) libraries bring not needed code along, applies to your, um, library too (why, oh why should I use addClassName in every project???).

I think you made an error with dissing Dustin and Chris because of their employment. Those two are at a lonely height when it comes to js development, so a bit more respect would have been appropiate. They WERE in fact hired for their skills (just look at Dustin's photos and everyone will agree he'd make a terrible PR-guy ;)). Not many people will ever be able to stand next to them concerning coding skills and their craftings speak for themselves. When guys like those two recommend YUI, maybe it's best to take notice. Also, YUI is their baby (or at least parts of it), so it's only normal they promote it. Besides that, YUI is simply and plainly one of the best libraries around. Don't take my word on that, study the source and play around with it. Off course everyone will be thinking by now that I also work at Yahoo. Well, too bad for me I'm not. But I know who's who, and so should you. In fact, you should be flattered such guys took the time to look at your efforts. I know I would be.

The questions concerning Mootools puzzled me a little. How come a skilled developper like you claim to be, has to ask how something is implemented in it? Download, look at source and you have your answers. At least, that's how I would do it ;). No time is no excuse, it took me about 5 mins. If I would run a blog on developping, I'd NEVER ask such questions. Not in public anyway lol.

Ok, that was low from me. I know I've given a fair amount of criticism here, but remind that it's all given with the best intentions.

One last word on file sizes: has anyone ever heard of browser caching? After the first download, even something like 300 kb of code is no problem anymore. Why bother then? Most sites send a lot more bytes than that anyway (photographs, logo's,...), so I don't see the point.  This page alone is now more than 80 kb, and still it loaded fairly fast. I agree that loading a library to use two functions is overkill, but who does that? If I use a library, I USE it. Even when there are some functions you don't need at every page, just point to it with an absolute url from everywhere on the site and after the first call it's fetched from the cache. Lots of goodies at hand and minimal loading time: it can be done with some knowledge of the web internals.

Anyway, time to finish. My rant may be a bit lengthy, but I first read all of the comments and felt like I had some things to reply on. Or is there also a "law" that says comments should be short ;). But I tend to be verbose, I know. Maybe it's best I start my own blog :). Despite of all the above, I whish you all the best. Untill next time then?</description>
		<content:encoded><![CDATA[<p>Maybe I&#8217;m a bit late with my opinions, but here goes anyway.</p>
<p>First of all, a couple of loose functions don&#8217;t make a library. Agreed, most are essential, and every developper worth his/her salt should at least have equivalents (of own making!!) in the toolbox. Why of own making? Because they make a great exercise in coding to specifications (official or adopted). And if one can&#8217;t crack those things on his/her own, one shouldn&#8217;t hope to ever being called a developper ;). Why at least? Because I can think of some dozen others that are equally essential (take backporting js 1.6 array methods  or String.trim for example). But they are still what they are&#8230; a bunch of loose functions.</p>
<p>Now to me it&#8217;s fine that someone publishes his craftings  and shares them with others (let&#8217;s agree I mean his/her from now on when I use his) . But announce them as what they are, like the hotshots do. See the remedial javascript page at Douglas Crockford&#8217;s site for example. No &#8220;great library&#8221; shit there, but: essential js functions&#8230;</p>
<p>Where this discussion really get&#8217;s ridiculous is that in the case of commercial usage, you even dream of charging money for what are in essence nothing more than some almost prototypical functions that any real developper can write in half a day (being polite here :)). Come on man, production quality code is something else altogether. Such quality asks for robustness, meaning exception handling, type checking and stuff like that. Things I almost never see in most so-called &#8220;professional&#8221; libraries.</p>
<p>Don&#8217;t get me wrong, your functions work great and you did a fine job on them. But bashing YUI while you clearly never looked twice at it is, dare I say, plain stupid. It&#8217;s entirely modular, no need to include the whole lot if you only need event functions for example. Besides that, it&#8217;s coded in such manner that it&#8217;s almost impossible to fuck up. As professional-grade code should be. And the argument that many (all?) libraries bring not needed code along, applies to your, um, library too (why, oh why should I use addClassName in every project???).</p>
<p>I think you made an error with dissing Dustin and Chris because of their employment. Those two are at a lonely height when it comes to js development, so a bit more respect would have been appropiate. They WERE in fact hired for their skills (just look at Dustin&#8217;s photos and everyone will agree he&#8217;d make a terrible PR-guy ;)). Not many people will ever be able to stand next to them concerning coding skills and their craftings speak for themselves. When guys like those two recommend YUI, maybe it&#8217;s best to take notice. Also, YUI is their baby (or at least parts of it), so it&#8217;s only normal they promote it. Besides that, YUI is simply and plainly one of the best libraries around. Don&#8217;t take my word on that, study the source and play around with it. Off course everyone will be thinking by now that I also work at Yahoo. Well, too bad for me I&#8217;m not. But I know who&#8217;s who, and so should you. In fact, you should be flattered such guys took the time to look at your efforts. I know I would be.</p>
<p>The questions concerning Mootools puzzled me a little. How come a skilled developper like you claim to be, has to ask how something is implemented in it? Download, look at source and you have your answers. At least, that&#8217;s how I would do it ;). No time is no excuse, it took me about 5 mins. If I would run a blog on developping, I&#8217;d NEVER ask such questions. Not in public anyway lol.</p>
<p>Ok, that was low from me. I know I&#8217;ve given a fair amount of criticism here, but remind that it&#8217;s all given with the best intentions.</p>
<p>One last word on file sizes: has anyone ever heard of browser caching? After the first download, even something like 300 <acronym title="Kilobyte">KB</acronym> of code is no problem anymore. Why bother then? Most sites send a lot more bytes than that anyway (photographs, logo&#8217;s,&#8230;), so I don&#8217;t see the point.  This page alone is now more than 80 <acronym title="Kilobyte">KB</acronym>, and still it loaded fairly fast. I agree that loading a library to use two functions is overkill, but who does that? If I use a library, I USE it. Even when there are some functions you don&#8217;t need at every page, just point to it with an absolute <acronym title="Uniform Resource Locator">URL</acronym> from everywhere on the site and after the first call it&#8217;s fetched from the cache. Lots of goodies at hand and minimal loading time: it can be done with some knowledge of the web internals.</p>
<p>Anyway, time to finish. My rant may be a bit lengthy, but I first read all of the comments and felt like I had some things to reply on. Or is there also a &#8220;law&#8221; that says comments should be short ;). But I tend to be verbose, I know. Maybe it&#8217;s best I start my own blog :). Despite of all the above, I whish you all the best. Untill next time then?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: EJ - The only JavaScript library youâ€™ll ever need - Robertâ€™s talk  :  Popular Bookmarks : eConsultant</title>
		<link>http://www.robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-23975</link>
		<dc:creator>EJ - The only JavaScript library youâ€™ll ever need - Robertâ€™s talk  :  Popular Bookmarks : eConsultant</dc:creator>
		<pubDate>Sat, 23 Dec 2006 23:41:07 +0000</pubDate>
		<guid>http://www.robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-23975</guid>
		<description>[...] J - The only JavaScript library youâ€™ll ever need - Robertâ€™s talk  	7 November 2006    	 [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] J - The only JavaScript library youâ€™ll ever need - Robertâ€™s talk  	7 November 2006    	 [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Weblog de Brainet S.L  &#187; Archivo del weblog   &#187; &#8220;Queridos desarrolladores de librerÃ­as de JavaScript&#8230;&#8221;</title>
		<link>http://www.robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-21550</link>
		<dc:creator>Weblog de Brainet S.L  &#187; Archivo del weblog   &#187; &#8220;Queridos desarrolladores de librerÃ­as de JavaScript&#8230;&#8221;</dc:creator>
		<pubDate>Tue, 12 Dec 2006 20:01:52 +0000</pubDate>
		<guid>http://www.robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-21550</guid>
		<description>[...] (que normalmente siempre serÃ¡ poco). Una que Ãºltimamente ha llamado nuestra atenciÃ³n es EJ, que como describe su autor: &#8220;The only JavaScript  [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] (que normalmente siempre serÃ¡ poco). Una que Ãºltimamente ha llamado nuestra atenciÃ³n es EJ, que como describe su autor: &#8220;The only JavaScript  [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: PoÄasÃ­</title>
		<link>http://www.robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-19999</link>
		<dc:creator>PoÄasÃ­</dc:creator>
		<pubDate>Sun, 03 Dec 2006 17:09:15 +0000</pubDate>
		<guid>http://www.robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-19999</guid>
		<description>Interesting</description>
		<content:encoded><![CDATA[<p>Interesting</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dontcom.com - Personal website of Darren Wood  &#187; Blog Archive   &#187; links for 2006-11-26</title>
		<link>http://www.robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-18799</link>
		<dc:creator>dontcom.com - Personal website of Darren Wood  &#187; Blog Archive   &#187; links for 2006-11-26</dc:creator>
		<pubDate>Sun, 26 Nov 2006 04:19:47 +0000</pubDate>
		<guid>http://www.robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-18799</guid>
		<description>[...] 06-11-24 					 				 				links for 2006-11-26 				Posted on November 26th, 2006 				 					  EJ - The only JavaScript library youâ€™ll ever need - Robertâ€™ [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] 06-11-24 					 				 				links for 2006-11-26 				Posted on November 26th, 2006 				 					  EJ - The only JavaScript library youâ€™ll ever need - Robertâ€™ [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Thanks for reading - a new all-time high - Robert&#8217;s talk</title>
		<link>http://www.robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-18585</link>
		<dc:creator>Thanks for reading - a new all-time high - Robert&#8217;s talk</dc:creator>
		<pubDate>Fri, 24 Nov 2006 08:09:25 +0000</pubDate>
		<guid>http://www.robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-18585</guid>
		<description>[...] more popular than ever. Part of why a lot of people found their way here was because of my EJ - The only JavaScript library youâ€™ll ever need post; a [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] more popular than ever. Part of why a lot of people found their way here was because of my EJ - The only JavaScript library youâ€™ll ever need post; a [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tu m&#8217;aides pas lÃ  ?  &#187; Archive du blog  &#187; La fnac pille &#8230;</title>
		<link>http://www.robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-17805</link>
		<dc:creator>Tu m&#8217;aides pas lÃ  ?  &#187; Archive du blog  &#187; La fnac pille &#8230;</dc:creator>
		<pubDate>Mon, 20 Nov 2006 14:54:19 +0000</pubDate>
		<guid>http://www.robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-17805</guid>
		<description>[...] : Essential JavaScript The Library Petite lib JS sans prÃ©tention mais pratique. 	Source : Essential Javascript 	function getElementsB [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] : Essential JavaScript The Library Petite lib JS sans prÃ©tention mais pratique. 	Source : Essential Javascript 	function getElementsB [&#8230;]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
