<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2enclosuresfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
  <channel>
    <title>A Minute With Brendan</title>
    <link>http://www.aminutewithbrendan.com</link>
    <copyright>Copyright - Iterative Designs</copyright>
    <description>&lt;a href="http://brendaneich.com/"&gt;Brendan Eich&lt;/a&gt;, the father of JS, providing you with lightning fast updates of what is upcoming and exciting in the world of JS and programming at large. Super hot morsels of juicy geekery to infuse your day with excitement and thought! Be sure to register for continual updates, because each week will be releasing a new update just for you!. If you have a minute, use it here.</description>
    <language>en-us</language>
    <lastBuildDate>Wed, 19 Oct 2011 17:41:35 GMT</lastBuildDate>
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/AMinuteWithBrendan" /><feedburner:info uri="aminutewithbrendan" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><itunes:owner><itunes:email>chris@iterativedesigns</itunes:email><itunes:name>Minute With</itunes:name></itunes:owner><itunes:author>Minute With</itunes:author><itunes:explicit>no</itunes:explicit><itunes:image href="http://minutewith.s3.amazonaws.com/brendan_eich1.png" /><itunes:keywords>JavaScript,news,js,mozilla,security,programming,development,jsconf</itunes:keywords><itunes:subtitle>The Latest JS News In a Minute or Its Free!</itunes:subtitle><itunes:summary>Brendan Eich, the father of JS and CTO of Mozilla, providing you with lightning fast updates of what is upcoming and exciting in the world of JS and programming at large. Super hot morsels of juicy geekery to infuse your day with excitement and thought! Be sure to register for continual updates, because each week will be releasing a new update just for you!. If you have a minute, use it here.</itunes:summary><itunes:category text="Technology"><itunes:category text="Tech News" /></itunes:category><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FAMinuteWithBrendan" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.plusmo.com/add?url=http%3A%2F%2Ffeeds.feedburner.com%2FAMinuteWithBrendan" src="http://plusmo.com/res/graphics/fbplusmo.gif">Subscribe with Plusmo</feedburner:feedFlare><feedburner:feedFlare href="http://www.thefreedictionary.com/_/hp/AddRSS.aspx?http%3A%2F%2Ffeeds.feedburner.com%2FAMinuteWithBrendan" src="http://img.tfd.com/hp/addToTheFreeDictionary.gif">Subscribe with The Free Dictionary</feedburner:feedFlare><feedburner:feedFlare href="http://www.bitty.com/manual/?contenttype=rssfeed&amp;contentvalue=http%3A%2F%2Ffeeds.feedburner.com%2FAMinuteWithBrendan" src="http://www.bitty.com/img/bittychicklet_91x17.gif">Subscribe with Bitty Browser</feedburner:feedFlare><feedburner:feedFlare href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2FAMinuteWithBrendan" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><feedburner:feedFlare href="http://mix.excite.eu/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FAMinuteWithBrendan" src="http://image.excite.co.uk/mix/addtomix.gif">Subscribe with Excite MIX</feedburner:feedFlare><feedburner:feedFlare href="http://www.webwag.com/wwgthis.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FAMinuteWithBrendan" src="http://www.webwag.com/images/wwgthis.gif">Subscribe with Webwag</feedburner:feedFlare><feedburner:feedFlare href="http://www.podcastready.com/oneclick_bookmark.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FAMinuteWithBrendan" src="http://www.podcastready.com/images/podcastready_button.gif">Subscribe with Podcast Ready</feedburner:feedFlare><feedburner:feedFlare href="http://www.wikio.com/subscribe?url=http%3A%2F%2Ffeeds.feedburner.com%2FAMinuteWithBrendan" src="http://www.wikio.com/shared/img/add2wikio.gif">Subscribe with Wikio</feedburner:feedFlare><feedburner:feedFlare href="http://www.dailyrotation.com/index.php?feed=http%3A%2F%2Ffeeds.feedburner.com%2FAMinuteWithBrendan" src="http://www.dailyrotation.com/rss-dr2.gif">Subscribe with Daily Rotation</feedburner:feedFlare><item>
      <title>Boot To Gecko (B2G)</title>
      
      <link>http://feedproxy.google.com/~r/AMinuteWithBrendan/~3/LFSY1Su8J6g/20111019</link>
      <guid isPermaLink="false">http://www.aminutewithbrendan.com/pages/20111019</guid>
      <pubDate>Wed, 19 Oct 2011 17:41:35 GMT</pubDate>
      <description>&lt;p&gt;Back from JSConf EU and other travels, the minute with team is happy to return with a special episode from Brendan about the new &lt;a href="https://wiki.mozilla.org/B2G"&gt;Boot To Gecko (B2G)&lt;/a&gt; system. This is targeted to allow users of mobile devices to boot directly to a Gecko based browsing interface and to run web applications. It is really doing some stunning work around the new web APIs and privilege model that all developers should be aware of. Enjoy!&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href='http://www.aminutewithbrendan.com/pages/20110721'&gt;Mobile discussions (more about Mozilla's mission)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='https://wiki.mozilla.org/B2G'&gt;Boot to Gecko wiki&lt;/a&gt;&lt;/li&gt;&lt;li&gt;JS APIs for cameras, USB, and possibly Near Field Communication (NFC)&lt;/li&gt;&lt;li&gt;&lt;a href='https://developer.palm.com/'&gt;HP WebOS&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://www.chromium.org/chromium-os'&gt;ChromeOS&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Brendan discusses the benefit of coop-atition between webkit and gecko, working together and keeping separate is a good thing.&lt;/li&gt;&lt;li&gt;&lt;a href='http://www.nitobi.com/'&gt;Nitobi&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/AMinuteWithBrendan/~4/LFSY1Su8J6g" height="1" width="1"/&gt;</description>
    <author>chris@iterativedesigns (Minute With)</author><itunes:explicit>no</itunes:explicit><itunes:subtitle> Back from JSConf EU and other travels, the minute with team is happy to return with a special episode from Brendan about the new Boot To Gecko (B2G) system. This is targeted to allow users of mobile devices to boot directly to a Gecko based browsing inte</itunes:subtitle><itunes:author>Minute With</itunes:author><itunes:summary> Back from JSConf EU and other travels, the minute with team is happy to return with a special episode from Brendan about the new Boot To Gecko (B2G) system. This is targeted to allow users of mobile devices to boot directly to a Gecko based browsing interface and to run web applications. It is really doing some stunning work around the new web APIs and privilege model that all developers should be aware of. Enjoy!Mobile discussions (more about Mozilla's mission)Boot to Gecko wikiJS APIs for cameras, USB, and possibly Near Field Communication (NFC)HP WebOSChromeOSBrendan discusses the benefit of coop-atition between webkit and gecko, working together and keeping separate is a good thing.Nitobi</itunes:summary><itunes:keywords>JavaScript,news,js,mozilla,security,programming,development,jsconf</itunes:keywords><feedburner:origLink>http://www.aminutewithbrendan.com/pages/20111019</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/AMinuteWithBrendan/~5/8MbpdOpa1B8/amwb-20111019.mp3" length="0" type="audio/mpeg" /><feedburner:origEnclosureLink>http://minutewith.s3.amazonaws.com/amwb-20111019.mp3</feedburner:origEnclosureLink></item>
    <item>
      <title>ES6 Lives!</title>
      
      <enclosure url="http://minutewith.s3.amazonaws.com/amwb-20110805.ogg" type="audio/ogg" />
      <link>http://feedproxy.google.com/~r/AMinuteWithBrendan/~3/sGCJZQGbqes/20110805</link>
      <guid isPermaLink="false">http://www.aminutewithbrendan.com/pages/20110805</guid>
      <pubDate>Fri, 05 Aug 2011 13:55:29 GMT</pubDate>
      <description>&lt;p&gt;Brendan goes through the recent happenings at the &lt;a href="http://www.aminutewithbrendan.com/pages/20101129"&gt;ECMA TC-39 committee meeting&lt;/a&gt; held at Microsoft offices in Redmond, WA. For many, this might be the first peek into what is finalizing as ES6, so be sure to listen through. Luckily with the recent changes, ES6 might take forever to standardize, but prototypes are ready right now for some items! Listen in.&lt;/p&gt; &lt;p&gt;Also, be sure to check out &lt;a href="http://py.codeconf.com"&gt;PyCodeConf&lt;/a&gt; and &lt;a href="http://dojoconf.com"&gt;DojoConf&lt;/a&gt; and help spread the word! It is what allows us to keep minute-ing along.&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Past proposal point for ES6&lt;/li&gt; &lt;li&gt;&lt;a href="http://www.wirfs-brock.com/allen/"&gt;Allen Wirfs-Brock&lt;/a&gt;&lt;/li&gt; &lt;li&gt;Destructuring Assignment&lt;/li&gt; &lt;li&gt;&lt;tt&gt;let&lt;/tt&gt; and &lt;tt&gt;const&lt;/tt&gt;&lt;/li&gt; &lt;li&gt;Open issues with Classes&lt;/li&gt; &lt;li&gt;Proxies&lt;/li&gt; &lt;li&gt;Google V8 have an implementation of prototypal proxies (and in spidermonkey)&lt;/li&gt; &lt;li&gt;ES6 is targeting end of 2013&lt;/li&gt; &lt;li&gt;&lt;a href="https://mail.mozilla.org/pipermail/es-discuss/2011-August/016188.html"&gt;Meeting notes&lt;/a&gt;&lt;/li&gt; &lt;li&gt;Microsoft (internal) Survey about compelling items from ES.Next (ES6 and ES5)&lt;/li&gt; &lt;li&gt;Some items had "Meh reactions" :)&lt;/li&gt; &lt;li&gt;Iterators and Generators&lt;/li&gt; &lt;li&gt;Demonstrated at &lt;a href="http://nodeconf.com"&gt;NodeConf&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/AMinuteWithBrendan/~4/sGCJZQGbqes" height="1" width="1"/&gt;</description>
    <author>chris@iterativedesigns (Minute With)</author><itunes:explicit>no</itunes:explicit><itunes:subtitle> Brendan goes through the recent happenings at the ECMA TC-39 committee meeting held at Microsoft offices in Redmond, WA. For many, this might be the first peek into what is finalizing as ES6, so be sure to listen through. Luckily with the recent changes,</itunes:subtitle><itunes:author>Minute With</itunes:author><itunes:summary> Brendan goes through the recent happenings at the ECMA TC-39 committee meeting held at Microsoft offices in Redmond, WA. For many, this might be the first peek into what is finalizing as ES6, so be sure to listen through. Luckily with the recent changes, ES6 might take forever to standardize, but prototypes are ready right now for some items! Listen in. Also, be sure to check out PyCodeConf and DojoConf and help spread the word! It is what allows us to keep minute-ing along. Past proposal point for ES6 Allen Wirfs-Brock Destructuring Assignment let and const Open issues with Classes Proxies Google V8 have an implementation of prototypal proxies (and in spidermonkey) ES6 is targeting end of 2013 Meeting notes Microsoft (internal) Survey about compelling items from ES.Next (ES6 and ES5) Some items had "Meh reactions" :) Iterators and Generators Demonstrated at NodeConf </itunes:summary><itunes:keywords>JavaScript,news,js,mozilla,security,programming,development,jsconf</itunes:keywords><feedburner:origLink>http://www.aminutewithbrendan.com/pages/20110805</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/AMinuteWithBrendan/~5/14P4PLIY3_8/amwb-20110805.mp3" length="0" type="audio/mpeg" /><feedburner:origEnclosureLink>http://minutewith.s3.amazonaws.com/amwb-20110805.mp3</feedburner:origEnclosureLink></item>
    <item>
      <title>We (Mozilla) Fight For the User</title>
      
      <enclosure url="http://minutewith.s3.amazonaws.com/amwb-20110721.ogg" type="audio/ogg" />
      <link>http://feedproxy.google.com/~r/AMinuteWithBrendan/~3/W2cwU7liD94/20110721</link>
      <guid isPermaLink="false">http://www.aminutewithbrendan.com/pages/20110721</guid>
      <pubDate>Thu, 21 Jul 2011 19:57:38 GMT</pubDate>
      <description>&lt;p&gt;Hot on the heels of recent announcements from Mozilla about strategy, personnel, and general company changes, Brendan provides us with almost 12 minutes of very deep insight into the future of Mozilla and the web. As a long term citizen of the web, open source, and all that is right with technology, I (Chris Williams) applaud the strides and direction that Mozilla is making and most importantly the courage they have to make them. This is a long and deep episode that revolves around the following 5 points:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Our mission obligates us to make the user sovereign and keep the web open and innovative.&lt;/li&gt; &lt;li&gt;The rise of mobile computing requires new explorations, projects, and products to fulfill our mission. This means new Mozilla modules and activities.&lt;/li&gt; &lt;li&gt;Mobile browsers and apps require always-available (i.e., cloud) services, working with the desktop to create a continuous user experience.&lt;/li&gt; &lt;li&gt;Higher-layer services on the Web today, particularly for mobile, apps and user data or "social", pull away from open / user-as-sovereign toward closed / user-as-product.&lt;/li&gt; &lt;li&gt;So our innovations to advance the mission must expand up the stack, from HTML, CSS, and JS, to mobile, apps, and social, always putting users first and in control.&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;Where I would normally summarize further, I really encourage you to take a full 12 minute break, listen, and understand this episode. It jumps around from open web app stores, mobile interface/devices, profiteering, growth, anticipating change, and beyond. Well worth your time.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/AMinuteWithBrendan/~4/W2cwU7liD94" height="1" width="1"/&gt;</description>
    <author>chris@iterativedesigns (Minute With)</author><itunes:explicit>no</itunes:explicit><itunes:subtitle> Hot on the heels of recent announcements from Mozilla about strategy, personnel, and general company changes, Brendan provides us with almost 12 minutes of very deep insight into the future of Mozilla and the web. As a long term citizen of the web, open </itunes:subtitle><itunes:author>Minute With</itunes:author><itunes:summary> Hot on the heels of recent announcements from Mozilla about strategy, personnel, and general company changes, Brendan provides us with almost 12 minutes of very deep insight into the future of Mozilla and the web. As a long term citizen of the web, open source, and all that is right with technology, I (Chris Williams) applaud the strides and direction that Mozilla is making and most importantly the courage they have to make them. This is a long and deep episode that revolves around the following 5 points: Our mission obligates us to make the user sovereign and keep the web open and innovative. The rise of mobile computing requires new explorations, projects, and products to fulfill our mission. This means new Mozilla modules and activities. Mobile browsers and apps require always-available (i.e., cloud) services, working with the desktop to create a continuous user experience. Higher-layer services on the Web today, particularly for mobile, apps and user data or "social", pull away from open / user-as-sovereign toward closed / user-as-product. So our innovations to advance the mission must expand up the stack, from HTML, CSS, and JS, to mobile, apps, and social, always putting users first and in control. Where I would normally summarize further, I really encourage you to take a full 12 minute break, listen, and understand this episode. It jumps around from open web app stores, mobile interface/devices, profiteering, growth, anticipating change, and beyond. Well worth your time.</itunes:summary><itunes:keywords>JavaScript,news,js,mozilla,security,programming,development,jsconf</itunes:keywords><feedburner:origLink>http://www.aminutewithbrendan.com/pages/20110721</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/AMinuteWithBrendan/~5/yo91f4Wt-wQ/amwb-20110721.mp3" length="0" type="audio/mpeg" /><feedburner:origEnclosureLink>http://minutewith.s3.amazonaws.com/amwb-20110721.mp3</feedburner:origEnclosureLink></item>
    <item>
      <title>PDF ala JS</title>
      
      <enclosure url="http://minutewith.s3.amazonaws.com/amwb-20110616.ogg" type="audio/ogg" />
      <link>http://feedproxy.google.com/~r/AMinuteWithBrendan/~3/VJKYdGJZq8Y/20110616</link>
      <guid isPermaLink="false">http://www.aminutewithbrendan.com/pages/20110616</guid>
      <pubDate>Thu, 16 Jun 2011 14:05:35 GMT</pubDate>
      <description>&lt;p&gt;Taking the web by storm, PDF.js is a PDF viewer implementation done entirely in open web technologies by some of the fine folks at Mozilla. Bringing the pixel publishing perfection that is PDF down to the JS layer is something that seems obvious, but has yet to be done - imagine a world without plugins (and all the happy people). Listen on Brendan's take of where it is and most importantly where it is going.&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://github.com/andreasgal/pdf.js"&gt;PDF.js&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://andreasgal.com/2011/06/15/pdf-js/"&gt;Longer explanation by Andreas Gal&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://blog.mozilla.com/cjones/2011/06/15/overview-of-pdf-js-guts/"&gt;PDF.js Guts&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="irc://irc.mozilla.org/pdfjs"&gt;PDF.js IRC chat room&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="https://wiki.mozilla.org/PDF.js"&gt;PDF.js wiki&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://twitter.com/#!/andreasgal"&gt;Follow... @andreasgal&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://people.mozilla.org/~gal/test.html"&gt;Demo&lt;/a&gt;&lt;/li&gt; &lt;li&gt;Pure JavaScript PDF Reader&lt;/li&gt; &lt;li&gt;Goal is display PDF in canvas using JavaScript.&lt;/li&gt; &lt;li&gt;Still in process, covering more of the PDF spec. &lt;/li&gt; &lt;li&gt;Demonstrate that it is possible to have an in-Firefox, memory-safe PDF experience.&lt;/li&gt; &lt;li&gt;PDF.js to be fast and cover the most common cases, not replace a full reader, just replace most of its use cases.&lt;/li&gt; &lt;li&gt;Tricks for speed where borrowed from various query libraries.&lt;/li&gt; &lt;li&gt;First in a series of efforts to move plugins into the JS space.&lt;/li&gt; &lt;li&gt;&lt;a href="http://code.google.com/p/nativeclient/"&gt;Google NativeClient.&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/AMinuteWithBrendan/~4/VJKYdGJZq8Y" height="1" width="1"/&gt;</description>
    <author>chris@iterativedesigns (Minute With)</author><itunes:explicit>no</itunes:explicit><itunes:subtitle> Taking the web by storm, PDF.js is a PDF viewer implementation done entirely in open web technologies by some of the fine folks at Mozilla. Bringing the pixel publishing perfection that is PDF down to the JS layer is something that seems obvious, but has</itunes:subtitle><itunes:author>Minute With</itunes:author><itunes:summary> Taking the web by storm, PDF.js is a PDF viewer implementation done entirely in open web technologies by some of the fine folks at Mozilla. Bringing the pixel publishing perfection that is PDF down to the JS layer is something that seems obvious, but has yet to be done - imagine a world without plugins (and all the happy people). Listen on Brendan's take of where it is and most importantly where it is going. PDF.js Longer explanation by Andreas Gal PDF.js Guts PDF.js IRC chat room PDF.js wiki Follow... @andreasgal Demo Pure JavaScript PDF Reader Goal is display PDF in canvas using JavaScript. Still in process, covering more of the PDF spec. Demonstrate that it is possible to have an in-Firefox, memory-safe PDF experience. PDF.js to be fast and cover the most common cases, not replace a full reader, just replace most of its use cases. Tricks for speed where borrowed from various query libraries. First in a series of efforts to move plugins into the JS space. Google NativeClient. </itunes:summary><itunes:keywords>JavaScript,news,js,mozilla,security,programming,development,jsconf</itunes:keywords><feedburner:origLink>http://www.aminutewithbrendan.com/pages/20110616</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/AMinuteWithBrendan/~5/60zzEBt9wZ0/amwb-20110616.mp3" length="0" type="audio/mpeg" /><feedburner:origEnclosureLink>http://minutewith.s3.amazonaws.com/amwb-20110616.mp3</feedburner:origEnclosureLink></item>
    <item>
      <title>Post JSConf JS.next Overview</title>
      
      <enclosure url="http://minutewith.s3.amazonaws.com/amwb-20110520.ogg" type="audio/ogg" />
      <link>http://feedproxy.google.com/~r/AMinuteWithBrendan/~3/IjIgGngIKyg/20110520</link>
      <guid isPermaLink="false">http://www.aminutewithbrendan.com/pages/20110520</guid>
      <pubDate>Fri, 20 May 2011 22:53:05 GMT</pubDate>
      <description>&lt;p&gt;Fresh off of JSConf and discussing (ES|JS).next before the audience, Brendan drops a bit of insight into what it takes to update a language like JavaScript. Sorry for the delay since last episode, we generally will go into "off-season" around JSConf.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://brendaneich.com/2011/05/my-jsconf-us-presentation/"&gt;Brendan's JSConf Presentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.ecma-international.org/memento/TC39.htm"&gt;TC-39 Committee Upcoming&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;"Rolling like the W3C and WHATWG with prototyping as they go."&lt;/li&gt;
&lt;li&gt;Idea with harmony (next major addition) is to opt in with specification of script type, lack of specific type will yield "same old JavaScript"&lt;/li&gt;
&lt;li&gt;&lt;a href="http://wiki.ecmascript.org/doku.php?id=strawman:pragmas"&gt;use version 6;&lt;/a&gt; adds a double layered versioning protection.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://twitter.com/#!/@littlecalculist"&gt;Dave Herman&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Modules&lt;/li&gt;
&lt;li&gt;Lexical Scoping&lt;/li&gt;
&lt;li&gt;Global object will not be on the scope chain&lt;/li&gt;
&lt;li&gt;Upsides: security enhancements, VM implementation improvements, early error wins&lt;/li&gt;
&lt;li&gt;Translation, compilation, and transpilers&lt;/li&gt;
&lt;li&gt;Firefox 6 is in nightly channel&lt;/li&gt;
&lt;li&gt;Awesome, opt-in, compiles down.&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/AMinuteWithBrendan/~4/IjIgGngIKyg" height="1" width="1"/&gt;</description>
    <author>chris@iterativedesigns (Minute With)</author><itunes:explicit>no</itunes:explicit><itunes:subtitle> Fresh off of JSConf and discussing (ES|JS).next before the audience, Brendan drops a bit of insight into what it takes to update a language like JavaScript. Sorry for the delay since last episode, we generally will go into "off-season" around JSConf. Bre</itunes:subtitle><itunes:author>Minute With</itunes:author><itunes:summary> Fresh off of JSConf and discussing (ES|JS).next before the audience, Brendan drops a bit of insight into what it takes to update a language like JavaScript. Sorry for the delay since last episode, we generally will go into "off-season" around JSConf. Brendan's JSConf Presentation TC-39 Committee Upcoming "Rolling like the W3C and WHATWG with prototyping as they go." Idea with harmony (next major addition) is to opt in with specification of script type, lack of specific type will yield "same old JavaScript" use version 6; adds a double layered versioning protection. Dave Herman Modules Lexical Scoping Global object will not be on the scope chain Upsides: security enhancements, VM implementation improvements, early error wins Translation, compilation, and transpilers Firefox 6 is in nightly channel Awesome, opt-in, compiles down. </itunes:summary><itunes:keywords>JavaScript,news,js,mozilla,security,programming,development,jsconf</itunes:keywords><feedburner:origLink>http://www.aminutewithbrendan.com/pages/20110520</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/AMinuteWithBrendan/~5/CoRRoErZ93k/amwb-20110520.mp3" length="0" type="audio/mpeg" /><feedburner:origEnclosureLink>http://minutewith.s3.amazonaws.com/amwb-20110520.mp3</feedburner:origEnclosureLink></item>
    <item>
      <title>DOM In JavaScript (dom.js)</title>
      
      <enclosure url="http://minutewith.s3.amazonaws.com/amwb-20110330.ogg" type="audio/ogg" />
      <link>http://feedproxy.google.com/~r/AMinuteWithBrendan/~3/TN10IIU8rgw/20110330</link>
      <guid isPermaLink="false">http://www.aminutewithbrendan.com/pages/20110330</guid>
      <pubDate>Wed, 30 Mar 2011 20:11:45 GMT</pubDate>
      <description>&lt;p&gt;Another TC-39 Committee meeting means even more insight into where the JS programming language is heading next (ES-Next). This does send Brendan off on a wild ride with us as passengers for all things upcoming in the language including a peek at WebIDL and a DOM implementation in JavaScript. This is quite a deep look both into the current state of the TC-39 committee as well as where the DOM is heading. Enjoy!&lt;/p&gt;  &lt;ul&gt; &lt;li&gt;&lt;a href="http://brendaneich.com/2011/01/harmony-of-my-dreams/"&gt;Harmony of My Dreams&lt;/a&gt;&lt;/li&gt; &lt;li&gt;Harmony is still moving forward&lt;/li&gt; &lt;li&gt;&lt;a href="http://wiki.ecmascript.org/doku.php?id=harmony:modules"&gt;Harmony Module Proposal&lt;/a&gt;&lt;/li&gt; &lt;li&gt;There were mixed ideas about classes that have to fully gel.&lt;/li&gt; &lt;li&gt;"JavaScript is so flexible ... that people can't agree on how to do classes".&lt;/li&gt; &lt;li&gt;If classes aren't quite right, they may be left out.&lt;/li&gt; &lt;li&gt;SHORTER FUNCTION SYNTAX!!&lt;/li&gt; &lt;li&gt;&lt;a href="http://andreasgal.wordpress.com/"&gt;Andreas Gal&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="https://github.com/andreasgal/dom.js"&gt;dom.js&lt;/a&gt;&lt;/li&gt; &lt;li&gt;Early reports show that dom.js might be faster in some parts than native code because you don't have to cross between JS and C++ boundaries. &lt;li&gt;&lt;a href="https://github.com/graydon/rust/wiki"&gt;Rust&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="https://developer.mozilla.org/en/DOM/NodeList"&gt;DOM NodeList&lt;/a&gt;&lt;/li&gt; &lt;li&gt;Airlift into Firefox Next ( in 3 months )&lt;/li&gt; &lt;li&gt;"The DOM is kind of CrazyLand"&lt;/li&gt; &lt;li&gt;"Implementing the DOM JavaScript should make all things saner"&lt;/li&gt; &lt;li&gt;&lt;a href="http://www.w3.org/TR/WebIDL/"&gt;WebIDL&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://mcc.id.au/"&gt;Cameron McCormack&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://ejohn.org/blog/bringing-the-browser-to-the-server/"&gt;John Resig's env.js&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/AMinuteWithBrendan/~4/TN10IIU8rgw" height="1" width="1"/&gt;</description>
    <author>chris@iterativedesigns (Minute With)</author><itunes:explicit>no</itunes:explicit><itunes:subtitle> Another TC-39 Committee meeting means even more insight into where the JS programming language is heading next (ES-Next). This does send Brendan off on a wild ride with us as passengers for all things upcoming in the language including a peek at WebIDL a</itunes:subtitle><itunes:author>Minute With</itunes:author><itunes:summary> Another TC-39 Committee meeting means even more insight into where the JS programming language is heading next (ES-Next). This does send Brendan off on a wild ride with us as passengers for all things upcoming in the language including a peek at WebIDL and a DOM implementation in JavaScript. This is quite a deep look both into the current state of the TC-39 committee as well as where the DOM is heading. Enjoy! Harmony of My Dreams Harmony is still moving forward Harmony Module Proposal There were mixed ideas about classes that have to fully gel. "JavaScript is so flexible ... that people can't agree on how to do classes". If classes aren't quite right, they may be left out. SHORTER FUNCTION SYNTAX!! Andreas Gal dom.js Early reports show that dom.js might be faster in some parts than native code because you don't have to cross between JS and C++ boundaries. Rust DOM NodeList Airlift into Firefox Next ( in 3 months ) "The DOM is kind of CrazyLand" "Implementing the DOM JavaScript should make all things saner" WebIDL Cameron McCormack John Resig's env.js </itunes:summary><itunes:keywords>JavaScript,news,js,mozilla,security,programming,development,jsconf</itunes:keywords><feedburner:origLink>http://www.aminutewithbrendan.com/pages/20110330</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/AMinuteWithBrendan/~5/nXmYWYKshZ4/amwb-20110330.mp3" length="0" type="audio/mpeg" /><feedburner:origEnclosureLink>http://minutewith.s3.amazonaws.com/amwb-20110330.mp3</feedburner:origEnclosureLink></item>
    <item>
      <title>Firefox 4 Launch Day</title>
      
      <enclosure url="http://minutewith.s3.amazonaws.com/amwb-20110322.ogg" type="audio/ogg" />
      <link>http://feedproxy.google.com/~r/AMinuteWithBrendan/~3/fiNyQhsFlbk/20110322</link>
      <guid isPermaLink="false">http://www.aminutewithbrendan.com/pages/20110322</guid>
      <pubDate>Tue, 22 Mar 2011 18:56:27 GMT</pubDate>
      <description>&lt;p&gt;Brendan dives into the upcoming/recent Firefox 4 release on March 22, 2011. Goes into far more than just what is new, but where it came from and most importantly where it (and the rest of the vendors) are heading and why. Best 11 minutes of your day (12 minutes if you count downloading &lt;a href="http://www.mozilla.com/en-US/firefox/new/"&gt;Firefox 4&lt;/a&gt;)&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://www.mozilla.com/en-US/firefox/new/"&gt;Launch Day March 22&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://glow.mozilla.org/"&gt;Launch Day Tracker&lt;/a&gt;&lt;/li&gt; &lt;li&gt;"A lot of hardware acceleration", this is just the start&lt;/li&gt; &lt;li&gt;&lt;a href="http://weblogs.mozillazine.org/roc/archives/2011/03/the_myth_of_ful.html"&gt;No stones&lt;/a&gt;, &lt;a hrf="http://weblogs.mozillazine.org/roc/archives/2011/03/investigating_p.html"&gt;no exaggeration.&lt;/a&gt;&lt;/li&gt; &lt;li&gt;Firefox is being built for the future of the web.&lt;/li&gt; &lt;li&gt;Windows XP is Firefox, Chrome, and Opera land.&lt;/li&gt; &lt;li&gt;&lt;a href="https://demos.mozilla.org/en-US/"&gt;Mozilla Demos Web o' Wonder&lt;/a&gt;&lt;/li&gt; &lt;li&gt;The dream of the 80's alive in Mozilla&lt;/li&gt; &lt;li&gt;&lt;a href="http://schedule.sxsw.com/events/event_IAP7286"&gt;Voices From The HTML5 Trenches: Browser Wars IV&lt;/a&gt;&lt;/li&gt; &lt;li&gt;Have productive "coopatition" through standards bodies (W3C, etc.).&lt;/li&gt; &lt;li&gt;&lt;a href="http://people.opera.com/howcome/"&gt;Håkon Wium Lie&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://ln.hixie.ch/"&gt;Ian Hixie&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://dbaron.org/"&gt;David Baron&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://www.webkit.org/blog/"&gt;Dave Hyatt&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://brendaneich.com/2004/06/the-non-world-non-wide-non-web/"&gt;Nerds + Drinks = HTML5&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://codecino.com/2008/10/dont-fear-the-yellow-screen-of-death/"&gt;Yellow Screen of Death&lt;/a&gt;&lt;/li&gt; &lt;li&gt;Convergence over gaming&lt;/li&gt; &lt;li&gt;Pseudo-Random Number Generator (PRNG) update (crypto nerds rejoice)&lt;/li&gt; &lt;li&gt;FIREFOX 5 IN 3 MONTHS!!!&lt;/li&gt; &lt;li&gt;Discusses the potential splitting despite better features and yet the downside of single source stream.&lt;/li&gt; &lt;li&gt;Mozilla can't convert to webkit, it would take years&lt;/li&gt; &lt;li&gt;SGI and Netscape tried, SGI and Netscape aren't around longer.&lt;/li&gt; &lt;li&gt;Competition is good, different points of view are good, multiple sources are great for browsers.&lt;/li&gt; &lt;li&gt;Firefox is realization of where Mozilla started out heading towards&lt;/li&gt; &lt;li&gt;Keep the feedback coming, its critical!&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;From all of us at Minute With, Congrats Mozilla!&lt;/p&gt; &lt;p&gt;Do your part, &lt;a href="http://getfirefox.com"&gt;download now&lt;/a&gt; and more importantly download it also on someone else's machine!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/AMinuteWithBrendan/~4/fiNyQhsFlbk" height="1" width="1"/&gt;</description>
    <author>chris@iterativedesigns (Minute With)</author><itunes:explicit>no</itunes:explicit><itunes:subtitle> Brendan dives into the upcoming/recent Firefox 4 release on March 22, 2011. Goes into far more than just what is new, but where it came from and most importantly where it (and the rest of the vendors) are heading and why. Best 11 minutes of your day (12 </itunes:subtitle><itunes:author>Minute With</itunes:author><itunes:summary> Brendan dives into the upcoming/recent Firefox 4 release on March 22, 2011. Goes into far more than just what is new, but where it came from and most importantly where it (and the rest of the vendors) are heading and why. Best 11 minutes of your day (12 minutes if you count downloading Firefox 4) Launch Day March 22 Launch Day Tracker "A lot of hardware acceleration", this is just the start No stones, no exaggeration. Firefox is being built for the future of the web. Windows XP is Firefox, Chrome, and Opera land. Mozilla Demos Web o' Wonder The dream of the 80's alive in Mozilla Voices From The HTML5 Trenches: Browser Wars IV Have productive "coopatition" through standards bodies (W3C, etc.). Håkon Wium LieIan Hixie David Baron Dave Hyatt Nerds + Drinks = HTML5 Yellow Screen of Death Convergence over gaming Pseudo-Random Number Generator (PRNG) update (crypto nerds rejoice) FIREFOX 5 IN 3 MONTHS!!! Discusses the potential splitting despite better features and yet the downside of single source stream. Mozilla can't convert to webkit, it would take years SGI and Netscape tried, SGI and Netscape aren't around longer. Competition is good, different points of view are good, multiple sources are great for browsers. Firefox is realization of where Mozilla started out heading towards Keep the feedback coming, its critical! From all of us at Minute With, Congrats Mozilla! Do your part, download now and more importantly download it also on someone else's machine!</itunes:summary><itunes:keywords>JavaScript,news,js,mozilla,security,programming,development,jsconf</itunes:keywords><feedburner:origLink>http://www.aminutewithbrendan.com/pages/20110322</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/AMinuteWithBrendan/~5/AePXjvJzkRs/amwb-20110322.mp3" length="0" type="audio/mpeg" /><feedburner:origEnclosureLink>http://minutewith.s3.amazonaws.com/amwb-20110322.mp3</feedburner:origEnclosureLink></item>
    <item>
      <title>Why JavaScript Doesn't Have Operators Yet?</title>
      
      <enclosure url="http://minutewith.s3.amazonaws.com/amwb-20110308.ogg" type="audio/ogg" />
      <link>http://feedproxy.google.com/~r/AMinuteWithBrendan/~3/NsPJFS8vE-4/20110308</link>
      <guid isPermaLink="false">http://www.aminutewithbrendan.com/pages/20110308</guid>
      <pubDate>Thu, 10 Mar 2011 17:14:10 GMT</pubDate>
      <description>&lt;p&gt;Brendan goes through the discussion of why JavaScript hasn't evolved that much, but more importantly how its evolving moving forward with ES5 and Harmony. Specifically the focus is on operators and the ability to override or extending the language with operator support. If you are looking to the future (and using from Python) much of this discussion will be super exciting for you. Bear in mind that the topics discussed here will not be "available" for a bit of time, but its great to see the language moving forward (and fast).&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://www.quora.com/Why-hasnt-operator-overloading-been-added-to-ECMAScript"&gt;Quora Question&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://docs.python.org/library/operator.html"&gt;Pythonic operator support&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://wiki.ecmascript.org/doku.php?id=strawman:value_proxies"&gt;ES Harmony Value Proxies&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://twitter.com/#!/mikeal"&gt;Mikeal Rogers&lt;/a&gt;&lt;/li&gt; &lt;li&gt;A NaN is not a number, but it is a number, but it isn't.&lt;/li&gt; &lt;li&gt;&lt;a href="http://home.pipeline.com/~hbaker1/ObjectIdentity.html"&gt;Henry Baker's Egal Paper&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://mochi.github.com/mochikit/"&gt;MochiKit&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://wiki.ecmascript.org/doku.php?id=harmony:egal"&gt;FEAR THE ====&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://wiki.ecmascript.org/doku.php?id=strawman:modulo_operator"&gt;div, mod, divmod&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://wiki.ecmascript.org/doku.php?id=strawman:default_operator"&gt;??, ||=, and ??=&lt;/a&gt;&lt;/li&gt; &lt;li&gt;Operators for the future!&lt;/li&gt; &lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/AMinuteWithBrendan/~4/NsPJFS8vE-4" height="1" width="1"/&gt;</description>
    <author>chris@iterativedesigns (Minute With)</author><itunes:explicit>no</itunes:explicit><itunes:subtitle> Brendan goes through the discussion of why JavaScript hasn't evolved that much, but more importantly how its evolving moving forward with ES5 and Harmony. Specifically the focus is on operators and the ability to override or extending the language with o</itunes:subtitle><itunes:author>Minute With</itunes:author><itunes:summary> Brendan goes through the discussion of why JavaScript hasn't evolved that much, but more importantly how its evolving moving forward with ES5 and Harmony. Specifically the focus is on operators and the ability to override or extending the language with operator support. If you are looking to the future (and using from Python) much of this discussion will be super exciting for you. Bear in mind that the topics discussed here will not be "available" for a bit of time, but its great to see the language moving forward (and fast). Quora Question Pythonic operator support ES Harmony Value Proxies Mikeal Rogers A NaN is not a number, but it is a number, but it isn't. Henry Baker's Egal Paper MochiKit FEAR THE ==== div, mod, divmod??, ||=, and ??= Operators for the future! </itunes:summary><itunes:keywords>JavaScript,news,js,mozilla,security,programming,development,jsconf</itunes:keywords><feedburner:origLink>http://www.aminutewithbrendan.com/pages/20110308</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/AMinuteWithBrendan/~5/kV98JBRhVws/amwb-20110308.mp3" length="0" type="audio/mpeg" /><feedburner:origEnclosureLink>http://minutewith.s3.amazonaws.com/amwb-20110308.mp3</feedburner:origEnclosureLink></item>
    <item>
      <title>this Talk</title>
      
      <enclosure url="http://minutewith.s3.amazonaws.com/amwb-20110303.ogg" type="audio/ogg" />
      <link>http://feedproxy.google.com/~r/AMinuteWithBrendan/~3/zxdJhZn7Z9o/20110303</link>
      <guid isPermaLink="false">http://www.aminutewithbrendan.com/pages/20110303</guid>
      <pubDate>Thu, 03 Mar 2011 21:44:42 GMT</pubDate>
      <description>&lt;p&gt;Any JS developer will tell you that the hardest conversation to have with any other developer is describing the use and meaning of the "this" keyword. Brendan describes where "this" comes from, a hold-over from its C++ and Java lineage to allow functions to also be methods and thus had to have a receiving object and some way to access the receiving object within the function (i.e. "this"). Brendan goes into current uses up to modern ECMAScript specifications, but more importantly the altered use cases in the strict mode of ECMAScript 5 edition. Brendan also presents the future sharp function implementation which will better handle all cases (hopefully).&lt;/p&gt;  &lt;ul&gt; &lt;li&gt;&lt;script src="https://gist.github.com/853647.js?file=objectthis.html"&gt;&lt;/script&gt;&lt;/li&gt; &lt;li&gt;&lt;script src="https://gist.github.com/853650.js?file=global.html"&gt;&lt;/script&gt;&lt;/li&gt; &lt;li&gt;&lt;script src="https://gist.github.com/853642.js?file=usestrict.html"&gt;&lt;/script&gt;&lt;/li&gt; &lt;li&gt;Don't file bugs against "use strict" unless you really know what you are doing and really test it. &lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=587249"&gt;Example 1&lt;/a&gt; | &lt;a href="https://bugs.webkit.org/show_bug.cgi?id=54821"&gt;Example 2&lt;/a&gt;&lt;/li&gt; &lt;li&gt;Update on how #() {} from &lt;a href="http://brendaneich.com/2011/01/harmony-of-my-dreams/"&gt;Harmony Of My Dreams&lt;/a&gt; will split out the cases&lt;/li&gt; &lt;li&gt;Hoping to end the &lt;a href="http://www.youtube.com/watch?v=6e1hZGDaqIw"&gt;Daffy Duck pronoun troubles&lt;/a&gt;!&lt;/li&gt; &lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/AMinuteWithBrendan/~4/zxdJhZn7Z9o" height="1" width="1"/&gt;</description>
    <author>chris@iterativedesigns (Minute With)</author><itunes:explicit>no</itunes:explicit><itunes:subtitle> Any JS developer will tell you that the hardest conversation to have with any other developer is describing the use and meaning of the "this" keyword. Brendan describes where "this" comes from, a hold-over from its C++ and Java lineage to allow functions</itunes:subtitle><itunes:author>Minute With</itunes:author><itunes:summary> Any JS developer will tell you that the hardest conversation to have with any other developer is describing the use and meaning of the "this" keyword. Brendan describes where "this" comes from, a hold-over from its C++ and Java lineage to allow functions to also be methods and thus had to have a receiving object and some way to access the receiving object within the function (i.e. "this"). Brendan goes into current uses up to modern ECMAScript specifications, but more importantly the altered use cases in the strict mode of ECMAScript 5 edition. Brendan also presents the future sharp function implementation which will better handle all cases (hopefully). Don't file bugs against "use strict" unless you really know what you are doing and really test it. Example 1 | Example 2 Update on how #() {} from Harmony Of My Dreams will split out the cases Hoping to end the Daffy Duck pronoun troubles! </itunes:summary><itunes:keywords>JavaScript,news,js,mozilla,security,programming,development,jsconf</itunes:keywords><feedburner:origLink>http://www.aminutewithbrendan.com/pages/20110303</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/AMinuteWithBrendan/~5/CdZOTgngF6s/amwb-20110303.mp3" length="0" type="audio/mpeg" /><feedburner:origEnclosureLink>http://minutewith.s3.amazonaws.com/amwb-20110303.mp3</feedburner:origEnclosureLink></item>
    <item>
      <title>Closure Versus Prototypal Pattern Deathmatch</title>
      
      <enclosure url="http://minutewith.s3.amazonaws.com/amwb-20110216.ogg" type="audio/ogg" />
      <link>http://feedproxy.google.com/~r/AMinuteWithBrendan/~3/FOxAKcpiixI/20110216</link>
      <guid isPermaLink="false">http://www.aminutewithbrendan.com/pages/20110216</guid>
      <pubDate>Wed, 16 Feb 2011 16:04:59 GMT</pubDate>
      <description>&lt;p&gt;Brendan gets a special request from the audience about which is more optimized and why, the Closure pattern espoused by Douglas Crockford, OR the standard JavaScript Prototypal inheritance pattern. A longer (or normal depending on perspective) and more nerdy dive than previous episodes, so prepare to have your mind blown away. Brendan discusses how the compiler can (and does) automatic optimization and caching on the prototypal pattern that is otherwise hard or complex, but more importantly not done, for the closure pattern. 10 minutes in all, but well worth your time - we promise.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://twitter.com/#!/juandopazo"&gt;Juan Ignacio Dopazo&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://twitter.com/#!/juandopazo/status/37341558294454272"&gt;The Interesting Question&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://jsfiddle.net"&gt;JSFiddle&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.crockford.com/"&gt;Doug Crockford&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://oreilly.com/catalog/9780596517748"&gt;JavaScript: The Good Parts&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Closure Object Pattern&lt;br/&gt;&lt;script src="https://gist.github.com/828469.js?file=closurepattern.js"&gt;&lt;/script&gt;&lt;/li&gt;&lt;li&gt;Prototypal Inheritance Object Pattern&lt;br/&gt;&lt;script src="https://gist.github.com/828473.js?file=prototypalpattern.js"&gt;&lt;/script&gt;&lt;/li&gt;&lt;li&gt;Prototypal Inheritance with Explicit Function Hoisting&lt;br/&gt;&lt;script src="https://gist.github.com/828476.js?file=prototypalhoisting.js"&gt;&lt;/script&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object/prototype"&gt;JavaScript Prototype Chain&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://developer.mozilla.org/en/JavaScript/Guide/Inheritance_Revisited"&gt;Inheritance Revisited (MDN)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Inline_caching#Polymorphic_inline_caching"&gt;Polymorphic Inline Caching&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://yuiblog.com/blog/2007/06/12/module-pattern/"&gt;JavaScript Closure Pattern&lt;/a&gt;&lt;/li&gt;&lt;li&gt;"That Hurts! ... Millions of Millions of Methods"&lt;/li&gt;&lt;li&gt;&lt;a href="http://icfp06.cs.uchicago.edu/dybvig-talk.pdf"&gt;Chez Scheme&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://www.cs.indiana.edu/~dyb/"&gt;R. Kent Dybvig&lt;/a&gt;&lt;/li&gt;&lt;li&gt;"Closure pattern does not win over the prototypal pattern in efficiency"&lt;/li&gt;&lt;li&gt;You shouldn't prematurely optimize!&lt;/li&gt;&lt;li&gt;&lt;b&gt;Note:&lt;/b&gt; When writing nested functions, (...) evaluation creates a fresh object which potentially leads to a high cost.&lt;/li&gt;&lt;li&gt;Measure before optimizing, use statistics not "feelings".&lt;/li&gt;&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/AMinuteWithBrendan/~4/FOxAKcpiixI" height="1" width="1"/&gt;</description>
    <author>chris@iterativedesigns (Minute With)</author><itunes:explicit>no</itunes:explicit><itunes:subtitle> Brendan gets a special request from the audience about which is more optimized and why, the Closure pattern espoused by Douglas Crockford, OR the standard JavaScript Prototypal inheritance pattern. A longer (or normal depending on perspective) and more n</itunes:subtitle><itunes:author>Minute With</itunes:author><itunes:summary> Brendan gets a special request from the audience about which is more optimized and why, the Closure pattern espoused by Douglas Crockford, OR the standard JavaScript Prototypal inheritance pattern. A longer (or normal depending on perspective) and more nerdy dive than previous episodes, so prepare to have your mind blown away. Brendan discusses how the compiler can (and does) automatic optimization and caching on the prototypal pattern that is otherwise hard or complex, but more importantly not done, for the closure pattern. 10 minutes in all, but well worth your time - we promise.Juan Ignacio DopazoThe Interesting QuestionJSFiddleDoug CrockfordJavaScript: The Good PartsClosure Object Pattern Prototypal Inheritance Object Pattern Prototypal Inheritance with Explicit Function Hoisting JavaScript Prototype ChainInheritance Revisited (MDN)Polymorphic Inline CachingJavaScript Closure Pattern"That Hurts! ... Millions of Millions of Methods"Chez SchemeR. Kent Dybvig"Closure pattern does not win over the prototypal pattern in efficiency"You shouldn't prematurely optimize!Note: When writing nested functions, (...) evaluation creates a fresh object which potentially leads to a high cost.Measure before optimizing, use statistics not "feelings".</itunes:summary><itunes:keywords>JavaScript,news,js,mozilla,security,programming,development,jsconf</itunes:keywords><feedburner:origLink>http://www.aminutewithbrendan.com/pages/20110216</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/AMinuteWithBrendan/~5/698EnXy1nVo/amwb-20110216.mp3" length="0" type="audio/mpeg" /><feedburner:origEnclosureLink>http://minutewith.s3.amazonaws.com/amwb-20110216.mp3</feedburner:origEnclosureLink></item>
    <item>
      <title>The Harmony Of My Dreams</title>
      
      <enclosure url="http://minutewith.s3.amazonaws.com/amwb-20110131.ogg" type="audio/ogg" />
      <link>http://feedproxy.google.com/~r/AMinuteWithBrendan/~3/XokVhdiy0BU/20110131</link>
      <guid isPermaLink="false">http://www.aminutewithbrendan.com/pages/20110131</guid>
      <pubDate>Mon, 31 Jan 2011 15:48:57 GMT</pubDate>
      <description>&lt;p&gt;Realistically, coming up with show notes for this episode is about as tough as keeping Brendan to under 10 minutes. Give it a listen and trace along with the mentioned &lt;a href="http://brendaneich.com/2011/01/harmony-of-my-dreams/"&gt;Harmony Of My Dreams&lt;/a&gt; blog post. The notes are more just hot points this week, enjoy the awesome episode!&lt;/p&gt;&lt;ul&gt;&lt;li&gt;A new version of the language and it will choke old browsers.&lt;/li&gt;&lt;li&gt;Targeting a polyfill approach for allowing new versions of JavaScript, instead of attribute specification in tags.&lt;/li&gt;&lt;li&gt;IE6 sucks at so much else ... people should just drop IE6 frankly.&lt;/li&gt;&lt;li&gt;typeof null will finally === null and other similar issues will be flagged as early errors (WOO HOO!)&lt;/li&gt;&lt;li&gt;Five finger of fate (incompatible syntax of early error):  &lt;ol&gt;  &lt;li&gt;Thumb: Removing global object from scope chain.&lt;/li&gt;  &lt;li&gt;Index: Typeof Change: fixing various bugs that make JS wonky.&lt;/li&gt;  &lt;li&gt;Middle: for-in paren-free and pythonic&lt;/li&gt;  &lt;li&gt;Ring: Top Secret&lt;/li&gt;  &lt;li&gt;Pinky: Even More Secret&lt;/li&gt;  &lt;/ol&gt;&lt;/li&gt;&lt;li&gt;HTML guys have it easy with their SGML tag deprecation - JavaScript's C-like language syntax makes this near impossible.&lt;/li&gt;&lt;li&gt;So awesome, I think developers will want to do it.&lt;/li&gt;&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/AMinuteWithBrendan/~4/XokVhdiy0BU" height="1" width="1"/&gt;</description>
    <author>chris@iterativedesigns (Minute With)</author><itunes:explicit>no</itunes:explicit><itunes:subtitle> Realistically, coming up with show notes for this episode is about as tough as keeping Brendan to under 10 minutes. Give it a listen and trace along with the mentioned Harmony Of My Dreams blog post. The notes are more just hot points this week, enjoy th</itunes:subtitle><itunes:author>Minute With</itunes:author><itunes:summary> Realistically, coming up with show notes for this episode is about as tough as keeping Brendan to under 10 minutes. Give it a listen and trace along with the mentioned Harmony Of My Dreams blog post. The notes are more just hot points this week, enjoy the awesome episode!A new version of the language and it will choke old browsers.Targeting a polyfill approach for allowing new versions of JavaScript, instead of attribute specification in tags.IE6 sucks at so much else ... people should just drop IE6 frankly.typeof null will finally === null and other similar issues will be flagged as early errors (WOO HOO!)Five finger of fate (incompatible syntax of early error): Thumb: Removing global object from scope chain. Index: Typeof Change: fixing various bugs that make JS wonky. Middle: for-in paren-free and pythonic Ring: Top Secret Pinky: Even More Secret HTML guys have it easy with their SGML tag deprecation - JavaScript's C-like language syntax makes this near impossible.So awesome, I think developers will want to do it.</itunes:summary><itunes:keywords>JavaScript,news,js,mozilla,security,programming,development,jsconf</itunes:keywords><feedburner:origLink>http://www.aminutewithbrendan.com/pages/20110131</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/AMinuteWithBrendan/~5/EnwUOAS1PeM/amwb-20110131.mp3" length="0" type="audio/mpeg" /><feedburner:origEnclosureLink>http://minutewith.s3.amazonaws.com/amwb-20110131.mp3</feedburner:origEnclosureLink></item>
    <item>
      <title>Future Harmony, Today!</title>
      
      <enclosure url="http://minutewith.s3.amazonaws.com/amwb-20110110.ogg" type="audio/ogg" />
      <link>http://feedproxy.google.com/~r/AMinuteWithBrendan/~3/C4kOPO3ILUI/20110110</link>
      <guid isPermaLink="false">http://www.aminutewithbrendan.com/pages/20110110</guid>
      <pubDate>Mon, 10 Jan 2011 17:41:39 GMT</pubDate>
      <description>&lt;p&gt;Brendan returns for holidays with a jam packed, 10 minute episode detailing the ever increasing usefulness of Zaphod and Narcissus for rapid prototyping and testing of new, proposed features of the JavaScript language. He also discusses the potential new hash (#) syntax for function definition and proposes an even further improvement by requiring a tail return value. In short, the discussion sums up the benefits of user playgrounding and feedback as supported by new improvements in Zaphod.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://mozillalabs.com/zaphod/"&gt;Zaphod Firefox Addon&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.aminutewithbrendan.com/pages/20101103"&gt;Simple Modules&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://blog.mozilla.com/dherman/"&gt;Dave Herman&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://github.com/mozilla/narcissus"&gt;Github for Narcissus&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://andreasgal.wordpress.com/2010/09/17/narcissuszaphod-javascript-vm-for-firefox-4/"&gt;Andreas Gal&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Adding a compiler to Narcissus (Woot!)&lt;/li&gt;&lt;li&gt;&lt;a href="http://jsconf.eu/2010/speaker/be_proxy_objects.html"&gt;Brendan Eich JSConf EU 2010 Talk&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Allows short cycle development of the JS language&lt;/li&gt;&lt;li&gt;&lt;a href="http://jashkenas.github.com/coffee-script/"&gt;CoffeeScript&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://brendaneich.com/2010/11/paren-free/"&gt;Paren-Free&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://wiki.ecmascript.org/doku.php?id=strawman:shorter_function_syntax"&gt;Function Shorthand Proposal (#)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;What the &lt;code&gt;func&lt;/code&gt;?&lt;/li&gt;&lt;li&gt;&lt;a href="http://jsconf.eu/2010/speaker/loopage_by_douglas_crockford.html"&gt;Douglas Crockford JSConf EU 2010 Talk&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Proper Tail Calls are hopeful for future JS&lt;/li&gt;&lt;li&gt;&lt;a href="http://brendaneich.com/2011/01/harmony-of-my-dreams/"&gt;Brendan's Harmony of My Dreams&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Array negative indexing -&gt; [1,2,3][-1] == 3&lt;/li&gt;&lt;li&gt;&lt;a href="http://brendaneich.com/2011/01/harmony-of-my-dreams/"&gt;Brendan's proposed tuple syntax&lt;/a&gt; -&gt; #[1,2,3]&lt;/li&gt;&lt;li&gt;&lt;a href="http://brendaneich.com/2011/01/harmony-of-my-dreams/"&gt;Brendan's proposed frozen/immutable record syntax&lt;/a&gt; -&gt; #{a:1, b:3}&lt;/li&gt;&lt;li&gt;Brendan's theory of language growth: "Add, Don't Break"&lt;/li&gt;&lt;li&gt;"We cannot think too small."&lt;/li&gt;&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/AMinuteWithBrendan/~4/C4kOPO3ILUI" height="1" width="1"/&gt;</description>
    <author>chris@iterativedesigns (Minute With)</author><itunes:explicit>no</itunes:explicit><itunes:subtitle> Brendan returns for holidays with a jam packed, 10 minute episode detailing the ever increasing usefulness of Zaphod and Narcissus for rapid prototyping and testing of new, proposed features of the JavaScript language. He also discusses the potential new</itunes:subtitle><itunes:author>Minute With</itunes:author><itunes:summary> Brendan returns for holidays with a jam packed, 10 minute episode detailing the ever increasing usefulness of Zaphod and Narcissus for rapid prototyping and testing of new, proposed features of the JavaScript language. He also discusses the potential new hash (#) syntax for function definition and proposes an even further improvement by requiring a tail return value. In short, the discussion sums up the benefits of user playgrounding and feedback as supported by new improvements in Zaphod.Zaphod Firefox AddonSimple ModulesDave HermanGithub for NarcissusAndreas GalAdding a compiler to Narcissus (Woot!)Brendan Eich JSConf EU 2010 TalkAllows short cycle development of the JS languageCoffeeScriptParen-FreeFunction Shorthand Proposal (#)What the func?Douglas Crockford JSConf EU 2010 TalkProper Tail Calls are hopeful for future JSBrendan's Harmony of My DreamsArray negative indexing - [1,2,3][-1] == 3Brendan's proposed tuple syntax - #[1,2,3]Brendan's proposed frozen/immutable record syntax - #{a:1, b:3}Brendan's theory of language growth: "Add, Don't Break""We cannot think too small."</itunes:summary><itunes:keywords>JavaScript,news,js,mozilla,security,programming,development,jsconf</itunes:keywords><feedburner:origLink>http://www.aminutewithbrendan.com/pages/20110110</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/AMinuteWithBrendan/~5/1Mq1tlzbGvo/amwb-20110110.mp3" length="0" type="audio/mpeg" /><feedburner:origEnclosureLink>http://minutewith.s3.amazonaws.com/amwb-20110110.mp3</feedburner:origEnclosureLink></item>
    <item>
      <title>JavaScript, Hyperspeed</title>
      
      <enclosure url="http://minutewith.s3.amazonaws.com/amwb-20101213.ogg" type="audio/ogg" />
      <link>http://feedproxy.google.com/~r/AMinuteWithBrendan/~3/eHdkQlFH-S8/20101213</link>
      <guid isPermaLink="false">http://www.aminutewithbrendan.com/pages/20101213</guid>
      <pubDate>Mon, 13 Dec 2010 16:24:58 GMT</pubDate>
      <description>&lt;p&gt;The Google Chrome team announces tremendous gains in performance and speed for their V8 engine and Brendan discusses how this is a very, very good thing for all involved. It shows that in the world of JS performance there is still much work that can and is being done to make significant gains, but those gains have to be tempered with proper benchmarking. A relatively quick shot of nerdery this week, just under 6 minutes, but well worth your time to learn both what is in Crankshaft and how other vendors (like Mozilla) are responding to it. Main gist: Open Source is awesome, but you already knew that!&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://blog.chromium.org/2010/12/new-crankshaft-for-v8.html"&gt;V8 Crankshaft&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://download.oracle.com/javase/1.3/docs/guide/performance/hotspot.html"&gt;Java HotSpot Client and Server VMs&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://arewefastyet.com/"&gt;Are We Fast Yet&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.aminutewithbrendan.com/pages/20100823"&gt;The Future of JS Benchmarking&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://research.microsoft.com/apps/video/default.aspx?id=136780"&gt;JS Bench&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://blog.mozilla.com/blog/2010/09/14/release-the-kraken-2/"&gt;Kraken Benchmarks&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www2.webkit.org/perf/sunspider/sunspider.html"&gt;SunSpider&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://v8.googlecode.com/svn/data/benchmarks/v6/run.html"&gt;V8Bench&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://arstechnica.com/microsoft/news/2010/11/lies-damned-lies-and-benchmarks-is-ie9-cheating-at-sunspider.ars"&gt;IE9 Dead Code Benchmark Issue&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/AMinuteWithBrendan/~4/eHdkQlFH-S8" height="1" width="1"/&gt;</description>
    <author>chris@iterativedesigns (Minute With)</author><itunes:explicit>no</itunes:explicit><itunes:subtitle> The Google Chrome team announces tremendous gains in performance and speed for their V8 engine and Brendan discusses how this is a very, very good thing for all involved. It shows that in the world of JS performance there is still much work that can and </itunes:subtitle><itunes:author>Minute With</itunes:author><itunes:summary> The Google Chrome team announces tremendous gains in performance and speed for their V8 engine and Brendan discusses how this is a very, very good thing for all involved. It shows that in the world of JS performance there is still much work that can and is being done to make significant gains, but those gains have to be tempered with proper benchmarking. A relatively quick shot of nerdery this week, just under 6 minutes, but well worth your time to learn both what is in Crankshaft and how other vendors (like Mozilla) are responding to it. Main gist: Open Source is awesome, but you already knew that!V8 CrankshaftJava HotSpot Client and Server VMsAre We Fast YetThe Future of JS BenchmarkingJS BenchKraken BenchmarksSunSpiderV8BenchIE9 Dead Code Benchmark Issue</itunes:summary><itunes:keywords>JavaScript,news,js,mozilla,security,programming,development,jsconf</itunes:keywords><feedburner:origLink>http://www.aminutewithbrendan.com/pages/20101213</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/AMinuteWithBrendan/~5/OQ9XifRo_Zs/amwb-20101213.mp3" length="0" type="audio/mpeg" /><feedburner:origEnclosureLink>http://minutewith.s3.amazonaws.com/amwb-20101213.mp3</feedburner:origEnclosureLink></item>
    <item>
      <title>New Programming Languages and Rust</title>
      
      <enclosure url="http://minutewith.s3.amazonaws.com/amwb-20101206.ogg" type="audio/ogg" />
      <link>http://feedproxy.google.com/~r/AMinuteWithBrendan/~3/nk-OuGftGmc/20101206</link>
      <guid isPermaLink="false">http://www.aminutewithbrendan.com/pages/20101206</guid>
      <pubDate>Mon, 06 Dec 2010 15:11:36 GMT</pubDate>
      <description>&lt;p&gt;A ~9 minute discussion on the upcoming Rust programming language in the context of why we still need new programming languages. Quite the interesting discussion to listen to especially since Brendan is one of the few language inventors who is both maintaining and growing a popular language (&lt;a href='https://developer.mozilla.org/en/JavaScript'&gt;JS&lt;/a&gt;) while helping to construct a new language (Rust). Brendan proposes that we need more, not less, new programming languages to evolve and push computer science and programming, but that those should be built on the rich history we already have. In case you were wondering, this discussion was instigated by &lt;a href='http://readwriteweb.com/hack/2010/11/mozilla-designing-programming-language-rust.php'&gt;these&lt;/a&gt; &lt;a href='http://news.ycombinator.com/item?id=1498528'&gt;various&lt;/a&gt; &lt;a href='http://lambda-the-ultimate.org/node/4009'&gt;threads&lt;/a&gt;.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href='https://github.com/graydon/rust/wiki'&gt;Rust programming language&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://twitter.com/rustlang'&gt;Rust Language Twitter&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='https://github.com/graydon/rust'&gt;Soft Launched Github Repo&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://blog.mozilla.com/graydon'&gt;Graydon Hoare Blog&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://twitter.com/graydon_moz'&gt;Graydon Hoare Twitter&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://pcwalton.blogspot.com/'&gt;Patrick Walton Blog&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://www.aminutewithbrendan.com/pages/20101108'&gt;Actor Model Discussions&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://en.wikipedia.org/wiki/Actor_model'&gt;Actor Model Definition&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://research.google.com/people/r/'&gt;Rob Pike&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://swtch.com/~rsc/thread/newsqueak.pdf'&gt;NewSqueak&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://www.erlang.org/'&gt;Erlang&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://www.research.ibm.com/people/d/dfb/hermes.html'&gt;Hermes&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://en.wikipedia.org/wiki/NIL_(programming_language)'&gt;Nil&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://www.mozilla.org/'&gt;Mozilla Project&lt;/a&gt;&lt;/li&gt;&lt;li&gt;No Shared Mutable State&lt;/li&gt;&lt;li&gt;&lt;a href='http://golang.org/'&gt;Go&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Brendan admits being a huge fanboy of Rob Pike&lt;/li&gt;&lt;li&gt;&lt;b&gt;Go:&lt;/b&gt; Shared mutable state &lt;b&gt;Rust:&lt;/b&gt; No Shared Mutable State and Local Process Garbage Collection Activity (Shallow Stacks)&lt;/li&gt;&lt;li&gt;Rust emphasis safety over performance&lt;/li&gt;&lt;li&gt;&lt;a href='http://llvm.org/'&gt;LLVM&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://gcc.gnu.org/'&gt;GCC&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://caml.inria.fr/'&gt;OCaml&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://www.scala-lang.org/'&gt;Scala&lt;/a&gt;&lt;li&gt;&lt;a href='http://clojure.org/'&gt;Clojure&lt;/a&gt;&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/AMinuteWithBrendan/~4/nk-OuGftGmc" height="1" width="1"/&gt;</description>
    <author>chris@iterativedesigns (Minute With)</author><itunes:explicit>no</itunes:explicit><itunes:subtitle> A ~9 minute discussion on the upcoming Rust programming language in the context of why we still need new programming languages. Quite the interesting discussion to listen to especially since Brendan is one of the few language inventors who is both mainta</itunes:subtitle><itunes:author>Minute With</itunes:author><itunes:summary> A ~9 minute discussion on the upcoming Rust programming language in the context of why we still need new programming languages. Quite the interesting discussion to listen to especially since Brendan is one of the few language inventors who is both maintaining and growing a popular language (JS) while helping to construct a new language (Rust). Brendan proposes that we need more, not less, new programming languages to evolve and push computer science and programming, but that those should be built on the rich history we already have. In case you were wondering, this discussion was instigated by these various threads.Rust programming languageRust Language TwitterSoft Launched Github RepoGraydon Hoare BlogGraydon Hoare TwitterPatrick Walton BlogActor Model DiscussionsActor Model DefinitionRob PikeNewSqueakErlangHermesNilMozilla ProjectNo Shared Mutable StateGoBrendan admits being a huge fanboy of Rob PikeGo: Shared mutable state Rust: No Shared Mutable State and Local Process Garbage Collection Activity (Shallow Stacks)Rust emphasis safety over performanceLLVMGCCOCamlScalaClojure</itunes:summary><itunes:keywords>JavaScript,news,js,mozilla,security,programming,development,jsconf</itunes:keywords><feedburner:origLink>http://www.aminutewithbrendan.com/pages/20101206</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/AMinuteWithBrendan/~5/TcLuOOKwbCA/amwb-20101206.mp3" length="0" type="audio/mpeg" /><feedburner:origEnclosureLink>http://minutewith.s3.amazonaws.com/amwb-20101206.mp3</feedburner:origEnclosureLink></item>
    <item>
      <title>ECMA, TC-39, and Bears - Oh My!</title>
      
      <enclosure url="http://minutewith.s3.amazonaws.com/amwb-20101129.ogg" type="audio/ogg" />
      <link>http://feedproxy.google.com/~r/AMinuteWithBrendan/~3/7NOpz4u91yw/20101129</link>
      <guid isPermaLink="false">http://www.aminutewithbrendan.com/pages/20101129</guid>
      <pubDate>Tue, 30 Nov 2010 02:24:41 GMT</pubDate>
      <description>&lt;p&gt;Enough buzzwords and acronyms! Brendan gets serious about actually describing the committee process around JS, or as it is more formally known ECMAScript. Brendan rocks for 13.5 minutes on everything from what ECMAScript and what TC-39 means, where to learn more or follow the conversation, and then takes a deep dive into his Paren-Free blog post. This is a super doozy of a episode filled with more nerdcore details about the mysterious committee world that most people writing JS have only heard whispers of. He finishes it out with a survey of the efforts in the language to make more acceptable/agreeable syntax and lauds the possible virtues of a benevolent dictator as seen in the success of HTML5.&lt;/p&gt;&lt;p&gt;Wow. Just Wow.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://brendaneich.com/2010/11/paren-free/"&gt;Paren-Free Blog Entry&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ecma-international.org/memento/TC39.htm"&gt;ECMA Technical Committee 39 (TC-39)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://mail.mozilla.org/pipermail/es-discuss/2008-August/003400.html"&gt;ES-4 Put Down&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://mail.mozilla.org/listinfo/es-discuss"&gt;ES-Discuss Mailing List&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://mail.mozilla.org/pipermail/es-discuss"&gt;ES-Discuss Archive&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://infrequently.org/"&gt;Alex Russell&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://erik.eae.net/"&gt;Eric Arvidsson&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://wiki.ecmascript.org/doku.php?id=strawman:shorter_function_syntax"&gt;# instead of function keyword&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://github.com/languages"&gt;Github JS Community&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.commonjs.org/"&gt;CommonJS&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://remysharp.com/2010/10/08/what-is-a-polyfill/"&gt;Polyfill&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://jashkenas.github.com/coffee-script/"&gt;CoffeeScript&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://rubyonrails.org/"&gt;37 Signals Kids&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.skulpt.org/"&gt;Skulpt&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.aminutewithbrendan.com/pages/20101122"&gt;JS As A Target Language&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://brendaneich.com/2010/11/paren-free/"&gt;Re-referencing Paren-Free Entry&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://blog.mozilla.com/dherman/"&gt;Dave Herman&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://golang.org/"&gt;Go&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Brendan admits his pessimism&lt;/li&gt;&lt;li&gt;&lt;a href="http://twitter.com/cramforce/status/7469879061909505"&gt;A Vote For Benevolent Dictator&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/"&gt;WHATWG aka HTML5 before it became popular&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://ln.hixie.ch/"&gt;Ian Hickson&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/AMinuteWithBrendan/~4/7NOpz4u91yw" height="1" width="1"/&gt;</description>
    <author>chris@iterativedesigns (Minute With)</author><itunes:explicit>no</itunes:explicit><itunes:subtitle> Enough buzzwords and acronyms! Brendan gets serious about actually describing the committee process around JS, or as it is more formally known ECMAScript. Brendan rocks for 13.5 minutes on everything from what ECMAScript and what TC-39 means, where to le</itunes:subtitle><itunes:author>Minute With</itunes:author><itunes:summary> Enough buzzwords and acronyms! Brendan gets serious about actually describing the committee process around JS, or as it is more formally known ECMAScript. Brendan rocks for 13.5 minutes on everything from what ECMAScript and what TC-39 means, where to learn more or follow the conversation, and then takes a deep dive into his Paren-Free blog post. This is a super doozy of a episode filled with more nerdcore details about the mysterious committee world that most people writing JS have only heard whispers of. He finishes it out with a survey of the efforts in the language to make more acceptable/agreeable syntax and lauds the possible virtues of a benevolent dictator as seen in the success of HTML5. Wow. Just Wow.Paren-Free Blog EntryECMA Technical Committee 39 (TC-39)ES-4 Put DownES-Discuss Mailing ListES-Discuss ArchiveAlex RussellEric Arvidsson# instead of function keywordGithub JS CommunityCommonJSPolyfillCoffeeScript37 Signals KidsSkulptJS As A Target LanguageRe-referencing Paren-Free EntryDave HermanGoBrendan admits his pessimismA Vote For Benevolent DictatorWHATWG aka HTML5 before it became popularIan Hickson</itunes:summary><itunes:keywords>JavaScript,news,js,mozilla,security,programming,development,jsconf</itunes:keywords><feedburner:origLink>http://www.aminutewithbrendan.com/pages/20101129</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/AMinuteWithBrendan/~5/Ekji-TZrnxE/amwb-20101129.mp3" length="0" type="audio/mpeg" /><feedburner:origEnclosureLink>http://minutewith.s3.amazonaws.com/amwb-20101129.mp3</feedburner:origEnclosureLink></item>
    <item>
      <title>Bytecode Standard In Browsers</title>
      
      <enclosure url="http://minutewith.s3.amazonaws.com/amwb-20101122.ogg" type="audio/ogg" />
      <link>http://feedproxy.google.com/~r/AMinuteWithBrendan/~3/QaRjmw08nDY/20101122</link>
      <guid isPermaLink="false">http://www.aminutewithbrendan.com/pages/20101122</guid>
      <pubDate>Tue, 23 Nov 2010 15:05:22 GMT</pubDate>
      <description>&lt;p&gt;Sit down and plug in for a 10 minute discussion of bytecode standards and other such stuff in the browser and how it has been attempted (and stalled) in the past. This also goes through several of the new improvements coming in the language that will make ideal for becoming a target language and possibly facilitate preferred language syntax (python, ruby, etc) that works on the JS VM. Finally Brendan drives home the less than obvious point that each new language has its own set of oddities and garbage collections and how that would go against making the web fast.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href='http://news.ycombinator.com/item?id=1893686'&gt;Why are we limited to JS in browsers - Would a bytecode standard help?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://www.quirksmode.org/js/dom0.html'&gt;DOM Level 0&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://msdn.microsoft.com/en-us/library/t0aew7h6(VS.85).aspx'&gt;VBScript&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://nixweb.com/'&gt;Nick Thompson&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://news.ycombinator.com/item?id=1894374'&gt;'But Sun made it very difficult, building their complete bloated software stack from scratch.'&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='https://developer.mozilla.org/en/JavaScript/Guide/LiveConnect_Overview'&gt;LiveConnect&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://wait-till-i.com/'&gt;Christian Heilmann&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://my.opera.com/core/blog/2009/02/04/carakan'&gt;Opera Carakan&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Version hell sucks e.g. Flash, Java&lt;/li&gt;&lt;li&gt;&lt;a href='http://dmitrysoshnikov.com/ecmascript/es5-chapter-2-strict-mode/'&gt;ES5 Strict Mode&lt;/a&gt;&lt;li&gt;&lt;a href='http://wiki.ecmascript.org/doku.php?id=strawman:lexical_scope'&gt;Harmony Lexical Scope Changes&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://weblog.bocoup.com/javascript-typed-arrays'&gt;JS Typed Arrays&lt;/a&gt; - &lt;a href='https://developer.mozilla.org/en/JavaScript_typed_arrays'&gt;MDN Link&lt;/a&gt;&lt;/li&gt;&lt;li&gt;JS as a target language!&lt;/li&gt;&lt;li&gt;&lt;a href='http://news.ycombinator.com/item?id=1905291'&gt;Binary Encoding of JS ASTs discussion&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://research.microsoft.com/apps/pubs/?id=120832'&gt;JSZap&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/AMinuteWithBrendan/~4/QaRjmw08nDY" height="1" width="1"/&gt;</description>
    <author>chris@iterativedesigns (Minute With)</author><itunes:explicit>no</itunes:explicit><itunes:subtitle> Sit down and plug in for a 10 minute discussion of bytecode standards and other such stuff in the browser and how it has been attempted (and stalled) in the past. This also goes through several of the new improvements coming in the language that will mak</itunes:subtitle><itunes:author>Minute With</itunes:author><itunes:summary> Sit down and plug in for a 10 minute discussion of bytecode standards and other such stuff in the browser and how it has been attempted (and stalled) in the past. This also goes through several of the new improvements coming in the language that will make ideal for becoming a target language and possibly facilitate preferred language syntax (python, ruby, etc) that works on the JS VM. Finally Brendan drives home the less than obvious point that each new language has its own set of oddities and garbage collections and how that would go against making the web fast.Why are we limited to JS in browsers - Would a bytecode standard help?DOM Level 0VBScriptNick Thompson'But Sun made it very difficult, building their complete bloated software stack from scratch.'LiveConnectChristian HeilmannOpera CarakanVersion hell sucks e.g. Flash, JavaES5 Strict ModeHarmony Lexical Scope ChangesJS Typed Arrays - MDN LinkJS as a target language!Binary Encoding of JS ASTs discussionJSZap</itunes:summary><itunes:keywords>JavaScript,news,js,mozilla,security,programming,development,jsconf</itunes:keywords><feedburner:origLink>http://www.aminutewithbrendan.com/pages/20101122</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/AMinuteWithBrendan/~5/9MVFSNNFcA4/amwb-20101122.mp3" length="0" type="audio/mpeg" /><feedburner:origEnclosureLink>http://minutewith.s3.amazonaws.com/amwb-20101122.mp3</feedburner:origEnclosureLink></item>
    <item>
      <title>The arguments Argument</title>
      
      <enclosure url="http://minutewith.s3.amazonaws.com/amwb-20101115.ogg" type="audio/ogg" />
      <link>http://feedproxy.google.com/~r/AMinuteWithBrendan/~3/OqB0gza9cIk/20101115</link>
      <guid isPermaLink="false">http://www.aminutewithbrendan.com/pages/20101115</guid>
      <pubDate>Mon, 15 Nov 2010 19:06:23 GMT</pubDate>
      <description>&lt;p&gt;From a listener request, Brendan drives a relatively concise discussion around the topic of the mysterious (and often confusing) 'arguments' object that is available within a function body in JavaScript. This goes into the upcoming spread, splat, and rest parameters within function descriptions and executions.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href='https://developer.mozilla.org/en/JavaScript/Reference/functions_and_function_scope/arguments'&gt;JavaScript arguments object&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/function/apply'&gt;Function.prototype.apply&lt;/a&gt;&lt;/li&gt;&lt;li&gt;foo.arguments (old and busted) instead of arguments (better - not great)&lt;/li&gt;&lt;li&gt;&lt;a href='http://wiki.ecmascript.org/doku.php?id=harmony:rest_parameters'&gt;Harmony Rest Parameters&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://wiki.ecmascript.org/doku.php?id=harmony:spread'&gt;Spread (Lisp) or Splat (Python)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://wiki.ecmascript.org/doku.php?id=harmony:spread#11.2.4_argument_lists'&gt;Argument Lists&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://wiki.ecmascript.org/doku.php?id=harmony:spread#11.1.4_array_initialiser'&gt;Array Initialiser&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;var z = [1,2,3]; (function (a, b, c) { return;})(...z);&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://jashkenas.github.com/coffee-script/'&gt;CoffeeScript&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://jashkenas.github.com/coffee-script/#splats'&gt;CoffeeScript Splats... (note the difference).&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/AMinuteWithBrendan/~4/OqB0gza9cIk" height="1" width="1"/&gt;</description>
    <author>chris@iterativedesigns (Minute With)</author><itunes:explicit>no</itunes:explicit><itunes:subtitle> From a listener request, Brendan drives a relatively concise discussion around the topic of the mysterious (and often confusing) 'arguments' object that is available within a function body in JavaScript. This goes into the upcoming spread, splat, and res</itunes:subtitle><itunes:author>Minute With</itunes:author><itunes:summary> From a listener request, Brendan drives a relatively concise discussion around the topic of the mysterious (and often confusing) 'arguments' object that is available within a function body in JavaScript. This goes into the upcoming spread, splat, and rest parameters within function descriptions and executions.JavaScript arguments objectFunction.prototype.applyfoo.arguments (old and busted) instead of arguments (better - not great)Harmony Rest ParametersSpread (Lisp) or Splat (Python)Argument ListsArray Initialiservar z = [1,2,3]; (function (a, b, c) { return;})(...z);CoffeeScriptCoffeeScript Splats... (note the difference).</itunes:summary><itunes:keywords>JavaScript,news,js,mozilla,security,programming,development,jsconf</itunes:keywords><feedburner:origLink>http://www.aminutewithbrendan.com/pages/20101115</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/AMinuteWithBrendan/~5/wKckxic1bBg/amwb-20101115.mp3" length="0" type="audio/mpeg" /><feedburner:origEnclosureLink>http://minutewith.s3.amazonaws.com/amwb-20101115.mp3</feedburner:origEnclosureLink></item>
    <item>
      <title>A Threaded Discussion</title>
      
      <enclosure url="http://minutewith.s3.amazonaws.com/amwb-20101108.ogg" type="audio/ogg" />
      <link>http://feedproxy.google.com/~r/AMinuteWithBrendan/~3/bPJCSlRoz8U/20101108</link>
      <guid isPermaLink="false">http://www.aminutewithbrendan.com/pages/20101108</guid>
      <pubDate>Mon, 08 Nov 2010 15:07:06 GMT</pubDate>
      <description>&lt;p&gt;Opening Pandora's box this week with a rather long and super deep discussion on the topic of threading, co-routines, and parallel programming as it applies to JavaScript and Garbage Collectors. This one is for the record books in terms of jam packed nerdcore greatness.&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href='http://java.sun.com/docs/books/jls/third_edition/html/memory.html'&gt;Shared Memory Threads&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href='https://computing.llnl.gov/tutorials/pthreads/'&gt;pThreads&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=''&gt;Multi-core hardware&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href='http://www.whatwg.org/specs/web-workers/current-work/'&gt;Web Workers&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href='http://amix.dk/blog/post/19577'&gt;Is node.s best for Comet? - Plurk discussion&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href='http://twitter.com/erikcorry'&gt;Erik Corry&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href='http://chaoticjava.com/posts/parallel-and-concurrent-garbage-collectors/'&gt;Parallel and concurrent garbage collectors&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href='http://nodejs.org'&gt;node.js&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href='http://en.wikipedia.org/wiki/Continuation'&gt;Continuation&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href='http://www.python.org/dev/peps/pep-0255/'&gt;Python Generators&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href='http://lua-users.org/wiki/LuaCoroutinesVersusPythonGenerators'&gt;Lua Co-routines versus Python Generators&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href='http://www.neilmix.com/2007/02/07/threading-in-javascript-17/'&gt;Threading in JavaScript 1.7&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href='http://en.wikipedia.org/wiki/Actor_model'&gt;Actor Model&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href='http://www.erlang.org/'&gt;Erlang&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href='http://www.erlang.org/doc/design_principles/sup_princ.html'&gt;Supervisor Behaviour&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/AMinuteWithBrendan/~4/bPJCSlRoz8U" height="1" width="1"/&gt;</description>
    <author>chris@iterativedesigns (Minute With)</author><itunes:explicit>no</itunes:explicit><itunes:subtitle> Opening Pandora's box this week with a rather long and super deep discussion on the topic of threading, co-routines, and parallel programming as it applies to JavaScript and Garbage Collectors. This one is for the record books in terms of jam packed nerd</itunes:subtitle><itunes:author>Minute With</itunes:author><itunes:summary> Opening Pandora's box this week with a rather long and super deep discussion on the topic of threading, co-routines, and parallel programming as it applies to JavaScript and Garbage Collectors. This one is for the record books in terms of jam packed nerdcore greatness. Shared Memory Threads pThreads Multi-core hardware Web Workers Is node.s best for Comet? - Plurk discussion Erik Corry Parallel and concurrent garbage collectors node.js Continuation Python Generators Lua Co-routines versus Python Generators Threading in JavaScript 1.7 Actor Model Erlang Supervisor Behaviour</itunes:summary><itunes:keywords>JavaScript,news,js,mozilla,security,programming,development,jsconf</itunes:keywords><feedburner:origLink>http://www.aminutewithbrendan.com/pages/20101108</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/AMinuteWithBrendan/~5/ABYUFb0gxsM/amwb-20101108.mp3" length="0" type="audio/mpeg" /><feedburner:origEnclosureLink>http://minutewith.s3.amazonaws.com/amwb-20101108.mp3</feedburner:origEnclosureLink></item>
    <item>
      <title>Deep Dive on ES-Harmony Modules</title>
      
      <enclosure url="http://minutewith.s3.amazonaws.com/amwb-20101103.ogg" type="audio/ogg" />
      <link>http://feedproxy.google.com/~r/AMinuteWithBrendan/~3/oNeyR_vUJ3U/20101103</link>
      <guid isPermaLink="false">http://www.aminutewithbrendan.com/pages/20101103</guid>
      <pubDate>Wed, 03 Nov 2010 01:03:11 GMT</pubDate>
      <description>&lt;p&gt;Because so many people thought the previous episode on modules was too short despite being roughly 1 minute (actually they thought there was an error with the file), Brendan Has nicely provided us with a major deep dive on the concept of modules with JavaScript, including why it is needed and how ECMA-TC39 is working to provide it. A great talk like always presenting in lightning speed.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href='http://blog.mozilla.com/dherman/'&gt;Dave Herman&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://www.ccs.neu.edu/home/samth/'&gt;Sam Tobin-Hochstadt&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://www.ecma-international.org/memento/TC39.htm'&gt;ECMA TC-39&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://wiki.ecmascript.org/doku.php?id=strawman:simple_modules'&gt;Module System Spec&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://wiki.ecmascript.org/doku.php?id=strawman:lexical_scope'&gt;Pure Lexical Scope&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://requirejs.org/'&gt;RequireJS&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://tobielangel.com/'&gt;Tobie Langel&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://github.com/codespeaks/modulr'&gt;Modulr&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://rkelly.rubyforge.org/rkelly/'&gt;rkelly&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://nodejs.org/'&gt;node.js&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://java.sun.com/docs/books/jls/third_edition/html/packages.html'&gt;Java Packages (UGH)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://wiki.commonjs.org/wiki/Modules/1.1'&gt;CommonJS Require&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/AMinuteWithBrendan/~4/oNeyR_vUJ3U" height="1" width="1"/&gt;</description>
    <author>chris@iterativedesigns (Minute With)</author><itunes:explicit>no</itunes:explicit><itunes:subtitle> Because so many people thought the previous episode on modules was too short despite being roughly 1 minute (actually they thought there was an error with the file), Brendan Has nicely provided us with a major deep dive on the concept of modules with Jav</itunes:subtitle><itunes:author>Minute With</itunes:author><itunes:summary> Because so many people thought the previous episode on modules was too short despite being roughly 1 minute (actually they thought there was an error with the file), Brendan Has nicely provided us with a major deep dive on the concept of modules with JavaScript, including why it is needed and how ECMA-TC39 is working to provide it. A great talk like always presenting in lightning speed.Dave HermanSam Tobin-HochstadtECMA TC-39Module System SpecPure Lexical ScopeRequireJSTobie LangelModulrrkellynode.jsJava Packages (UGH)CommonJS Require</itunes:summary><itunes:keywords>JavaScript,news,js,mozilla,security,programming,development,jsconf</itunes:keywords><feedburner:origLink>http://www.aminutewithbrendan.com/pages/20101103</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/AMinuteWithBrendan/~5/vBOSfJF5YXc/amwb-20101103.mp3" length="0" type="audio/mpeg" /><feedburner:origEnclosureLink>http://minutewith.s3.amazonaws.com/amwb-20101103.mp3</feedburner:origEnclosureLink></item>
    <item>
      <title>Big Numbers and jwz</title>
      
      <enclosure url="http://minutewith.s3.amazonaws.com/amwb-20101025.ogg" type="audio/ogg" />
      <link>http://feedproxy.google.com/~r/AMinuteWithBrendan/~3/sIc51AplpSk/20101025</link>
      <guid isPermaLink="false">http://www.aminutewithbrendan.com/pages/20101025</guid>
      <pubDate>Mon, 25 Oct 2010 15:39:40 GMT</pubDate>
      <description>&lt;p&gt;It is not often that you get to hear about the "good ole days" (1990s, for those wondering)  and especially rare to hear the stories from deep inside Netscape. This week we get a peek in to some of the decisions that made JavaScript AND that period of time lovingly referred to as "The Bubble".&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href='http://www.jwz.org/'&gt;Jamie Zawinski&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://en.wikipedia.org/wiki/Jamie_Zawinski'&gt;Jamie's History&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://jwz.livejournal.com/1307198.html'&gt;"Reminiscing the old days" (read the whole comment thread)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://en.wikipedia.org/wiki/Double_precision_floating-point_format'&gt;IEEE Double Precision Number Type&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://wtfjs.com/2010/02/12/maths-fun'&gt;0.1 + 0.2 !== 0.3 WTF&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://jwz.livejournal.com/854482.html'&gt;Big Nums&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='https://bugzilla.mozilla.org/show_bug.cgi?id=5856'&gt;Mozilla Bug 5856&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://www.jroller.com/cpurdy/entry/the_seven_habits_of_highly1'&gt;Cameron Purdy - In your face! BigDecimal, BigInteger and BigMistake&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://www.ecma-international.org/memento/TC39.htm'&gt;ECMA TC39&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://wiki.ecmascript.org/doku.php?id=harmony:proxies'&gt;ECMAScript Proxies&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/AMinuteWithBrendan/~4/sIc51AplpSk" height="1" width="1"/&gt;</description>
    <author>chris@iterativedesigns (Minute With)</author><itunes:explicit>no</itunes:explicit><itunes:subtitle> It is not often that you get to hear about the "good ole days" (1990s, for those wondering) and especially rare to hear the stories from deep inside Netscape. This week we get a peek in to some of the decisions that made JavaScript AND that period of tim</itunes:subtitle><itunes:author>Minute With</itunes:author><itunes:summary> It is not often that you get to hear about the "good ole days" (1990s, for those wondering) and especially rare to hear the stories from deep inside Netscape. This week we get a peek in to some of the decisions that made JavaScript AND that period of time lovingly referred to as "The Bubble".Jamie ZawinskiJamie's History"Reminiscing the old days" (read the whole comment thread)IEEE Double Precision Number Type0.1 + 0.2 !== 0.3 WTFBig NumsMozilla Bug 5856Cameron Purdy - In your face! BigDecimal, BigInteger and BigMistakeECMA TC39ECMAScript Proxies</itunes:summary><itunes:keywords>JavaScript,news,js,mozilla,security,programming,development,jsconf</itunes:keywords><feedburner:origLink>http://www.aminutewithbrendan.com/pages/20101025</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/AMinuteWithBrendan/~5/zrLqwKBRr4Y/amwb-20101025.mp3" length="0" type="audio/mpeg" /><feedburner:origEnclosureLink>http://minutewith.s3.amazonaws.com/amwb-20101025.mp3</feedburner:origEnclosureLink></item>
    <item>
      <title>Taking Out The Garbage (Collector)</title>
      
      <enclosure url="http://minutewith.s3.amazonaws.com/amwb-20101018.ogg" type="audio/ogg" />
      <link>http://feedproxy.google.com/~r/AMinuteWithBrendan/~3/oTXUh3JijrQ/20101018</link>
      <guid isPermaLink="false">http://www.aminutewithbrendan.com/pages/20101018</guid>
      <pubDate>Mon, 18 Oct 2010 20:28:09 GMT</pubDate>
      <description>&lt;p&gt;It is time to geek out once again, but this time with Garbage Collection and Compartments. Compartments are separate garbage collected heaps for each window/tab. Brendan gives a great overview of the current garbage collection in previous versions of Firefox (global mark and sweep) and other implementations like Google Chrome's single threaded generational copy collector. Super nerd score of 10 for this one.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href='http://andreasgal.wordpress.com/2010/10/13/compartments/'&gt;Firefox Compartments&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://en.wikipedia.org/wiki/Garbage_collection_(computer_science)#Copying_vs._mark-and-sweep_vs._mark-and-don.27t-sweep'&gt;Global Mark and Sweep Collector&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://code.google.com/p/v8/'&gt;V8&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://code.google.com/apis/v8/embed.html#handles'&gt;Single Threaded Generational Copy Collector&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://en.wikipedia.org/wiki/Object-capability_model'&gt;Object-capability Model&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://webblaze.cs.berkeley.edu/2009/heapgraph/'&gt;Cross-Origin JavaScript Capability Leaks: Detection, Exploitation, and Defense&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://webblaze.cs.berkeley.edu/'&gt;UC Berkley WebBlaze Papers&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://jsconf.eu/2010/'&gt;JSConf.eu 2010&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/AMinuteWithBrendan/~4/oTXUh3JijrQ" height="1" width="1"/&gt;</description>
    <author>chris@iterativedesigns (Minute With)</author><itunes:explicit>no</itunes:explicit><itunes:subtitle> It is time to geek out once again, but this time with Garbage Collection and Compartments. Compartments are separate garbage collected heaps for each window/tab. Brendan gives a great overview of the current garbage collection in previous versions of Fir</itunes:subtitle><itunes:author>Minute With</itunes:author><itunes:summary> It is time to geek out once again, but this time with Garbage Collection and Compartments. Compartments are separate garbage collected heaps for each window/tab. Brendan gives a great overview of the current garbage collection in previous versions of Firefox (global mark and sweep) and other implementations like Google Chrome's single threaded generational copy collector. Super nerd score of 10 for this one.Firefox CompartmentsGlobal Mark and Sweep CollectorV8Single Threaded Generational Copy CollectorObject-capability ModelCross-Origin JavaScript Capability Leaks: Detection, Exploitation, and DefenseUC Berkley WebBlaze PapersJSConf.eu 2010</itunes:summary><itunes:keywords>JavaScript,news,js,mozilla,security,programming,development,jsconf</itunes:keywords><feedburner:origLink>http://www.aminutewithbrendan.com/pages/20101018</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/AMinuteWithBrendan/~5/H6Xrf9lGxmY/amwb-20101018.mp3" length="0" type="audio/mpeg" /><feedburner:origEnclosureLink>http://minutewith.s3.amazonaws.com/amwb-20101018.mp3</feedburner:origEnclosureLink></item>
    <item>
      <title>Narcissus and Zaphod</title>
      
      <enclosure url="http://minutewith.s3.amazonaws.com/amwb-20101011.ogg" type="audio/ogg" />
      <link>http://feedproxy.google.com/~r/AMinuteWithBrendan/~3/VfvRQrt6k5I/20101011</link>
      <guid isPermaLink="false">http://www.aminutewithbrendan.com/pages/20101011</guid>
      <pubDate>Mon, 11 Oct 2010 15:43:47 GMT</pubDate>
      <description>&lt;p&gt;A through discussion (~5 minutes) of the Narcissus JavaScript in JavaScript implementation and how it is being used within Mozilla and Firefox 4. Renewed interest has sprung around Narcissus thanks to some hard work from Mozilla interns that allows it to be run as the defacto JavaScript implementation within Firefox via a plugin aptly named Zaphod.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href='https://mozillalabs.com/zaphod/2010/09/18/28/'&gt;Narcissus&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://en.wikipedia.org/wiki/Metacircular_interpreter'&gt;Meta-Circular Evaluator&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://en.wikipedia.org/wiki/Narcissus_(JavaScript_engine)'&gt;Uses of Narcissus&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://tomthemighty.blogspot.com/'&gt;Tom Austin&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://rfrn.org/'&gt;Shu-yu Guo&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://github.com/mozilla/narcissus'&gt;Github Repository&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='https://mozillalabs.com/zaphod/'&gt;Zaphod&lt;/a&gt; - &lt;a href='http://www.bias2build.com/narcissus/'&gt;Examples&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://www.mozilla.com/en-US/firefox/beta/'&gt;Firefox 4&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://www.aminutewithbrendan.com/pages/20101004'&gt;ECMAScript 5 Modules Implementation&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://jsconf.eu/2010/speaker/be_proxy_objects.html'&gt;JSConf EU 2010 Presentation&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://jsconf.eu/2010/speaker/be_proxy_objects.html'&gt;SpiderMonkey&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr/&gt;&lt;ul&gt;&lt;li&gt;&lt;a href='http://voodootikigod.com/'&gt;Chris Williams&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://promotejs.com/'&gt;PromoteJS&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://arewefirstyet.com/'&gt;Are We First Yet?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='https://developer.mozilla.org/en/JavaScript'&gt;Mozilla Developer Center - JavaScript&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/AMinuteWithBrendan/~4/VfvRQrt6k5I" height="1" width="1"/&gt;</description>
    <author>chris@iterativedesigns (Minute With)</author><itunes:explicit>no</itunes:explicit><itunes:subtitle> A through discussion (~5 minutes) of the Narcissus JavaScript in JavaScript implementation and how it is being used within Mozilla and Firefox 4. Renewed interest has sprung around Narcissus thanks to some hard work from Mozilla interns that allows it to</itunes:subtitle><itunes:author>Minute With</itunes:author><itunes:summary> A through discussion (~5 minutes) of the Narcissus JavaScript in JavaScript implementation and how it is being used within Mozilla and Firefox 4. Renewed interest has sprung around Narcissus thanks to some hard work from Mozilla interns that allows it to be run as the defacto JavaScript implementation within Firefox via a plugin aptly named Zaphod.NarcissusMeta-Circular EvaluatorUses of NarcissusTom AustinShu-yu GuoGithub RepositoryZaphod - ExamplesFirefox 4ECMAScript 5 Modules ImplementationJSConf EU 2010 PresentationSpiderMonkeyChris WilliamsPromoteJSAre We First Yet?Mozilla Developer Center - JavaScript</itunes:summary><itunes:keywords>JavaScript,news,js,mozilla,security,programming,development,jsconf</itunes:keywords><feedburner:origLink>http://www.aminutewithbrendan.com/pages/20101011</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/AMinuteWithBrendan/~5/FE8ZpZa3Xz4/amwb-20101011.mp3" length="0" type="audio/mpeg" /><feedburner:origEnclosureLink>http://minutewith.s3.amazonaws.com/amwb-20101011.mp3</feedburner:origEnclosureLink></item>
    <item>
      <title>Future JavaScript</title>
      
      <enclosure url="http://minutewith.s3.amazonaws.com/amwb-20101004.ogg" type="audio/ogg" />
      <link>http://feedproxy.google.com/~r/AMinuteWithBrendan/~3/EaD5oXihw88/20101004</link>
      <guid isPermaLink="false">http://www.aminutewithbrendan.com/pages/20101004</guid>
      <pubDate>Mon, 04 Oct 2010 13:48:49 GMT</pubDate>
      <description>&lt;p&gt;A swift discussion of the next generation language space and mentions of the various new items coming from the ECMA committee.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href='http://scg.unibe.ch/research/traits'&gt;Traits&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://www.smalltalk.org/'&gt;Smalltalk&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://www.rubyist.net/~slagell/ruby/modules.html'&gt;Ruby Modules&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://www.traitsjs.org/'&gt;Rolling their own&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/AMinuteWithBrendan/~4/EaD5oXihw88" height="1" width="1"/&gt;</description>
    <author>chris@iterativedesigns (Minute With)</author><itunes:explicit>no</itunes:explicit><itunes:subtitle> A swift discussion of the next generation language space and mentions of the various new items coming from the ECMA committee.TraitsSmalltalkRuby ModulesRolling their own</itunes:subtitle><itunes:author>Minute With</itunes:author><itunes:summary> A swift discussion of the next generation language space and mentions of the various new items coming from the ECMA committee.TraitsSmalltalkRuby ModulesRolling their own</itunes:summary><itunes:keywords>JavaScript,news,js,mozilla,security,programming,development,jsconf</itunes:keywords><feedburner:origLink>http://www.aminutewithbrendan.com/pages/20101004</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/AMinuteWithBrendan/~5/3R3eIs1ZwGA/amwb-20101004.mp3" length="0" type="audio/mpeg" /><feedburner:origEnclosureLink>http://minutewith.s3.amazonaws.com/amwb-20101004.mp3</feedburner:origEnclosureLink></item>
    <item>
      <title>The Meeting Of The Monkeys</title>
      
      <enclosure url="http://minutewith.s3.amazonaws.com/amwb-20100920.ogg" type="audio/ogg" />
      <link>http://feedproxy.google.com/~r/AMinuteWithBrendan/~3/8PkwIhuzWxY/20100920</link>
      <guid isPermaLink="false">http://www.aminutewithbrendan.com/pages/20100920</guid>
      <pubDate>Mon, 20 Sep 2010 15:48:11 GMT</pubDate>
      <description>&lt;p&gt;The recent Firefox 4 beta 7 harkens the bringing together of the latest Mozilla monkey, &lt;a href='http://blog.mozilla.com/dmandelin/2010/05/10/jm-halfway/'&gt;JaegerMonkey&lt;/a&gt;. This integrates the next generation of Just-In-Time compilation and a lot of various improvements and static analysis.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href='https://wiki.mozilla.org/JaegerMonkey'&gt;JaegerMonkey&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://code.google.com/p/v8/'&gt;Google Chrome v8&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://webkit.org/blog/214/introducing-squirrelfish-extreme/'&gt;Apple Nitro Engine&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://en.wikipedia.org/wiki/Just-in-time_compilation'&gt;JIT - Just In Time Compilation&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Hidden Class Support&lt;/li&gt;&lt;li&gt;Better Garbage Collection&lt;/li&gt;&lt;li&gt;&lt;a href='http://www.arewefastyet.com'&gt;arewefastyet.com =&gt; YES!&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://www2.webkit.org/perf/sunspider-0.9/sunspider.html'&gt;SunSpider&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Method JIT&lt;/li&gt;&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/AMinuteWithBrendan/~4/8PkwIhuzWxY" height="1" width="1"/&gt;</description>
    <author>chris@iterativedesigns (Minute With)</author><itunes:explicit>no</itunes:explicit><itunes:subtitle> The recent Firefox 4 beta 7 harkens the bringing together of the latest Mozilla monkey, JaegerMonkey. This integrates the next generation of Just-In-Time compilation and a lot of various improvements and static analysis.JaegerMonkeyGoogle Chrome v8Apple </itunes:subtitle><itunes:author>Minute With</itunes:author><itunes:summary> The recent Firefox 4 beta 7 harkens the bringing together of the latest Mozilla monkey, JaegerMonkey. This integrates the next generation of Just-In-Time compilation and a lot of various improvements and static analysis.JaegerMonkeyGoogle Chrome v8Apple Nitro EngineJIT - Just In Time CompilationHidden Class SupportBetter Garbage Collectionarewefastyet.com = YES!SunSpiderMethod JIT</itunes:summary><itunes:keywords>JavaScript,news,js,mozilla,security,programming,development,jsconf</itunes:keywords><feedburner:origLink>http://www.aminutewithbrendan.com/pages/20100920</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/AMinuteWithBrendan/~5/ljHtJDwG6ZQ/amwb-20100920.mp3" length="0" type="audio/mpeg" /><feedburner:origEnclosureLink>http://minutewith.s3.amazonaws.com/amwb-20100920.mp3</feedburner:origEnclosureLink></item>
    <item>
      <title>ES5 Strict Mode, Use With Caution</title>
      
      <enclosure url="http://minutewith.s3.amazonaws.com/amwb-20100913.ogg" type="audio/ogg" />
      <link>http://feedproxy.google.com/~r/AMinuteWithBrendan/~3/XY8eoQjHMuE/20100913</link>
      <guid isPermaLink="false">http://www.aminutewithbrendan.com/pages/20100913</guid>
      <pubDate>Mon, 13 Sep 2010 15:06:28 GMT</pubDate>
      <description>&lt;p&gt;"use strict";&lt;/p&gt; &lt;p&gt;Almost 7 minutes of awesome ES5 strict mode discussion about what strict mode is and why you should be avoiding it when using file concatenation on JavaScript. If you know what you are doing, you should use it, otherwise it would be wise to take jslint.com's recommendations with this episode's grain of salt. Enjoy!&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href='http://dmitrysoshnikov.com/ecmascript/es5-chapter-2-strict-mode/'&gt;ES5 Strict Mode&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://kangax.github.com/es5-compat-table/strict-mode/'&gt;Kangax's strict mode support tests&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://www2.webkit.org/perf/sunspider-0.9/sunspider.html'&gt;SunSpider&lt;/a&gt;&lt;/li&gt;&lt;li&gt;"use strict";&lt;/li&gt;&lt;li&gt;&lt;a href='http://www.jslint.com/'&gt;JSLint&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://www.crockford.com/'&gt;Douglas Crockford&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://www.doctorjs.org'&gt;Doctor JS&lt;/a&gt;&lt;li&gt;&lt;a href='http://ie.microsoft.com/testdrive/'&gt;IE 9&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/AMinuteWithBrendan/~4/XY8eoQjHMuE" height="1" width="1"/&gt;</description>
    <author>chris@iterativedesigns (Minute With)</author><itunes:explicit>no</itunes:explicit><itunes:subtitle> "use strict"; Almost 7 minutes of awesome ES5 strict mode discussion about what strict mode is and why you should be avoiding it when using file concatenation on JavaScript. If you know what you are doing, you should use it, otherwise it would be wise to</itunes:subtitle><itunes:author>Minute With</itunes:author><itunes:summary> "use strict"; Almost 7 minutes of awesome ES5 strict mode discussion about what strict mode is and why you should be avoiding it when using file concatenation on JavaScript. If you know what you are doing, you should use it, otherwise it would be wise to take jslint.com's recommendations with this episode's grain of salt. Enjoy!ES5 Strict ModeKangax's strict mode support testsSunSpider"use strict";JSLintDouglas CrockfordDoctor JSIE 9</itunes:summary><itunes:keywords>JavaScript,news,js,mozilla,security,programming,development,jsconf</itunes:keywords><feedburner:origLink>http://www.aminutewithbrendan.com/pages/20100913</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/AMinuteWithBrendan/~5/J1zU9cJAMXc/amwb-20100913.mp3" length="0" type="audio/mpeg" /><feedburner:origEnclosureLink>http://minutewith.s3.amazonaws.com/amwb-20100913.mp3</feedburner:origEnclosureLink></item>
    <item>
      <title>Firefox 4</title>
      
      <enclosure url="http://minutewith.s3.amazonaws.com/amwb-20100907.ogg" type="audio/ogg" />
      <link>http://feedproxy.google.com/~r/AMinuteWithBrendan/~3/FyLDxmNXdPE/20100907</link>
      <guid isPermaLink="false">http://www.aminutewithbrendan.com/pages/20100907</guid>
      <pubDate>Tue, 07 Sep 2010 16:13:51 GMT</pubDate>
      <description>&lt;p&gt;All about the upcoming release of Firefox 4 including the new SpiderMonkey JS interpreter including what is upcoming with web workers and web sockets. For some awesome examples of sockets and workers, checkout the recent applications created as part of &lt;a href='http://www.nodeknockout.com/teams'&gt;Node Knockout&lt;/a&gt; competition.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href='http://www.mozilla.com/en-US/firefox/beta/'&gt;Firefox 4&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://hacks.mozilla.org/'&gt;Mozilla Developer Blog&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='https://developer.mozilla.org'&gt;Mozilla Developer Center&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://dev.w3.org/html5/websockets/'&gt;Web Sockets&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://www.whatwg.org/specs/web-workers/current-work/'&gt;Web Workers&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://www.mozilla.org/js/spidermonkey/'&gt;SpiderMonkey - The fastest hunk of junk in the galaxy&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/AMinuteWithBrendan/~4/FyLDxmNXdPE" height="1" width="1"/&gt;</description>
    <author>chris@iterativedesigns (Minute With)</author><itunes:explicit>no</itunes:explicit><itunes:subtitle> All about the upcoming release of Firefox 4 including the new SpiderMonkey JS interpreter including what is upcoming with web workers and web sockets. For some awesome examples of sockets and workers, checkout the recent applications created as part of N</itunes:subtitle><itunes:author>Minute With</itunes:author><itunes:summary> All about the upcoming release of Firefox 4 including the new SpiderMonkey JS interpreter including what is upcoming with web workers and web sockets. For some awesome examples of sockets and workers, checkout the recent applications created as part of Node Knockout competition.Firefox 4Mozilla Developer BlogMozilla Developer CenterWeb SocketsWeb WorkersSpiderMonkey - The fastest hunk of junk in the galaxy</itunes:summary><itunes:keywords>JavaScript,news,js,mozilla,security,programming,development,jsconf</itunes:keywords><feedburner:origLink>http://www.aminutewithbrendan.com/pages/20100907</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/AMinuteWithBrendan/~5/0cxfzE56rWQ/amwb-20100907.mp3" length="0" type="audio/mpeg" /><feedburner:origEnclosureLink>http://minutewith.s3.amazonaws.com/amwb-20100907.mp3</feedburner:origEnclosureLink></item>
    <item>
      <title>JS Type Inference and Static Analysis</title>
      
      <enclosure url="http://minutewith.s3.amazonaws.com/amwb-20100830.ogg" type="audio/ogg" />
      <link>http://feedproxy.google.com/~r/AMinuteWithBrendan/~3/f4dcnKk6Hr4/20100830</link>
      <guid isPermaLink="false">http://www.aminutewithbrendan.com/pages/20100830</guid>
      <pubDate>Mon, 30 Aug 2010 15:16:42 GMT</pubDate>
      <description>&lt;p&gt;Deep dive into cutting edge JS type inference and static analysis efforts.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href='http://twitter.com/dimvar'&gt;Dimitris Vardoulakis&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://nodejs.org'&gt;node.js&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://doctorjs.org/'&gt;Doctor JS&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://pcwalton.blogspot.com/2010/05/introducing-jsctags.html'&gt;jsctags&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://pcwalton.blogspot.com/'&gt;Patrick Walton&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://mozillalabs.com/bespin'&gt;Bespin&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Prototype is up &lt;a href='http://www.ccs.neu.edu/home/dimvar'&gt;somewhere&lt;a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='https://wiki.mozilla.org/JaegerMonkey'&gt;JaegerMonkey&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Brian Hackett&lt;/li&gt;&lt;li&gt;&lt;a href='http://www.mozilla.org/projects/minefield/'&gt;Minefield&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://www.mozilla.com/en-US/firefox/beta/'&gt;Firefox 4&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/AMinuteWithBrendan/~4/f4dcnKk6Hr4" height="1" width="1"/&gt;</description>
    <author>chris@iterativedesigns (Minute With)</author><itunes:explicit>no</itunes:explicit><itunes:subtitle> Deep dive into cutting edge JS type inference and static analysis efforts.Dimitris Vardoulakisnode.jsDoctor JSjsctagsPatrick WaltonBespinPrototype is up somewhereJaegerMonkeyBrian HackettMinefieldFirefox 4</itunes:subtitle><itunes:author>Minute With</itunes:author><itunes:summary> Deep dive into cutting edge JS type inference and static analysis efforts.Dimitris Vardoulakisnode.jsDoctor JSjsctagsPatrick WaltonBespinPrototype is up somewhereJaegerMonkeyBrian HackettMinefieldFirefox 4</itunes:summary><itunes:keywords>JavaScript,news,js,mozilla,security,programming,development,jsconf</itunes:keywords><feedburner:origLink>http://www.aminutewithbrendan.com/pages/20100830</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/AMinuteWithBrendan/~5/qKETAVxvOcs/amwb-20100830.mp3" length="0" type="audio/mpeg" /><feedburner:origEnclosureLink>http://minutewith.s3.amazonaws.com/amwb-20100830.mp3</feedburner:origEnclosureLink></item>
    <item>
      <title>The Future of JS Benchmarking</title>
      
      <enclosure url="http://minutewith.s3.amazonaws.com/amwb-20100823.ogg" type="audio/ogg" />
      <link>http://feedproxy.google.com/~r/AMinuteWithBrendan/~3/QGpJNnnLYe8/20100823</link>
      <guid isPermaLink="false">http://www.aminutewithbrendan.com/pages/20100823</guid>
      <pubDate>Mon, 23 Aug 2010 15:59:14 GMT</pubDate>
      <description>&lt;p&gt;Super deep insight into JS Benchmarking and what is coming from Mozilla and Microsoft Research. Discussions about what is wrong with current benchmarking apparatuses and how things are going to improve. Listen in for the long haul, (yes it is longer than a minute again!!) for an amazing view of where JS performance analysis is heading&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href='http://research.microsoft.com/apps/video/dl.aspx?id=136780'&gt;JS Bench&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://www2.webkit.org/perf/sunspider-0.9/sunspider.html'&gt;SunSpider&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://v8.googlecode.com/svn/data/benchmarks/v5/run.html'&gt;v8 Benchmarks&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://research.microsoft.com/en-us/um/people/livshits/'&gt;Ben  Livshits&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://research.microsoft.com/en-us/people/zorn/'&gt;Ben Zorn&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://www.cs.purdue.edu/homes/jv/'&gt;Jan Vitek&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://www.cs.purdue.edu/homes/gkrichar/'&gt;Gregor Richards&lt;a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://www.crockford.com/'&gt;Doug Crockford&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://www.oracle.com/technetwork/systems/dtrace/dtrace/index-jsp-137532.html'&gt;DTrace&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://technet.microsoft.com/en-us/library/cc749249.aspx'&gt;Windows Performance Monitor&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/AMinuteWithBrendan/~4/QGpJNnnLYe8" height="1" width="1"/&gt;</description>
    <author>chris@iterativedesigns (Minute With)</author><itunes:explicit>no</itunes:explicit><itunes:subtitle> Super deep insight into JS Benchmarking and what is coming from Mozilla and Microsoft Research. Discussions about what is wrong with current benchmarking apparatuses and how things are going to improve. Listen in for the long haul, (yes it is longer than</itunes:subtitle><itunes:author>Minute With</itunes:author><itunes:summary> Super deep insight into JS Benchmarking and what is coming from Mozilla and Microsoft Research. Discussions about what is wrong with current benchmarking apparatuses and how things are going to improve. Listen in for the long haul, (yes it is longer than a minute again!!) for an amazing view of where JS performance analysis is headingJS BenchSunSpiderv8 BenchmarksBen LivshitsBen ZornJan VitekGregor RichardsDoug CrockfordDTraceWindows Performance Monitor</itunes:summary><itunes:keywords>JavaScript,news,js,mozilla,security,programming,development,jsconf</itunes:keywords><feedburner:origLink>http://www.aminutewithbrendan.com/pages/20100823</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/AMinuteWithBrendan/~5/BDmGTMNm0pA/amwb-20100823.mp3" length="0" type="audio/mpeg" /><feedburner:origEnclosureLink>http://minutewith.s3.amazonaws.com/amwb-20100823.mp3</feedburner:origEnclosureLink></item>
  </channel>
</rss>
