<?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 (timcowlishaw)</title>
    <link>https://pinboard.in/u:timcowlishaw/public/</link>
    <description>recent bookmarks from timcowlishaw</description>
    <items>
      <rdf:Seq>	<rdf:li rdf:resource="https://www.eff.org/deeplinks/2020/02/gopher-when-adversarial-interoperability-burrowed-under-gatekeepers-fortresses"/>
	<rdf:li rdf:resource="https://medium.com/message/tilde-club-i-had-a-couple-drinks-and-woke-up-with-1-000-nerds-a8904f0a2ebf"/>
	<rdf:li rdf:resource="https://reallifemag.com/what-lies-beneath/"/>
	<rdf:li rdf:resource="https://www.analyticsmania.com/post/single-page-web-app-with-google-tag-manager/"/>
	<rdf:li rdf:resource="https://itnext.io/convolution-reverb-and-web-audio-api-8ee65108f4ae"/>
	<rdf:li rdf:resource="https://blog.gskinner.com/archives/2019/02/reverb-web-audio-api.html"/>
	<rdf:li rdf:resource="https://engineering.wootric.com/use-the-rails-asset-pipeline-with-google-cloud-cdn"/>
	<rdf:li rdf:resource="https://medium.com/google-cloud/improving-rails-application-page-load-times-on-google-container-engine-using-cloudcdn-290d2364468e"/>
	<rdf:li rdf:resource="https://www.serverless.com/blog/serverless-auth-with-aws-http-apis/"/>
	<rdf:li rdf:resource="https://www.theguardian.com/commentisfree/2020/feb/12/real-problem-netflix-addiction-arbon-emissions?CMP=Share_AndroidApp_A%C3%B1adir_a_Pocket"/>
	<rdf:li rdf:resource="https://jacobinmag.com/2020/02/shadow-inc-app-iowa-caucus-acronym/"/>
	<rdf:li rdf:resource="https://lincolnloop.com/blog/pro-tip-redirecting-custom-nginx-maintenance-page/"/>
	<rdf:li rdf:resource="https://vincent.bernat.ch/en/blog/2018-self-hosted-videos"/>
	<rdf:li rdf:resource="https://solar.lowtechmagazine.com/2018/09/how-to-build-a-lowtech-website.html"/>
	<rdf:li rdf:resource="https://medium.com/@chrismoranuk/raining-clicks-why-we-need-better-thinking-on-technology-data-and-journalism-edb379b8cd00"/>
	<rdf:li rdf:resource="https://stackoverflow.com/questions/16366124/share-a-numpy-array-in-gunicorn-processes"/>
	<rdf:li rdf:resource="http://newsdiffs.org/"/>
	<rdf:li rdf:resource="https://olivier.thereaux.net/2013/10-Rustyweb/"/>
	<rdf:li rdf:resource="https://p5js.org/"/>
	<rdf:li rdf:resource="http://sociologicalimagination.org/archives/19218"/>
	<rdf:li rdf:resource="https://adactio.com/journal/12011"/>
	<rdf:li rdf:resource="http://oli.me.uk/2015/09/09/d3-within-react-the-right-way/"/>
	<rdf:li rdf:resource="http://www.taktech.org/takm/WebFMSynth/"/>
	<rdf:li rdf:resource="http://nytlabs.com/blog/2015/10/20/particles/"/>
	<rdf:li rdf:resource="https://ponyfoo.com/articles/universal-routing-react-es6"/>
	<rdf:li rdf:resource="http://www.html5rocks.com/en/tutorials/es6/promises/"/>
	<rdf:li rdf:resource="http://blog.zolotko.me/2012/12/clojure-selenium-webdriver-and-phantomjs.html"/>
	<rdf:li rdf:resource="https://blog.interlinked.org/programming/clojure_rest.html"/>
	<rdf:li rdf:resource="http://googlewebmastercentral.blogspot.co.uk/2015/07/google-case-study-on-app-download-interstitials.html?m=1"/>
	<rdf:li rdf:resource="http://musically.com/2015/07/20/spotify-discover-weekly-personalised-mixtape-playlist/"/>
	<rdf:li rdf:resource="http://www.michaelnielsen.org/ddi/how-to-crawl-a-quarter-billion-webpages-in-40-hours/"/>
	<rdf:li rdf:resource="https://medium.com/@b_k/https-the-end-of-an-era-c106acded474"/>
	<rdf:li rdf:resource="http://sklise.com/2013/03/08/sinatra-warden-auth/"/>
	<rdf:li rdf:resource="https://coderwall.com/p/ellbgw/sinatra-authentication-with-warden"/>
	<rdf:li rdf:resource="http://mikeebert.tumblr.com/post/27097231613/wiring-up-warden-sinatra"/>
	<rdf:li rdf:resource="http://haskell-servant.github.io/"/>
	<rdf:li rdf:resource="https://abitwiser.wordpress.com/2011/02/24/virtualbox-hates-sendfile/"/>
	<rdf:li rdf:resource="http://blog.sourcing.io/structuring-sinatra"/>
	<rdf:li rdf:resource="http://www.scalatra.org/2.3/guides/persistence/slick.html"/>
	<rdf:li rdf:resource="http://tehmou.github.io/WebGL-from-Scratch/explain.html#mouse_ripple"/>
	<rdf:li rdf:resource="http://mukis.de/pages/akka-cluster-with-docker-containers/"/>
	<rdf:li rdf:resource="https://web.archive.org/web/20120119045808/http://tomazkovacic.com/blog/122/evaluating-text-extraction-algorithms/"/>
	<rdf:li rdf:resource="https://web.archive.org/web/20120120204353/http://tomazkovacic.com/blog/98/feature-wise-comparison-of-html-article-text-extractors/"/>
	<rdf:li rdf:resource="https://web.archive.org/web/20120120215449/http://tomazkovacic.com/blog/56/list-of-resources-article-text-extraction-from-html-documents/"/>
	<rdf:li rdf:resource="https://web.archive.org/web/20120120201056/http://tomazkovacic.com/blog/14/extracting-article-text-from-html-documents/"/>
	<rdf:li rdf:resource="http://eng.wealthfront.com/2013/04/reactive-charts-with-d3-and-reactivejs.html"/>
	<rdf:li rdf:resource="http://semanticweb.com/introduction-to-sparql_b22498"/>
	<rdf:li rdf:resource="http://matt.chadburn.co.uk/notes/how-to-load-test.html"/>
	<rdf:li rdf:resource="http://www.elasticsearch.org/blog/data-visualization-with-elasticsearch-and-protovis/"/>
	<rdf:li rdf:resource="https://www.fpcomplete.com/blog/2012/10/yesod-tutorial-2-playing-with-routes-and-links"/>
	<rdf:li rdf:resource="https://www.fpcomplete.com/blog/2012/10/yesod-tutorial-1-my-first-web-site"/>
	<rdf:li rdf:resource="http://www.jasimabasheer.com/posts/angular-rails.html"/>
	<rdf:li rdf:resource="http://matthiasnehlsen.com/blog/2014/01/24/scala-dot-js-and-reactjs/"/>
	<rdf:li rdf:resource="http://harry.garrood.me/blog/abusing-do-notation/"/>
	<rdf:li rdf:resource="http://blog.lunatech.com/2013/08/29/play-slick-evolutions"/>
	<rdf:li rdf:resource="http://blog.lunatech.com/2013/08/08/play-slick-getting-started"/>
	<rdf:li rdf:resource="http://blog.zilverline.com/2012/08/08/simple-event-sourcing-conflict-resolution-part-4/"/>
	<rdf:li rdf:resource="http://www.igvita.com/2013/10/24/optimizing-tls-record-size-and-buffering-latency/"/>
	<rdf:li rdf:resource="http://highscalability.com/blog/2013/8/26/reddit-lessons-learned-from-mistakes-made-scaling-to-1-billi.html"/>
	<rdf:li rdf:resource="http://www.matasano.com/articles/javascript-cryptography/"/>
	<rdf:li rdf:resource="http://techblog.netflix.com/2013/08/deploying-netflix-api.html"/>
	<rdf:li rdf:resource="http://blog.neo4j.org/2013/08/and-now-for-something-completely.html"/>
	<rdf:li rdf:resource="http://betacs.pro/blog/2013/08/03/deploying-play-apps/"/>
	<rdf:li rdf:resource="http://hueniverse.com/2012/07/oauth-2-0-and-the-road-to-hell/"/>
	<rdf:li rdf:resource="http://www.infoq.com/presentations/songkick-scale"/>
	<rdf:li rdf:resource="http://www.infoq.com/presentations/Microservice-Architectures-Scala"/>
	<rdf:li rdf:resource="http://blog.8thlight.com/patrick-gombert/2013/06/02/idempotent-http.html"/>
	<rdf:li rdf:resource="http://www.slideshare.net/mdeiters/you-might-also-like-implementing-user-recommendations-in-rails?from=ss_embed"/>
	<rdf:li rdf:resource="http://wiki.opscode.com/display/chef/Build+A+Rails+Stack"/>
	<rdf:li rdf:resource="http://feedly.com/k/ZZ545p"/>
      </rdf:Seq>
    </items>
  </channel><item rdf:about="https://www.eff.org/deeplinks/2020/02/gopher-when-adversarial-interoperability-burrowed-under-gatekeepers-fortresses">
    <title>Gopher: When Adversarial Interoperability Burrowed Under the Gatekeepers' Fortresses | Electronic Frontier Foundation</title>
    <dc:date>2022-11-20T12:02:54+00:00</dc:date>
    <link>https://www.eff.org/deeplinks/2020/02/gopher-when-adversarial-interoperability-burrowed-under-gatekeepers-fortresses</link>
    <dc:creator>timcowlishaw</dc:creator><dc:subject>gopher web history curation technology mediaarchaeology</dc:subject>
<dc:identifier>https://pinboard.in/u:timcowlishaw/b:9129654016e8/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:gopher"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:history"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:curation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:technology"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:mediaarchaeology"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://medium.com/message/tilde-club-i-had-a-couple-drinks-and-woke-up-with-1-000-nerds-a8904f0a2ebf">
    <title>I had a couple drinks and woke up with 1,000 nerds | by Paul Ford | The Message | Medium</title>
    <dc:date>2022-11-18T06:53:53+00:00</dc:date>
    <link>https://medium.com/message/tilde-club-i-had-a-couple-drinks-and-woke-up-with-1-000-nerds-a8904f0a2ebf</link>
    <dc:creator>timcowlishaw</dc:creator><dc:subject>smallinternet internet community scale linux web unix tildeclub tilde</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timcowlishaw/b:882fa613ee48/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:smallinternet"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:internet"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:community"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:scale"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:linux"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:unix"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:tildeclub"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:tilde"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://reallifemag.com/what-lies-beneath/">
    <title>What Lies Beneath — Real Life</title>
    <dc:date>2022-03-07T17:07:28+00:00</dc:date>
    <link>https://reallifemag.com/what-lies-beneath/</link>
    <dc:creator>timcowlishaw</dc:creator><dc:subject>decay horror architecture web internet technology phd</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timcowlishaw/b:634512ab3081/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:decay"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:horror"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:architecture"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:internet"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:technology"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:phd"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.analyticsmania.com/post/single-page-web-app-with-google-tag-manager/">
    <title>How To Track Single Page Web App with Google Tag Manager</title>
    <dc:date>2020-11-14T10:58:21+00:00</dc:date>
    <link>https://www.analyticsmania.com/post/single-page-web-app-with-google-tag-manager/</link>
    <dc:creator>timcowlishaw</dc:creator><dc:subject>rails turbolinks spa web analytics google tag manager react</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timcowlishaw/b:cf3b69bc76ad/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:turbolinks"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:spa"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:analytics"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:google"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:tag"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:manager"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:react"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://itnext.io/convolution-reverb-and-web-audio-api-8ee65108f4ae">
    <title>Convolution Reverb and Web Audio API | by Anton Miselaytes | ITNEXT</title>
    <dc:date>2020-08-31T11:39:45+00:00</dc:date>
    <link>https://itnext.io/convolution-reverb-and-web-audio-api-8ee65108f4ae</link>
    <dc:creator>timcowlishaw</dc:creator><dc:subject>webaudio javascript web audio reverb convolution dsp effects</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timcowlishaw/b:dec6ae36c506/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:webaudio"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:audio"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:reverb"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:convolution"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:dsp"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:effects"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://blog.gskinner.com/archives/2019/02/reverb-web-audio-api.html">
    <title>Making Reverb with the Web Audio API - gskinner blog</title>
    <dc:date>2020-08-31T11:39:40+00:00</dc:date>
    <link>https://blog.gskinner.com/archives/2019/02/reverb-web-audio-api.html</link>
    <dc:creator>timcowlishaw</dc:creator><dc:subject>webaudio javascript web audio reverb convolution dsp effects</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timcowlishaw/b:f2c24bc5d56d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:webaudio"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:audio"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:reverb"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:convolution"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:dsp"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:effects"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://engineering.wootric.com/use-the-rails-asset-pipeline-with-google-cloud-cdn">
    <title>Use the Rails Asset Pipeline with Google Cloud CDN</title>
    <dc:date>2020-08-27T08:58:04+00:00</dc:date>
    <link>https://engineering.wootric.com/use-the-rails-asset-pipeline-with-google-cloud-cdn</link>
    <dc:creator>timcowlishaw</dc:creator><dc:subject>rails cdn cloudcdn google web development</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timcowlishaw/b:f0a816d1ba7c/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:cdn"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:cloudcdn"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:google"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:development"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://medium.com/google-cloud/improving-rails-application-page-load-times-on-google-container-engine-using-cloudcdn-290d2364468e">
    <title>Improving Rails application page load times on Google Container Engine using CloudCDN | by Nithin Mallya | Google Cloud - Community | Medium</title>
    <dc:date>2020-08-27T08:57:44+00:00</dc:date>
    <link>https://medium.com/google-cloud/improving-rails-application-page-load-times-on-google-container-engine-using-cloudcdn-290d2364468e</link>
    <dc:creator>timcowlishaw</dc:creator><dc:subject>rails web development cdn google cloudcdn</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timcowlishaw/b:b58d8f3f0b94/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:cdn"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:google"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:cloudcdn"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.serverless.com/blog/serverless-auth-with-aws-http-apis/">
    <title>Serverless Auth with AWS HTTP APIs</title>
    <dc:date>2020-05-09T13:37:05+00:00</dc:date>
    <link>https://www.serverless.com/blog/serverless-auth-with-aws-http-apis/</link>
    <dc:creator>timcowlishaw</dc:creator><dc:subject>serverless jwt cognito aws authentication web development infrastructure</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timcowlishaw/b:9c0e10e9fc9c/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:serverless"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:jwt"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:cognito"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:aws"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:authentication"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:infrastructure"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.theguardian.com/commentisfree/2020/feb/12/real-problem-netflix-addiction-arbon-emissions?CMP=Share_AndroidApp_A%C3%B1adir_a_Pocket">
    <title>The real problem with your Netflix addiction? The carbon emissions</title>
    <dc:date>2020-02-17T17:55:34+00:00</dc:date>
    <link>https://www.theguardian.com/commentisfree/2020/feb/12/real-problem-netflix-addiction-arbon-emissions?CMP=Share_AndroidApp_A%C3%B1adir_a_Pocket</link>
    <dc:creator>timcowlishaw</dc:creator><dc:subject>emissions carbon environment sustainability technology waste streaming video web</dc:subject>
<dc:identifier>https://pinboard.in/u:timcowlishaw/b:38044cd159a6/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:emissions"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:carbon"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:environment"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:sustainability"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:technology"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:waste"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:streaming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:video"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:web"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://jacobinmag.com/2020/02/shadow-inc-app-iowa-caucus-acronym/">
    <title>Why the Shadow Inc. App Failed</title>
    <dc:date>2020-02-06T20:15:02+00:00</dc:date>
    <link>https://jacobinmag.com/2020/02/shadow-inc-app-iowa-caucus-acronym/</link>
    <dc:creator>timcowlishaw</dc:creator><dc:subject>apps politics iowa caucus technology socialmovements development web</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timcowlishaw/b:cb2f5ed71914/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:apps"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:politics"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:iowa"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:caucus"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:technology"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:socialmovements"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:web"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://lincolnloop.com/blog/pro-tip-redirecting-custom-nginx-maintenance-page/">
    <title>Pro Tip: Redirecting to a Custom Nginx Maintenance Page | Lincoln Loop</title>
    <dc:date>2020-01-13T15:09:13+00:00</dc:date>
    <link>https://lincolnloop.com/blog/pro-tip-redirecting-custom-nginx-maintenance-page/</link>
    <dc:creator>timcowlishaw</dc:creator><dc:subject>nginx maintenance web development operations</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timcowlishaw/b:31eb10a766e6/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:nginx"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:maintenance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:operations"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://vincent.bernat.ch/en/blog/2018-self-hosted-videos">
    <title>Self-hosted videos with HLS | Vincent Bernat</title>
    <dc:date>2019-12-19T07:21:07+00:00</dc:date>
    <link>https://vincent.bernat.ch/en/blog/2018-self-hosted-videos</link>
    <dc:creator>timcowlishaw</dc:creator><dc:subject>hls video web html5 streaming</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timcowlishaw/b:6a256b78c6fc/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:hls"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:video"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:html5"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:streaming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://solar.lowtechmagazine.com/2018/09/how-to-build-a-lowtech-website.html">
    <title>How to Build a Low-tech Website? | LOW←TECH MAGAZINE</title>
    <dc:date>2019-01-07T16:43:57+00:00</dc:date>
    <link>https://solar.lowtechmagazine.com/2018/09/how-to-build-a-lowtech-website.html</link>
    <dc:creator>timcowlishaw</dc:creator><dc:subject>sustainability web energy solar power evironment lowpower design hosting technology</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timcowlishaw/b:d0c12aaa9533/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:sustainability"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:energy"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:solar"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:power"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:evironment"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:lowpower"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:design"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:hosting"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:technology"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://medium.com/@chrismoranuk/raining-clicks-why-we-need-better-thinking-on-technology-data-and-journalism-edb379b8cd00">
    <title>‘Raining clicks’: why we need better thinking on technology, data and journalism</title>
    <dc:date>2018-01-22T21:09:19+00:00</dc:date>
    <link>https://medium.com/@chrismoranuk/raining-clicks-why-we-need-better-thinking-on-technology-data-and-journalism-edb379b8cd00</link>
    <dc:creator>timcowlishaw</dc:creator><description><![CDATA[Here’s a thing: looking at page views doesn’t actually mean you only care about pieces with numbers in the millions. It also might lead you to notice that, while populist topics have a wider potential audience (just as they always have in any medium), your long-form piece on Turkmenistan was read in full by 30,000 people. It might lead you to spot that you haven’t even properly promoted it yet and that even more people might engage with something you’re incredibly proud of. Imagine that. Imagine a world in which looking at page views doesn’t only lead you to write about kittens and completely renege on your own stated editorial ambitions and beliefs. Imagine a world in which you use data to put your excellent journalism in front of a wider audience. ]]></description>
<dc:subject>data analytics technology web society journalism psi news</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timcowlishaw/b:900c02435ac2/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:data"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:analytics"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:technology"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:society"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:journalism"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:psi"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:news"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://stackoverflow.com/questions/16366124/share-a-numpy-array-in-gunicorn-processes">
    <title>Share a numpy array in gunicorn processes - Stack Overflow</title>
    <dc:date>2018-01-19T17:58:19+00:00</dc:date>
    <link>https://stackoverflow.com/questions/16366124/share-a-numpy-array-in-gunicorn-processes</link>
    <dc:creator>timcowlishaw</dc:creator><dc:subject>python gunicorn shared memory numpy programming web development</dc:subject>
<dc:identifier>https://pinboard.in/u:timcowlishaw/b:fcbeb1516ce7/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:gunicorn"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:shared"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:memory"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:numpy"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:development"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://newsdiffs.org/">
    <title>NewsDiffs | Tracking Online News Articles Over Time</title>
    <dc:date>2017-12-04T09:08:37+00:00</dc:date>
    <link>http://newsdiffs.org/</link>
    <dc:creator>timcowlishaw</dc:creator><dc:subject>news diff newsdiff transparency journalism trust online web</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timcowlishaw/b:b4efc255699c/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:news"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:diff"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:newsdiff"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:transparency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:journalism"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:trust"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:online"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:web"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://olivier.thereaux.net/2013/10-Rustyweb/">
    <title>The Rusty Web</title>
    <dc:date>2017-05-17T11:31:10+00:00</dc:date>
    <link>https://olivier.thereaux.net/2013/10-Rustyweb/</link>
    <dc:creator>timcowlishaw</dc:creator><dc:subject>patina memory material design web data privacy thruthiness parp psi</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timcowlishaw/b:9b427cdbfa57/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:patina"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:memory"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:material"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:design"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:data"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:privacy"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:thruthiness"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:parp"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:psi"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://p5js.org/">
    <title>p5.js | home</title>
    <dc:date>2017-05-06T14:17:24+00:00</dc:date>
    <link>https://p5js.org/</link>
    <dc:creator>timcowlishaw</dc:creator><dc:subject>processing art javascript programming browser web visualisation learning education</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timcowlishaw/b:4e8263ac6c53/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:processing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:art"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:browser"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:visualisation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:learning"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:education"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://sociologicalimagination.org/archives/19218">
    <title>» The centralisation of the web and the constraints on academic speech The Sociological Imagination</title>
    <dc:date>2017-03-31T16:31:01+00:00</dc:date>
    <link>http://sociologicalimagination.org/archives/19218</link>
    <dc:creator>timcowlishaw</dc:creator><description><![CDATA[There are many ways to publish without these centralised systems but we remain dependent upon them for discovery. Unfortunately, as he puts it, “the ability to publish without the ability to be discovered is an empty promise” and “In a world of scarce attention, those who control curation and discovery systems control what we encounter and what we know.” This is bringing about a radical transformation of the knowledge system:

]]></description>
<dc:subject>web technology research academia centralisation power politics society</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timcowlishaw/b:50e769dbc9ea/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:technology"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:research"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:academia"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:centralisation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:power"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:politics"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:society"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://adactio.com/journal/12011">
    <title>Adactio: Journal—In AMP we trust</title>
    <dc:date>2017-03-14T14:51:19+00:00</dc:date>
    <link>https://adactio.com/journal/12011</link>
    <dc:creator>timcowlishaw</dc:creator><description><![CDATA[This is one of the reasons why AMP feels like such a bait’n’switch to me. When it first came along, it felt like a direct competitor to Facebook’s Instant Articles and Apple News. But the big difference, we were told, was that you get to host your own content. That appealed to me much more than having Facebook or Apple host the articles. But now it turns out that Google do host the articles.]]></description>
<dc:subject>amp web google bullshit landgrap javascript development caching performance</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timcowlishaw/b:f8440232aad3/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:amp"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:google"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:bullshit"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:landgrap"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:caching"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:performance"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://oli.me.uk/2015/09/09/d3-within-react-the-right-way/">
    <title>D3 within React the right way | Oliver Caldwell's blog</title>
    <dc:date>2017-02-11T20:55:06+00:00</dc:date>
    <link>http://oli.me.uk/2015/09/09/d3-within-react-the-right-way/</link>
    <dc:creator>timcowlishaw</dc:creator><dc:subject>d3 javascript react Visualization charts js programming web webdevelopment</dc:subject>
<dc:identifier>https://pinboard.in/u:timcowlishaw/b:5bc7955b2a78/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:d3"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:react"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:Visualization"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:charts"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:webdevelopment"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.taktech.org/takm/WebFMSynth/">
    <title>Web FM synthesizer made with HTML5</title>
    <dc:date>2016-11-17T17:01:49+00:00</dc:date>
    <link>http://www.taktech.org/takm/WebFMSynth/</link>
    <dc:creator>timcowlishaw</dc:creator><dc:subject>fm synthesiser synth music synthesis webaudio html5 web deveopment programming</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timcowlishaw/b:9f6353c54e14/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:fm"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:synthesiser"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:synth"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:music"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:synthesis"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:webaudio"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:html5"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:deveopment"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:programming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://nytlabs.com/blog/2015/10/20/particles/">
    <title>The Future of News Is Not An Article | nytlabs ← Research, thoughts, and process from The New York Times R&amp;D Lab</title>
    <dc:date>2016-07-29T10:16:35+00:00</dc:date>
    <link>http://nytlabs.com/blog/2015/10/20/particles/</link>
    <dc:creator>timcowlishaw</dc:creator><dc:subject>news articles journalism design atomised particles work web ux</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timcowlishaw/b:b82556379b76/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:news"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:articles"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:journalism"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:design"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:atomised"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:particles"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:work"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:ux"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://ponyfoo.com/articles/universal-routing-react-es6">
    <title>Universal Routing in React with ES6</title>
    <dc:date>2016-06-28T12:55:15+00:00</dc:date>
    <link>https://ponyfoo.com/articles/universal-routing-react-es6</link>
    <dc:creator>timcowlishaw</dc:creator><dc:subject>react routing serverside clientside programming web js thickclient javascript development webdevelopment</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timcowlishaw/b:fc920c9db71d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:react"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:routing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:serverside"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:clientside"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:thickclient"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:webdevelopment"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.html5rocks.com/en/tutorials/es6/promises/">
    <title>JavaScript Promises: There and back again - HTML5 Rocks</title>
    <dc:date>2016-05-03T14:26:04+00:00</dc:date>
    <link>http://www.html5rocks.com/en/tutorials/es6/promises/</link>
    <dc:creator>timcowlishaw</dc:creator><dc:subject>promises js web programming development es6 javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timcowlishaw/b:49c09b26fffc/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:promises"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:es6"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.zolotko.me/2012/12/clojure-selenium-webdriver-and-phantomjs.html">
    <title>Someone's Blog: Clojure, Selenium-WebDriver, and PhantomJS</title>
    <dc:date>2015-10-01T18:32:55+00:00</dc:date>
    <link>http://blog.zolotko.me/2012/12/clojure-selenium-webdriver-and-phantomjs.html</link>
    <dc:creator>timcowlishaw</dc:creator><dc:subject>clojure phantomjs selenium testing web acceptance programming functional</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timcowlishaw/b:4084fdb8c2d2/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:clojure"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:phantomjs"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:selenium"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:testing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:acceptance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:functional"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://blog.interlinked.org/programming/clojure_rest.html">
    <title>A REST API in Clojure - IMHO</title>
    <dc:date>2015-09-16T16:52:13+00:00</dc:date>
    <link>https://blog.interlinked.org/programming/clojure_rest.html</link>
    <dc:creator>timcowlishaw</dc:creator><dc:subject>clojure compojure web development functional programming api rest</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timcowlishaw/b:2a7eaa1b5766/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:clojure"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:compojure"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:functional"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:api"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:rest"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://googlewebmastercentral.blogspot.co.uk/2015/07/google-case-study-on-app-download-interstitials.html?m=1">
    <title>Official Google Webmaster Central Blog: Google+: A case study on App Download Interstitials</title>
    <dc:date>2015-07-28T09:16:11+00:00</dc:date>
    <link>http://googlewebmastercentral.blogspot.co.uk/2015/07/google-case-study-on-app-download-interstitials.html?m=1</link>
    <dc:creator>timcowlishaw</dc:creator><description><![CDATA[Despite our intuition that we should remove the interstitial, we prefer to let data guide our decisions, so we set out to learn how the interstitial affected our users. Our analysis found that:
9% of the visits to our interstitial page resulted in the ‘Get App’ button being pressed. (Note that some percentage of these users already have the app installed or may never follow through with the app store download.)
69% of the visits abandoned our page. These users neither went to the app store nor continued to our mobile website.]]></description>
<dc:subject>ux testing decisiontheory interaction design download app mobile web</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timcowlishaw/b:83b6a6a7b8da/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:ux"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:testing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:decisiontheory"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:interaction"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:design"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:download"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:app"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:mobile"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:web"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://musically.com/2015/07/20/spotify-discover-weekly-personalised-mixtape-playlist/">
    <title>Spotify debuts Discover Weekly personalised ‘mixtape’ playlist</title>
    <dc:date>2015-07-24T14:08:38+00:00</dc:date>
    <link>http://musically.com/2015/07/20/spotify-discover-weekly-personalised-mixtape-playlist/</link>
    <dc:creator>timcowlishaw</dc:creator><description><![CDATA[“For describing the way we do things at Spotify, ‘human vs algorithm’ doesn’t even make sense anymore,” said Ogle.

“Discover Weekly is humans all the way down; we can only create a truly personalised playlist every Monday morning for 75 million people because we have so many music lovers on the service already, soundtracking their lives in ways we can learn from and build atop. Our algorithms stand on the shoulders of (human) giants.”

Discover Weekly also relies to some extent on some of the behaviours those humans have learned while using Spotify. The playlist refreshes every Monday, meaning they’ll need to save tracks to their collection or other playlists so they don’t forget them.

In a recent talk at The Great Escape, Spotify’s Will Hope said this process of “harvesting” playlists has become common on the service, and Ogle agreed.

“Playlists are really the native format on Spotify; our users already know how to play, skim, offline, or save them,” he said. “That’s the aspect of Discover Weekly I’m most excited about — the approach to personalisation is totally new, but there’s no new mental model or UI to learn. I think people will know what to do.”]]></description>
<dc:subject>spotify design music web recommendations synergy interaction discovery informationretrieval hci</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timcowlishaw/b:99871bfac303/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:spotify"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:design"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:music"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:recommendations"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:synergy"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:interaction"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:discovery"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:informationretrieval"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:hci"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.michaelnielsen.org/ddi/how-to-crawl-a-quarter-billion-webpages-in-40-hours/">
    <title>How to crawl a quarter billion webpages in 40 hours | DDI</title>
    <dc:date>2015-07-03T20:10:42+00:00</dc:date>
    <link>http://www.michaelnielsen.org/ddi/how-to-crawl-a-quarter-billion-webpages-in-40-hours/</link>
    <dc:creator>timcowlishaw</dc:creator><dc:subject>web crawl aws architecture datamining search</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timcowlishaw/b:bad84b9c6918/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:crawl"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:aws"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:architecture"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:datamining"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:search"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://medium.com/@b_k/https-the-end-of-an-era-c106acded474">
    <title>HTTPS: the end of an era — Medium</title>
    <dc:date>2015-05-07T16:33:47+00:00</dc:date>
    <link>https://medium.com/@b_k/https-the-end-of-an-era-c106acded474</link>
    <dc:creator>timcowlishaw</dc:creator><dc:subject>diy culture web ssl politics opensource righttothenetwork</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:timcowlishaw/b:7ad16192d3f1/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:diy"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:culture"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:ssl"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:politics"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:opensource"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:righttothenetwork"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://sklise.com/2013/03/08/sinatra-warden-auth/">
    <title>Authentication with Sinatra and Warden</title>
    <dc:date>2015-01-13T17:10:18+00:00</dc:date>
    <link>http://sklise.com/2013/03/08/sinatra-warden-auth/</link>
    <dc:creator>timcowlishaw</dc:creator><description><![CDATA[<blockquote>Steve Klise is a programmer and artist living in Brooklyn, NY.</blockquote>]]></description>
<dc:subject>sinatra warden rails webdevelopment authentication web development</dc:subject>
<dc:identifier>https://pinboard.in/u:timcowlishaw/b:3fe5813a0b48/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:sinatra"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:warden"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:webdevelopment"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:authentication"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:development"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://coderwall.com/p/ellbgw/sinatra-authentication-with-warden">
    <title>coderwall.com : establishing geek cred since 1305712800</title>
    <dc:date>2015-01-13T17:10:10+00:00</dc:date>
    <link>https://coderwall.com/p/ellbgw/sinatra-authentication-with-warden</link>
    <dc:creator>timcowlishaw</dc:creator><description><![CDATA[<blockquote>A protip by erikwco about ruby, sinatra, slim, sqlite3, warden, and foundation5.</blockquote>]]></description>
<dc:subject>sinatra warden rails webdevelopment authentication web development</dc:subject>
<dc:identifier>https://pinboard.in/u:timcowlishaw/b:14c1fee2e2cc/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:sinatra"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:warden"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:webdevelopment"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:authentication"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:development"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://mikeebert.tumblr.com/post/27097231613/wiring-up-warden-sinatra">
    <title>Shifting - Wiring up Warden &amp; Sinatra</title>
    <dc:date>2015-01-13T17:10:04+00:00</dc:date>
    <link>http://mikeebert.tumblr.com/post/27097231613/wiring-up-warden-sinatra</link>
    <dc:creator>timcowlishaw</dc:creator><dc:subject>sinatra warden rails webdevelopment authentication web development</dc:subject>
<dc:identifier>https://pinboard.in/u:timcowlishaw/b:0aa42802261c/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:sinatra"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:warden"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:webdevelopment"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:authentication"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:development"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://haskell-servant.github.io/">
    <title>servant - Rethinking webservices and APIs in Haskell, one combinator at a time</title>
    <dc:date>2014-12-22T14:16:03+00:00</dc:date>
    <link>http://haskell-servant.github.io/</link>
    <dc:creator>timcowlishaw</dc:creator><dc:subject>haskell servant webservice web service api programming functional-programming</dc:subject>
<dc:identifier>https://pinboard.in/u:timcowlishaw/b:48b10b4cbf01/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:haskell"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:servant"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:webservice"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:service"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:api"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:functional-programming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://abitwiser.wordpress.com/2011/02/24/virtualbox-hates-sendfile/">
    <title>VirtualBox Hates Sendfile | a bit wiser</title>
    <dc:date>2014-11-13T17:26:01+00:00</dc:date>
    <link>https://abitwiser.wordpress.com/2011/02/24/virtualbox-hates-sendfile/</link>
    <dc:creator>timcowlishaw</dc:creator><description><![CDATA[<blockquote>I've begun using Vagrant with Virtualbox for Web Development, specifically for Rails development. This allows me to spin up an environment as close to production as possible, and it keeps my host system clean from various projects' clutter. It's quite lovely, and I'll definitely devote a separate post to that topic. However: Recently, I ran…</blockquote>]]></description>
<dc:subject>virtualbox vagrant sendfile development nginx web</dc:subject>
<dc:identifier>https://pinboard.in/u:timcowlishaw/b:d7da50aab5e2/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:virtualbox"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:vagrant"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:sendfile"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:nginx"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:web"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.sourcing.io/structuring-sinatra">
    <title>Structuring Sinatra Applications</title>
    <dc:date>2014-10-20T08:22:38+00:00</dc:date>
    <link>http://blog.sourcing.io/structuring-sinatra</link>
    <dc:creator>timcowlishaw</dc:creator><description><![CDATA[<blockquote>Sourcing.io helps you find great software engineers</blockquote>]]></description>
<dc:subject>sinatra programming ruby web development application structure</dc:subject>
<dc:identifier>https://pinboard.in/u:timcowlishaw/b:cea18a55c95c/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:sinatra"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:application"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:structure"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.scalatra.org/2.3/guides/persistence/slick.html">
    <title>Slick | Persistence | Scalatra guides</title>
    <dc:date>2014-10-16T13:23:16+00:00</dc:date>
    <link>http://www.scalatra.org/2.3/guides/persistence/slick.html</link>
    <dc:creator>timcowlishaw</dc:creator><dc:subject>scalatra slick database programming web scala development</dc:subject>
<dc:identifier>https://pinboard.in/u:timcowlishaw/b:025f5a7f5e5f/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:scalatra"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:slick"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:database"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:scala"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:development"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://tehmou.github.io/WebGL-from-Scratch/explain.html#mouse_ripple">
    <title>tehmou.github.io/WebGL-from-Scratch/explain.html#mouse_ripple</title>
    <dc:date>2014-09-08T12:59:52+00:00</dc:date>
    <link>http://tehmou.github.io/WebGL-from-Scratch/explain.html#mouse_ripple</link>
    <dc:creator>timcowlishaw</dc:creator><dc:subject>webgl tutorial 3d graphics programming web development</dc:subject>
<dc:identifier>https://pinboard.in/u:timcowlishaw/b:7027a881f71a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:webgl"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:tutorial"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:3d"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:graphics"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:development"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://mukis.de/pages/akka-cluster-with-docker-containers/">
    <title>Akka Cluster with Docker containers | mukis.de</title>
    <dc:date>2014-09-04T13:09:06+00:00</dc:date>
    <link>http://mukis.de/pages/akka-cluster-with-docker-containers/</link>
    <dc:creator>timcowlishaw</dc:creator><dc:subject>sbt scala akka docker deployment programming computerscience web distributedsystems operations devops</dc:subject>
<dc:identifier>https://pinboard.in/u:timcowlishaw/b:fd3e681469a6/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:sbt"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:scala"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:akka"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:docker"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:deployment"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:computerscience"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:distributedsystems"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:operations"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:devops"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://web.archive.org/web/20120119045808/http://tomazkovacic.com/blog/122/evaluating-text-extraction-algorithms/">
    <title>Evaluating Text Extraction Algorithms | My tech blog.</title>
    <dc:date>2014-09-01T17:03:17+00:00</dc:date>
    <link>https://web.archive.org/web/20120119045808/http://tomazkovacic.com/blog/122/evaluating-text-extraction-algorithms/</link>
    <dc:creator>timcowlishaw</dc:creator><dc:subject>content extraction contentextraction web text datatypes</dc:subject>
<dc:identifier>https://pinboard.in/u:timcowlishaw/b:4178af4b614e/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:content"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:extraction"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:contentextraction"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:text"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:datatypes"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://web.archive.org/web/20120120204353/http://tomazkovacic.com/blog/98/feature-wise-comparison-of-html-article-text-extractors/">
    <title>Feature-wise Comparison of HTML Article Text Extractors | My tech blog.</title>
    <dc:date>2014-09-01T16:58:28+00:00</dc:date>
    <link>https://web.archive.org/web/20120120204353/http://tomazkovacic.com/blog/98/feature-wise-comparison-of-html-article-text-extractors/</link>
    <dc:creator>timcowlishaw</dc:creator><dc:subject>contentextraction content extraction web text datatypes</dc:subject>
<dc:identifier>https://pinboard.in/u:timcowlishaw/b:5fc687222072/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:contentextraction"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:content"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:extraction"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:text"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:datatypes"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://web.archive.org/web/20120120215449/http://tomazkovacic.com/blog/56/list-of-resources-article-text-extraction-from-html-documents/">
    <title>List of resources: Article text extraction from HTML documents | My tech blog.</title>
    <dc:date>2014-09-01T16:57:18+00:00</dc:date>
    <link>https://web.archive.org/web/20120120215449/http://tomazkovacic.com/blog/56/list-of-resources-article-text-extraction-from-html-documents/</link>
    <dc:creator>timcowlishaw</dc:creator><dc:subject>web html contentextraction content extraction</dc:subject>
<dc:identifier>https://pinboard.in/u:timcowlishaw/b:6abd6583c9c0/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:html"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:contentextraction"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:content"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:extraction"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://web.archive.org/web/20120120201056/http://tomazkovacic.com/blog/14/extracting-article-text-from-html-documents/">
    <title>Overview: Extracting article text from HTML documents | My tech blog.</title>
    <dc:date>2014-09-01T16:55:57+00:00</dc:date>
    <link>https://web.archive.org/web/20120120201056/http://tomazkovacic.com/blog/14/extracting-article-text-from-html-documents/</link>
    <dc:creator>timcowlishaw</dc:creator><dc:subject>contentextraction data web content extraction</dc:subject>
<dc:identifier>https://pinboard.in/u:timcowlishaw/b:d2332fb70764/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:contentextraction"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:data"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:content"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:extraction"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://eng.wealthfront.com/2013/04/reactive-charts-with-d3-and-reactivejs.html">
    <title>Wealthfront Engineering: Reactive Charts with D3 and Reactive.js</title>
    <dc:date>2014-07-09T14:32:19+00:00</dc:date>
    <link>http://eng.wealthfront.com/2013/04/reactive-charts-with-d3-and-reactivejs.html</link>
    <dc:creator>timcowlishaw</dc:creator><dc:subject>d3 javascript visualisation reactive frp programming web datavisualisation</dc:subject>
<dc:identifier>https://pinboard.in/u:timcowlishaw/b:25ec280354c5/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:d3"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:visualisation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:reactive"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:frp"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:datavisualisation"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://semanticweb.com/introduction-to-sparql_b22498">
    <title>Introduction to: SPARQL - Semanticweb.com</title>
    <dc:date>2014-03-24T15:51:30+00:00</dc:date>
    <link>http://semanticweb.com/introduction-to-sparql_b22498</link>
    <dc:creator>timcowlishaw</dc:creator><dc:subject>sparql rdf semanticweb semantic web data</dc:subject>
<dc:identifier>https://pinboard.in/u:timcowlishaw/b:8414f8a2a775/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:sparql"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:rdf"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:semanticweb"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:semantic"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:data"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://matt.chadburn.co.uk/notes/how-to-load-test.html">
    <title>matt.chadburn.co.uk/notes/how-to-load-test.html</title>
    <dc:date>2014-03-14T11:26:52+00:00</dc:date>
    <link>http://matt.chadburn.co.uk/notes/how-to-load-test.html</link>
    <dc:creator>timcowlishaw</dc:creator><dc:subject>load testing guardian javascript web development</dc:subject>
<dc:identifier>https://pinboard.in/u:timcowlishaw/b:4bc09e4f3c8e/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:load"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:testing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:guardian"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:development"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.elasticsearch.org/blog/data-visualization-with-elasticsearch-and-protovis/">
    <title>Elasticsearch.org Data Visualization With ElasticSearch And Protovis | Blog | Elasticsearch</title>
    <dc:date>2014-03-10T13:31:20+00:00</dc:date>
    <link>http://www.elasticsearch.org/blog/data-visualization-with-elasticsearch-and-protovis/</link>
    <dc:creator>timcowlishaw</dc:creator><dc:subject>elasticsearch data analysis visualisation programming web</dc:subject>
<dc:identifier>https://pinboard.in/u:timcowlishaw/b:5ff8643e195b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:elasticsearch"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:data"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:analysis"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:visualisation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:web"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.fpcomplete.com/blog/2012/10/yesod-tutorial-2-playing-with-routes-and-links">
    <title>Yesod Tutorial 2. Playing with Routes and Links | FP Complete</title>
    <dc:date>2014-02-08T13:48:01+00:00</dc:date>
    <link>https://www.fpcomplete.com/blog/2012/10/yesod-tutorial-2-playing-with-routes-and-links</link>
    <dc:creator>timcowlishaw</dc:creator><dc:subject>yesod Haskell programming Web development functional</dc:subject>
<dc:identifier>https://pinboard.in/u:timcowlishaw/b:1811fc01c8e2/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:yesod"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:Haskell"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:Web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:functional"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.fpcomplete.com/blog/2012/10/yesod-tutorial-1-my-first-web-site">
    <title>Yesod Tutorial 1. My First Web Site | FP Complete</title>
    <dc:date>2014-02-07T08:45:11+00:00</dc:date>
    <link>https://www.fpcomplete.com/blog/2012/10/yesod-tutorial-1-my-first-web-site</link>
    <dc:creator>timcowlishaw</dc:creator><dc:subject>yesod web framework programming functional haskell development</dc:subject>
<dc:identifier>https://pinboard.in/u:timcowlishaw/b:23232121b654/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:yesod"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:framework"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:functional"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:haskell"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:development"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.jasimabasheer.com/posts/angular-rails.html">
    <title>Getting started with AngularJS in Rails</title>
    <dc:date>2014-02-02T12:01:23+00:00</dc:date>
    <link>http://www.jasimabasheer.com/posts/angular-rails.html</link>
    <dc:creator>timcowlishaw</dc:creator><dc:subject>angular javascript rails web development js</dc:subject>
<dc:identifier>https://pinboard.in/u:timcowlishaw/b:39d134300032/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:angular"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:js"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://matthiasnehlsen.com/blog/2014/01/24/scala-dot-js-and-reactjs/">
    <title>Scala.js and ReactJS - Matthias Nehlsen</title>
    <dc:date>2014-01-27T08:02:52+00:00</dc:date>
    <link>http://matthiasnehlsen.com/blog/2014/01/24/scala-dot-js-and-reactjs/</link>
    <dc:creator>timcowlishaw</dc:creator><dc:subject>scala javascript reactive frp scala.js chat programming web</dc:subject>
<dc:identifier>https://pinboard.in/u:timcowlishaw/b:de77a32dbcb8/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:scala"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:reactive"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:frp"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:scala.js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:chat"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:web"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://harry.garrood.me/blog/abusing-do-notation/">
    <title>(Ab)using do notation for a Wai DSL - harry.garrood</title>
    <dc:date>2014-01-04T20:33:50+00:00</dc:date>
    <link>http://harry.garrood.me/blog/abusing-do-notation/</link>
    <dc:creator>timcowlishaw</dc:creator><dc:subject>rack web dsl haskell do notation wai path matching functional programming</dc:subject>
<dc:identifier>https://pinboard.in/u:timcowlishaw/b:67651c882535/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:rack"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:dsl"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:haskell"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:do"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:notation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:wai"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:path"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:matching"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:functional"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:programming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.lunatech.com/2013/08/29/play-slick-evolutions">
    <title>Lunatech Blog: Using Play framework database evolutions with Slick</title>
    <dc:date>2013-12-25T10:08:07+00:00</dc:date>
    <link>http://blog.lunatech.com/2013/08/29/play-slick-evolutions</link>
    <dc:creator>timcowlishaw</dc:creator><description><![CDATA[<blockquote>s</blockquote>]]></description>
<dc:subject>scala play slick programming web development database</dc:subject>
<dc:identifier>https://pinboard.in/u:timcowlishaw/b:e353f0a98a96/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:scala"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:play"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:slick"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:database"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.lunatech.com/2013/08/08/play-slick-getting-started">
    <title>Lunatech Blog: Getting started with Play and Slick</title>
    <dc:date>2013-12-25T10:07:50+00:00</dc:date>
    <link>http://blog.lunatech.com/2013/08/08/play-slick-getting-started</link>
    <dc:creator>timcowlishaw</dc:creator><dc:subject>scala play slick programming web development database</dc:subject>
<dc:identifier>https://pinboard.in/u:timcowlishaw/b:f3ea7ae0424d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:scala"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:play"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:slick"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:database"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.zilverline.com/2012/08/08/simple-event-sourcing-conflict-resolution-part-4/">
    <title>Simple Event Sourcing – conflict resolution (part 4)</title>
    <dc:date>2013-11-03T12:00:32+00:00</dc:date>
    <link>http://blog.zilverline.com/2012/08/08/simple-event-sourcing-conflict-resolution-part-4/</link>
    <dc:creator>timcowlishaw</dc:creator><dc:subject>scala redis eventsourcing conflictresolution programming web softwareengineering architecture pocket-read</dc:subject>
<dc:identifier>https://pinboard.in/u:timcowlishaw/b:6e5eec6c5643/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:scala"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:redis"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:eventsourcing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:conflictresolution"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:softwareengineering"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:architecture"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:pocket-read"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.igvita.com/2013/10/24/optimizing-tls-record-size-and-buffering-latency/">
    <title>Optimizing TLS Record Size &amp; Buffering Latency</title>
    <dc:date>2013-10-24T22:07:11+00:00</dc:date>
    <link>http://www.igvita.com/2013/10/24/optimizing-tls-record-size-and-buffering-latency/</link>
    <dc:creator>timcowlishaw</dc:creator><dc:subject>tls web ssl latency networking optimisation</dc:subject>
<dc:identifier>https://pinboard.in/u:timcowlishaw/b:28598120682d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:tls"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:ssl"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:latency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:networking"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:optimisation"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://highscalability.com/blog/2013/8/26/reddit-lessons-learned-from-mistakes-made-scaling-to-1-billi.html">
    <title>High Scalability - High Scalability - Reddit: Lessons Learned from Mistakes Made Scaling to 1 Billion Pageviews a Month</title>
    <dc:date>2013-08-31T10:50:01+00:00</dc:date>
    <link>http://highscalability.com/blog/2013/8/26/reddit-lessons-learned-from-mistakes-made-scaling-to-1-billi.html</link>
    <dc:creator>timcowlishaw</dc:creator><dc:subject>scaling infrastructure reddit operations web software engineering devops</dc:subject>
<dc:identifier>https://pinboard.in/u:timcowlishaw/b:08f18c06e3c9/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:scaling"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:infrastructure"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:reddit"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:operations"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:engineering"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:devops"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.matasano.com/articles/javascript-cryptography/">
    <title>Matasano Security - Matasano Web Security Assessments for Enterprises</title>
    <dc:date>2013-08-27T15:06:43+00:00</dc:date>
    <link>http://www.matasano.com/articles/javascript-cryptography/</link>
    <dc:creator>timcowlishaw</dc:creator><dc:subject>javasript web crypto cryptography security development programming applications</dc:subject>
<dc:identifier>https://pinboard.in/u:timcowlishaw/b:b328e6b1df05/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:javasript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:crypto"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:cryptography"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:security"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:applications"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://techblog.netflix.com/2013/08/deploying-netflix-api.html">
    <title>The Netflix Tech Blog: Deploying the Netflix API</title>
    <dc:date>2013-08-23T13:28:32+00:00</dc:date>
    <link>http://techblog.netflix.com/2013/08/deploying-netflix-api.html</link>
    <dc:creator>timcowlishaw</dc:creator><dc:subject>deployment delivery netflix ops devops web operations software product engineering</dc:subject>
<dc:identifier>https://pinboard.in/u:timcowlishaw/b:e704dc9bd068/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:deployment"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:delivery"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:netflix"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:ops"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:devops"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:operations"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:product"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:engineering"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.neo4j.org/2013/08/and-now-for-something-completely.html">
    <title>Neo4j Blog: And Now for Something Completely Different: Using OWL with Neo4j</title>
    <dc:date>2013-08-23T13:16:09+00:00</dc:date>
    <link>http://blog.neo4j.org/2013/08/and-now-for-something-completely.html</link>
    <dc:creator>timcowlishaw</dc:creator><dc:subject>neo4j ontology owl semanticweb semantic web semweb linkeddata persistence graph database modelling</dc:subject>
<dc:identifier>https://pinboard.in/u:timcowlishaw/b:7ffc52378ffb/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:neo4j"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:ontology"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:owl"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:semanticweb"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:semantic"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:semweb"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:linkeddata"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:persistence"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:graph"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:database"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:modelling"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://betacs.pro/blog/2013/08/03/deploying-play-apps/">
    <title>Deploying Play! Apps - Brennan &amp; Emin Talk About Computer Science</title>
    <dc:date>2013-08-10T11:41:10+00:00</dc:date>
    <link>http://betacs.pro/blog/2013/08/03/deploying-play-apps/</link>
    <dc:creator>timcowlishaw</dc:creator><dc:subject>play scala deployment web aws coursera</dc:subject>
<dc:identifier>https://pinboard.in/u:timcowlishaw/b:22ebd4104a23/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:play"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:scala"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:deployment"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:aws"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:coursera"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://hueniverse.com/2012/07/oauth-2-0-and-the-road-to-hell/">
    <title>OAuth 2.0 and the Road to Hell « hueniverse</title>
    <dc:date>2013-08-09T16:24:25+00:00</dc:date>
    <link>http://hueniverse.com/2012/07/oauth-2-0-and-the-road-to-hell/</link>
    <dc:creator>timcowlishaw</dc:creator><dc:subject>oauth standards security authorization authentication web</dc:subject>
<dc:identifier>https://pinboard.in/u:timcowlishaw/b:fcd4cf26fa7c/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:oauth"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:standards"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:security"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:authorization"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:authentication"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:web"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.infoq.com/presentations/songkick-scale">
    <title>How We Scaled Songkick for More Traffic and More Productive Development</title>
    <dc:date>2013-07-24T11:07:06+00:00</dc:date>
    <link>http://www.infoq.com/presentations/songkick-scale</link>
    <dc:creator>timcowlishaw</dc:creator><dc:subject>songkick presentation architecture services infrastructure product design ux web development</dc:subject>
<dc:identifier>https://pinboard.in/u:timcowlishaw/b:35315ccab8c3/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:songkick"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:presentation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:architecture"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:services"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:infrastructure"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:product"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:design"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:ux"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:development"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.infoq.com/presentations/Microservice-Architectures-Scala">
    <title>Enabling Microservice Architectures with Scala</title>
    <dc:date>2013-07-23T14:51:03+00:00</dc:date>
    <link>http://www.infoq.com/presentations/Microservice-Architectures-Scala</link>
    <dc:creator>timcowlishaw</dc:creator><dc:subject>scala cakepattern testing services architecture web engineering software reactiveprogramming</dc:subject>
<dc:identifier>https://pinboard.in/u:timcowlishaw/b:2c06a7a7a919/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:scala"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:cakepattern"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:testing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:services"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:architecture"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:engineering"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:reactiveprogramming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.8thlight.com/patrick-gombert/2013/06/02/idempotent-http.html">
    <title>Idempotent HTTP | 8th Light</title>
    <dc:date>2013-07-01T06:25:38+00:00</dc:date>
    <link>http://blog.8thlight.com/patrick-gombert/2013/06/02/idempotent-http.html</link>
    <dc:creator>timcowlishaw</dc:creator><dc:subject>http rest api design architecture idempotence programming web development software engineering</dc:subject>
<dc:identifier>https://pinboard.in/u:timcowlishaw/b:1d6e9db8d8cd/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:http"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:rest"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:api"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:design"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:architecture"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:idempotence"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:engineering"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.slideshare.net/mdeiters/you-might-also-like-implementing-user-recommendations-in-rails?from=ss_embed">
    <title>You Might Also Like: Implementing User Recommendations in Rails</title>
    <dc:date>2013-06-17T13:14:23+00:00</dc:date>
    <link>http://www.slideshare.net/mdeiters/you-might-also-like-implementing-user-recommendations-in-rails?from=ss_embed</link>
    <dc:creator>timcowlishaw</dc:creator><dc:subject>rails recsys programming web development graph database neo4j ruby</dc:subject>
<dc:identifier>https://pinboard.in/u:timcowlishaw/b:76fe3b829bd8/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:recsys"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:graph"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:database"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:neo4j"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:ruby"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://wiki.opscode.com/display/chef/Build+A+Rails+Stack">
    <title>Build A Rails Stack - Chef - Opscode Open Source Wiki</title>
    <dc:date>2013-05-19T12:51:53+00:00</dc:date>
    <link>http://wiki.opscode.com/display/chef/Build+A+Rails+Stack</link>
    <dc:creator>timcowlishaw</dc:creator><dc:subject>rails chef ec2 howto devops sysadmin admin ops automation ruby programming web</dc:subject>
<dc:identifier>https://pinboard.in/u:timcowlishaw/b:cd5cb2ee3ab8/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:chef"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:ec2"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:howto"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:devops"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:sysadmin"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:admin"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:ops"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:automation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:web"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://feedly.com/k/ZZ545p">
    <title>Query actions in Rails controllers | silk and spinach</title>
    <dc:date>2013-05-14T22:04:47+00:00</dc:date>
    <link>http://feedly.com/k/ZZ545p</link>
    <dc:creator>timcowlishaw</dc:creator><dc:subject>hexagonal rails ruby programming web development oop ood object oriented</dc:subject>
<dc:identifier>https://pinboard.in/u:timcowlishaw/b:d9ed1bd9f1b0/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:hexagonal"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:oop"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:ood"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:object"/>
	<rdf:li rdf:resource="https://pinboard.in/u:timcowlishaw/t:oriented"/>
</rdf:Bag></taxo:topics>
</item>
</rdf:RDF>