<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments for Manni Wood</title>
	<atom:link href="http://manniwood.wordpress.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://manniwood.wordpress.com</link>
	<description>Builder of Database-Backed Web Sites</description>
	<lastBuildDate>Sat, 17 Oct 2009 21:53:58 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Comment on Catching Up with Ted Neward by Mwanji Ezana</title>
		<link>http://manniwood.wordpress.com/2009/10/17/catching-up-with-ted-neward/#comment-778</link>
		<dc:creator>Mwanji Ezana</dc:creator>
		<pubDate>Sat, 17 Oct 2009 21:53:58 +0000</pubDate>
		<guid isPermaLink="false">http://manniwood.wordpress.com/?p=377#comment-778</guid>
		<description>I was wondering how long it would take you to link to those... :)</description>
		<content:encoded><![CDATA[<p>I was wondering how long it would take you to link to those&#8230; :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ORM: Whatever Works by Mwanji</title>
		<link>http://manniwood.wordpress.com/2009/10/12/orm-whatever-works/#comment-776</link>
		<dc:creator>Mwanji</dc:creator>
		<pubDate>Tue, 13 Oct 2009 16:02:21 +0000</pubDate>
		<guid isPermaLink="false">http://manniwood.wordpress.com/?p=374#comment-776</guid>
		<description>Thanks for the thorough response!

I agree that it&#039;s nice if the different concerns can be kept separate, but I&#039;m not sure how that would happen cleanly.

For example, with Hibernate, you can already plug in any kind of 2nd level cache, but I don&#039;t know if you could get automatic 1st level caching if it wasn&#039;t built in. And having to manually query and manage a cache on every DB lookup seems tedious and error-prone. And is page caching really the same as entity-caching?

Lazy-loading I don&#039;t see at all how it could be decoupled from your ORM. Who would determine the lazy-loading behaviour and trigger the queries?

By query-batching, I didn&#039;t mean batch jobs, but Hibernate&#039;s ability to group several events (such as updates to a single entity made at various points in a transaction) into a single sql update.

My experience seems to have been the opposite of yours: I&#039;ve found using ORM very easy, and managing hand-rolled SQL very hard (not so much the actual SQL, as the &quot;do I have/need the whole graph?&quot; kind of questions)</description>
		<content:encoded><![CDATA[<p>Thanks for the thorough response!</p>
<p>I agree that it&#8217;s nice if the different concerns can be kept separate, but I&#8217;m not sure how that would happen cleanly.</p>
<p>For example, with Hibernate, you can already plug in any kind of 2nd level cache, but I don&#8217;t know if you could get automatic 1st level caching if it wasn&#8217;t built in. And having to manually query and manage a cache on every DB lookup seems tedious and error-prone. And is page caching really the same as entity-caching?</p>
<p>Lazy-loading I don&#8217;t see at all how it could be decoupled from your ORM. Who would determine the lazy-loading behaviour and trigger the queries?</p>
<p>By query-batching, I didn&#8217;t mean batch jobs, but Hibernate&#8217;s ability to group several events (such as updates to a single entity made at various points in a transaction) into a single sql update.</p>
<p>My experience seems to have been the opposite of yours: I&#8217;ve found using ORM very easy, and managing hand-rolled SQL very hard (not so much the actual SQL, as the &#8220;do I have/need the whole graph?&#8221; kind of questions)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Brandon Bloom Nails it on ORM; and ORM&#8217;s Definition Has Grown by ORM: Whatever Works &#171; Manni Wood</title>
		<link>http://manniwood.wordpress.com/2009/10/07/brandon-bloom-nails-it-on-orm-and-orms-definition-has-grown/#comment-775</link>
		<dc:creator>ORM: Whatever Works &#171; Manni Wood</dc:creator>
		<pubDate>Tue, 13 Oct 2009 02:13:31 +0000</pubDate>
		<guid isPermaLink="false">http://manniwood.wordpress.com/?p=370#comment-775</guid>
		<description>[...] 2009 Posted by manniwood in Uncategorized.  trackback  Mwanji Ezana asked me in a comment on my previous blog post:  I think one of the major advantages of ORMs is their lazy-loading, caching and query-batching [...]</description>
		<content:encoded><![CDATA[<p>[...] 2009 Posted by manniwood in Uncategorized.  trackback  Mwanji Ezana asked me in a comment on my previous blog post:  I think one of the major advantages of ORMs is their lazy-loading, caching and query-batching [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Brandon Bloom Nails it on ORM; and ORM&#8217;s Definition Has Grown by Mwanji Ezana</title>
		<link>http://manniwood.wordpress.com/2009/10/07/brandon-bloom-nails-it-on-orm-and-orms-definition-has-grown/#comment-773</link>
		<dc:creator>Mwanji Ezana</dc:creator>
		<pubDate>Thu, 08 Oct 2009 18:51:34 +0000</pubDate>
		<guid isPermaLink="false">http://manniwood.wordpress.com/?p=370#comment-773</guid>
		<description>I think one of the major advantages of ORMs is their lazy-loading, caching and query-batching ability. It&#039;s not just about generating a schema and queries. 

In all your anti-ORM posts, I&#039;ve never seen you mention these capabilities. What do you make of them? Are they unimportant to you?</description>
		<content:encoded><![CDATA[<p>I think one of the major advantages of ORMs is their lazy-loading, caching and query-batching ability. It&#8217;s not just about generating a schema and queries. </p>
<p>In all your anti-ORM posts, I&#8217;ve never seen you mention these capabilities. What do you make of them? Are they unimportant to you?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The RDBMS as Final Arbiter of Your Data Model by Brandon Bloom Nails it on ORM; and ORM&#8217;s Definition Has Grown &#171; Manni Wood</title>
		<link>http://manniwood.wordpress.com/2009/07/08/the-rdbms-as-final-arbiter-of-your-data-model/#comment-772</link>
		<dc:creator>Brandon Bloom Nails it on ORM; and ORM&#8217;s Definition Has Grown &#171; Manni Wood</dc:creator>
		<pubDate>Wed, 07 Oct 2009 23:14:12 +0000</pubDate>
		<guid isPermaLink="false">http://manniwood.wordpress.com/?p=101#comment-772</guid>
		<description>[...] Bloom&#8217;s article is well worth reading. It treads over ground I&#8217;ve covered in my own blog, and I&#8217;m not surprised any time somebody discovers that &#8220;the database itself should hold the authoritative schema, not a class declaration in the code.&#8221; I agree. [...]</description>
		<content:encoded><![CDATA[<p>[...] Bloom&#8217;s article is well worth reading. It treads over ground I&#8217;ve covered in my own blog, and I&#8217;m not surprised any time somebody discovers that &#8220;the database itself should hold the authoritative schema, not a class declaration in the code.&#8221; I agree. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on FizzBuzz, Nostalgia, and Baby Steps in a New Language by Þór Adam Rúnarsson</title>
		<link>http://manniwood.wordpress.com/2009/09/09/fizzbuzz-nostalgia-and-baby-steps-in-a-new-language/#comment-771</link>
		<dc:creator>Þór Adam Rúnarsson</dc:creator>
		<pubDate>Thu, 01 Oct 2009 20:52:51 +0000</pubDate>
		<guid isPermaLink="false">http://manniwood.wordpress.com/?p=324#comment-771</guid>
		<description>What about Perl: 	

print map{(&quot;Fizz&quot;)[$_%3].(&quot;Buzz&quot;)[$_%5]&#124;&#124;$_,&quot;\n&quot;}1..100;

Btw did not code this myself, found it on codepad.</description>
		<content:encoded><![CDATA[<p>What about Perl: 	</p>
<p>print map{(&#8220;Fizz&#8221;)[$_%3].(&#8220;Buzz&#8221;)[$_%5]||$_,&#8221;\n&#8221;}1..100;</p>
<p>Btw did not code this myself, found it on codepad.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Heroic Programming and Simple Programming by Comments on Joel Spolsky&#8217;s &#8220;The Duct Tape Programmer&#8221; &#171; Manni Wood</title>
		<link>http://manniwood.wordpress.com/2009/09/15/heroic-programming-and-simple-programming/#comment-769</link>
		<dc:creator>Comments on Joel Spolsky&#8217;s &#8220;The Duct Tape Programmer&#8221; &#171; Manni Wood</dc:creator>
		<pubDate>Tue, 29 Sep 2009 00:14:10 +0000</pubDate>
		<guid isPermaLink="false">http://manniwood.wordpress.com/?p=347#comment-769</guid>
		<description>[...] 28 September 2009 Posted by manniwood in Programming.  trackback  I blogged not too long ago about heroic programming, and how when I was younger, I thought Real Programmers used Real Languages like C. Real [...]</description>
		<content:encoded><![CDATA[<p>[...] 28 September 2009 Posted by manniwood in Programming.  trackback  I blogged not too long ago about heroic programming, and how when I was younger, I thought Real Programmers used Real Languages like C. Real [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on From J2EE to Django: Observations from Porting a Web App by Stephan Schmidt</title>
		<link>http://manniwood.wordpress.com/2009/07/08/from-j2ee-to-django-observations-from-porting-a-web-app/#comment-767</link>
		<dc:creator>Stephan Schmidt</dc:creator>
		<pubDate>Tue, 22 Sep 2009 06:52:37 +0000</pubDate>
		<guid isPermaLink="false">http://manniwood.wordpress.com/?p=98#comment-767</guid>
		<description>Sorry for my typos on your blog :-( Morning and no coffee yet. 

your =&gt; you&#039;re
blocked =&gt; I&#039;ve blogged</description>
		<content:encoded><![CDATA[<p>Sorry for my typos on your blog :-( Morning and no coffee yet. </p>
<p>your =&gt; you&#8217;re<br />
blocked =&gt; I&#8217;ve blogged</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on From J2EE to Django: Observations from Porting a Web App by Stephan Schmidt</title>
		<link>http://manniwood.wordpress.com/2009/07/08/from-j2ee-to-django-observations-from-porting-a-web-app/#comment-766</link>
		<dc:creator>Stephan Schmidt</dc:creator>
		<pubDate>Tue, 22 Sep 2009 06:51:04 +0000</pubDate>
		<guid isPermaLink="false">http://manniwood.wordpress.com/?p=98#comment-766</guid>
		<description>Good post. Some remarks:

&quot;[...] just a method call to the template engine, which you can hand whatever data structures you need for page rendering.&quot;

Like Freemarker and Velocity in Java. With Jersey and Freemarker your very near your Python setup I&#039;d guess. Take this as a tip for &quot;my next project may be a J2EE project&quot;.

I blocked about the code size of Java vs. Python (2x - 4x).

http://codemonkeyism.com/comparing-java-and-python-is-java-10x-more-verbose-than-python-loc-a-modest-empiric-approach/

Could you share some data on your Java to Django project? (LOC in Java and LOC in Python/Django). Would be great to have more numbers.

Cheers
Stephan</description>
		<content:encoded><![CDATA[<p>Good post. Some remarks:</p>
<p>&#8220;[...] just a method call to the template engine, which you can hand whatever data structures you need for page rendering.&#8221;</p>
<p>Like Freemarker and Velocity in Java. With Jersey and Freemarker your very near your Python setup I&#8217;d guess. Take this as a tip for &#8220;my next project may be a J2EE project&#8221;.</p>
<p>I blocked about the code size of Java vs. Python (2x &#8211; 4x).</p>
<p><a href="http://codemonkeyism.com/comparing-java-and-python-is-java-10x-more-verbose-than-python-loc-a-modest-empiric-approach/" rel="nofollow">http://codemonkeyism.com/comparing-java-and-python-is-java-10x-more-verbose-than-python-loc-a-modest-empiric-approach/</a></p>
<p>Could you share some data on your Java to Django project? (LOC in Java and LOC in Python/Django). Would be great to have more numbers.</p>
<p>Cheers<br />
Stephan</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Comments on Stephan Schmidt&#8217;s &#8220;Is Java Dead?&#8221; by Stephan Schmidt</title>
		<link>http://manniwood.wordpress.com/2009/09/21/comments-on-stephan-schmidts-is-java-dead/#comment-764</link>
		<dc:creator>Stephan Schmidt</dc:creator>
		<pubDate>Mon, 21 Sep 2009 14:36:46 +0000</pubDate>
		<guid isPermaLink="false">http://manniwood.wordpress.com/?p=356#comment-764</guid>
		<description>Thanks for linking.

I did a lot of Python in the 90s and enjoyed it. The CGI module was so much better than what we had written on our own in C (Web development in C!) or was available in Perl (our other language). Back then we switched to Java because of performance (!) and static typing. And because everyone was using it. 

Cheers
Stephan</description>
		<content:encoded><![CDATA[<p>Thanks for linking.</p>
<p>I did a lot of Python in the 90s and enjoyed it. The CGI module was so much better than what we had written on our own in C (Web development in C!) or was available in Perl (our other language). Back then we switched to Java because of performance (!) and static typing. And because everyone was using it. </p>
<p>Cheers<br />
Stephan</p>
]]></content:encoded>
	</item>
</channel>
</rss>
