<?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 (sunpig)</title>
    <link>https://pinboard.in/u:sunpig/public/</link>
    <description>recent bookmarks from sunpig</description>
    <items>
      <rdf:Seq>	<rdf:li rdf:resource="https://leanpub.com/understandinges6/read/"/>
	<rdf:li rdf:resource="http://babeljs.io/docs/learn-es2015/"/>
	<rdf:li rdf:resource="http://davidwalsh.name/essential-javascript-functions"/>
	<rdf:li rdf:resource="http://t3js.org/docs/"/>
	<rdf:li rdf:resource="http://harpjs.com/"/>
	<rdf:li rdf:resource="http://blog.mgechev.com/2015/03/02/immutability-in-angularjs-immutablejs/"/>
	<rdf:li rdf:resource="http://simplyaccessible.com/article/spangular-accessibility/"/>
	<rdf:li rdf:resource="http://rmurphey.com/blog/2015/03/23/a-baseline-for-front-end-developers-2015/"/>
	<rdf:li rdf:resource="https://medium.com/the-javascript-collection/lets-write-fast-javascript-2b03c5575d9e"/>
	<rdf:li rdf:resource="http://blog.webperf.ninja/2015/find-third-party-assets/"/>
	<rdf:li rdf:resource="http://www.allenpike.com/2015/javascript-framework-fatigue/"/>
	<rdf:li rdf:resource="http://ascii.textfiles.com/archives/4546"/>
	<rdf:li rdf:resource="http://www.2ality.com/2015/02/es6-iteration.html"/>
	<rdf:li rdf:resource="http://engineering.flipboard.com/2015/02/mobile-web/"/>
	<rdf:li rdf:resource="http://www.quirksmode.org/blog/archives/2015/01/the_problem_wit.html"/>
	<rdf:li rdf:resource="http://ponyfoo.com/articles/cross-tab-communication"/>
	<rdf:li rdf:resource="http://blog.npmjs.org/post/106559223730/npm-enterprise-with-github-2fa"/>
	<rdf:li rdf:resource="http://blog.keithcirkel.co.uk/why-we-should-stop-using-grunt/"/>
	<rdf:li rdf:resource="http://eng.rightscale.com/2014/11/18/front-end-deployment.html"/>
	<rdf:li rdf:resource="http://addyosmani.com/blog/checking-in-front-end-dependencies/"/>
	<rdf:li rdf:resource="http://4waisenkinder.de/blog/2013/12/22/how-to-measure-frontend-performance-with-phantomas-and-grunt/"/>
	<rdf:li rdf:resource="http://justbuildsomething.com/node-js-best-practices/"/>
	<rdf:li rdf:resource="http://toddmotto.com/digging-into-angulars-controller-as-syntax/"/>
	<rdf:li rdf:resource="http://colintoh.com/blog/lightweight-es6-features"/>
	<rdf:li rdf:resource="http://www.sitepoint.com/using-requirejs-angularjs-applications/"/>
	<rdf:li rdf:resource="http://teropa.info/build-your-own-angular"/>
	<rdf:li rdf:resource="http://blog.ponyfoo.com/2014/07/04/choose-grunt-gulp-or-npm"/>
	<rdf:li rdf:resource="http://adodson.com/hello.js/#hellojs"/>
	<rdf:li rdf:resource="https://teamgaslight.com/blog/small-sips-of-gulp-dot-js-4-steps-to-reduce-complexity"/>
	<rdf:li rdf:resource="https://github.com/jensarps/AMD-feature"/>
	<rdf:li rdf:resource="https://alexsexton.com/blog/2013/03/deploying-javascript-applications/"/>
	<rdf:li rdf:resource="http://www.html5rocks.com/en/tutorials/es7/observe/"/>
	<rdf:li rdf:resource="http://blog.adrianroselli.com/2014/05/so-you-think-you-built-good-infinite.html"/>
	<rdf:li rdf:resource="https://www.igvita.com/2014/05/20/script-injected-async-scripts-considered-harmful/"/>
	<rdf:li rdf:resource="http://www.html5gamedevelopment.com/"/>
	<rdf:li rdf:resource="http://gamemechanicexplorer.com/#raycasting-4"/>
	<rdf:li rdf:resource="https://github.com/substack/browserify-handbook"/>
	<rdf:li rdf:resource="http://www.html5rocks.com/en/tutorials/tooling/supercharging-your-gruntfile/"/>
	<rdf:li rdf:resource="http://jscritic.com/"/>
	<rdf:li rdf:resource="http://blog.johnryding.com/post/78544969349/how-to-reconnect-web-sockets-in-a-realtime-web-app"/>
	<rdf:li rdf:resource="http://sdawncasey.wordpress.com/about/"/>
	<rdf:li rdf:resource="http://vanilla-js.com/"/>
	<rdf:li rdf:resource="https://moot.it/blog/technology/frameworkless-javascript.html"/>
	<rdf:li rdf:resource="http://swannodette.github.io/2013/12/17/the-future-of-javascript-mvcs/"/>
	<rdf:li rdf:resource="https://www.smore.com/clippy-js"/>
	<rdf:li rdf:resource="http://webstandardssherpa.com/reviews/dissecting-gmails-email-attachments/"/>
	<rdf:li rdf:resource="http://coding.smashingmagazine.com/2013/10/29/get-up-running-grunt/"/>
	<rdf:li rdf:resource="http://benvinegar.github.io/seamless-talk/#/"/>
	<rdf:li rdf:resource="http://digital.cabinetoffice.gov.uk/2013/10/21/how-many-people-are-missing-out-on-javascript-enhancement/"/>
	<rdf:li rdf:resource="http://mathiasbynens.be/notes/javascript-unicode"/>
	<rdf:li rdf:resource="http://www.sencha.com/blog/the-html5-scorecard-the-good-the-bad-and-the-ugly-in-ios7/"/>
	<rdf:li rdf:resource="http://browserify.org/"/>
	<rdf:li rdf:resource="http://eviltrout.com/2013/06/15/ember-vs-angular-its-not-even-close.html"/>
	<rdf:li rdf:resource="http://blog.endpoint.com/2013/06/postgresql-as-nosql-with-data-validation.html"/>
	<rdf:li rdf:resource="http://ruoyusun.com/2013/05/25/things-i-wish-i-were-told-about-angular-js.html"/>
	<rdf:li rdf:resource="http://h30499.www3.hp.com/t5/HP-Software-Developers-Blog/JavaScript-Inheritance-Revisited-part-2/ba-p/6082303#.UayOolOP_xo"/>
	<rdf:li rdf:resource="http://tech.pro/tutorial/1300/deep-dive-into-requirejs"/>
	<rdf:li rdf:resource="http://www.nczonline.net/blog/2013/02/12/making-an-accessible-dialog-box/"/>
	<rdf:li rdf:resource="http://ianstormtaylor.com/assigning-backbone-subviews-made-even-cleaner/"/>
	<rdf:li rdf:resource="http://ianstormtaylor.com/rendering-views-in-backbonejs-isnt-always-simple/"/>
	<rdf:li rdf:resource="http://taitems.github.com/Front-End-Development-Guidelines/"/>
	<rdf:li rdf:resource="http://testdrivenwebsites.com/2010/07/29/html-fixtures-in-jasmine-using-jasmine-jquery/"/>
	<rdf:li rdf:resource="http://testdrivenwebsites.com/2010/08/04/custom-jquery-matchers-in-jasmine/"/>
	<rdf:li rdf:resource="http://eng.wealthfront.com/2012/12/jquerydeferred-is-most-important-client.html"/>
	<rdf:li rdf:resource="http://prag.ma/code/d3-cartogram/#intlmigrate/2011"/>
	<rdf:li rdf:resource="http://www.html5rocks.com/en/tutorials/casestudies/100000stars/"/>
	<rdf:li rdf:resource="http://viljamis.com/blog/2012/remote-preview/"/>
	<rdf:li rdf:resource="http://isolani.co.uk/blog/standards/WebAppMistakesWeAreCondemnedToRepeat"/>
	<rdf:li rdf:resource="http://css-tricks.com/places-its-tempting-to-use-display-none-but-dont/"/>
	<rdf:li rdf:resource="http://coding.smashingmagazine.com/2012/11/05/writing-fast-memory-efficient-javascript/"/>
      </rdf:Seq>
    </items>
  </channel><item rdf:about="https://leanpub.com/understandinges6/read/">
    <title>Read Understanding ECMAScript 6 | Leanpub</title>
    <dc:date>2015-11-18T16:23:33+00:00</dc:date>
    <link>https://leanpub.com/understandinges6/read/</link>
    <dc:creator>sunpig</dc:creator><dc:subject>js javascript es6 ecmascript programming book learning reference code software development nicholaszakas zakas</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:936c65150391/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:es6"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ecmascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:book"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:learning"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:reference"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:code"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:nicholaszakas"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:zakas"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://babeljs.io/docs/learn-es2015/">
    <title>Learn ES2015 · Babel</title>
    <dc:date>2015-11-18T16:23:04+00:00</dc:date>
    <link>http://babeljs.io/docs/learn-es2015/</link>
    <dc:creator>sunpig</dc:creator><dc:subject>js javascript es6 ecmascript programming book learning reference code software development</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:026293183375/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:es6"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ecmascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:book"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:learning"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:reference"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:code"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:development"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://davidwalsh.name/essential-javascript-functions">
    <title>7 Essential JavaScript Functions</title>
    <dc:date>2015-06-08T09:19:26+00:00</dc:date>
    <link>http://davidwalsh.name/essential-javascript-functions</link>
    <dc:creator>sunpig</dc:creator><dc:subject>debounce javascript js resources webdev poll once getabsoluteurl frontend</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:6e02357b351d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:debounce"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:resources"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:poll"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:once"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:getabsoluteurl"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:frontend"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://t3js.org/docs/">
    <title>T3 JavaScript Framework - Welcome</title>
    <dc:date>2015-04-20T10:35:40+00:00</dc:date>
    <link>http://t3js.org/docs/</link>
    <dc:creator>sunpig</dc:creator><dc:subject>javascript js t3 nicholaszakas box framework module service loose coupling frontend webdev</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:4c0d4c42bcf8/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:t3"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:nicholaszakas"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:box"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:framework"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:module"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:service"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:loose"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:coupling"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:frontend"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:webdev"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://harpjs.com/">
    <title>Harp, the static web server with built-in preprocessing</title>
    <dc:date>2015-04-18T10:07:52+00:00</dc:date>
    <link>http://harpjs.com/</link>
    <dc:creator>sunpig</dc:creator><dc:subject>development javascript nodejs server webdev static preprocessing sass less js</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:2304d8793ab4/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:nodejs"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:server"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:static"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:preprocessing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:sass"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:less"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:js"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.mgechev.com/2015/03/02/immutability-in-angularjs-immutablejs/">
    <title>Boost the Performance of an AngularJS Application Using Immutable Data – Minko Gechev's blog</title>
    <dc:date>2015-04-15T17:33:48+00:00</dc:date>
    <link>http://blog.mgechev.com/2015/03/02/immutability-in-angularjs-immutablejs/</link>
    <dc:creator>sunpig</dc:creator><dc:subject>angular js javascript frontend webdev perf immutable watcher collection map set list</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:951e85e80719/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:angular"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:frontend"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:perf"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:immutable"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:watcher"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:collection"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:map"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:set"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:list"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://simplyaccessible.com/article/spangular-accessibility/">
    <title>Single page applications, Angular.js and accessibility » Simply Accessible</title>
    <dc:date>2015-04-13T08:25:37+00:00</dc:date>
    <link>http://simplyaccessible.com/article/spangular-accessibility/</link>
    <dc:creator>sunpig</dc:creator><dc:subject>angular aria accessibility html webdev js javascript frontend a11y</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:c3023e37e4c7/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:angular"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:aria"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:accessibility"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:html"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:frontend"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:a11y"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://rmurphey.com/blog/2015/03/23/a-baseline-for-front-end-developers-2015/">
    <title>A Baseline for Front-End [JS] Developers: 2015 - Adventures in JavaScript Development</title>
    <dc:date>2015-03-26T13:48:17+00:00</dc:date>
    <link>http://rmurphey.com/blog/2015/03/23/a-baseline-for-front-end-developers-2015/</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["It’s been almost three years since I wrote A Baseline for Front-End Developers, probably my most popular post ever. Three years later, I still get Twitter mentions from people who are discovering it for the first time.

"In some ways, my words have aged well: there is, shockingly, nothing from that 2012 post that has me hanging my head in shame. Still, though: three years is a long time, and a whole lot has changed. In 2012 I encouraged people to learn browser dev tools and get on the module bandwagon; CSS pre-processors and client-side templating were still worthy of mention as new-ish things that people might not be sold on; and JSHint was a welcome relief from the #getoffmylawn admonitions – accurate though they may have been – of JSLint."]]></description>
<dc:subject>javascript pocket bestpractices js rmurphey rebeccamurphey bocoup rooster frontend webdev baseline tools testing library module es</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:68badb54523f/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:pocket"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:bestpractices"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rmurphey"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rebeccamurphey"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:bocoup"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rooster"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:frontend"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:baseline"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:tools"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:testing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:library"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:module"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:es"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://medium.com/the-javascript-collection/lets-write-fast-javascript-2b03c5575d9e">
    <title>Let’s Write Fast JavaScript — The JavaScript Collection — Medium</title>
    <dc:date>2015-03-23T11:48:56+00:00</dc:date>
    <link>https://medium.com/the-javascript-collection/lets-write-fast-javascript-2b03c5575d9e</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["That’s it, seven tips and eleven benchmarks to help you write faster JavaScript. It’s not all about performance tricks, it’s about understanding how things work in JavaScript to take your programming skills a level further."]]></description>
<dc:subject>development javascript js performance webdev frontend perf</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:d957f1ad6670/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:performance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:frontend"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:perf"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.webperf.ninja/2015/find-third-party-assets/">
    <title>How to find the third-parties on your site | WebPerf Ninja</title>
    <dc:date>2015-03-20T13:00:36+00:00</dc:date>
    <link>http://blog.webperf.ninja/2015/find-third-party-assets/</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["The request map runs a test in Chrome on public WebPageTest and uses the initiator, referer and redirect data to work out where every request comes from."]]></description>
<dc:subject>third party script js javascript frontend webdev webper performance http call</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:c18a84dbae3a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:third"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:party"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:script"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:frontend"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:webper"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:performance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:http"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:call"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.allenpike.com/2015/javascript-framework-fatigue/">
    <title>A JS framework on every table - Allen Pike</title>
    <dc:date>2015-03-06T10:59:18+00:00</dc:date>
    <link>http://www.allenpike.com/2015/javascript-framework-fatigue/</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["Neck deep in frameworks, choosing one we’re actually happy with becomes virtually impossible. The Paradox of Choice means that knowing you’re probably not using the right framework causes endless cognitive dissonance. Ironically, this dissatisfaction drives even more people to create their own frameworks."]]></description>
<dc:subject>development opinion webdesign javascript js framework angular fatigue</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:3d929cdcbe3b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:opinion"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:webdesign"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:framework"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:angular"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:fatigue"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://ascii.textfiles.com/archives/4546">
    <title>The Emularity « ASCII by Jason Scott</title>
    <dc:date>2015-03-02T09:36:44+00:00</dc:date>
    <link>http://ascii.textfiles.com/archives/4546</link>
    <dc:creator>sunpig</dc:creator><dc:subject>dos javascript js jsmess dosbox emulation browser windows jasonscott</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:be77e4316c89/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:dos"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:jsmess"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:dosbox"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:emulation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:browser"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:windows"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:jasonscott"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.2ality.com/2015/02/es6-iteration.html">
    <title>Iterables and iterators in ECMAScript 6</title>
    <dc:date>2015-03-01T15:10:28+00:00</dc:date>
    <link>http://www.2ality.com/2015/02/es6-iteration.html</link>
    <dc:creator>sunpig</dc:creator><dc:subject>js javascript es6 iterator iterable code webdev frontend</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:04f4d7b578ed/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:es6"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:iterator"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:iterable"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:code"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:frontend"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://engineering.flipboard.com/2015/02/mobile-web/">
    <title>60fps on the mobile web — Flipboard Engineering</title>
    <dc:date>2015-02-11T10:31:39+00:00</dc:date>
    <link>http://engineering.flipboard.com/2015/02/mobile-web/</link>
    <dc:creator>sunpig</dc:creator><dc:subject>animation canvas css javascript react frontend mobile web webdev</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:1de8b1caf762/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:animation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:canvas"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:css"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:react"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:frontend"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:mobile"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:webdev"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.quirksmode.org/blog/archives/2015/01/the_problem_wit.html">
    <title>The problem with Angular - QuirksBlog</title>
    <dc:date>2015-01-15T11:32:20+00:00</dc:date>
    <link>http://www.quirksmode.org/blog/archives/2015/01/the_problem_wit.html</link>
    <dc:creator>sunpig</dc:creator><dc:subject>angular javascript js webdev ppk frontend google</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:f4519b7cdcfd/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:angular"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ppk"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:frontend"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:google"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://ponyfoo.com/articles/cross-tab-communication">
    <title>Cross-tab Communication</title>
    <dc:date>2015-01-14T14:41:06+00:00</dc:date>
    <link>http://ponyfoo.com/articles/cross-tab-communication</link>
    <dc:creator>sunpig</dc:creator><dc:subject>browser development javascript localstorage storage event tab cross-tab messaging</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:c4c6609340b5/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:browser"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:localstorage"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:storage"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:event"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:tab"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:cross-tab"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:messaging"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.npmjs.org/post/106559223730/npm-enterprise-with-github-2fa">
    <title>The npm Blog — npm Enterprise with GitHub 2FA</title>
    <dc:date>2015-01-05T13:52:18+00:00</dc:date>
    <link>http://blog.npmjs.org/post/106559223730/npm-enterprise-with-github-2fa</link>
    <dc:creator>sunpig</dc:creator><dc:subject>npm enterprise 2fa auth token github js javascript webdev</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:4ae1a066de2b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:npm"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:enterprise"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:2fa"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:auth"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:token"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:github"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:webdev"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.keithcirkel.co.uk/why-we-should-stop-using-grunt/">
    <title>Why we should stop using Grunt &amp; Gulp</title>
    <dc:date>2014-12-09T18:36:01+00:00</dc:date>
    <link>http://blog.keithcirkel.co.uk/why-we-should-stop-using-grunt/</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["I realise that someone, somewhere will have a valid use-case for build tools like Grunt and Gulp. I believe, however, that npm can handle 99% of use-cases elegantly, with less code, less maintainence, and less overhead than these tools. Since working with Grunt and Gulp and trying to overcome the problems they have, I can say with confidence that npm is an excellent alternative. On your next project, I encourage you to keep things simple - start with npm as your build tool, and switch only when you see your package.json becoming unweildy. I think the results might just give you a pleasant surprise."]]></description>
<dc:subject>build grunt gulp javascript npm make broccoli pipe stream tools webdev</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:178acb3edbc0/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:build"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:grunt"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:gulp"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:npm"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:make"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:broccoli"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:pipe"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:stream"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:tools"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:webdev"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://eng.rightscale.com/2014/11/18/front-end-deployment.html">
    <title>Loading front-end code at will with Scoutfiles - RightScale Engineering Blog</title>
    <dc:date>2014-11-28T07:11:07+00:00</dc:date>
    <link>http://eng.rightscale.com/2014/11/18/front-end-deployment.html</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["Our code is split into a back-end and front-end system. The back-end system is deployed using our Cloud Management product (we eat our own dog food). The front-end system is ‘deployed’ on every git push to GitHub. This is not visible to users, since which of these ‘deployments’ is visible is governed by a database record on the back-end. This field propagates to the entry point of the front-end: the index.html. From here we load what we call a Scoutfile, this gives us considerable flexibility to load any other ‘deployment’ if specified, or default to the ‘production’ deployment."]]></description>
<dc:subject>frontend webdev rightscale scoutfile js deployment javascript scout load s3 build artifact</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:1713dfbd7bc6/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:frontend"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rightscale"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:scoutfile"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:deployment"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:scout"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:load"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:s3"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:build"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:artifact"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://addyosmani.com/blog/checking-in-front-end-dependencies/">
    <title>Checking in front-end dependencies</title>
    <dc:date>2014-11-21T09:43:47+00:00</dc:date>
    <link>http://addyosmani.com/blog/checking-in-front-end-dependencies/</link>
    <dc:creator>sunpig</dc:creator><dc:subject>bestpractices development frontend javascript bower package management tool dependencies npm modules components</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:a0c0aac0ae59/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:bestpractices"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:frontend"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:bower"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:package"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:management"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:tool"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:dependencies"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:npm"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:modules"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:components"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://4waisenkinder.de/blog/2013/12/22/how-to-measure-frontend-performance-with-phantomas-and-grunt/">
    <title>How to measure frontend performance with Grunt | 4waisenkinder</title>
    <dc:date>2014-11-06T11:32:31+00:00</dc:date>
    <link>http://4waisenkinder.de/blog/2013/12/22/how-to-measure-frontend-performance-with-phantomas-and-grunt/</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["When you are a frontend developer, you are on the constant journey to find the right tool to measure the performance of your site. Sure, there are the Developer Tools of your choice, Google Pagespeed or webpagespeed.org available. And those tools are great (if you do not know them, you should definitely check them out), but for me it was always “just” nice to use these tools. They provide lots of useful information and I check them on a regular basis, but as far as I know, these tools do not provide a kind of timeline view of my daily work. They only give useful information to a given time – that is it. What I want to know, is how the site evolved after my latest deploy to production …

"Did the size of CSS / JavaScript decrease or increase? How many Ajax requests are made on page load? How many DOM queries are executed? And how did my latest changes effect the overall performance of the site?"]]></description>
<dc:subject>frontend grunt javascript performance phantom phantomas gulp build ci js webdev</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:a1be7b72d8a2/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:frontend"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:grunt"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:performance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:phantom"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:phantomas"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:gulp"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:build"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ci"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:webdev"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://justbuildsomething.com/node-js-best-practices/">
    <title>Node.js Best Practices | Just Build Something</title>
    <dc:date>2014-10-31T11:01:26+00:00</dc:date>
    <link>http://justbuildsomething.com/node-js-best-practices/</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["I’ve recently been working on a lot of Node.js projects, for myself, with my students, and for national organizations. Because I’m a University instructor I’ve been getting a lot of questions about what the best practices for Node.js are from every project I’m involved with. I’ve worked with Node.js for years and know all the best practices myself, but I had never seen a list that explained the best practices to my satisfaction. So, I have put one together taking all the best practices agreed on by the community and explaining why each practice is the best way to write Node.js code."]]></description>
<dc:subject>dev javascript node nodejs js frontend webdev bestpractices</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:47b51da357a6/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:dev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:node"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:nodejs"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:frontend"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:bestpractices"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://toddmotto.com/digging-into-angulars-controller-as-syntax/">
    <title>Digging into Angular’s “Controller as” syntax</title>
    <dc:date>2014-10-20T15:25:51+00:00</dc:date>
    <link>http://toddmotto.com/digging-into-angulars-controller-as-syntax/</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["AngularJS Controllers have recently gone under some changes (version 1.2 to be precise). What this means for scopes, Controllers and Angular development is some very subtle but powerful changes. One of those changes I believe is improved architecture, clearer scoping and smarter Controllers."]]></description>
<dc:subject>angular controller javascript js controlleras scope this function bind</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:cf52da4492db/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:angular"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:controller"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:controlleras"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:scope"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:this"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:function"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:bind"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://colintoh.com/blog/lightweight-es6-features">
    <title>Lightweight ES6 Features That Pack A Punch | colintoh.com</title>
    <dc:date>2014-10-12T10:46:32+00:00</dc:date>
    <link>http://colintoh.com/blog/lightweight-es6-features</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["On the other hand, lightweight features are features that are much easier to digest but yet still bring immense amount of benefits to web developers. They are easy to use and your code structure doesn't need to undergo major face-lift. Hopefully by understanding these lightweight features, it will eventually help to ease you into ES6."]]></description>
<dc:subject>js javascript webdev programming language set map spread let variables</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:ae91958f4243/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:language"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:set"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:map"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:spread"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:let"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:variables"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.sitepoint.com/using-requirejs-angularjs-applications/">
    <title>Using RequireJS in AngularJS Applications</title>
    <dc:date>2014-10-06T08:05:01+00:00</dc:date>
    <link>http://www.sitepoint.com/using-requirejs-angularjs-applications/</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["While writing large JavaScript applications, one of the simplest things one can do is divide the code base into several files. Doing this improves maintainability of the code but increases the chances of missing or misplacing the script tag on your main HTML document. Keeping track of the dependencies becomes difficult as the number of files increases. This issue persists in large AngularJS applications as well. We have a number of tools in place that take care of loading dependencies in the application.

"In this article, we will see how to use RequireJS with AngularJS to make the job of loading dependencies simpler. We’ll also examine how to use Grunt to generate combined files containing the RequireJS modules."]]></description>
<dc:subject>javascript webdev angular requirejs amd module dependency injection js</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:74e185e04c3d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:angular"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:requirejs"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:amd"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:module"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:dependency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:injection"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:js"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://teropa.info/build-your-own-angular">
    <title>Build Your Own AngularJS</title>
    <dc:date>2014-10-03T12:14:02+00:00</dc:date>
    <link>http://teropa.info/build-your-own-angular</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["Build Your Own AngularJS helps you understand everything there is to understand about Angular. By creating your very own implementation of Angular piece by piece, you gain deep insight into what makes this framework tick. Say goodbye to fixing problems by trial and error and hello to reasoning your way through them."]]></description>
<dc:subject>angular book reconstruct build js javascript framework webdev frontend</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:ffa9be4df7d7/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:angular"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:book"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:reconstruct"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:build"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:framework"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:frontend"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.ponyfoo.com/2014/07/04/choose-grunt-gulp-or-npm">
    <title>Choose: Grunt, Gulp, or npm? - Pony Foo</title>
    <dc:date>2014-09-25T12:13:30+00:00</dc:date>
    <link>http://blog.ponyfoo.com/2014/07/04/choose-grunt-gulp-or-npm</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["I wrote this brief article to help you understand the differences between Grunt, Gulp, and npm, which are the three build tools that I use most often in front-end development workflows. While we're at it, I'll lay out the situations in which a particular tool might be better than the others."]]></description>
<dc:subject>grunt gulp javascript npm</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:db78ca51c2c4/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:grunt"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:gulp"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:npm"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://adodson.com/hello.js/#hellojs">
    <title>hello.js - Javascript API for OAuth2 authentication and REST services</title>
    <dc:date>2014-09-11T20:27:34+00:00</dc:date>
    <link>http://adodson.com/hello.js/#hellojs</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["A client-side Javascript SDK for authenticating with OAuth2 (and OAuth1 with a oauth proxy) web services and querying their REST API's. HelloJS standardizes paths and responses to common API's like Google Data Services, Facebook Graph and Windows Live Connect. Its modular so that list is growing. No more spaghetti code! "]]></description>
<dc:subject>authentication javascript js library oauth webdev clientside frontend</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:91e177a0f109/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:authentication"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:library"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:oauth"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:clientside"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:frontend"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://teamgaslight.com/blog/small-sips-of-gulp-dot-js-4-steps-to-reduce-complexity">
    <title>Small Sips of Gulp.js: 4 Steps to Reduce Complexity</title>
    <dc:date>2014-09-01T12:30:15+00:00</dc:date>
    <link>https://teamgaslight.com/blog/small-sips-of-gulp-dot-js-4-steps-to-reduce-complexity</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["Over the past couple months, I’ve been writing a lot of JavaScript and taken a much deeper dive into the node.js world, more specifically into Gulp.js as a build system for my client side work. One thing I’ve noticed when looking at other gulpfiles is that they have a tendency to be very verbose and not very DRY.

"As the line count of my own gulpfile began to push beyond the 300 mark, I started to look for patterns and ways to DRY up the code. Here are four things I’ve found useful"]]></description>
<dc:subject>javascript workflow gulp js frontend taskrunner module node</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:d73c34ee7761/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:workflow"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:gulp"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:frontend"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:taskrunner"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:module"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:node"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/jensarps/AMD-feature">
    <title>A loader plugin for AMD loaders</title>
    <dc:date>2014-08-30T20:53:01+00:00</dc:date>
    <link>https://github.com/jensarps/AMD-feature</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["The idea behind this is, that your project's code consists of different features, and that some features might have different implementations. Very probably, these features are already organized as AMD modules.

"AMD-feature allows you to list those features in an implementation map. And if there are multiple implementations for a given feature, you can provide a method for each implementation in this map, that decides whether a specific implementation should be used to satisfy the requirement for a certain feature."]]></description>
<dc:subject>amd feature detect loader requirejs plugin js javascript frontend webdev</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:62120f418c4a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:amd"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:feature"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:detect"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:loader"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:requirejs"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:plugin"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:frontend"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:webdev"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://alexsexton.com/blog/2013/03/deploying-javascript-applications/">
    <title>Deploying JavaScript Applications</title>
    <dc:date>2014-08-27T19:21:27+00:00</dc:date>
    <link>https://alexsexton.com/blog/2013/03/deploying-javascript-applications/</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["There’s something really comforting about exposing a minimal dynamic API that needs to be fast and having everything else served out of memory from nearby static servers. You should totally try it."]]></description>
<dc:subject>js javascript application html webdev frontend performance speed cdn alex sexton slexaxton scout scoutfile</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:d45ca9c4dcb6/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:application"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:html"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:frontend"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:performance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:speed"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:cdn"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:alex"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:sexton"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:slexaxton"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:scout"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:scoutfile"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.html5rocks.com/en/tutorials/es7/observe/">
    <title>Data-binding Revolutions with Object.observe() - HTML5 Rocks</title>
    <dc:date>2014-06-22T18:06:28+00:00</dc:date>
    <link>http://www.html5rocks.com/en/tutorials/es7/observe/</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["Object.observe(), part of a future ECMAScript standard, is a method for asynchronously observing changes to JavaScript objects...without the need for a separate library. It allows an observer to receive a time-ordered sequence of change records which describe the set of changes which took place to a set of observed objects."]]></description>
<dc:subject>html5 js javascript object observe model view notification notifier pattern observer webdev</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:d932e9ec5bdd/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:html5"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:object"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:observe"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:model"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:view"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:notification"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:notifier"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:pattern"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:observer"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:webdev"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.adrianroselli.com/2014/05/so-you-think-you-built-good-infinite.html">
    <title>Adrian Roselli: So You Think You’ve Built a Good Infinite Scroll</title>
    <dc:date>2014-06-02T10:07:47+00:00</dc:date>
    <link>http://blog.adrianroselli.com/2014/05/so-you-think-you-built-good-infinite.html</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["Last week Derek Featherstone posted Automatic infinite scrolling and accessibility, a quick rundown of why having your page just keep going without user input to do so can be such a hassle for users. Also, don’t do it.

"In the comments someone trotted out an example of his own automatic infinite scroll that he felt was effective and was developed with the user in mind. I got a bit ranty and suggested otherwise. That wasn’t as productive as it could be, partly because I was commenting on one example that other developers might feel doesn’t apply to their own efforts at similar implementations.

"I think maybe this could all be made a bit easier by offering a quick checklist of what to test, expect, and review if you attempt your own version of an automatic infinite scroll. Here is my attempt at one, but please feel free to suggest others (or corrections) in the comments below."]]></description>
<dc:subject>article howto scrolling webdesign infinite webdev js javascript design accessibility a11y keyboard navigation back</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:a3cef9ebca13/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:article"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:howto"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:scrolling"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:webdesign"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:infinite"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:design"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:accessibility"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:a11y"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:keyboard"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:navigation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:back"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.igvita.com/2014/05/20/script-injected-async-scripts-considered-harmful/">
    <title>Script-injected &quot;async scripts&quot; considered harmful - igvita.com</title>
    <dc:date>2014-05-26T19:20:44+00:00</dc:date>
    <link>https://www.igvita.com/2014/05/20/script-injected-async-scripts-considered-harmful/</link>
    <dc:creator>sunpig</dc:creator><dc:subject>async css javascript js performance script webdev</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:8a8d6dd57a2a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:async"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:css"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:performance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:script"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:webdev"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.html5gamedevelopment.com/">
    <title>HTML5 Game Development</title>
    <dc:date>2014-05-22T12:12:40+00:00</dc:date>
    <link>http://www.html5gamedevelopment.com/</link>
    <dc:creator>sunpig</dc:creator><dc:subject>games html5 javascript programming js code</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:1a214334f032/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:games"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:html5"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:code"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://gamemechanicexplorer.com/#raycasting-4">
    <title>Game Mechanic Explorer</title>
    <dc:date>2014-05-22T12:10:40+00:00</dc:date>
    <link>http://gamemechanicexplorer.com/#raycasting-4</link>
    <dc:creator>sunpig</dc:creator><dc:subject>game mechanic js javascript code lighting movement</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:3d6f7be5e80c/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:game"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:mechanic"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:code"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:lighting"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:movement"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/substack/browserify-handbook">
    <title>[untitled]</title>
    <dc:date>2014-05-18T08:25:56+00:00</dc:date>
    <link>https://github.com/substack/browserify-handbook</link>
    <dc:creator>sunpig</dc:creator><dc:subject>browserify js javascript es6 ecmascript programming book learning reference code software development module package script</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:4d183dc7107e/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:browserify"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:es6"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ecmascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:book"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:learning"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:reference"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:code"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:module"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:package"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:script"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.html5rocks.com/en/tutorials/tooling/supercharging-your-gruntfile/">
    <title>Supercharging your Gruntfile: How to squeeze the most out of your build configuration. - HTML5 Rocks</title>
    <dc:date>2014-04-01T08:00:23+00:00</dc:date>
    <link>http://www.html5rocks.com/en/tutorials/tooling/supercharging-your-gruntfile/</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["Whether you include a lot of Grunt plugins or have to write a lot of manual tasks in your Gruntfile, it can quickly become very unwieldy and hard to maintain. Fortunately, there are quite a few plugins that focus on exactly that problem: Making your Gruntfile neat and tidy again."]]></description>
<dc:subject>development grunt javascript optimization tips webdev workflow</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:96db5f5bf376/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:grunt"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:optimization"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:tips"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:workflow"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://jscritic.com/">
    <title>JSCritic</title>
    <dc:date>2014-03-31T09:06:10+00:00</dc:date>
    <link>http://jscritic.com/</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["Quickly check how well 3rd party script behaves."]]></description>
<dc:subject>analysis audit javascript js thirdparty external src lint check</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:29b15efbbf4e/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:analysis"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:audit"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:thirdparty"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:external"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:src"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:lint"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:check"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.johnryding.com/post/78544969349/how-to-reconnect-web-sockets-in-a-realtime-web-app">
    <title>John Ryding | Blog: How to Reconnect Web Sockets in a Realtime Web App without Flooding the Server</title>
    <dc:date>2014-03-17T08:12:40+00:00</dc:date>
    <link>http://blog.johnryding.com/post/78544969349/how-to-reconnect-web-sockets-in-a-realtime-web-app</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["As a client developer, this logic makes a lot of sense and is simple to implement. However, there is a major problem here - every single client uses the same timing logic. This is bad news because of what will happen when your backend service finally comes back online; if everyone is polling at the same interval then they will all try to open a new connection to the backend at close to the same time. For example, say you have a large office (say a few thousand people) that has your web app running the entire day and their web socket connection is lost at the same time. Using the logic above, when the server is accessible again you will have a few thousand clients trying to create a WebSocket connection at exactly the same time. This will result in potentially flooding the server with requests and taking it down again."]]></description>
<dc:subject>algorithm coding javascript websockets exponential backoff flood server reconnect connect interval websocket realtime frontend webdev</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:0757db7a410a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:algorithm"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:coding"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:websockets"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:exponential"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:backoff"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:flood"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:server"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:reconnect"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:connect"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:interval"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:websocket"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:realtime"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:frontend"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:webdev"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://sdawncasey.wordpress.com/about/">
    <title>omg! I’m a n00b and too afraid to start! | Thar Be Dragons</title>
    <dc:date>2014-02-17T16:32:58+00:00</dc:date>
    <link>http://sdawncasey.wordpress.com/about/</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["Let me tell you about me and how I learned software development with no prior knowledge about how to do ANYTHING. Maybe you see yourself here, and that’s the point. Most people like me –with no experience whatsoever– want to start but are intimidated and also have no clue what to do first. My intentions here are to help overcome this problem. You’re not too old. You’re not too inexperienced."]]></description>
<dc:subject>dev software learning python js javascript noob understanding persistence education computers</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:e8b2ccea11d1/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:dev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:learning"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:noob"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:understanding"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:persistence"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:education"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:computers"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://vanilla-js.com/">
    <title>Vanilla JS</title>
    <dc:date>2014-02-17T10:57:33+00:00</dc:date>
    <link>http://vanilla-js.com/</link>
    <dc:creator>sunpig</dc:creator><dc:subject>vanilla js javascript framework mobile webdev satire</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:92a6187586d4/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:vanilla"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:framework"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:mobile"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:satire"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://moot.it/blog/technology/frameworkless-javascript.html">
    <title>Frameworkless JavaScript – Why Angular, Ember, or Backbone don't work for us</title>
    <dc:date>2014-01-13T07:30:44+00:00</dc:date>
    <link>https://moot.it/blog/technology/frameworkless-javascript.html</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["As a result of our combined perfectionism and minimalism, Moot is an extremely lightweight, manageable, and independent web application sitting on top of your page's html. With the same "from-scratch" approach applied to our server side code and UX, it is not likely that you'll see comparable discussion platforms very soon — unless groups of highly capable and relentless people already got the same idea some years ago."]]></description>
<dc:subject>framework javascript programming webdev front-end client ember backbone angular js pojo</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:a84c5aa17439/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:framework"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:front-end"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:client"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ember"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:backbone"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:angular"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:pojo"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://swannodette.github.io/2013/12/17/the-future-of-javascript-mvcs/">
    <title>The Future of JavaScript MVC Frameworks</title>
    <dc:date>2014-01-07T08:37:49+00:00</dc:date>
    <link>http://swannodette.github.io/2013/12/17/the-future-of-javascript-mvcs/</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["Om never does any work it doesn't have to. Data, views and control logic are not tied together. If data changes, we never immediately trigger a re-render - we simply schedule a render of the data via requestAnimationFrame. Om conceptually considers the browser as something more akin to a GPU."]]></description>
<dc:subject>backbone javascript mvc om framework clojurescript react facebook js performance</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:3478ba6534ce/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:backbone"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:mvc"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:om"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:framework"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:clojurescript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:react"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:facebook"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:performance"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.smore.com/clippy-js">
    <title>ClippyJS - Add Clippy or his friends to any website for instant nostalgia</title>
    <dc:date>2013-12-19T16:27:53+00:00</dc:date>
    <link>https://www.smore.com/clippy-js</link>
    <dc:creator>sunpig</dc:creator><dc:subject>clippy history js javascript client ms microsoft frontend web</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:6f02ab09d914/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:clippy"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:history"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:client"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ms"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:microsoft"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:frontend"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:web"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://webstandardssherpa.com/reviews/dissecting-gmails-email-attachments/">
    <title>Dissecting Gmail’s Email Attachments - Web Standards Sherpa</title>
    <dc:date>2013-11-01T08:18:50+00:00</dc:date>
    <link>http://webstandardssherpa.com/reviews/dissecting-gmails-email-attachments/</link>
    <dc:creator>sunpig</dc:creator><dc:subject>forms html5 javascript upload gmail browser file drag drop dragndrop</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:61ccdb37fb4d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:forms"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:html5"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:upload"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:gmail"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:browser"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:file"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:drag"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:drop"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:dragndrop"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://coding.smashingmagazine.com/2013/10/29/get-up-running-grunt/">
    <title>Get Up And Running With Grunt | Smashing Coding</title>
    <dc:date>2013-10-31T08:08:30+00:00</dc:date>
    <link>http://coding.smashingmagazine.com/2013/10/29/get-up-running-grunt/</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["In this article, we’ll explore how to use Grunt in a project to speed up and change the way you develop websites. We’ll look briefly at what Grunt can do, before jumping into how to set up and use its various plugins to do all of the heavy lifting in a project."]]></description>
<dc:subject>grunt smashing development javascript tutorial js</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:df69e6fa02eb/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:grunt"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:smashing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:tutorial"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:js"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://benvinegar.github.io/seamless-talk/#/">
    <title>Seamless iframes: The future, today!</title>
    <dc:date>2013-10-29T12:11:52+00:00</dc:date>
    <link>http://benvinegar.github.io/seamless-talk/#/</link>
    <dc:creator>sunpig</dc:creator><dc:subject>html html5 iframe seamless postmessage cross height style css js javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:787abae904fc/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:html"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:html5"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:iframe"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:seamless"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:postmessage"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:cross"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:height"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:style"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:css"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://digital.cabinetoffice.gov.uk/2013/10/21/how-many-people-are-missing-out-on-javascript-enhancement/">
    <title>How many people are missing out on JavaScript enhancement? | Government Digital Service</title>
    <dc:date>2013-10-28T08:37:45+00:00</dc:date>
    <link>http://digital.cabinetoffice.gov.uk/2013/10/21/how-many-people-are-missing-out-on-javascript-enhancement/</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["We didn’t really have any idea how many people are experiencing UK government web services without the enhancement of JavaScript. That’s a bad thing for a team that is evangelical about data driven design, so I thought we should find out."]]></description>
<dc:subject>accessibility javascript progressiveenhancement stats webdev noscript data js web</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:9364974d3847/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:accessibility"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:progressiveenhancement"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:stats"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:noscript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:data"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:web"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://mathiasbynens.be/notes/javascript-unicode">
    <title>JavaScript has a Unicode problem · Mathias Bynens</title>
    <dc:date>2013-10-22T08:21:05+00:00</dc:date>
    <link>http://mathiasbynens.be/notes/javascript-unicode</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["The way JavaScript handles Unicode is… surprising, to say the least. This write-up explains the pain points associated with Unicode in JavaScript, provides solutions for common problems, and explains how the upcoming ECMAScript 6 will improve the situation."]]></description>
<dc:subject>matthiasbynens js javascript unicode string length character encoding poo reverse regex</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:91536f030a3e/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:matthiasbynens"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:unicode"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:string"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:length"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:character"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:encoding"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:poo"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:reverse"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:regex"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.sencha.com/blog/the-html5-scorecard-the-good-the-bad-and-the-ugly-in-ios7/">
    <title>The HTML5 Scorecard: The Good, The Bad and the Ugly in iOS 7 | Blog | Sencha</title>
    <dc:date>2013-09-26T09:02:22+00:00</dc:date>
    <link>http://www.sencha.com/blog/the-html5-scorecard-the-good-the-bad-and-the-ugly-in-ios7/</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["We’ve been testing the final release of iOS 7 over the last few days against our usual battery of HTML5 tests. Normally we’re effusive about new releases of iOS to the point of fanboy-dom, but this time, and for the first time ever, we’re disappointed in the execution of iOS software. Although there are some impressive performance gains in SVG and JavaScript, the sheer number of bugs and broken features, clearly mark this release as a beta. While nowhere as bad as the Android 3 browser — our all time champ of broken web releases — we recommend that organizations standardized on HTML5 development hold off upgrading until an iOS update fixes these issues."]]></description>
<dc:subject>sencha html html5 web performance frontend ios7 apple ios svg js javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:3c859b1f78a6/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:sencha"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:html"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:html5"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:performance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:frontend"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ios7"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:apple"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ios"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:svg"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://browserify.org/">
    <title>browserify</title>
    <dc:date>2013-09-14T08:12:07+00:00</dc:date>
    <link>http://browserify.org/</link>
    <dc:creator>sunpig</dc:creator><dc:subject>browser javascript nodejs programming module include compile js frontend require</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:95ce7d1e64e6/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:browser"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:nodejs"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:module"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:include"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:compile"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:frontend"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:require"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://eviltrout.com/2013/06/15/ember-vs-angular-its-not-even-close.html">
    <title>AngularJS vs Ember: It's not even close - Evil Trout's Blog</title>
    <dc:date>2013-06-16T23:24:24+00:00</dc:date>
    <link>http://eviltrout.com/2013/06/15/ember-vs-angular-its-not-even-close.html</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["I decided to take some time to seriously investigate AngularJS and see what all the fuss was about. I read through as much documentation, blog posts and guides as I could. I downloaded AngularJS and made simple applications. I reached out to local developers and pestered them with questions about the framework."]]></description>
<dc:subject>js javascript angular ember framework eviltrout robinward discourse</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:84fd2fd194aa/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:angular"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ember"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:framework"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:eviltrout"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:robinward"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:discourse"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.endpoint.com/2013/06/postgresql-as-nosql-with-data-validation.html">
    <title>PostgreSQL as NoSQL with Data Validation | End Point Blog</title>
    <dc:date>2013-06-05T12:25:03+00:00</dc:date>
    <link>http://blog.endpoint.com/2013/06/postgresql-as-nosql-with-data-validation.html</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["PostgreSQL 9.3 comes with great features which can turn it into a NoSQL database, with full transaction support, storing JSON documents with constraints on the fields data."]]></description>
<dc:subject>database javascript json nosql postgres validation index document</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:7233e405328a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:database"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:json"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:nosql"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:postgres"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:validation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:index"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:document"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://ruoyusun.com/2013/05/25/things-i-wish-i-were-told-about-angular-js.html">
    <title>Things I Wish I Were Told About Angular.js</title>
    <dc:date>2013-06-03T13:58:41+00:00</dc:date>
    <link>http://ruoyusun.com/2013/05/25/things-i-wish-i-were-told-about-angular-js.html</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["Recently I have worked on a project using Angular.js. As of writing this post, it’s a medium sized app (~10 modules, ~20 controllers, ~5 services and ~10 directives) with quite decent test coverage. When I look back, I find myself learning much more about Angular.js than before. It’s not a smooth ride: I’ve gone through lots of refactor and rewrite. And there are lots of things I wish I were told before I started to work on Angular.js"]]></description>
<dc:subject>angular javascript js tips</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:6478a5ecc152/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:angular"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:tips"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://h30499.www3.hp.com/t5/HP-Software-Developers-Blog/JavaScript-Inheritance-Revisited-part-2/ba-p/6082303#.UayOolOP_xo">
    <title>HP Communities - JavaScript Inheritance Revisited - part 2 - Enterprise Business Community</title>
    <dc:date>2013-06-03T12:51:06+00:00</dc:date>
    <link>http://h30499.www3.hp.com/t5/HP-Software-Developers-Blog/JavaScript-Inheritance-Revisited-part-2/ba-p/6082303#.UayOolOP_xo</link>
    <dc:creator>sunpig</dc:creator><dc:subject>js javascript inheritance typescript coffeescript pattern object extend super prototype</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:b8cc0c050ae6/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:inheritance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:typescript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:coffeescript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:pattern"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:object"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:extend"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:super"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:prototype"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://tech.pro/tutorial/1300/deep-dive-into-requirejs">
    <title>Deep dive into Require.js - Tech.Pro</title>
    <dc:date>2013-05-24T14:10:05+00:00</dc:date>
    <link>http://tech.pro/tutorial/1300/deep-dive-into-requirejs</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["Let's take a look at some of the more powerful features of require.js that you may or may not know about."]]></description>
<dc:subject>javascript amd js programming requirejs module code</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:2c808b014bb9/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:amd"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:requirejs"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:module"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:code"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.nczonline.net/blog/2013/02/12/making-an-accessible-dialog-box/">
    <title>Making an accessible dialog box | NCZOnline</title>
    <dc:date>2013-02-12T20:06:04+00:00</dc:date>
    <link>http://www.nczonline.net/blog/2013/02/12/making-an-accessible-dialog-box/</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["In today’s web applications, dialog boxes are about as common place as they are in desktop applications. It’s pretty easy to show or hide an element that is overlayed on the page using a little JavaScript and CSS but few take into account how this affects accessibility. In most cases, it’s an accessibility disaster. The input focus isn’t handled correctly and screen readers aren’t able to tell that something is changed. In reality, it’s not all that difficult to make a dialog that’s fully accessible, you just need to understand the importance of a few lines of code."]]></description>
<dc:subject>ncz nicholaszakas accessibility javascript dialog box focus aria webdev</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:c606328db230/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ncz"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:nicholaszakas"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:accessibility"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:dialog"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:box"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:focus"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:aria"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:webdev"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://ianstormtaylor.com/assigning-backbone-subviews-made-even-cleaner/">
    <title>Assigning Backbone Subviews Made Even Cleaner by Ian Storm Taylor</title>
    <dc:date>2013-02-12T10:01:57+00:00</dc:date>
    <link>http://ianstormtaylor.com/assigning-backbone-subviews-made-even-cleaner/</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["After my post about rendering subviews in Backbone.js, Tim Branyen asked me if I had taken a look at Layout Manager because it aims to solve a lot of the problems that crop up with managing complex application layouts. I’ll be honest, I had seen it referenced a bunch but hadn’t really delved into the source."]]></description>
<dc:subject>backbone js javascript pattern view subview render assign delegate structure ianstormtaylor</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:454825bf786f/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:backbone"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:pattern"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:view"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:subview"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:render"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:assign"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:delegate"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:structure"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ianstormtaylor"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://ianstormtaylor.com/rendering-views-in-backbonejs-isnt-always-simple/">
    <title>Rendering Views in Backbone.js Isn't Always Simple by Ian Storm Taylor</title>
    <dc:date>2013-02-12T10:01:41+00:00</dc:date>
    <link>http://ianstormtaylor.com/rendering-views-in-backbonejs-isnt-always-simple/</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["When I first started using Backbone, one of my biggest unsolved problems was finding a good pattern for rendering views. It seems like it should be easy, but there are lots of pitfalls that crop up in larger apps, so I’ll show you what we’ve settled on at Segment.io."]]></description>
<dc:subject>backbone js javascript pattern view subview render assign delegate structure ianstormtaylor</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:4d89793fa733/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:backbone"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:pattern"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:view"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:subview"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:render"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:assign"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:delegate"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:structure"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ianstormtaylor"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://taitems.github.com/Front-End-Development-Guidelines/">
    <title>Front End Development Guidelines</title>
    <dc:date>2013-02-12T08:32:56+00:00</dc:date>
    <link>http://taitems.github.com/Front-End-Development-Guidelines/</link>
    <dc:creator>sunpig</dc:creator><dc:subject>css guidelines html javascript webdev jquery style coding</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:a4da4b7a94b0/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:css"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:guidelines"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:html"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:jquery"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:style"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:coding"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://testdrivenwebsites.com/2010/07/29/html-fixtures-in-jasmine-using-jasmine-jquery/">
    <title>HTML fixtures in Jasmine (using jasmine-jquery) « Test Driven Websites (TDD and BDD in RoR and JS)</title>
    <dc:date>2013-02-01T09:24:27+00:00</dc:date>
    <link>http://testdrivenwebsites.com/2010/07/29/html-fixtures-in-jasmine-using-jasmine-jquery/</link>
    <dc:creator>sunpig</dc:creator><dc:subject>jasmine-jquery jasmine jquery test unit bdd js javascript web webdev tdd matchers</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:306940f296a7/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:jasmine-jquery"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:jasmine"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:jquery"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:test"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:unit"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:bdd"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:tdd"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:matchers"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://testdrivenwebsites.com/2010/08/04/custom-jquery-matchers-in-jasmine/">
    <title>Custom jQuery matchers in Jasmine « Test Driven Websites (TDD and BDD in RoR and JS)</title>
    <dc:date>2013-02-01T09:24:22+00:00</dc:date>
    <link>http://testdrivenwebsites.com/2010/08/04/custom-jquery-matchers-in-jasmine/</link>
    <dc:creator>sunpig</dc:creator><dc:subject>jasmine-jquery jasmine jquery test unit bdd js javascript web webdev tdd matchers</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:729e7d9a025c/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:jasmine-jquery"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:jasmine"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:jquery"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:test"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:unit"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:bdd"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:tdd"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:matchers"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://eng.wealthfront.com/2012/12/jquerydeferred-is-most-important-client.html">
    <title>Wealthfront Engineering: jQuery.Deferred is the most important client-side tool you have</title>
    <dc:date>2012-12-10T09:17:23+00:00</dc:date>
    <link>http://eng.wealthfront.com/2012/12/jquerydeferred-is-most-important-client.html</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["jQuery's introduction of $.Deferred() is one of the library's most powerful additions in recent history. It's not a new idea, but it merits an introduction now that it's available to thousands of client-side developers. At its core, the Deferred pattern is a simple but powerful tool for the management of asynchronous processes. As we all know, in client-side development, these asynchronous situations are everywhere.

"We're going to take a look at deferreds and the API offered by jQuery's implementation. There are plenty of examples below, so follow along. By the end of this article you'll know what deferreds are, and when to use them."]]></description>
<dc:subject>jquery deferred promise asyn asynchronous reject resolve when then thenable pipe js javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:7c195fbb8d79/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:jquery"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:deferred"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:promise"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:asyn"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:asynchronous"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:reject"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:resolve"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:when"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:then"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:thenable"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:pipe"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://prag.ma/code/d3-cartogram/#intlmigrate/2011">
    <title>Cartograms with d3 &amp; TopoJSON</title>
    <dc:date>2012-12-04T20:31:12+00:00</dc:date>
    <link>http://prag.ma/code/d3-cartogram/#intlmigrate/2011</link>
    <dc:creator>sunpig</dc:creator><dc:subject>cartogram mapping continuous scale algorithm d3 js javascript visualization us census demo</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:883f3a12a955/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:cartogram"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:mapping"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:continuous"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:scale"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:algorithm"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:d3"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:visualization"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:us"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:census"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:demo"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.html5rocks.com/en/tutorials/casestudies/100000stars/">
    <title>Making 100,000 Stars - HTML5 Rocks</title>
    <dc:date>2012-12-01T14:57:47+00:00</dc:date>
    <link>http://www.html5rocks.com/en/tutorials/casestudies/100000stars/</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA[Recently, we completed 100,000 Stars, a Chrome Experiment visualizing nearby stars. The project was built with THREE.js and CSS3D. In this case study I will outline the discovery process, share some programming techniques, and finish with some thoughts for future improvement. ]]></description>
<dc:subject>michaelchang google data arts stars 100000 astronomy 3d three.js js javascript code html5</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:8c75e8fb57a8/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:michaelchang"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:google"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:data"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:arts"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:stars"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:100000"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:astronomy"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:3d"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:three.js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:code"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:html5"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://viljamis.com/blog/2012/remote-preview/">
    <title>Remote Preview</title>
    <dc:date>2012-11-26T08:49:38+00:00</dc:date>
    <link>http://viljamis.com/blog/2012/remote-preview/</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["Remote preview is a tiny JavaScript based tool which I built for our test lab. It allows you to preview any URL on large number of mobile devices simultaneously. Just enter a URL, hit enter, and new URL gets automatically loaded on each device. Remote preview works on platforms like Android, Blackberry, iOS, Maemo, Meego, Symbian, Windows Phone and WebOS."]]></description>
<dc:subject>android ios mobile web remote test url preview shadow edge inspect adobe tool replacement js javascript bookmarklet</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:14b804fb1515/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:android"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ios"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:mobile"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:remote"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:test"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:url"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:preview"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:shadow"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:edge"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:inspect"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:adobe"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:tool"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:replacement"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:bookmarklet"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://isolani.co.uk/blog/standards/WebAppMistakesWeAreCondemnedToRepeat">
    <title>isolani - Web Standards: Web App Mistakes: Condemned to repeat</title>
    <dc:date>2012-11-15T09:12:26+00:00</dc:date>
    <link>http://isolani.co.uk/blog/standards/WebAppMistakesWeAreCondemnedToRepeat</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["It turns out progressive enhancement isn't dead. It's actually still the primary technique for getting content to the customer fast. It's just continually ignored, and web apps eventually get there when they run out of non-best-practice techniques to throw at the bootstrap-time problem."]]></description>
<dc:subject>progressiveenhancement webapps app web progressive enhancement isolani script sproutcore js javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:26902b20d3c2/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:progressiveenhancement"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:webapps"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:app"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:progressive"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:enhancement"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:isolani"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:script"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:sproutcore"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://css-tricks.com/places-its-tempting-to-use-display-none-but-dont/">
    <title>Places It's Tempting To Use Display: None; But Don't | CSS-Tricks</title>
    <dc:date>2012-11-12T15:58:59+00:00</dc:date>
    <link>http://css-tricks.com/places-its-tempting-to-use-display-none-but-dont/</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["But wait! By applying that class to an element you've immediately made that content "inaccessible" by screen readers. You've probably known this forever, but still the poison apple sneaks into our code once in a while."]]></description>
<dc:subject>css display none accessibility position slide jquery js javascript frontend</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:4c1b9742d6f0/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:css"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:display"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:none"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:accessibility"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:position"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:slide"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:jquery"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:frontend"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://coding.smashingmagazine.com/2012/11/05/writing-fast-memory-efficient-javascript/">
    <title>Writing Fast, Memory-Efficient JavaScript | Smashing Coding</title>
    <dc:date>2012-11-11T20:41:13+00:00</dc:date>
    <link>http://coding.smashingmagazine.com/2012/11/05/writing-fast-memory-efficient-javascript/</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["JavaScript engines such as Google’s V8 (Chrome, Node) are specifically designed for the fast execution of large JavaScript applications. As you develop, if you care about memory usage and performance, you should be aware of some of what’s going on in your user’s browser’s JavaScript engine behind the scenes."]]></description>
<dc:subject>js javascript v8 optimization performance timing webkit webdev jsperf</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:cd0ad2ccbace/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:v8"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:optimization"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:performance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:timing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:webkit"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:jsperf"/>
</rdf:Bag></taxo:topics>
</item>
</rdf:RDF>