<?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>Intermediate Java</title>
	
	<link>http://www.intermediatejava.com</link>
	<description>"It has come to our attention that some people want to program in things other than Java." ~Gilad Bracha~</description>
	<lastBuildDate>Wed, 25 Apr 2012 05:52:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
<image>
  <link>http://www.intermediatejava.com</link>
  <url>http://www.intermediatejava.com/favicon.bmp</url>
  <title>Intermediate Java</title>
</image>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/IntermediateJava" /><feedburner:info uri="intermediatejava" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Wait! I thought design patterns were meta-boilerplate to a functionalist…</title>
		<link>http://feedproxy.google.com/~r/IntermediateJava/~3/pJFEF8_qpZw/</link>
		<comments>http://www.intermediatejava.com/2012/04/wait-i-thought-design-patterns-were-meta-boilerplate-to-a-functionalist/#comments</comments>
		<pubDate>Wed, 11 Apr 2012 20:11:41 +0000</pubDate>
		<dc:creator>dcbyron</dc:creator>
				<category><![CDATA[JVM languages]]></category>
		<category><![CDATA[functional]]></category>
		<category><![CDATA[patterns]]></category>
		<category><![CDATA[Scala]]></category>

		<guid isPermaLink="false">http://www.intermediatejava.com/?p=181</guid>
		<description>Neal Ford continues his series, Functional Eye for the Imperative Guy, with a multiparter on Design Patterns: Functional thinking: Functional design patterns, Part 1: How patterns manifest in the functional world Functional thinking: Functional design patterns, Part 2: Same problem, &amp;#8230; &lt;a href="http://www.intermediatejava.com/2012/04/wait-i-thought-design-patterns-were-meta-boilerplate-to-a-functionalist/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;&lt;p&gt;&lt;a href="http://www.intermediatejava.com/2012/04/wait-i-thought-design-patterns-were-meta-boilerplate-to-a-functionalist/"&gt;Wait! I thought design patterns were meta-boilerplate to a functionalist&amp;#8230;&lt;/a&gt; © 2011 by David Byron, the author of &lt;a href="http://www.intermediatejava.com"&gt;Intermediate Java&lt;/a&gt;. This feed is for personal, non-commercial use only. Using this feed on any other site is a copyright violation. No scraping.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IntermediateJava/~4/pJFEF8_qpZw" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.intermediatejava.com/2012/04/wait-i-thought-design-patterns-were-meta-boilerplate-to-a-functionalist/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.intermediatejava.com/2012/04/wait-i-thought-design-patterns-were-meta-boilerplate-to-a-functionalist/</feedburner:origLink></item>
		<item>
		<title>Cache as cache can</title>
		<link>http://feedproxy.google.com/~r/IntermediateJava/~3/fcdkAQ3VkLc/</link>
		<comments>http://www.intermediatejava.com/2012/01/cache-as-cache-can/#comments</comments>
		<pubDate>Tue, 31 Jan 2012 18:35:46 +0000</pubDate>
		<dc:creator>dcbyron</dc:creator>
				<category><![CDATA[JVM languages]]></category>
		<category><![CDATA[functional]]></category>
		<category><![CDATA[Groovy]]></category>

		<guid isPermaLink="false">http://www.intermediatejava.com/?p=179</guid>
		<description>Neal Ford is at it again with part 3 of his Groovy subseries, which is but a part of his broader super-series on functional programming: Functional thinking: Functional features in Groovy, Part 3: Memoization and caching. Cache as cache can © &amp;#8230; &lt;a href="http://www.intermediatejava.com/2012/01/cache-as-cache-can/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;&lt;p&gt;&lt;a href="http://www.intermediatejava.com/2012/01/cache-as-cache-can/"&gt;Cache as cache can&lt;/a&gt; © 2011 by David Byron, the author of &lt;a href="http://www.intermediatejava.com"&gt;Intermediate Java&lt;/a&gt;. This feed is for personal, non-commercial use only. Using this feed on any other site is a copyright violation. No scraping.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IntermediateJava/~4/fcdkAQ3VkLc" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.intermediatejava.com/2012/01/cache-as-cache-can/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.intermediatejava.com/2012/01/cache-as-cache-can/</feedburner:origLink></item>
		<item>
		<title>Never never never never never!</title>
		<link>http://feedproxy.google.com/~r/IntermediateJava/~3/EwjGONsUWD8/</link>
		<comments>http://www.intermediatejava.com/2012/01/never-never-never-never-never/#comments</comments>
		<pubDate>Tue, 10 Jan 2012 00:41:06 +0000</pubDate>
		<dc:creator>dcbyron</dc:creator>
				<category><![CDATA[Ephemera]]></category>
		<category><![CDATA[density]]></category>
		<category><![CDATA[expressiveness]]></category>

		<guid isPermaLink="false">http://www.intermediatejava.com/?p=178</guid>
		<description>Dhanji R. Prasanna has some interesting things to say about the verbosity of Java. &amp;#8230;there is little doubt that the Java language suffers from a poor character-to-instruction ratio. I call this property "expressiveness"—in other words, the number of keys you must &amp;#8230; &lt;a href="http://www.intermediatejava.com/2012/01/never-never-never-never-never/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;&lt;p&gt;&lt;a href="http://www.intermediatejava.com/2012/01/never-never-never-never-never/"&gt;Never never never never never!&lt;/a&gt; © 2011 by David Byron, the author of &lt;a href="http://www.intermediatejava.com"&gt;Intermediate Java&lt;/a&gt;. This feed is for personal, non-commercial use only. Using this feed on any other site is a copyright violation. No scraping.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IntermediateJava/~4/EwjGONsUWD8" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.intermediatejava.com/2012/01/never-never-never-never-never/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.intermediatejava.com/2012/01/never-never-never-never-never/</feedburner:origLink></item>
		<item>
		<title>ExpandoMetaClass is now in session</title>
		<link>http://feedproxy.google.com/~r/IntermediateJava/~3/c172Om9ttnI/</link>
		<comments>http://www.intermediatejava.com/2011/12/expandometaclass-is-now-in-session/#comments</comments>
		<pubDate>Wed, 21 Dec 2011 14:39:03 +0000</pubDate>
		<dc:creator>dcbyron</dc:creator>
				<category><![CDATA[JVM languages]]></category>
		<category><![CDATA[functional]]></category>
		<category><![CDATA[Groovy]]></category>

		<guid isPermaLink="false">http://www.intermediatejava.com/?p=176</guid>
		<description>In part 1 of his mini-sub-series on functional features of Groovy, Neal Ford explored functional features of Groovy. Now he continues with Functional thinking: Functional features in Groovy, Part 2, an exploration of metaprogramming. ExpandoMetaClass is now in session © 2011 &amp;#8230; &lt;a href="http://www.intermediatejava.com/2011/12/expandometaclass-is-now-in-session/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;&lt;p&gt;&lt;a href="http://www.intermediatejava.com/2011/12/expandometaclass-is-now-in-session/"&gt;ExpandoMetaClass is now in session&lt;/a&gt; © 2011 by David Byron, the author of &lt;a href="http://www.intermediatejava.com"&gt;Intermediate Java&lt;/a&gt;. This feed is for personal, non-commercial use only. Using this feed on any other site is a copyright violation. No scraping.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IntermediateJava/~4/c172Om9ttnI" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.intermediatejava.com/2011/12/expandometaclass-is-now-in-session/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.intermediatejava.com/2011/12/expandometaclass-is-now-in-session/</feedburner:origLink></item>
		<item>
		<title>Million Steps Revisited</title>
		<link>http://feedproxy.google.com/~r/IntermediateJava/~3/Mfy4F6SFH8I/</link>
		<comments>http://www.intermediatejava.com/2011/11/million-steps-revisited/#comments</comments>
		<pubDate>Thu, 01 Dec 2011 01:23:37 +0000</pubDate>
		<dc:creator>dcbyron</dc:creator>
				<category><![CDATA[JVM languages]]></category>
		<category><![CDATA[Scala]]></category>
		<category><![CDATA[Yammer]]></category>

		<guid isPermaLink="false">http://www.intermediatejava.com/?p=174</guid>
		<description>Following up on yesterday's news/leak/kerfuffle, Coda Hale offers Yammer's official position on Scala: http://eng.yammer.com/blog/2011/11/30/scala-at-yammer.html Million Steps Revisited © 2011 by David Byron, the author of Intermediate Java. This feed is for personal, non-commercial use only. Using this feed on any other &amp;#8230; &lt;a href="http://www.intermediatejava.com/2011/11/million-steps-revisited/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;&lt;p&gt;&lt;a href="http://www.intermediatejava.com/2011/11/million-steps-revisited/"&gt;Million Steps Revisited&lt;/a&gt; © 2011 by David Byron, the author of &lt;a href="http://www.intermediatejava.com"&gt;Intermediate Java&lt;/a&gt;. This feed is for personal, non-commercial use only. Using this feed on any other site is a copyright violation. No scraping.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IntermediateJava/~4/Mfy4F6SFH8I" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.intermediatejava.com/2011/11/million-steps-revisited/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.intermediatejava.com/2011/11/million-steps-revisited/</feedburner:origLink></item>
		<item>
		<title>Scala to Java in a million easy steps</title>
		<link>http://feedproxy.google.com/~r/IntermediateJava/~3/rNr_oAgsaoI/</link>
		<comments>http://www.intermediatejava.com/2011/11/scala-to-java-in-a-million-easy-steps/#comments</comments>
		<pubDate>Wed, 30 Nov 2011 00:38:04 +0000</pubDate>
		<dc:creator>dcbyron</dc:creator>
				<category><![CDATA[JVM languages]]></category>
		<category><![CDATA[Scala]]></category>
		<category><![CDATA[Yammer]]></category>

		<guid isPermaLink="false">http://www.intermediatejava.com/?p=172</guid>
		<description>From the Dose of Reality Department, here's a detailed explanation, apparently from Yammer, of why Yammer is dumping Scala and embracing Java. "Dumping" is too harsh. They'll still stay friends and keep in touch. Update: Turns out this is a &amp;#8230; &lt;a href="http://www.intermediatejava.com/2011/11/scala-to-java-in-a-million-easy-steps/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;&lt;p&gt;&lt;a href="http://www.intermediatejava.com/2011/11/scala-to-java-in-a-million-easy-steps/"&gt;Scala to Java in a million easy steps&lt;/a&gt; © 2011 by David Byron, the author of &lt;a href="http://www.intermediatejava.com"&gt;Intermediate Java&lt;/a&gt;. This feed is for personal, non-commercial use only. Using this feed on any other site is a copyright violation. No scraping.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IntermediateJava/~4/rNr_oAgsaoI" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.intermediatejava.com/2011/11/scala-to-java-in-a-million-easy-steps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.intermediatejava.com/2011/11/scala-to-java-in-a-million-easy-steps/</feedburner:origLink></item>
		<item>
		<title>The Lion lies down with the Lambda</title>
		<link>http://feedproxy.google.com/~r/IntermediateJava/~3/tzYvEtg0pZs/</link>
		<comments>http://www.intermediatejava.com/2011/11/the-lion-lies-down-with-the-lambda/#comments</comments>
		<pubDate>Tue, 22 Nov 2011 20:41:00 +0000</pubDate>
		<dc:creator>dcbyron</dc:creator>
				<category><![CDATA[JVM languages]]></category>
		<category><![CDATA[composition]]></category>
		<category><![CDATA[functional]]></category>
		<category><![CDATA[Groovy]]></category>

		<guid isPermaLink="false">http://www.intermediatejava.com/?p=170</guid>
		<description>Neal Ford's series (One, Two, Three, Four, Five) continues to put the "fun" in functionalism. His part six, Functional thinking: Coupling and composition, Part 2, is a sequel to the subseries started in part five. Because they're composed, he presented these parts &amp;#8230; &lt;a href="http://www.intermediatejava.com/2011/11/the-lion-lies-down-with-the-lambda/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;&lt;p&gt;&lt;a href="http://www.intermediatejava.com/2011/11/the-lion-lies-down-with-the-lambda/"&gt;The Lion lies down with the Lambda&lt;/a&gt; © 2011 by David Byron, the author of &lt;a href="http://www.intermediatejava.com"&gt;Intermediate Java&lt;/a&gt;. This feed is for personal, non-commercial use only. Using this feed on any other site is a copyright violation. No scraping.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IntermediateJava/~4/tzYvEtg0pZs" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.intermediatejava.com/2011/11/the-lion-lies-down-with-the-lambda/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.intermediatejava.com/2011/11/the-lion-lies-down-with-the-lambda/</feedburner:origLink></item>
		<item>
		<title>Steve Jobs and Machine Beauty</title>
		<link>http://feedproxy.google.com/~r/IntermediateJava/~3/vwlthNJ9_HY/</link>
		<comments>http://www.intermediatejava.com/2011/10/steve-jobs-and-machine-beauty/#comments</comments>
		<pubDate>Fri, 07 Oct 2011 18:07:19 +0000</pubDate>
		<dc:creator>dcbyron</dc:creator>
				<category><![CDATA[Ephemera]]></category>
		<category><![CDATA[Machine Beauty]]></category>
		<category><![CDATA[UX]]></category>

		<guid isPermaLink="false">http://www.intermediatejava.com/?p=165</guid>
		<description>With the Facebook Timeline just around the corner, and with Steve Jobs shuffling off this mortal coil, I'd like to consider what makes some technologies so different, so appealing. Last night I asked my art history students what was distinctive &amp;#8230; &lt;a href="http://www.intermediatejava.com/2011/10/steve-jobs-and-machine-beauty/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;&lt;p&gt;&lt;a href="http://www.intermediatejava.com/2011/10/steve-jobs-and-machine-beauty/"&gt;Steve Jobs and Machine Beauty&lt;/a&gt; © 2011 by David Byron, the author of &lt;a href="http://www.intermediatejava.com"&gt;Intermediate Java&lt;/a&gt;. This feed is for personal, non-commercial use only. Using this feed on any other site is a copyright violation. No scraping.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IntermediateJava/~4/vwlthNJ9_HY" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.intermediatejava.com/2011/10/steve-jobs-and-machine-beauty/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.intermediatejava.com/2011/10/steve-jobs-and-machine-beauty/</feedburner:origLink></item>
	</channel>
</rss><!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching using disk: basic

Served from: www.intermediatejava.com @ 2012-05-26 03:46:51 -->

