<?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 (rtlechow)</title>
    <link>https://pinboard.in/u:rtlechow/public/</link>
    <description>recent bookmarks from rtlechow</description>
    <items>
      <rdf:Seq>	<rdf:li rdf:resource="https://github.com/duct-framework/duct"/>
	<rdf:li rdf:resource="https://leanpub.com/elementsofclojure"/>
	<rdf:li rdf:resource="https://github.com/8thlight/hyperion"/>
	<rdf:li rdf:resource="https://github.com/Deraen/vim-cider"/>
	<rdf:li rdf:resource="https://github.com/tpope/vim-fireplace"/>
	<rdf:li rdf:resource="http://sicpinclojure.com/?q=sicp/2-1-1-example-arithmetic-operations-rational-numbers"/>
	<rdf:li rdf:resource="https://groups.google.com/forum/#!msg/clojure/zR5Ny7aoBM0/woVywz3RFRgJ"/>
	<rdf:li rdf:resource="http://www.datomic.com/training.html"/>
	<rdf:li rdf:resource="https://www.youtube.com/watch?v=YHctJMUG8bI"/>
	<rdf:li rdf:resource="https://www.youtube.com/watch?v=824yVKUPFjU"/>
	<rdf:li rdf:resource="http://www.infoq.com/presentations/Value-Values"/>
	<rdf:li rdf:resource="https://github.com/stuartsierra/component"/>
	<rdf:li rdf:resource="http://programming-puzzler.blogspot.ca/2013/12/frustrations-with-namespaces-in-clojure.html"/>
	<rdf:li rdf:resource="http://techblog.netflix.com/2014/01/introducing-pigpen-map-reduce-for.html"/>
	<rdf:li rdf:resource="https://github.com/jamii/strucjure"/>
	<rdf:li rdf:resource="http://vimeo.com/19404746"/>
	<rdf:li rdf:resource="http://tech.puredanger.com/2013/07/10/rps-core-async/"/>
	<rdf:li rdf:resource="http://www.infoq.com/presentations/clojure-rails-immutant"/>
	<rdf:li rdf:resource="http://adambard.com/blog/acceptable-error-handling-in-clojure/"/>
	<rdf:li rdf:resource="http://blog.screen6.io/post/57428073723/introduction-to-testing-cascalog-with-midje"/>
	<rdf:li rdf:resource="http://swannodette.github.io/2013/06/10/porting-notchs-minecraft-demo-to-clojurescript/"/>
	<rdf:li rdf:resource="https://github.com/jonase/kibit"/>
	<rdf:li rdf:resource="http://swannodette.github.io/2013/07/12/communicating-sequential-processes/"/>
	<rdf:li rdf:resource="http://www.nuroko.com/"/>
	<rdf:li rdf:resource="http://www.flyingmachinestudios.com/programming/the-unofficial-guide-to-rich-hickeys-brain/"/>
	<rdf:li rdf:resource="http://blog.8thlight.com/mike-jansen/2012/09/26/welcome-to-the-gilded-rose-in-clojure.html"/>
	<rdf:li rdf:resource="https://github.com/slagyr/speclj"/>
	<rdf:li rdf:resource="http://www.chris-granger.com/2012/05/21/the-future-is-specific/"/>
	<rdf:li rdf:resource="http://vimeo.com/34522837"/>
	<rdf:li rdf:resource="https://github.com/clojure/clojurescript"/>
	<rdf:li rdf:resource="http://clj-me.cgrand.net/2011/08/19/conways-game-of-life/"/>
	<rdf:li rdf:resource="https://github.com/relevance/labrepl"/>
	<rdf:li rdf:resource="http://www.vimeo.com/19404746"/>
	<rdf:li rdf:resource="http://www.exampler.com/blog/2010/04/18/tdd-functional-testing-from-collections-to-scalars/"/>
	<rdf:li rdf:resource="http://clojure.org/state"/>
	<rdf:li rdf:resource="http://blog.runcoderun.com/post/145675117/tdd-in-a-functional-language-uncle-bobs-bowling"/>
	<rdf:li rdf:resource="http://blog.objectmentor.com/articles/2009/07/19/uncle-bob-jsps-learning-clojure"/>
      </rdf:Seq>
    </items>
  </channel><item rdf:about="https://github.com/duct-framework/duct">
    <title>duct-framework/duct: Server-side application framework for Clojure</title>
    <dc:date>2019-02-13T18:57:17+00:00</dc:date>
    <link>https://github.com/duct-framework/duct</link>
    <dc:creator>rtlechow</dc:creator><dc:subject>clojure framework github</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rtlechow/b:3dd450838415/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:clojure"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:framework"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:github"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://leanpub.com/elementsofclojure">
    <title>Elements of Clojure by Zachary Tellman [Leanpub PDF/iPad/Kindle]</title>
    <dc:date>2018-12-17T03:30:54+00:00</dc:date>
    <link>https://leanpub.com/elementsofclojure</link>
    <dc:creator>rtlechow</dc:creator><dc:subject>toread books bestpractices book clojure</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rtlechow/b:f02196b4e0a2/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:toread"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:books"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:bestpractices"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:book"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:clojure"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/8thlight/hyperion">
    <title>8thlight/hyperion: Clojure API for generic persistence.</title>
    <dc:date>2016-03-30T21:28:10+00:00</dc:date>
    <link>https://github.com/8thlight/hyperion</link>
    <dc:creator>rtlechow</dc:creator><dc:subject>api clojure database db</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rtlechow/b:6497db2bc9b2/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:api"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:clojure"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:database"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:db"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/Deraen/vim-cider">
    <title>Deraen/vim-cider</title>
    <dc:date>2015-12-08T18:08:17+00:00</dc:date>
    <link>https://github.com/Deraen/vim-cider</link>
    <dc:creator>rtlechow</dc:creator><dc:subject>clojure vim</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rtlechow/b:309568594ee0/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:clojure"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:vim"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/tpope/vim-fireplace">
    <title>tpope/vim-fireplace</title>
    <dc:date>2015-12-08T18:08:03+00:00</dc:date>
    <link>https://github.com/tpope/vim-fireplace</link>
    <dc:creator>rtlechow</dc:creator><dc:subject>clojure editor github repl vim</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rtlechow/b:6f09040586b3/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:clojure"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:editor"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:github"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:repl"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:vim"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://sicpinclojure.com/?q=sicp/2-1-1-example-arithmetic-operations-rational-numbers">
    <title>2.1.1 Example: Arithmetic Operations for Rational Numbers | SICP in Clojure</title>
    <dc:date>2015-01-24T22:02:06+00:00</dc:date>
    <link>http://sicpinclojure.com/?q=sicp/2-1-1-example-arithmetic-operations-rational-numbers</link>
    <dc:creator>rtlechow</dc:creator><description><![CDATA[Suppose we want to do arithmetic with rational numbers. We want to be able to add, subtract, multiply, and divide them and to test whether two rational numbers are equal.

]]></description>
<dc:subject>math software operations clojure sicp</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rtlechow/b:c7917f5650ce/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:math"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:operations"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:clojure"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:sicp"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://groups.google.com/forum/#!msg/clojure/zR5Ny7aoBM0/woVywz3RFRgJ">
    <title>what do you think about this code? - Google Groups</title>
    <dc:date>2015-01-22T01:07:57+00:00</dc:date>
    <link>https://groups.google.com/forum/#!msg/clojure/zR5Ny7aoBM0/woVywz3RFRgJ</link>
    <dc:creator>rtlechow</dc:creator><dc:subject>clojure smalltalk</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rtlechow/b:cfd1403c43f9/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:clojure"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:smalltalk"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.datomic.com/training.html">
    <title>Training - Datomic</title>
    <dc:date>2015-01-17T15:06:01+00:00</dc:date>
    <link>http://www.datomic.com/training.html</link>
    <dc:creator>rtlechow</dc:creator><dc:subject>datomic clojure training video development</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rtlechow/b:1f8683f52cd8/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:datomic"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:clojure"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:training"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:video"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:development"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.youtube.com/watch?v=YHctJMUG8bI">
    <title>David Greenberg - Building Interactive Query Tools on Datomic - YouTube</title>
    <dc:date>2015-01-07T22:00:10+00:00</dc:date>
    <link>https://www.youtube.com/watch?v=YHctJMUG8bI</link>
    <dc:creator>rtlechow</dc:creator><dc:subject>video clojure datomic towatch</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rtlechow/b:1b68d2cb2b7d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:video"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:clojure"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:datomic"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:towatch"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.youtube.com/watch?v=824yVKUPFjU">
    <title>Glenn Vanderburg - Cló: The Algorithms of TeX in Clojure - YouTube</title>
    <dc:date>2014-11-28T15:01:08+00:00</dc:date>
    <link>https://www.youtube.com/watch?v=824yVKUPFjU</link>
    <dc:creator>rtlechow</dc:creator><dc:subject>towatch programming video clojure tex</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rtlechow/b:289feb360e81/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:towatch"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:video"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:clojure"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:tex"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.infoq.com/presentations/Value-Values">
    <title>Keynote: The Value of Values</title>
    <dc:date>2014-05-08T21:34:16+00:00</dc:date>
    <link>http://www.infoq.com/presentations/Value-Values</link>
    <dc:creator>rtlechow</dc:creator><dc:subject>clojure fp programming</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rtlechow/b:f77c2bf4d200/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:clojure"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:fp"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:programming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/stuartsierra/component">
    <title>stuartsierra/component</title>
    <dc:date>2014-02-12T20:37:35+00:00</dc:date>
    <link>https://github.com/stuartsierra/component</link>
    <dc:creator>rtlechow</dc:creator><description><![CDATA['Component' is a tiny Clojure framework for managing the lifecycle of software components which have runtime state.

This is primarily a design pattern with a few helper functions. It can be seen as a style of dependency injection using immutable data structures.]]></description>
<dc:subject>di clojure</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rtlechow/b:62e768ab6c03/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:di"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:clojure"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://programming-puzzler.blogspot.ca/2013/12/frustrations-with-namespaces-in-clojure.html">
    <title>Thoughts on Programming: Frustrations with namespaces in Clojure</title>
    <dc:date>2014-01-06T15:18:56+00:00</dc:date>
    <link>http://programming-puzzler.blogspot.ca/2013/12/frustrations-with-namespaces-in-clojure.html</link>
    <dc:creator>rtlechow</dc:creator><dc:subject>clojure</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rtlechow/b:8400597c7ad9/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:clojure"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://techblog.netflix.com/2014/01/introducing-pigpen-map-reduce-for.html">
    <title>The Netflix Tech Blog: Introducing PigPen: Map-Reduce for Clojure</title>
    <dc:date>2014-01-06T15:18:13+00:00</dc:date>
    <link>http://techblog.netflix.com/2014/01/introducing-pigpen-map-reduce-for.html</link>
    <dc:creator>rtlechow</dc:creator><dc:subject>data mapreduce clojure hadoop</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rtlechow/b:dd1f4a3af778/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:data"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:mapreduce"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:clojure"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:hadoop"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/jamii/strucjure">
    <title>jamii/strucjure</title>
    <dc:date>2013-12-27T15:39:59+00:00</dc:date>
    <link>https://github.com/jamii/strucjure</link>
    <dc:creator>rtlechow</dc:creator><description><![CDATA[Strucjure is a library for describing stuff in an executable manner. It gives you pattern matching (with first-class patterns), validators, parsers, walks and lenses (and eventually generators). The shape of your data is immediately apparent from your code and errors are clearly reported.]]></description>
<dc:subject>clojure lenses library parsing</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rtlechow/b:2f13cbab491e/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:clojure"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:lenses"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:library"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:parsing"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://vimeo.com/19404746">
    <title>Clojure TDD demo (Robozzle)</title>
    <dc:date>2013-11-22T18:55:20+00:00</dc:date>
    <link>http://vimeo.com/19404746</link>
    <dc:creator>rtlechow</dc:creator><dc:subject>clojure tdd midje</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rtlechow/b:2d1d7c248979/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:clojure"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:tdd"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:midje"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://tech.puredanger.com/2013/07/10/rps-core-async/">
    <title>Rock Paper Scissors with core.async : Pure Danger Tech</title>
    <dc:date>2013-10-23T16:13:53+00:00</dc:date>
    <link>http://tech.puredanger.com/2013/07/10/rps-core-async/</link>
    <dc:creator>rtlechow</dc:creator><dc:subject>clojure async</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rtlechow/b:12de8aef1e3c/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:clojure"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:async"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.infoq.com/presentations/clojure-rails-immutant">
    <title>How to Sneak Clojure Into Your Rails Shop</title>
    <dc:date>2013-10-18T22:27:03+00:00</dc:date>
    <link>http://www.infoq.com/presentations/clojure-rails-immutant</link>
    <dc:creator>rtlechow</dc:creator><dc:subject>infoq clojure rails torquebox immutant</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rtlechow/b:ab32a315fdc8/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:infoq"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:clojure"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:torquebox"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:immutant"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://adambard.com/blog/acceptable-error-handling-in-clojure/">
    <title>&quot;Good Enough&quot; error handling in Clojure - Adam Bard and his magical blog</title>
    <dc:date>2013-09-21T18:57:00+00:00</dc:date>
    <link>http://adambard.com/blog/acceptable-error-handling-in-clojure/</link>
    <dc:creator>rtlechow</dc:creator><description><![CDATA[Does “bind” sound familiar? What we've just done is implement a heavy-handed error monad! The unit-error is just (fn [val] [val nil]).
]]></description>
<dc:subject>clojure monad errors programming functional fp</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rtlechow/b:831a9d5fab27/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:clojure"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:monad"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:errors"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:functional"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:fp"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.screen6.io/post/57428073723/introduction-to-testing-cascalog-with-midje">
    <title>Screen6 — Introduction to testing Cascalog with Midje.</title>
    <dc:date>2013-08-09T16:06:38+00:00</dc:date>
    <link>http://blog.screen6.io/post/57428073723/introduction-to-testing-cascalog-with-midje</link>
    <dc:creator>rtlechow</dc:creator><description><![CDATA[Here at Screen6 we have been using Cascalog to write our Hadoop jobs in Clojure. Even though we could have gone with using plain Clojure, Cascalog gives the ability to write Map-Reduce jobs in a fast and concise way. Another big bonus that comes from using Cascalog is the ease of testing. This blog posts covers a simple use case for Cascalog and shows a few simple test cases that we can write against Cascalog queries.]]></description>
<dc:subject>clojure midje testing tdd</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rtlechow/b:7290a0d24e8a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:clojure"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:midje"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:testing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:tdd"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://swannodette.github.io/2013/06/10/porting-notchs-minecraft-demo-to-clojurescript/">
    <title>Functional Programming Is A Scam!</title>
    <dc:date>2013-08-03T02:31:44+00:00</dc:date>
    <link>http://swannodette.github.io/2013/06/10/porting-notchs-minecraft-demo-to-clojurescript/</link>
    <dc:creator>rtlechow</dc:creator><dc:subject>performance clojure fp games minecraft</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rtlechow/b:a4620a14c6e8/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:performance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:clojure"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:fp"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:games"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:minecraft"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/jonase/kibit">
    <title>jonase/kibit</title>
    <dc:date>2013-08-03T01:34:44+00:00</dc:date>
    <link>https://github.com/jonase/kibit</link>
    <dc:creator>rtlechow</dc:creator><dc:subject>code development programming analyzer clojure</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rtlechow/b:94a01d858905/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:code"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:analyzer"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:clojure"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://swannodette.github.io/2013/07/12/communicating-sequential-processes/">
    <title>Communicating Sequential Processes</title>
    <dc:date>2013-07-31T13:39:14+00:00</dc:date>
    <link>http://swannodette.github.io/2013/07/12/communicating-sequential-processes/</link>
    <dc:creator>rtlechow</dc:creator><description><![CDATA[With the arrival of core.async, ClojureScript provides a powerful advantage over other popular compile to JavaScript languages like CoffeeScript, Dart, and TypeScript. These languages fail to address the single largest source of incidental complexity for any sizeable client side application - concurrency. In my experience no amount of simple syntactic sugar, class abstraction, or type annotation can plug this particular geyser of incidental complexity. These languages offer no tools beyond the weak ones already offered by JavaScript libraries or JavaScript itself - promises and generators.]]></description>
<dc:subject>concurrency javascript async clojure</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rtlechow/b:2b69fa0340f4/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:concurrency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:async"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:clojure"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.nuroko.com/">
    <title>Nuroko</title>
    <dc:date>2013-04-10T19:17:12+00:00</dc:date>
    <link>http://www.nuroko.com/</link>
    <dc:creator>rtlechow</dc:creator><dc:subject>ai clojure ml</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rtlechow/b:f504ee4b4ed6/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:ai"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:clojure"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:ml"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.flyingmachinestudios.com/programming/the-unofficial-guide-to-rich-hickeys-brain/">
    <title>The Unofficial Guide to Rich Hickey's Brain</title>
    <dc:date>2012-12-09T19:42:16+00:00</dc:date>
    <link>http://www.flyingmachinestudios.com/programming/the-unofficial-guide-to-rich-hickeys-brain/</link>
    <dc:creator>rtlechow</dc:creator><dc:subject>programming clojure functional oop</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rtlechow/b:f3994f5fe5fb/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:clojure"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:functional"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:oop"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.8thlight.com/mike-jansen/2012/09/26/welcome-to-the-gilded-rose-in-clojure.html">
    <title>Welcome To The Gilded Rose (in Clojure) | 8th Light</title>
    <dc:date>2012-10-31T18:22:54+00:00</dc:date>
    <link>http://blog.8thlight.com/mike-jansen/2012/09/26/welcome-to-the-gilded-rose-in-clojure.html</link>
    <dc:creator>rtlechow</dc:creator><dc:subject>clojure kata</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rtlechow/b:1b0abe53ba14/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:clojure"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:kata"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/slagyr/speclj">
    <title>slagyr/speclj</title>
    <dc:date>2012-09-22T16:58:56+00:00</dc:date>
    <link>https://github.com/slagyr/speclj</link>
    <dc:creator>rtlechow</dc:creator><dc:subject>clojure tdd testing development</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rtlechow/b:d113d75b7516/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:clojure"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:tdd"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:testing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:development"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.chris-granger.com/2012/05/21/the-future-is-specific/">
    <title>Chris Granger - The future is specific</title>
    <dc:date>2012-05-23T13:39:21+00:00</dc:date>
    <link>http://www.chris-granger.com/2012/05/21/the-future-is-specific/</link>
    <dc:creator>rtlechow</dc:creator><dc:subject>design programming clojure editor</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rtlechow/b:47fe3800dfb0/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:design"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:clojure"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:editor"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://vimeo.com/34522837">
    <title>Some Thoughts on Classes After 18 Months of Clojure on Vimeo</title>
    <dc:date>2012-01-24T23:08:29+00:00</dc:date>
    <link>http://vimeo.com/34522837</link>
    <dc:creator>rtlechow</dc:creator><dc:subject>clojure functionalprogramming video ruby</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rtlechow/b:4c2205ea512d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:clojure"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:functionalprogramming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:video"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:ruby"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/clojure/clojurescript">
    <title>clojure/clojurescript - GitHub</title>
    <dc:date>2012-01-17T21:46:00+00:00</dc:date>
    <link>https://github.com/clojure/clojurescript</link>
    <dc:creator>rtlechow</dc:creator><dc:subject>clojure compiler javascript lisp</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rtlechow/b:a0b97a06937f/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:clojure"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:compiler"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:lisp"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://clj-me.cgrand.net/2011/08/19/conways-game-of-life/">
    <title>Clojure and me » Conway’s Game of Life</title>
    <dc:date>2012-01-02T04:54:38+00:00</dc:date>
    <link>http://clj-me.cgrand.net/2011/08/19/conways-game-of-life/</link>
    <dc:creator>rtlechow</dc:creator><dc:subject>gameoflife clojure</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rtlechow/b:27ad6bcb796d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:gameoflife"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:clojure"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/relevance/labrepl">
    <title>relevance/labrepl - GitHub</title>
    <dc:date>2011-11-19T17:22:31+00:00</dc:date>
    <link>https://github.com/relevance/labrepl</link>
    <dc:creator>rtlechow</dc:creator><dc:subject>clojure tutorial</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rtlechow/b:7fd6142b9dd9/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:clojure"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:tutorial"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.vimeo.com/19404746">
    <title>Clojure TDD demo (Robozzle) on Vimeo</title>
    <dc:date>2011-02-01T01:32:06+00:00</dc:date>
    <link>http://www.vimeo.com/19404746</link>
    <dc:creator>rtlechow</dc:creator><dc:subject>tdd bdd kata clojure</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rtlechow/b:135a05244ac4/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:tdd"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:bdd"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:kata"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:clojure"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.exampler.com/blog/2010/04/18/tdd-functional-testing-from-collections-to-scalars/">
    <title>Exploration Through Example » Blog Archive » TDD &amp; Functional Testing: from collections to scalars</title>
    <dc:date>2010-04-19T01:07:36+00:00</dc:date>
    <link>http://www.exampler.com/blog/2010/04/18/tdd-functional-testing-from-collections-to-scalars/</link>
    <dc:creator>rtlechow</dc:creator><description><![CDATA["I’ve been fiddling around with top-down (mock-style) TDD of functional programs off-and-on for a few months. I’ve gotten obsessed with deferring the choice of data structures as long as possible. That seems appropriate in a functional language, where we should be talking about functions more than data. (And especially appropriate in Clojure, my language of choice, since Clojure lets you treat maps/dictionaries as if they were functions from keys to values.)"
]]></description>
<dc:subject>tdd bdd functional programming clojure</dc:subject>
<dc:identifier>https://pinboard.in/u:rtlechow/b:c76050cd585a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:tdd"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:bdd"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:functional"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:clojure"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://clojure.org/state">
    <title>Clojure - state</title>
    <dc:date>2009-11-04T01:29:59+00:00</dc:date>
    <link>http://clojure.org/state</link>
    <dc:creator>rtlechow</dc:creator><dc:subject>clojure programming lisp concurrency state functional identity design</dc:subject>
<dc:identifier>https://pinboard.in/u:rtlechow/b:f2b1722beb9c/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:clojure"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:lisp"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:concurrency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:state"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:functional"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:identity"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:design"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.runcoderun.com/post/145675117/tdd-in-a-functional-language-uncle-bobs-bowling">
    <title>The RunCodeRun Blog - TDD in a functional language: Uncle Bob's Bowling</title>
    <dc:date>2009-07-21T13:59:53+00:00</dc:date>
    <link>http://blog.runcoderun.com/post/145675117/tdd-in-a-functional-language-uncle-bobs-bowling</link>
    <dc:creator>rtlechow</dc:creator><dc:subject>clojure tdd functional lisp agile programming testing game</dc:subject>
<dc:identifier>https://pinboard.in/u:rtlechow/b:e03863ff67fd/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:clojure"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:tdd"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:functional"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:lisp"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:agile"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:testing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:game"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.objectmentor.com/articles/2009/07/19/uncle-bob-jsps-learning-clojure">
    <title>Uncle Bob, JSPS: Learning Clojure</title>
    <dc:date>2009-07-21T13:59:38+00:00</dc:date>
    <link>http://blog.objectmentor.com/articles/2009/07/19/uncle-bob-jsps-learning-clojure</link>
    <dc:creator>rtlechow</dc:creator><dc:subject>examples learning analysis game tdd clojure</dc:subject>
<dc:identifier>https://pinboard.in/u:rtlechow/b:f28611abcdcc/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:examples"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:learning"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:analysis"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:game"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:tdd"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rtlechow/t:clojure"/>
</rdf:Bag></taxo:topics>
</item>
</rdf:RDF>