<?xml version="1.0" encoding="UTF-8"?>
 <rdf:RDF xmlns="http://purl.org/rss/1.0/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://web.resource.org/cc/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://pinboard.in">
    <title>Pinboard (ddrayne)</title>
    <link>https://pinboard.in/u:ddrayne/public/</link>
    <description>recent bookmarks from ddrayne</description>
    <items>
      <rdf:Seq>	<rdf:li rdf:resource="https://shanetomlinson.com/2013/testing-javascript-frontend-part-1-anti-patterns-and-fixes/"/>
	<rdf:li rdf:resource="http://www.devthought.com/2012/01/18/an-object-is-not-a-hash/"/>
	<rdf:li rdf:resource="http://buildnewgames.com/real-time-multiplayer/"/>
	<rdf:li rdf:resource="http://blog.jcoglan.com/2011/03/05/translation-from-haskell-to-javascript-of-selected-portions-of-the-best-introduction-to-monads-ive-ever-read/"/>
	<rdf:li rdf:resource="http://addyosmani.com/blog/improved-developer-tooling-and-yeoman/"/>
	<rdf:li rdf:resource="http://codeincomplete.com/posts/2012/6/23/javascript_racer_v1_straight/"/>
	<rdf:li rdf:resource="http://jibbering.com/faq/notes/closures/#clIRExSc"/>
	<rdf:li rdf:resource="http://davidshariff.com/blog/what-is-the-execution-context-in-javascript/"/>
	<rdf:li rdf:resource="http://1closure.com/2012/06/object-oriented-javascript-the-functional-pattern/"/>
	<rdf:li rdf:resource="http://www.reddit.com/r/javascript/comments/ut1xr/design_patterns_for_a_game_arcade_space_shooter/"/>
	<rdf:li rdf:resource="http://vimeo.com/36278748"/>
	<rdf:li rdf:resource="http://javascriptplayground.com/blog/2012/04/beginning-node-js-express-tutorial"/>
	<rdf:li rdf:resource="http://www.codeproject.com/Articles/345888/How-to-write-a-simple-interpreter-in-JavaScript"/>
	<rdf:li rdf:resource="http://jtaby.com/2012/04/23/modern-web-development-part-1.html"/>
	<rdf:li rdf:resource="http://javascriptplayground.com/blog/2012/04/backbone-js-tutorial-1"/>
	<rdf:li rdf:resource="http://news.ycombinator.com/item?id=3863129"/>
	<rdf:li rdf:resource="http://lostechies.com/derickbailey/2011/10/02/javascript-has-built-in-mix-ins-with-apply-or-call/"/>
	<rdf:li rdf:resource="http://kangax.github.com/nfe/#expr-vs-decl"/>
	<rdf:li rdf:resource="http://shichuan.github.com/javascript-patterns/"/>
	<rdf:li rdf:resource="http://www.youtube.com/watch?v=XAqIpGU8ZZk"/>
	<rdf:li rdf:resource="http://blog.tojicode.com/2012/03/javascript-memory-optimization-and.html?m=1"/>
	<rdf:li rdf:resource="http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/"/>
	<rdf:li rdf:resource="https://hacks.mozilla.org/2011/09/detecting-and-generating-css-animations-in-javascript/"/>
	<rdf:li rdf:resource="http://microjs.com/"/>
	<rdf:li rdf:resource="http://javascriptrules.com/2009/07/22/cross-browser-event-listener-with-design-patterns/"/>
	<rdf:li rdf:resource="http://darcyclarke.me/development/front-end-job-interview-questions/"/>
	<rdf:li rdf:resource="http://seanhess.github.com/2012/02/20/functional_javascript.html"/>
	<rdf:li rdf:resource="http://css3pie.com/"/>
	<rdf:li rdf:resource="http://benalman.com/news/2010/11/immediately-invoked-function-expression/"/>
	<rdf:li rdf:resource="http://samsaffron.com/archive/2012/02/17/stop-paying-your-jquery-tax"/>
	<rdf:li rdf:resource="http://www.nczonline.net/blog/tag/computer-science/"/>
	<rdf:li rdf:resource="http://stackoverflow.com/questions/1634268/explain-javascripts-encapsulated-anonymous-function-syntax"/>
	<rdf:li rdf:resource="http://addyosmani.com/resources/essentialjsdesignpatterns/book/"/>
	<rdf:li rdf:resource="http://davidwalsh.name/window-iframe"/>
	<rdf:li rdf:resource="http://www.elijahmanor.com/2012/02/differences-between-jquery-bind-vs-live.html"/>
	<rdf:li rdf:resource="http://bonsaiden.github.com/JavaScript-Garden/?="/>
	<rdf:li rdf:resource="http://javascript.crockford.com/prototypal.html"/>
	<rdf:li rdf:resource="http://mckoss.com/jscript/object.htm"/>
	<rdf:li rdf:resource="http://pau.calepin.co/backbone-dealing-with-stateful-applications-part-1.html"/>
	<rdf:li rdf:resource="http://onilabs.com/stratifiedjs"/>
	<rdf:li rdf:resource="http://blogs.oracle.com/greimer/resource/loop-test.html"/>
	<rdf:li rdf:resource="http://hacks.mozilla.org/2012/01/using-the-fullscreen-api-in-web-browsers/"/>
	<rdf:li rdf:resource="http://addyosmani.com/writing-modular-js/"/>
	<rdf:li rdf:resource="http://www.adequatelygood.com/2010/7/Writing-Testable-JavaScript"/>
	<rdf:li rdf:resource="http://news.ycombinator.com/item?id=3517883"/>
	<rdf:li rdf:resource="http://webcache.googleusercontent.com/search?q=cache:http://blog.caplin.com/2012/01/27/the-why-of-wat/&amp;hl=en&amp;strip=1"/>
	<rdf:li rdf:resource="http://blog.involver.com/2012/01/26/testing-backbone-js-best-practices-2/"/>
	<rdf:li rdf:resource="http://joeycadle.com/blog/article/1/2012/22/01/html5-canvas-and-processing-js"/>
	<rdf:li rdf:resource="http://www.netmagazine.com/features/top-20-html5-games"/>
	<rdf:li rdf:resource="http://bonsaiden.github.com/JavaScript-Garden/#intro"/>
	<rdf:li rdf:resource="http://www.javageneration.com/?p=839"/>
	<rdf:li rdf:resource="http://addyosmani.com/blog/short-musings-on-javascript-mv-tech-stacks/"/>
	<rdf:li rdf:resource="http://n0tw0rthy.wordpress.com/2012/01/08/from-java-to-node-js/"/>
	<rdf:li rdf:resource="http://billmill.org/static/canvastutorial/finish.html"/>
	<rdf:li rdf:resource="http://aerotwist.com/lab/getting-started-with-three-js/"/>
	<rdf:li rdf:resource="http://aerotwist.com/lab/creating-particles-with-three-js/"/>
	<rdf:li rdf:resource="http://dev.opera.com/articles/view/creating-pseudo-3d-games-with-html-5-can-1/"/>
	<rdf:li rdf:resource="http://www.brighthub.com/internet/web-development/articles/40511.aspx"/>
	<rdf:li rdf:resource="http://dougx.net/plunder/index.php#code"/>
	<rdf:li rdf:resource="http://www.html5rocks.com/en/tutorials/workers/basics/"/>
	<rdf:li rdf:resource="http://net.tutsplus.com/tutorials/html-css-techniques/build-your-first-game-with-html5/"/>
	<rdf:li rdf:resource="http://dev.opera.com/articles/view/blob-sallad-canvas-tag-and-javascrip/"/>
	<rdf:li rdf:resource="http://keetology.com/blog/2010/10/01/modules-and-callbacks-going-hollywood-with-mootools#comments"/>
	<rdf:li rdf:resource="http://www.alistapart.com/articles/javascript-mvc/"/>
	<rdf:li rdf:resource="http://blog.rebeccamurphey.com/code-org-take-2-structuring-javascript-applic"/>
	<rdf:li rdf:resource="http://www.aminutewithbrendan.com/pages/20110216"/>
	<rdf:li rdf:resource="http://perfectionkills.com/understanding-delete/"/>
	<rdf:li rdf:resource="http://killdream.github.com/blog/2011/10/understanding-javascript-oop/"/>
	<rdf:li rdf:resource="https://gelnior.wordpress.com/2011/12/27/web-application-development-workflow-with-node-js/"/>
	<rdf:li rdf:resource="http://johnpolacek.github.com/scrollorama/"/>
      </rdf:Seq>
    </items>
  </channel><item rdf:about="https://shanetomlinson.com/2013/testing-javascript-frontend-part-1-anti-patterns-and-fixes/">
    <title>Writing Testable Frontend Javascript Part 1 – Anti-patterns and their fixes | Shane Tomlinson</title>
    <dc:date>2013-02-04T14:43:37+00:00</dc:date>
    <link>https://shanetomlinson.com/2013/testing-javascript-frontend-part-1-anti-patterns-and-fixes/</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>development javascript testing js</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:fbf935730613/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:testing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:js"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.devthought.com/2012/01/18/an-object-is-not-a-hash/">
    <title>An Object is not a Hash | Guillermo Rauch's Devthought</title>
    <dc:date>2012-10-09T06:09:31+00:00</dc:date>
    <link>http://www.devthought.com/2012/01/18/an-object-is-not-a-hash/</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>javascript programming js</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:f22b0e380497/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:js"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://buildnewgames.com/real-time-multiplayer/">
    <title>Real Time Multiplayer in HTML5 - Build New Games</title>
    <dc:date>2012-07-19T13:18:03+00:00</dc:date>
    <link>http://buildnewgames.com/real-time-multiplayer/</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>game html5 development javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:a5a7bd60fbad/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:game"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:html5"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.jcoglan.com/2011/03/05/translation-from-haskell-to-javascript-of-selected-portions-of-the-best-introduction-to-monads-ive-ever-read/">
    <title>Translation from Haskell to JavaScript of selected portions of the best introduction to monads I’ve ever read | The If Works</title>
    <dc:date>2012-07-02T16:26:00+00:00</dc:date>
    <link>http://blog.jcoglan.com/2011/03/05/translation-from-haskell-to-javascript-of-selected-portions-of-the-best-introduction-to-monads-ive-ever-read/</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>programming javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:bf52bfdc15a6/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://addyosmani.com/blog/improved-developer-tooling-and-yeoman/">
    <title>Improved Developer Tooling and Yeoman</title>
    <dc:date>2012-06-28T20:06:02+00:00</dc:date>
    <link>http://addyosmani.com/blog/improved-developer-tooling-and-yeoman/</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>html javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:2e333173fde4/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:html"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://codeincomplete.com/posts/2012/6/23/javascript_racer_v1_straight/">
    <title>Code inComplete - How to build a racing game - straight roads</title>
    <dc:date>2012-06-25T08:25:55+00:00</dc:date>
    <link>http://codeincomplete.com/posts/2012/6/23/javascript_racer_v1_straight/</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>game webdev html5 javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:1f2d0dbb50da/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:game"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:html5"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://jibbering.com/faq/notes/closures/#clIRExSc">
    <title>Javascript Closures</title>
    <dc:date>2012-06-21T15:18:35+00:00</dc:date>
    <link>http://jibbering.com/faq/notes/closures/#clIRExSc</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>javascript js</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:c248b55b30c4/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:js"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://davidshariff.com/blog/what-is-the-execution-context-in-javascript/">
    <title>What is the Execution Context &amp; Stack in JavaScript? | David Shariff | Front End User Interface Engineer</title>
    <dc:date>2012-06-21T15:17:33+00:00</dc:date>
    <link>http://davidshariff.com/blog/what-is-the-execution-context-in-javascript/</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>javascript js</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:3f983f27bbdf/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:js"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://1closure.com/2012/06/object-oriented-javascript-the-functional-pattern/">
    <title>Object-Oriented JavaScript Part 1: The Functional Pattern | 1closure</title>
    <dc:date>2012-06-18T08:21:31+00:00</dc:date>
    <link>http://1closure.com/2012/06/object-oriented-javascript-the-functional-pattern/</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:6a83900d429a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.reddit.com/r/javascript/comments/ut1xr/design_patterns_for_a_game_arcade_space_shooter/">
    <title>Design patterns for a game (arcade space shooter)? : javascript</title>
    <dc:date>2012-06-18T08:18:15+00:00</dc:date>
    <link>http://www.reddit.com/r/javascript/comments/ut1xr/design_patterns_for_a_game_arcade_space_shooter/</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:7d9629391cbf/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://vimeo.com/36278748">
    <title>CreativeJS for non-coders on Vimeo</title>
    <dc:date>2012-04-25T20:50:28+00:00</dc:date>
    <link>http://vimeo.com/36278748</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>animation canvas javascript html5</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:a94313bd2108/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:animation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:canvas"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:html5"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://javascriptplayground.com/blog/2012/04/beginning-node-js-express-tutorial">
    <title>Beginning Node.js | Blog :: The JavaScript Playground</title>
    <dc:date>2012-04-25T12:55:17+00:00</dc:date>
    <link>http://javascriptplayground.com/blog/2012/04/beginning-node-js-express-tutorial</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>javascript node</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:f4a5ece17584/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:node"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.codeproject.com/Articles/345888/How-to-write-a-simple-interpreter-in-JavaScript">
    <title>How to write a simple interpreter in JavaScript - CodeProject®</title>
    <dc:date>2012-04-24T13:10:10+00:00</dc:date>
    <link>http://www.codeproject.com/Articles/345888/How-to-write-a-simple-interpreter-in-JavaScript</link>
    <dc:creator>ddrayne</dc:creator><description><![CDATA[active on Stack Overflow]]></description>
<dc:subject>algorithms javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:8b98f3bf2d94/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:algorithms"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://jtaby.com/2012/04/23/modern-web-development-part-1.html">
    <title>Modern Web Development</title>
    <dc:date>2012-04-23T19:17:50+00:00</dc:date>
    <link>http://jtaby.com/2012/04/23/modern-web-development-part-1.html</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>debugging performance javascript programming toread</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:355c5b8881bd/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:debugging"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:performance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:toread"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://javascriptplayground.com/blog/2012/04/backbone-js-tutorial-1">
    <title>Exploring Backbone: Part 1 | Blog :: The JavaScript Playground</title>
    <dc:date>2012-04-23T12:35:51+00:00</dc:date>
    <link>http://javascriptplayground.com/blog/2012/04/backbone-js-tutorial-1</link>
    <dc:creator>ddrayne</dc:creator><description><![CDATA[render]]></description>
<dc:subject>javascript backbon</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:95bf7f00f95d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:backbon"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://news.ycombinator.com/item?id=3863129">
    <title>Brief Video: Rewriting JavaScript into CoffeeScript | Hacker News</title>
    <dc:date>2012-04-19T16:06:33+00:00</dc:date>
    <link>http://news.ycombinator.com/item?id=3863129</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>javascript coffeescript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:52bc6d168446/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:coffeescript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://lostechies.com/derickbailey/2011/10/02/javascript-has-built-in-mix-ins-with-apply-or-call/">
    <title>JavaScript Has Built-In Mix-ins With ‘apply’ Or ‘call’ | ThoughtStream.new :derick_bailey</title>
    <dc:date>2012-04-13T07:43:37+00:00</dc:date>
    <link>http://lostechies.com/derickbailey/2011/10/02/javascript-has-built-in-mix-ins-with-apply-or-call/</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>javascript programming</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:5ac05fcac6a7/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://kangax.github.com/nfe/#expr-vs-decl">
    <title>Named function expressions demystified</title>
    <dc:date>2012-04-02T12:48:26+00:00</dc:date>
    <link>http://kangax.github.com/nfe/#expr-vs-decl</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:7925ca184023/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://shichuan.github.com/javascript-patterns/">
    <title>JavaScript pattern and antipattern collection</title>
    <dc:date>2012-03-26T14:46:15+00:00</dc:date>
    <link>http://shichuan.github.com/javascript-patterns/</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>javascript jquery patterns programming js</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:0eceac5c3f7a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:jquery"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:patterns"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:js"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.youtube.com/watch?v=XAqIpGU8ZZk">
    <title>GDC 2012: From Console to Chrome - YouTube</title>
    <dc:date>2012-03-26T07:50:37+00:00</dc:date>
    <link>http://www.youtube.com/watch?v=XAqIpGU8ZZk</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>video javascript html5 towatch</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:05ca912e5691/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:video"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:html5"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:towatch"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.tojicode.com/2012/03/javascript-memory-optimization-and.html?m=1">
    <title>TojiCode: Javascript memory optimization and texture loading</title>
    <dc:date>2012-03-26T07:50:16+00:00</dc:date>
    <link>http://blog.tojicode.com/2012/03/javascript-memory-optimization-and.html?m=1</link>
    <dc:creator>ddrayne</dc:creator><description><![CDATA[GDC 2012: From Console to Chrome]]></description>
<dc:subject>javascript performance optimization</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:d5f4a127c31d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:performance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:optimization"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/">
    <title>Introduction to JavaScript Source Maps - HTML5 Rocks</title>
    <dc:date>2012-03-22T12:19:49+00:00</dc:date>
    <link>http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>coffeescript javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:f135f664dad3/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:coffeescript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://hacks.mozilla.org/2011/09/detecting-and-generating-css-animations-in-javascript/">
    <title>Detecting and generating CSS animations in JavaScript ✩ Mozilla Hacks – the Web developer blog</title>
    <dc:date>2012-03-19T13:43:36+00:00</dc:date>
    <link>https://hacks.mozilla.org/2011/09/detecting-and-generating-css-animations-in-javascript/</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>animation css3 css javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:6cf6966f3268/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:animation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:css3"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:css"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://microjs.com/">
    <title>Microjs: Fantastic Micro-Frameworks and Micro-Libraries for Fun and Profit!</title>
    <dc:date>2012-03-17T18:56:54+00:00</dc:date>
    <link>http://microjs.com/</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>framework javascript js</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:c16b4e4eebc2/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:framework"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:js"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://javascriptrules.com/2009/07/22/cross-browser-event-listener-with-design-patterns/">
    <title>JavaScript Rules - Cross-browser event listener with design patterns</title>
    <dc:date>2012-03-16T13:02:50+00:00</dc:date>
    <link>http://javascriptrules.com/2009/07/22/cross-browser-event-listener-with-design-patterns/</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:9434a055e464/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://darcyclarke.me/development/front-end-job-interview-questions/">
    <title>Front-end Job Interview Questions</title>
    <dc:date>2012-02-23T21:55:52+00:00</dc:date>
    <link>http://darcyclarke.me/development/front-end-job-interview-questions/</link>
    <dc:creator>ddrayne</dc:creator><description><![CDATA[what not to ask?  ]]></description>
<dc:subject>css html javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:013b680047d3/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:css"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:html"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://seanhess.github.com/2012/02/20/functional_javascript.html">
    <title>Learn from Haskell - Functional, Reusable JavaScript</title>
    <dc:date>2012-02-21T11:19:32+00:00</dc:date>
    <link>http://seanhess.github.com/2012/02/20/functional_javascript.html</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>javascript programming</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:4576ad49cbf1/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://css3pie.com/">
    <title>CSS3 PIE: CSS3 decorations for IE</title>
    <dc:date>2012-02-20T15:00:52+00:00</dc:date>
    <link>http://css3pie.com/</link>
    <dc:creator>ddrayne</dc:creator><description><![CDATA[This quick demo shows just a few of the CSS3 properties PIE can render. Use the controls to adjust the CSS3 applied to the box. Load this page in IE to see that it is rendered properly!]]></description>
<dc:subject>css3 javascript ie6 ie</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:62b34ac44846/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:css3"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:ie6"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:ie"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://benalman.com/news/2010/11/immediately-invoked-function-expression/">
    <title>Ben Alman » Immediately-Invoked Function Expression (IIFE)</title>
    <dc:date>2012-02-20T08:59:09+00:00</dc:date>
    <link>http://benalman.com/news/2010/11/immediately-invoked-function-expression/</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:57927abb0d0d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://samsaffron.com/archive/2012/02/17/stop-paying-your-jquery-tax">
    <title>Stop paying your jQuery tax</title>
    <dc:date>2012-02-17T21:42:18+00:00</dc:date>
    <link>http://samsaffron.com/archive/2012/02/17/stop-paying-your-jquery-tax</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>javascript jquery optimization performance</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:826d1b61d546/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:jquery"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:optimization"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:performance"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.nczonline.net/blog/tag/computer-science/">
    <title>Computer Science | NCZOnline</title>
    <dc:date>2012-02-10T22:03:58+00:00</dc:date>
    <link>http://www.nczonline.net/blog/tag/computer-science/</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>javascript programming</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:49bae450f25e/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://stackoverflow.com/questions/1634268/explain-javascripts-encapsulated-anonymous-function-syntax">
    <title>Explain JavaScript's encapsulated anonymous function syntax - Stack Overflow</title>
    <dc:date>2012-02-10T15:15:12+00:00</dc:date>
    <link>http://stackoverflow.com/questions/1634268/explain-javascripts-encapsulated-anonymous-function-syntax</link>
    <dc:creator>ddrayne</dc:creator><description><![CDATA[3 Answersactiveoldestvotes
up vote
55
down vote
accepted
It doesn't work because it is being parsed as a FunctionDeclaration, and the name identifier of function declarations is a mandatory.

When you surround it with parentheses it is evaluated as a FunctionExpression, and function expressions can be named or not.]]></description>
<dc:subject>javascript oop</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:44545063bb9a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:oop"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://addyosmani.com/resources/essentialjsdesignpatterns/book/">
    <title>Essential JavaScript Design Patterns For Beginners</title>
    <dc:date>2012-02-07T11:06:43+00:00</dc:date>
    <link>http://addyosmani.com/resources/essentialjsdesignpatterns/book/</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>books design javascript patterns programming</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:90e09d57d7d6/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:books"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:design"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:patterns"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://davidwalsh.name/window-iframe">
    <title>window.postMessage Tip: Child-To-Parent Communication</title>
    <dc:date>2012-02-07T10:20:22+00:00</dc:date>
    <link>http://davidwalsh.name/window-iframe</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>html5 postmessage javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:97c3c0e80c74/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:html5"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:postmessage"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.elijahmanor.com/2012/02/differences-between-jquery-bind-vs-live.html">
    <title>Web Dev .NET: Differences Between jQuery .bind() vs .live() vs .delegate() vs .on()</title>
    <dc:date>2012-02-06T16:29:26+00:00</dc:date>
    <link>http://www.elijahmanor.com/2012/02/differences-between-jquery-bind-vs-live.html</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>javascript jquery</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:a5d17eb25578/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:jquery"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://bonsaiden.github.com/JavaScript-Garden/?=">
    <title>JavaScript Garden</title>
    <dc:date>2012-02-04T22:39:37+00:00</dc:date>
    <link>http://bonsaiden.github.com/JavaScript-Garden/?=</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>howto javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:55a2b5b09bfa/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:howto"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://javascript.crockford.com/prototypal.html">
    <title>Prototypal Inheritance</title>
    <dc:date>2012-02-02T16:23:00+00:00</dc:date>
    <link>http://javascript.crockford.com/prototypal.html</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>javascript inheritance oop programming prototype</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:c29625f66b06/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:inheritance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:oop"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:prototype"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://mckoss.com/jscript/object.htm">
    <title>Object Oriented Programming in JavaScript</title>
    <dc:date>2012-02-02T16:11:57+00:00</dc:date>
    <link>http://mckoss.com/jscript/object.htm</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>javascript programming reference oop</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:6ab65331078a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:reference"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:oop"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://pau.calepin.co/backbone-dealing-with-stateful-applications-part-1.html">
    <title>Backbone: Dealing with stateful applications (part 1) - Pau Ramon</title>
    <dc:date>2012-02-01T21:30:05+00:00</dc:date>
    <link>http://pau.calepin.co/backbone-dealing-with-stateful-applications-part-1.html</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>javascript backbone.js</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:03bfe3f9d971/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:backbone.js"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://onilabs.com/stratifiedjs">
    <title>Oni Labs: StratifiedJS Reference</title>
    <dc:date>2012-02-01T10:57:04+00:00</dc:date>
    <link>http://onilabs.com/stratifiedjs</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>framework javascript programming</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:56e9c77d17f2/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:framework"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blogs.oracle.com/greimer/resource/loop-test.html">
    <title>Loop Benchmarks</title>
    <dc:date>2012-02-01T09:46:51+00:00</dc:date>
    <link>http://blogs.oracle.com/greimer/resource/loop-test.html</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>javascript performance</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:7883c270f333/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:performance"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://hacks.mozilla.org/2012/01/using-the-fullscreen-api-in-web-browsers/">
    <title>Using the Fullscreen API in web browsers ✩ Mozilla Hacks – the Web developer blog</title>
    <dc:date>2012-01-31T20:00:37+00:00</dc:date>
    <link>http://hacks.mozilla.org/2012/01/using-the-fullscreen-api-in-web-browsers/</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>javascript ui</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:8258790ce15f/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:ui"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://addyosmani.com/writing-modular-js/">
    <title>Writing Modular JavaScript With AMD, CommonJS &amp; ES Harmony</title>
    <dc:date>2012-01-31T13:07:59+00:00</dc:date>
    <link>http://addyosmani.com/writing-modular-js/</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>javascript module</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:ad03311f8809/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:module"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.adequatelygood.com/2010/7/Writing-Testable-JavaScript">
    <title>Adequately Good - Writing Testable JavaScript - by Ben Cherry</title>
    <dc:date>2012-01-30T16:08:22+00:00</dc:date>
    <link>http://www.adequatelygood.com/2010/7/Writing-Testable-JavaScript</link>
    <dc:creator>ddrayne</dc:creator><description><![CDATA[ostic of the environment (DOM, browser, etc). For my purposes, I would have probably written a url redirector function that i pass both the URL to *and* the controller to do it on (in this case, the window.location object). As such, instead of relying on the single "singleton" global (window.location), my unit tests can pass in a mocked window.location object and assert that it's manipulated correctly. 

The only thing I'd really take issue with is the idea of not creating private methods in closures. I understand the thought behind it, but I think it's off base, and here's why: 

If I'm unit testing a built-in native (I know, why do that!?), I don't care how it works internally... I assume it works internally as expected. I write tests to test it as a single indivisable unit. In other words, does a RegExp object with a known regex and a known string produce a known output. If the browser changes how it does that internally, I don't care. 

I like to think of testing modules that way too. I can test the public API of a module all day long, but asking me to be able to expose all my internal-only methods for testing is a request that seems unruly. Imagine some other language like Java that was more formal... would the advice there be "make everything public so it's all testable"? I doubt it. 

The formalism of hiding private stuff can be abused, but properly used it has a good place in JS in my opinion. We shouldn't discourage its use by saying it's untestable. We should show ways that privates can be useful (and the public API that uses them still feasibly testable) and contrast that wi]]></description>
<dc:subject>javascript programming testing</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:e81a335d7887/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:testing"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://news.ycombinator.com/item?id=3517883">
    <title>The WHY of WAT - understanding why 'JavaScript is Crazy' | Hacker News</title>
    <dc:date>2012-01-27T15:24:46+00:00</dc:date>
    <link>http://news.ycombinator.com/item?id=3517883</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:c06dcaaf280a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://webcache.googleusercontent.com/search?q=cache:http://blog.caplin.com/2012/01/27/the-why-of-wat/&amp;hl=en&amp;strip=1">
    <title>The WHY of WAT | Platformability</title>
    <dc:date>2012-01-27T15:24:34+00:00</dc:date>
    <link>http://webcache.googleusercontent.com/search?q=cache:http://blog.caplin.com/2012/01/27/the-why-of-wat/&amp;hl=en&amp;strip=1</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:2a40202355bf/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.involver.com/2012/01/26/testing-backbone-js-best-practices-2/">
    <title>Testing Backbone.js Best Practices | The Involver Blog</title>
    <dc:date>2012-01-26T22:10:08+00:00</dc:date>
    <link>http://blog.involver.com/2012/01/26/testing-backbone-js-best-practices-2/</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>javascript testing backbone.js</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:47a135387886/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:testing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:backbone.js"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://joeycadle.com/blog/article/1/2012/22/01/html5-canvas-and-processing-js">
    <title>HTML5 Canvas &amp; Processing JS</title>
    <dc:date>2012-01-25T14:33:29+00:00</dc:date>
    <link>http://joeycadle.com/blog/article/1/2012/22/01/html5-canvas-and-processing-js</link>
    <dc:creator>ddrayne</dc:creator><description><![CDATA[anvas before and had to start from scratch. I went through the pain of learning every aspect of adding text, drawing shapes, importing image, etc... before I found the amazing canvas framework Processing.JS 

For those who don't quite fully grasp what HTML5 Canvas check out the W3Schools entry for the element before reading any further, but it's basically an element that defines graphics. ]]></description>
<dc:subject>canvas javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:b704eeda8b1d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:canvas"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.netmagazine.com/features/top-20-html5-games">
    <title>The top 20 HTML5 games | Feature | .net magazine</title>
    <dc:date>2012-01-24T10:39:23+00:00</dc:date>
    <link>http://www.netmagazine.com/features/top-20-html5-games</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>canvas game html5 javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:ce691b78b429/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:canvas"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:game"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:html5"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://bonsaiden.github.com/JavaScript-Garden/#intro">
    <title>JavaScript Garden</title>
    <dc:date>2012-01-23T12:48:56+00:00</dc:date>
    <link>http://bonsaiden.github.com/JavaScript-Garden/#intro</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>documentation javascript programming reference tutorial</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:d4d1f6ea8647/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:documentation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:reference"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:tutorial"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.javageneration.com/?p=839">
    <title>Chaker Nakhli's Blog » Blog Archive » Backbone.js by example – Part 1</title>
    <dc:date>2012-01-18T14:22:21+00:00</dc:date>
    <link>http://www.javageneration.com/?p=839</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>javascript backbone.js</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:4c2295308770/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:backbone.js"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://addyosmani.com/blog/short-musings-on-javascript-mv-tech-stacks/">
    <title>Short Musings On JavaScript MV* Tech Stacks</title>
    <dc:date>2012-01-17T08:56:31+00:00</dc:date>
    <link>http://addyosmani.com/blog/short-musings-on-javascript-mv-tech-stacks/</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>javascript mvc</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:c19ff2998e16/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:mvc"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://n0tw0rthy.wordpress.com/2012/01/08/from-java-to-node-js/">
    <title>From Java to Node.js « n0tw0rthy</title>
    <dc:date>2012-01-09T09:00:31+00:00</dc:date>
    <link>http://n0tw0rthy.wordpress.com/2012/01/08/from-java-to-node-js/</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>node javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:7114dc845b3c/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:node"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://billmill.org/static/canvastutorial/finish.html">
    <title>Canvas Tutorial - Finishing Touches</title>
    <dc:date>2012-01-08T22:27:46+00:00</dc:date>
    <link>http://billmill.org/static/canvastutorial/finish.html</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>canvas javascript game-dev</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:457f1d401fb9/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:canvas"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:game-dev"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://aerotwist.com/lab/getting-started-with-three-js/">
    <title>Getting Started with Three.js | aerotwist.com</title>
    <dc:date>2012-01-08T22:12:50+00:00</dc:date>
    <link>http://aerotwist.com/lab/getting-started-with-three-js/</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>3d javascript tutorial</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:fac1a2b9a39e/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:3d"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:tutorial"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://aerotwist.com/lab/creating-particles-with-three-js/">
    <title>Creating Particles with Three.js | aerotwist.com</title>
    <dc:date>2012-01-08T22:00:01+00:00</dc:date>
    <link>http://aerotwist.com/lab/creating-particles-with-three-js/</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>webgl javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:0af14ed85aa2/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:webgl"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://dev.opera.com/articles/view/creating-pseudo-3d-games-with-html-5-can-1/">
    <title>Creating pseudo 3D games with HTML 5 canvas and raycasting - Dev.Opera</title>
    <dc:date>2012-01-08T21:42:55+00:00</dc:date>
    <link>http://dev.opera.com/articles/view/creating-pseudo-3d-games-with-html-5-can-1/</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>game-dev javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:0339fb65145e/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:game-dev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.brighthub.com/internet/web-development/articles/40511.aspx">
    <title>Parallax Scrolling with the Canvas Element and JavaScript</title>
    <dc:date>2012-01-08T21:38:01+00:00</dc:date>
    <link>http://www.brighthub.com/internet/web-development/articles/40511.aspx</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>game-dev canvas javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:c413b224c43f/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:game-dev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:canvas"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://dougx.net/plunder/index.php#code">
    <title>GALACTIC PLUNDER</title>
    <dc:date>2012-01-08T21:35:00+00:00</dc:date>
    <link>http://dougx.net/plunder/index.php#code</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>html5 javascript canvas</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:1fc2fbc181d2/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:html5"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:canvas"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.html5rocks.com/en/tutorials/workers/basics/">
    <title>HTML5 Rocks - The Basics of Web Workers</title>
    <dc:date>2012-01-07T14:16:58+00:00</dc:date>
    <link>http://www.html5rocks.com/en/tutorials/workers/basics/</link>
    <dc:creator>ddrayne</dc:creator><description><![CDATA[self.addEventListener('message', function(e) {
  self.postMessage(e.data);
}, false);]]></description>
<dc:subject>web-workers html5 javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:a4ae0d6be915/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:web-workers"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:html5"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://net.tutsplus.com/tutorials/html-css-techniques/build-your-first-game-with-html5/">
    <title>How to Build a Game with HTML5 | Nettuts+</title>
    <dc:date>2012-01-06T22:06:25+00:00</dc:date>
    <link>http://net.tutsplus.com/tutorials/html-css-techniques/build-your-first-game-with-html5/</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>box2djs development game html5 javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:fd1ddf0f5d00/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:box2djs"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:game"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:html5"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://dev.opera.com/articles/view/blob-sallad-canvas-tag-and-javascrip/">
    <title>Blob Sallad – canvas tag and JavaScript physics simulation experiment - Dev.Opera</title>
    <dc:date>2012-01-06T21:12:28+00:00</dc:date>
    <link>http://dev.opera.com/articles/view/blob-sallad-canvas-tag-and-javascrip/</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>animation canvas javascript programming</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:35c83da63433/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:animation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:canvas"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://keetology.com/blog/2010/10/01/modules-and-callbacks-going-hollywood-with-mootools#comments">
    <title>Keetology — Modules and Callbacks: Going Hollywood with MooTools</title>
    <dc:date>2012-01-05T15:23:17+00:00</dc:date>
    <link>http://keetology.com/blog/2010/10/01/modules-and-callbacks-going-hollywood-with-mootools#comments</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>javascript mootools events toread</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:d83a05559d76/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:mootools"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:events"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:toread"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.alistapart.com/articles/javascript-mvc/">
    <title>A List Apart: Articles: JavaScript MVC</title>
    <dc:date>2012-01-04T15:48:16+00:00</dc:date>
    <link>http://www.alistapart.com/articles/javascript-mvc/</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>mvc structure javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:9df4061b973e/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:mvc"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:structure"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.rebeccamurphey.com/code-org-take-2-structuring-javascript-applic">
    <title>Code Org, Take 2: Structuring JavaScript Applications - rmurphey</title>
    <dc:date>2012-01-04T15:29:59+00:00</dc:date>
    <link>http://blog.rebeccamurphey.com/code-org-take-2-structuring-javascript-applic</link>
    <dc:creator>ddrayne</dc:creator><description><![CDATA[els, views (for view controllers and templates), and controllers (for application-level controllers). Those directories — especially the views directory — may contain subdirectories, for instance if there’s more than one view for a certain type of data]]></description>
<dc:subject>javascript mvc structure</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:306ed12581c3/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:mvc"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:structure"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.aminutewithbrendan.com/pages/20110216">
    <title>Closure Versus Prototypal Pattern Deathmatch - http://www.aminutewithbrendan.com</title>
    <dc:date>2012-01-04T12:40:52+00:00</dc:date>
    <link>http://www.aminutewithbrendan.com/pages/20110216</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>javascript pattern inheritance</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:aee7bc26785e/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:pattern"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:inheritance"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://perfectionkills.com/understanding-delete/">
    <title>Perfection kills » Understanding delete</title>
    <dc:date>2012-01-04T09:25:56+00:00</dc:date>
    <link>http://perfectionkills.com/understanding-delete/</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>programming javascript reference</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:836c708dd03a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:reference"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://killdream.github.com/blog/2011/10/understanding-javascript-oop/">
    <title>Understanding JavaScript OOP — Sorella's Basement</title>
    <dc:date>2012-01-04T09:05:00+00:00</dc:date>
    <link>http://killdream.github.com/blog/2011/10/understanding-javascript-oop/</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>javascript oop toread</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:57017e6a7f25/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:oop"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:toread"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://gelnior.wordpress.com/2011/12/27/web-application-development-workflow-with-node-js/">
    <title>Web application development workflow with Node.js « Le Gelblog</title>
    <dc:date>2012-01-03T13:36:58+00:00</dc:date>
    <link>https://gelnior.wordpress.com/2011/12/27/web-application-development-workflow-with-node-js/</link>
    <dc:creator>ddrayne</dc:creator><description><![CDATA[UI Driven development has the nice advantage to not let you develop unuseful resources but it does not let you think as good as possible the way to develop your backend. So you will probably need some refactoring. Fortunately, with your tests refactoring will be easier and safer. Moreover patterns you see when you develop UI first push you to think about refactoring that match better to your needs.
]]></description>
<dc:subject>git javascript tutorial web</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:b939cfe27224/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:git"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:tutorial"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:web"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://johnpolacek.github.com/scrollorama/">
    <title>scrollorama</title>
    <dc:date>2012-01-01T22:18:02+00:00</dc:date>
    <link>http://johnpolacek.github.com/scrollorama/</link>
    <dc:creator>ddrayne</dc:creator><dc:subject>javascript jquery scroll jquery-plugin</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:ddrayne/b:dcdca256656e/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:jquery"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:scroll"/>
	<rdf:li rdf:resource="https://pinboard.in/u:ddrayne/t:jquery-plugin"/>
</rdf:Bag></taxo:topics>
</item>
</rdf:RDF>