<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>disclojure: all things clojure</title>
	
	<link>http://disclojure.org</link>
	<description>public disclosure of all things Clojure</description>
	<lastBuildDate>Thu, 29 Jul 2010 07:44:56 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/disclojure" /><feedburner:info uri="disclojure" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>disclojure</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Today in the Intertweets (July 28th Ed)</title>
		<link>http://feedproxy.google.com/~r/disclojure/~3/oW5tRk4Ow18/</link>
		<comments>http://disclojure.org/2010/07/28/today-in-the-intertweets-july-28th-ed/#comments</comments>
		<pubDate>Thu, 29 Jul 2010 07:44:56 +0000</pubDate>
		<dc:creator>tbatchelli</dc:creator>
				<category><![CDATA[intertweets]]></category>

		<guid isPermaLink="false">http://disclojure.org/?p=1062</guid>
		<description><![CDATA[
Example of #websocket based chat using #clojure and #jetty 7 by Chris McDevitt, in GitHub repo with deps (here, via @maclausen) &#8212; The example code in github is not new, but in its original form it was somewhat involved to get it to work. This blog post explains how to do just that.
We are sponsoring [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>Example of #<a href="http://search.twitter.com/search?q=%23websocket" rel="nofollow" target="_blank" title="Search Twitter for &quot;websocket&quot;">websocket</a> based chat using #<a href="http://search.twitter.com/search?q=%23clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;clojure&quot;">clojure</a> and #<a href="http://search.twitter.com/search?q=%23jetty" rel="nofollow" target="_blank" title="Search Twitter for &quot;jetty&quot;">jetty</a> 7 by Chris McDevitt, in GitHub repo with deps (<a href="http://twitter.com/maclausen/status/19730372168">here</a>, via @<a href="http://twitter.com/maclausen" rel="nofollow" target="_blank" title="View maclausen's Twitter Profile">maclausen</a>) &#8212; The example code in github is not new, but in its original form it was somewhat involved to get it to work. This blog post explains how to do just that.</li>
<li>We are sponsoring the Clojure Language Development Project (<a href="http://thoughts.contegix.com/2010/07/28/global-tech-company-contegix-to-sponsor-open-source-language-project-clojure/">here</a>, via @<a href="http://twitter.com/contegix" rel="nofollow" target="_blank" title="View contegix's Twitter Profile">contegix</a>) &#8212; From the press release it looks like the sponsoring will come in form of free hosting of servers. That&#8217;s great news!</li>
<li>Preannouncing Seph &#8211; Immutable Ioke/Clojure-like JVM language (<a href="http://olabini.com/blog/2010/07/preannouncing-seph/">here</a>, via @<a href="http://twitter.com/hncomments" rel="nofollow" target="_blank" title="View hncomments's Twitter Profile">hncomments</a>) &#8212; Ola Bini writes a blog post detailing the design principles for his new language Seph, one of these principles being &#8220;Stealing is Good&#8221;. On this note he decides to &#8216;borrow&#8217;, amongst other things from other places, Clojure&#8217;s persistent data structures, the concurrency primitives (all of them) and the STM. I wonder if he will also start sporting a mullet? Jokes aside, Seph is based on <a href="http://olabini.com/blog/2010/07/preannouncing-seph/">Ioke</a>, also from Ola. Seph is a homoiconic language that supports prototype-based OO. Since Ioke is very experimental, Seph is designed from the ground to be solid enough to be used in real applications. Seph was presented at Emerging Langs a week ago, and <a href="http://olabini.com/presentations/Ioke-Seph-EmergingLanguages.pdf">here are the slides</a>.</li>
<li>Some ideas on how to write event-driven applications in #<a href="http://search.twitter.com/search?q=%23clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;clojure&quot;">clojure</a> using #<a href="http://search.twitter.com/search?q=%23aleph" rel="nofollow" target="_blank" title="Search Twitter for &quot;aleph&quot;">aleph</a> (<a href="http://wiki.github.com/ztellman/aleph/">here</a>, via @<a href="http://twitter.com/ztellman" rel="nofollow" target="_blank" title="View ztellman's Twitter Profile">ztellman</a>) &#8212; Zach Tellman outlines his work in progress on a framework to develop event-driven applications to work with <a href="http://github.com/ztellman/aleph">aleph</a>, the non-blocking nettty-based web server. In this article the author introduces channels and pipelines as basic abstractions.</li>
<li>Couple more seats remaining for the Bay Area Clojure Bootcamp &#8211; learn #<a href="http://search.twitter.com/search?q=%23Clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;Clojure&quot;">Clojure</a> in a single day! (<a href="http://www.ProClojure.com/">here</a>, via @<a href="http://twitter.com/amitratore" rel="nofollow" target="_blank" title="View amitratore's Twitter Profile">amitratore</a>) &#8212; Learn Clojure from &#8220;Clojure in Action&#8221;&#8217;s author.</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/disclojure?a=oW5tRk4Ow18:VFI0k5rEJx8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/disclojure?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=oW5tRk4Ow18:VFI0k5rEJx8:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/disclojure?i=oW5tRk4Ow18:VFI0k5rEJx8:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=oW5tRk4Ow18:VFI0k5rEJx8:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/disclojure?i=oW5tRk4Ow18:VFI0k5rEJx8:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=oW5tRk4Ow18:VFI0k5rEJx8:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/disclojure?i=oW5tRk4Ow18:VFI0k5rEJx8:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/disclojure/~4/oW5tRk4Ow18" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://disclojure.org/2010/07/28/today-in-the-intertweets-july-28th-ed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://disclojure.org/2010/07/28/today-in-the-intertweets-july-28th-ed/</feedburner:origLink></item>
		<item>
		<title>Today in the Intertweets (July 27th Ed)</title>
		<link>http://feedproxy.google.com/~r/disclojure/~3/iD2-xhWgJO8/</link>
		<comments>http://disclojure.org/2010/07/27/today-in-the-intertweets-july-27th-ed/#comments</comments>
		<pubDate>Wed, 28 Jul 2010 07:11:15 +0000</pubDate>
		<dc:creator>tbatchelli</dc:creator>
				<category><![CDATA[intertweets]]></category>

		<guid isPermaLink="false">http://disclojure.org/?p=1060</guid>
		<description><![CDATA[
#clojure web dev, WAR style using #gradle (here, via @wmacgyver) &#8212; Following Mark McGranahan&#8217;s recent article about building webapps with Clojure, this article provides a different view: use gradle to build webapps that can be deployed as a WAR file on a standard JEE web server (and using clojuresque and Enlive)
Clojure: Destructuring (here, via @AgileCarnival) &#8212; [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>#clojure web dev, WAR style using #<a href="http://search.twitter.com/search?q=%23gradle" rel="nofollow" target="_blank" title="Search Twitter for &quot;gradle&quot;">gradle</a> (<a href="http://m.3wa.com/?p=472">here</a>, via @<a href="http://twitter.com/wmacgyver" rel="nofollow" target="_blank" title="View wmacgyver's Twitter Profile">wmacgyver</a>) &#8212; Following Mark McGranahan&#8217;s <a href="http://mmcgrana.github.com/2010/07/develop-deploy-clojure-web-applications.html">recent article</a> about building webapps with Clojure, this article provides a different view: use <a href="http://gradle.org/">gradle</a> to build webapps that can be deployed as a WAR file on a standard JEE web server (and using <a href="http://bitbucket.org/kotarak/clojuresque">clojuresque</a> and <a href="http://github.com/cgrand/enlive">Enlive</a>)</li>
<li>Clojure: Destructuring (<a href="http://blog.jayfields.com/2010/07/clojure-destructuring.html?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+jayfields%2FmjKQ+%28Jay+Fields+Thoughts%29">here</a>, via @<a href="http://twitter.com/AgileCarnival" rel="nofollow" target="_blank" title="View AgileCarnival's Twitter Profile">AgileCarnival</a>) &#8212; A tutorial on to the powerful feature of destructuring in Clojure.</li>
<li>Why do Java programmers love Scala and shy away from Clojure? (<a href="http://twitter.com/ScalaAtSO/status/19678364337">here</a>, via @<a href="http://twitter.com/ScalaAtSO" rel="nofollow" target="_blank" title="View ScalaAtSO's Twitter Profile">ScalaAtSO</a>) &#8212; I wouldn&#8217;t want to feed the beast, but I found this discussion somewhat enlightening. Clearly, the programming language world is big enough for people who will never like s-expressions and the ones who will.</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/disclojure?a=iD2-xhWgJO8:zf94UPuObtw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/disclojure?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=iD2-xhWgJO8:zf94UPuObtw:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/disclojure?i=iD2-xhWgJO8:zf94UPuObtw:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=iD2-xhWgJO8:zf94UPuObtw:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/disclojure?i=iD2-xhWgJO8:zf94UPuObtw:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=iD2-xhWgJO8:zf94UPuObtw:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/disclojure?i=iD2-xhWgJO8:zf94UPuObtw:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/disclojure/~4/iD2-xhWgJO8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://disclojure.org/2010/07/27/today-in-the-intertweets-july-27th-ed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://disclojure.org/2010/07/27/today-in-the-intertweets-july-27th-ed/</feedburner:origLink></item>
		<item>
		<title>Today in the Intertweets (July 26th Ed)</title>
		<link>http://feedproxy.google.com/~r/disclojure/~3/gpZJTVyK-yQ/</link>
		<comments>http://disclojure.org/2010/07/26/today-in-the-intertweets-july-26th-ed/#comments</comments>
		<pubDate>Tue, 27 Jul 2010 07:04:20 +0000</pubDate>
		<dc:creator>tbatchelli</dc:creator>
				<category><![CDATA[intertweets]]></category>

		<guid isPermaLink="false">http://disclojure.org/?p=1057</guid>
		<description><![CDATA[
Clojure Tips from the Experts. More tips coming in. (here, via @IndianGuru) &#8212; You can still send your tips in, but this is the current list of tips. Pay attention to the one from @fogus.
jvm language summit starts today. day 3 has #groovy talk by Jochen Theodorou and #clojure talk by Rich Hickey (here, via [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>Clojure Tips from the Experts. More tips coming in. (<a href="http://rubylearning.com/blog/2010/07/26/clojure-tips-from-the-experts/">here</a>, via @<a href="http://twitter.com/IndianGuru" rel="nofollow" target="_blank" title="View IndianGuru's Twitter Profile">IndianGuru</a>) &#8212; You can still send your tips in, but this is the current list of tips. Pay attention to the one from @<a href="http://twitter.com/fogus" rel="nofollow" target="_blank" title="View fogus's Twitter Profile">fogus</a>.</li>
<li>jvm language summit starts today. day 3 has #<a href="http://search.twitter.com/search?q=%23groovy" rel="nofollow" target="_blank" title="Search Twitter for &quot;groovy&quot;">groovy</a> talk by Jochen Theodorou and #<a href="http://search.twitter.com/search?q=%23clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;clojure&quot;">clojure</a> talk by Rich Hickey (<a href="http://wiki.jvmlangsummit.com/Main_Page">here</a>, via @<a href="http://twitter.com/wmacgyver" rel="nofollow" target="_blank" title="View wmacgyver's Twitter Profile">wmacgyver</a>) &#8212; This is in Santa Clara, CA. In the previous edition of this summit, Rich Hickey gave his now famous keynote &#8220;<a href="http://www.infoq.com/presentations/Are-We-There-Yet-Rich-Hickey">Are we there yet?</a>&#8220;. Looking forward what he&#8217;s got up his sleeve this time!</li>
<li>Corecursion in Clojure (<a href="http://squirrel.pl/blog/2010/07/26/corecursion-in-clojure/">here</a>, via @<a href="http://twitter.com/trzmiel" rel="nofollow" target="_blank" title="View trzmiel's Twitter Profile">trzmiel</a>) &#8212; This is advanced Clojure. Corecursion is not an easy concept to learn, but a very useful one. This article tries to explain how corecursion works and how it can be used.</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/disclojure?a=gpZJTVyK-yQ:g-l8DpSLAOQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/disclojure?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=gpZJTVyK-yQ:g-l8DpSLAOQ:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/disclojure?i=gpZJTVyK-yQ:g-l8DpSLAOQ:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=gpZJTVyK-yQ:g-l8DpSLAOQ:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/disclojure?i=gpZJTVyK-yQ:g-l8DpSLAOQ:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=gpZJTVyK-yQ:g-l8DpSLAOQ:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/disclojure?i=gpZJTVyK-yQ:g-l8DpSLAOQ:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/disclojure/~4/gpZJTVyK-yQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://disclojure.org/2010/07/26/today-in-the-intertweets-july-26th-ed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://disclojure.org/2010/07/26/today-in-the-intertweets-july-26th-ed/</feedburner:origLink></item>
		<item>
		<title>This weekend in the Intertweets (July 25th Ed)</title>
		<link>http://feedproxy.google.com/~r/disclojure/~3/XSsmZnCRseg/</link>
		<comments>http://disclojure.org/2010/07/25/this-weekend-in-the-intertweets-july-25th-ed/#comments</comments>
		<pubDate>Mon, 26 Jul 2010 07:47:32 +0000</pubDate>
		<dc:creator>tbatchelli</dc:creator>
				<category><![CDATA[intertweets]]></category>

		<guid isPermaLink="false">http://disclojure.org/?p=1052</guid>
		<description><![CDATA[
Learning about #clojure Pods, a possible new feature similar to transients but better, from Rich Hickey at #emerginglangs (via @disclojure) &#8212; Yes, I was there. Rich Hickey presented his current work on Pods (previously named Cells) at the Emerging Languages Camp in Portland, OR. The room was packed with language developers and some &#8216;tourists&#8217; (i.e. [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>Learning about #<a href="http://search.twitter.com/search?q=%23clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;clojure&quot;">clojure</a> Pods, a possible new feature similar to transients but better, from Rich Hickey at #<a href="http://search.twitter.com/search?q=%23emerginglangs" rel="nofollow" target="_blank" title="Search Twitter for &quot;emerginglangs&quot;">emerginglangs</a> (via @<a href="http://twitter.com/disclojure" rel="nofollow" target="_blank" title="View disclojure's Twitter Profile">disclojure</a>) &#8212; Yes, I was there. Rich Hickey presented his current work on Pods (previously named <a href="http://www.assembla.com/wiki/show/clojure/Cells">Cells</a>) at the <a href="http://emerginglangs.com/speakers/">Emerging Languages Camp</a> in Portland, OR. The room was packed with language developers and some &#8216;tourists&#8217; (i.e. yours truly), and a total of 26 languages were discussed.
<ul>
<li>So I wrote up a review of the @<a href="http://twitter.com/emerginglangs" rel="nofollow" target="_blank" title="View emerginglangs's Twitter Profile">emerginglangs</a> conference last night. Awesome times (<a href="http://technomancy.us/139 ">here</a>, via @<a href="http://twitter.com/technomancy" rel="nofollow" target="_blank" title="View technomancy's Twitter Profile">technomancy</a>) &#8212; This review of the conference provides the most complete and accurate summary of what Rich Hickey presented.</li>
<li>Long blog post on OSCON&#8217;s Emerging Languages Camp (<a href="http://blog.polyglotprogramming.com/2010/7/26/oscon-emerging-languages-camp">here</a>, via @<a href="http://twitter.com/deamwampler" rel="nofollow" target="_blank" title="View deamwampler's Twitter Profile">deamwampler</a>) &#8212; This is an more detailed description of the conference, but with less emphasis (and accuracy) on Clojure.</li>
</ul>
</li>
<li>Clojure dropbox API (<a href="http://github.com/aria42/clj-dropbox">here</a>, via @<a href="http://twitter.com/coder_tim" rel="nofollow" target="_blank" title="View coder_tim's Twitter Profile">coder_tim</a>) &#8212; Access the <a href="http://www.dropbox.com">Dropbox</a> API from Clojure (provided you are registered as a Dropbox developer). This API will allow to store your users&#8217; data in their own Dropbox accounts.</li>
<li>#clojure contrib deprecation policy (<a href="http://groups.google.com/group/clojure/browse_thread/thread/ffdfea1efd0826b6">here</a>, via @<a href="http://twitter.com/wmacgyver" rel="nofollow" target="_blank" title="View wmacgyver's Twitter Profile">wmacgyver</a>) &#8212; As the march for Clojure 1.2 progresses, it is time to clean-up clojure.contrib since, for example, some functions have moved to clojure.core. This document explains the deprecation policy; in summary, things are marked deprecated one full minor version (the &#8216;x&#8217; in 1.x) and possibly removed the next one, so you have that window of time to stop using deprecated functions.</li>
<li>Writing blog post &#8211; collection of #<a href="http://search.twitter.com/search?q=%23Clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;Clojure&quot;">Clojure</a> tips (with code) for newbies. Email me at satishtalim [at] gmail.com (via @<a href="http://twitter.com/IndianGuru" rel="nofollow" target="_blank" title="View IndianGuru's Twitter Profile">IndianGuru</a>) &#8212; This is a request for Clojure programming tips. All worthy tips will end up published in a summary article.</li>
<li>Developing and Deploying a Simple Clojure Web Application (<a href="http://mmcgrana.github.com/2010/07/develop-deploy-clojure-web-applications.html">here</a>, via @<a href="http://twitter.com/planetclojure" rel="nofollow" target="_blank" title="View planetclojure's Twitter Profile">planetclojure</a>) &#8212; This is a relatively long and detailed post by Mark McGranahan, the author of <a href="http://github.com/mmcgrana/ring">Ring</a> (amongst other interesting projects). The post covers all the steps that will allow you to create a Clojure web-app, deploy it on your local machine or even on Amazon&#8217;s EC2 infrastructure. It is a great summary of tools and techniques.</li>
<li>Did you know about versioning? This time about #<a href="http://search.twitter.com/search?q=%23clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;clojure&quot;">clojure</a> infrastructure. (<a href="http://kotka.de/blog/2010/07/Did_you_know_VI.html">here</a>, via @<a href="http://twitter.com/kotarak" rel="nofollow" target="_blank" title="View kotarak's Twitter Profile">kotarak</a>) &#8212; A plea to all Clojure library developers to follow a simple and unified versioning scheme, so we all can keep our sanity (these last words are mine)</li>
<li>Programming Hadoop with Clojure (<a href="http://alexott.net/en/clojure/ClojureHadoop.html">here</a>, via @<a href="http://twitter.com/alexott_en" rel="nofollow" target="_blank" title="View alexott_en's Twitter Profile">alexott_en</a>) &#8212; A detailed rundown of how to write Haddop applications with Clojure and Stuart Sierra&#8217;s <a href="http://github.com/stuartsierra/clojure-hadoop">clojure-hadoop</a> libraries. It even includes a full example and a bunch of useful links, so it makes it very easy to get you started with Hadoop.</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/disclojure?a=XSsmZnCRseg:fZqugfSDFfs:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/disclojure?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=XSsmZnCRseg:fZqugfSDFfs:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/disclojure?i=XSsmZnCRseg:fZqugfSDFfs:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=XSsmZnCRseg:fZqugfSDFfs:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/disclojure?i=XSsmZnCRseg:fZqugfSDFfs:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=XSsmZnCRseg:fZqugfSDFfs:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/disclojure?i=XSsmZnCRseg:fZqugfSDFfs:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/disclojure/~4/XSsmZnCRseg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://disclojure.org/2010/07/25/this-weekend-in-the-intertweets-july-25th-ed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://disclojure.org/2010/07/25/this-weekend-in-the-intertweets-july-25th-ed/</feedburner:origLink></item>
		<item>
		<title>Today in the Intertweets (July 21st Ed)</title>
		<link>http://feedproxy.google.com/~r/disclojure/~3/AlSH8AXZyYo/</link>
		<comments>http://disclojure.org/2010/07/21/today-in-the-intertweets-july-21st-ed/#comments</comments>
		<pubDate>Thu, 22 Jul 2010 07:08:00 +0000</pubDate>
		<dc:creator>tbatchelli</dc:creator>
				<category><![CDATA[intertweets]]></category>

		<guid isPermaLink="false">http://disclojure.org/?p=1048</guid>
		<description><![CDATA[
Список рассылки про #Clojure на русском (here, via @alexott) &#8212; A Clojure mailing list for Russian speakers.
Nice to see a huge list for cheatsheets including Clojure, Haskell, F#, Erlang and a ton of frameworks (here, via @mattpodwysocki) &#8212; You can find a list of Clojure chatsheets here.
Announcing unfix, a Clojure library for prefix and postfix [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>Список рассылки про #<a href="http://search.twitter.com/search?q=%23Clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;Clojure&quot;">Clojure</a> на русском (<a href="http://groups.google.ru/group/clojure-russian">here</a>, via @<a href="http://twitter.com/alexott" rel="nofollow" target="_blank" title="View alexott's Twitter Profile">alexott</a>) &#8212; A Clojure mailing list for Russian speakers.</li>
<li>Nice to see a huge list for cheatsheets including Clojure, Haskell, F#, Erlang and a ton of frameworks (<a href="http://devcheatsheet.com/">here</a>, via @<a href="http://twitter.com/mattpodwysocki" rel="nofollow" target="_blank" title="View mattpodwysocki's Twitter Profile">mattpodwysocki</a>) &#8212; You can find a list of Clojure chatsheets <a href="http://devcheatsheet.com/tag/clojure/">here</a>.</li>
<li>Announcing unfix, a Clojure library for prefix and postfix notation (<a href="http://twitter.com/fogus/status/19099584300">here</a>, via @<a href="http://twitter.com/fogus" rel="nofollow" target="_blank" title="View fogus's Twitter Profile">fogus</a>) &#8212; Cool, now you can use clojure with pre-fix and post-tif notation. Cool! Now we need someone to remove those pesky parenthesis and add some semicolons here and there and we&#8217;re all good. And also, get rid of that immutability stuff while you&#8217;re at it ;)</li>
</ul>
<p>As a side note, the <a href="http://emerginglangs.com/speakers/">Emerging Languages Camp</a> is a hit. Lots of new and old crazy ideas flying around, and I would not be surprised if this event kickstarts a new wave  of cross-pollination between these languages. It was interesting to see how Clojure is referenced quite often as inspiration for some of these new languages. Also, out of about 80 attendees, it seems that at least 50 of them are developing a new programming language!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/disclojure?a=AlSH8AXZyYo:VQQgx8BMSQY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/disclojure?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=AlSH8AXZyYo:VQQgx8BMSQY:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/disclojure?i=AlSH8AXZyYo:VQQgx8BMSQY:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=AlSH8AXZyYo:VQQgx8BMSQY:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/disclojure?i=AlSH8AXZyYo:VQQgx8BMSQY:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=AlSH8AXZyYo:VQQgx8BMSQY:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/disclojure?i=AlSH8AXZyYo:VQQgx8BMSQY:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/disclojure/~4/AlSH8AXZyYo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://disclojure.org/2010/07/21/today-in-the-intertweets-july-21st-ed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://disclojure.org/2010/07/21/today-in-the-intertweets-july-21st-ed/</feedburner:origLink></item>
		<item>
		<title>Today in the Intertweets (July 20th Ed)</title>
		<link>http://feedproxy.google.com/~r/disclojure/~3/YCAsduN-s_c/</link>
		<comments>http://disclojure.org/2010/07/20/today-in-the-intertweets-july-20th-ed/#comments</comments>
		<pubDate>Wed, 21 Jul 2010 07:33:14 +0000</pubDate>
		<dc:creator>tbatchelli</dc:creator>
				<category><![CDATA[intertweets]]></category>

		<guid isPermaLink="false">http://disclojure.org/?p=1040</guid>
		<description><![CDATA[Better late than never. I finally got access to the Internet, just to realize that there is some kind of &#8216;virtual&#8217; language war going on: Clojure vs Haskell vs Scala vs &#8230; vs who-knows-what-language. Oh well! The mandatory link to &#8220;Someone is wrong on the Internet&#8221; can be found here.
Here is what happened in the [...]]]></description>
			<content:encoded><![CDATA[<p>Better late than never. I finally got access to the Internet, just to realize that there is some kind of &#8216;virtual&#8217; language war going on: Clojure vs Haskell vs Scala vs &#8230; vs who-knows-what-language. Oh well! The mandatory link to &#8220;Someone is wrong on the Internet&#8221; can be found <a href="http://xkcd.com/386/">here</a>.</p>
<p>Here is what happened in the last few days:</p>
<ul>
<li>In-Depth Book Review: Practical Clojure (<a href="http://programmingzen.com/2010/07/16/in-depth-book-review-practical-clojure/">here</a>, via @<a href="http://twitter.com/acangiano" rel="nofollow" target="_blank" title="View acangiano's Twitter Profile">acangiano</a>) &#8212; A review of the recently published book <a href="http://www.amazon.com/exec/obidos/ASIN/1430272317">&#8220;Practical Clojure</a>&#8220;, by Luke VanderHart and Stuart Sierra. Summary: a good book that could use some more non-trivial examples.</li>
<li>Better #<a href="http://search.twitter.com/search?q=%23Clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;Clojure&quot;">Clojure</a> test results on the command line. Changes reporting of &#8220;lein test&#8221;: diffs, clj-stacktrace and color (<a href="http://formpluslogic.blogspot.com/2010/07/better-clojure-test-results-on-command.html">here</a>, via @<a href="http://twitter.com/brentonashworth" rel="nofollow" target="_blank" title="View brentonashworth's Twitter Profile">brentonashworth</a>) &#8212; This is about this fabulous new tool that helps you find out quickly why your tests failed, <a href="http://github.com/brentonashworth/deview">deview</a>. In this new release, you can run it from the command line (via lein) and get the results right there. Before it would be html based so you needed a browser to see the results.</li>
<li>Instant clojure REPL: cljr + nailgun = big win (<a href="http://gist.github.com/478807">here</a>, via @<a href="http://twitter.com/antoniogarrote" rel="nofollow" target="_blank" title="View antoniogarrote's Twitter Profile">antoniogarrote</a>) &#8212; A couple of scripts that will set you up using <a href="http://github.com/liebke/cljr">cljr</a> with <a href="http://martiansoftware.com/nailgun/index.html">nailgun</a>. The end result is Clojure starting very fast, as there is no need to instantiate a new JVM every time you call cljr.</li>
<li>Getting Started w/ Google App Engine &amp; Clojure (<a href="http://steve.vinoski.net/pdf/IC-Getting_Started_with_Google_App_Engine_and_Clojure.pdf">here</a>, via @<a href="http://twitter.com/linksgoogle" rel="nofollow" target="_blank" title="View linksgoogle's Twitter Profile">linksgoogle</a>) &#8212; This is the PDF of an article appeared at this months&#8217; issue of <a href="http://www.computer.org/portal/web/internet/home">IEEE Internet Computing</a>, and it&#8217;s about programming web apps in clojure to be deployed within the Google App Engine infrastructure.</li>
<li>Leiningen 1.2.0 is out; biggest release yet &#8230; have fun, build some Clojure. (<a href="http://github.com/technomancy/leiningen/blob/master/NEWS ">here</a>, via @<a href="http://twitter.com/technomancy" rel="nofollow" target="_blank" title="View technomancy's Twitter Profile">technomancy</a>) &#8212; Lots of fixes and many new features that will make lein easier to adapt to your workflow.</li>
<li>Continuing my series of micro-interviews with Clojure Hackers I present (take 7 (david-nolen)) aka. @<a href="http://twitter.com/swannodette" rel="nofollow" target="_blank" title="View swannodette's Twitter Profile">swannodette</a> (<a href="http://blog.fogus.me/2010/07/19/take-7-david-nolen/">here</a>, via @<a href="http://twitter.com/fogus" rel="nofollow" target="_blank" title="View fogus's Twitter Profile">fogus</a>)</li>
<li>(-&gt;&gt; (load-workbook &#8220;spreadsheet.xlsx&#8221;) (select-sheet &#8220;Price List&#8221;) (select-columns {:A :name, :B :price})) (<a href="http://github.com/ative/docjure">here</a>, via @<a href="http://twitter.com/mjul" rel="nofollow" target="_blank" title="View mjul's Twitter Profile">mjul</a>) &#8212; If you read the code carefully you&#8217;ll realize that what it is doing is the following: open an MS Excel spreadsheet and read some values from one of the sheets. Pretty impressive for a tweet, don&#8217;t you think? This is @<a href="http://twitter.com/mjul" rel="nofollow" target="_blank" title="View mjul's Twitter Profile">mjul</a>&#8217;s creative way to announce <a href="http://github.com/ative/docjure">docjure</a>, a library for reading and writing MS Office documents with Clojure. This library wraps Apache POI, so all the restrictions of POI also apply here.</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/disclojure?a=YCAsduN-s_c:L_twz77oyTs:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/disclojure?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=YCAsduN-s_c:L_twz77oyTs:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/disclojure?i=YCAsduN-s_c:L_twz77oyTs:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=YCAsduN-s_c:L_twz77oyTs:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/disclojure?i=YCAsduN-s_c:L_twz77oyTs:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=YCAsduN-s_c:L_twz77oyTs:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/disclojure?i=YCAsduN-s_c:L_twz77oyTs:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/disclojure/~4/YCAsduN-s_c" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://disclojure.org/2010/07/20/today-in-the-intertweets-july-20th-ed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://disclojure.org/2010/07/20/today-in-the-intertweets-july-20th-ed/</feedburner:origLink></item>
		<item>
		<title>Today in the Intertweets (July 15th Ed)</title>
		<link>http://feedproxy.google.com/~r/disclojure/~3/nt-suORWitY/</link>
		<comments>http://disclojure.org/2010/07/15/today-in-the-intertweets-july-15th-ed/#comments</comments>
		<pubDate>Fri, 16 Jul 2010 07:34:39 +0000</pubDate>
		<dc:creator>tbatchelli</dc:creator>
				<category><![CDATA[intertweets]]></category>

		<guid isPermaLink="false">http://disclojure.org/?p=1036</guid>
		<description><![CDATA[
a question on hacker news&#8230; chime in&#8230; &#8220;why should i care about #clojure?&#8221; (here, via @SeanTAllen) &#8212; In order to motivate you to chime in, here is the mandatory link to &#8220;somebody is wrong on the Internet&#8221;
Next #clojure training at Mountain View on July 31st by @arathore and me &#8211; only 6 spots left (here, [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>a question on hacker news&#8230; chime in&#8230; &#8220;why should i care about #<a href="http://search.twitter.com/search?q=%23clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;clojure&quot;">clojure</a>?&#8221; (<a href="http://twitter.com/SeanTAllen/status/18608280114">here</a>, via @<a href="http://twitter.com/SeanTAllen" rel="nofollow" target="_blank" title="View SeanTAllen's Twitter Profile">SeanTAllen</a>) &#8212; In order to motivate you to chime in, here is the mandatory link to &#8220;<a href="http://xkcd.com/386/">somebody is wrong on the Internet&#8221;</a></li>
<li>Next #<a href="http://search.twitter.com/search?q=%23clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;clojure&quot;">clojure</a> training at Mountain View on July 31st by @<a href="http://twitter.com/arathore" rel="nofollow" target="_blank" title="View arathore's Twitter Profile">arathore</a> and me &#8211; only 6 spots left (<a href="http://www.proclojure.com/">here</a>, via @<a href="http://twitter.com/sivajag" rel="nofollow" target="_blank" title="View sivajag's Twitter Profile">sivajag</a>) &#8212; If you are in the Bay Area and want to learn Clojure from the pros, here is your chance.</li>
<li>Get @<a href="http://twitter.com/chrishouser" rel="nofollow" target="_blank" title="View chrishouser's Twitter Profile">chrishouser</a>&#8217;s &#8220;The Joy of Clojure&#8221; for %40 off until July 22nd with code ju1540 (<a href="http://joyofclojure.com/">here</a>, via @<a href="http://twitter.com/fogus" rel="nofollow" target="_blank" title="View fogus's Twitter Profile">fogus</a>) &#8212; Just in case there is any reader that doesn&#8217;t have it already&#8230;</li>
<li>most watched java project on github &#8211; clojure :] (via @<a href="http://twitter.com/pbadenski" rel="nofollow" target="_blank" title="View pbadenski's Twitter Profile">pbadenski</a>) &#8212; How is that a Java project?</li>
<li>Aw shucks, that upstart Norvig knocked #<a href="http://search.twitter.com/search?q=%23Clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;Clojure&quot;">Clojure</a> off #<a href="http://search.twitter.com/search?q=%231" rel="nofollow" target="_blank" title="Search Twitter for &quot;1&quot;">1</a> (<a href="http://www.amazon.com/gp/bestsellers/books/3981/">here</a>, via @<a href="http://twitter.com/stuartsierra" rel="nofollow" target="_blank" title="View stuartsierra's Twitter Profile">stuartsierra</a>) &#8212; Nah, it didn&#8217;t. Not at least when I checked it out; &#8220;Practical Clojure&#8221; is, at the time of writing this, #<a href="http://search.twitter.com/search?q=%231" rel="nofollow" target="_blank" title="Search Twitter for &quot;1&quot;">1</a> in the &#8220;Bestsellers in Lisp&#8221; category :)</li>
</ul>
<p>A quick note from your humble Clojure Tweets curator: I&#8217;ll be going to the <a href="http://emerginglangs.com/">Emerging Languages Camp</a> next week, driving up to Portland, OR from the Bay Area with my family. My wife is in charge of getting us rooms along the way, and I know for a fact that one night we&#8217;re staying at a farm, sooooo&#8230; my Internet access during the next week is very up in the air, and the Intertweets might not come daily.</p>
<p>If you&#8217;re also going, then I hope I&#8217;ll see you there!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/disclojure?a=nt-suORWitY:aUsa36cSY7A:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/disclojure?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=nt-suORWitY:aUsa36cSY7A:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/disclojure?i=nt-suORWitY:aUsa36cSY7A:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=nt-suORWitY:aUsa36cSY7A:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/disclojure?i=nt-suORWitY:aUsa36cSY7A:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=nt-suORWitY:aUsa36cSY7A:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/disclojure?i=nt-suORWitY:aUsa36cSY7A:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/disclojure/~4/nt-suORWitY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://disclojure.org/2010/07/15/today-in-the-intertweets-july-15th-ed/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://disclojure.org/2010/07/15/today-in-the-intertweets-july-15th-ed/</feedburner:origLink></item>
		<item>
		<title>Today in the Intertweets (July 14th Ed)</title>
		<link>http://feedproxy.google.com/~r/disclojure/~3/eTakxa5vDlc/</link>
		<comments>http://disclojure.org/2010/07/14/today-in-the-intertweets-july-14th-ed/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 07:22:22 +0000</pubDate>
		<dc:creator>tbatchelli</dc:creator>
				<category><![CDATA[intertweets]]></category>

		<guid isPermaLink="false">http://disclojure.org/?p=1032</guid>
		<description><![CDATA[As disclojure hinted yesterday, Clojure 1.2.0-beta1 is out. Congratulations to all and many many thanks to Rich and crew for pouring countless hours and brain cells into this project. From what I am gathering from comments here and there, this beta release might not cause a huge disruption in the young Clojure ecosystem, since there [...]]]></description>
			<content:encoded><![CDATA[<p>As disclojure hinted yesterday, Clojure 1.2.0-beta1 is out. Congratulations to all and many many thanks to Rich and crew for pouring countless hours and brain cells into this project. From what I am gathering from comments here and there, this beta release might not cause a huge disruption in the young Clojure ecosystem, since there are many projects out there that were already using a pre-beta version of Clojure 1.2.0.</p>
<p>Download Clojure and Clojure-contrib 1.2.0-beta1 from <a href="http://clojure.org/downloads">here</a>,  and make sure you check the release notes <a href="http://github.com/clojure/clojure/blob/1.2.x/changes.txt">here</a>, as they are full of good news!</p>
<p>Other things happened today:</p>
<ul>
<li>Clojure, Multi-core, AWS Cluster Compute &amp; Lattes (<a href="http://dosync.posterous.com/clojure-multi-core-amazon-cluster-compute-lat">here</a>, via @<a href="http://twitter.com/hkrnws" rel="nofollow" target="_blank" title="View hkrnws's Twitter Profile">hkrnws</a>) &#8212; Now that Amazon announced the availability of  <a href="http://aws.amazon.com/about-aws/whats-new/2010/07/13/announcing-cluster-compute-instances-for-amazon-ec2/">Cluster Compute</a> instances, which are big machines that you can reserve to be used in exclusivity, David Nolen went ahead and did some scalability tests with <a href="http://github.com/ztellman/aleph">Aleph</a>,  at $1.60/hr for a 8 CPU machine. Not too bad.</li>
<li>#clojure asynchronous http client (<a href="http://groups.google.com/group/clojure/msg/bd68f62d778c15be">here</a>, via @<a href="http://twitter.com/wmacgyver" rel="nofollow" target="_blank" title="View wmacgyver's Twitter Profile">wmacgyver</a>) &#8212; Built on top of Ning&#8217;s open sourced <a href="http://github.com/ning/async-http-client">async-http-client</a>, which in turn is built on top of <a href="http://jboss.org/netty">Netty</a>. Netty is getting a lot of love lately :)</li>
<li>I find it humorous that #<a href="http://search.twitter.com/search?q=%23clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;clojure&quot;">clojure</a> 1.2 is &#8220;beta&#8221; &#8211; we&#8217;ve been using it for 6 months (via @<a href="http://twitter.com/dysinger" rel="nofollow" target="_blank" title="View dysinger's Twitter Profile">dysinger</a>)</li>
<li>If deview is too much for you, then take a look at lein-difftest. Just like &#8220;lein test&#8221; but with diffs. (<a href="http://github.com/brentonashworth/lein-difftest">here</a>, via @<a href="http://twitter.com/brentonashworth" rel="nofollow" target="_blank" title="View brentonashworth's Twitter Profile">brentonashworth</a>) &#8212; Yesterday we mentioned <a href="http://github.com/brentonashworth/deview">this promising</a> and very useful project to aid in testing and determining why tests failed. Now today the same author brings us a plugin for leiningen to make using Deview very easy.</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/disclojure?a=eTakxa5vDlc:RvuebORpuwQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/disclojure?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=eTakxa5vDlc:RvuebORpuwQ:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/disclojure?i=eTakxa5vDlc:RvuebORpuwQ:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=eTakxa5vDlc:RvuebORpuwQ:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/disclojure?i=eTakxa5vDlc:RvuebORpuwQ:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=eTakxa5vDlc:RvuebORpuwQ:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/disclojure?i=eTakxa5vDlc:RvuebORpuwQ:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/disclojure/~4/eTakxa5vDlc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://disclojure.org/2010/07/14/today-in-the-intertweets-july-14th-ed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://disclojure.org/2010/07/14/today-in-the-intertweets-july-14th-ed/</feedburner:origLink></item>
		<item>
		<title>Today in the Intertweets (July 13th Ed)</title>
		<link>http://feedproxy.google.com/~r/disclojure/~3/GctItsL1v-M/</link>
		<comments>http://disclojure.org/2010/07/13/today-in-the-intertweets-july-13th-ed/#comments</comments>
		<pubDate>Wed, 14 Jul 2010 07:04:39 +0000</pubDate>
		<dc:creator>tbatchelli</dc:creator>
				<category><![CDATA[intertweets]]></category>

		<guid isPermaLink="false">http://disclojure.org/?p=1029</guid>
		<description><![CDATA[
The Scala camp&#8217;s answer to Clojure&#8217;s Incanter (Yes, it&#8217;s fun to pretend there&#8217;s a rivalry between the two) (here, via @MSch) &#8212; Scalala, Scala Linear Algebra Library.
How to setup Clojure from scratch (here, via @acangiano) &#8212; With emphasis on the &#8220;from scratch&#8221; part. Kids, don&#8217;t do this at home without adult supervision. Use Lein or [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>The Scala camp&#8217;s answer to Clojure&#8217;s Incanter (Yes, it&#8217;s fun to pretend there&#8217;s a rivalry between the two) (<a href="http://code.google.com/p/scalala/wiki/QuickStart">here</a>, via @<a href="http://twitter.com/MSch" rel="nofollow" target="_blank" title="View MSch's Twitter Profile">MSch</a>) &#8212; Scalala, Scala Linear Algebra Library.</li>
<li>How to setup Clojure from scratch (<a href="http://twitter.com/acangiano/status/18438488027">here</a>, via @<a href="http://twitter.com/acangiano" rel="nofollow" target="_blank" title="View acangiano's Twitter Profile">acangiano</a>) &#8212; With emphasis on the &#8220;from scratch&#8221; part. Kids, don&#8217;t do this at home without adult supervision. Use <a href="http://github.com/technomancy/leiningen">Lein</a> or <a href="http://github.com/liebke/cljr">cljr</a> instead.</li>
<li>TheDeadline is now in the Google Apps Marketplace. This is Clojure/Compojure on App Engine. Consider my mind blown. BLOWN (<a href="https://the-deadline.appspot.com/login">here</a>, via ikai)</li>
<li>Better #<a href="http://search.twitter.com/search?q=%23Clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;Clojure&quot;">Clojure</a> test results with deview. Shorter stacktraces and diffs. (<a href="http://formpluslogic.blogspot.com/2010/07/better-clojure-test-results-with-deview.html">here</a>, via @<a href="http://twitter.com/brentonashworth" rel="nofollow" target="_blank" title="View brentonashworth's Twitter Profile">brentonashworth</a>) &#8212; From the article &#8220;Deview runs yours tests and reports test failures and successes. If an exception is thrown, clj-stacktrace is used to clean up the stacktrace. Deview will then filter it down to show relevant (according to me) trace elements&#8221; and &#8220;When a test fails, the difference between the expected and actual results are displayed&#8221; . Check out the full article to convince yourself of how awesome this project is. Source code <a href="http://github.com/brentonashworth/deview">here</a>.</li>
<li>Changeset [9c01e1faf5]: prepare for 1.2.0 beta1 Branch: 1.2.x by stuart.halloway (<a href="http://github.com/clojure/clojure/commit/9c01e1faf5c3c81a6c06234c4ce6df7c2e1f79f4">here</a>, via @<a href="http://twitter.com/clojuredev" rel="nofollow" target="_blank" title="View clojuredev's Twitter Profile">clojuredev</a>) &#8212; Does this mean what I think it means? If so, Clojure 1.2.0 beta1 is around the corner!</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/disclojure?a=GctItsL1v-M:vwjFMj3HuAM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/disclojure?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=GctItsL1v-M:vwjFMj3HuAM:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/disclojure?i=GctItsL1v-M:vwjFMj3HuAM:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=GctItsL1v-M:vwjFMj3HuAM:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/disclojure?i=GctItsL1v-M:vwjFMj3HuAM:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=GctItsL1v-M:vwjFMj3HuAM:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/disclojure?i=GctItsL1v-M:vwjFMj3HuAM:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/disclojure/~4/GctItsL1v-M" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://disclojure.org/2010/07/13/today-in-the-intertweets-july-13th-ed/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://disclojure.org/2010/07/13/today-in-the-intertweets-july-13th-ed/</feedburner:origLink></item>
		<item>
		<title>Today in the Intertweets (July 12th Ed)</title>
		<link>http://feedproxy.google.com/~r/disclojure/~3/JlYv9cSNak0/</link>
		<comments>http://disclojure.org/2010/07/12/today-in-the-intertweets-july-12th-ed/#comments</comments>
		<pubDate>Tue, 13 Jul 2010 07:04:21 +0000</pubDate>
		<dc:creator>tbatchelli</dc:creator>
				<category><![CDATA[intertweets]]></category>

		<guid isPermaLink="false">http://disclojure.org/?p=1027</guid>
		<description><![CDATA[
Awesome! The 20 minute form of my &#8220;Clojure for Ninjas&#8221; talk was accepted at the Stange Loop (via @brweber2) &#8212; Strange Loop getting VERY interesting! Try  Ctrl+F &#8220;Clojure&#8221; on that page&#8230;
Wadler’s Law (extended to Clojure) (here, via @fogus) &#8212; A true statement. Feature discussions on Clojure are much more focuses on parenthesis than in semantics.
Joe [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>Awesome! The 20 minute form of my &#8220;Clojure for Ninjas&#8221; talk was accepted at the Stange Loop (via @<a href="http://twitter.com/brweber2" rel="nofollow" target="_blank" title="View brweber2's Twitter Profile">brweber2</a>) &#8212; <a href="http://strangeloop2010.com/speakers">Strange Loop</a> getting VERY interesting! Try  Ctrl+F &#8220;Clojure&#8221; on that page&#8230;</li>
<li>Wadler’s Law (extended to Clojure) (<a href="http://blog.fogus.me/2010/07/12/wadlers-law-extended-to-clojure/">here</a>, via @<a href="http://twitter.com/fogus" rel="nofollow" target="_blank" title="View fogus's Twitter Profile">fogus</a>) &#8212; A true statement. Feature discussions on Clojure are much more focuses on parenthesis than in semantics.</li>
<li>Joe Duffy&#8217;s Blog: &#8220;Thoughts on immutability and concurrency&#8221; (<a href="http://www.bluebytesoftware.com/blog/PermaLink,guid,7a57f623-d65d-4212-973d-29bdcf61dd3a.aspx">here</a>, via @<a href="http://twitter.com/buckybit" rel="nofollow" target="_blank" title="View buckybit's Twitter Profile">buckybit</a>) &#8212; This article from a Microsoft engineer and published author discusses the need (or not need) of immutable data structures. It&#8217;s main thesis is that immutability comes second after isolation, and if you can break your program to be isolated &#8212; either by breaking it into independent functional parts via data parallelism &#8212; then data immutability is neither needed nor desired. And even in situations where immutability could be a big win, it is not a perfect solution since now the developer has to reconcile the possible different states of the same piece of data. Good article and food for thought.</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/disclojure?a=JlYv9cSNak0:nUjY4-ICZek:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/disclojure?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=JlYv9cSNak0:nUjY4-ICZek:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/disclojure?i=JlYv9cSNak0:nUjY4-ICZek:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=JlYv9cSNak0:nUjY4-ICZek:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/disclojure?i=JlYv9cSNak0:nUjY4-ICZek:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=JlYv9cSNak0:nUjY4-ICZek:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/disclojure?i=JlYv9cSNak0:nUjY4-ICZek:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/disclojure/~4/JlYv9cSNak0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://disclojure.org/2010/07/12/today-in-the-intertweets-july-12th-ed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://disclojure.org/2010/07/12/today-in-the-intertweets-july-12th-ed/</feedburner:origLink></item>
		<item>
		<title>This weekend in the Intertweets (July 11th Ed)</title>
		<link>http://feedproxy.google.com/~r/disclojure/~3/QRIbV_Sszkc/</link>
		<comments>http://disclojure.org/2010/07/11/this-weekend-in-the-intertweets-july-11th-ed/#comments</comments>
		<pubDate>Mon, 12 Jul 2010 07:49:37 +0000</pubDate>
		<dc:creator>tbatchelli</dc:creator>
				<category><![CDATA[intertweets]]></category>

		<guid isPermaLink="false">http://disclojure.org/?p=1023</guid>
		<description><![CDATA[
Get Acquainted with Clojure at #DevConLondon with &#8216;An Introduction to #Clojure&#8217; (here, via @DevConLondon) &#8212; Neil Ford from Thoughtworks will be introducing Clojure at London&#8217;s DevCon 2010 conference.
Thoughts on Clojure (here, via @acangiano) &#8212; Antonio Cangiano is a Technical Evangelist at IBM. This is an article about Clojure from the Ruby point of view, since [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>Get Acquainted with Clojure at #<a href="http://search.twitter.com/search?q=%23DevConLondon" rel="nofollow" target="_blank" title="Search Twitter for &quot;DevConLondon&quot;">DevConLondon</a> with &#8216;An Introduction to #<a href="http://search.twitter.com/search?q=%23Clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;Clojure&quot;">Clojure</a>&#8217; (<a href="http://devconlondon.com/2010/trackssessions/?tid=1715#session-15456">here</a>, via @<a href="http://twitter.com/DevConLondon" rel="nofollow" target="_blank" title="View DevConLondon's Twitter Profile">DevConLondon</a>) &#8212; Neil Ford from Thoughtworks will be introducing Clojure at London&#8217;s DevCon 2010 conference.</li>
<li>Thoughts on Clojure (<a href="http://twitter.com/acangiano/status/18116822550">here</a>, via @<a href="http://twitter.com/acangiano" rel="nofollow" target="_blank" title="View acangiano's Twitter Profile">acangiano</a>) &#8212; Antonio Cangiano is a Technical Evangelist at IBM. This is an article about Clojure from the Ruby point of view, since Antonio is a published Rubyist. Spoiler Alert: he likes Clojure.</li>
<li>Awesome new Clojure resources: (1) <a href="http://clojure-examples.appspot.com/">http://clojure-examples.appspot.com/</a> (2) <a href="http://clojuredocs.org/">http://clojuredocs.org/</a> (via @<a href="http://twitter.com/kumarshantanu" rel="nofollow" target="_blank" title="View kumarshantanu's Twitter Profile">kumarshantanu</a>) &#8212; Speaking of which:
<ul>
<li>Alpha of <a href="http://clojuredocs.org">http://clojuredocs.org</a> is up! Need your help with examples &amp; feedback (via @<a href="http://twitter.com/napple" rel="nofollow" target="_blank" title="View napple's Twitter Profile">napple</a>) &#8212; Zachary, somebody beat you to the tweet! (I report tweets in strict chronological order)</li>
<li>Proof-of-concept &#8220;examples&#8221; macro for the REPL (<a href="http://gist.github.com/470031">here</a>, via @<a href="http://twitter.com/jkkramer" rel="nofollow" target="_blank" title="View jkkramer's Twitter Profile">jkkramer</a>) &#8212; So you can access the examples from <a href="http://clojure-examples.appspot.com">http://clojure-examples.appspot.com</a> from your REPL. From the same author as the website.</li>
</ul>
</li>
<li>VoltDB client app written in Clojure. (<a href="http://github.com/ToddG/clojure-voltdb">here</a>, via @<a href="http://twitter.com/arielweisberg" rel="nofollow" target="_blank" title="View arielweisberg's Twitter Profile">arielweisberg</a>) &#8212; <a href="http://voltdb.com/">VoltDB</a> is a &#8220;scalable, open-source SQL DBMS with ACID&#8221; &#8230; take that, noSQL! Anyway, in the linked repository there is some code of a clojure interfacing with this DB performing basic CRUD operations.</li>
<li>#clojure aleph with mysql, postgresql, mongodb, and @<a href="http://twitter.com/couchdb" rel="nofollow" target="_blank" title="View couchdb's Twitter Profile">couchdb</a> (<a href="http://dosync.posterous.com/22516635">here</a>, via @<a href="http://twitter.com/wmacgyver" rel="nofollow" target="_blank" title="View wmacgyver's Twitter Profile">wmacgyver</a>) &#8212; David Nolen tests the performance of the interfacing of Clojure with several databases using <a href="http://github.com/ztellman/aleph">aleph</a> as a middle tier. Very basic testing, take it with a grain (bucket?) of salt.</li>
<li>Clomert, a very-very early version of an idiomatic Clojure client for Voldemort (<a href="http://github.com/afeinberg/clomert">here</a>, via @<a href="http://twitter.com/strlen" rel="nofollow" target="_blank" title="View strlen's Twitter Profile">strlen</a>) &#8212; <a href="http://project-voldemort.com/">Voldemort</a> is yet another noSQL database (how many already?). It is used at LinkedIn, for example. Very WIP, feedback requested.</li>
<li>Internet, I give you <a href="http://www.clojurls.com">http://www.clojurls.com</a> news and other bits about #<a href="http://search.twitter.com/search?q=%23clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;clojure&quot;">clojure</a> (via @<a href="http://twitter.com/dermattias" rel="nofollow" target="_blank" title="View dermattias's Twitter Profile">dermattias</a>) &#8212; New entry in the Clojure News space (getting crowded around here&#8230;). In one page you get tweets from selected clojurians, blogs, mailing-list, StackOverflow and other sources, all related to Clojure.</li>
<li>Environment Passing in Clojure (<a href="http://mmcgrana.github.com/2010/07/environment-passing-clojure.html">here</a>, via @<a href="http://twitter.com/mmgrana" rel="nofollow" target="_blank" title="View mmgrana's Twitter Profile">mmgrana</a>) &#8212; If my memory is correct, this is not the first post about this issue. When you bind a variable in a new thread, the binding does not get passed to this thread&#8217;s child threads (i.e. if you perform a pmap call). This post proposes a simple solution that will carry forward the existing bindings to the new child threads.</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/disclojure?a=QRIbV_Sszkc:YtQIt5j_YZA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/disclojure?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=QRIbV_Sszkc:YtQIt5j_YZA:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/disclojure?i=QRIbV_Sszkc:YtQIt5j_YZA:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=QRIbV_Sszkc:YtQIt5j_YZA:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/disclojure?i=QRIbV_Sszkc:YtQIt5j_YZA:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=QRIbV_Sszkc:YtQIt5j_YZA:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/disclojure?i=QRIbV_Sszkc:YtQIt5j_YZA:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/disclojure/~4/QRIbV_Sszkc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://disclojure.org/2010/07/11/this-weekend-in-the-intertweets-july-11th-ed/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://disclojure.org/2010/07/11/this-weekend-in-the-intertweets-july-11th-ed/</feedburner:origLink></item>
		<item>
		<title>Today in the Intertweets (July 8th Ed)</title>
		<link>http://feedproxy.google.com/~r/disclojure/~3/jhFF7VC9nb0/</link>
		<comments>http://disclojure.org/2010/07/08/today-in-the-intertweets-july-8th-ed/#comments</comments>
		<pubDate>Fri, 09 Jul 2010 07:03:18 +0000</pubDate>
		<dc:creator>tbatchelli</dc:creator>
				<category><![CDATA[intertweets]]></category>

		<guid isPermaLink="false">http://disclojure.org/?p=1021</guid>
		<description><![CDATA[
Using #clojure with #aspectj&#8217;s around advices (here, via @edgargoncalves) &#8212; How to advice clojure functions from Java.
Clojure&#8217;s edge on Node.js (here, via @HNTweets) &#8212; This is actually about aleph, the new NIO/Netty based web server for Clojure. In a very basic benchmark it shows it can be faster than node.js (8,500 vs. 7,000 req/s). David [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>Using #<a href="http://search.twitter.com/search?q=%23clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;clojure&quot;">clojure</a> with #<a href="http://search.twitter.com/search?q=%23aspectj" rel="nofollow" target="_blank" title="Search Twitter for &quot;aspectj&quot;">aspectj</a>&#8217;s around advices (<a href="http://edgargoncalves.posterous.com/using-clojure-with-aspectjs-around-advices">here</a>, via @<a href="http://twitter.com/edgargoncalves" rel="nofollow" target="_blank" title="View edgargoncalves's Twitter Profile">edgargoncalves</a>) &#8212; How to advice clojure functions from Java.</li>
<li>Clojure&#8217;s edge on Node.js (<a href="http://dosync.posterous.com/22397098">here</a>, via @<a href="http://twitter.com/HNTweets" rel="nofollow" target="_blank" title="View HNTweets's Twitter Profile">HNTweets</a>) &#8212; This is actually about <a href="http://github.com/ztellman/aleph">aleph</a>, the new NIO/Netty based web server for Clojure. In a very basic benchmark it shows it can be faster than node.js (8,500 vs. 7,000 req/s). David Nolen wrote this benchmark.</li>
<li>I just added the inital release of my #<a href="http://search.twitter.com/search?q=%23Leiningen" rel="nofollow" target="_blank" title="Search Twitter for &quot;Leiningen&quot;">Leiningen</a> plugin to the #<a href="http://search.twitter.com/search?q=%23IntelliJ" rel="nofollow" target="_blank" title="Search Twitter for &quot;IntelliJ&quot;">IntelliJ</a> plugin repo (<a href="http://plugins.intellij.net/plugin/?idea&amp;id=5029">here</a>, via @<a href="http://twitter.com/janthomae" rel="nofollow" target="_blank" title="View janthomae's Twitter Profile">janthomae</a>) &#8212; For now you can run leiningen goals from within IntelliJ. Work in progress.</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/disclojure?a=jhFF7VC9nb0:Qrmbk9AM618:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/disclojure?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=jhFF7VC9nb0:Qrmbk9AM618:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/disclojure?i=jhFF7VC9nb0:Qrmbk9AM618:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=jhFF7VC9nb0:Qrmbk9AM618:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/disclojure?i=jhFF7VC9nb0:Qrmbk9AM618:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=jhFF7VC9nb0:Qrmbk9AM618:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/disclojure?i=jhFF7VC9nb0:Qrmbk9AM618:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/disclojure/~4/jhFF7VC9nb0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://disclojure.org/2010/07/08/today-in-the-intertweets-july-8th-ed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://disclojure.org/2010/07/08/today-in-the-intertweets-july-8th-ed/</feedburner:origLink></item>
		<item>
		<title>Today in the Intertweets (July 7th Ed)</title>
		<link>http://feedproxy.google.com/~r/disclojure/~3/65l5J0UGXqs/</link>
		<comments>http://disclojure.org/2010/07/07/today-in-the-intertweets-july-7th-ed/#comments</comments>
		<pubDate>Thu, 08 Jul 2010 07:19:50 +0000</pubDate>
		<dc:creator>tbatchelli</dc:creator>
				<category><![CDATA[intertweets]]></category>

		<guid isPermaLink="false">http://disclojure.org/?p=1016</guid>
		<description><![CDATA[
Aleph, an asynchronous web server, written in Clojure (here, via @stilkov) &#8212; Zach Tellman just announced an asynchronous web server built on top of Netty and it mostly conforms to Ring&#8217;s interface. This server uses NIO for managing network communications, and also decouples threads from requests, which is important to scale.

Someone is already having good [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>Aleph, an asynchronous web server, written in Clojure (<a href="http://github.com/ztellman/aleph">here</a>, via @<a href="http://twitter.com/stilkov" rel="nofollow" target="_blank" title="View stilkov's Twitter Profile">stilkov</a>) &#8212; Zach Tellman just announced an asynchronous web server built on top of <a href="http://www.jboss.org/netty">Netty</a> and it mostly conforms to <a href="http://github.com/mmcgrana/ring">Ring&#8217;s</a> interface. This server uses NIO for managing network communications, and also decouples threads from requests, which is important to scale.
<ul>
<li>Someone is already having good result with aleph (#clojure+netty). beating node.js in hello world is no small feat. (<a href="http://groups.google.com/group/clojure/msg/377b8450120a23dd">here</a>, via @<a href="http://twitter.com/wmacgyver" rel="nofollow" target="_blank" title="View wmacgyver's Twitter Profile">wmacgyver</a>) &#8212; Nice! Throughput increased 7x over Jetty.</li>
</ul>
</li>
<li>Added Roger Bodamer on Scaling MongoDB and Chris Houser talking about Clojure and the expression problem (<a href="http://strangeloop2010.com/speakers">here</a>, via @<a href="http://twitter.com/strangeloop_stl" rel="nofollow" target="_blank" title="View strangeloop_stl's Twitter Profile">strangeloop_stl</a>) &#8212; Nice, 2 talks about clojure already (the other one being by @<a href="http://twitter.com/marick" rel="nofollow" target="_blank" title="View marick's Twitter Profile">marick</a>)</li>
<li>On Lisp&#8217;s (clojure) Readability and Parenthesis Stacking (<a href="http://gregslepak.posterous.com/on-lisps-readability">here</a>, via @<a href="http://twitter.com/jneira" rel="nofollow" target="_blank" title="View jneira's Twitter Profile">jneira</a>) &#8212; An article proposing that trailing parenthesis is better than stacking them. (Added for completeness, but&#8230;are we seriously discussing indentation styles?)</li>
<li>High Level Testing with a High Level Language (<a href="http://blog.jayfields.com/2010/07/high-level-testing-with-high-level.html?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+clojure+%28Planet+Clojure%29&amp;utm_content=Twitter">here</a>, via @<a href="http://twitter.com/planetclojure" rel="nofollow" target="_blank" title="View planetclojure's Twitter Profile">planetclojure</a>) &#8212; A summary of a year and a half of using Clojure to test Java code. Worth reading because it shows where the impedance can be found when trying to get a Java team to use functional languages.</li>
<li>New blogpost/screencast: Trail blazing innovators &#8211; Use Emacs! (<a href="http://bestinclass.dk/index.clj/2010/07/trail-blazing-innovators.html">here</a>, via @<a href="http://twitter.com/LauJensen" rel="nofollow" target="_blank" title="View LauJensen's Twitter Profile">LauJensen</a>) &#8212; This post tries to explain why some developers chose Emacs as an IDE. Good tips on Clojure debugging :)</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/disclojure?a=65l5J0UGXqs:Xz2RVkrrcg0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/disclojure?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=65l5J0UGXqs:Xz2RVkrrcg0:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/disclojure?i=65l5J0UGXqs:Xz2RVkrrcg0:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=65l5J0UGXqs:Xz2RVkrrcg0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/disclojure?i=65l5J0UGXqs:Xz2RVkrrcg0:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=65l5J0UGXqs:Xz2RVkrrcg0:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/disclojure?i=65l5J0UGXqs:Xz2RVkrrcg0:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/disclojure/~4/65l5J0UGXqs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://disclojure.org/2010/07/07/today-in-the-intertweets-july-7th-ed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://disclojure.org/2010/07/07/today-in-the-intertweets-july-7th-ed/</feedburner:origLink></item>
		<item>
		<title>Today in the Intertweets (July 6th Ed)</title>
		<link>http://feedproxy.google.com/~r/disclojure/~3/rAGOABkWSuI/</link>
		<comments>http://disclojure.org/2010/07/06/today-in-the-intertweets-july-6th-ed/#comments</comments>
		<pubDate>Wed, 07 Jul 2010 07:28:08 +0000</pubDate>
		<dc:creator>tbatchelli</dc:creator>
				<category><![CDATA[intertweets]]></category>

		<guid isPermaLink="false">http://disclojure.org/?p=1012</guid>
		<description><![CDATA[
Building a scrum board application in clojure using compojure and plaza (here, via @antoniogarrote) &#8212; clj-plaza is a library to work with semantic meta-data. If you&#8217;re interested in knowing what this Semantic Web is all about, this article is a good place to start.
Another #Clojure micro-interview. (take 6 (anthony-simpson)) (here, via @fogus) &#8212; Anthony Simpson [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>Building a scrum board application in clojure using compojure and plaza (<a href="http://antoniogarrote.github.com/clj-plaza/tutorial/2010/07/04/scrummy.html">here</a>, via @<a href="http://twitter.com/antoniogarrote" rel="nofollow" target="_blank" title="View antoniogarrote's Twitter Profile">antoniogarrote</a>) &#8212; <a href="http://antoniogarrote.github.com/clj-plaza/">clj-plaza</a> is a library to work with semantic meta-data. If you&#8217;re interested in knowing what this Semantic Web is all about, this article is a good place to start.</li>
<li>Another #<a href="http://search.twitter.com/search?q=%23Clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;Clojure&quot;">Clojure</a> micro-interview. (take 6 (anthony-simpson)) (<a href="twitter.com/IORayne/status/17106972786">here</a>, via @<a href="http://twitter.com/fogus" rel="nofollow" target="_blank" title="View fogus's Twitter Profile">fogus</a>) &#8212; Anthony Simpson is also known as <a href="http://github.com/Raynes">Raynes</a> or @<a href="http://twitter.com/IORayne" rel="nofollow" target="_blank" title="View IORayne's Twitter Profile">IORayne</a>, of try-clojure.com fame.</li>
<li>Frink, Factor, Newspeak, Kodu &amp; Clojure. You could be speaking one of these soon. via @<a href="http://twitter.com/radar" rel="nofollow" target="_blank" title="View radar's Twitter Profile">radar</a> Emerging Languages Camp (<a href="http://radar.oreilly.com/2010/07/the-next-wave-of-programming-l.html">here</a>, via @<a href="http://twitter.com/iRomin" rel="nofollow" target="_blank" title="View iRomin's Twitter Profile">iRomin</a>) &#8212; I will be there; any one here also going?</li>
<li>Deadlock #<a href="http://search.twitter.com/search?q=%23Clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;Clojure&quot;">Clojure</a> agent: (send-off a #(do (deref (future (await a))) %)) &#8212; A deadlock?!? in Clojure?!?! that can&#8217;t be true!</li>
<li>&#8220;&#8211;&gt; macro proposal&#8221; thread in the #<a href="http://search.twitter.com/search?q=%23clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;clojure&quot;">clojure</a> group was an interesting read (<a href="http://groups.google.com/group/clojure/browse_thread/thread/e826fc303e440b7c">here</a>, via @<a href="http://twitter.com/pedroteixeira" rel="nofollow" target="_blank" title="View pedroteixeira's Twitter Profile">pedroteixeira</a>) &#8212; Interesting indeed, although it got a little heated!</li>
<li>The fourth #<a href="http://search.twitter.com/search?q=%23clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;clojure&quot;">clojure</a> user group meeting is tomorrow, July 7th, 2010 at the @<a href="http://twitter.com/integrallis" rel="nofollow" target="_blank" title="View integrallis's Twitter Profile">integrallis</a>&#8217; office. See <a href="http://inclojure.com">inclojure.com</a>. Hope to see you there (via @<a href="http://twitter.com/inclojure" rel="nofollow" target="_blank" title="View inclojure's Twitter Profile">inclojure</a>) &#8212; That&#8217;s in Columbus, OH.</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/disclojure?a=rAGOABkWSuI:F5BdVrqR-G4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/disclojure?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=rAGOABkWSuI:F5BdVrqR-G4:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/disclojure?i=rAGOABkWSuI:F5BdVrqR-G4:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=rAGOABkWSuI:F5BdVrqR-G4:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/disclojure?i=rAGOABkWSuI:F5BdVrqR-G4:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=rAGOABkWSuI:F5BdVrqR-G4:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/disclojure?i=rAGOABkWSuI:F5BdVrqR-G4:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/disclojure/~4/rAGOABkWSuI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://disclojure.org/2010/07/06/today-in-the-intertweets-july-6th-ed/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://disclojure.org/2010/07/06/today-in-the-intertweets-july-6th-ed/</feedburner:origLink></item>
		<item>
		<title>Today in the Intertweets (July 5th Ed)</title>
		<link>http://feedproxy.google.com/~r/disclojure/~3/6wbUER8P1KQ/</link>
		<comments>http://disclojure.org/2010/07/05/today-in-the-intertweets-july-5th-ed/#comments</comments>
		<pubDate>Tue, 06 Jul 2010 07:40:47 +0000</pubDate>
		<dc:creator>tbatchelli</dc:creator>
				<category><![CDATA[intertweets]]></category>

		<guid isPermaLink="false">http://disclojure.org/?p=1010</guid>
		<description><![CDATA[
#clojure netty adapter for ring just showed up. Should be usable in #compojure too (here, via @wmacgyver) &#8212; Netty is a NIO-based event-driven framework that, amongst other protocols, it handles HTTP. This project hooks the fast the HTTP support in Netty into Ring.
Clojure: Ein pragmatisches Lisp für die JVM (here, via @heisedc) &#8212; Heise Developer [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>#clojure netty adapter for ring just showed up. Should be usable in #<a href="http://search.twitter.com/search?q=%23compojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;compojure&quot;">compojure</a> too (<a href="http://github.com/datskos/ring-netty-adapter">here</a>, via @<a href="http://twitter.com/wmacgyver" rel="nofollow" target="_blank" title="View wmacgyver's Twitter Profile">wmacgyver</a>) &#8212; <a href="http://www.jboss.org/netty">Netty</a> is a NIO-based event-driven framework that, amongst other protocols, it handles HTTP. This project hooks the fast the HTTP support in Netty into Ring.</li>
<li>Clojure: Ein pragmatisches Lisp für die JVM (<a href="http://twitter.com/heisedc/status/17779143395">here</a>, via @<a href="http://twitter.com/heisedc" rel="nofollow" target="_blank" title="View heisedc's Twitter Profile">heisedc</a>) &#8212; <a href="http://www.heise.de/developer/">Heise Developer</a> publishes an article from Stefan Tilkov about Clojure. The article is titled &#8220;Clojure: A pragmatic lisp for the JVM&#8221;</li>
<li>Uploaded the Pune Clojure Course outline slides. May not be useful standalone. (<a href="http://www.slideshare.net/zaph0d/pune-clojure-course-outline">here</a>, via @<a href="http://twitter.com/ghoseb" rel="nofollow" target="_blank" title="View ghoseb's Twitter Profile">ghoseb</a>)</li>
<li>Finally pushed my work-in-progress #<a href="http://search.twitter.com/search?q=%23clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;clojure&quot;">clojure</a> wrapper for #<a href="http://search.twitter.com/search?q=%23cassandra" rel="nofollow" target="_blank" title="Search Twitter for &quot;cassandra&quot;">cassandra</a> (would love feedback) (<a href="http://github.com/trptcolin/toga">here</a>, via @<a href="http://twitter.com/trptcolin" rel="nofollow" target="_blank" title="View trptcolin's Twitter Profile">trptcolin</a>) &#8212; <a href="http://cassandra.apache.org/">Cassandra</a> is a highly-scallable dristributed DB opensourced by Facebook. This project wraps the Thrift API to interact with the database. This is work in progress.</li>
<li>Replaced the core data structure (mutable, Java) used by one of the hottest loops I&#8217;ve got w/ an immutable clojure deftype. Equivalent perf! (here, via @<a href="http://twitter.com/cemerick" rel="nofollow" target="_blank" title="View cemerick's Twitter Profile">cemerick</a>) &#8212; woo hoo!</li>
<li>State of the semi-vaporous Lazytest (<a href="http://stuartsierra.com/2010/07/05/lazytest-status-report">here</a>, via @<a href="http://twitter.com/stuartsierra" rel="nofollow" target="_blank" title="View stuartsierra's Twitter Profile">stuartsierra</a>) &#8212; Stuart wrote clojure.test some time ago. After seeing its use in the wild, he saw some problems with it.  He is now writing Lazytest with the idea of creating a new testing framework without the flaws of clojure.test. This article outlines where is Lazytest today.</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/disclojure?a=6wbUER8P1KQ:6xM8XFoZX2o:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/disclojure?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=6wbUER8P1KQ:6xM8XFoZX2o:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/disclojure?i=6wbUER8P1KQ:6xM8XFoZX2o:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=6wbUER8P1KQ:6xM8XFoZX2o:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/disclojure?i=6wbUER8P1KQ:6xM8XFoZX2o:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=6wbUER8P1KQ:6xM8XFoZX2o:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/disclojure?i=6wbUER8P1KQ:6xM8XFoZX2o:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/disclojure/~4/6wbUER8P1KQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://disclojure.org/2010/07/05/today-in-the-intertweets-july-5th-ed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://disclojure.org/2010/07/05/today-in-the-intertweets-july-5th-ed/</feedburner:origLink></item>
		<item>
		<title>This weekend in the Intertweets (July 4th Ed)</title>
		<link>http://feedproxy.google.com/~r/disclojure/~3/9vh4vxMBi-4/</link>
		<comments>http://disclojure.org/2010/07/04/this-weekend-in-the-intertweets-july-4th-ed/#comments</comments>
		<pubDate>Mon, 05 Jul 2010 07:33:16 +0000</pubDate>
		<dc:creator>tbatchelli</dc:creator>
				<category><![CDATA[intertweets]]></category>

		<guid isPermaLink="false">http://disclojure.org/?p=1008</guid>
		<description><![CDATA[
Just released Radagast, my Clojure test coverage experiment (here, via @technomancy)
If you are tracking bleeding edge #clojure, it&#8217;s been moved from github.com/richhickey to github.com/clojure (via @wmacgyver)
making #clojure records more pleasant to import, create, and print (here, via @david_mcneil) &#8212; An enhanced implementation of &#8216;record&#8217;, one of the new features slated for Clojure 1.2. This alternative [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>Just released Radagast, my Clojure test coverage experiment (<a href="http://github.com/Seajure/radagast">here</a>, via @<a href="http://twitter.com/technomancy" rel="nofollow" target="_blank" title="View technomancy's Twitter Profile">technomancy</a>)</li>
<li>If you are tracking bleeding edge #<a href="http://search.twitter.com/search?q=%23clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;clojure&quot;">clojure</a>, it&#8217;s been moved from github.com/richhickey to github.com/clojure (via @<a href="http://twitter.com/wmacgyver" rel="nofollow" target="_blank" title="View wmacgyver's Twitter Profile">wmacgyver</a>)</li>
<li>making #<a href="http://search.twitter.com/search?q=%23clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;clojure&quot;">clojure</a> records more pleasant to import, create, and print (<a href="http://david-mcneil.com/post/765563763/enhanced-clojure-records">here</a>, via @<a href="http://twitter.com/david_mcneil" rel="nofollow" target="_blank" title="View david_mcneil's Twitter Profile">david_mcneil</a>) &#8212; An enhanced implementation of &#8216;record&#8217;, one of the new features slated for Clojure 1.2. This alternative implementation allows you to work with records in a similar way you work with other data structures on Clojure. It allows you to pretty print the contents of a record and to create new records without invoking the Java constructor; two things that are not possible with the current &#8216;record&#8217; as defined in 1.2</li>
<li>New Course: Clojure for Beginners. Course fees to be donated to the #<a href="http://search.twitter.com/search?q=%23Clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;Clojure&quot;">Clojure</a> project (<a href="http://rubylearning.com/blog/2010/07/04/new-course-clojure-for-beginners/">here</a>, via @<a href="http://twitter.com/IndianGuru" rel="nofollow" target="_blank" title="View IndianGuru's Twitter Profile">IndianGuru</a>) &#8212; Starts Monday July 19th, and costs $5. The entire proceeds will be donated to support the development of Clojure.</li>
<li>Nu: lisp on objective c. (think clojure for cocoa) (<a href="http://github.com/timburks/nu">here</a>, via @<a href="http://twitter.com/hkrnws" rel="nofollow" target="_blank" title="View hkrnws's Twitter Profile">hkrnws</a>) &#8212; I thought you guys would be interested on this&#8230;</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/disclojure?a=9vh4vxMBi-4:tmg7Zi7wS6o:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/disclojure?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=9vh4vxMBi-4:tmg7Zi7wS6o:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/disclojure?i=9vh4vxMBi-4:tmg7Zi7wS6o:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=9vh4vxMBi-4:tmg7Zi7wS6o:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/disclojure?i=9vh4vxMBi-4:tmg7Zi7wS6o:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=9vh4vxMBi-4:tmg7Zi7wS6o:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/disclojure?i=9vh4vxMBi-4:tmg7Zi7wS6o:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/disclojure/~4/9vh4vxMBi-4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://disclojure.org/2010/07/04/this-weekend-in-the-intertweets-july-4th-ed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://disclojure.org/2010/07/04/this-weekend-in-the-intertweets-july-4th-ed/</feedburner:origLink></item>
		<item>
		<title>Today in the Intertweets (July 1st Ed)</title>
		<link>http://feedproxy.google.com/~r/disclojure/~3/6g3XlFJm2Xs/</link>
		<comments>http://disclojure.org/2010/07/01/today-in-the-intertweets-july-1st-ed/#comments</comments>
		<pubDate>Fri, 02 Jul 2010 07:28:50 +0000</pubDate>
		<dc:creator>tbatchelli</dc:creator>
				<category><![CDATA[intertweets]]></category>

		<guid isPermaLink="false">http://disclojure.org/?p=1004</guid>
		<description><![CDATA[
#Pune #Clojure Course. It&#8217;s free. (here, via @IndianGuru) &#8212; Bring your own laptop, July 3rd and 4th, from 10am to 5pm, by Baishampayan Ghose, a.k.a. @ghoseb, of Planet Clojure fame.
This is what I&#8217;m doing to reference records in a different ns in #clojure &#8211; look right? (here, via @puredanger)
My own Tetris written in the Clojure [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>#Pune #<a href="http://search.twitter.com/search?q=%23Clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;Clojure&quot;">Clojure</a> Course. It&#8217;s free. (<a href="http://pune.clojure.in/details/">here</a>, via @<a href="http://twitter.com/IndianGuru" rel="nofollow" target="_blank" title="View IndianGuru's Twitter Profile">IndianGuru</a>) &#8212; Bring your own laptop, July 3rd and 4th, from 10am to 5pm, by Baishampayan Ghose, a.k.a. @<a href="http://twitter.com/ghoseb" rel="nofollow" target="_blank" title="View ghoseb's Twitter Profile">ghoseb</a>, of <a href="http://planet.clojure.in">Planet Clojure</a> fame.</li>
<li>This is what I&#8217;m doing to reference records in a different ns in #<a href="http://search.twitter.com/search?q=%23clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;clojure&quot;">clojure</a> &#8211; look right? (<a href="http://tech.puredanger.com/2010/06/30/using-records-from-a-different-namespace-in-clojure/">here</a>, via @<a href="http://twitter.com/puredanger" rel="nofollow" target="_blank" title="View puredanger's Twitter Profile">puredanger</a>)</li>
<li>My own Tetris written in the Clojure programming language :) (<a href="http://code.google.com/p/stacked-crooked/source/browse/trunk/PlayGround/Clojure/Tetris.clj">here</a>, via @<a href="http://twitter.com/StackedCrooked" rel="nofollow" target="_blank" title="View StackedCrooked's Twitter Profile">StackedCrooked</a>) &#8212; Nice! I just copied the code into the REPL and I found myself playing tetris a few seconds later (it&#8217;s a swing app, in case you were wondering&#8230;)</li>
<li>First cut at Trammel doc for `contract`. Criticism welcomed (<a href="http://fogus.me/fun/trammel/contract/">here</a>, via @<a href="http://twitter.com/fogus" rel="nofollow" target="_blank" title="View fogus's Twitter Profile">fogus</a>) &#8212; <a href="http://github.com/fogus/trammel">Trammel</a> is project to bring <a href="http://en.wikipedia.org/wiki/Design_by_contract">Contracts Programming</a> to Clojure. The author is looking for feedback, so don&#8217;t be shy!</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/disclojure?a=6g3XlFJm2Xs:iRlPOSk_8ig:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/disclojure?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=6g3XlFJm2Xs:iRlPOSk_8ig:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/disclojure?i=6g3XlFJm2Xs:iRlPOSk_8ig:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=6g3XlFJm2Xs:iRlPOSk_8ig:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/disclojure?i=6g3XlFJm2Xs:iRlPOSk_8ig:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=6g3XlFJm2Xs:iRlPOSk_8ig:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/disclojure?i=6g3XlFJm2Xs:iRlPOSk_8ig:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/disclojure/~4/6g3XlFJm2Xs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://disclojure.org/2010/07/01/today-in-the-intertweets-july-1st-ed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://disclojure.org/2010/07/01/today-in-the-intertweets-july-1st-ed/</feedburner:origLink></item>
		<item>
		<title>Today in the Intertweets (June 30th Ed)</title>
		<link>http://feedproxy.google.com/~r/disclojure/~3/8WDTydQyvYk/</link>
		<comments>http://disclojure.org/2010/06/30/today-in-the-intertweets-june-30th-ed/#comments</comments>
		<pubDate>Thu, 01 Jul 2010 07:38:29 +0000</pubDate>
		<dc:creator>tbatchelli</dc:creator>
				<category><![CDATA[intertweets]]></category>

		<guid isPermaLink="false">http://disclojure.org/?p=1000</guid>
		<description><![CDATA[
lein plugin to find a graph of #clojure namespace use/require dependencies. Can output graphviz dot format. (here, via @hugoduncan)
Release 0.1.1 of Midje, a Clojure mocking tool (here, via @AgileCarnival) &#8212; We&#8217;ve reported about Brian Marick exploring the possibility performing Test Driven Development in Clojure. During his exploration he drafted a mocking tool for Clojure. This [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>lein plugin to find a graph of #<a href="http://search.twitter.com/search?q=%23clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;clojure&quot;">clojure</a> namespace use/require dependencies. Can output graphviz dot format. (<a href="http://github.com/hugoduncan/lein-namespace-depends">here</a>, via @<a href="http://twitter.com/hugoduncan" rel="nofollow" target="_blank" title="View hugoduncan's Twitter Profile">hugoduncan</a>)</li>
<li>Release 0.1.1 of Midje, a Clojure mocking tool (<a href="http://www.exampler.com/blog/2010/06/30/release-011-of-midje-a-clojure-mocking-tool/">here</a>, via @<a href="http://twitter.com/AgileCarnival" rel="nofollow" target="_blank" title="View AgileCarnival's Twitter Profile">AgileCarnival</a>) &#8212; We&#8217;ve reported about Brian Marick exploring the possibility performing Test Driven Development in Clojure. <a href="http://www.exampler.com/blog/2010/06/10/tdd-in-clojure-a-sketch-part-1/">During his exploration</a> he drafted a mocking tool for Clojure. This tool is now <a href="http://github.com/marick/Midje#readme">at a usable level</a>.</li>
<li>what&#8217;s nice in #<a href="http://search.twitter.com/search?q=%23clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;clojure&quot;">clojure</a> is that ;-) is an actual comment (via @<a href="http://twitter.com/cgrand" rel="nofollow" target="_blank" title="View cgrand's Twitter Profile">cgrand</a>)</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/disclojure?a=8WDTydQyvYk:CspK9_D5dFU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/disclojure?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=8WDTydQyvYk:CspK9_D5dFU:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/disclojure?i=8WDTydQyvYk:CspK9_D5dFU:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=8WDTydQyvYk:CspK9_D5dFU:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/disclojure?i=8WDTydQyvYk:CspK9_D5dFU:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=8WDTydQyvYk:CspK9_D5dFU:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/disclojure?i=8WDTydQyvYk:CspK9_D5dFU:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/disclojure/~4/8WDTydQyvYk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://disclojure.org/2010/06/30/today-in-the-intertweets-june-30th-ed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://disclojure.org/2010/06/30/today-in-the-intertweets-june-30th-ed/</feedburner:origLink></item>
		<item>
		<title>Today in the Intertweets (June 29th Ed)</title>
		<link>http://feedproxy.google.com/~r/disclojure/~3/dQo1XsOEArk/</link>
		<comments>http://disclojure.org/2010/06/29/today-in-the-intertweets-june-29th-ed/#comments</comments>
		<pubDate>Wed, 30 Jun 2010 05:52:25 +0000</pubDate>
		<dc:creator>tbatchelli</dc:creator>
				<category><![CDATA[intertweets]]></category>

		<guid isPermaLink="false">http://disclojure.org/?p=997</guid>
		<description><![CDATA[
Seattle people: come talk and write Clojure this Thursday at 7pm (here, via @technomancy)
Bitcask is one of my favorite open source projects, so I&#8217;m anxious to see how this &#8220;Bitcask for Clojure&#8221; evolves (here, via @mmcgrana) &#8212; This is about Amontillado, a bitcast-inspired storage for Clojure and in Clojure. Bitcask is a key-value store with [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>Seattle people: come talk and write Clojure this Thursday at 7pm (<a href="http://seajure.technomancy.us/">here</a>, via @<a href="http://twitter.com/technomancy" rel="nofollow" target="_blank" title="View technomancy's Twitter Profile">technomancy</a>)</li>
<li>Bitcask is one of my favorite open source projects, so I&#8217;m anxious to see how this &#8220;Bitcask for Clojure&#8221; evolves (<a href="http://github.com/hiredman/Amontillado">here</a>, via @<a href="http://twitter.com/mmcgrana" rel="nofollow" target="_blank" title="View mmcgrana's Twitter Profile">mmcgrana</a>) &#8212; This is about Amontillado, a bitcast-inspired storage for Clojure and in Clojure. <a href="http://blog.basho.com/2010/04/27/hello,-bitcask/">Bitcask is a key-value store</a> with very nice operational properties. Work in progress.</li>
<li>Clojure development with IntelliJ&#8217;s La Clojure Plugin (<a href="http://gregslepak.posterous.com/clojure-development-with-intellijs-la-clojure">here</a>, via @<a href="http://twitter.com/taoeffect" rel="nofollow" target="_blank" title="View taoeffect's Twitter Profile">taoeffect</a>) &#8212; A screen cast showing how to setup IntelliJ IDEA to work with Clojure projects and a few tricks.</li>
<li>in case anyone is curious and wants to try clojure for themselves (<a href="http://corfield.org/blog/post.cfm/getting-started-with-clojure">here</a>, via @<a href="http://twitter.com/seancorfield" rel="nofollow" target="_blank" title="View seancorfield's Twitter Profile">seancorfield</a>) &#8212; New to Clojure? This is for you.</li>
<li>Bob Martin announced the arrival of Clojure as the Future of Computing in a concurrent world (<a href="http://www.youtube.com/watch?v=mslMLp5bQD0&amp;feature=PlayList&amp;p=393ECE649BB3813D&amp;playnext_from=PL&amp;index=9">here</a>, via @<a href="http://twitter.com/IndianGuru" rel="nofollow" target="_blank" title="View IndianGuru's Twitter Profile">IndianGuru</a>) &#8212; A few weeks ago there was a tweet-storm coming from RailsConf 2010 about Bob Martin suggesting everyone to try out Clojure at the keynote speech. Well, here is the video. Worth watching, if anything, for its entertainment value.</li>
<li>alter-ego &#8211; A Reactive AI Library in Clojure (<a href="http://nakkaya.com/2010/06/29/alter-ego-a-reactive-ai-library/?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+clojure+%28Planet+Clojure%29">here</a>, via @<a href="http://twitter.com/xampl" rel="nofollow" target="_blank" title="View xampl's Twitter Profile">xampl</a>) &#8212; This is an implementation of behavior trees. This is used quite commonly in video games to power the brains behind the &#8216;enemies&#8217;.</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/disclojure?a=dQo1XsOEArk:E3WpR1kgIPk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/disclojure?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=dQo1XsOEArk:E3WpR1kgIPk:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/disclojure?i=dQo1XsOEArk:E3WpR1kgIPk:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=dQo1XsOEArk:E3WpR1kgIPk:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/disclojure?i=dQo1XsOEArk:E3WpR1kgIPk:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=dQo1XsOEArk:E3WpR1kgIPk:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/disclojure?i=dQo1XsOEArk:E3WpR1kgIPk:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/disclojure/~4/dQo1XsOEArk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://disclojure.org/2010/06/29/today-in-the-intertweets-june-29th-ed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://disclojure.org/2010/06/29/today-in-the-intertweets-june-29th-ed/</feedburner:origLink></item>
		<item>
		<title>Today in the Intertweets (June 28th Ed)</title>
		<link>http://feedproxy.google.com/~r/disclojure/~3/3OtwZbf9ypY/</link>
		<comments>http://disclojure.org/2010/06/28/today-in-the-intertweets-june-28th-ed/#comments</comments>
		<pubDate>Tue, 29 Jun 2010 07:46:40 +0000</pubDate>
		<dc:creator>tbatchelli</dc:creator>
				<category><![CDATA[intertweets]]></category>

		<guid isPermaLink="false">http://disclojure.org/?p=994</guid>
		<description><![CDATA[
Planning a one week online #Clojure introductory course in July at rubylearning.org (via @IndianGuru)
Introducing Gaka (here, via @planetclojure) &#8212; a CSS-generating library, a la SASS. There is plenty of examples here. Work in progress.

]]></description>
			<content:encoded><![CDATA[<ul>
<li>Planning a one week online #<a href="http://search.twitter.com/search?q=%23Clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;Clojure&quot;">Clojure</a> introductory course in July at rubylearning.org (via @<a href="http://twitter.com/IndianGuru" rel="nofollow" target="_blank" title="View IndianGuru's Twitter Profile">IndianGuru</a>)</li>
<li>Introducing Gaka (<a href="http://briancarper.net/blog/543/introducing-gaka">here</a>, via @<a href="http://twitter.com/planetclojure" rel="nofollow" target="_blank" title="View planetclojure's Twitter Profile">planetclojure</a>) &#8212; a CSS-generating library, a la SASS. There is plenty of examples <a href="http://github.com/briancarper/gaka">here</a>. Work in progress.</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/disclojure?a=3OtwZbf9ypY:vnwkq7PyXNI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/disclojure?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=3OtwZbf9ypY:vnwkq7PyXNI:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/disclojure?i=3OtwZbf9ypY:vnwkq7PyXNI:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=3OtwZbf9ypY:vnwkq7PyXNI:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/disclojure?i=3OtwZbf9ypY:vnwkq7PyXNI:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=3OtwZbf9ypY:vnwkq7PyXNI:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/disclojure?i=3OtwZbf9ypY:vnwkq7PyXNI:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/disclojure/~4/3OtwZbf9ypY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://disclojure.org/2010/06/28/today-in-the-intertweets-june-28th-ed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://disclojure.org/2010/06/28/today-in-the-intertweets-june-28th-ed/</feedburner:origLink></item>
		<item>
		<title>This weekend in the Intertweets (June 27th Ed)</title>
		<link>http://feedproxy.google.com/~r/disclojure/~3/S3eLNXRghWA/</link>
		<comments>http://disclojure.org/2010/06/27/this-weekend-in-the-intertweets-june-27th-ed/#comments</comments>
		<pubDate>Mon, 28 Jun 2010 07:31:35 +0000</pubDate>
		<dc:creator>tbatchelli</dc:creator>
				<category><![CDATA[intertweets]]></category>

		<guid isPermaLink="false">http://disclojure.org/?p=990</guid>
		<description><![CDATA[
#clojure web dev survey (here, via @wmacgyver) &#8212; The author of Compojure asks the developers of web applications using clojure for some feedback. Join the conversation if you are one of them.
Interview with @Fogus, #Clojure #Git #Github #Haskell #Java #Lisp #Scheme #Scala (here, via @TheGeekTalk)
Interview with @chrishouser, the author of The Joy of Clojure, #Clojure [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>#clojure web dev survey (<a href="http://groups.google.com/group/clojure/browse_thread/thread/d9bff18ca4b5e845">here</a>, via @<a href="http://twitter.com/wmacgyver" rel="nofollow" target="_blank" title="View wmacgyver's Twitter Profile">wmacgyver</a>) &#8212; The author of Compojure asks the developers of web applications using clojure for some feedback. Join the conversation if you are one of them.</li>
<li>Interview with @<a href="http://twitter.com/Fogus" rel="nofollow" target="_blank" title="View Fogus's Twitter Profile">Fogus</a>, #<a href="http://search.twitter.com/search?q=%23Clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;Clojure&quot;">Clojure</a> #<a href="http://search.twitter.com/search?q=%23Git" rel="nofollow" target="_blank" title="Search Twitter for &quot;Git&quot;">Git</a> #<a href="http://search.twitter.com/search?q=%23Github" rel="nofollow" target="_blank" title="Search Twitter for &quot;Github&quot;">Github</a> #<a href="http://search.twitter.com/search?q=%23Haskell" rel="nofollow" target="_blank" title="Search Twitter for &quot;Haskell&quot;">Haskell</a> #<a href="http://search.twitter.com/search?q=%23Java" rel="nofollow" target="_blank" title="Search Twitter for &quot;Java&quot;">Java</a> #<a href="http://search.twitter.com/search?q=%23Lisp" rel="nofollow" target="_blank" title="Search Twitter for &quot;Lisp&quot;">Lisp</a> #<a href="http://search.twitter.com/search?q=%23Scheme" rel="nofollow" target="_blank" title="Search Twitter for &quot;Scheme&quot;">Scheme</a> #<a href="http://search.twitter.com/search?q=%23Scala" rel="nofollow" target="_blank" title="Search Twitter for &quot;Scala&quot;">Scala</a> (<a href="http://thegeektalk.com/interviews/fogus/">here</a>, via @<a href="http://twitter.com/TheGeekTalk" rel="nofollow" target="_blank" title="View TheGeekTalk's Twitter Profile">TheGeekTalk</a>)</li>
<li>Interview with @<a href="http://twitter.com/chrishouser" rel="nofollow" target="_blank" title="View chrishouser's Twitter Profile">chrishouser</a>, the author of The Joy of Clojure, #<a href="http://search.twitter.com/search?q=%23Clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;Clojure&quot;">Clojure</a> #<a href="http://search.twitter.com/search?q=%23Scala" rel="nofollow" target="_blank" title="Search Twitter for &quot;Scala&quot;">Scala</a> #<a href="http://search.twitter.com/search?q=%23Vim" rel="nofollow" target="_blank" title="Search Twitter for &quot;Vim&quot;">Vim</a> (<a href="http://thegeektalk.com/interviews/chouser/">here</a>, via @<a href="http://twitter.com/TheGeekTalk" rel="nofollow" target="_blank" title="View TheGeekTalk's Twitter Profile">TheGeekTalk</a>)</li>
<li>Encounter with incanter &#8211; about clojure, incanter and bioinformatics (<a href="http://saaientist.blogspot.com/2010/06/encounter-with-incanter-about-clojure.html">here</a>, via @<a href="http://twitter.com/walshtp" rel="nofollow" target="_blank" title="View walshtp's Twitter Profile">walshtp</a>) &#8212; &#8220;So I borrowed someone&#8217;s `Programming Clojure` book, got onto some websites, downloaded incanter and gave it a spin this week. And my verdict: I&#8217;m impressed.&#8221; That&#8217;s coming from a heavy R user. Incanter allows data processing and data analysis all in the same language.</li>
<li>Enhanced primitive support &#8211; where things stand today, from Rich Hickey (<a href="http://groups.google.com/group/clojure/browse_thread/thread/ab3cf9332431868b?hl=en">here</a>, via @<a href="http://twitter.com/disclojure" rel="nofollow" target="_blank" title="View disclojure's Twitter Profile">disclojure</a>) &#8212; Rich Hickey posts a summary of all the changes related to the new support for primitive types in Clojure. More details <a href="https://www.assembla.com/wiki/show/b4-TTcvBSr3RAZeJe5aVNr/Enhanced_Primitive_Support">here</a>.</li>
<li>I&#8217;ve been doing some work on a Clojure package manager to replicate the ease of installing packages in R. (<a href="http://github.com/liebke/clj">here</a>, via @<a href="http://twitter.com/liebke" rel="nofollow" target="_blank" title="View liebke's Twitter Profile">liebke</a>) &#8212; Enter &#8220;clj&#8221;, a clojure REPL and package management system. It complements Maven and Leiningen in that instead of providing support for project-oriented jobs, clj provides similar support for ad-hoc jobs. It also makes starting Clojure much easier and provides a nice out-of-the-book experience for newbies.</li>
<li>Yay! Pune Clojure Workshop is finally happening. If you responded to my survey, you should&#8217;ve received an email by now. (via @<a href="http://twitter.com/ghoseb" rel="nofollow" target="_blank" title="View ghoseb's Twitter Profile">ghoseb</a>) &#8212; Cool, training also starting in Asia. That makes it the third continent.</li>
<li>Leiningen 1.2.0-RC2 is out. Please test it with your Clojure projects (<a href="http://github.com/technomancy/leiningen/commit/d94d94db096d690b282f90f3edd5569159ba2cb0">here</a>, via @<a href="http://twitter.com/technomancy" rel="nofollow" target="_blank" title="View technomancy's Twitter Profile">technomancy</a>) &#8212; A few fixes.</li>
<li>Clojure&#8217;s n00b attraction problem (<a href="http://gregslepak.posterous.com/clojures-n00b-attraction-problem">here</a>, via @<a href="http://twitter.com/taoeffect" rel="nofollow" target="_blank" title="View taoeffect's Twitter Profile">taoeffect</a>) &#8212; This article is from someone who is new to Clojure and reflects the pains that newbies have to go through to get a workable Clojure environment. The author argues that for Clojure to really take off, the out-of-the-box experience for newcomers needs to be improved a lot.  He also points out that there are too many different ways to achieve a working environment and that there seems to be no &#8220;officially sanctioned&#8221; way to do so, leaving those aspiring clojurers with the taks of making decisions that they are not ready for yet.</li>
<li>First #<a href="http://search.twitter.com/search?q=%23conjlabs" rel="nofollow" target="_blank" title="Search Twitter for &quot;conjlabs&quot;">conjlabs</a> is now completed, hope everybody took some valuable skills with them home. Looking forward to planning the next session! (via @<a href="http://twitter.com/LauJensen" rel="nofollow" target="_blank" title="View LauJensen's Twitter Profile">LauJensen</a>) &#8212; If you are in Europe and want to learn Clojure from the European experts, they are planning a new session for sometime in September.</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/disclojure?a=S3eLNXRghWA:7VhypEYmwKU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/disclojure?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=S3eLNXRghWA:7VhypEYmwKU:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/disclojure?i=S3eLNXRghWA:7VhypEYmwKU:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=S3eLNXRghWA:7VhypEYmwKU:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/disclojure?i=S3eLNXRghWA:7VhypEYmwKU:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=S3eLNXRghWA:7VhypEYmwKU:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/disclojure?i=S3eLNXRghWA:7VhypEYmwKU:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/disclojure/~4/S3eLNXRghWA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://disclojure.org/2010/06/27/this-weekend-in-the-intertweets-june-27th-ed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://disclojure.org/2010/06/27/this-weekend-in-the-intertweets-june-27th-ed/</feedburner:origLink></item>
		<item>
		<title>Today in the Intertweets (June 24th Ed)</title>
		<link>http://feedproxy.google.com/~r/disclojure/~3/thgUOJxEP9c/</link>
		<comments>http://disclojure.org/2010/06/24/today-in-the-intertweets-june-24th-ed/#comments</comments>
		<pubDate>Fri, 25 Jun 2010 03:28:00 +0000</pubDate>
		<dc:creator>tbatchelli</dc:creator>
				<category><![CDATA[intertweets]]></category>

		<guid isPermaLink="false">http://disclojure.org/?p=987</guid>
		<description><![CDATA[
Here&#8217;s my blog on using Clojure and the plaza library to muck about with RDF data from my #semtech demo yesterday (here, via @puredanger) &#8212; This is an overview of how to handle semantic data in Clojure with clj-plaza, a project created by Antonio Garrote. It contains a brief introduction to Clojure but that&#8217;s because [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>Here&#8217;s my blog on using Clojure and the plaza library to muck about with RDF data from my #<a href="http://search.twitter.com/search?q=%23semtech" rel="nofollow" target="_blank" title="Search Twitter for &quot;semtech&quot;">semtech</a> demo yesterday (<a href="http://tech.puredanger.com/2010/06/24/using-clojure-and-clj-plaza-to-play-with-rdf-data/">here</a>, via @<a href="http://twitter.com/puredanger" rel="nofollow" target="_blank" title="View puredanger's Twitter Profile">puredanger</a>) &#8212; This is an overview of how to handle semantic data in Clojure with <a href="http://antoniogarrote.github.com/clj-plaza/documentation/2010/05/05/rdf.html">clj-plaza</a>, a project created by Antonio Garrote. It contains a brief introduction to Clojure but that&#8217;s because this blog post is from a presentation to a user group not knowledgeable in Clojure itself.</li>
<li>Clojure simultaneously rescues lisp and the JVM. (via @<a href="http://twitter.com/arthuredelstein" rel="nofollow" target="_blank" title="View arthuredelstein's Twitter Profile">arthuredelstein</a>) &#8212; &#8217;nuff said.</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/disclojure?a=thgUOJxEP9c:uVslFiKWpoM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/disclojure?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=thgUOJxEP9c:uVslFiKWpoM:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/disclojure?i=thgUOJxEP9c:uVslFiKWpoM:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=thgUOJxEP9c:uVslFiKWpoM:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/disclojure?i=thgUOJxEP9c:uVslFiKWpoM:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=thgUOJxEP9c:uVslFiKWpoM:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/disclojure?i=thgUOJxEP9c:uVslFiKWpoM:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/disclojure/~4/thgUOJxEP9c" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://disclojure.org/2010/06/24/today-in-the-intertweets-june-24th-ed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://disclojure.org/2010/06/24/today-in-the-intertweets-june-24th-ed/</feedburner:origLink></item>
		<item>
		<title>Today in the Intertweets (June 23rd Ed)</title>
		<link>http://feedproxy.google.com/~r/disclojure/~3/rd34f3glfd0/</link>
		<comments>http://disclojure.org/2010/06/23/today-in-the-intertweets-june-23rd-ed/#comments</comments>
		<pubDate>Thu, 24 Jun 2010 06:17:50 +0000</pubDate>
		<dc:creator>tbatchelli</dc:creator>
				<category><![CDATA[intertweets]]></category>

		<guid isPermaLink="false">http://disclojure.org/?p=979</guid>
		<description><![CDATA[
Interesting interview with Robert Martin @ rails conf 2010 (here, via @letronje) &#8212; Robert Martin (a.k.a. Uncle Bob) gave a keynote talk at this year&#8217;s Rails Conf, in which he suggested everyone to try Clojure. Here is the video of the keynote plus a short interview.
wonders if this means we&#8217;re only a week from #clojure [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>Interesting interview with Robert Martin @ rails conf 2010 (<a href="http://www.akitaonrails.com/2010/06/16/railsconf-2010-video-interview-robert-martin-english">here</a>, via @<a href="http://twitter.com/letronje" rel="nofollow" target="_blank" title="View letronje's Twitter Profile">letronje</a>) &#8212; Robert Martin (a.k.a. Uncle Bob) gave a keynote talk at this year&#8217;s Rails Conf, in which he suggested everyone to try Clojure. Here is the video of the keynote plus a short interview.</li>
<li>wonders if this means we&#8217;re only a week from #<a href="http://search.twitter.com/search?q=%23clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;clojure&quot;">clojure</a> 1.2 (<a href="http://www.assembla.com/spaces/clojure/milestones/149827-release-1-2">here</a>, via @<a href="http://twitter.com/craigandera" rel="nofollow" target="_blank" title="View craigandera's Twitter Profile">craigandera</a>) &#8212; July 1st target date?</li>
</ul>
<p><a href="http://www.assembla.com/spaces/clojure/milestones/149827-release-1-2"><img class="alignnone size-full wp-image-980" title="Screen shot" src="http://disclojure.org/wp-content/uploads/2010/06/Screen-shot-2010-06-23-at-11.04.35-PM.png" alt="Screen Shot, so you can see the actual date" width="441" height="233" /></a></p>
<ul>
<li>destraction, n. removal of unnecessary abstraction so that data can be manipulated generically (via @<a href="http://twitter.com/stuarthalloway" rel="nofollow" target="_blank" title="View stuarthalloway's Twitter Profile">stuarthalloway</a>) &#8212; Great! A new word&#8230; now, care to produce an example?
<ul>
<li>destraction example: servlet request, response, session, cookies, filters, et al =&gt; functions and maps #<a href="http://search.twitter.com/search?q=%23clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;clojure&quot;">clojure</a> #<a href="http://search.twitter.com/search?q=%23compojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;compojure&quot;">compojure</a> (via @<a href="http://twitter.com/sturathalloway" rel="nofollow" target="_blank" title="View sturathalloway's Twitter Profile">sturathalloway</a>) &#8212; Great! Thanks!</li>
</ul>
</li>
<li>#clojure programming by contract lib from @<a href="http://twitter.com/fogus" rel="nofollow" target="_blank" title="View fogus's Twitter Profile">fogus</a> official site is live (<a href="http://fogus.me/fun/trammel/">here</a>, via @<a href="http://twitter.com/wmacgyver" rel="nofollow" target="_blank" title="View wmacgyver's Twitter Profile">wmacgyver</a>)</li>
<li>#clojure #<a href="http://search.twitter.com/search?q=%23compojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;compojure&quot;">compojure</a> web framework 0.4 released (<a href="http://groups.google.com/group/compojure/browse_thread/thread/6e826313a78d7728">here</a>, via @<a href="http://twitter.com/wmacgyver" rel="nofollow" target="_blank" title="View wmacgyver's Twitter Profile">wmacgyver</a>)</li>
<li>New blog engine up and running: <a href="http://briancarper.net/">http://briancarper.net/</a> code <a href="http://github.com/briancarper/cow-blog/tree/0.2.0">here</a> (via @<a href="http://twitter.com/BrianCarper" rel="nofollow" target="_blank" title="View BrianCarper's Twitter Profile">BrianCarper</a>) &#8212; Brian rewrote his blog engine (called cow-blog) built on Clojure and Compojure. He also makes this new version of cow-blog&#8217;s code <a href="http://github.com/briancarper/cow-blog/tree/0.2.0">available on github</a>.</li>
<li>Jeff Rose totally gets it (<a href="http://www.dalnefre.com/wp/2010/06/actors-in-clojure-why-not/#comment-26">here</a>, via @<a href="http://twitter.com/stuarthalloway" rel="nofollow" target="_blank" title="View stuarthalloway's Twitter Profile">stuarthalloway</a>) &#8212; Stuart points us at a rebuttal to <a href="http://www.dalnefre.com/wp/2010/06/actors-in-clojure-why-not/">this article</a> rebutting Rich Hickey&#8217;s <a href="http://clojure.org/state">reasons for not implementing actors</a> in Clojure.</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/disclojure?a=rd34f3glfd0:sJbvvr_QrU0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/disclojure?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=rd34f3glfd0:sJbvvr_QrU0:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/disclojure?i=rd34f3glfd0:sJbvvr_QrU0:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=rd34f3glfd0:sJbvvr_QrU0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/disclojure?i=rd34f3glfd0:sJbvvr_QrU0:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=rd34f3glfd0:sJbvvr_QrU0:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/disclojure?i=rd34f3glfd0:sJbvvr_QrU0:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/disclojure/~4/rd34f3glfd0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://disclojure.org/2010/06/23/today-in-the-intertweets-june-23rd-ed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://disclojure.org/2010/06/23/today-in-the-intertweets-june-23rd-ed/</feedburner:origLink></item>
		<item>
		<title>Today in the Intertweets (June 22nd Ed)</title>
		<link>http://feedproxy.google.com/~r/disclojure/~3/5-R8ftFuTm4/</link>
		<comments>http://disclojure.org/2010/06/22/today-in-the-intertweets-june-22nd-ed/#comments</comments>
		<pubDate>Wed, 23 Jun 2010 03:49:21 +0000</pubDate>
		<dc:creator>tbatchelli</dc:creator>
				<category><![CDATA[intertweets]]></category>

		<guid isPermaLink="false">http://disclojure.org/?p=977</guid>
		<description><![CDATA[
From the looks of it the first #Clojure meetup in Sweden had more participants than *all* #Lisp meetups in Sweden. Ever! ;-) (via @rplaca)
atticus now has a macro for defining #clojure defrecord instance factories for use in testing (here, via @hugoduncan) &#8212; Atticus is a novel mocking framework from Hugo Duncan.
Finite State Machine Implementation in [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>From the looks of it the first #<a href="http://search.twitter.com/search?q=%23Clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;Clojure&quot;">Clojure</a> meetup in Sweden had more participants than *all* #<a href="http://search.twitter.com/search?q=%23Lisp" rel="nofollow" target="_blank" title="Search Twitter for &quot;Lisp&quot;">Lisp</a> meetups in Sweden. Ever! ;-) (via @<a href="http://twitter.com/rplaca" rel="nofollow" target="_blank" title="View rplaca's Twitter Profile">rplaca</a>)</li>
<li>atticus now has a macro for defining #<a href="http://search.twitter.com/search?q=%23clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;clojure&quot;">clojure</a> defrecord instance factories for use in testing (<a href="http://hugoduncan.github.com/atticus/atticus.factory-api.html">here</a>, via @<a href="http://twitter.com/hugoduncan" rel="nofollow" target="_blank" title="View hugoduncan's Twitter Profile">hugoduncan</a>) &#8212; <a href="http://github.com/hugoduncan/atticus">Atticus</a> is a novel mocking framework from Hugo Duncan.</li>
<li>Finite State Machine Implementation in Clojure (<a href="http://nakkaya.com/2010/06/22/finite-state-machine-implementation-in-clojure/?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+clojure+%28Planet+Clojure%29&amp;utm_content=Twitter">here</a>, via @<a href="http://twitter.com/planetclojure" rel="nofollow" target="_blank" title="View planetclojure's Twitter Profile">planetclojure</a>) &#8212; Another very approachable article from Nurullah Akkaya.</li>
<li>&#8220;You&#8217;re all sitting on the end of the food chain, eating gazelles and saying, &#8216;who needs photosynthesis to be easy&#8217;?&#8221; (<a href="http://groups.google.com/group/clojure/msg/6ac537c2aa518757?hl=en">here</a>, via @<a href="http://twitter.com/stilkov" rel="nofollow" target="_blank" title="View stilkov's Twitter Profile">stilkov</a>) &#8212; This is in reference to the effort to have Clojure efficiently work with primitive types without the need to promoting them into objects. The goal, raw speed. In this post to the Clojure list, Rich Hickey why efficient use of primitive types in Clojure is so important, even if it comes with some inconveniences.</li>
<li>Ask HN: Who&#8217;s using Clojure, and to do what? (<a href="http://news.ycombinator.com/item?id=1453259">here</a>, via @<a href="http://twitter.com/HNTweets" rel="nofollow" target="_blank" title="View HNTweets's Twitter Profile">HNTweets</a>) &#8212; Interesting read. Pay attention to the complaining about how difficult/slow it is to submit patches to Clojure and Clojure/contrib</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/disclojure?a=5-R8ftFuTm4:-XFMpwJREv8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/disclojure?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=5-R8ftFuTm4:-XFMpwJREv8:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/disclojure?i=5-R8ftFuTm4:-XFMpwJREv8:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=5-R8ftFuTm4:-XFMpwJREv8:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/disclojure?i=5-R8ftFuTm4:-XFMpwJREv8:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=5-R8ftFuTm4:-XFMpwJREv8:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/disclojure?i=5-R8ftFuTm4:-XFMpwJREv8:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/disclojure/~4/5-R8ftFuTm4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://disclojure.org/2010/06/22/today-in-the-intertweets-june-22nd-ed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://disclojure.org/2010/06/22/today-in-the-intertweets-june-22nd-ed/</feedburner:origLink></item>
		<item>
		<title>Today in the Intertweets (June 21st Ed)</title>
		<link>http://feedproxy.google.com/~r/disclojure/~3/BDbSQzgqQe4/</link>
		<comments>http://disclojure.org/2010/06/21/today-in-the-intertweets-june-21st-ed/#comments</comments>
		<pubDate>Tue, 22 Jun 2010 05:44:00 +0000</pubDate>
		<dc:creator>tbatchelli</dc:creator>
				<category><![CDATA[intertweets]]></category>

		<guid isPermaLink="false">http://disclojure.org/?p=974</guid>
		<description><![CDATA[
June London Clojure Dojo &#8211; 29 Jun &#8211; City of London, UK (here, via @ukdevevents)
calx, a opencl wrapper for #clojure (here, via @wmacgyver) &#8212; &#8220;Calx is an idiomatic wrapper for OpenCL, which is an abstraction layer for parallel computation&#8221; . Work in progress.
#clojure &#8220;equal&#8221; branch updated again, now it auto box loop arg when recur [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>June London Clojure Dojo &#8211; 29 Jun &#8211; City of London, UK (<a href="http://www.developerfusion.com/event/84091/june-london-clojure-dojo/">here</a>, via @<a href="http://twitter.com/ukdevevents" rel="nofollow" target="_blank" title="View ukdevevents's Twitter Profile">ukdevevents</a>)</li>
<li>calx, a opencl wrapper for #<a href="http://search.twitter.com/search?q=%23clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;clojure&quot;">clojure</a> (<a href="http://github.com/ztellman/calx">here</a>, via @<a href="http://twitter.com/wmacgyver" rel="nofollow" target="_blank" title="View wmacgyver's Twitter Profile">wmacgyver</a>) &#8212; &#8220;Calx is an idiomatic wrapper for OpenCL, which is an abstraction layer for parallel computation&#8221; . Work in progress.</li>
<li>#clojure &#8220;equal&#8221; branch updated again, now it auto box loop arg when recur mismatch happens, also gives warning (<a href="http://github.com/richhickey/clojure/commit/0df995dc6d31a9f4d0fe199bc63c4abfac7c86b1">here</a>, via @<a href="http://twitter.com/wmacgyver" rel="nofollow" target="_blank" title="View wmacgyver's Twitter Profile">wmacgyver</a>) &#8212; Quoting Rich Hickey &#8220;I&#8217;ve added the speculative analysis required to detect when recur  arguments fail to match the type of primitive loop locals, and  recompile the loop with those loop args boxed. When *warn-on-reflection* is true it will issue a report that this is happening and why&#8221;. At this point, if you don&#8217;t know what this is about, start reading <a href="http://groups.google.com/group/clojure/browse_thread/thread/c8c850595c91cc11">here</a>, you only have 196 posts to go&#8230;</li>
<li>never before have i managed to refactor code using common #<a href="http://search.twitter.com/search?q=%23lisp" rel="nofollow" target="_blank" title="Search Twitter for &quot;lisp&quot;">lisp</a>. #<a href="http://search.twitter.com/search?q=%23clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;clojure&quot;">clojure</a> has it working(early but functional state!) (<a href="http://github.com/tcrayford/clojure-refactoring">here</a>, via @<a href="http://twitter.com/edgargoncalves" rel="nofollow" target="_blank" title="View edgargoncalves's Twitter Profile">edgargoncalves</a>) &#8212; A few nice refactorings in there: thread, unthread, extract fn, and more!</li>
<li>Pallet, #<a href="http://search.twitter.com/search?q=%23clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;clojure&quot;">clojure</a> based cloud provisioning, configuration and administration, release 0.1 (<a href="http://github.com/hugoduncan/pallet/tree/0.1-release">here</a>, via @<a href="http://twitter.com/hugoduncan" rel="nofollow" target="_blank" title="View hugoduncan's Twitter Profile">hugoduncan</a>) &#8212; So there: release 0.1 is out; get it while it&#8217;s fresh.</li>
<li>(take&#8230; An ongoing series of micro-interviews with Clojure hackers. First up: David Edgar Liebke. (<a href="http://twitter.com/fogus/status/16737444782">here</a>, via @<a href="http://twitter.com/fogus" rel="nofollow" target="_blank" title="View fogus's Twitter Profile">fogus</a>) &#8212; Aptly titled as &#8220;(take 8 (david-edgar-liebke))&#8221;, this is the first in a future series of short interviews with noted Clojurians/ers/istas. This first one is with the creator of <a href="http://incanter.org/">Incanter</a>.</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/disclojure?a=BDbSQzgqQe4:B2gU3vM13oE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/disclojure?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=BDbSQzgqQe4:B2gU3vM13oE:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/disclojure?i=BDbSQzgqQe4:B2gU3vM13oE:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=BDbSQzgqQe4:B2gU3vM13oE:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/disclojure?i=BDbSQzgqQe4:B2gU3vM13oE:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=BDbSQzgqQe4:B2gU3vM13oE:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/disclojure?i=BDbSQzgqQe4:B2gU3vM13oE:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/disclojure/~4/BDbSQzgqQe4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://disclojure.org/2010/06/21/today-in-the-intertweets-june-21st-ed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://disclojure.org/2010/06/21/today-in-the-intertweets-june-21st-ed/</feedburner:origLink></item>
		<item>
		<title>This weekend in the Intertweets (June 20th Ed)</title>
		<link>http://feedproxy.google.com/~r/disclojure/~3/ci1S_dcXrXA/</link>
		<comments>http://disclojure.org/2010/06/20/this-weekend-in-the-intertweets-june-20th-ed/#comments</comments>
		<pubDate>Mon, 21 Jun 2010 04:03:03 +0000</pubDate>
		<dc:creator>tbatchelli</dc:creator>
				<category><![CDATA[intertweets]]></category>

		<guid isPermaLink="false">http://disclojure.org/?p=971</guid>
		<description><![CDATA[
A Clojure mail lib (here, via @al3xandr3)
If you care about default num behavior in #clojure read this and give feedback. Pls read rich&#8217;s post on overflow vs safety. (here, via @wmacgyver) &#8212; So in order to make calling functions faster in Clojure, Rich proposed the possibility of having functions take primitive values as arguments. This [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>A Clojure mail lib (<a href="http://github.com/MayDaniel/Clj-Mail">here</a>, via @<a href="http://twitter.com/al3xandr3" rel="nofollow" target="_blank" title="View al3xandr3's Twitter Profile">al3xandr3</a>)</li>
<li>If you care about default num behavior in #<a href="http://search.twitter.com/search?q=%23clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;clojure&quot;">clojure</a> read <a href="http://groups.google.com/group/clojure/browse_thread/thread/c8c850595c91cc11">this</a> and give feedback. Pls read rich&#8217;s post on overflow vs safety. (<a href="http://groups.google.com/group/clojure/browse_thread/thread/c8c850595c91cc11">here</a>, via @<a href="http://twitter.com/wmacgyver" rel="nofollow" target="_blank" title="View wmacgyver's Twitter Profile">wmacgyver</a>) &#8212; So in order to make calling functions faster in Clojure, Rich proposed the possibility of having functions take primitive values as arguments. This presents a new kind of problems; should primitive numbers be promoted to BigInt/BigFloat? when? &#8230; interesting read.
<ul>
<li>#clojure new primitive support revised (<a href="https://www.assembla.com/wiki/show/b4-TTcvBSr3RAZeJe5aVNr/Enhanced_Primitive_Support">here</a>, via @<a href="http://twitter.com/wmacgyver" rel="nofollow" target="_blank" title="View wmacgyver's Twitter Profile">wmacgyver</a>)</li>
</ul>
</li>
<li>Denormalizing One million records with Clojure. (<a href="http://devender.wordpress.com/2010/06/16/denormalizing-one-million-records-with-clojure/">here</a>, via @<a href="http://twitter.com/jneira" rel="nofollow" target="_blank" title="View jneira's Twitter Profile">jneira</a>) &#8212; in 13 seconds.</li>
<li>Lazytest returns with new improved syntax! (<a href="http://github.com/stuartsierra/lazytest">here</a>, via @<a href="http://twitter.com/stuartsierra" rel="nofollow" target="_blank" title="View stuartsierra's Twitter Profile">stuartsierra</a>)</li>
<li>Slides from my talk on metacircular evaluation at last night&#8217;s CAPCLUG (<a href="http://fogus.me/static/preso/magnificent7/#slide1">here</a>, via @<a href="http://twitter.com/fogus" rel="nofollow" target="_blank" title="View fogus's Twitter Profile">fogus</a>) &#8212;  Or how the magnificent 7 became the magnificent 3. Is there a video of this?</li>
<li>Actors in Clojure — Why Not? (<a href="http://www.dalnefre.com/wp/2010/06/actors-in-clojure-why-not/">here</a>, via @<a href="http://twitter.com/dalnefre" rel="nofollow" target="_blank" title="View dalnefre's Twitter Profile">dalnefre</a>) &#8212; This is a rebuttal to <a href="http://clojure.org/state">Rich&#8217;s reasons not to implement Actors in Clojure</a> (look for &#8220;Message Passing and Actors&#8221;. The author provides detailed counterpoints to each of the arguments that Rich presents. Will we see actors in Clojure then?</li>
<li>Another design sketch for Clojure coverage tool (<a href="http://www.lshift.net/blog/2010/06/20/another-design-sketch-for-clojure-coverage-tool">here</a>, via @<a href="http://twitter.com/lshift" rel="nofollow" target="_blank" title="View lshift's Twitter Profile">lshift</a>) &#8212; In a <a href="http://www.lshift.net/blog/2010/04/27/design-sketches-for-clojure-coverage-tool">previous article</a>, the author proposed a macro that would instrument functions by wrapping their definitions. In this article the author proposes similar functionality but without macros. Work in progress.</li>
<li>Executing A Command Line Program With Clojure (<a href="http://www.magpiebrain.com/2010/06/20/executing-a-command-line-program-with-clojure/">here</a>, via @<a href="http://twitter.com/samnewman" rel="nofollow" target="_blank" title="View samnewman's Twitter Profile">samnewman</a>)</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/disclojure?a=ci1S_dcXrXA:AJA7dPjAqR4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/disclojure?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=ci1S_dcXrXA:AJA7dPjAqR4:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/disclojure?i=ci1S_dcXrXA:AJA7dPjAqR4:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=ci1S_dcXrXA:AJA7dPjAqR4:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/disclojure?i=ci1S_dcXrXA:AJA7dPjAqR4:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=ci1S_dcXrXA:AJA7dPjAqR4:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/disclojure?i=ci1S_dcXrXA:AJA7dPjAqR4:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/disclojure/~4/ci1S_dcXrXA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://disclojure.org/2010/06/20/this-weekend-in-the-intertweets-june-20th-ed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://disclojure.org/2010/06/20/this-weekend-in-the-intertweets-june-20th-ed/</feedburner:origLink></item>
		<item>
		<title>Today in the Intertweets (June 17th Ed)</title>
		<link>http://feedproxy.google.com/~r/disclojure/~3/3XUaS3BA_rM/</link>
		<comments>http://disclojure.org/2010/06/18/today-in-the-intertweets-june-17th-ed/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 15:07:45 +0000</pubDate>
		<dc:creator>tbatchelli</dc:creator>
				<category><![CDATA[intertweets]]></category>

		<guid isPermaLink="false">http://disclojure.org/?p=968</guid>
		<description><![CDATA[
Dear Clojure people: please read my Leiningen tutorial and tell me what you think! (here, via @technomancy) &#8212; Leiningen 1.2 is getting close to being released, so head on to the tutorial page and provide feedback if need be.
Integrate #sproutcore with #clojure and #mongodb! (here, via @teropa) &#8212; Sproutcore is an HTML5/AJAX application framework that [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>Dear Clojure people: please read my Leiningen tutorial and tell me what you think! (<a href="http://github.com/technomancy/leiningen/blob/master/TUTORIAL.md">here</a>, via @<a href="http://twitter.com/technomancy" rel="nofollow" target="_blank" title="View technomancy's Twitter Profile">technomancy</a>) &#8212; Leiningen 1.2 is getting close to being released, so head on to the tutorial page and provide feedback if need be.</li>
<li>Integrate #<a href="http://search.twitter.com/search?q=%23sproutcore" rel="nofollow" target="_blank" title="Search Twitter for &quot;sproutcore&quot;">sproutcore</a> with #<a href="http://search.twitter.com/search?q=%23clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;clojure&quot;">clojure</a> and #<a href="http://search.twitter.com/search?q=%23mongodb" rel="nofollow" target="_blank" title="Search Twitter for &quot;mongodb&quot;">mongodb</a>! (<a href="http://wiki.sproutcore.com/Todos+06-Building+with+Compojure+and+MongoDB">here</a>, via @<a href="http://twitter.com/teropa" rel="nofollow" target="_blank" title="View teropa's Twitter Profile">teropa</a>) &#8212; Sproutcore is an HTML5/AJAX application framework that lets you build complex and interactive web pages. The linked page is one of their tutorials, which happens to use Clojure/Compojure for its backend.</li>
<li>God created Clojure, everything else evolved from a stupid fish. (via @<a href="http://twitter.com/siah" rel="nofollow" target="_blank" title="View siah's Twitter Profile">siah</a>) &#8212; Aren&#8217;t we taking this a little too far? Plants didn&#8217;t evolve from fish&#8230;</li>
<li>Enclojure plugin cannot be installed on NetBeans 6.9. sigh. (via @<a href="http://twitter.com/Kumappus" rel="nofollow" target="_blank" title="View Kumappus's Twitter Profile">Kumappus</a>) &#8212; Don&#8217;t get trigger happy with the update button on Netbeans if you&#8217;re using it for Clojure, as it will break. Wait for the Enclojure update instead.</li>
<li>&#8220;Clojure already beats the pants off of any other JVM language. Now it&#8217;s chasing them down the street, wacking them with a spoon&#8221; (via @<a href="http://twitter.com/nainostrebor" rel="nofollow" target="_blank" title="View nainostrebor's Twitter Profile">nainostrebor</a>) &#8212; Oh, yes, so <a href="http://uberconf.com/conference/denver/2010/06/home">Uberconf</a> is going on these days and Stu Halloway is offering a <a href="http://uberconf.com/conference/denver/2010/06/session?id=18166">workshop on Clojure</a>. I had over 350 tweets in my inbox today to read and most of them where quotes from Stu. Looks like he was blowing some minds!</li>
<li>Every time you mention Scala and Haskell in the same sentence, a Java developer thumbs through a Clojure book at Borders. (via @<a href="http://twitter.com/davetron5000" rel="nofollow" target="_blank" title="View davetron5000's Twitter Profile">davetron5000</a>) &#8212; I don&#8217;t mean to throw gasoline into a flamewar, but I thought this one was funny (if not accurate)</li>
<li>Enhanced primitive support being considered in Clojure (<a href="https://www.assembla.com/wiki/show/clojure/Enhanced_Primitive_Support">here</a>, via @<a href="http://twitter.com/scode" rel="nofollow" target="_blank" title="View scode's Twitter Profile">scode</a>) &#8212; So the &#8216;num&#8217; branch now has a corresponding wiki page describing its goals: making clojure faster by allowing functions to receive primitives as parameters and be able to return them as return values, and thus avoiding a lot of boxing and unboxing of these primitives into the correspondent objects. This option and its implications<a href="http://groups.google.com/group/clojure/browse_thread/thread/c8c850595c91cc11"> is being heavily discussed</a> in the mailing list as I write this. Join in if you want to shape the future of Clojure, or just to read and learn from the pros.</li>
<li>Azul opensources their managed runtime tech. This is important for Clojure and all multithreaded JVM software (<a href="http://java.dzone.com/articles/gosling-praises-azul-open">here</a>, via @<a href="http://twitter.com/disclojure" rel="nofollow" target="_blank" title="View disclojure's Twitter Profile">disclojure</a>) &#8212; If your Clojure apps are running on the newer Xeon processors and on top of Linux, you might be able to see big improvements in performance when this is integrated in your JVM (OpenJDK for now). This will give us almost imperceptible garbage collection pauses, and ability to manage very large heap sizes without a sweat (much over 2GB). This is important since Clojure targets multi-processor machines and you don&#8217;t want its scalability to be limited by the GC pauses and the amount of usable memory.</li>
<li>TDD in #<a href="http://search.twitter.com/search?q=%23clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;clojure&quot;">clojure</a>, the final part. (<a href="http://www.exampler.com/blog/2010/06/17/tdd-in-clojure-part-3-one-wafer-thin-function-conclusions/">here</a>, via @<a href="http://twitter.com/marick" rel="nofollow" target="_blank" title="View marick's Twitter Profile">marick</a>) (Parts <a href="http://www.exampler.com/blog/2010/06/10/tdd-in-clojure-a-sketch-part-1/">1</a> and <a href="http://www.exampler.com/blog/2010/06/16/tdd-in-clojure-part-2-in-which-i-recover-fairly-gracefully-from-a-stupid-decision/">2</a>) &#8212; This part has some conclusions (develop top-down or bottom-up for TDD?) and proposes a new mocking framework as a result of this experiment.</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/disclojure?a=3XUaS3BA_rM:19G9oRy3hJg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/disclojure?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=3XUaS3BA_rM:19G9oRy3hJg:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/disclojure?i=3XUaS3BA_rM:19G9oRy3hJg:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=3XUaS3BA_rM:19G9oRy3hJg:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/disclojure?i=3XUaS3BA_rM:19G9oRy3hJg:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=3XUaS3BA_rM:19G9oRy3hJg:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/disclojure?i=3XUaS3BA_rM:19G9oRy3hJg:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/disclojure/~4/3XUaS3BA_rM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://disclojure.org/2010/06/18/today-in-the-intertweets-june-17th-ed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://disclojure.org/2010/06/18/today-in-the-intertweets-june-17th-ed/</feedburner:origLink></item>
		<item>
		<title>Today in the Intertweets (June 16th Ed)</title>
		<link>http://feedproxy.google.com/~r/disclojure/~3/v3NxGYSWSLw/</link>
		<comments>http://disclojure.org/2010/06/16/today-in-the-intertweets-june-16th-ed/#comments</comments>
		<pubDate>Thu, 17 Jun 2010 07:50:12 +0000</pubDate>
		<dc:creator>tbatchelli</dc:creator>
				<category><![CDATA[intertweets]]></category>

		<guid isPermaLink="false">http://disclojure.org/?p=965</guid>
		<description><![CDATA[
TDD in #clojure Part 2 (in which I recover from a stupid blunder) (here, via @marick) &#8212; This is a second installment in a series of articles about TDD in Clojure (the first one is here). In this article the author continues his TDD process until he hits a roadblock with his plan. To summarize, [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>TDD in #<a href="http://search.twitter.com/search?q=%23clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;clojure&quot;">clojure</a> Part 2 (in which I recover from a stupid blunder) (<a href="http://www.exampler.com/blog/2010/06/16/tdd-in-clojure-part-2-in-which-i-recover-fairly-gracefully-from-a-stupid-decision/">here</a>, via @<a href="http://twitter.com/marick" rel="nofollow" target="_blank" title="View marick's Twitter Profile">marick</a>) &#8212; This is a second installment in a series of articles about TDD in Clojure (<a href="http://www.exampler.com/blog/2010/06/10/tdd-in-clojure-a-sketch-part-1/">the first one is here</a>). In this article the author continues his TDD process until he hits a roadblock with his plan. To summarize, in Clojure you might have to think about data representation earlier than you would probably do with OO languages, where this representation is hidden away (and thus less of an issue when creating mocks)</li>
<li>The beauty of letterpress and craft and old arts faithfully renewed (<a href="http://muckandbrass.com/web/display/~cemerick/2010/06/16/The+beauty+of+letterpress+and+craft+and+old+arts+faithfully+renewed?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+clojure+%28Planet+Clojure%29&amp;utm_content=Twitter">here</a>, via @<a href="http://twitter.com/cemerick" rel="nofollow" target="_blank" title="View cemerick's Twitter Profile">cemerick</a>) &#8212; Very tangentially related to clojure, but the author reflects on why some of us are looking back at Lisp and thinking&#8230; those guys got it right.</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/disclojure?a=v3NxGYSWSLw:UJgXpxbd_xY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/disclojure?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=v3NxGYSWSLw:UJgXpxbd_xY:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/disclojure?i=v3NxGYSWSLw:UJgXpxbd_xY:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=v3NxGYSWSLw:UJgXpxbd_xY:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/disclojure?i=v3NxGYSWSLw:UJgXpxbd_xY:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=v3NxGYSWSLw:UJgXpxbd_xY:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/disclojure?i=v3NxGYSWSLw:UJgXpxbd_xY:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/disclojure/~4/v3NxGYSWSLw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://disclojure.org/2010/06/16/today-in-the-intertweets-june-16th-ed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://disclojure.org/2010/06/16/today-in-the-intertweets-june-16th-ed/</feedburner:origLink></item>
		<item>
		<title>Today in the Intertweets (June 15th Ed)</title>
		<link>http://feedproxy.google.com/~r/disclojure/~3/FOpJahXjJsQ/</link>
		<comments>http://disclojure.org/2010/06/15/today-in-the-intertweets-june-15th-ed/#comments</comments>
		<pubDate>Wed, 16 Jun 2010 04:15:51 +0000</pubDate>
		<dc:creator>tbatchelli</dc:creator>
				<category><![CDATA[intertweets]]></category>

		<guid isPermaLink="false">http://disclojure.org/?p=962</guid>
		<description><![CDATA[
Em Tempos de Copa do Mundo&#8230; (original and translated to English, via @danielfmt) &#8212; Post in Portugese about how to code a system to manage World Cup-related sweepstakes in Clojure. Very useful these days!
Just threw out my first snapshot release of my Github API bindings for Clojure. \o/ (here, via @IORayne) &#8212; Hmm&#8230; will we [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>Em Tempos de Copa do Mundo&#8230; (<a href="http://weblog.destaquenet.com/2010/06/15/em-tempos-de-copa-do-mundo/">original</a> and <a href="http://translate.google.com/translate?js=y&amp;prev=_t&amp;hl=en&amp;ie=UTF-8&amp;layout=1&amp;eotf=1&amp;u=http%3A%2F%2Fweblog.destaquenet.com%2F2010%2F06%2F15%2Fem-tempos-de-copa-do-mundo%2F&amp;sl=pt&amp;tl=en">translated to English</a>, via @<a href="http://twitter.com/danielfmt" rel="nofollow" target="_blank" title="View danielfmt's Twitter Profile">danielfmt</a>) &#8212; Post in Portugese about how to code a system to manage World Cup-related sweepstakes in Clojure. Very useful these days!</li>
<li>Just threw out my first snapshot release of my Github API bindings for Clojure. \o/ (<a href="http://github.com/Raynes/clj-github">here</a>, via @<a href="http://twitter.com/IORayne" rel="nofollow" target="_blank" title="View IORayne's Twitter Profile">IORayne</a>) &#8212; Hmm&#8230; will we be able to one day manage Git from the RELP? &#8217;cause that&#8217;d be awesome.</li>
<li>Online video of a (German) talk I did on Clojure (<a href="http://www.rheinjug.de/videos/gse.lectures.app/Talk.html#Clojure">here</a>, via @<a href="http://twitter.com/stilkov" rel="nofollow" target="_blank" title="View stilkov's Twitter Profile">stilkov</a>) &#8211; This is an intro to Clojure for German speakers.</li>
<li>Joy of Clojure chapter 8 MEAP update just hit your inbox (via @<a href="http://twitter.com/fogus" rel="nofollow" target="_blank" title="View fogus's Twitter Profile">fogus</a>) &#8212; And from there it went straight to my iPad.</li>
<li>Clojure IO cookbook (<a href="http://nakkaya.com/2010/06/15/clojure-io-cookbook/">here,</a> via @<a href="http://twitter.com/grantmichaels" rel="nofollow" target="_blank" title="View grantmichaels's Twitter Profile">grantmichaels</a>) &#8212; The many ways of doing I/O in Clojure.</li>
<li>#clojure: now way, way faster. (<a href="http://gist.github.com/440102">here</a>, via @<a href="http://twitter.com/alandipert" rel="nofollow" target="_blank" title="View alandipert's Twitter Profile">alandipert</a>) &#8212; So now there is another development branch &#8220;num&#8221; that allows some numerical code to work 10x faster.  The linked page shows such speedup in the fibonacci function by just putting some type hints in the function signature, leaving the body intact.</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/disclojure?a=FOpJahXjJsQ:nAui22EVwgg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/disclojure?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=FOpJahXjJsQ:nAui22EVwgg:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/disclojure?i=FOpJahXjJsQ:nAui22EVwgg:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=FOpJahXjJsQ:nAui22EVwgg:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/disclojure?i=FOpJahXjJsQ:nAui22EVwgg:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=FOpJahXjJsQ:nAui22EVwgg:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/disclojure?i=FOpJahXjJsQ:nAui22EVwgg:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/disclojure/~4/FOpJahXjJsQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://disclojure.org/2010/06/15/today-in-the-intertweets-june-15th-ed/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://disclojure.org/2010/06/15/today-in-the-intertweets-june-15th-ed/</feedburner:origLink></item>
		<item>
		<title>Today in the Intertweets (June 4th Ed)</title>
		<link>http://feedproxy.google.com/~r/disclojure/~3/Xeu6IILyAMk/</link>
		<comments>http://disclojure.org/2010/06/14/today-in-the-intertweets-june-4th-ed/#comments</comments>
		<pubDate>Tue, 15 Jun 2010 06:05:24 +0000</pubDate>
		<dc:creator>tbatchelli</dc:creator>
				<category><![CDATA[intertweets]]></category>

		<guid isPermaLink="false">http://disclojure.org/?p=959</guid>
		<description><![CDATA[
ClojureCheck is back. QuickCheck for #clojure (here, via @kotarak) &#8212; A specification-based testing library for Clojure that is somewhat based on Haskell&#8217;s QuickCheck. It provides facilities to easily generate random test data in order use it to &#8220;prove&#8221; certain properties of the code under test. This article explains very well why such library is needed [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>ClojureCheck is back. QuickCheck for #<a href="http://search.twitter.com/search?q=%23clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;clojure&quot;">clojure</a> (<a href="http://kotka.de/blog/2010/06/ClojureCheck_is_back.html">here</a>, via @<a href="http://twitter.com/kotarak" rel="nofollow" target="_blank" title="View kotarak's Twitter Profile">kotarak</a>) &#8212; A specification-based testing library for Clojure that is somewhat based on Haskell&#8217;s <a href="http://en.wikipedia.org/wiki/QuickCheck">QuickCheck</a>. It provides facilities to easily generate random test data in order use it to &#8220;prove&#8221; certain properties of the code under test. This article explains very well why such library is needed and how it works.</li>
<li>Asking for feedback on syntax for mocking #<a href="http://search.twitter.com/search?q=%23clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;clojure&quot;">clojure</a> protocols using Atticus (<a href="http://www.objectcommando.com/blog/2010/06/13/mocking-clojure-protocols-with-atticus/">here</a>, via @<a href="http://twitter.com/objcmdo" rel="nofollow" target="_blank" title="View objcmdo's Twitter Profile">objcmdo</a>) &#8212; The author added support for protocols in the recently released mocking library <a href="http://hugoduncan.org/post/2010/mocking_clojure_functions_with_atticus.xhtml">Atticus</a> and now wants to hear from you.</li>
<li>Aff to @<a href="http://twitter.com/uberconf" rel="nofollow" target="_blank" title="View uberconf's Twitter Profile">uberconf</a> to do a full day of #<a href="http://search.twitter.com/search?q=%23clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;clojure&quot;">clojure</a> tutorials! (slides <a href="http://github.com/stuarthalloway/clojure-presentations/downloads">here</a>, labs <a href="http://github.com/relevance/labrepl">here</a>, via @<a href="http://twitter.com/stuarthalloway" rel="nofollow" target="_blank" title="View stuarthalloway's Twitter Profile">stuarthalloway</a>) &#8212; Priceless slides.</li>
<li>My take on relational mapping in #<a href="http://search.twitter.com/search?q=%23Clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;Clojure&quot;">Clojure</a> (<a href="http://formpluslogic.blogspot.com/2010/06/relational-mapping-for-clojure.html">here</a>, via @<a href="http://twitter.com/brentonashworth" rel="nofollow" target="_blank" title="View brentonashworth's Twitter Profile">brentonashworth</a>) &#8212; &#8220;<a href="http://github.com/brentonashworth/carte">Carte</a> is an attempt to bring simple relational mapping to Clojure. It is also an attempt to do relational mapping in a way that complements Clojure.&#8221; This article explains how Carte works, from model definition to querying the model.</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/disclojure?a=Xeu6IILyAMk:T3Hy1PSXS8Q:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/disclojure?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=Xeu6IILyAMk:T3Hy1PSXS8Q:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/disclojure?i=Xeu6IILyAMk:T3Hy1PSXS8Q:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=Xeu6IILyAMk:T3Hy1PSXS8Q:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/disclojure?i=Xeu6IILyAMk:T3Hy1PSXS8Q:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=Xeu6IILyAMk:T3Hy1PSXS8Q:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/disclojure?i=Xeu6IILyAMk:T3Hy1PSXS8Q:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/disclojure/~4/Xeu6IILyAMk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://disclojure.org/2010/06/14/today-in-the-intertweets-june-4th-ed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://disclojure.org/2010/06/14/today-in-the-intertweets-june-4th-ed/</feedburner:origLink></item>
	</channel>
</rss><!-- Dynamic page generated in 1.402 seconds. --><!-- Cached page generated by WP-Super-Cache on 2010-07-28 23:46:49 -->
