<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
		<title>gdp's Comments</title>
		<language>en-us</language>
		<link>https://www.intensedebate.com/users/664929</link>
		<description>Comments by Addy</description>
<item>
<title>AddyOsmani.com | Where Web Businesses Grow : Exploring JavaScript&#039;s Logical OR Operator</title>
<link>http://addyosmani.com/blog/exploring-javascripts-logical-or-operator/#IDComment225279080</link>
<description>Thanks! Fixing now. I think an update must have broken it.  </description>
<pubDate>Mon, 21 Nov 2011 18:31:55 +0000</pubDate>
<guid>http://addyosmani.com/blog/exploring-javascripts-logical-or-operator/#IDComment225279080</guid>
</item><item>
<title>AddyOsmani.com | Where Web Businesses Grow : Faster JavaScript Memoization For Improved Application Performance</title>
<link>http://addyosmani.com/blog/faster-javascript-memoization/#IDComment218235605</link>
<description>Hey Scott,&lt;br /&gt;  Reviewing your notes, I maintain that these tests aren&amp;#039;t flawed. We&amp;#039;re purposefully benchmarking the combined memoization and lookup times as a part of this experiment. You have highlighted however a very interesting (and important) point - from the perspective of the latter, it&amp;#039;s just as critical that one analyze the lookup times independently to gauge just how well this part of the process performs. Your jsPerf test indicates the Fuchs implementation to be the fastest here and we have no problem admitting that when it comes to the look-up phase, it is. I guess it boils down to where someone is hitting pain-points in their application, the actual memoization phase or (arguably, depending on what you&amp;#039;re doing - the more important lookup phase). I&amp;#039;d advise others to checkout your test just to be aware of all the gotchas.&lt;br /&gt;  &lt;br /&gt;  Cheers!&lt;br /&gt;  Addy  </description>
<pubDate>Mon, 7 Nov 2011 17:53:57 +0000</pubDate>
<guid>http://addyosmani.com/blog/faster-javascript-memoization/#IDComment218235605</guid>
</item><item>
<title>AddyOsmani.com | Where Web Businesses Grow : Getting Involved With Open-Source In 10 Minutes (Podcast)</title>
<link>http://addyosmani.com/blog/getting-involved-with-open-source/#IDComment217540271</link>
<description>You&amp;#039;ll be happy to know that our design team at jQuery have been working hard on a new layout for all the jQuery projects (core, UI, mobile etc) and (in my opinion) the design that&amp;#039;s going to get rolled out sets the bar quite high. We&amp;#039;re hoping to release it in the next few months so watch that space!.    You&amp;#039;re absolutely right..there are OSS projects that just don&amp;#039;t grok the importance of a well designed site, but there are solutions to that: if someone was to create a better looking website for them in a fork and showed it to the community, they could then let the project maintainers know whether or not thats the direction they&amp;#039;d like the site to take. Progress in these areas is definitely possible, even if it can take time.  </description>
<pubDate>Sun, 6 Nov 2011 04:00:26 +0000</pubDate>
<guid>http://addyosmani.com/blog/getting-involved-with-open-source/#IDComment217540271</guid>
</item><item>
<title>AddyOsmani.com | Where Web Businesses Grow : Exploring JavaScript&#039;s Logical OR Operator</title>
<link>http://addyosmani.com/blog/exploring-javascripts-logical-or-operator/#IDComment217065242</link>
<description>Nice, Mike! We hadn&amp;#039;t thought of that one. Definitely an interesting usage example. </description>
<pubDate>Sat, 5 Nov 2011 00:35:28 +0000</pubDate>
<guid>http://addyosmani.com/blog/exploring-javascripts-logical-or-operator/#IDComment217065242</guid>
</item><item>
<title>AddyOsmani.com | Where Web Businesses Grow : Exploring JavaScript&#039;s Logical OR Operator</title>
<link>http://addyosmani.com/blog/exploring-javascripts-logical-or-operator/#IDComment217039259</link>
<description>Thanks! I believe I corrected it earlier, but I&amp;#039;ve just flushed the site cache in case it hasn&amp;#039;t showed up yet.  With respect to that article, I&amp;#039;ve indeed read it before but couldn&amp;#039;t for the life of me locate the link back to it again. Thanks for sharing!. I&amp;#039;ll update the post with some references to it when I get a chance. </description>
<pubDate>Fri, 4 Nov 2011 23:31:22 +0000</pubDate>
<guid>http://addyosmani.com/blog/exploring-javascripts-logical-or-operator/#IDComment217039259</guid>
</item><item>
<title>AddyOsmani.com | Where Web Businesses Grow : Getting Involved With Open-Source In 10 Minutes (Podcast)</title>
<link>http://addyosmani.com/blog/getting-involved-with-open-source/#IDComment216915067</link>
<description>You&amp;#039;d be surprised just how useful even reporting bugs can be :) . I like to think of the open-source community as some sort of giant, wonderful hive where we&amp;#039;re all able to do our part, regardless of how small, in contributing back. Without bug reports, library authors/contributors wouldn&amp;#039;t be able to ensure erroneous behaviour is patched for everyone else, so keep doing that!. In time, when you&amp;#039;re ready, you can always do more! </description>
<pubDate>Fri, 4 Nov 2011 19:05:51 +0000</pubDate>
<guid>http://addyosmani.com/blog/getting-involved-with-open-source/#IDComment216915067</guid>
</item><item>
<title>AddyOsmani.com | Where Web Businesses Grow : Exploring JavaScript&#039;s Logical OR Operator</title>
<link>http://addyosmani.com/blog/exploring-javascripts-logical-or-operator/#IDComment216891765</link>
<description>@webXL @aaronlpeterson Thanks for pointing that out. I think it was just an oversight on our part as we only wrote this up this morning : - ). I&amp;#039;ve updated the post to use the (better) .extend() pattern you&amp;#039;ve mentioned.  I think the sentence about avoiding some of the uses of the OR operator mentioned is critical for any post like this. There are hundreds of interesting &amp;quot;quirks&amp;quot; with the language that are useful to know, even if useful means knowing when *not* to use them :) </description>
<pubDate>Fri, 4 Nov 2011 18:13:05 +0000</pubDate>
<guid>http://addyosmani.com/blog/exploring-javascripts-logical-or-operator/#IDComment216891765</guid>
</item><item>
<title>AddyOsmani.com | Where Web Businesses Grow : Exploring JavaScript&#039;s Logical OR Operator</title>
<link>http://addyosmani.com/blog/exploring-javascripts-logical-or-operator/#IDComment216889934</link>
<description>thanks! correcting now.  </description>
<pubDate>Fri, 4 Nov 2011 18:07:23 +0000</pubDate>
<guid>http://addyosmani.com/blog/exploring-javascripts-logical-or-operator/#IDComment216889934</guid>
</item><item>
<title>AddyOsmani.com | Where Web Businesses Grow : Writing Modular JavaScript With AMD, CommonJS &amp; ES Harmony</title>
<link>http://addyosmani.com/blog/writing-modular-javascript/#IDComment216870994</link>
<description>Hi Kyle,    I would recommend checking out the RequireJS optimizer (if you haven&amp;#039;t already), which allows you to combine your various script modules into one (or more) files and then minify them using UglifyJS - it&amp;#039;s actually part of r.js, so unsure if you&amp;#039;ve explored it. Using this, your users don&amp;#039;t have to rely on a script loader and a lot of the process doesn&amp;#039;t require significant manual effort to get setup. Check out the optimizer here: &lt;a href=&quot;http://requirejs.org/docs/optimization.html&quot; target=&quot;_blank&quot;&gt;http://requirejs.org/docs/optimization.html&lt;/a&gt;.    Are you looking to generalize the module namespaces into a more global one using the process you mentioned or are you just looking for a solution like the above?    Cheers!  Addy    </description>
<pubDate>Fri, 4 Nov 2011 17:13:36 +0000</pubDate>
<guid>http://addyosmani.com/blog/writing-modular-javascript/#IDComment216870994</guid>
</item><item>
<title>AddyOsmani.com | Where Web Businesses Grow : Getting Involved With Open-Source In 10 Minutes (Podcast)</title>
<link>http://addyosmani.com/blog/getting-involved-with-open-source/#IDComment216266456</link>
<description>Hey Stuart. It looks like SoundCloud is being (very) slow today. I&amp;#039;ve updated the post with a direct link to the play page in case anyone else has the same issue.  </description>
<pubDate>Thu, 3 Nov 2011 12:20:57 +0000</pubDate>
<guid>http://addyosmani.com/blog/getting-involved-with-open-source/#IDComment216266456</guid>
</item><item>
<title>AddyOsmani.com | Where Web Businesses Grow : jqtest</title>
<link>http://addyosmani.com/blog/jquery-testing-tools/jqtest/#IDComment214969025</link>
<description>Hi. If you could let me know what talk you&amp;#039;re after specifically I&amp;#039;m happy to enable the download on it!  </description>
<pubDate>Mon, 31 Oct 2011 20:48:16 +0000</pubDate>
<guid>http://addyosmani.com/blog/jquery-testing-tools/jqtest/#IDComment214969025</guid>
</item><item>
<title>AddyOsmani.com | Where Web Businesses Grow : Demystifying jQuery 1.7&#039;s $.Callbacks</title>
<link>http://addyosmani.com/blog/jquery-1-7s-callbacks-feature-demystified/#IDComment210689436</link>
<description>Thanks! updated  </description>
<pubDate>Fri, 21 Oct 2011 22:17:59 +0000</pubDate>
<guid>http://addyosmani.com/blog/jquery-1-7s-callbacks-feature-demystified/#IDComment210689436</guid>
</item><item>
<title>AddyOsmani.com | Where Web Businesses Grow : Demystifying jQuery 1.7&#039;s $.Callbacks</title>
<link>http://addyosmani.com/blog/jquery-1-7s-callbacks-feature-demystified/#IDComment210520167</link>
<description>Thanks Timmy!  </description>
<pubDate>Fri, 21 Oct 2011 13:58:19 +0000</pubDate>
<guid>http://addyosmani.com/blog/jquery-1-7s-callbacks-feature-demystified/#IDComment210520167</guid>
</item><item>
<title>AddyOsmani.com | Where Web Businesses Grow : Avoiding The Quirks: Lessons From A JavaScript Code Review</title>
<link>http://addyosmani.com/blog/lessons-from-a-javascript-code-review/#IDComment208466044</link>
<description>I read your post, but I&amp;#039;m a little confused about your findings. You suggest that using the single-variable pattern can cause you to run into issues with scope because JavaScript will effectively force any variables after the first line in that pattern to be global. Here&amp;#039;s a jsFiddle where attempting to access variables defined after the first comma cannot be accessed within the global scope, only within the local function scope, which is how I expect it to work. &lt;a href=&quot;http://jsfiddle.net/zVC4Z/2/&quot; target=&quot;_blank&quot;&gt;http://jsfiddle.net/zVC4Z/2/&lt;/a&gt; Is there something I&amp;#039;m missing? </description>
<pubDate>Sun, 16 Oct 2011 23:08:30 +0000</pubDate>
<guid>http://addyosmani.com/blog/lessons-from-a-javascript-code-review/#IDComment208466044</guid>
</item><item>
<title>AddyOsmani.com | Where Web Businesses Grow : Avoiding The Quirks: Lessons From A JavaScript Code Review</title>
<link>http://addyosmani.com/blog/lessons-from-a-javascript-code-review/#IDComment208463417</link>
<description>Sure. If you&amp;#039;re finding that stackexchange and stackoverflow aren&amp;#039;t providing the level of feedback you&amp;#039;re after, I would consider trying to ask other JavaScript developers in the community (those who you feel might be experienced/qualified enough to answer) to try their hand at a review. Look at developers who actively contribute to open-source projects for example.  Now, a lot of them might be busy with other projects, but post some code in a gist, ask them on twitter for their opinion on whether anything could be done better and see if you get a response (you may find developers who contribute to smaller projects more able to assist here).  The important thing is to make sure not to spam anyone. I can&amp;#039;t personally speak for others but it regularly takes me a few days to get back to all the messages I get, but I try my best and I&amp;#039;m sure its the same with others. Hope that helps! </description>
<pubDate>Sun, 16 Oct 2011 23:00:27 +0000</pubDate>
<guid>http://addyosmani.com/blog/lessons-from-a-javascript-code-review/#IDComment208463417</guid>
</item><item>
<title>AddyOsmani.com | Where Web Businesses Grow : Patterns For Large-Scale JavaScript Application Architecture</title>
<link>http://addyosmani.com/blog/patterns-for-large-scale-javascript-application-architecture/#IDComment208327126</link>
<description>I think performance benchmarking really plays a big role here. Ideally, most calculations should be done on the client-side/in the browser without the need to push data back to the server in order to compute a result. That said, if you find that computing results (based on the complexity of the work involved) is so great that it&amp;#039;s taking longer than acceptable when done in the browser, that&amp;#039;s the point where I would shift those calculations server-side. It&amp;#039;s something to be considered on a case-by-case basis.  </description>
<pubDate>Sun, 16 Oct 2011 15:29:00 +0000</pubDate>
<guid>http://addyosmani.com/blog/patterns-for-large-scale-javascript-application-architecture/#IDComment208327126</guid>
</item><item>
<title>AddyOsmani.com | Where Web Businesses Grow : Patterns For Large-Scale JavaScript Application Architecture</title>
<link>http://addyosmani.com/blog/patterns-for-large-scale-javascript-application-architecture/#IDComment208326630</link>
<description>Certainly! I&amp;#039;ll consider adding this to my todo list and expand on the large-scale post with more thoughts on it when time permits :)  </description>
<pubDate>Sun, 16 Oct 2011 15:27:10 +0000</pubDate>
<guid>http://addyosmani.com/blog/patterns-for-large-scale-javascript-application-architecture/#IDComment208326630</guid>
</item><item>
<title>AddyOsmani.com | Where Web Businesses Grow : Essential jQuery Plugin Patterns</title>
<link>http://addyosmani.com/blog/essential-jquery-plugin-patterns/#IDComment207646817</link>
<description>Thank you! :)  </description>
<pubDate>Sat, 15 Oct 2011 00:57:55 +0000</pubDate>
<guid>http://addyosmani.com/blog/essential-jquery-plugin-patterns/#IDComment207646817</guid>
</item><item>
<title>AddyOsmani.com | Where Web Businesses Grow : Essential JavaScript Namespacing Patterns</title>
<link>http://addyosmani.com/blog/essential-js-namespacing/#IDComment207646693</link>
<description>Hey Elf. You make a valid point, but I should note that whilst I advocate the usage of more modular architectures to building applications, I do still see developers using deep namespaces on a regular basis, possibly because they&amp;#039;ve been &amp;#039;inspired&amp;#039; by the approach taken by YUI. In the face of this, anything we can do to encourage smarter techniques of addressing deep/nested namespacing can still help a few developers. I&amp;#039;ll probably note in the larger-scale architecture posts that this level of namespacing isn&amp;#039;t terribly useful, but again, I don&amp;#039;t necessarily want to force anyone to avoid what they feel is the most comfortable option for their application when it comes to this area (at least, not yet) ; )  </description>
<pubDate>Sat, 15 Oct 2011 00:57:35 +0000</pubDate>
<guid>http://addyosmani.com/blog/essential-js-namespacing/#IDComment207646693</guid>
</item><item>
<title>AddyOsmani.com | Where Web Businesses Grow :  Digging into Deferreds with jQuery: Promises</title>
<link>http://addyosmani.com/blog/digging-into-deferreds-1/#IDComment204955225</link>
<description>lol. I thought I had mentioned this in reply to another comment, but I actually went on to write a rather long post about Deferreds with Julian Aubourg (one of the developers involved in implementing them in jQuery). You can find our post on them here: &lt;a href=&quot;http://msdn.microsoft.com/en-us/scriptjunkie/gg723713&quot; target=&quot;_blank&quot;&gt;http://msdn.microsoft.com/en-us/scriptjunkie/gg72...&lt;/a&gt;  </description>
<pubDate>Sat, 8 Oct 2011 22:07:40 +0000</pubDate>
<guid>http://addyosmani.com/blog/digging-into-deferreds-1/#IDComment204955225</guid>
</item>	</channel>
</rss>