<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
	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/"
	>

<channel>
	<title>Joakim Andersson &#187; java</title>
	<atom:link href="http://joakimandersson.se/archives/category/programming/java/feed/" rel="self" type="application/rss+xml" />
	<link>http://joakimandersson.se</link>
	<description>Passionate climber, brilliant coder</description>
	<lastBuildDate>Thu, 12 Jan 2012 11:01:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Java&#8217;s New G1 Collector Not For-Pay After All</title>
		<link>http://joakimandersson.se/archives/2009/06/06/javas-new-g1-collector-not-for-pay-after-all/</link>
		<comments>http://joakimandersson.se/archives/2009/06/06/javas-new-g1-collector-not-for-pay-after-all/#comments</comments>
		<pubDate>Sat, 06 Jun 2009 11:08:05 +0000</pubDate>
		<dc:creator>Joakim Andersson</dc:creator>
				<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://joakimandersson.se/?p=2309</guid>
		<description><![CDATA[Slashdot Developers Story &#124; Java&#8217;s New G1 Collector Not For-Pay After All Back on track, but let&#8217;s see for how long&#8230;]]></description>
			<content:encoded><![CDATA[<p><a href="http://developers.slashdot.org/story/09/06/05/1222223/Javas-New-G1-Collector-Not-For-Pay-After-All?from=rss">Slashdot Developers Story | Java&#8217;s New G1 Collector Not For-Pay After All</a></p>

<p>Back on track, but let&#8217;s see for how long&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://joakimandersson.se/archives/2009/06/06/javas-new-g1-collector-not-for-pay-after-all/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java Gets New Garbage Collector, But Only If You Buy Support</title>
		<link>http://joakimandersson.se/archives/2009/05/31/java-gets-new-garbage-collector-but-only-if-you-buy-support/</link>
		<comments>http://joakimandersson.se/archives/2009/05/31/java-gets-new-garbage-collector-but-only-if-you-buy-support/#comments</comments>
		<pubDate>Sun, 31 May 2009 20:18:55 +0000</pubDate>
		<dc:creator>Joakim Andersson</dc:creator>
				<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://joakimandersson.se/?p=2250</guid>
		<description><![CDATA[Slashdot Technology Story &#124; Java Gets New Garbage Collector, But Only If You Buy Support I doubt this has anything to do with the Oracle deal which means that they had planned to go in this direction before. Maybe I&#8217;ve just missed it? But I find it a troublesome development that some features of Java [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://tech.slashdot.org/story/09/05/29/1711203/Java-Gets-New-Garbage-Collector-But-Only-If-You-Buy-Support?from=rss">Slashdot Technology Story | Java Gets New Garbage Collector, But Only If You Buy Support</a></p>

<p>I doubt this has anything to do with the Oracle deal which means that they had planned to go in this direction before. Maybe I&#8217;ve just missed it? But I find it a troublesome development that some features of Java would be limited to those that pay for them.</p>
]]></content:encoded>
			<wfw:commentRss>http://joakimandersson.se/archives/2009/05/31/java-gets-new-garbage-collector-but-only-if-you-buy-support/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java 6 Developer preview now available for Leopard</title>
		<link>http://joakimandersson.se/archives/2007/12/20/java-6-developer-preview-now-available-for-leopard/</link>
		<comments>http://joakimandersson.se/archives/2007/12/20/java-6-developer-preview-now-available-for-leopard/#comments</comments>
		<pubDate>Thu, 20 Dec 2007 16:06:00 +0000</pubDate>
		<dc:creator>Joakim Andersson</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[apple]]></category>

		<guid isPermaLink="false">http://joakimandersson.se/archives/2007/12/20/java-6-developer-preview-now-available-for-leopard/</guid>
		<description><![CDATA[Merry Christmas Java developers &#8211; from Santa Steve! Java SE 6 Developer Preview 8 is now available for Leopard via the Apple Developer Connection. You need to be an ADC member to access this download, but registration for the basic online membership is free and provides access for the Java SE 6 preview. Java 6 [...]]]></description>
			<content:encoded><![CDATA[<blockquote>Merry Christmas Java developers &#8211; from Santa Steve! Java SE 6 Developer Preview 8 is now available for Leopard via the Apple Developer Connection. You need to be an ADC member to access this download, but registration for the basic online membership is free and provides access for the Java SE 6 preview.
</blockquote>

<p><a href="http://www.tuaw.com/2007/12/19/java-6-developer-preview-now-available-for-leopard/">Java 6 Developer preview now available for Leopard</a></p>

<p>Finally! Unfortunately it requires a 64-bit capable Intel-based Mac (a Core 2 Duo or Xeon) so no luck for us still on G4s, but it&#8217;s progress!</p>
]]></content:encoded>
			<wfw:commentRss>http://joakimandersson.se/archives/2007/12/20/java-6-developer-preview-now-available-for-leopard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dependency injection and why Java sucks</title>
		<link>http://joakimandersson.se/archives/2007/07/30/dependency-injection-and-why-java-sucks/</link>
		<comments>http://joakimandersson.se/archives/2007/07/30/dependency-injection-and-why-java-sucks/#comments</comments>
		<pubDate>Mon, 30 Jul 2007 12:29:48 +0000</pubDate>
		<dc:creator>Joakim Andersson</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://joakimandersson.se/archives/2007/07/30/dependency-injection-and-why-java-sucks/</guid>
		<description><![CDATA[Jamis Buck reminds me why I dislike Java in his Net::SSH revisited post. It&#8217;s not that Java is bad. It&#8217;s quite a nice language with a good solid foundation of available classes and libraries. No, the problem is all the frameworks and design patterns you need to use to be able to work at the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://weblog.jamisbuck.org/">Jamis Buck</a> reminds me why I dislike Java in his <a href="http://weblog.jamisbuck.org/2007/7/29/net-ssh-revisited">Net::SSH revisited</a> post.</p>

<p>It&#8217;s not that Java is bad. It&#8217;s quite a nice language with a good solid foundation of available classes and libraries. No, the problem is all the frameworks and design patterns you need to use to be able to work at the same level as what come as default in a language in Ruby.</p>

<p><a href="http://www.martinfowler.com/articles/injection.html">Dependency injection</a> is a good example. I remember then it was the latest hype in Java-land a few years back. In Java it helps you write modular code without tight coupling between the components. And that&#8217;s a good thing, right?</p>

<p>However, in Ruby this is a non-issue. You can accomplish the same in Ruby without using a framework and extra libraries.</p>

<p>This is what I dislike with Java. It holds me back! With Ruby I feel I have an incredibly amount of power available at my finger tips. I can concentrate on the fun thing; solving the problem at hand. No need to fuss around with frameworks, support libraries and what not, just to have the ground to build upon.</p>

<p>So to summarize. Ruby makes you happy. Ruby makes you smile. Ruby gives you all you need.</p>
]]></content:encoded>
			<wfw:commentRss>http://joakimandersson.se/archives/2007/07/30/dependency-injection-and-why-java-sucks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JRuby going mainstream</title>
		<link>http://joakimandersson.se/archives/2007/05/09/jruby-going-mainstream/</link>
		<comments>http://joakimandersson.se/archives/2007/05/09/jruby-going-mainstream/#comments</comments>
		<pubDate>Wed, 09 May 2007 06:53:02 +0000</pubDate>
		<dc:creator>Joakim Andersson</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://joakimandersson.se/archives/2007/05/09/jruby-going-mainstream/</guid>
		<description><![CDATA[Apparently ThoughtWorks are going to run their new product Mingle on JRuby. That&#8217;s cool stuff!]]></description>
			<content:encoded><![CDATA[<p>Apparently <a href="http://www.thoughtworks.com">ThoughtWorks</a> are going to run their new product <a href="http://studios.thoughtworks.com/2007/5/7/mingle-to-run-on-jruby">Mingle on JRuby</a>. That&#8217;s cool stuff!</p>
]]></content:encoded>
			<wfw:commentRss>http://joakimandersson.se/archives/2007/05/09/jruby-going-mainstream/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JRuby</title>
		<link>http://joakimandersson.se/archives/2007/05/01/jruby-2/</link>
		<comments>http://joakimandersson.se/archives/2007/05/01/jruby-2/#comments</comments>
		<pubDate>Tue, 01 May 2007 19:09:59 +0000</pubDate>
		<dc:creator>Joakim Andersson</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://joakimandersson.se/archives/2007/05/01/jruby-2/</guid>
		<description><![CDATA[I&#8217;ve played with JRuby a bit lately and it&#8217;s quite marvelous. I wanted to use a library that was only available in Java but the rest of the code I had written was in ruby, jruby then magically solved my problem and saved me a bunch of time. Super!]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve played with <a href="http://jruby.codehaus.org/">JRuby</a> a bit lately and it&#8217;s quite marvelous. I wanted to use a library that was only available in Java but the rest of the code I had written was in ruby, jruby then magically solved my problem and saved me a bunch of time. Super!</p>
]]></content:encoded>
			<wfw:commentRss>http://joakimandersson.se/archives/2007/05/01/jruby-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rake better than ant</title>
		<link>http://joakimandersson.se/archives/2006/12/18/rake-better-than-ant/</link>
		<comments>http://joakimandersson.se/archives/2006/12/18/rake-better-than-ant/#comments</comments>
		<pubDate>Mon, 18 Dec 2006 11:25:22 +0000</pubDate>
		<dc:creator>Joakim Andersson</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://joakimandersson.se/archives/2006/12/18/rake-better-than-ant/</guid>
		<description><![CDATA[Martin Fowler writes about JRake: Matt&#8217;s written more build scripts than most and around 2000 we both made the mistake of thinking an XML based build file was the way to go. We also both now believe you need a full scripting language. With so much invested in ant, it will still be around for [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://martinfowler.com">Martin Fowler</a> writes about <a href="http://martinfowler.com/bliki/JRake.html">JRake</a>:</p>

<blockquote>Matt&#8217;s written more build scripts than most and around 2000 we both made the mistake of thinking an XML based build file was the way to go. We also both now believe you need a full scripting language. With so much invested in ant, it will still be around for a while, but we think rake is the better solution for the future.</blockquote>

<p>Maybe people are finally coming to their senses! I&#8217;ve been lobbying against using ant for quite a while now but with a lack of better alternatives it&#8217;s hard to drive the case. Now there&#8217;s both <a href="http://blog.foemmel.com/jrake">JRake</a> that Martin mentions and <a href="http://joakimandersson.se/archives/2006/10/19/raven/">Raven</a> that I&#8217;ve written about before so it&#8217;s starting to look promising!</p>
]]></content:encoded>
			<wfw:commentRss>http://joakimandersson.se/archives/2006/12/18/rake-better-than-ant/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Raven</title>
		<link>http://joakimandersson.se/archives/2006/10/19/raven/</link>
		<comments>http://joakimandersson.se/archives/2006/10/19/raven/#comments</comments>
		<pubDate>Thu, 19 Oct 2006 09:28:12 +0000</pubDate>
		<dc:creator>Joakim Andersson</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://joakimandersson.se/archives/2006/10/19/raven/</guid>
		<description><![CDATA[Is Ruby Raven &#8211; Java Build with Rake and Gems the way to go to get away from the horrible time wasting programming in XML that using Ant means? At least it might be for those that already know Ruby and have used Rake and Ruby Gems.]]></description>
			<content:encoded><![CDATA[<p>Is <a href="http://raven.rubyforge.org/">Ruby Raven &#8211; Java Build with Rake and Gems</a> the way to go to get away from the horrible time wasting programming in XML that using <a href="http://ant.apache.org/">Ant</a> means? At least it might be for those that already know <a href="http://www.ruby-lang.org/en/">Ruby</a> and have used <a href="http://docs.rubyrake.org/">Rake</a> and <a href="http://docs.rubygems.org/">Ruby Gems</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://joakimandersson.se/archives/2006/10/19/raven/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ant &#8211; What&#8217;s with it</title>
		<link>http://joakimandersson.se/archives/2006/04/27/ant-whats-with-it/</link>
		<comments>http://joakimandersson.se/archives/2006/04/27/ant-whats-with-it/#comments</comments>
		<pubDate>Thu, 27 Apr 2006 20:14:29 +0000</pubDate>
		<dc:creator>Joakim Andersson</dc:creator>
				<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://morrdusk.net/archives/2006/04/27/ant-whats-with-it/</guid>
		<description><![CDATA[What&#8217;s wrong with ant, the build tool used by most java projects? A programming language in XML, who got that brilliant idea? The guy (or girl) should get a medal!In most medium sized projects the ant build file is either a mess or if not, a disaster waiting to happen. One would have thought that [...]]]></description>
			<content:encoded><![CDATA[<p>What&#8217;s wrong with ant, the build tool used by most java projects? A programming language in XML, who got that brilliant idea? The guy (or girl) should get a medal!<br /><br />In most medium sized projects the ant build file is either a mess or if not, a disaster waiting to happen. One would have thought that someone would have created a better tool by now, but people are just way too much in love with xml&#8230;<br /></p>
]]></content:encoded>
			<wfw:commentRss>http://joakimandersson.se/archives/2006/04/27/ant-whats-with-it/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Code smell of today: Data clump</title>
		<link>http://joakimandersson.se/archives/2006/02/08/code-smell-of-today-data-clump/</link>
		<comments>http://joakimandersson.se/archives/2006/02/08/code-smell-of-today-data-clump/#comments</comments>
		<pubDate>Wed, 08 Feb 2006 09:49:20 +0000</pubDate>
		<dc:creator>Joakim Andersson</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[misc]]></category>

		<guid isPermaLink="false">http://morrdusk.net/archives/2006/02/08/code-smell-of-today-data-clump/</guid>
		<description><![CDATA[See Martin Fowler&#8217;s wiki.]]></description>
			<content:encoded><![CDATA[<p>See <a href="http://martinfowler.com/bliki/DataClump.html">Martin Fowler&#8217;s wiki</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://joakimandersson.se/archives/2006/02/08/code-smell-of-today-data-clump/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

