<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" xml:lang="en" xml:base="http://codemonkeyism.com/wp-atom.php">
	<title type="text">Code Monkeyism</title>
	<subtitle type="text" />

	<updated>2009-11-08T08:38:33Z</updated>
	<generator uri="http://wordpress.org/" version="2.8.6">WordPress</generator>

	<link rel="alternate" type="text/html" href="http://codemonkeyism.com" />
	<id>http://codemonkeyism.com/feed/atom/</id>
	

			<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" /><link rel="self" href="http://feeds.feedburner.com/stephansblog" type="application/atom+xml" /><feedburner:emailServiceId>stephansblog</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[Using Cassandra with Scala and Akka]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/XdjKXDFN3ZA/" />
		<id>http://codemonkeyism.com/?p=1346</id>
		<updated>2009-11-03T13:53:42Z</updated>
		<published>2009-11-03T13:02:21Z</published>
		<category scheme="http://codemonkeyism.com" term="Java" />		<summary type="html">With all this talk about NoSQL and new programming languages, I though I&amp;#8217;d try getting Cassandra to work with Scala. Always being interested in productivity, I wanted to know how easy and concise an integration would be. One option was to use the Java client for Cassandra, as using Java libraries in Scala is rather [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/XdjKXDFN3ZA" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/cassandra-scala-akka/#comments" thr:count="46" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/cassandra-scala-akka/feed/atom/" thr:count="46" />
		<thr:total>46</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/cassandra-scala-akka/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[As a Manager: What I value in developers]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/t2BqqVk7q9o/" />
		<id>http://codemonkeyism.com/?p=1335</id>
		<updated>2009-10-27T16:10:32Z</updated>
		<published>2009-10-27T11:30:23Z</published>
		<category scheme="http://codemonkeyism.com" term="Java" />		<summary type="html">There are many traits a good developer has. Focus. Sense of Quality. Interest in what he does. Knowledge of programming languages and skills in software development. An opinion. Team player. Update see comments: Being creative and innovative. Propose ideas. 
But the things I most value are professionalism and getting things done.
Those are similar to the [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/t2BqqVk7q9o" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/developers/#comments" thr:count="51" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/developers/feed/atom/" thr:count="51" />
		<thr:total>51</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/developers/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[What is Trans-Scrum?]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/w2CjaEXW9MM/" />
		<id>http://codemonkeyism.com/?p=1320</id>
		<updated>2009-10-21T12:22:58Z</updated>
		<published>2009-10-21T12:22:58Z</published>
		<category scheme="http://codemonkeyism.com" term="Java" />		<summary type="html">There is the well established notion of what Scrum-But is. There is also a clear definition of Scrum &amp;#8211; although people still argue if someone is doing Scrum or his process is only Scrumish. But more or less, territory is known. At least in the two dimensions, black and white about Scrum or not-Scrum.
After many [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/w2CjaEXW9MM" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/transscrum/#comments" thr:count="14" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/transscrum/feed/atom/" thr:count="14" />
		<thr:total>14</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/transscrum/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[Is this functional programming?]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/LbzyLLqv_tY/" />
		<id>http://codemonkeyism.com/?p=1299</id>
		<updated>2009-10-19T10:29:58Z</updated>
		<published>2009-10-19T10:29:58Z</published>
		<category scheme="http://codemonkeyism.com" term="Java" />		<summary type="html">Recently I&amp;#8217;ve read a blog post by Keith Dahlby. It was titled &amp;#8220;Is Functional Abstraction Too Clever?&amp;#8221;. The title sounded more rhetoric because clearly Keith was very satisfied with the code he presented.
But it got me thinking again. After some time with Lisp at university, some Haskell and some functional thinking in Ruby, I&amp;#8217;m deep [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/LbzyLLqv_tY" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/functional-programming/#comments" thr:count="25" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/functional-programming/feed/atom/" thr:count="25" />
		<thr:total>25</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/functional-programming/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[ORMs are a thing of the past]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/9_Mlgp7x32g/" />
		<id>http://codemonkeyism.com/?p=1293</id>
		<updated>2009-10-17T13:01:05Z</updated>
		<published>2009-10-17T13:01:05Z</published>
		<category scheme="http://codemonkeyism.com" term="Java" />		<summary type="html">ORMs are a thing of the past. Hold your anger! I always thought ORMs were the next best thing after sliced bread. I was so convinced about ORMs that I wrote some of them on my own in Ruby and Java &amp;#8211; not very good, mind you &amp;#8211; during the 90s. Later I switched to [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/9_Mlgp7x32g" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/orms/#comments" thr:count="117" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/orms/feed/atom/" thr:count="117" />
		<thr:total>117</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/orms/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[Going to NYC]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/JUbb9F5jDjk/" />
		<id>http://codemonkeyism.com/?p=1291</id>
		<updated>2009-10-04T14:14:31Z</updated>
		<published>2009-10-04T14:14:31Z</published>
		<category scheme="http://codemonkeyism.com" term="Java" />		<summary type="html">Due to my visit of NYC next week there will be no posts and no moderation of comments. 
&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/JUbb9F5jDjk" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/nyc/#comments" thr:count="2" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/nyc/feed/atom/" thr:count="2" />
		<thr:total>2</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/nyc/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[The dark side of NoSQL]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/daAASdmApSE/" />
		<id>http://codemonkeyism.com/?p=1199</id>
		<updated>2009-09-30T14:33:14Z</updated>
		<published>2009-09-30T10:45:16Z</published>
		<category scheme="http://codemonkeyism.com" term="Java" />		<summary type="html">There is a dark side to most of the current NoSQL databases. People rarely talk about it. They talk about performance, about how easy schemaless databases are to use. About nice APIs. They are mostly developers and not operation and system administrators. No-one asks those. But it&amp;#8217;s there where rubber hits the road.
The three problems [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/daAASdmApSE" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/dark-side-nosql/#comments" thr:count="96" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/dark-side-nosql/feed/atom/" thr:count="96" />
		<thr:total>96</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/dark-side-nosql/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[Real JSON vs. XMLish JSON]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/Cddn-DouIJw/" />
		<id>http://codemonkeyism.com/?p=1264</id>
		<updated>2009-09-28T17:02:33Z</updated>
		<published>2009-09-28T11:57:54Z</published>
		<category scheme="http://codemonkeyism.com" term="Java" />		<summary type="html">Recently I came to the conclusion, while playing with data formats that XML and JSON cannot be converted into each other nicely. Both data formats miss something in relation to the other. Good JSON misses root types and types for arrays &amp;#8211; which XML both has, while XML misses list types &amp;#8211; which JSON has. [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/Cddn-DouIJw" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/real-json-xmlish-json/#comments" thr:count="16" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/real-json-xmlish-json/feed/atom/" thr:count="16" />
		<thr:total>16</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/real-json-xmlish-json/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[Agile isn&#8217;t low quality &#8211; a rebuttal to Mike Brunt]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/85H3bO1l_qY/" />
		<id>http://codemonkeyism.com/?p=1259</id>
		<updated>2009-09-25T11:26:02Z</updated>
		<published>2009-09-25T11:26:02Z</published>
		<category scheme="http://codemonkeyism.com" term="Java" />		<summary type="html">Mike Brunt quotes an email on his blog. The mail exposes a very negative view of agile. Although the email is not written by Mike, he is &amp;#8220;posting this here because it states my reservations very well&amp;#8221;. So address him directly because my experience with Agile over the last years is contrary to his experience.
1. [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/85H3bO1l_qY" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/agile-quality-rebuttal-mike-brunt/#comments" thr:count="27" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/agile-quality-rebuttal-mike-brunt/feed/atom/" thr:count="27" />
		<thr:total>27</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/agile-quality-rebuttal-mike-brunt/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[How your application becomes enterprisy]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/fevaH6tEUUw/" />
		<id>http://codemonkeyism.com/?p=1251</id>
		<updated>2009-09-24T16:19:25Z</updated>
		<published>2009-09-24T10:35:50Z</published>
		<category scheme="http://codemonkeyism.com" term="Java" />		<summary type="html">Your application is going to be an enterprise application soon. Prepare for it. There is a certain disdain for enterprise applications in the new world of dynamic languages and frameworks like Ruby/Rails or Python/Django. Mostly this is associated with the world of Java and C#. Developers think they are immune from enterprise woes. Think again.
Enterprise [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/fevaH6tEUUw" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/enterprise-application/#comments" thr:count="35" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/enterprise-application/feed/atom/" thr:count="35" />
		<thr:total>35</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/enterprise-application/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[Is Java dead?]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/Ism9xX0LdBc/" />
		<id>http://codemonkeyism.com/?p=994</id>
		<updated>2009-09-24T12:16:58Z</updated>
		<published>2009-09-21T11:17:02Z</published>
		<category scheme="http://codemonkeyism.com" term="Java" />		<summary type="html">Is Java finally dead? There has been much discussion about the end of Java. As a developer, do you need to care? How do you need to change your decisions in the case that Java is dead? I have pounding this question for the last several years, beginning with my adventures into Ruby at the [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/Ism9xX0LdBc" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/java-dead/#comments" thr:count="215" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/java-dead/feed/atom/" thr:count="215" />
		<thr:total>215</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/java-dead/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[Essential storage tradeoff: Simple Reads vs. Simple Writes]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/4OlBBvW2jzs/" />
		<id>http://codemonkeyism.com/?p=1207</id>
		<updated>2009-09-19T06:57:45Z</updated>
		<published>2009-09-15T10:27:07Z</published>
		<category scheme="http://codemonkeyism.com" term="Java" />		<summary type="html">
Photo by Robert Scoble
When I studied computer science with a focus on databases, the holy scripture said only to use normalized data. For my exam I had to study 2NF and 3NF. And now it seems this is all wrong for large scale operations. From my education, I still have a strong feeling towards the [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/4OlBBvW2jzs" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/essential-storage-tradeoff-simple-reads-simple-writes/#comments" thr:count="30" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/essential-storage-tradeoff-simple-reads-simple-writes/feed/atom/" thr:count="30" />
		<thr:total>30</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/essential-storage-tradeoff-simple-reads-simple-writes/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[My Astonishing Compete.com Graph]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/pusSk4jDayg/" />
		<id>http://codemonkeyism.com/?p=1205</id>
		<updated>2009-09-18T05:30:16Z</updated>
		<published>2009-09-15T05:42:32Z</published>
		<category scheme="http://codemonkeyism.com" term="Java" />		<summary type="html">Just checked compete.com for CodeMonkeyism. Astonishing. Never would have thought that. Thanks to all my readers, I&amp;#8217;m humbled.

&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/pusSk4jDayg" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/astonishing-competecom-graph/#comments" thr:count="1" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/astonishing-competecom-graph/feed/atom/" thr:count="1" />
		<thr:total>1</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/astonishing-competecom-graph/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[The high cost of overhead when working in parallel]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/FgIJxsWPmaM/" />
		<id>http://codemonkeyism.com/?p=1182</id>
		<updated>2009-09-09T15:58:47Z</updated>
		<published>2009-09-09T10:39:46Z</published>
		<category scheme="http://codemonkeyism.com" term="kanban" /><category scheme="http://codemonkeyism.com" term="lean" />		<summary type="html">
Photo by SanyamStudios
Astonishingly most companies I know work projects in parallel. This seems a good idea, because no stakeholder has to wait before his projects starts. All are a little busy.
As I&amp;#8217;ve written in my free eBook 12 Things You can do to Shorten Your Lead Time, working in parallel is a terrible idea. It [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/FgIJxsWPmaM" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/high-cost-overhead-working-parallel/#comments" thr:count="30" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/high-cost-overhead-working-parallel/feed/atom/" thr:count="30" />
		<thr:total>30</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/high-cost-overhead-working-parallel/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[Development Dream Teams]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/_2cToLz0qv0/" />
		<id>http://codemonkeyism.com/?p=1151</id>
		<updated>2009-09-09T10:50:56Z</updated>
		<published>2009-09-07T09:17:20Z</published>
		<category scheme="http://codemonkeyism.com" term="Agile" /><category scheme="http://codemonkeyism.com" term="Scrum" /><category scheme="http://codemonkeyism.com" term="Team" /><category scheme="http://codemonkeyism.com" term="lean" />		<summary type="html">Photo by Budslife &amp;#8220;busy&amp;#8221;
Over the years I&amp;#8217;ve build some teams. The size and composition most often was determined by the company I was working for. This meant the team was developer only, at least some teams were cross-functional. I wished to have the freedom to create an optimal development team, a dream team. 
In modern [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/_2cToLz0qv0" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/dream-development-teams/#comments" thr:count="41" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/dream-development-teams/feed/atom/" thr:count="41" />
		<thr:total>41</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/dream-development-teams/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[5 Practices Better to Change in Your Scrum Implementation]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/J3Obq6-X3mk/" />
		<id>http://www.codemonkeyism.com/?p=747</id>
		<updated>2009-09-02T15:11:37Z</updated>
		<published>2009-09-02T15:11:37Z</published>
		<category scheme="http://codemonkeyism.com" term="Agile" /><category scheme="http://codemonkeyism.com" term="Java" /><category scheme="http://codemonkeyism.com" term="Scrum" /><category scheme="http://codemonkeyism.com" term="kanban" /><category scheme="http://codemonkeyism.com" term="lean" />		<summary type="html">Photo by  royskeane
Scrum saw a big increase in adoption last year. Everyone who is doing Scrum, does it differently as Scrum is a framework, not a process. One needs to inspect and adapt, mostly through retrospectives and daily improvements. I&amp;#8217;ve been an agile proponent since learning about XP in the 90s and had the [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/J3Obq6-X3mk" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/changed-scrum-implementation/#comments" thr:count="24" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/changed-scrum-implementation/feed/atom/" thr:count="24" />
		<thr:total>24</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/changed-scrum-implementation/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[Developer Motivation and Satisfaction]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/pdtpRABtMZ4/" />
		<id>http://www.codemonkeyism.com/?p=351</id>
		<updated>2009-09-01T18:22:55Z</updated>
		<published>2009-08-31T10:53:35Z</published>
		<category scheme="http://codemonkeyism.com" term="Job" /><category scheme="http://codemonkeyism.com" term="Motivation" /><category scheme="http://codemonkeyism.com" term="Satisfaction" />		<summary type="html">Photo by pdam2
I&amp;#8217;ve been to lots of management trainings, each new company feels the urge to send me to a several days workshop. One of the topics in each of those workshops is employee motivation and satisfaction.
But after years I reckoned developers do not need to be motitvated, they are motivated when they start working [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/pdtpRABtMZ4" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/developer-motivation-satisfaction/#comments" thr:count="43" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/developer-motivation-satisfaction/feed/atom/" thr:count="43" />
		<thr:total>43</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/developer-motivation-satisfaction/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[Clojure vs Scala, Part 2]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/gsFy8LEkfIg/" />
		<id>http://codemonkeyism.com/?p=1083</id>
		<updated>2009-08-31T20:40:17Z</updated>
		<published>2009-08-24T12:17:52Z</published>
		<category scheme="http://codemonkeyism.com" term="Clojure" /><category scheme="http://codemonkeyism.com" term="Functional" /><category scheme="http://codemonkeyism.com" term="Java" /><category scheme="http://codemonkeyism.com" term="Scala" />		<summary type="html">Photo by PhillipC
 There are two languages stirring up the Java World: Clojure and Scala. Clojure a Lisp dialect on the JVM, powerful and pure and the Scala language a tight integration of object and functional programming. Which should you learn? Matt is wondering:

The two leading candidates in the JVM/concurrent/multicore arena seem to be Scala [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/gsFy8LEkfIg" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/clojure-scala-part-2/#comments" thr:count="67" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/clojure-scala-part-2/feed/atom/" thr:count="67" />
		<thr:total>67</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/clojure-scala-part-2/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[The James Iry Java Class]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/tlmAcclWg5Y/" />
		<id>http://codemonkeyism.com/?p=1078</id>
		<updated>2009-08-22T18:57:22Z</updated>
		<published>2009-08-22T18:45:54Z</published>
		<category scheme="http://codemonkeyism.com" term="Functional" /><category scheme="http://codemonkeyism.com" term="Java" /><category scheme="http://codemonkeyism.com" term="Scala" />		<summary type="html">James Iry has posted a mind blowing article on his blog &amp;#8220;ONE DIV ZERO&amp;#8221; again. He is famous in Scala circles and beyond. As a tribute I present the strangest Java class, the James Iry Class (taken from his article):

public class Foo {
  public Foo foo(){ System.exit(1); return null; }
  public Foo bar() [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/tlmAcclWg5Y" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/james-iry-java-class/#comments" thr:count="2" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/james-iry-java-class/feed/atom/" thr:count="2" />
		<thr:total>2</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/james-iry-java-class/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[7 Bad Signs not to Work for a Software Company or Startup]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/zsPYnLO_f_4/" />
		<id>http://codemonkeyism.com/?p=1047</id>
		<updated>2009-08-18T16:22:23Z</updated>
		<published>2009-08-18T09:38:20Z</published>
		<category scheme="http://codemonkeyism.com" term="Interview" /><category scheme="http://codemonkeyism.com" term="Java" /><category scheme="http://codemonkeyism.com" term="Job" /><category scheme="http://codemonkeyism.com" term="Recruiting" />		<summary type="html">Photo by mundo resink
There is a job offer, you&amp;#8217;re on a job hunt or a headhunter calls you. With the ending recession this scenario becomes more likely again. What are signs that you should not sign up with a company?
As someone who did a lot of recruiting and talked to many developers, I&amp;#8217;ve prepared a [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/zsPYnLO_f_4" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/7-signs-work-software-company/#comments" thr:count="115" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/7-signs-work-software-company/feed/atom/" thr:count="115" />
		<thr:total>115</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/7-signs-work-software-company/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[Go Ahead: Next Generation Java Programming Style]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/yaacrIhDOpg/" />
		<id>http://codemonkeyism.com/?p=997</id>
		<updated>2009-08-12T06:24:29Z</updated>
		<published>2009-08-10T10:09:20Z</published>
		<category scheme="http://codemonkeyism.com" term="Erlang" /><category scheme="http://codemonkeyism.com" term="Functional Programming" /><category scheme="http://codemonkeyism.com" term="Groovy and Grails" /><category scheme="http://codemonkeyism.com" term="Immutable" /><category scheme="http://codemonkeyism.com" term="Java" /><category scheme="http://codemonkeyism.com" term="Ruby" />		<summary type="html">Photo by Stuck in Customs
Many companies and developers move away from Java to new languages: Ruby, Python, Groovy, Erlang, Scala. You might be trapped with Java. 
Even if you&amp;#8217;ve trapped, you can change your programming style and reap some of the benefits of those new languages. In the last 15 years Java programming style has [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/yaacrIhDOpg" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/generation-java-programming-style/#comments" thr:count="178" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/generation-java-programming-style/feed/atom/" thr:count="178" />
		<thr:total>178</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/generation-java-programming-style/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[A/B Testing Download Landing Pages in Wordpress]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/hqfkj71qxmQ/" />
		<id>http://codemonkeyism.com/?p=957</id>
		<updated>2009-09-18T06:44:51Z</updated>
		<published>2009-07-31T11:50:33Z</published>
		<category scheme="http://codemonkeyism.com" term="AB Testing" /><category scheme="http://codemonkeyism.com" term="Java" /><category scheme="http://codemonkeyism.com" term="Landing Page" />		<summary type="html">Recently I&amp;#8217;ve published my first eBook about reducing time to market in software development. This was a good chance to start some A/B testing. With A/B testing you have one (or several) alternatives of a landing page and measure which one performs better. 
Changes can be small, but have huge results, as the recent 37signals [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/hqfkj71qxmQ" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/ab-testing-download-landing-pages/#comments" thr:count="7" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/ab-testing-download-landing-pages/feed/atom/" thr:count="7" />
		<thr:total>7</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/ab-testing-download-landing-pages/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[Releasing eBook: 12 Things to Reduce Your Lead Time and Time to Market]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/g20ZDIkoEh0/" />
		<id>http://codemonkeyism.com/?p=948</id>
		<updated>2009-07-29T09:55:16Z</updated>
		<published>2009-07-29T09:55:16Z</published>
		<category scheme="http://codemonkeyism.com" term="Java" />		<summary type="html">
 I&amp;#8217;ve finished the final version of my &amp;#8220;12 Things You can do to Shorten Your Lead Time in Software Development&amp;#8221; eBook. Woooha! Thanks to all who gave feedback after reading the final draft (several thousand downloads!). 
This Book is about shortening the time to market of your software development &amp;#8211; the time from having [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/g20ZDIkoEh0" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/releasing-ebook-12-reduce-lead-time/#comments" thr:count="1" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/releasing-ebook-12-reduce-lead-time/feed/atom/" thr:count="1" />
		<thr:total>1</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/releasing-ebook-12-reduce-lead-time/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[Finished draft for my first free eBook: 12 Things to Shorten Your Lead Time]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/z3NOFnxMScY/" />
		<id>http://www.codemonkeyism.com/?p=823</id>
		<updated>2009-07-29T15:58:31Z</updated>
		<published>2009-07-15T13:10:04Z</published>
		<category scheme="http://codemonkeyism.com" term="Agile" /><category scheme="http://codemonkeyism.com" term="Free eBook" /><category scheme="http://codemonkeyism.com" term="Scrum" /><category scheme="http://codemonkeyism.com" term="eBook" /><category scheme="http://codemonkeyism.com" term="lean" />		<summary type="html">
Update: Released the final version.
 Yesterday night I&amp;#8217;ve finished the first draft of my first eBook (hurray!). The book is about reducing the lead time of your software development. &amp;#8220;12 Things to Shorten Your Lead Time&amp;#8221; helps with concrete actions you can take to shorten the time it takes from the first idea to the [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/z3NOFnxMScY" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/finished-draft-for-my-first-free-ebook-12-things-to-shorten-your-lead-time/#comments" thr:count="2" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/finished-draft-for-my-first-free-ebook-12-things-to-shorten-your-lead-time/feed/atom/" thr:count="2" />
		<thr:total>2</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/finished-draft-for-my-first-free-ebook-12-things-to-shorten-your-lead-time/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[Why the Toyota Product Development System is a thing of the past]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/YSeKKTGW6-0/" />
		<id>http://www.codemonkeyism.com/?p=773</id>
		<updated>2009-06-29T18:29:28Z</updated>
		<published>2009-06-29T11:02:01Z</published>
		<category scheme="http://codemonkeyism.com" term="Agile" /><category scheme="http://codemonkeyism.com" term="Scrum" /><category scheme="http://codemonkeyism.com" term="TPDS" /><category scheme="http://codemonkeyism.com" term="TPS" /><category scheme="http://codemonkeyism.com" term="Toyota" /><category scheme="http://codemonkeyism.com" term="kanban" /><category scheme="http://codemonkeyism.com" term="lean" />		<summary type="html">This post tries to explain why website/app development is Production and should use the Toyota Production System (TPS) and why classic software application development is product development and can use the Toyota Product Development System (TPDS).
 photo credit: drewgstephens
Recently there has been a conundrum in parts of the agile and lean community: Obviously the Toyota [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/YSeKKTGW6-0" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/why-the-toyota-product-development-system-is-a-thing-of-the-past/#comments" thr:count="6" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/why-the-toyota-product-development-system-is-a-thing-of-the-past/feed/atom/" thr:count="6" />
		<thr:total>6</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/why-the-toyota-product-development-system-is-a-thing-of-the-past/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[New Version of my Simple Kanban Board Application]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/U5HcdCA4yRU/" />
		<id>http://www.codemonkeyism.com/?p=757</id>
		<updated>2009-06-15T10:09:15Z</updated>
		<published>2009-06-15T10:09:15Z</published>
		<category scheme="http://codemonkeyism.com" term="Javascript" /><category scheme="http://codemonkeyism.com" term="Scrum" /><category scheme="http://codemonkeyism.com" term="kanban" /><category scheme="http://codemonkeyism.com" term="lean" />		<summary type="html">Over the weekend I&amp;#8217;ve worked on my Simple-Kanban application. Simple Kanban is a small Kanban board application in one Html file. New features are a data mode that displays the data in raw format for easier cut &amp;#038; paste and drag &amp;#038; drop support for moving stories around. 
 
There is a website now! I&amp;#8217;ve [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/U5HcdCA4yRU" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/new-version-of-my-simple-kanban-board-application/#comments" thr:count="18" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/new-version-of-my-simple-kanban-board-application/feed/atom/" thr:count="18" />
		<thr:total>18</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/new-version-of-my-simple-kanban-board-application/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[Micro Book Review: Agile Retrospectives, making good teams great]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/ESDKSARv_4g/" />
		<id>http://www.codemonkeyism.com/?p=740</id>
		<updated>2009-06-11T08:30:43Z</updated>
		<published>2009-06-11T08:30:43Z</published>
		<category scheme="http://codemonkeyism.com" term="Agile" /><category scheme="http://codemonkeyism.com" term="Retrospectives" /><category scheme="http://codemonkeyism.com" term="Review" /><category scheme="http://codemonkeyism.com" term="Scrum" />		<summary type="html">Title: Agile Retrospectives, making good teams great
Author: Esther Derby / Diana Larsen
Pages: 165
What the book is about
The book is about leading retrospectives. Retrospectives came into fashion with agile software development, especially Scrum has retrospectives every sprint. The beginning of the book motivates retrospectives, explains them, shows how to lead them and establishes the concept of [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/ESDKSARv_4g" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/micro-book-review-agile-retrospectives-making-good-teams-great/#comments" thr:count="1" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/micro-book-review-agile-retrospectives-making-good-teams-great/feed/atom/" thr:count="1" />
		<thr:total>1</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/micro-book-review-agile-retrospectives-making-good-teams-great/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[Kanban Board Application in One Html File]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/1iuhZ8LqPcs/" />
		<id>http://www.codemonkeyism.com/?p=719</id>
		<updated>2009-06-09T10:29:20Z</updated>
		<published>2009-06-09T10:29:20Z</published>
		<category scheme="http://codemonkeyism.com" term="Java" /><category scheme="http://codemonkeyism.com" term="Javascript" /><category scheme="http://codemonkeyism.com" term="kanban" /><category scheme="http://codemonkeyism.com" term="lean" />		<summary type="html">For some years I&amp;#8217;ve been interested in lean software development and how to reduce waste. While introducing lean practices, I&amp;#8217;ve needed a small, simple Kanban Board application. Thought I&amp;#8217;d write one. 

You can download a very first alpha here or see it in action here.
Suprised? The application is just one HTML file, no installation needed, [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/1iuhZ8LqPcs" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/kanban-board-application-in-one-html-file/#comments" thr:count="5" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/kanban-board-application-in-one-html-file/feed/atom/" thr:count="5" />
		<thr:total>5</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/kanban-board-application-in-one-html-file/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[Top 5 Things to Know About Constructors in Scala]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/Im912I3XJZQ/" />
		<id>http://www.codemonkeyism.com/?p=695</id>
		<updated>2009-04-23T04:46:16Z</updated>
		<published>2009-04-22T10:59:43Z</published>
		<category scheme="http://codemonkeyism.com" term="Java" /><category scheme="http://codemonkeyism.com" term="Scala" />		<summary type="html">I&amp;#8217;ve been toying with Scala for some months now, one thing I&amp;#8217;ve struggled with coming from Java are constructors in Scala. They are comparable to Java, but the syntax is different. 

 credit: .Paolo.


To help get you going faster in Scala, the top 5 things to know about constructors. Here we go:

How to do constructors [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/Im912I3XJZQ" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/top-5-things-to-know-about-constructors-in-scala/#comments" thr:count="5" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/top-5-things-to-know-about-constructors-in-scala/feed/atom/" thr:count="5" />
		<thr:total>5</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/top-5-things-to-know-about-constructors-in-scala/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[7 More Good Tips on Logging]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/zGVSYd6cgt4/" />
		<id>http://www.codemonkeyism.com/?p=665</id>
		<updated>2009-02-24T06:06:39Z</updated>
		<published>2009-02-23T12:07:29Z</published>
		<category scheme="http://codemonkeyism.com" term="Logging" />		<summary type="html">Logging in web applications is important &amp;#8211; to know what&amp;#8217;s going on, for performance tuning and incident analyis. This is my second post about logging. The first post &amp;#8220;7 Good Rules to Log Exceptions&amp;#8221; was specific to logging exceptions, ths is about logging in general. What makes your logs more useful to you?
credit: schoschie

1. No [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/zGVSYd6cgt4" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/7-more-good-tips-on-logging/#comments" thr:count="18" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/7-more-good-tips-on-logging/feed/atom/" thr:count="18" />
		<thr:total>18</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/7-more-good-tips-on-logging/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[Better Null Handling Strategies for Java]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/YfDoxOYs7Tg/" />
		<id>http://www.codemonkeyism.com/?p=662</id>
		<updated>2009-02-04T10:25:32Z</updated>
		<published>2009-02-04T10:25:32Z</published>
		<category scheme="http://codemonkeyism.com" term="Groovy and Grails" /><category scheme="http://codemonkeyism.com" term="Maybe" /><category scheme="http://codemonkeyism.com" term="Null" /><category scheme="http://codemonkeyism.com" term="Null Handling" /><category scheme="http://codemonkeyism.com" term="Option" /><category scheme="http://codemonkeyism.com" term="Scala" />		<summary type="html">Uploaded a presentation on &amp;#8220;Better Null Handling Strategies for Java&amp;#8221; to SlideShare. Enjoy.

View more presentations from Stephan Schmidt. (tags: java null)

&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/YfDoxOYs7Tg" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/better-null-handling-strategies-for-java/#comments" thr:count="6" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/better-null-handling-strategies-for-java/feed/atom/" thr:count="6" />
		<thr:total>6</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/better-null-handling-strategies-for-java/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[Scrum is not about engineering practices]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/EikrMp5kjtA/" />
		<id>http://www.codemonkeyism.com/?p=641</id>
		<updated>2009-08-13T05:16:18Z</updated>
		<published>2009-02-01T10:20:23Z</published>
		<category scheme="http://codemonkeyism.com" term="Agile" /><category scheme="http://codemonkeyism.com" term="Craftmenship" /><category scheme="http://codemonkeyism.com" term="Engineering Practices" /><category scheme="http://codemonkeyism.com" term="Scrum" />		<summary type="html">Scrum is not about engineering practices &amp;#8211; which is a good thing. Martin Fowler writes:

They adopt the Scrum practices, and maybe even the principles
After a while progress is slow because the code base is a mess

 and connects Scrum failure to missing engineering practices. This completely misses the point. Scrum is not about engineering practices, [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/EikrMp5kjtA" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/scrum-is-not-about-engineering-practices/#comments" thr:count="13" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/scrum-is-not-about-engineering-practices/feed/atom/" thr:count="13" />
		<thr:total>13</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/scrum-is-not-about-engineering-practices/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[Micro Book Review: The Definitive Guide to Terracotta]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/SYtj2gr2XJU/" />
		<id>http://www.codemonkeyism.com/?p=633</id>
		<updated>2009-01-28T09:57:09Z</updated>
		<published>2009-01-28T09:55:36Z</published>
		<category scheme="http://codemonkeyism.com" term="Java" />		<summary type="html">Title: The Definitive Guide to Terracotta: Cluster the JVM for Spring, Hibernate and POJO Scalability
Author: Ari Zilka (Terracotta CTO) and his team
Pages: 368 
What the book is about
The books is an introduction about Terracotta which helps you distribute -transparently- the Java Virtual Machine memory over several JVMs. The main part of “The Definitive Guide to [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/SYtj2gr2XJU" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/micro-book-review-the-definitive-guide-to-terracotta/#comments" thr:count="4" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/micro-book-review-the-definitive-guide-to-terracotta/feed/atom/" thr:count="4" />
		<thr:total>4</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/micro-book-review-the-definitive-guide-to-terracotta/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[ScrumMaster and ZenMaster: The joke of certification]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/9V6BxkmSgrU/" />
		<id>http://www.codemonkeyism.com/?p=596</id>
		<updated>2009-09-18T06:43:30Z</updated>
		<published>2009-01-23T10:23:25Z</published>
		<category scheme="http://codemonkeyism.com" term="CSM" /><category scheme="http://codemonkeyism.com" term="CSP" /><category scheme="http://codemonkeyism.com" term="Java" /><category scheme="http://codemonkeyism.com" term="REST" /><category scheme="http://codemonkeyism.com" term="Scala" /><category scheme="http://codemonkeyism.com" term="ScrumMaster" /><category scheme="http://codemonkeyism.com" term="Sharding" /><category scheme="http://codemonkeyism.com" term="Zen" /><category scheme="http://codemonkeyism.com" term="practitioner" />		<summary type="html">Many people object to ScrumMaster certifications:

It&amp;#8217;s a money making machine
Scrum Masters do not learn anything during classes
The certification is nothing worth &amp;#8211; because nothing is certified

I have been a Certified ScrumMaster (CSM) and a Scrum practioner for some years. People who object to the certification do see it from the wrong angle. You need to [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/9V6BxkmSgrU" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/scrummaster-and-zenmaster-the-joke-of-certification/#comments" thr:count="9" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/scrummaster-and-zenmaster-the-joke-of-certification/feed/atom/" thr:count="9" />
		<thr:total>9</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/scrummaster-and-zenmaster-the-joke-of-certification/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[Feedburner trouble: Lost 70% subscribers and feed not migrated &#8211; HELP!]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/Xx3gU5Vei7g/" />
		<id>http://www.codemonkeyism.com/?p=592</id>
		<updated>2009-01-19T12:39:27Z</updated>
		<published>2009-01-19T12:39:27Z</published>
		<category scheme="http://codemonkeyism.com" term="Feedburner" />		<summary type="html">Google is migrating Feedburner account to Google. During their migration I&amp;#8217;ve lost 70% subscribers to the feed and when logging into feedburner.google.com my Feed doesn&amp;#8217;t show up &amp;#8211; it wasn&amp;#8217;t migrated. Any ideas? Similar experiences? 
It also looks different:

&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/Xx3gU5Vei7g" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/feedburner-trouble-lost-70-subscribers-and-feed-not-migrated-help/#comments" thr:count="5" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/feedburner-trouble-lost-70-subscribers-and-feed-not-migrated-help/feed/atom/" thr:count="5" />
		<thr:total>5</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/feedburner-trouble-lost-70-subscribers-and-feed-not-migrated-help/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[Book Micro-Review: Blog Blazers]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/WfREyLzGEBM/" />
		<id>http://www.codemonkeyism.com/?p=581</id>
		<updated>2009-01-18T10:01:38Z</updated>
		<published>2009-01-18T10:01:38Z</published>
		<category scheme="http://codemonkeyism.com" term="Blog Blazers" /><category scheme="http://codemonkeyism.com" term="Book Review" />		<summary type="html">Title: Blog Blazers: 40 Top Bloggers Share Their Secrets
Author: Stephane Grenier
Pages: 232 
What the book is about
The books is a collection of interviews with 40 top bloggers. The author askes the same questions about how people define success, what websites they recommend to bloggers or how they did market their blogs. The answers are very [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/WfREyLzGEBM" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/book-micro-review-blog-blazers/#comments" thr:count="2" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/book-micro-review-blog-blazers/feed/atom/" thr:count="2" />
		<thr:total>2</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/book-micro-review-blog-blazers/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[Relevance of &#8216;Atlas Shrugged&#8217;]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/P0Q1CVdmywE/" />
		<id>http://www.codemonkeyism.com/?p=413</id>
		<updated>2009-01-17T17:21:25Z</updated>
		<published>2009-01-17T17:14:02Z</published>
		<category scheme="http://codemonkeyism.com" term="Atlas Shrugged" /><category scheme="http://codemonkeyism.com" term="Bioshock" /><category scheme="http://codemonkeyism.com" term="Getting things done" /><category scheme="http://codemonkeyism.com" term="Objectivism" />		<summary type="html">
 photo credit: igb

 I&amp;#8217;ve finished reading &amp;#8220;Atlas Shrugged&amp;#8221; again, mostly inspired by the references in the Bioshock game. I&amp;#8217;m no objectivist, but I found again a lot likable in Atlas Shrugged.  I was astonished about how the book is relevant even today. There are many good quotes in it, like this gem:
Did you [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/P0Q1CVdmywE" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/relevance-of-atlas-shrugged/#comments" thr:count="8" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/relevance-of-atlas-shrugged/feed/atom/" thr:count="8" />
		<thr:total>8</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/relevance-of-atlas-shrugged/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[ActiveMQ vs. Jabber]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/rulX2PYsVbk/" />
		<id>http://stephan.reposita.org/?p=169</id>
		<updated>2009-11-08T08:35:24Z</updated>
		<published>2009-01-09T10:39:05Z</published>
		<category scheme="http://codemonkeyism.com" term="ActiveMQ" /><category scheme="http://codemonkeyism.com" term="Beautiful Java" /><category scheme="http://codemonkeyism.com" term="Book" /><category scheme="http://codemonkeyism.com" term="Clojure" /><category scheme="http://codemonkeyism.com" term="GPL" /><category scheme="http://codemonkeyism.com" term="Half Life 2" /><category scheme="http://codemonkeyism.com" term="JMS" /><category scheme="http://codemonkeyism.com" term="Jabber" /><category scheme="http://codemonkeyism.com" term="Java" /><category scheme="http://codemonkeyism.com" term="Javascript" /><category scheme="http://codemonkeyism.com" term="XMPP" />		<summary type="html">If you have or plan an application with synchronous communications over an external API, it will sooner or later break. Why do we need asynchronous communications? Matt Tucker is clear about that:

Take, for example, Twitter. High Scalability recently covered the load stats on Twitter reporting that they average 200-300 connections per second with spikes that [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/rulX2PYsVbk" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/activemq-vs-jabber/#comments" thr:count="8" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/activemq-vs-jabber/feed/atom/" thr:count="8" />
		<thr:total>8</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/activemq-vs-jabber/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[Want Erlang concurrency but are stuck with Java: 4 Alternatives  (+1)]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/FHncMFizTio/" />
		<id>http://www.codemonkeyism.com/?p=521</id>
		<updated>2009-01-07T08:36:10Z</updated>
		<published>2009-01-05T11:03:01Z</published>
		<category scheme="http://codemonkeyism.com" term="Actor" /><category scheme="http://codemonkeyism.com" term="Concurrency" /><category scheme="http://codemonkeyism.com" term="Erlang" /><category scheme="http://codemonkeyism.com" term="Java" /><category scheme="http://codemonkeyism.com" term="Jetlang" /><category scheme="http://codemonkeyism.com" term="Kilim" />		<summary type="html">You&amp;#8217;ve by now have read a lot about Erlang style concurrency. In Erlang actors are sending messages to inboxes of other actors and react to messages in their own inbox. The advantage of this approach with immutable messages is that you can&amp;#8217;t get as easily in a deadlock as with basic Java concurrency with synchronized [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/FHncMFizTio" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/want-erlang-concurrency-but-are-stuck-with-java-4-alternatives/#comments" thr:count="12" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/want-erlang-concurrency-but-are-stuck-with-java-4-alternatives/feed/atom/" thr:count="12" />
		<thr:total>12</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/want-erlang-concurrency-but-are-stuck-with-java-4-alternatives/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[British Pound Down Against EUR, buy at Amazon.co.uk]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/TiULKFwwmRQ/" />
		<id>http://www.codemonkeyism.com/?p=517</id>
		<updated>2008-12-31T12:02:44Z</updated>
		<published>2008-12-31T12:02:44Z</published>
		<category scheme="http://codemonkeyism.com" term="Java" />		<summary type="html">The pound is rapidly going down and will go down even more next year (some say to 0.90 EUR). Comparing a Nikon D700 on Amazon.co.uk vs. Amazon.de results in

1571 EUR vs 2054 EUR

That&amp;#8217;s a 25% difference for electronics (p&amp;#038;p etc not taken into account).
&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/TiULKFwwmRQ" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/british-pound-down-against-eur-buy-at-amazoncouk/#comments" thr:count="2" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/british-pound-down-against-eur-buy-at-amazoncouk/feed/atom/" thr:count="2" />
		<thr:total>2</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/british-pound-down-against-eur-buy-at-amazoncouk/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[Ioke 0 released]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/chDWnzu5Fpw/" />
		<id>http://www.codemonkeyism.com/?p=515</id>
		<updated>2008-12-24T07:35:44Z</updated>
		<published>2008-12-24T07:35:44Z</published>
		<category scheme="http://codemonkeyism.com" term="Ioke" />		<summary type="html">Congratulations to Ola Bini for releasing Ioke, with an astonishing amount of documentation for a 0 release. Great job.

Ioke is a dynamic language targeted at the Java Virtual Machine. It&amp;#8217;s been designed from scratch to be a highly flexible general purpose language. It is a prototype-based programming language that is inspired by Io, Smalltalk, Lisp [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/chDWnzu5Fpw" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/ioke-0-released/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/ioke-0-released/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/ioke-0-released/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[Concurrency Rant: Different Types of Concurrency and Why Lots of People Already use &#8216;Erlang&#8217; Concurrency]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/hA3sM6aVic4/" />
		<id>http://www.codemonkeyism.com/?p=402</id>
		<updated>2008-12-23T19:50:48Z</updated>
		<published>2008-12-22T10:22:36Z</published>
		<category scheme="http://codemonkeyism.com" term="Beautiful Java" /><category scheme="http://codemonkeyism.com" term="Concurrency" /><category scheme="http://codemonkeyism.com" term="ESB" /><category scheme="http://codemonkeyism.com" term="Erlang" /><category scheme="http://codemonkeyism.com" term="Java" />		<summary type="html">People talk a lot about concurrency. With the rise of multi-core processors, concurrency becomes more important. It&amp;#8217;s sad that developers don&amp;#8217;t know much about concurrency &amp;#8211; and most of them just parrot what they have read in other blogs. I wanted to write this post for quite some time to shed more light into concurrency. [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/hA3sM6aVic4" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/concurrency-rant-different-types-of-concurrency-and-why-lots-of-people-already-use-erlang-concurrency/#comments" thr:count="21" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/concurrency-rant-different-types-of-concurrency-and-why-lots-of-people-already-use-erlang-concurrency/feed/atom/" thr:count="21" />
		<thr:total>21</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/concurrency-rant-different-types-of-concurrency-and-why-lots-of-people-already-use-erlang-concurrency/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[1046 RSS subscribers! Major Milestone!]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/UlUw8E3t7AI/" />
		<id>http://www.codemonkeyism.com/?p=464</id>
		<updated>2008-12-19T19:46:15Z</updated>
		<published>2008-12-18T14:31:49Z</published>
		<category scheme="http://codemonkeyism.com" term="Beautiful Java" /><category scheme="http://codemonkeyism.com" term="Java" />		<summary type="html">Thanks to all of you for following. I do my best to write interesting &amp;#8211; somtimes provoking &amp;#8211; blog posts to keep you interested and amazed how wonderful software development is :-)
The Feedburner stats which describe your rising following:
(as people asked: The jump was on October 1st, from 481 to 674, there was no jump [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/UlUw8E3t7AI" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/1046-rss-subscribers/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/1046-rss-subscribers/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/1046-rss-subscribers/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[7 Good Rules to Log Exceptions]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/v70n7B6e9IE/" />
		<id>http://www.codemonkeyism.com/?p=442</id>
		<updated>2008-12-17T18:50:03Z</updated>
		<published>2008-12-16T10:47:08Z</published>
		<category scheme="http://codemonkeyism.com" term="Exceptions" /><category scheme="http://codemonkeyism.com" term="Log4J" /><category scheme="http://codemonkeyism.com" term="Logging" />		<summary type="html">I&amp;#8217;ve been helping to debug some nasty problems and bugs lately. It occurred to me that some best practices on how to log exceptions go a long way towards easier debugging. Some of the best practices I&amp;#8217;ve learned to log exceptions are compiled in this post.
1. Only log technical exceptions not user exceptions
User exceptions are [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/v70n7B6e9IE" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/7-good-rules-to-log-exceptions/#comments" thr:count="24" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/7-good-rules-to-log-exceptions/feed/atom/" thr:count="24" />
		<thr:total>24</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/7-good-rules-to-log-exceptions/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[Dynamic typing as safe as static typing is based on wrong assumption]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/8qRJL5TmfYU/" />
		<id>http://www.codemonkeyism.com/?p=416</id>
		<updated>2009-01-18T18:59:30Z</updated>
		<published>2008-12-15T11:21:09Z</published>
		<category scheme="http://codemonkeyism.com" term="Dynamic Typing" /><category scheme="http://codemonkeyism.com" term="Rails" /><category scheme="http://codemonkeyism.com" term="Ruby" /><category scheme="http://codemonkeyism.com" term="Unit testing" />		<summary type="html">
Update 3: Because I got stalked, I change the tilte of the post from &amp;#8220;The unit testing lie aka dynamic typing testing lie&amp;#8221;. I like this blog, but it&amp;#8217;s not worth it. The view that dynamic typing and static are equally safe is based on the assumption that dynamic developers do more unit testing (what [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/8qRJL5TmfYU" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/the-unit-testing-lie-aka-dynamic-language-lie/#comments" thr:count="29" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/the-unit-testing-lie-aka-dynamic-language-lie/feed/atom/" thr:count="29" />
		<thr:total>29</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/the-unit-testing-lie-aka-dynamic-language-lie/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[250.000 Comment Spam Mark Approached Update: Reached]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/eEYkvmTVMYk/" />
		<id>http://www.codemonkeyism.com/?p=400</id>
		<updated>2008-12-13T10:00:45Z</updated>
		<published>2008-12-11T07:49:45Z</published>
		<category scheme="http://codemonkeyism.com" term="Spam" />		<summary type="html">Currently the counter is at 249.000 commentes blocked by Akismet on this blog. With a  rate of 500 spams/day the 250.000 mark is approaching fast. Not sure how to celebrate :-)
Update: 250.433 SPAM comments caught!
&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/eEYkvmTVMYk" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/250000-comment-spam-mark-approaching/#comments" thr:count="2" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/250000-comment-spam-mark-approaching/feed/atom/" thr:count="2" />
		<thr:total>2</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/250000-comment-spam-mark-approaching/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[Best Take-Away Pizza in Berlin]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/Bwupj90-O0c/" />
		<id>http://www.codemonkeyism.com/?p=398</id>
		<updated>2008-12-10T21:55:13Z</updated>
		<published>2008-12-10T21:55:13Z</published>
		<category scheme="http://codemonkeyism.com" term="Java" />		<summary type="html">The best take-away pizza in Berlin you can get is the one at Dirty Harrys, Schivelbeinerstr (right across the street where I live). 23cm, fresh, very good taste, full of toppings, very friendly, 2 EUR. 
Go there if you&amp;#8217;re visiting Prenzlauer Berg.
Only bad thing about Dirty Harrys: Closed on Sundays :-(
&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/Bwupj90-O0c" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/best-take-away-pizza-in-berlin/#comments" thr:count="3" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/best-take-away-pizza-in-berlin/feed/atom/" thr:count="3" />
		<thr:total>3</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/best-take-away-pizza-in-berlin/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[Another Good (Java) Interview Question]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/_K7yk2PIhGI/" />
		<id>http://www.codemonkeyism.com/?p=366</id>
		<updated>2008-12-04T13:07:38Z</updated>
		<published>2008-12-04T09:31:45Z</published>
		<category scheme="http://codemonkeyism.com" term="Interview Question" /><category scheme="http://codemonkeyism.com" term="Java" />		<summary type="html">I&amp;#8217;m always on the search on good interview questions as I&amp;#8217;m doing a lot of IT recruiting. Sometimes in interviews I talk about books the candidate has read recently, to gain some insight into his interrest and enthusiasm &amp;#8211; Amazon looks into enthusiasm as an indicator for good candidates. 
Another approach to gain some insights [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/_K7yk2PIhGI" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/another-good-java-interview-question/#comments" thr:count="14" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/another-good-java-interview-question/feed/atom/" thr:count="14" />
		<thr:total>14</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/another-good-java-interview-question/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[Iphone and Complete-M in Germany]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/kG08qHa3Vqk/" />
		<id>http://www.codemonkeyism.com/?p=380</id>
		<updated>2008-12-04T13:10:06Z</updated>
		<published>2008-12-02T19:02:18Z</published>
		<category scheme="http://codemonkeyism.com" term="Java" />		<summary type="html">I have an Iphone with an edge data flat and a 300mb limited HSDPA plan. As a curious guy I want to know how much I have used of those 300mb HSDPA. Calling T-Mobile for 3 times results in three different opinions:

Callcenter person 1: I should wait for the next month, then I will see [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/kG08qHa3Vqk" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/iphone-and-complete-m-in-germany/#comments" thr:count="10" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/iphone-and-complete-m-in-germany/feed/atom/" thr:count="10" />
		<thr:total>10</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/iphone-and-complete-m-in-germany/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[Added Xbox Live Avatar]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/_Kx3ji55Fr8/" />
		<id>http://www.codemonkeyism.com/?p=378</id>
		<updated>2008-11-29T10:47:13Z</updated>
		<published>2008-11-29T10:47:13Z</published>
		<category scheme="http://codemonkeyism.com" term="Avatar" /><category scheme="http://codemonkeyism.com" term="Xbox 360" /><category scheme="http://codemonkeyism.com" term="Xbox Live" />		<summary type="html">Added Xbox Live Avatar to the sidebar, Microsoft did a good job (this out of my mouth!) with the avatar generator in the new Xbox 360 console.
&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/_Kx3ji55Fr8" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/added-xbox-live-avatar/#comments" thr:count="2" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/added-xbox-live-avatar/feed/atom/" thr:count="2" />
		<thr:total>2</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/added-xbox-live-avatar/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[Native Type Support In Scala? Wish for 2.8]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/rWBCouUMkMo/" />
		<id>http://www.codemonkeyism.com/?p=361</id>
		<updated>2008-11-27T09:03:18Z</updated>
		<published>2008-11-27T09:01:08Z</published>
		<category scheme="http://codemonkeyism.com" term="Java" /><category scheme="http://codemonkeyism.com" term="Scala" />		<summary type="html">I wish Scala would have native support for types. Currently in Scala you need to write classOf[Person] for the Java Person.class expression. 
It would be nice to have something easier than the noisy classOf e.g. when using Google Guice. Because using Guice with Scala looks ugly. I know I could do DI without Guice/Spring in [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/rWBCouUMkMo" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/native-type-support-in-scala-wish-for-28/#comments" thr:count="24" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/native-type-support-in-scala-wish-for-28/feed/atom/" thr:count="24" />
		<thr:total>24</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/native-type-support-in-scala-wish-for-28/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[Revisited: No future for functional programming in 2008 &#8211; Scala, F#]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/F10BnKoOeiU/" />
		<id>http://www.codemonkeyism.com/?p=315</id>
		<updated>2009-10-19T21:18:56Z</updated>
		<published>2008-11-23T13:29:52Z</published>
		<category scheme="http://codemonkeyism.com" term="F#" /><category scheme="http://codemonkeyism.com" term="Java" /><category scheme="http://codemonkeyism.com" term="Scala" />		<summary type="html">In January this year I&amp;#8217;ve written about the future of functional programming in 2008, specifically about Scala and F#. Now that the end of the year nears, I&amp;#8217;m going to look at my predictions and see how I fare.
In 2007 lots of people claimed that this year would be the year of functional programming languages. [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/F10BnKoOeiU" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/revisited-no-future-for-functional-programming-in-2008-scala-f/#comments" thr:count="28" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/revisited-no-future-for-functional-programming-in-2008-scala-f/feed/atom/" thr:count="28" />
		<thr:total>28</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/revisited-no-future-for-functional-programming-in-2008-scala-f/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[TIOBE Index: Java on top, Python up, Ruby down and no longer in Top 10]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/1MCMxuCrtkE/" />
		<id>http://www.codemonkeyism.com/?p=298</id>
		<updated>2008-11-20T16:05:39Z</updated>
		<published>2008-11-20T07:53:58Z</published>
		<category scheme="http://codemonkeyism.com" term="Erlang" /><category scheme="http://codemonkeyism.com" term="Ruby" /><category scheme="http://codemonkeyism.com" term="Scala" />		<summary type="html">Looked at the current November 2008 TIOBE programming language index, found via Cedrics Twitter. Java still on top, very slow slide, Ruby down by 2 places, no longer under the Top 10, C++, C# and especially Python up, PHP still 5th, Erlang at 31st, Scala at 43rd ;-) F# not listed in Top 100.
Other interesting [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/1MCMxuCrtkE" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/tiobe-index-java-on-top-python-up-ruby-down/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/tiobe-index-java-on-top-python-up-ruby-down/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/tiobe-index-java-on-top-python-up-ruby-down/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[A symbiotic relationship: managers and consultants]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/q7AgB6NVRg8/" />
		<id>http://stephan.reposita.org/?p=282</id>
		<updated>2008-11-19T09:26:53Z</updated>
		<published>2008-11-19T09:26:53Z</published>
		<category scheme="http://codemonkeyism.com" term="Consulting" />		<summary type="html">Why do management consultants get so much money? Why do managers hire consultants? From my experience both as someone who did hire consultants and someone who was hired as a consultant, there are (beside lots of other reasons) three major reasons for hiring consultants. You hire consultants because

you need people for a job (fast or [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/q7AgB6NVRg8" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/a-symbiotic-relationship-managers-and-consultants/#comments" thr:count="4" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/a-symbiotic-relationship-managers-and-consultants/feed/atom/" thr:count="4" />
		<thr:total>4</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/a-symbiotic-relationship-managers-and-consultants/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[Unit Testing, TDD and the Shuttle Disaster]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/YVW6Fc12LUo/" />
		<id>http://stephan.reposita.org/?p=266</id>
		<updated>2008-11-19T05:41:16Z</updated>
		<published>2008-11-17T09:28:44Z</published>
		<category scheme="http://codemonkeyism.com" term="TDD" /><category scheme="http://codemonkeyism.com" term="Unit testing" />		<summary type="html">I was reading the Feynman report about the Shuttle disaster: &amp;#8220;Appendix  F &amp;#8211; Personal observations on the reliability of the Shuttle&amp;#8221; and I was freaked out by the similarities of military engine development and bottom-up, test driven development. There is a small passage in the report about how military engines are built:

The usual way [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/YVW6Fc12LUo" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/unit-testing-tdd-and-the-shuttle-disaster/#comments" thr:count="11" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/unit-testing-tdd-and-the-shuttle-disaster/feed/atom/" thr:count="11" />
		<thr:total>11</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/unit-testing-tdd-and-the-shuttle-disaster/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[Experimenting with new layout]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/O1re2hTdnfk/" />
		<id>http://stephan.reposita.org/?p=256</id>
		<updated>2008-11-13T06:58:29Z</updated>
		<published>2008-11-13T06:58:29Z</published>
		<category scheme="http://codemonkeyism.com" term="Wordpress" />		<summary type="html">I&amp;#8217;m playing with a new blog layout. Much simpler than the last, more whitespace. With an urgently needed upgrade of my Wordpress version and some new features like Twitter integration. I&amp;#8217;m not yet satisfied with the results, the balance doesn&amp;#8217;t look right yet.  But overall it&amp;#8217;s the right direction, especially with more vertical space [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/O1re2hTdnfk" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/experimenting-with-new-layout/#comments" thr:count="2" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/experimenting-with-new-layout/feed/atom/" thr:count="2" />
		<thr:total>2</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/experimenting-with-new-layout/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[On Twitter]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/McWDLdHT85M/" />
		<id>http://stephan.reposita.org/archives/2008/11/12/on-twitter/</id>
		<updated>2008-11-12T07:24:52Z</updated>
		<published>2008-11-12T07:24:19Z</published>
		<category scheme="http://codemonkeyism.com" term="Twitter" />		<summary type="html">You can now follow me on Twitter, at last :-)
http://twitter.com/codemonkeyism
&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/McWDLdHT85M" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/on-twitter/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/on-twitter/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/on-twitter/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[2nd downtime]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/YspY_5El2ys/" />
		<id>http://stephan.reposita.org/archives/2008/11/10/2nd-downtime/</id>
		<updated>2008-11-11T09:13:40Z</updated>
		<published>2008-11-10T19:39:13Z</published>
		<category scheme="http://codemonkeyism.com" term="Java" />		<summary type="html">My hoster needed a second downtime, to remove the old harddisk (160gb), not sure why he needs that and why it couldn&amp;#8217;t stay in the server. Sorry again. And there will be a 3rd downtime, because my hoster found a RAID controller in my server which shouldn&amp;#8217;t be there. And he wants to remove the [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/YspY_5El2ys" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/2nd-downtime/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/2nd-downtime/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/2nd-downtime/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[9 (ego) shooters I&#8217;ve played more or less recently]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/cEVwTtd6aFI/" />
		<id>http://stephan.reposita.org/archives/2008/11/10/9-ego-shooters-ive-played-more-or-less-recently/</id>
		<updated>2008-11-13T12:42:42Z</updated>
		<published>2008-11-10T09:07:15Z</published>
		<category scheme="http://codemonkeyism.com" term="Ego Shooters" />		<summary type="html">Some of the ego or third person shooters I&amp;#8217;ve played more or less recently (2 years?) and how I liked them, the best one first. If you&amp;#8217;re only interested in programming, stop reading.

Half Life 2 + Episode 1 + Episode 2Best shooter (ever?): Very good story, nice graphics, atmospheric (landscape), memorable scenes (Nova Prospekt, sea [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/cEVwTtd6aFI" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/9-ego-shooters-ive-played-more-or-less-recently/#comments" thr:count="5" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/9-ego-shooters-ive-played-more-or-less-recently/feed/atom/" thr:count="5" />
		<thr:total>5</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/9-ego-shooters-ive-played-more-or-less-recently/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[Downtime]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/nHUS5K8GO0U/" />
		<id>http://stephan.reposita.org/archives/2008/11/09/downtime/</id>
		<updated>2008-11-09T07:31:16Z</updated>
		<published>2008-11-09T07:31:16Z</published>
		<category scheme="http://codemonkeyism.com" term="Java" />		<summary type="html">Sorry for the downtime, the hardware upgrade and Debian to Ubuntu migration didn&amp;#8217;t work as expected due to mistakes by my hoster. Thanks for coming back.
&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/nHUS5K8GO0U" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/downtime/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/downtime/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/downtime/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[Grails vs. Rails: A fun comparison]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/Y78BC8veA6M/" />
		<id>http://stephan.reposita.org/archives/2008/11/04/grails-vs-rails-a-fun-comparison/</id>
		<updated>2008-11-04T16:48:59Z</updated>
		<published>2008-11-04T16:47:11Z</published>
		<category scheme="http://codemonkeyism.com" term="Grails" /><category scheme="http://codemonkeyism.com" term="Rails" />		<summary type="html">I currently think about the question: &amp;#8220;Is Java dead?&amp;#8221; with some introspection into what dead means, what Java means, jobs, market and everything else. Playing with Google trends and Indeed, a fun comparison:






rails, grails Job Trends
rails jobs &amp;#8211; grails jobs



Inspired by Obie.
Another one I found interesting (Ruby growing in sync with Rails):






rails, ruby Job Trends
rails [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/Y78BC8veA6M" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/grails-vs-rails-a-fun-comparison/#comments" thr:count="9" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/grails-vs-rails-a-fun-comparison/feed/atom/" thr:count="9" />
		<thr:total>9</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/grails-vs-rails-a-fun-comparison/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[W-Jax 2008 in Munich]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/AZFpWD3Jr0Q/" />
		<id>http://stephan.reposita.org/archives/2008/11/04/w-jax-2008-in-munich/</id>
		<updated>2009-09-02T09:07:24Z</updated>
		<published>2008-11-04T13:58:35Z</published>
		<category scheme="http://codemonkeyism.com" term="Conferences" /><category scheme="http://codemonkeyism.com" term="Java" /><category scheme="http://codemonkeyism.com" term="W-Jax" /><category scheme="http://codemonkeyism.com" term="W-Jax 2008" />		<summary type="html">Currently attending the Java/Enterprise/Agile/Osgi/SOA W-Jax 2008 conference in Munich. Really nice up to now.
&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/AZFpWD3Jr0Q" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/w-jax-2008-in-munich/#comments" thr:count="2" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/w-jax-2008-in-munich/feed/atom/" thr:count="2" />
		<thr:total>2</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/w-jax-2008-in-munich/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[JavaRebel supports Guice now]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/PbseGXCfQPk/" />
		<id>http://stephan.reposita.org/archives/2008/10/31/javarebel-supports-now-guice/</id>
		<updated>2008-10-31T17:27:47Z</updated>
		<published>2008-10-31T17:15:34Z</published>
		<category scheme="http://codemonkeyism.com" term="Guice" /><category scheme="http://codemonkeyism.com" term="Java" /><category scheme="http://codemonkeyism.com" term="JavaRebel" />		<summary type="html">Good news:
&amp;#8220;Google Guice Plugin 1.0 M1. Supports discovering new Google Guice (implicit) components, adding/removing implicit setter and field dependencies and reconfiguring @Singleton’s.&amp;#8221;
&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/PbseGXCfQPk" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/javarebel-supports-now-guice/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/javarebel-supports-now-guice/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/javarebel-supports-now-guice/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[6 reasons why my VC funded startup did fail]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/GeZpEsdS6KA/" />
		<id>http://stephan.reposita.org/archives/2008/10/27/6-reasons-why-my-vc-funded-startup-did-fail/</id>
		<updated>2008-10-27T16:49:36Z</updated>
		<published>2008-10-27T09:49:55Z</published>
		<category scheme="http://codemonkeyism.com" term="Java" /><category scheme="http://codemonkeyism.com" term="Startup" /><category scheme="http://codemonkeyism.com" term="VC" /><category scheme="http://codemonkeyism.com" term="VC funding" /><category scheme="http://codemonkeyism.com" term="What not to do" />		<summary type="html">Sorry for the inconvenience, got slashdotted by reddit. Never thought so many were
interested. And no, scaling was not one of the reasons the startup failed ;-) No ssh from my work so it took some time to fix it. Thanks for coming (back)
During the dot com boom I founded a software startup with some friends [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/GeZpEsdS6KA" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/6-reasons-why-my-vc-funded-startup-did-fail/#comments" thr:count="48" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/6-reasons-why-my-vc-funded-startup-did-fail/feed/atom/" thr:count="48" />
		<thr:total>48</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/6-reasons-why-my-vc-funded-startup-did-fail/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[Scalaris?]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/vX03H6VTbu4/" />
		<id>http://stephan.reposita.org/archives/2008/10/24/scalaris/</id>
		<updated>2008-10-28T12:34:45Z</updated>
		<published>2008-10-24T13:37:47Z</published>
		<category scheme="http://codemonkeyism.com" term="CouchDB" /><category scheme="http://codemonkeyism.com" term="Debian" /><category scheme="http://codemonkeyism.com" term="Erlang" /><category scheme="http://codemonkeyism.com" term="Scalaris" /><category scheme="http://codemonkeyism.com" term="Ubuntu" />		<summary type="html">Looks good on paper, my first try results in
Crash dump was written to: erl_crash.dumpinit terminating in do_boot()
without any understandable error message. Should try CouchDB.
PS: Rebuilding everything on Debian from source. We&amp;#8217;ll see
PPS: Didn&amp;#8217;t help :-(
PPPS: CouchDB won&amp;#8217;t compile, it&amp;#8217;s not finding an Erlang kernel header file. This is why I love Java and hate C. [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/vX03H6VTbu4" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/scalaris/#comments" thr:count="6" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/scalaris/feed/atom/" thr:count="6" />
		<thr:total>6</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/scalaris/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[Comparing Java and Python &#8211; is Java 10x more verbose than Python (LOC)? A modest empiric approach]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/VZqM_gs-iNs/" />
		<id>http://stephan.reposita.org/archives/2008/10/22/comparing-java-and-python-is-java-10x-more-verbose-than-python-loc-a-modest-empiric-approach/</id>
		<updated>2009-09-02T15:27:59Z</updated>
		<published>2008-10-22T08:17:12Z</published>
		<category scheme="http://codemonkeyism.com" term="Java" /><category scheme="http://codemonkeyism.com" term="Python" />		<summary type="html">In my last post about &amp;#8220;50k lines of code considered large?&amp;#8221;  I&amp;#8217;ve wondered about large code bases and the different perceptions on what a large code base is. I came to the topic because of a blog post: &amp;#8220;The Maintenance myth&amp;#8221; by Ola Bini. One minor point he makes about maintanence is lines of [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/VZqM_gs-iNs" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/comparing-java-and-python-is-java-10x-more-verbose-than-python-loc-a-modest-empiric-approach/#comments" thr:count="63" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/comparing-java-and-python-is-java-10x-more-verbose-than-python-loc-a-modest-empiric-approach/feed/atom/" thr:count="63" />
		<thr:total>63</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/comparing-java-and-python-is-java-10x-more-verbose-than-python-loc-a-modest-empiric-approach/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[Google App Engine to Support Java Now?]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/WtMbBvkkS3Y/" />
		<id>http://stephan.reposita.org/archives/2008/10/19/google-app-engine-to-support-java-now/</id>
		<updated>2008-10-19T17:48:15Z</updated>
		<published>2008-10-19T17:47:24Z</published>
		<category scheme="http://codemonkeyism.com" term="Java" /><category scheme="http://codemonkeyism.com" term="Scala" />		<summary type="html">According to this blog post:
&amp;#8220;In the recent event Google Developers Day, Bangalore, the Keynote speaker Prasad Ram said that Google Appengine will now support Java. [...] &amp;#8220;Java&amp;#8221;, said the other speaker, &amp;#8220;was chosen based on the community feedback.&amp;#8221;
Splendid! I hope this includes Scala somehow. This would at last be an easy way to deploy Java [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/WtMbBvkkS3Y" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/google-app-engine-to-support-java-now/#comments" thr:count="2" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/google-app-engine-to-support-java-now/feed/atom/" thr:count="2" />
		<thr:total>2</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/google-app-engine-to-support-java-now/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[50k lines considered very large?]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/C0xO1UoqTNI/" />
		<id>http://stephan.reposita.org/archives/2008/10/14/50k-lines-considered-very-large/</id>
		<updated>2008-10-22T07:14:30Z</updated>
		<published>2008-10-14T19:43:21Z</published>
		<category scheme="http://codemonkeyism.com" term="Java" /><category scheme="http://codemonkeyism.com" term="Python" /><category scheme="http://codemonkeyism.com" term="Ruby" />		<summary type="html">Ola Bini considers 50K of lines as very large:
&amp;#8220;I know several people who are responsible for quite large code bases written in Ruby and Python (very large code bases is 50K-100K lines of code in these languages).&amp;#8221;
This explains a lot. 
And the blog post made me think. We&amp;#8217;ve written &gt;50K code bases in Python in [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/C0xO1UoqTNI" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/50k-lines-considered-very-large/#comments" thr:count="10" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/50k-lines-considered-very-large/feed/atom/" thr:count="10" />
		<thr:total>10</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/50k-lines-considered-very-large/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[David Pollak was right about XML and JSON]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/odNIMdE4xN0/" />
		<id>http://stephan.reposita.org/archives/2008/10/13/david-pollak-was-right-about-xml-and-json/</id>
		<updated>2008-10-14T07:36:13Z</updated>
		<published>2008-10-13T08:33:10Z</published>
		<category scheme="http://codemonkeyism.com" term="JSON" /><category scheme="http://codemonkeyism.com" term="XML" />		<summary type="html">David Pollak  was right about XML and JSON, but perhaps in a different way. XML cannot be converted to (clean) JSON.
Suppose we have a shopping cart in XML which we want to convert to JSON:

&amp;#60;cart&amp;#62;
  &amp;#60;items&amp;#62;
    &amp;#60;item&amp;#62;&amp;#60;name&amp;#62;one&amp;#60;/name&amp;#62;&amp;#60;/item&amp;#62;
    &amp;#60;item&amp;#62;&amp;#60;name&amp;#62;two&amp;#60;/name&amp;#62;&amp;#60;/item&amp;#62;
  &amp;#60;/items&amp;#62;
&amp;#60;/cart&amp;#62;

One representation in JSON would be (cart could [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/odNIMdE4xN0" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/david-pollak-was-right-about-xml-and-json/#comments" thr:count="10" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/david-pollak-was-right-about-xml-and-json/feed/atom/" thr:count="10" />
		<thr:total>10</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/david-pollak-was-right-about-xml-and-json/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[Scala is a ghetto?]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/FmzRPG2LgyQ/" />
		<id>http://stephan.reposita.org/archives/2008/10/12/scala-is-a-ghetto/</id>
		<updated>2008-10-23T07:26:47Z</updated>
		<published>2008-10-12T17:35:47Z</published>
		<category scheme="http://codemonkeyism.com" term="Scala" />		<summary type="html">Tim Dysinger wrote some time ago about his unpleasant experiences in a Scala chat channel. My experiences with the Scala community has been nicer. There sometimes is a little bit of FP zealotry but mostly people are willing to help. Perhaps it was his attitude towards the language with &amp;#8220;the syntax is verbose, ugly and [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/FmzRPG2LgyQ" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/scala-is-a-ghetto/#comments" thr:count="16" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/scala-is-a-ghetto/feed/atom/" thr:count="16" />
		<thr:total>16</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/scala-is-a-ghetto/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[David Pollak (from Lift): &#8220;There&#8217;s no way to convert from XML to JSON because XML contains sequences not expressible in JSON&#8221;]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/qxkcrQAcB7Y/" />
		<id>http://stephan.reposita.org/archives/2008/10/10/david-pollak-from-lift-theres-no-way-to-convert-from-xml-to-json-because-xml-contains-sequences-not-expressible-in-json/</id>
		<updated>2008-11-21T15:27:10Z</updated>
		<published>2008-10-10T08:44:09Z</published>
		<category scheme="http://codemonkeyism.com" term="JS" /><category scheme="http://codemonkeyism.com" term="JSON" /><category scheme="http://codemonkeyism.com" term="Javascript" /><category scheme="http://codemonkeyism.com" term="XML" />		<summary type="html">Hmm[*]. Not sure if this is true (with CDATA, #Text and @attributes handled in some converters). For me the problem is more that there are too many ways to convert XML to JSON. For exampe the Badgerfish convention. Or the the Google and Yahoo versions. Or the XML.com way. And the Parker convention. 
But the [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/qxkcrQAcB7Y" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/david-pollak-from-lift-theres-no-way-to-convert-from-xml-to-json-because-xml-contains-sequences-not-expressible-in-json/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/david-pollak-from-lift-theres-no-way-to-convert-from-xml-to-json-because-xml-contains-sequences-not-expressible-in-json/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/david-pollak-from-lift-theres-no-way-to-convert-from-xml-to-json-because-xml-contains-sequences-not-expressible-in-json/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[The future: web development without web frameworks &#8211; my slides from the first Berlin Java conference]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/bkukie2ExBQ/" />
		<id>http://stephan.reposita.org/archives/2008/10/09/the-future-web-development-without-web-frameworks-my-slides-from-the-first-berlin-java-conference/</id>
		<updated>2008-10-09T09:16:35Z</updated>
		<published>2008-10-09T09:07:15Z</published>
		<category scheme="http://codemonkeyism.com" term="Java" /><category scheme="http://codemonkeyism.com" term="Jersey" /><category scheme="http://codemonkeyism.com" term="OpenAjax" /><category scheme="http://codemonkeyism.com" term="PURE" /><category scheme="http://codemonkeyism.com" term="REST" /><category scheme="http://codemonkeyism.com" term="SOFEA" /><category scheme="http://codemonkeyism.com" term="SOUI" /><category scheme="http://codemonkeyism.com" term="jQuery" />		<summary type="html">Together with one of the senior developers on my team I gave a speech at the the first Berlin Java conference called Berlin.JAR. The topic was about how to develop applications for the web without a (traditional serverside) web framework. There is a wave towards rich AJAX applications with GUI logic in Javascript. Two forays [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/bkukie2ExBQ" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/the-future-web-development-without-web-frameworks-my-slides-from-the-first-berlin-java-conference/#comments" thr:count="15" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/the-future-web-development-without-web-frameworks-my-slides-from-the-first-berlin-java-conference/feed/atom/" thr:count="15" />
		<thr:total>15</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/the-future-web-development-without-web-frameworks-my-slides-from-the-first-berlin-java-conference/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[scala.xml.Node, text/xml and Jersey: How to do REST with Scala]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/O-t7XfIqubo/" />
		<id>http://stephan.reposita.org/archives/2008/10/08/scalaxmlnode-textxml-and-jersey-how-to-do-rest-with-scala/</id>
		<updated>2008-10-08T09:44:31Z</updated>
		<published>2008-10-08T09:44:31Z</published>
		<category scheme="http://codemonkeyism.com" term="Java" /><category scheme="http://codemonkeyism.com" term="Scala" /><category scheme="http://codemonkeyism.com" term="XML" />		<summary type="html">Scala has native support for xml in the language via scala.xml.Node

val message = &amp;#60;message&amp;#62;Hello world&amp;#60;/message&amp;#62;

There is an excellent book called scala.xml on XML and Scala so this post won&amp;#8217;t go into more detail.
Using the XML support in Scala makes it easy to write REST applications with Jersey. I&amp;#8217;ve shown how to create JSON with a [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/O-t7XfIqubo" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/scalaxmlnode-textxml-and-jersey-how-to-do-rest-with-scala/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/scalaxmlnode-textxml-and-jersey-how-to-do-rest-with-scala/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/scalaxmlnode-textxml-and-jersey-how-to-do-rest-with-scala/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[The secret problem with DSLs]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/GKmtoSuUUiM/" />
		<id>http://stephan.reposita.org/archives/2008/10/08/the-secret-problem-with-dsls/</id>
		<updated>2008-10-08T05:25:58Z</updated>
		<published>2008-10-08T05:25:58Z</published>
		<category scheme="http://codemonkeyism.com" term="DSL" /><category scheme="http://codemonkeyism.com" term="Java" /><category scheme="http://codemonkeyism.com" term="Ruby" /><category scheme="http://codemonkeyism.com" term="Scala" />		<summary type="html">There is a lot of holladi about DSLs (in Ruby and Scala and everywhere). The secret problem with DSLs that nobody talks about is easy to explain: Growing and designing a language has been shown to be hard. Most people who think they could solve a problem with a DSL are not good language designers [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/GKmtoSuUUiM" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/the-secret-problem-with-dsls/#comments" thr:count="16" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/the-secret-problem-with-dsls/feed/atom/" thr:count="16" />
		<thr:total>16</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/the-secret-problem-with-dsls/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[Metric for concurrent users/server?]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/XdlOg9moaIo/" />
		<id>http://stephan.reposita.org/archives/2008/10/04/metric-for-concurrent-usersserver/</id>
		<updated>2008-10-04T07:03:31Z</updated>
		<published>2008-10-04T07:03:31Z</published>
		<category scheme="http://codemonkeyism.com" term="Java" />		<summary type="html">When looking at server numbers from Facebook, Youtube or Linkedin, it would be nice to have a metric to compare concurrent users/server over several architectures (becnhmarking). Is there something like that?
&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/XdlOg9moaIo" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/metric-for-concurrent-usersserver/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/metric-for-concurrent-usersserver/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/metric-for-concurrent-usersserver/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[Scala vs. Clojure]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/G-phtfor1hc/" />
		<id>http://stephan.reposita.org/archives/2008/10/02/scala-vs-clojure/</id>
		<updated>2008-10-06T11:47:36Z</updated>
		<published>2008-10-02T08:03:45Z</published>
		<category scheme="http://codemonkeyism.com" term="Clojure" /><category scheme="http://codemonkeyism.com" term="Java" /><category scheme="http://codemonkeyism.com" term="Scala" />		<summary type="html">There are some discussions about Scala vs. Clojure &amp;#8211; which one could replace Java on the VM.
I think the object oriented features of Scala make the language more usable for real world applications.
But the idea of Clojure &amp;#8211; tight integration with Java through Iterable  and Iterator, implementing Java interfaces, but keeping immutable structures, compared [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/G-phtfor1hc" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/scala-vs-clojure/#comments" thr:count="37" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/scala-vs-clojure/feed/atom/" thr:count="37" />
		<thr:total>37</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/scala-vs-clojure/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[Pretty Printer for JSON in Java?]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/utXZUj65lgk/" />
		<id>http://stephan.reposita.org/archives/2008/09/29/pretty-printer-for-json-in-java/</id>
		<updated>2009-09-18T06:46:06Z</updated>
		<published>2008-09-29T05:34:36Z</published>
		<category scheme="http://codemonkeyism.com" term="Java" />		<summary type="html">&amp;#8230; with output as HTML in color? Any ideas?
&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/utXZUj65lgk" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/pretty-printer-for-json-in-java/#comments" thr:count="2" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/pretty-printer-for-json-in-java/feed/atom/" thr:count="2" />
		<thr:total>2</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/pretty-printer-for-json-in-java/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[American vs. European style of Software Development]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/WW1hmSvL67k/" />
		<id>http://stephan.reposita.org/archives/2008/09/27/american-vs-european-style-of-software-development/</id>
		<updated>2008-09-27T08:56:41Z</updated>
		<published>2008-09-27T07:44:39Z</published>
		<category scheme="http://codemonkeyism.com" term="Europe" /><category scheme="http://codemonkeyism.com" term="Java" /><category scheme="http://codemonkeyism.com" term="Meta Programming" /><category scheme="http://codemonkeyism.com" term="Ruby" /><category scheme="http://codemonkeyism.com" term="USA" />		<summary type="html">There are two different cultures in the US and Europe. The US is more about freedom and power, one can get to the top alone, gun slinger mentatlity. Europe is more about security and safety, about making it as a group. This can be seen in foreign policy, gun laws, social security and health care [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/WW1hmSvL67k" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/american-vs-european-style-of-software-development/#comments" thr:count="18" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/american-vs-european-style-of-software-development/feed/atom/" thr:count="18" />
		<thr:total>18</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/american-vs-european-style-of-software-development/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[Short Book Review on &#8220;The Definitive Guide to Terracotta&#8221; by Apress]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/1qgGrOfEVIg/" />
		<id>http://stephan.reposita.org/archives/2008/09/26/book-review-on-the-definitive-guide-to-terracotta-by-apress/</id>
		<updated>2008-09-26T08:51:57Z</updated>
		<published>2008-09-26T08:51:35Z</published>
		<category scheme="http://codemonkeyism.com" term="Clustering" /><category scheme="http://codemonkeyism.com" term="Java" /><category scheme="http://codemonkeyism.com" term="apress" /><category scheme="http://codemonkeyism.com" term="terracotta" />		<summary type="html">Some small notes: The book was kindly supplied by Apress. The review was lost, tried to be rescued, not found and finally written again from my notes, all because my MacBook crashed ;-)
A short review of the Apress Book &amp;#8220;The Definitive Guide to Terracotta&amp;#8221; by Terracotta Inc. 
I didn&amp;#8217;t do reviews before so this is [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/1qgGrOfEVIg" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/book-review-on-the-definitive-guide-to-terracotta-by-apress/#comments" thr:count="3" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/book-review-on-the-definitive-guide-to-terracotta-by-apress/feed/atom/" thr:count="3" />
		<thr:total>3</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/book-review-on-the-definitive-guide-to-terracotta-by-apress/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[Higher Order Objects]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/-baCNOi5L0Q/" />
		<id>http://stephan.reposita.org/archives/2008/09/23/higher-order-objects/</id>
		<updated>2008-10-12T08:40:44Z</updated>
		<published>2008-09-23T12:28:32Z</published>
		<category scheme="http://codemonkeyism.com" term="Java" />		<summary type="html">With all this talk about higher order functions: Nearly all OO programming languages support higher order objects!
(Which are objects that take other objects to perform a task)
Higher order functions might be a big &amp;#8220;Ah&amp;#8221; moment in FP, but the concept is really very simple and basic in OO.
Update: Dear Dzone readers, there is not much [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/-baCNOi5L0Q" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/higher-order-objects/#comments" thr:count="6" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/higher-order-objects/feed/atom/" thr:count="6" />
		<thr:total>6</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/higher-order-objects/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[Site was down]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/zQTkCbNDBwc/" />
		<id>http://stephan.reposita.org/archives/2008/09/23/site-was-down/</id>
		<updated>2008-09-23T09:21:40Z</updated>
		<published>2008-09-23T09:21:40Z</published>
		<category scheme="http://codemonkeyism.com" term="Java" />		<summary type="html">The site was down on Sunday and Monday, sorry for that. Thanks for coming back.
&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/zQTkCbNDBwc" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/site-was-down/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/site-was-down/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/site-was-down/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[Difference between Spring and .NET as a plattform?]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/oX_WXI74KUE/" />
		<id>http://stephan.reposita.org/archives/2008/09/20/difference-between-spring-and-net-as-a-plattform/</id>
		<updated>2008-09-20T10:45:48Z</updated>
		<published>2008-09-20T09:27:32Z</published>
		<category scheme="http://codemonkeyism.com" term="Java" />		<summary type="html">Not much.  Both are written only by one company which makes the source available. Really.  But you have to pay for Spring.
&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/oX_WXI74KUE" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/difference-between-spring-and-net-as-a-plattform/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/difference-between-spring-and-net-as-a-plattform/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/difference-between-spring-and-net-as-a-plattform/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[JsonBuilder for Scala, REST and Jersey]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/-Lki554nIgY/" />
		<id>http://stephan.reposita.org/archives/2008/09/18/jsonbuilder-for-scala-rest-and-jersey/</id>
		<updated>2008-09-18T08:21:14Z</updated>
		<published>2008-09-18T08:21:14Z</published>
		<category scheme="http://codemonkeyism.com" term="JSON" /><category scheme="http://codemonkeyism.com" term="Java" /><category scheme="http://codemonkeyism.com" term="Jersey" /><category scheme="http://codemonkeyism.com" term="REST" /><category scheme="http://codemonkeyism.com" term="Scala" />		<summary type="html">How to generate Json for REST? If you&amp;#8217;re suspicious of automatic generation like me?* I&amp;#8217;ve created a markup builder which can be used with Json and made a look into the future  in my post &amp;#8220;The best Markup Builder I could build in Java&amp;#8221;:

&amp;#8220;Closures in Java 7 will make it much easier to write [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/-Lki554nIgY" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/jsonbuilder-for-scala-rest-and-jersey/#comments" thr:count="5" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/jsonbuilder-for-scala-rest-and-jersey/feed/atom/" thr:count="5" />
		<thr:total>5</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/jsonbuilder-for-scala-rest-and-jersey/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[Scala and Netbeans]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/alXXyWGz7Jc/" />
		<id>http://stephan.reposita.org/archives/2008/09/17/scala-and-netbeans/</id>
		<updated>2008-09-17T05:38:52Z</updated>
		<published>2008-09-17T05:37:37Z</published>
		<category scheme="http://codemonkeyism.com" term="Netbeans" /><category scheme="http://codemonkeyism.com" term="Scala" />		<summary type="html">Compared to my IntelliJ IDEA experience, Netbeans works much better with Scala (but worse with Maven). Netbeans does recognize correct code compared to IDEA &amp;#8211; but recognizes illegal code as legal too. For example it doesn&amp;#8217;t tell you if you implement all methods from an abstract class. And lots of other things are missing from [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/alXXyWGz7Jc" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/scala-and-netbeans/#comments" thr:count="4" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/scala-and-netbeans/feed/atom/" thr:count="4" />
		<thr:total>4</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/scala-and-netbeans/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[Scala, Maven and Jersey]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/p9H7cl-MnIU/" />
		<id>http://stephan.reposita.org/archives/2008/09/15/scala-maven-and-jersey/</id>
		<updated>2008-09-15T18:50:40Z</updated>
		<published>2008-09-15T18:46:38Z</published>
		<category scheme="http://codemonkeyism.com" term="Jersey" /><category scheme="http://codemonkeyism.com" term="Maven" /><category scheme="http://codemonkeyism.com" term="Scala" />		<summary type="html">As a small side note, I&amp;#8217;ve got

import javax.ws.rs.{Path, GET, ProduceMime}

@Path("/hello")
class HelloResource {
  @GET
  @ProduceMime(Array("text/html"))
  def hello() =  "Hello World"
}

working with Maven2, Jetty and Jersey. Took some time but was interesting. Any ideas for Array("text/html") (Scala does&amp;#8217;t support varags the same as Java does) Perhaps a clever implicit? Need to think more.
&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/p9H7cl-MnIU" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/scala-maven-and-jersey/#comments" thr:count="7" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/scala-maven-and-jersey/feed/atom/" thr:count="7" />
		<thr:total>7</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/scala-maven-and-jersey/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[Scala and IntelliJ IDEA]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/eF7h78FLnQQ/" />
		<id>http://stephan.reposita.org/archives/2008/09/15/scala-and-intellij-idea/</id>
		<updated>2008-09-16T12:00:42Z</updated>
		<published>2008-09-15T07:58:41Z</published>
		<category scheme="http://codemonkeyism.com" term="IntelliJ Idea" /><category scheme="http://codemonkeyism.com" term="Scala" />		<summary type="html">I&amp;#8217;ve played around with the latest Scala plugin for IntelliJ IDEA and I consider it alpha quality at best. It&amp;#8217;s hard to get compilation going and it gets often confused with parsing (for very basic files, 10 lines of Scala with annotations for Jersey this time). It feels like Eclipse which will also present errors [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/eF7h78FLnQQ" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/scala-and-intellij-idea/#comments" thr:count="4" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/scala-and-intellij-idea/feed/atom/" thr:count="4" />
		<thr:total>4</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/scala-and-intellij-idea/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[Immer wieder Ärger mit Lichtblick]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/xScojY0wG1Q/" />
		<id>http://stephan.reposita.org/archives/2008/09/10/immer-wieder-arger-mit-lichtblick/</id>
		<updated>2008-09-10T06:00:41Z</updated>
		<published>2008-09-10T06:00:41Z</published>
		<category scheme="http://codemonkeyism.com" term="Java" />		<summary type="html">Nach unserem letzten &amp;#8211; langen &amp;#8211; Ärger mit Lichtblick, der sich nur mit Drohung von rechtlichen Schritten lösen lies, nun erneut Ärger: Nach einem Umzug haben wir zwar eine Endstromstand bekommen mit einer Gutschrift, diesen Monat aber wurde 2x unter 2 Vertragsnummern der gleiche Monatsbetrag abgebucht. Wieder Ärger, wieder Telefonieren, wieder drohen mit Rechtsmitteln. Dabei [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/xScojY0wG1Q" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/immer-wieder-arger-mit-lichtblick/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/immer-wieder-arger-mit-lichtblick/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/immer-wieder-arger-mit-lichtblick/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[Functional design patterns and cargo cult blogging]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/2smHjCvMHs4/" />
		<id>http://stephan.reposita.org/archives/2008/09/04/functional-design-patterns-and-cargo-cult-blogging/</id>
		<updated>2009-09-18T05:57:37Z</updated>
		<published>2008-09-04T10:27:51Z</published>
		<category scheme="http://codemonkeyism.com" term="Java" />		<summary type="html">Again, I&amp;#8217;ve found someone. I considered stopping last time. But this one is too good. I will only pick some parts of the post, there is not enough time to fight all stupidity there is in the world &amp;#8211; I need to choose my battles. As the last two posts, I&amp;#8217;ve again chosen someone who [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/2smHjCvMHs4" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/functional-design-patterns-and-cargo-cult-blogging/#comments" thr:count="25" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/functional-design-patterns-and-cargo-cult-blogging/feed/atom/" thr:count="25" />
		<thr:total>25</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/functional-design-patterns-and-cargo-cult-blogging/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[Direct access 300 times faster in Java?]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/3Zo0zrYfmhI/" />
		<id>http://stephan.reposita.org/archives/2008/09/01/direct-access-300-times-faster-in-java/</id>
		<updated>2008-09-03T11:19:29Z</updated>
		<published>2008-09-01T07:32:38Z</published>
		<category scheme="http://codemonkeyism.com" term="Java" />		<summary type="html">Dear DZone and Reddit readers: Some test might result in a great difference between direct access and getters. Running a modified test with -server is 20 times faster for direct access compared to getters. If more stupid benchmarking is involved, this can increase. I suspect the server JVM is optimizing a lot. If you want [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/3Zo0zrYfmhI" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/direct-access-300-times-faster-in-java/#comments" thr:count="47" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/direct-access-300-times-faster-in-java/feed/atom/" thr:count="47" />
		<thr:total>47</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/direct-access-300-times-faster-in-java/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[Funny, some Rubyists are stupider than a piece of wood]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/N8iQ4xoU6t4/" />
		<id>http://stephan.reposita.org/archives/2008/08/28/funny-some-rubyists-are-stupider-than-a-piece-of-wood/</id>
		<updated>2008-08-28T15:55:37Z</updated>
		<published>2008-08-28T13:47:54Z</published>
		<category scheme="http://codemonkeyism.com" term="Java" /><category scheme="http://codemonkeyism.com" term="Ruby" />		<summary type="html">This one for example. He proposes a simple way to make Java developers angry, by showing them some code. His example is 

File.open('server.cert').readlines[1..-2].join.gsub(/\n/, '')

and throws a challenge: 

Anyhoo, all you have to do now is find someone who uses a big stupid language and throw an example like above to their face and tell them [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/N8iQ4xoU6t4" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/funny-some-rubyists-are-stupider-than-a-piece-of-wood/#comments" thr:count="15" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/funny-some-rubyists-are-stupider-than-a-piece-of-wood/feed/atom/" thr:count="15" />
		<thr:total>15</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/funny-some-rubyists-are-stupider-than-a-piece-of-wood/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[Sharding destroys the goals of your relational database]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/WjmbVJn92Zo/" />
		<id>http://stephan.reposita.org/archives/2008/08/26/sharding-destroys-the-goals-of-your-relational-database/</id>
		<updated>2008-08-26T07:31:13Z</updated>
		<published>2008-08-26T07:31:13Z</published>
		<category scheme="http://codemonkeyism.com" term="Amazon EBS" /><category scheme="http://codemonkeyism.com" term="Amazon Elastic Block Storage" /><category scheme="http://codemonkeyism.com" term="Amazon S3" /><category scheme="http://codemonkeyism.com" term="Database" /><category scheme="http://codemonkeyism.com" term="Java" /><category scheme="http://codemonkeyism.com" term="Sharding" /><category scheme="http://codemonkeyism.com" term="Shards" />		<summary type="html">Sharding does destroy your relational database &amp;#8211; which is a good thing. The idea behind sharding is to distribute data to several databases based on certain criterias. This could for example be the primary key. All entities that keys begin with 1 go to one database, with 2 to another and so on (often modulo [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/WjmbVJn92Zo" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/sharding-destroys-the-goals-of-your-relational-database/#comments" thr:count="7" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/sharding-destroys-the-goals-of-your-relational-database/feed/atom/" thr:count="7" />
		<thr:total>7</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/sharding-destroys-the-goals-of-your-relational-database/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[400 reader milestone]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/c8q4KEaGRl8/" />
		<id>http://stephan.reposita.org/archives/2008/08/21/400-reader-milestone/</id>
		<updated>2008-08-21T09:07:25Z</updated>
		<published>2008-08-21T09:07:25Z</published>
		<category scheme="http://codemonkeyism.com" term="Java" />		<summary type="html">After my 200 reader milestone in January and 300 in May, this blog has reached the 400 FeedBurner reader milestone. Thanks to all the regular readers of this blog for listening :-)
&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/c8q4KEaGRl8" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/400-reader-milestone/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/400-reader-milestone/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/400-reader-milestone/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[Who wins the Olympics?]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/EboOWO2uOpA/" />
		<id>http://stephan.reposita.org/archives/2008/08/20/who-wins-the-olympics/</id>
		<updated>2008-08-20T12:31:29Z</updated>
		<published>2008-08-20T12:31:29Z</published>
		<category scheme="http://codemonkeyism.com" term="Java" />		<summary type="html">Considering the fact that the swoosh is the most shown icon of the Olympics, guess who has won?
&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/EboOWO2uOpA" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/who-wins-the-olympics/#comments" thr:count="2" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/who-wins-the-olympics/feed/atom/" thr:count="2" />
		<thr:total>2</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/who-wins-the-olympics/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[My MacBookPro is kaputt]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/zKnV-lGPfm0/" />
		<id>http://stephan.reposita.org/archives/2008/08/11/my-macbookpro-is-kaputt/</id>
		<updated>2008-08-11T18:57:48Z</updated>
		<published>2008-08-11T18:57:48Z</published>
		<category scheme="http://codemonkeyism.com" term="Java" />		<summary type="html">&amp;#8230; since several days :-(
&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/zKnV-lGPfm0" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/my-macbookpro-is-kaputt/#comments" thr:count="3" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/my-macbookpro-is-kaputt/feed/atom/" thr:count="3" />
		<thr:total>3</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/my-macbookpro-is-kaputt/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[Hg gets rebase]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/O7efFohHH-4/" />
		<id>http://stephan.reposita.org/archives/2008/08/11/hg-gets-rebase/</id>
		<updated>2008-08-11T07:43:35Z</updated>
		<published>2008-08-11T07:43:35Z</published>
		<category scheme="http://codemonkeyism.com" term="Java" />		<summary type="html">Hg gets rebase.  Though from the comments it&amp;#8217;s not yet up to git, add &amp;#8220;Killer features for Git are git rebase [...] ;s/Git/Mercurial/g&amp;#8221; to the Mercurial part of my comparison post and remove &amp;#8220;[...] no rebase [...].&amp;#8221;.
&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/O7efFohHH-4" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/hg-gets-rebase/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/hg-gets-rebase/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/hg-gets-rebase/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[Response to the critique for my last post and OneElementIterator]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/atSk6BMOHV8/" />
		<id>http://stephan.reposita.org/archives/2008/08/08/response-to-the-critique-for-my-last-post-and-oneelementiterator/</id>
		<updated>2008-08-09T16:16:53Z</updated>
		<published>2008-08-08T07:33:14Z</published>
		<category scheme="http://codemonkeyism.com" term="Java" />		<summary type="html">I&amp;#8217;ve wrote an update to the post where someone suggested in a trackback to use the JDK for an one element iterator.
I got interested in aa OneElementIterator, which optimized &amp;#8211; not sure how fast try is &amp;#8211; could look like this:

public class OneElementIterator[T] implements Iterator[T] {
  private T element;

  public OneElementIterator(T element) {
 [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/atSk6BMOHV8" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/response-to-the-critique-for-my-last-post-and-oneelementiterator/#comments" thr:count="10" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/response-to-the-critique-for-my-last-post-and-oneelementiterator/feed/atom/" thr:count="10" />
		<thr:total>10</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/response-to-the-critique-for-my-last-post-and-oneelementiterator/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[&#8220;For&#8221; hack with Option monad in Java]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/4grk9P2Geqw/" />
		<id>http://stephan.reposita.org/archives/2008/08/06/for-hack-with-option-monad-in-java/</id>
		<updated>2008-08-08T07:30:14Z</updated>
		<published>2008-08-06T09:14:19Z</published>
		<category scheme="http://codemonkeyism.com" term="Haskell" /><category scheme="http://codemonkeyism.com" term="Java" /><category scheme="http://codemonkeyism.com" term="Maybe" /><category scheme="http://codemonkeyism.com" term="Monad" /><category scheme="http://codemonkeyism.com" term="Null" /><category scheme="http://codemonkeyism.com" term="Option" /><category scheme="http://codemonkeyism.com" term="Scala" />		<summary type="html">There has been some discussion going on in the blogosphere about monads, and especially about the Haskell Maybe monad or the Scala option class. Those are ways to prevent problems with NULL and NPEs that Java lacks. Java returns NULL form many methods to indicate failure or no result. Suppose we have a method which [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/4grk9P2Geqw" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/for-hack-with-option-monad-in-java/#comments" thr:count="20" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/for-hack-with-option-monad-in-java/feed/atom/" thr:count="20" />
		<thr:total>20</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/for-hack-with-option-monad-in-java/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[Hg versus Git &#8211; and why I did chose Hg]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/3P5tHJ4hqhc/" />
		<id>http://stephan.reposita.org/archives/2008/07/31/hg-versus-git-and-why-i-did-chose-hg/</id>
		<updated>2008-07-31T10:01:13Z</updated>
		<published>2008-07-31T08:50:27Z</published>
		<category scheme="http://codemonkeyism.com" term="Java" />		<summary type="html">After my unpleasant experience with setting up Git, I&amp;#8217;ve had some time to play around with Git and use it in a project. Git is really nice for a DVCS. What I like was the git status view, especially with colors turned on. Grouping added and modified files is much nicer than the Subversion style [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/3P5tHJ4hqhc" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/hg-versus-git-and-why-i-did-chose-hg/#comments" thr:count="4" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/hg-versus-git-and-why-i-did-chose-hg/feed/atom/" thr:count="4" />
		<thr:total>4</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/hg-versus-git-and-why-i-did-chose-hg/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[I want to meet Cameron Purdy ;-) Who do you want to meet?]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/lbjQQs75fpM/" />
		<id>http://stephan.reposita.org/archives/2008/07/30/i-want-to-meet-cameron-purdy/</id>
		<updated>2008-07-30T18:01:23Z</updated>
		<published>2008-07-30T07:11:58Z</published>
		<category scheme="http://codemonkeyism.com" term="Cameron Purdy" /><category scheme="http://codemonkeyism.com" term="Cedric Beust" /><category scheme="http://codemonkeyism.com" term="Crazy Bob" /><category scheme="http://codemonkeyism.com" term="Java" /><category scheme="http://codemonkeyism.com" term="Rickard" />		<summary type="html">Partially because of the good discussions on TSS about Coherence and the knowledge he has, but mostly because of this recent presentation. It&amp;#8217;s about &amp;#8220;The Top 10 Ways to Botch Enterprise Java Application Scalability and Reliability&amp;#8221;. I&amp;#8217;ve enjoyed the video very much and laughed several times so loud my colleague looked up. Cameron made a [...]&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/lbjQQs75fpM" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/i-want-to-meet-cameron-purdy/#comments" thr:count="10" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/i-want-to-meet-cameron-purdy/feed/atom/" thr:count="10" />
		<thr:total>10</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/i-want-to-meet-cameron-purdy/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>stephan</name>
						<uri>http://codemonkeyism.com</uri>
					</author>
		<title type="html"><![CDATA[&#8220;Yahoo will go down in flames&#8221;]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/stephansblog/~3/S3fhemtXnBE/" />
		<id>http://stephan.reposita.org/archives/2008/07/29/yahoo-will-go-down-in-flames/</id>
		<updated>2008-10-24T06:33:45Z</updated>
		<published>2008-07-29T07:46:54Z</published>
		<category scheme="http://codemonkeyism.com" term="Yahoo" />		<summary type="html">Funny, I wrote that more than a year ago.
Update 10/24/08:  Looks more and more likely
&lt;img src="http://feeds.feedburner.com/~r/stephansblog/~4/S3fhemtXnBE" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://codemonkeyism.com/yahoo-will-go-down-in-flames/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://codemonkeyism.com/yahoo-will-go-down-in-flames/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://codemonkeyism.com/yahoo-will-go-down-in-flames/</feedburner:origLink></entry>
	</feed><!-- Dynamic page generated in 2.396 seconds. --><!-- Cached page generated by WP-Super-Cache on 2009-11-22 07:27:15 --><!-- Compression = gzip -->
