<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://www.javaworld.com/community" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>Andy</title>
 <link>http://www.javaworld.com/community/taxonomy/term/155</link>
 <description>Taxonomy in convenient list form</description>
 <language>en</language>
<item>
 <title>Easy ORM-ness for GAE, part 2</title>
 <link>http://www.javaworld.com/community/node/6843</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;As I&amp;#8217;ve blogged and written about on various occasions, &lt;a href=&quot;http://code.google.com/appengine/&quot; rel=&quot;nofollow&quot;&gt;Google App Engine&lt;/a&gt; doesn&amp;#8217;t just scale apps: it can also help you assemble them rapidly, using slick tools. Part 2 of &amp;#8220;&lt;a href=&quot;http://www.ibm.com/developerworks/java/library/j-javadev2-14/index.html&quot; rel=&quot;nofollow&quot;&gt;Twitter mining with Objectify-Appengine&lt;/a&gt;&amp;#8221; wraps up the domain model for a &lt;a href=&quot;http://www.ibm.com/developerworks/java/library/j-javadev2-13/index.html&quot; rel=&quot;nofollow&quot;&gt;Twitter-mining application&lt;/a&gt;, adding hooks for indexing and caching. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/6843&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/83">ajax</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/158">Articles</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1722">bigtable</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1713">gae</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1605">gaelyk</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/331">Google</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1239">Google App Engine</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/18">groovy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/89">java</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/602">javascript</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/668">jquery</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1825">json</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1668">NoSQL</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1837">oath</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1915">objectify</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1188">ORM</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1317">twitter</category>
 <pubDate>Tue, 28 Dec 2010 16:32:45 -0500</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">6843 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>The cloud according to CloudBees</title>
 <link>http://www.javaworld.com/community/node/6844</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;The notion of the cloud has certainly evolved from some abstract definition of shared resources into a model whereby infrastructures have differentiated themselves from platforms. That is, while one might group Amazon and Google into cloud providers, their solutions are vastly different. &lt;a href=&quot;http://thediscoblog.com&quot; rel=&quot;nofollow&quot;&gt;AWS&lt;/a&gt; remains an infrastructure as a service while &lt;a href=&quot;http://code.google.com/appengine/&quot; rel=&quot;nofollow&quot;&gt;GAE&lt;/a&gt; is a platform as a service. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/6844&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/958">amazon</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1771">AWS</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/565">cloud</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/678">Cloud Computing</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/2137">cloudbees</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1713">gae</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1239">Google App Engine</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/268">JBoss</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/424">podcast</category>
 <pubDate>Tue, 21 Dec 2010 15:59:37 -0500</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">6844 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>.NET eye for the Java guy</title>
 <link>http://www.javaworld.com/community/node/6845</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;I recently had the pleasure of catching up with my old friend, &lt;a href=&quot;http://twitter.com/#!/tedneward&quot; rel=&quot;nofollow&quot;&gt;Ted Neward&lt;/a&gt;. As anyone who has ever had the occasion of inquiring into Ted&amp;#8217;s opinions knows, Mr. Neward is a veritable fire hose of technical knowledge intermixed with random thoughts, name dropping, and rants, all of which makes a conversation with Ted unpredictable, and yet, a lot of fun. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/6845&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/469">.Net</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/89">java</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/424">podcast</category>
 <pubDate>Fri, 17 Dec 2010 15:21:47 -0500</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">6845 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>SQL for the NoSQL</title>
 <link>http://www.javaworld.com/community/node/6177</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;But there is one slight issue with NoSQL. &lt;em&gt;You can&amp;#8217;t use SQL&lt;/em&gt;.  &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/6177&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/958">amazon</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1771">AWS</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/565">cloud</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/678">Cloud Computing</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/89">java</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/809">jdbc</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1668">NoSQL</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1772">SimpleDB</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/312">Software Development</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1124">sql</category>
 <pubDate>Wed, 01 Dec 2010 09:31:29 -0500</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">6177 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Google datastore discussion</title>
 <link>http://www.javaworld.com/community/node/6140</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;Google&amp;#8217;s datastore, &lt;a href=&quot;http://labs.google.com/papers/bigtable.html&quot; rel=&quot;nofollow&quot;&gt;known as Bigtable&lt;/a&gt;, is a column-oriented NoSQL datastore that is accessible via Google App Engine. Rather than the schemas you&amp;#8217;d find in a relational database, Bigtable is basically a massively distributed persistence map &amp;#8212; one that permits queries on keys and attributes of the underlying data values. Working with the datastore is vastly different than what you&amp;#8217;ve probably grown accustomed to with traditional relational systems. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/6140&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1722">bigtable</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1713">gae</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/331">Google</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1239">Google App Engine</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/424">podcast</category>
 <pubDate>Mon, 22 Nov 2010 10:06:05 -0500</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">6140 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>JSON-able domain objects</title>
 <link>http://www.javaworld.com/community/node/6141</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;&lt;a href=&quot;http://www.json.org/&quot; rel=&quot;nofollow&quot;&gt;JSON&lt;/a&gt; has arguably become the new &lt;em&gt;lingua franca&lt;/em&gt; of the Internet; that is, JSON has become preferable for browser to server communication &amp;#8212;  over that of XML, which, as it happens, is quite verbose. JSON&amp;#8217;s lightweight-ness makes it easily readable and easy to parse. &lt;/p&gt;
&lt;p&gt;For example, in the case of a &lt;code&gt;Retweet&lt;/code&gt; object (which represents a Twitter retweet), I can represent it easily enough in JSON like so: &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/6141&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/18">groovy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/89">java</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/668">jquery</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1825">json</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/312">Software Development</category>
 <pubDate>Mon, 15 Nov 2010 19:25:10 -0500</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">6141 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Easy ORM-ness for GAE</title>
 <link>http://www.javaworld.com/community/node/5817</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;&lt;a href=&quot;http://code.google.com/p/objectify-appengine/&quot; rel=&quot;nofollow&quot;&gt;Objectify-Appengine&lt;/a&gt; is one of an emerging class of tools that extend the convenience of NoSQL, in this case by providing a Hibernate-style mapping layer between your application and the GAE datastore.  &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/5817&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/158">Articles</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1722">bigtable</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1713">gae</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1239">Google App Engine</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/89">java</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1668">NoSQL</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1915">objectify</category>
 <pubDate>Thu, 11 Nov 2010 14:47:50 -0500</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">5817 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>CouchDB goes mobile</title>
 <link>http://www.javaworld.com/community/node/5787</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;I recently had the pleasure of &lt;a href=&quot;http://www.ibm.com/developerworks/java/library/j-gloverpodcast/&quot; rel=&quot;nofollow&quot;&gt;chatting with two super smart guys working for CouchOne&lt;/a&gt; (FYI, &lt;a href=&quot;http://www.couch.io/&quot; rel=&quot;nofollow&quot;&gt;CouchOne&lt;/a&gt; was founded by &lt;a href=&quot;http://damienkatz.net/&quot; rel=&quot;nofollow&quot;&gt;Damien Katz&lt;/a&gt;, the creator of &lt;a href=&quot;http://couchdb.apache.org/&quot; rel=&quot;nofollow&quot;&gt;CouchDB&lt;/a&gt;). &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/5787&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/384">Android</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1540">couchdb</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/802">erlang</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1668">NoSQL</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/424">podcast</category>
 <pubDate>Tue, 09 Nov 2010 16:07:07 -0500</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">5787 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Moving to Git from Subversion?</title>
 <link>http://www.javaworld.com/community/node/5752</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;Are you thinking of using &lt;a href=&quot;http://git-scm.com/&quot; rel=&quot;nofollow&quot;&gt;Git&lt;/a&gt;? Are you coming from a Subversion mindset? If so, then you&amp;#8217;ll appreciate the &lt;a href=&quot;https://git.wiki.kernel.org/index.php/GitSvnCrashCourse&quot; rel=&quot;nofollow&quot;&gt;Git-Svn Crash Course wiki page&lt;/a&gt; offered by the Git team. This one-stop shop describing core Git commands and analogous SVN commands has been quite helpful to me. You too can &lt;code&gt;clone&lt;/code&gt;, &lt;code&gt;commit&lt;/code&gt;, &lt;code&gt;pull&lt;/code&gt;, and &lt;code&gt;push&lt;/code&gt; with the best of them, baby!  &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/5752&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1780">Git</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/239">SCM</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/312">Software Development</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/238">Subversion</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/957">svn</category>
 <pubDate>Fri, 05 Nov 2010 16:18:32 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">5752 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Testing Grails services with easyb</title>
 <link>http://www.javaworld.com/community/node/5440</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;The &lt;a href=&quot;http://www.grails.org/plugin/easyb&quot; rel=&quot;nofollow&quot;&gt;Grails easyb plugin&lt;/a&gt; has a nifty feature for obtaining instances of service classes. Simply call &lt;code&gt;inject&lt;/code&gt; along with the name of your service (i.e. &amp;#8220;dateService&amp;#8221;) and it&amp;#8217;ll auto-magically be available as a variable. &lt;/p&gt;
&lt;p&gt;Before you can use this feature, you first must install the &lt;a href=&quot;http://easyb.org/&quot; rel=&quot;nofollow&quot;&gt;easyb&lt;/a&gt; plugin like so: &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/5440&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/408">bdd</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/157">Developer Testing</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/406">easyb</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/17">grails</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/18">groovy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/322">TDD</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/349">xunit</category>
 <pubDate>Thu, 28 Oct 2010 16:32:25 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">5440 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Open source and the search for ET</title>
 <link>http://www.javaworld.com/community/node/5426</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;Ever watched the &lt;a href=&quot;http://en.wikipedia.org/wiki/Contact_%28film%29&quot; rel=&quot;nofollow&quot;&gt;movie Contact&lt;/a&gt; or read the book? Interestingly enough, &lt;a href=&quot;http://www.seti.org/&quot; rel=&quot;nofollow&quot;&gt;the organization&lt;/a&gt; behind those big &amp;#8220;listening&amp;#8221; telescopes featured in the aforementioned story recently open sourced a series of projects designed to help infer non-noise from noise. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/5426&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1780">Git</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/275">open source</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/424">podcast</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1932">seti</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1933">setiquest</category>
 <pubDate>Wed, 27 Oct 2010 17:50:50 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">5426 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Gaelyk stories are easyb</title>
 <link>http://www.javaworld.com/community/node/5413</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;On the heels of &lt;a href=&quot;http://thediscoblog.com/2010/10/20/easyb-team-releases-0-9-8/&quot; rel=&quot;nofollow&quot;&gt;easyb&amp;#8217;s newest release&lt;/a&gt; and the addition of a &lt;a href=&quot;http://thediscoblog.com/2010/10/22/app-engine-stories-are-easy/&quot; rel=&quot;nofollow&quot;&gt;Google App Engine plugin for easyb&lt;/a&gt; comes another plugin: &lt;a href=&quot;http://code.google.com/p/easyb/wiki/GaelykPlugin&quot; rel=&quot;nofollow&quot;&gt;easyb-gaelyk&lt;/a&gt;. Briefly, &lt;a / rel=&quot;nofollow&quot;&gt; &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/5413&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/408">bdd</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/565">cloud</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/678">Cloud Computing</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/157">Developer Testing</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1301">development 2.0</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/405">dsl</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/406">easyb</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1713">gae</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1605">gaelyk</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/331">Google</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1239">Google App Engine</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/18">groovy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/89">java</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/275">open source</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1353">story</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/322">TDD</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/10">testing</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/219">unit testing</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/349">xunit</category>
 <pubDate>Mon, 25 Oct 2010 13:21:01 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">5413 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>App Engine stories are easy</title>
 <link>http://www.javaworld.com/community/node/5399</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;With the &lt;a href=&quot;http://thediscoblog.com/2010/10/20/easyb-team-releases-0-9-8/&quot; rel=&quot;nofollow&quot;&gt;release of easyb 0.9.8&lt;/a&gt;, a new plugin has hit the streets that enables &lt;a href=&quot;http://www.easyb.org/&quot; rel=&quot;nofollow&quot;&gt;easyb&lt;/a&gt; to more easily verify &lt;a href=&quot;http://code.google.com/appengine/&quot; rel=&quot;nofollow&quot;&gt;Google App Engine&lt;/a&gt; applications running &lt;em&gt;locally&lt;/em&gt;. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/5399&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/351">agile</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1914">app engine</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/408">bdd</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1722">bigtable</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/565">cloud</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/157">Developer Testing</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1301">development 2.0</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/406">easyb</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1713">gae</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/331">Google</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/18">groovy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/89">java</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1668">NoSQL</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1915">objectify</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/275">open source</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/312">Software Development</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/322">TDD</category>
 <pubDate>Fri, 22 Oct 2010 13:07:17 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">5399 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>easyb team releases 0.9.8</title>
 <link>http://www.javaworld.com/community/node/5388</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;The &lt;a href=&quot;http://easyb.org/team.html&quot; rel=&quot;nofollow&quot;&gt;easyb team&lt;/a&gt; is proud to announce the release of &lt;a href=&quot;http://code.google.com/p/easyb/downloads/list&quot; rel=&quot;nofollow&quot;&gt;easyb 0.9.8&lt;/a&gt;! easyb 0.9.8 includes a host of new features, many of which are available due to the reworking of story execution by &lt;a href=&quot;http://bluetrainsoftware.blogspot.com/&quot; rel=&quot;nofollow&quot;&gt;Richard Vowles&lt;/a&gt;. easyb stories are now executed in logical order rather than sequential; thus, for example, &lt;code&gt;after&lt;/code&gt; type clauses can be defined anywhere in a story. Shared stories now work across files too.  &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/5388&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/408">bdd</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1164">behavior driven development</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/157">Developer Testing</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/406">easyb</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/18">groovy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/89">java</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/275">open source</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/322">TDD</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/10">testing</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/349">xunit</category>
 <pubDate>Wed, 20 Oct 2010 13:39:27 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">5388 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Discussing the role of an architect</title>
 <link>http://www.javaworld.com/community/node/5332</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;My friend &lt;a href=&quot;http://www.nofluffjuststuff.com/conference/speaker/ken_sipe&quot; rel=&quot;nofollow&quot;&gt;Ken Sipe&lt;/a&gt; often gives a presentation entitled &amp;#8220;So you want to be an Architect&amp;#8221; where he explores the role of an architect  &amp;#8212; a lot of people attend this talk so I was most interested in catching up with him to discuss this subject in more detail. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/5332&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1910">architect</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/89">java</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/424">podcast</category>
 <pubDate>Tue, 12 Oct 2010 09:21:43 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">5332 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>MongoDB conversation</title>
 <link>http://www.javaworld.com/community/node/5275</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;Not long ago, I had the distinct pleasure of &lt;a href=&quot;http://bit.ly/bFBRNQ&quot; rel=&quot;nofollow&quot;&gt;chatting with Eliot Horowitz&lt;/a&gt;, the CTO of 10gen (the commercial company behind MongoDB). &lt;a href=&quot;http://bit.ly/bFBRNQ&quot; rel=&quot;nofollow&quot;&gt;In this podcast&lt;/a&gt;, Eliot talks about MongoDB, which is a scalable, high-performance, open source document database. Eliot does a wonderful job of describing how MongoDB can fit into your toolkit and how it differs from alternatives like CouchDB. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/5275&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1301">development 2.0</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/89">java</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1667">MongoDB</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1668">NoSQL</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/275">open source</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/424">podcast</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/123">programming</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/780">sharding</category>
 <pubDate>Mon, 04 Oct 2010 14:37:46 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">5275 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Introduction to MongoDB</title>
 <link>http://www.javaworld.com/community/node/5247</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;If you&amp;#8217;re exploring the world of NoSQL databases, then &lt;a href=&quot;http://www.mongodb.org/&quot; rel=&quot;nofollow&quot;&gt;MongoDB&lt;/a&gt; — sometimes billed as the NoSQL RDBMS — deserves a place on your list. In IBM developerWorks &amp;#8220;&lt;a href=&quot;http://www.ibm.com/developerworks/java/library/j-javadev2-12/index.html&quot; rel=&quot;nofollow&quot;&gt;MongoDB: A NoSQL datastore with (all the right) RDBMS moves&lt;/a&gt;&amp;#8220;, you&amp;#8217;ll learn all about MongoDB&amp;#8217;s custom API, interactive shell, and support for RDBMS-style dynamic queries, as well as quick and easy MapReduce calculations. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/5247&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/158">Articles</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1301">development 2.0</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/18">groovy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/89">java</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1667">MongoDB</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1668">NoSQL</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/275">open source</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/123">programming</category>
 <pubDate>Thu, 30 Sep 2010 14:30:38 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">5247 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Groovy ETLs with Scriptella</title>
 <link>http://www.javaworld.com/community/node/5234</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;The open source BI, reporting, and ETL space is bursting at the seams with capable tools. In fact, I recently had a &lt;a href=&quot;http://thediscoblog.com/2010/09/06/open-source-business-intelligence/&quot; rel=&quot;nofollow&quot;&gt;conversation with Tim Berglund&lt;/a&gt; regarding open source business intelligence where he specifically mentions two highly regarded tools: Pentaho and Talend. These tools do everything under the sun when it comes to BI, including ETL. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/5234&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/309">ant</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/405">dsl</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1874">etl</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/18">groovy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/89">java</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/809">jdbc</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1875">JSR 223</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/275">open source</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/123">programming</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1876">scriptella</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/312">Software Development</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/727">xml</category>
 <pubDate>Tue, 28 Sep 2010 14:16:36 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">5234 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Concurrency conversation</title>
 <link>http://www.javaworld.com/community/node/5128</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;I recently had the opportunity to catch up with &lt;a href=&quot;http://www.ibm.com/developerworks/java/library/j-gloverpodcast/&quot; rel=&quot;nofollow&quot;&gt;Alex Miller&lt;/a&gt; and hear this thoughts on concurrency. In this podcast, Alex talks about various concurrency models, such as actors, agents, and dataflow (just to name a few). Alex does a great job of explaining why parallel programming is challenging (to do correctly, that is) and is able to elaborate on each model&amp;#8217;s pros and cons.  &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/5128&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/806">Clojure</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/801">concurrency</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/802">erlang</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/18">groovy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/89">java</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/371">JVM</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/961">multicore</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/312">Software Development</category>
 <pubDate>Tue, 14 Sep 2010 16:40:56 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">5128 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>CouchDB for the relational</title>
 <link>http://www.javaworld.com/community/node/5096</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;&lt;a href=&quot;http://www.percona.com/about-us/our-team/baron-schwartz/&quot; rel=&quot;nofollow&quot;&gt;Baron Schwartz&lt;/a&gt;, the lead author of Oreilly&amp;#8217;s &amp;#8220;&lt;a&gt; &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/5096&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1540">couchdb</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/746">database</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1852">datastore</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1853">document oriented</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1302">ec2</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1668">NoSQL</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1385">RDBMS</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1854">relational</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/312">Software Development</category>
 <pubDate>Fri, 10 Sep 2010 15:14:43 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">5096 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>OAuth-ing Twitter with Twitter4J</title>
 <link>http://www.javaworld.com/community/node/5079</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;Twitter &lt;a href=&quot;http://dev.twitter.com/pages/basic_to_oauth&quot; rel=&quot;nofollow&quot;&gt;turned off basic authentication&lt;/a&gt;. Finally. Henceforth, you can&amp;#8217;t log into Twitter via its API in the traditional sense; accordingly, the following code, which uses &lt;a href=&quot;http://twitter4j.org/en/index.html&quot; rel=&quot;nofollow&quot;&gt;Twitter4J&lt;/a&gt; isn&amp;#8217;t valid any longer: &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/5079&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/89">java</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1837">oath</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1838">play framework</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/123">programming</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/312">Software Development</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1317">twitter</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1839">twitter4j</category>
 <pubDate>Tue, 07 Sep 2010 15:53:25 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">5079 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Open source business intelligence</title>
 <link>http://www.javaworld.com/community/node/5065</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;I recently caught up with &lt;a href=&quot;http://twitter.com/tlberglund&quot; rel=&quot;nofollow&quot;&gt;Tim Berglund&lt;/a&gt; and had a hip conversation with him &lt;a href=&quot;http://www.ibm.com/developerworks/java/library/j-gloverpodcast/&quot; rel=&quot;nofollow&quot;&gt;regarding open source business intelligence&lt;/a&gt;. Tim points out that business intelligence tools have traditionally been a high-cost part of any enterprise&amp;#8217;s software inventory (involving lots of golf and armies of consultants); however, options have emerged that allow teams to build  credible business intelligence stacks out of entirely open-source components. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/5065&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1832">bi</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1357">business intelligence</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/89">java</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/275">open source</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/424">podcast</category>
 <pubDate>Mon, 06 Sep 2010 09:15:23 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">5065 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Sharding with Hibernate</title>
 <link>http://www.javaworld.com/community/node/5049</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;As I&amp;#8217;ve &lt;a href=&quot;http://thediscoblog.com/2010/08/03/think-twice-before-sharding/&quot; rel=&quot;nofollow&quot;&gt;pointed out before&lt;/a&gt;, &lt;a href=&quot;http://www.javaworld.com/podcasts/jtech/2008/072408jtech.html&quot; rel=&quot;nofollow&quot;&gt;sharding&lt;/a&gt; isn&amp;#8217;t for everyone, but it&amp;#8217;s one way that relational systems can meet the demands of huge data. For some shops, sharding means being able to keep a trusted database like MySQL in place without sacrificing data scalability or system performance. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/5049&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/158">Articles</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/420">dao</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/406">easyb</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/319">Hibernate</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/89">java</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/780">sharding</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/303">Spring</category>
 <pubDate>Fri, 03 Sep 2010 08:28:41 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">5049 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>MongoDB and CouchDB: vastly different queries</title>
 <link>http://www.javaworld.com/community/node/5037</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;Both &lt;a href=&quot;http://www.mongodb.org/&quot; rel=&quot;nofollow&quot;&gt;MongoDB&lt;/a&gt; and &lt;a href=&quot;http://couchdb.apache.org/&quot; rel=&quot;nofollow&quot;&gt;CouchDB&lt;/a&gt; are document-oriented datastores. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/5037&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1540">couchdb</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1301">development 2.0</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/18">groovy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/89">java</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1825">json</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1667">MongoDB</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1668">NoSQL</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/275">open source</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/123">programming</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/522">rest</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/312">Software Development</category>
 <pubDate>Wed, 01 Sep 2010 15:51:10 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">5037 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Concrete concurrency werewolves</title>
 <link>http://www.javaworld.com/community/node/4967</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;C&amp;eacute;dric Beust has an interesting blog post entitled &amp;#8220;&lt;a href=&quot;http://beust.com/weblog/2010/08/19/clojure-concurrency-and-silver-bullets/&quot; rel=&quot;nofollow&quot;&gt;Clojure, concurrency and silver bullets&lt;/a&gt;&amp;#8221; where he takes issue with the notion that &lt;a href=&quot;http://www.ibm.com/developerworks/java/library/j-gloverpodcast/&quot; rel=&quot;nofollow&quot;&gt;Clojure&lt;/a&gt; can yield code that  &lt;/p&gt;
&lt;p&gt;is multithread safe and it will automatically scale. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/4967&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/806">Clojure</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/801">concurrency</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/89">java</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/371">JVM</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/961">multicore</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/312">Software Development</category>
 <pubDate>Tue, 24 Aug 2010 10:48:44 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">4967 at http://www.javaworld.com/community</guid>
</item>
</channel>
</rss>

