<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.yuiblog.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" version="2.0">

<channel>
	<title>Yahoo! User Interface Blog (YUIBlog) » YUI Theater</title>
	
	<link>http://www.yuiblog.com/blog</link>
	<description>The official blog of the YUI Project.</description>
	<lastBuildDate>Thu, 02 Sep 2010 15:16:04 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.yuiblog.com/yuiblog/yui-theater" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="yuiblog/yui-theater" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>YUI Theater —  Douglas Crockford: “Crockford on JavaScript — Scene 6: Loopage”  (52 min.)</title>
		<link>http://www.yuiblog.com/blog/2010/08/30/yui-theater-douglas-crockford-crockford-on-javascript-scene-6-loopage-52-min/</link>
		<comments>http://www.yuiblog.com/blog/2010/08/30/yui-theater-douglas-crockford-crockford-on-javascript-scene-6-loopage-52-min/#comments</comments>
		<pubDate>Mon, 30 Aug 2010 23:47:40 +0000</pubDate>
		<dc:creator>Eric Miraglia</dc:creator>
				<category><![CDATA[YUI Theater]]></category>
		<category><![CDATA[Douglas Crockford]]></category>
		<category><![CDATA[yahoo]]></category>

		<guid isPermaLink="false">http://www.yuiblog.com/blog/?p=2556</guid>
		<description><![CDATA[
Douglas Crockford&#8217;s latest installment in the &#8220;Crockford on JavaScript&#8221; series, a talk in which he covers the role of event loops and the importance of server-side JavaScript, is now available on video.  Flash video is embedded below, or you can download the HD video (480p ~370MB).  Video from the first five lectures is [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://bit.ly/duCFAh"><img src="http://yuiblog.com/assets/crockford-loopage-20100830-104930.jpg" alt="Douglas Crockford speaking at Yahoo! on August 27, 2010, as part of his Crockford on JavaScript lecture series." width="510"></a></p>
<p>Douglas Crockford&#8217;s latest installment in the &#8220;<a href="http://yuiblog.com/crockford/">Crockford on JavaScript</a>&#8221; series, a talk in which he covers the role of event loops and the importance of server-side JavaScript, is now available on video.  Flash video is embedded below, or you can <a href='http://bit.ly/duCFAh'>download the HD video (480p ~370MB)</a>.  Video from the first five lectures is available on the <a href="http://yuiblog.com/crockford/">Crockford on JavaScript page</a>.</p>
<p>
<div><object width="510" height="287"><param name="movie" value="http://d.yimg.com/m/up/ypp/default/player.swf"></param><param name="flashVars" value="vid=21663596&#038;"></param><param name="allowfullscreen" value="true"></param><param name="wmode" value="transparent"></param><embed width="510" height="287" allowFullScreen="true" src="http://d.yimg.com/m/up/ypp/default/player.swf" type="application/x-shockwave-flash" flashvars="vid=21663596&#038;"></embed></object></div>
</p>
<ul>
<li><a href='http://bit.ly/duCFAh'>Download HD video (480p ~370MB)</a></li>
<li><a href="http://yuiblog.com/yuitheater/crockford-loopage.m4v">Download video (m4v)</a></li>
<li><a href="http://yuiblog.com/assets/crockford-loopage-slides.pdf">Download slides</a></li>
</ul>
<h3>Other Recent YUI Theater Videos:</h3>
<ul>
<li><a href='http://developer.yahoo.com/yui/theater/video.php?v=zakas-tsaran'><strong>Nicholas Zakas and Victor Tsaran:</strong> Accessibility on the Yahoo Homepage</a> &mdash; Nicholas Zakas, a principal developer of the Yahoo! homepage, and Victor Tsaran&#8217;s, Yahoo!&#8217;s senior accessibility manager, discuss the strategies and methods that made one of the most visited websites in the world fully accessible. The talk took place at the June 2010 BayJax meetup at Yahoo.</li>
<li><a href='http://developer.yahoo.com/yui/theater/video.php?v=lembree-a11y'><strong>Dennis Lembree:</strong> Making JavaScript Accessible</a> &mdash; Dennis Lembree, an accessibility expert and the creator of AccessibleTwitter discusses the challenges of making JS-enabled sites accessible. The talk took place at the June 2010 BayJax meetup at Yahoo.</li>
<li><a href='http://developer.yahoo.com/yui/theater/video.php?v=dahl-node'><strong>Ryan Dahl:</strong> Introduction to NodeJS</a> &mdash; Ryan Dahl, the creator of NodeJS, introduces the project and talks about performance improvements and new architecture. The talk took place at the May 2010 BayJax meetup at Yahoo.</li>
<li><a href='http://developer.yahoo.com/yui/theater/video.php?v=insua-dom'><strong>Elijah Insua:</strong> jsdom: a CommonJS Implementation of the DOM</a> &mdash; Elijah Insua introduces a server-side implementation of the JavaScript DOM at the May 2010 BayJax meetup at Yahoo.</li>
<li><a href='http://developer.yahoo.com/yui/theater/video.php?v=zakas-hpjs'><strong>Nicholas Zakas, Stoyan Stefanov, Ross Harmes, Julien Lecomte, Matt Sweeney:</strong> High Performance JavaScript</a> &mdash; Five contributors to O&#8217;Reilly&#8217;s <em>High Performance JavaScript</em> discuss advanced JavaScript and DOM scripting optimizations at the April 2010 BayJax meetup at Yahoo.</li>
</ul>
<h3>Subscribing to YUI Theater:</h3>
<ul>
<li><a href="http://feeds.feedburner.com/yuiblog/yui-theater">YUI Theater RSS feed</a></li>
<li><a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=263846173&amp;s=143441">YUI Theater on iTunes</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.yuiblog.com/blog/2010/08/30/yui-theater-douglas-crockford-crockford-on-javascript-scene-6-loopage-52-min/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>YUI Theater — Nicholas Zakas and Victor Tsaran: “Accessibility on the Yahoo Homepage (58 min.)”</title>
		<link>http://www.yuiblog.com/blog/2010/08/16/video-zakas-tsaran/</link>
		<comments>http://www.yuiblog.com/blog/2010/08/16/video-zakas-tsaran/#comments</comments>
		<pubDate>Mon, 16 Aug 2010 20:53:52 +0000</pubDate>
		<dc:creator>Allen Rabinovich</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[YUI Theater]]></category>
		<category><![CDATA[bayjax]]></category>
		<category><![CDATA[nicholas zakas]]></category>
		<category><![CDATA[victor tsaran]]></category>
		<category><![CDATA[yahoo]]></category>

		<guid isPermaLink="false">http://www.yuiblog.com/blog/?p=2425</guid>
		<description><![CDATA[
In June, Yahoo! hosted a BayJax meetup dedicated to web accessibility. Nicholas Zakas, Yahoo! homepage developer, and Victor Tsaran, Yahoo! senior accessibility program manager, gave a talk on the process of making Yahoo!&#8217;s homepage highly accessible.
We apologize for the uneven audio levels: there were technical issues with the microphones that we unfortunately were only able [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://developer.yahoo.com/yui/theater/video.php?v=zakas-tsaran"><img src="http://yuiblog.com/assets/zakas-tsaran-blog-june-10.jpg" alt="Nicholas Zakas and Victor Tsaran's Talk at the BayJax event at Yahoo! in June, 2010." width="510"></a></p>
<p>In June, Yahoo! hosted a <a href="www.meetup.com/BayJax/" target="_blank">BayJax</a> meetup dedicated to web accessibility. Nicholas Zakas, Yahoo! homepage developer, and Victor Tsaran, Yahoo! senior accessibility program manager, gave a talk on the process of making Yahoo!&#8217;s homepage highly accessible.</p>
<p>We apologize for the uneven audio levels: there were technical issues with the microphones that we unfortunately were only able to adjust towards the second half of the talk.</p>
<p>If the video embed below doesn&#8217;t show up correctly in your RSS reader of choice, be sure to <a href="http://developer.yahoo.com/yui/theater/video.php?v=zakas-tsaran">click through to watch the high-resolution version of the video on YUI Theater</a>.</p>
<p>
<div><object width="510" height="287"><param name="movie" value="http://d.yimg.com/m/up/ypp/default/player.swf"></param><param name="flashVars" value="vid=20586117&#038;"></param><param name="allowfullscreen" value="true"></param><param name="wmode" value="transparent"></param><embed width="510" height="287" allowFullScreen="true" src="http://d.yimg.com/m/up/ypp/default/player.swf" type="application/x-shockwave-flash" flashvars="vid=20586117&#038;"></embed></object></div>
</p>
<ul>
<li><a href='http://yui.zenfs.com/theater/zakas-tsaran-hd.mov'>Download HD video (480p ~1.4GB)</a></li>
<li><a href="http://yui.zenfs.com/theater/zakas-tsaran.m4v">Download video (m4v)</a></li>
</ul>
<h3>Other Recent YUI Theater Videos:</h3>
<ul>
<li><a href='http://developer.yahoo.com/yui/theater/video.php?v=lembree-a11y'><strong>Dennis Lembree:</strong> Making JavaScript Accessible</a> &mdash; Dennis Lembree, an accessibility expert and the creator of AccessibleTwitter discusses the challenges of making JS-enabled sites accessible. The talk took place at the June 2010 BayJax meetup at Yahoo.</li>
]]></content:encoded>
			<wfw:commentRss>http://www.yuiblog.com/blog/2010/08/16/video-zakas-tsaran/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>YUI Theater — Dennis Lembree: “Making JavaScript Accessible (26 min.)”</title>
		<link>http://www.yuiblog.com/blog/2010/08/16/video-lembree/</link>
		<comments>http://www.yuiblog.com/blog/2010/08/16/video-lembree/#comments</comments>
		<pubDate>Mon, 16 Aug 2010 20:46:09 +0000</pubDate>
		<dc:creator>Allen Rabinovich</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[YUI Theater]]></category>
		<category><![CDATA[Dennis Lembree]]></category>
		<category><![CDATA[yahoo]]></category>

		<guid isPermaLink="false">http://www.yuiblog.com/blog/?p=2428</guid>
		<description><![CDATA[
In June, at the BayJax meetup on web accessibility hosted by Yahoo!, the accessibility expert Dennis Lembree gave a talk on the challenges of making JavaScript-enabled websites accessible.
If the video embed below doesn&#8217;t show up correctly in your RSS reader of choice, be sure to click through to watch the high-resolution version of the video [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://developer.yahoo.com/yui/theater/video.php?v=lembree-a11y"><img src="http://yuiblog.com/assets/dennis-lembree-blog-june-10.jpg" alt="Dennis Lembree's Talk at the BayJax event at Yahoo! in June, 2010." width="510"></a></p>
<p>In June, at the <a href="www.meetup.com/BayJax/" target="_blank">BayJax</a> meetup on web accessibility hosted by Yahoo!, the accessibility expert Dennis Lembree gave a talk on the challenges of making JavaScript-enabled websites accessible.</p>
<p>If the video embed below doesn&#8217;t show up correctly in your RSS reader of choice, be sure to <a href="http://developer.yahoo.com/yui/theater/video.php?v=lembree-a11y">click through to watch the high-resolution version of the video on YUI Theater</a>.</p>
<p>
<div><object width="510" height="287"><param name="movie" value="http://d.yimg.com/m/up/ypp/default/player.swf"></param><param name="flashVars" value="vid=20586113&#038;"></param><param name="allowfullscreen" value="true"></param><param name="wmode" value="transparent"></param><embed width="510" height="287" allowFullScreen="true" src="http://d.yimg.com/m/up/ypp/default/player.swf" type="application/x-shockwave-flash" flashvars="vid=20586113&#038;"></embed></object></div>
</p>
<ul>
<li><a href='http://yui.zenfs.com/theater/lembree-a11y-hd.mov'>Download HD video (480p ~682MB)</a></li>
<li><a href="http://yui.zenfs.com/theater/lembree-a11y.m4v">Download video (m4v)</a></li>
</ul>
<h3>Other Recent YUI Theater Videos:</h3>
<ul>
<li><a href='http://developer.yahoo.com/yui/theater/video.php?v=zakas-tsaran'><strong>Nicholas Zakas and Victor Tsaran:</strong> Accessibility on the Yahoo Homepage</a> &mdash; Nicholas Zakas, a principal developer of the Yahoo! homepage, and Victor Tsaran&#8217;s, Yahoo!&#8217;s senior accessibility manager, discuss the strategies and methods that made one of the most visited websites in the world fully accessible. The talk took place at the June 2010 BayJax meetup at Yahoo.</li>
<li><a href='http://developer.yahoo.com/yui/theater/video.php?v=zakas-hpjs'><strong>Nicholas Zakas, Stoyan Stefanov, Ross Harmes, Julien Lecomte, Matt Sweeney:</strong> High Performance JavaScript</a> &mdash; Five contributors to O&#8217;Reilly&#8217;s <em>High Performance JavaScript</em> discuss advanced JavaScript and DOM scripting optimizations at the April 2010 BayJax meetup at Yahoo.</li>
<li><a href='http://developer.yahoo.com/yui/theater/video.php?v=heilmann-yql'><strong>Christian Heilmann:</strong> YQL and YUI: Building Blocks for Quick Applications</a> &mdash; The Yahoo! Developer Network&#8217;s international evangelist Christian Heilmann discusses his philosophy for creating fast, powerful, compelling applications using the Yahoo Query Language (YQL) and the Yahoo User Interface Library (YUI).</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.yuiblog.com/blog/2010/08/16/video-lembree/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>YUI Theater Comes to Boxee, Courtesy of Chad Auld and the Brilaps Team</title>
		<link>http://www.yuiblog.com/blog/2010/07/22/yui-theater-on-boxee/</link>
		<comments>http://www.yuiblog.com/blog/2010/07/22/yui-theater-on-boxee/#comments</comments>
		<pubDate>Thu, 22 Jul 2010 14:15:37 +0000</pubDate>
		<dc:creator>Eric Miraglia</dc:creator>
				<category><![CDATA[YUI Theater]]></category>
		<category><![CDATA[boxee]]></category>
		<category><![CDATA[brilaps]]></category>
		<category><![CDATA[chad auld]]></category>

		<guid isPermaLink="false">http://www.yuiblog.com/blog/?p=2358</guid>
		<description><![CDATA[
YUI contributor and former Yahoo Chad Auld emailed us to tell us about his latest project with his Brilaps group — a project that has brought YUI Theater to the TV screen via Boxee.  In Chad&#8217;s words:
Boxee is an up-and-coming cross platform application that aims to help bring web content to the TV.  [...]]]></description>
			<content:encoded><![CDATA[<p><object width="512" height="322"><param name="movie" value="http://d.yimg.com/static.video.yahoo.com/yep/YV_YEP.swf?ver=2.2.46" /><param name="allowFullScreen" value="true" /><param name="AllowScriptAccess" VALUE="always" /><param name="bgcolor" value="#000000" /><param name="flashVars" value="id=20987470&#038;vid=7933580&#038;lang=en-us&#038;intl=us&#038;thumbUrl=http%3A//l.yimg.com/a/p/i/bcst/videosearch/15695/111332781.jpeg&#038;embed=1" /><embed src="http://d.yimg.com/static.video.yahoo.com/yep/YV_YEP.swf?ver=2.2.46" type="application/x-shockwave-flash" width="512" height="322" allowFullScreen="true" AllowScriptAccess="always" bgcolor="#000000" flashVars="id=20987470&#038;vid=7933580&#038;lang=en-us&#038;intl=us&#038;thumbUrl=http%3A//l.yimg.com/a/p/i/bcst/videosearch/15695/111332781.jpeg&#038;embed=1" ></embed></object><br /><a href="http://video.yahoo.com/watch/7933580/20987470"></p>
<p>YUI contributor and former Yahoo <a href="http://www.linkedin.com/in/chadauld" title="Chad Auld - LinkedIn">Chad Auld</a> emailed us to tell us about his latest project with his Brilaps group — a project that has brought <a href="http://developer.yahoo.com/yui/theater/" title="YUI Theater">YUI Theater</a> to the TV screen via Boxee.  In Chad&#8217;s words:</p>
<blockquote><p>Boxee is an up-and-coming cross platform application that aims to help bring web content to the TV.  It is based on the open source <a href="http://xbmc.org" title="XBMC">XBMC project</a> and allows users to write new plugins to bring in additional content.  We launched a new project about three weeks ago to build our first Boxee plugin, and we selected the YUI Theater as the content we wanted to bring from the web to the TV.  There are so many great videos archived there (and growing), we think it is a terrific source of content for developers to have access to from their couch (especially since most of the videos are a bit longer than someone might have time to watch comfortably from their laptop).  It took us about a week to build the plugin, another week to polish it up and sort out a few bugs, and about a week to get the application approved by the Boxee QA team and pushed into the public repository.  I just got word that it hit the public repository this morning and so I wanted to reach out and let you know.</p></blockquote>
<p>This is fantastic news for anyone who has been enjoying <a href="http://developer.yahoo.com/yui/theater/" title="YUI Theater">YUI Theater</a> content and would like to catch up on the latest from Douglas Crockford, Brendan Eich and all the other great YUI Theater speakers from the comfort of his/her couch.  Check out <a href="http://video.yahoo.com/watch/7933580/20987470" title="Yahoo! YUI Theater on Boxee on Yahoo! Video">the video above</a> for a tour of the UI, and then go grab <a href="http://www.boxee.tv/" title="Boxee - Movies, TV Shows and Video from the Internet on your TV.">Boxee</a> and get started.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yuiblog.com/blog/2010/07/22/yui-theater-on-boxee/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>YUI Theater —  Ryan Dahl: “Introduction to NodeJS” (58 min.)</title>
		<link>http://www.yuiblog.com/blog/2010/05/20/video-dahl/</link>
		<comments>http://www.yuiblog.com/blog/2010/05/20/video-dahl/#comments</comments>
		<pubDate>Thu, 20 May 2010 21:26:05 +0000</pubDate>
		<dc:creator>Allen Rabinovich</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[YUI Theater]]></category>
		<category><![CDATA[NodeJS]]></category>
		<category><![CDATA[Ryan Dahl]]></category>
		<category><![CDATA[yahoo]]></category>

		<guid isPermaLink="false">http://www.yuiblog.com/blog/?p=2171</guid>
		<description><![CDATA[
Two weeks ago, Yahoo! hosted a BayJax meetup dedicated to NodeJS (since the meetup coincided with Cinco de Mayo, we named it &#8216;Cinco de Node&#8217;). Ryan Dahl, the creator of NodeJS, gave a talk on the project and was very kind to let us record his presentation for YUI Theater.
P.S. The video opens with a [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://developer.yahoo.com/yui/theater/video.php?v=dahl-node"><img src="http://yuiblog.com/assets/dahl-node-blog-5-5-10.jpg" alt="Ryan Dahl's Talk at the BayJax event at Yahoo! on May 5th, 2010." width="510"></a></p>
<p>Two weeks ago, Yahoo! hosted a <a href="www.meetup.com/BayJax/" target="_blank">BayJax</a> meetup dedicated to <a href="http://www.nodejs.org/" target="_blank">NodeJS</a> (since the meetup coincided with Cinco de Mayo, we named it &#8216;Cinco de Node&#8217;). <a href="http://github.com/ry" target="_blank">Ryan Dahl</a>, the creator of NodeJS, gave a talk on the project and was very kind to let us record his presentation for YUI Theater.</p>
<p>P.S. The video opens with a 30-second glimpse into the Cinco the Mayo celebrations at Yahoo!</p>
<p>If the video embed below doesn&#8217;t show up correctly in your RSS reader of choice, be sure to <a href="http://developer.yahoo.com/yui/theater/video.php?v=dahl-node">click through to watch the high-resolution version of the video on YUI Theater</a>.</p>
<p>
<div><object width="510" height="287"><param name="movie" value="http://d.yimg.com/m/up/ypp/default/player.swf"></param><param name="flashVars" value="vid=19897538&#038;"></param><param name="allowfullscreen" value="true"></param><param name="wmode" value="transparent"></param><embed width="510" height="287" allowFullScreen="true" src="http://d.yimg.com/m/up/ypp/default/player.swf" type="application/x-shockwave-flash" flashvars="vid=19897538&#038;"></embed></object></div>
</p>
<ul>
<li><a href='http://yui.zenfs.com/theater/dahl-node-hd.mov'>Download HD video (480p ~767MB)</a></li>
<li><a href="http://yui.zenfs.com/theater/dahl-node.m4v">Download video (m4v)</a></li>
</ul>
<h3>Other Recent YUI Theater Videos:</h3>
<ul>
<li><a href='http://developer.yahoo.com/yui/theater/video.php?v=insua-dom'><strong>Elijah Insua:</strong> jsdom: a CommonJS Implementation of the DOM</a> &mdash; Elijah Insua introduces a server-side implementation of the JavaScript DOM at the May 2010 BayJax meetup at Yahoo.</li>
<li><a href='http://developer.yahoo.com/yui/theater/video.php?v=zakas-hpjs'><strong>Nicholas Zakas, Stoyan Stefanov, Ross Harmes, Julien Lecomte, Matt Sweeney:</strong> High Performance JavaScript</a> &mdash; Five contributors to O&#8217;Reilly&#8217;s <em>High Performance JavaScript</em> discuss advanced JavaScript and DOM scripting optimizations at the April 2010 BayJax meetup at Yahoo.</li>
<li><a href='http://developer.yahoo.com/yui/theater/video.php?v=crockford-yuiconf2009-state'><strong>Douglas Crockford:</strong> The State and Future of JavaScript</a> &mdash; Yahoo! JavaScript Architect Douglas Crockford discusses the recent ECMA5 development process and efforts to improve the language in the future.</li>
<li><a href='http://developer.yahoo.com/yui/theater/video.php?v=glass-yuiconf2009-contributing'><strong>Dav Glass:</strong> Contributing to YUI</a> &mdash; YUI engineer Dav Glass introduces you to the YUI Gallery and steps through the process of making contributions to the YUI project.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.yuiblog.com/blog/2010/05/20/video-dahl/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>YUI Theater —  Elijah Insua: “jsdom: a CommonJS Implementation of the DOM” (18 min.)</title>
		<link>http://www.yuiblog.com/blog/2010/05/20/video-insua/</link>
		<comments>http://www.yuiblog.com/blog/2010/05/20/video-insua/#comments</comments>
		<pubDate>Thu, 20 May 2010 21:24:53 +0000</pubDate>
		<dc:creator>Allen Rabinovich</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[YUI Theater]]></category>
		<category><![CDATA[Elijah Insua]]></category>
		<category><![CDATA[jsdom]]></category>
		<category><![CDATA[yahoo]]></category>

		<guid isPermaLink="false">http://www.yuiblog.com/blog/?p=2168</guid>
		<description><![CDATA[
Elijah Insua, a star developer from Arc90, presented his work on jsdom at the Cinco de Node BayJax event at Yahoo!. Elijah was presenting from Brooklyn via Skype (so please forgive the less-than-ideal video and audio quality), and graciously allowed us to capture his talk for YUI Theater.
If the video embed below doesn&#8217;t show up [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://developer.yahoo.com/yui/theater/video.php?v=insua-dom"><img src="http://yuiblog.com/assets/insua-dom-blog-5-5-10.jpg" alt="Elijah Insua's Talk at the BayJax event at Yahoo! on May 5th, 2010." width="510"></a></p>
<p><a href="http://www.tmpvar.com/" target="_blank">Elijah Insua</a>, a star developer from <a href="http://arc90.com/"  target="_blank">Arc90</a>, presented his work on <a href="http://github.com/tmpvar/jsdom" target="_blank">jsdom</a> at the Cinco de Node BayJax event at Yahoo!. Elijah was presenting from Brooklyn via Skype (so please forgive the less-than-ideal video and audio quality), and graciously allowed us to capture his talk for YUI Theater.</p>
<p>If the video embed below doesn&#8217;t show up correctly in your RSS reader of choice, be sure to <a href="http://developer.yahoo.com/yui/theater/video.php?v=insua-dom">click through to watch the high-resolution version of the video on YUI Theater</a>.</p>
<p>
<div><object width="510" height="287"><param name="movie" value="http://d.yimg.com/m/up/ypp/default/player.swf"></param><param name="flashVars" value="vid=19896270&#038;"></param><param name="allowfullscreen" value="true"></param><param name="wmode" value="transparent"></param><embed width="510" height="287" allowFullScreen="true" src="http://d.yimg.com/m/up/ypp/default/player.swf" type="application/x-shockwave-flash" flashvars="vid=19896270&#038;"></embed></object></div>
</p>
<ul>
<li><a href='http://yui.zenfs.com/theater/insua-dom-hd.mov'>Download HD video (480p ~243MB)</a></li>
<li><a href="http://yui.zenfs.com/theater/insua-dom.m4v">Download video (m4v)</a></li>
</ul>
<h3>Other Recent YUI Theater Videos:</h3>
<ul>
<li><a href='http://developer.yahoo.com/yui/theater/video.php?v=dahl-node'><strong>Ryan Dahl:</strong> Introduction to NodeJS</a> &mdash; Ryan Dahl, the creator of NodeJS, introduces the project and talks about performance improvements and new architecture. The talk took place at the May 2010 BayJax meetup at Yahoo.</li>
<li><a href='http://developer.yahoo.com/yui/theater/video.php?v=zakas-hpjs'><strong>Nicholas Zakas, Stoyan Stefanov, Ross Harmes, Julien Lecomte, Matt Sweeney:</strong> High Performance JavaScript</a> &mdash; Five contributors to O&#8217;Reilly&#8217;s <em>High Performance JavaScript</em> discuss advanced JavaScript and DOM scripting optimizations at the April 2010 BayJax meetup at Yahoo.</li>
<li><a href='http://developer.yahoo.com/yui/theater/video.php?v=heilmann-yql'><strong>Christian Heilmann:</strong> YQL and YUI: Building Blocks for Quick Applications</a> &mdash; The Yahoo! Developer Network&#8217;s international evangelist Christian Heilmann discusses his philosophy for creating fast, powerful, compelling applications using the Yahoo Query Language (YQL) and the Yahoo User Interface Library (YUI).</li>
<li><a href='http://developer.yahoo.com/yui/theater/video.php?v=smith-yuiconf2009-events'><strong>Luke Smith:</strong> Events Evolved</a> &mdash; YUI engineer Luke Smith provides a deep introduction to the YUI 3 event system including its support for DOM events, event delegation, synthetic events, and custom events.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.yuiblog.com/blog/2010/05/20/video-insua/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>YUI Theater —  Adam Granicz: “Robust and Rapid Web Development with WebSharper” (57 min.)</title>
		<link>http://www.yuiblog.com/blog/2010/04/23/video-granicz/</link>
		<comments>http://www.yuiblog.com/blog/2010/04/23/video-granicz/#comments</comments>
		<pubDate>Sat, 24 Apr 2010 04:49:35 +0000</pubDate>
		<dc:creator>Eric Miraglia</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[YUI Theater]]></category>
		<category><![CDATA[Adam Granicz]]></category>
		<category><![CDATA[F#]]></category>
		<category><![CDATA[f-sharp]]></category>
		<category><![CDATA[Intellifactory]]></category>
		<category><![CDATA[WebSharper]]></category>
		<category><![CDATA[yahoo]]></category>

		<guid isPermaLink="false">http://www.yuiblog.com/blog/?p=1998</guid>
		<description><![CDATA[
Adam Granicz stopped by Yahoo! earlier this week to talk about the F# programming language and its use in web application development.
Granicz&#8217;s company, Intellifactory, produces the WebSharper platform. WebSharper fills the role in the F# community that GWT and similar tools fill in the Java community, promising a strongly typed, fast, tightly integrated development experience [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://developer.yahoo.com/yui/theater/video.php?v=granicz-websharper"><img src="http://yuiblog.com/assets/granicz-20100422-092113.jpg" alt="Adam Granicz, CEO of Intellifactory, speaking at Yahoo! on April 21, 2010." width="510"></a></p>
<p>Adam Granicz stopped by Yahoo! earlier this week to talk about <a href="http://en.wikipedia.org/wiki/F_Sharp_(programming_language)" title="F Sharp (programming language) - Wikipedia, the free encyclopedia">the F# programming language</a> and its use in web application development.</p>
<p>Granicz&#8217;s company, <a href="http://www.intellifactory.com/" title="Products - WebSharper Platform(TM)">Intellifactory</a>, produces the WebSharper platform. WebSharper fills the role in the F# community that <a href="http://code.google.com/webtoolkit/" title="Google Web Toolkit - Google Code">GWT</a> and similar tools fill in the Java community, promising a strongly typed, fast, tightly integrated development experience with deployment to rich web applications.  As <a href="http://www.yuiblog.com/blog/2010/02/02/fybit-riatrax4js/" title="Fybit Riatrax4Js: Program YUI in Java &raquo; Yahoo! User Interface Blog (YUIBlog)">Fybit&#8217;s Riatrax4JS</a> and <a href="http://www.yuiblog.com/blog/2010/04/13/yui4java-a-new-java-to-javascript-translator-using-yui-2/" title="yui4java: A New Java-to-JavaScript Translator Using YUI 2 &raquo; Yahoo! User Interface Blog (YUIBlog)">yui4java</a> do for Java developers, WebSharper brings the power of <a href="http://developer.yahoo.com/yui/2/" title="YUI 2 &mdash; Yahoo! User Interface Library">YUI 2</a> to F# developers, making a wide range of YUI widgets available.</p>
<p>If the video embed below doesn&#8217;t show up correctly in your RSS reader of choice, be sure to <a href="http://developer.yahoo.com/yui/theater/video.php?v=granicz-websharper">click through to watch the high-resolution version of the video on YUI Theater</a>.</p>
<p>
<div><object width="510" height="287"><param name="movie" value="http://d.yimg.com/m/up/ypp/default/player.swf"></param><param name="flashVars" value="vid=19292202&#038;"></param><param name="allowfullscreen" value="true"></param><param name="wmode" value="transparent"></param><embed width="510" height="287" allowFullScreen="true" src="http://d.yimg.com/m/up/ypp/default/player.swf" type="application/x-shockwave-flash" flashvars="vid=19292202&#038;"></embed></object></div>
</p>
<ul>
<li><a href='http://yui.zenfs.com/theater/granicz-websharper-hd.mov'>Download HD video (480p ~572MB)</a></li>
<li><a href="http://yui.zenfs.com/theater/granicz-websharper.m4v">Download video (m4v)</a></li>
</ul>
<h3>Other Recent YUI Theater Videos:</h3>
<ul>
<li><a href='http://developer.yahoo.com/yui/theater/video.php?v=zakas-hpjs'><strong>Nicholas Zakas, Stoyan Stefanov, Ross Harmes, Julien Lecomte, Matt Sweeney:</strong> High Performance JavaScript</a> &mdash; Five contributors to O&#8217;Reilly&#8217;s <em>High Performance JavaScript</em> discuss advanced JavaScript and DOM scripting optimizations at the April 2010 BayJax meetup at Yahoo.</li>
<li><a href='http://developer.yahoo.com/yui/theater/video.php?v=crockonjs-5'><strong>Douglas Crockford:</strong> Crockford on JavaScript &#8212; Part 5: The End of All Things</a> &mdash; Yahoo!&#8217;s JavaScript architect Douglas Crockford concludes his five-part lecture series on the JavaScript programming language with a review of issues related to security and performance in JavaScript.</li>
<li><a href='http://developer.yahoo.com/yui/theater/video.php?v=crockonjs-4'><strong>Douglas Crockford:</strong> Crockford on JavaScript &#8212; Episode IV: The Metamorphosis of Ajax</a> &mdash; Yahoo!&#8217;s JavaScript architect Douglas Crockford continues his lecture series on the JavaScript programming language with an analysis of the Document Object Model (DOM) and an exploration of Ajax.</li>
<li><a href='http://developer.yahoo.com/yui/theater/video.php?v=crockonjs-3'><strong>Douglas Crockford:</strong> Crockford on JavaScript &#8212; Act III: Function the Ultimate</a> &mdash; Yahoo!&#8217;s JavaScript architect Douglas Crockford continues his lecture series on the JavaScript programming language with a discussion of functions in JavaScript. &#8216;Functions are the very best part of JavaScript,&#8217; Crockford says.  &#8216;It&#8217;s where the power is, it&#8217;s where the beauty is.&#8217;  Watch the video to learn why.</li>
<li><a href='http://developer.yahoo.com/yui/theater/video.php?v=crockonjs-2'><strong>Douglas Crockford:</strong> Crockford on JavaScript &#8212; Chapter 2: And Then There Was JavaScript</a> &mdash; Yahoo!&#8217;s JavaScript architect Douglas Crockford surveys the features of the JavaScript programming language.</li>
<li><a href='http://developer.yahoo.com/yui/theater/video.php?v=crockonjs-1'><strong>Douglas Crockford:</strong> Crockford on JavaScript &#8212; Volume 1: The Early Years</a> &mdash; Douglas Crockford puts the JavaScript programming language in its proper historical context, tracing the language&#8217;s structure and conventions (and some of its quirks) back to their roots in the early decades of computer science.</li>
</ul>
<h3>Subscribing to YUI Theater:</h3>
<ul>
<li><a href="http://feeds.feedburner.com/yuiblog/yui-theater">YUI Theater RSS feed</a></li>
<li><a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=263846173&amp;s=143441">YUI Theater on iTunes</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.yuiblog.com/blog/2010/04/23/video-granicz/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>YUI Theater —  Nicholas Zakas, Stoyan Stefanov, Ross Harmes, Julien Lecomte, Matt Sweeney: “High Performance JavaScript” (92 min.)</title>
		<link>http://www.yuiblog.com/blog/2010/04/21/video-hpjs/</link>
		<comments>http://www.yuiblog.com/blog/2010/04/21/video-hpjs/#comments</comments>
		<pubDate>Wed, 21 Apr 2010 18:36:23 +0000</pubDate>
		<dc:creator>Eric Miraglia</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[YUI Theater]]></category>
		<category><![CDATA[Julien Lecomte]]></category>
		<category><![CDATA[nicholas zakas]]></category>
		<category><![CDATA[ross harmes]]></category>
		<category><![CDATA[Stoyan Stefanov]]></category>

		<guid isPermaLink="false">http://www.yuiblog.com/blog/?p=1967</guid>
		<description><![CDATA[
The April 2010 edition of the BayJax meetup at Yahoo! featured five speakers, all of whom are co-authors on the new High Performance JavaScript volume from O&#8217;Reilly (free chapter available here).  There were about 200 attendees filling the URLs Cafe in the heart of Yahoo!, and they heard five distinctly interesting takes on web-app [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://developer.yahoo.com/yui/theater/video.php?v=zakas-hpjs"><img src="http://yuiblog.com/assets/rossharmes-20100419-101805.jpg" alt="BayJax event at Yahoo! on March 31, 2010." width="510"></a></p>
<p>The April 2010 edition of the BayJax meetup at Yahoo! featured five speakers, all of whom are co-authors on the new <em>High Performance JavaScript</em> volume from O&#8217;Reilly (<a href="http://www.yuiblog.com/blog/2010/04/07/high-performance-javascript-sample-chapter/">free chapter available here</a>).  There were about 200 attendees filling the URLs Cafe in the heart of Yahoo!, and they heard five distinctly interesting takes on web-app performance.</p>
<p>If the video embed below doesn&#8217;t show up correctly in your RSS reader of choice, be sure to <a href="http://developer.yahoo.com/yui/theater/video.php?v=zakas-hpjs">click through to watch the high-resolution version of the video on YUI Theater</a>.</p>
<p>
<div><object width="510" height="287"><param name="movie" value="http://d.yimg.com/m/up/ypp/default/player.swf"></param><param name="flashVars" value="vid=19241148&#038;"></param><param name="allowfullscreen" value="true"></param><param name="wmode" value="transparent"></param><embed width="510" height="287" allowFullScreen="true" src="http://d.yimg.com/m/up/ypp/default/player.swf" type="application/x-shockwave-flash" flashvars="vid=19241148&#038;"></embed></object></div>
</p>
<ul>
<li><a href='http://yui.zenfs.com/theater/zakas-hpjs-hd.mov'>Download HD video (480p ~572MB)</a></li>
<li><a href="http://yui.zenfs.com/theater/zakas-hpjs.m4v">Download video (m4v)</a></li>
</ul>
<h3>Other Recent YUI Theater Videos:</h3>
<ul>
<li><a href='http://developer.yahoo.com/yui/theater/video.php?v=crockonjs-5'><strong>Douglas Crockford:</strong> Crockford on JavaScript &#8212; Part 5: The End of All Things</a> &mdash; Yahoo!&#8217;s JavaScript architect Douglas Crockford concludes his five-part lecture series on the JavaScript programming language with a review of issues related to security and performance in JavaScript.</li>
<li><a href='http://developer.yahoo.com/yui/theater/video.php?v=crockonjs-4'><strong>Douglas Crockford:</strong> Crockford on JavaScript &#8212; Episode IV: The Metamorphosis of Ajax</a> &mdash; Yahoo!&#8217;s JavaScript architect Douglas Crockford continues his lecture series on the JavaScript programming language with an analysis of the Document Object Model (DOM) and an exploration of Ajax.</li>
<li><a href='http://developer.yahoo.com/yui/theater/video.php?v=crockonjs-3'><strong>Douglas Crockford:</strong> Crockford on JavaScript &#8212; Act III: Function the Ultimate</a> &mdash; Yahoo!&#8217;s JavaScript architect Douglas Crockford continues his lecture series on the JavaScript programming language with a discussion of functions in JavaScript. &#8216;Functions are the very best part of JavaScript,&#8217; Crockford says.  &#8216;It&#8217;s where the power is, it&#8217;s where the beauty is.&#8217;  Watch the video to learn why.</li>
<li><a href='http://developer.yahoo.com/yui/theater/video.php?v=crockonjs-2'><strong>Douglas Crockford:</strong> Crockford on JavaScript &#8212; Chapter 2: And Then There Was JavaScript</a> &mdash; Yahoo!&#8217;s JavaScript architect Douglas Crockford surveys the features of the JavaScript programming language.</li>
<li><a href='http://developer.yahoo.com/yui/theater/video.php?v=crockonjs-1'><strong>Douglas Crockford:</strong> Crockford on JavaScript &#8212; Volume 1: The Early Years</a> &mdash; Douglas Crockford puts the JavaScript programming language in its proper historical context, tracing the language&#8217;s structure and conventions (and some of its quirks) back to their roots in the early decades of computer science.</li>
</ul>
<h3>Subscribing to YUI Theater:</h3>
<ul>
<li><a href="http://feeds.feedburner.com/yuiblog/yui-theater">YUI Theater RSS feed</a></li>
<li><a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=263846173&amp;s=143441">YUI Theater on iTunes</a></li>
</ul>
<p><em>[<a href="http://www.flickr.com/photos/nicole_hugo/sets/72157623747504569/">Photos by Nicole Sullivan</a>; used by kind permission.</em>]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yuiblog.com/blog/2010/04/21/video-hpjs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://yuiblog.com/yuitheater/zakas-hpjs-hd.mov" length="599695282" type="video/quicktime" />
		</item>
		<item>
		<title>YUI Theater —  Douglas Crockford: “Crockford on JavaScript — Part 5: The End of All Things” (94 min.)</title>
		<link>http://www.yuiblog.com/blog/2010/04/08/video-crockonjs-5/</link>
		<comments>http://www.yuiblog.com/blog/2010/04/08/video-crockonjs-5/#comments</comments>
		<pubDate>Thu, 08 Apr 2010 20:35:10 +0000</pubDate>
		<dc:creator>Eric Miraglia</dc:creator>
				<category><![CDATA[YUI Theater]]></category>
		<category><![CDATA[Crockford on JavaScript]]></category>
		<category><![CDATA[crockonjs]]></category>
		<category><![CDATA[Douglas Crockford]]></category>
		<category><![CDATA[yahoo]]></category>

		<guid isPermaLink="false">http://www.yuiblog.com/blog/?p=1882</guid>
		<description><![CDATA[
The final installment of the Crockford on JavaScript lecture series begins like this:
I believe that children are our future.  And also, I believe, robots.  Children and robots&#8230;

He turns quickly to issues of security in the browser:
The worst of all of its security problems is the so called cross site scripting attack, or XSS. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://developer.yahoo.com/yui/theater/video.php?v=crockonjs-5"><img src="http://yuiblog.com/assets/crockonjs-5-20100405-083224.jpg" alt="Douglas Crockford delivers the fifth lecture in his his Crockford on JavaScript lecture series at Yahoo on March 31, 2010." width="510"></a></p>
<p>The final installment of the <a href="http://yuiblog.com/crockford/">Crockford on JavaScript</a> lecture series begins like this:</p>
<blockquote><p>I believe that children are our future.  And also, I believe, robots.  Children and robots&#8230;</p>
</blockquote>
<p>He turns quickly to issues of security in the browser:</p>
<blockquote><p>The worst of all of its security problems is the so called cross site scripting attack, or XSS. It&#8217;s not called CSS because that would be confused with the Crappy Style Sheets system that&#8217;s in the browser. It really shouldn&#8217;t be called cross site scripting either, because there are modes of this attack which have nothing to do with operating across sites. You can have one of these attacks happening within a site. What it really is is a confusion of interest attack. One thing that&#8217;s unfortunate is that the security experts who identified and named it got it wrong, and have not corrected it since then, and expect all the web practitioners to be adopting their broken jargon. We&#8217;re going to talk a lot about these classes of problems, and how we&#8217;re going to fix them.</p>
</blockquote>
<p>All of the Crockford on JavaScript videos are now up on YUI Theater:</p>
<ul>
<li><a href="http://developer.yahoo.com/yui/theater/video.php?v=crockonjs-1">Volume One: The Early Years</a></li>
<li><a href="http://developer.yahoo.com/yui/theater/video.php?v=crockonjs-2">Chapter 2: And Then There Was JavaScript</a></li>
<li><a href="http://developer.yahoo.com/yui/theater/video.php?v=crockonjs-3">Act III: Function the Ultimate</a></li>
<li><a href="http://developer.yahoo.com/yui/theater/video.php?v=crockonjs-4">Episode IV: The Metamorphosis of Ajax</a></li>
<li><a href="http://developer.yahoo.com/yui/theater/video.php?v=crockonjs-5">Part 5: The End of All Things</a></li>
</ul>
<p>If the video embed below doesn&#8217;t show up correctly in your RSS reader of choice, be sure to <a href="http://developer.yahoo.com/yui/theater/video.php?v=crockonjs-5">click through to watch the high-resolution version of the video on YUI Theater</a>.</p>
<p>
<div><object width="510" height="287"><param name="movie" value="http://d.yimg.com/m/up/ypp/default/player.swf"></param><param name="flashVars" value="vid=18992663&#038;"></param><param name="allowfullscreen" value="true"></param><param name="wmode" value="transparent"></param><embed width="510" height="287" allowFullScreen="true" src="http://d.yimg.com/m/up/ypp/default/player.swf" type="application/x-shockwave-flash" flashvars="vid=18992663&#038;"></embed></object></div>
</p>
<ul>
<li><a href='http://yui.zenfs.com/theater/crockonjs-5-hd.mov'>Download HD video (480p ~705MB)</a></li>
<li><a href="http://yui.zenfs.com/theater/crockonjs-5.m4v">Download video (m4v)</a></li>
<li><a href="http://yuiblog.com/assets/crockonjs-5.pdf">Download slides</a></li>
<li><a href="http://developer.yahoo.com/yui/theater/video.php?v=crockonjs-5">A high-resolution, transcripted version of this talk is available on the YUI Theater site</a></li>
</ul>
<h3>Other Recent YUI Theater Videos:</h3>
<ul>
<li><a href='http://developer.yahoo.com/yui/theater/video.php?v=heilmann-yql'><strong>Christian Heilmann:</strong> YQL and YUI: Building Blocks for Quick Applications</a> &mdash; The Yahoo! Developer Network&#8217;s international evangelist Christian Heilmann discusses his philosophy for creating fast, powerful, compelling applications using the Yahoo Query Language (YQL) and the Yahoo User Interface Library (YUI).</li>
<li><a href='http://developer.yahoo.com/yui/theater/video.php?v=plh-nextweb'><strong>Philippe Le Hégaret:</strong> The Next Open Web Platform</a> &mdash; Philippe Le Hégaret, who heads the W3C Interaction Domain, discusses HTML5.  While the HTML5 specification itself does actually not contain many new features, the new Web platform, often labeled as HTML5, does come with many new features from HTML video to SVG to CSS animations or Web sockets.  This talk gives an overview of what&#8217;s ahead of us, using concrete demonstrations in latest generation Web browsers.</li>
<li><a href='http://developer.yahoo.com/yui/theater/video.php?v=resig-testing'><strong>John Resig:</strong> Testing, Performance Analysis, and jQuery 1.4</a> &mdash; John Resig of Mozilla, creator of the popular jQuery JavaScript library, reviews options for testing and performance analysis in JavaScript and previews the significant changes coming soon in jQuery 1.4.</li>
<li><a href='http://developer.yahoo.com/yui/theater/video.php?v=smith-yuiconf2009-events'><strong>Luke Smith:</strong> Events Evolved</a> &mdash; YUI engineer Luke Smith provides a deep introduction to the YUI 3 event system including its support for DOM events, event delegation, synthetic events, and custom events.</li>
</ul>
<h3>Subscribing to YUI Theater:</h3>
<ul>
<li><a href="http://feeds.feedburner.com/yuiblog/yui-theater">YUI Theater RSS feed</a></li>
<li><a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=263846173&amp;s=143441">YUI Theater on iTunes</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.yuiblog.com/blog/2010/04/08/video-crockonjs-5/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
<enclosure url="http://yuiblog.com/yuitheater/crockonjs-5-hd.mov" length="739665565" type="video/quicktime" />
		</item>
		<item>
		<title>YUI Theater —  Douglas Crockford: “Crockford on JavaScript — Episode IV: The Metamorphosis of Ajax” (93 min.)</title>
		<link>http://www.yuiblog.com/blog/2010/03/09/video-crockonjs-4/</link>
		<comments>http://www.yuiblog.com/blog/2010/03/09/video-crockonjs-4/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 20:40:38 +0000</pubDate>
		<dc:creator>Eric Miraglia</dc:creator>
				<category><![CDATA[YUI Theater]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Douglas Crockford]]></category>
		<category><![CDATA[yahoo]]></category>

		<guid isPermaLink="false">http://www.yuiblog.com/blog/?p=1378</guid>
		<description><![CDATA[
Last week, Yahoo! JavaScript architect Douglas Crockford delivered the fourth installment of his Crockford on JavaScript series:

Volume One: The Early Years
Chapter 2: And Then There Was JavaScript
Act III: Function the Ultimate
Episode IV: The Metamorphosis of Ajax
Part V: The End of All Things (March 31 &#8212; RSVP)

In this session, Douglas tackles the DOM.  On the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://developer.yahoo.com/yui/theater/video.php?v=crockonjs-4"><img src="http://yuiblog.com/assets/crockonjs-4-20100306-184434.jpg" alt="Douglas Crockford delivers the fourth lecture in his his Crockford on JavaScript lecture series at Yahoo on March 3, 2010." width="510"></a></p>
<p>Last week, Yahoo! JavaScript architect Douglas Crockford delivered the fourth installment of his <a href="http://yuiblog.com/crockford/" title="Crockford on JavaScript: A Public Lecture Series at Yahoo!">Crockford on JavaScript</a> series:</p>
<ol>
<li><a href="http://developer.yahoo.com/yui/theater/video.php?v=crockonjs-1">Volume One: The Early Years</a></li>
<li><a href="http://developer.yahoo.com/yui/theater/video.php?v=crockonjs-2">Chapter 2: And Then There Was JavaScript</a></li>
<li><a href="http://developer.yahoo.com/yui/theater/video.php?v=crockonjs-3">Act III: Function the Ultimate</a></li>
<li><a href="http://developer.yahoo.com/yui/theater/video.php?v=crockonjs-4">Episode IV: The Metamorphosis of Ajax</a></li>
<li>Part V: The End of All Things (March 31 &mdash; <a href="http://crockford-style.eventbrite.com/" title="Crockford On JavaScript: Style and Performance in... - Eventbrite">RSVP</a>)</li>
</ol>
<p>In this session, Douglas tackles the DOM.  On the one hand there was JavaScript, he says, and JavaScript is &#8220;what made the browser work.&#8221;</p>
<blockquote><p>On the other hand, there was the Document Object Model, also known affectionately as the DOM. It is what most people hate when they say they hate JavaScript. Most of the people who say they hate JavaScript don&#8217;t know JavaScript, might have never seen JavaScript, but they&#8217;ve felt the DOM alright. If you don&#8217;t know what the difference is and you say, &#8220;JavaScript is the stupidest thing I&#8217;ve ever seen,&#8221; you&#8217;re not talking about JavaScript, you&#8217;re talking about the DOM. The DOM is the browser&#8217;s API. It is the interface. It provides JavaScript for manipulating documents.</p>
</blockquote>
<p>The DOM may be imperfect, but it&#8217;s nonetheless crucial to what frontend engineers do when they write web applications.  In this talk, Douglas provides an overview, situated historically, of where the DOM came from, how it achieved ascendance with Ajax, and what the future might hold.  In Douglas&#8217;s inimitable fashion, this history starts with <a href="http://en.wikipedia.org/wiki/John_Harington_(writer)" title="John Harrington - Wikipedia, the free encyclopedia">Sir John Harrington</a> and takes us up to the present day.  A few choice words for CSS are among the many applause lines for veteran developers:</p>
<blockquote><p>I find within the community of people who use CSS great affection for it. They&#8217;re totally invested in CSS, they love it. They can&#8217;t imagine any other way of doing formatting in a document. It&#8217;s it. It&#8217;s sort of like watching an episode of <em>Cops</em> where the cops come in and break up the family dispute, and there&#8217;s this &#8220;CSS ain&#8217;t bad, you just don&#8217;t understand it like I do. I know it hurts me, but I make mistakes, I&#8217;m wrong.&#8221; CSS is awful, and it amazes me the way people get invested in it. It&#8217;s like once you figure it out, kind of go &#8220;oh, OK, I see how I might be able to make it work,&#8221; then you flip from hating it to loving it, and despising anybody who hasn&#8217;t gone through what you&#8217;ve gone through. It doesn&#8217;t make sense to me.</p>
</blockquote>
<p>If the video embed below doesn&#8217;t show up correctly in your RSS reader of choice, be sure to <a href="http://developer.yahoo.com/yui/theater/video.php?v=crockonjs-4">click through to watch the high-resolution version of the video on YUI Theater</a>.</p>
<p>
<div><object width="510" height="287"><param name="movie" value="http://d.yimg.com/m/up/ypp/default/player.swf"></param><param name="flashVars" value="vid=18534728&#038;"></param><param name="allowfullscreen" value="true"></param><param name="wmode" value="transparent"></param><embed width="510" height="287" allowFullScreen="true" src="http://d.yimg.com/m/up/ypp/default/player.swf" type="application/x-shockwave-flash" flashvars="vid=18534728&#038;"></embed></object></div>
</p>
<ul>
<li><a href='http://yui.zenfs.com/theater/crockonjs-4-hd.mov>Download HD video (480p ~720MB)</a></li>
<li><a href="http://yui.zenfs.com/theater/crockonjs-4.m4v">Download video (m4v)</a></li>
<li><a href="http://www.slideshare.net/douglascrockford/crockford-on-javascript-episode-iv-the-metamorphosis-of-ajax">Download slides</a></li>
<li><a href="http://developer.yahoo.com/yui/theater/video.php?v=crockonjs-4">A high-resolution, transcripted version of this talk is available on the YUI Theater site</a></li>
</ul>
<h3>Other Recent YUI Theater Videos:</h3>
<ul>
<li><a href='http://developer.yahoo.com/yui/theater/video.php?v=crockonjs-3'><strong>Douglas Crockford:</strong> Crockford on JavaScript &#8212; Act III: Function the Ultimate</a> &mdash; Yahoo!&#8217;s JavaScript architect Douglas Crockford continues his lecture series on the JavaScript programming language with a discussion of functions in JavaScript. &#8216;Functions are the very best part of JavaScript,&#8217; Crockford says.  &#8216;It&#8217;s where the power is, it&#8217;s where the beauty is.&#8217;  Watch the video to learn why.</li>
<li><a href='http://developer.yahoo.com/yui/theater/video.php?v=crockonjs-2'><strong>Douglas Crockford:</strong> Crockford on JavaScript &#8212; Chapter 2: And Then There Was JavaScript</a> &mdash; Yahoo!&#8217;s JavaScript architect Douglas Crockford surveys the features of the JavaScript programming language.</li>
<li><a href='http://developer.yahoo.com/yui/theater/video.php?v=crockonjs-1'><strong>Douglas Crockford:</strong> Crockford on JavaScript &#8212; Volume 1: The Early Years</a> &mdash; Douglas Crockford puts the JavaScript programming language in its proper historical context, tracing the language&#8217;s structure and conventions (and some of its quirks) back to their roots in the early decades of computer science.</li>
<li><a href='http://developer.yahoo.com/yui/theater/video.php?v=heilmann-yql'><strong>Christian Heilmann:</strong> YQL and YUI: Building Blocks for Quick Applications</a> &mdash; The Yahoo! Developer Network&#8217;s international evangelist Christian Heilmann discusses his philosophy for creating fast, powerful, compelling applications using the Yahoo Query Language (YQL) and the Yahoo User Interface Library (YUI).</li>
</ul>
<h3>Subscribing to YUI Theater:</h3>
<ul>
<li><a href="http://feeds.feedburner.com/yuiblog/yui-theater">YUI Theater RSS feed</a></li>
<li><a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=263846173&amp;s=143441">YUI Theater on iTunes</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.yuiblog.com/blog/2010/03/09/video-crockonjs-4/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
<enclosure url="http://bit.ly/av38LC" length="746854189" type="video/quicktime" />
		</item>
	</channel>
</rss>
