<?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/"
		>
<channel>
	<title>Comments for Squirrel&#039;s</title>
	<atom:link href="http://squirrel.pl/blog/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://squirrel.pl/blog</link>
	<description></description>
	<lastBuildDate>Sat, 14 Apr 2012 08:38:30 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Comment on IDEs of the Future by Paul Gathogo</title>
		<link>http://squirrel.pl/blog/2012/04/14/ides-of-the-future/comment-page-1/#comment-2454</link>
		<dc:creator>Paul Gathogo</dc:creator>
		<pubDate>Sat, 14 Apr 2012 08:38:30 +0000</pubDate>
		<guid isPermaLink="false">http://squirrel.pl/blog/?p=546#comment-2454</guid>
		<description>Meteor seems to have taken this approach in designing there web app development framework. Its fantastic. www.meteor.com</description>
		<content:encoded><![CDATA[<p>Meteor seems to have taken this approach in designing there web app development framework. Its fantastic. <a href="http://www.meteor.com" rel="nofollow">http://www.meteor.com</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Ring Handlers &#8211; Functional Decorator Pattern by Konrad Garus</title>
		<link>http://squirrel.pl/blog/2012/04/10/ring-handlers-functional-decorator-pattern/comment-page-1/#comment-2448</link>
		<dc:creator>Konrad Garus</dc:creator>
		<pubDate>Wed, 11 Apr 2012 09:39:36 +0000</pubDate>
		<guid isPermaLink="false">http://squirrel.pl/blog/?p=529#comment-2448</guid>
		<description>belun,

there are &quot;after&quot; and &quot;around&quot; wrappers, but I don&#039;t think they are easily distinguishable by name etc. The way to go is to think what a handler does and where it fits in the decorator chain.

Wrappers like wrap-params or wrap-keyword-params are clearly useful for the &quot;inner&quot; handlers by doing something to the request map. If something relies on them (e.g. some form processing, like authentication), you need to chain them in the right order.

One example of an &quot;around&quot; wrapper is wrap-flash. If you put something in :flash in a response, next time a request on the same session comes in it will include the same thing in :flash in request.

For example of an &quot;after&quot; wrapper see wrap-content-type. If your response does not include Content-Type, it automatically adds it to the response.</description>
		<content:encoded><![CDATA[<p>belun,</p>
<p>there are &#8220;after&#8221; and &#8220;around&#8221; wrappers, but I don&#8217;t think they are easily distinguishable by name etc. The way to go is to think what a handler does and where it fits in the decorator chain.</p>
<p>Wrappers like wrap-params or wrap-keyword-params are clearly useful for the &#8220;inner&#8221; handlers by doing something to the request map. If something relies on them (e.g. some form processing, like authentication), you need to chain them in the right order.</p>
<p>One example of an &#8220;around&#8221; wrapper is wrap-flash. If you put something in :flash in a response, next time a request on the same session comes in it will include the same thing in :flash in request.</p>
<p>For example of an &#8220;after&#8221; wrapper see wrap-content-type. If your response does not include Content-Type, it automatically adds it to the response.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Ring Handlers &#8211; Functional Decorator Pattern by belun</title>
		<link>http://squirrel.pl/blog/2012/04/10/ring-handlers-functional-decorator-pattern/comment-page-1/#comment-2447</link>
		<dc:creator>belun</dc:creator>
		<pubDate>Wed, 11 Apr 2012 09:26:52 +0000</pubDate>
		<guid isPermaLink="false">http://squirrel.pl/blog/?p=529#comment-2447</guid>
		<description>nice and simple for a newbie to clojure. thanks for the insight.

now, are there any &quot;after&quot; wrappers in ring? is there a convention to tell the difference?</description>
		<content:encoded><![CDATA[<p>nice and simple for a newbie to clojure. thanks for the insight.</p>
<p>now, are there any &#8220;after&#8221; wrappers in ring? is there a convention to tell the difference?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on 33rd Degree 2012 by Konrad Garus</title>
		<link>http://squirrel.pl/blog/2012/03/23/33rd-degree-2012/comment-page-1/#comment-2427</link>
		<dc:creator>Konrad Garus</dc:creator>
		<pubDate>Mon, 26 Mar 2012 11:31:09 +0000</pubDate>
		<guid isPermaLink="false">http://squirrel.pl/blog/?p=511#comment-2427</guid>
		<description>Michał: I agree with the point of frameworks, but only to some extent. &quot;Framework&quot; is a huge and unfortunate shortcut there, while I actually meant all kinds of bloat. Fine, I know I am productive with Java, and many frameworks and libraries help me. But very often they are overkill, such as using Hibernate for everything where an optimized SQL would be a lot faster.

And there are other kinds of bloat that I hate with passion. For example, many (most?) modern phones are very slow and perform poorly on very basic functionality. Another example is Firefox: I have a fairly new and powerful laptop capable of running modern games with perfect performance, not to mention regular office/development work. And yet I have to restart Firefox a few times a day because it becomes unusably slow after a few hours of usage.

That hurts me.

The fact that anyone might need Angry Birds makes me sad on another level. I agree with guys like Steve Yegge and Bret Victor that we should be busy making the world better. Not milking it dry, draining money, killing productivity and making the world smaller by selling drugs like Angry Birds or Farmville.</description>
		<content:encoded><![CDATA[<p>Michał: I agree with the point of frameworks, but only to some extent. &#8220;Framework&#8221; is a huge and unfortunate shortcut there, while I actually meant all kinds of bloat. Fine, I know I am productive with Java, and many frameworks and libraries help me. But very often they are overkill, such as using Hibernate for everything where an optimized SQL would be a lot faster.</p>
<p>And there are other kinds of bloat that I hate with passion. For example, many (most?) modern phones are very slow and perform poorly on very basic functionality. Another example is Firefox: I have a fairly new and powerful laptop capable of running modern games with perfect performance, not to mention regular office/development work. And yet I have to restart Firefox a few times a day because it becomes unusably slow after a few hours of usage.</p>
<p>That hurts me.</p>
<p>The fact that anyone might need Angry Birds makes me sad on another level. I agree with guys like Steve Yegge and Bret Victor that we should be busy making the world better. Not milking it dry, draining money, killing productivity and making the world smaller by selling drugs like Angry Birds or Farmville.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on 33rd Degree 2012 by Michal Gruca</title>
		<link>http://squirrel.pl/blog/2012/03/23/33rd-degree-2012/comment-page-1/#comment-2426</link>
		<dc:creator>Michal Gruca</dc:creator>
		<pubDate>Mon, 26 Mar 2012 11:19:02 +0000</pubDate>
		<guid isPermaLink="false">http://squirrel.pl/blog/?p=511#comment-2426</guid>
		<description>&quot;bloated frameworks or worthless entertainment&quot; is not a waste of power. It&#039;s what people need.

Ok first one is not people need but what we need to be able to deliver faster and often more efficiently then if we would create our own solutions.</description>
		<content:encoded><![CDATA[<p>&#8220;bloated frameworks or worthless entertainment&#8221; is not a waste of power. It&#8217;s what people need.</p>
<p>Ok first one is not people need but what we need to be able to deliver faster and often more efficiently then if we would create our own solutions.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on 33rd Degree 2012 by Grzegorz Duda</title>
		<link>http://squirrel.pl/blog/2012/03/23/33rd-degree-2012/comment-page-1/#comment-2425</link>
		<dc:creator>Grzegorz Duda</dc:creator>
		<pubDate>Mon, 26 Mar 2012 06:32:44 +0000</pubDate>
		<guid isPermaLink="false">http://squirrel.pl/blog/?p=511#comment-2425</guid>
		<description>Thanks :) I am happy you understand that and will join us next year. I promise to give you more space...</description>
		<content:encoded><![CDATA[<p>Thanks <img src='http://squirrel.pl/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  I am happy you understand that and will join us next year. I promise to give you more space&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on 33rd Degree 2012 by Konrad Garus</title>
		<link>http://squirrel.pl/blog/2012/03/23/33rd-degree-2012/comment-page-1/#comment-2423</link>
		<dc:creator>Konrad Garus</dc:creator>
		<pubDate>Sat, 24 Mar 2012 20:59:22 +0000</pubDate>
		<guid isPermaLink="false">http://squirrel.pl/blog/?p=511#comment-2423</guid>
		<description>Grzegorz - sure thing, but that is a tradeoff. Having more seats has its good sides, but if getting around needs advance planning, tactics and patience, it means you are over capacity.

Don&#039;t get me wrong - I still am very happy with the conference and crowded halls and toilets are nothing compared to the quality of speakers and all the other things that really matter. I would (and will) do it again.</description>
		<content:encoded><![CDATA[<p>Grzegorz &#8211; sure thing, but that is a tradeoff. Having more seats has its good sides, but if getting around needs advance planning, tactics and patience, it means you are over capacity.</p>
<p>Don&#8217;t get me wrong &#8211; I still am very happy with the conference and crowded halls and toilets are nothing compared to the quality of speakers and all the other things that really matter. I would (and will) do it again.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on 33rd Degree 2012 by Grzegorz Duda</title>
		<link>http://squirrel.pl/blog/2012/03/23/33rd-degree-2012/comment-page-1/#comment-2422</link>
		<dc:creator>Grzegorz Duda</dc:creator>
		<pubDate>Sat, 24 Mar 2012 14:36:57 +0000</pubDate>
		<guid isPermaLink="false">http://squirrel.pl/blog/?p=511#comment-2422</guid>
		<description>Thanks for a long blog post. 
Re crowd - unfortunately, there is no better place in Krakow to organize 33rd Degree. And I had to decide - make it a bit more crowded and allow more people to join us, or keep it 400 participants and more space for everybody. As you know we close registration 1 month before conference as I thought it is max. I had to say &quot;No&quot; to many friends who were late. That was tough decision I made, and I don&#039;t regret it. Even the corridor was overcrowded, I think it was still on acceptable level for most of the people. Especially those who registered in February when we decided to add more tickets.
To keep you in the good mood, there is a place that will be opened in summer that provides much more space for conference, so next year we will fix this issue.
Again, thanks a lot for your feedback.</description>
		<content:encoded><![CDATA[<p>Thanks for a long blog post.<br />
Re crowd &#8211; unfortunately, there is no better place in Krakow to organize 33rd Degree. And I had to decide &#8211; make it a bit more crowded and allow more people to join us, or keep it 400 participants and more space for everybody. As you know we close registration 1 month before conference as I thought it is max. I had to say &#8220;No&#8221; to many friends who were late. That was tough decision I made, and I don&#8217;t regret it. Even the corridor was overcrowded, I think it was still on acceptable level for most of the people. Especially those who registered in February when we decided to add more tickets.<br />
To keep you in the good mood, there is a place that will be opened in summer that provides much more space for conference, so next year we will fix this issue.<br />
Again, thanks a lot for your feedback.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Hibernate Cache Is Fundamentally Broken by Konrad Garus</title>
		<link>http://squirrel.pl/blog/2011/08/24/hibernate-cache-is-fundametanlly-broken/comment-page-1/#comment-2322</link>
		<dc:creator>Konrad Garus</dc:creator>
		<pubDate>Mon, 27 Feb 2012 22:11:37 +0000</pubDate>
		<guid isPermaLink="false">http://squirrel.pl/blog/?p=254#comment-2322</guid>
		<description>Darrell, I haven&#039;t heard a word. The bug report is at https://hibernate.onjira.com/browse/HHH-6600.

The issue may depend on what L2 implementation you use. In our case (RMI-replicated Ehcache 1.x) the only way seems to be to launch updated servers in new cache cluster (e.g. on different port). It needs effort and the cache needs to be populated from scratch, but anyway with some manual work it is possible to create a reliable zero-downtime solution for updates.</description>
		<content:encoded><![CDATA[<p>Darrell, I haven&#8217;t heard a word. The bug report is at <a href="https://hibernate.onjira.com/browse/HHH-6600" rel="nofollow">https://hibernate.onjira.com/browse/HHH-6600</a>.</p>
<p>The issue may depend on what L2 implementation you use. In our case (RMI-replicated Ehcache 1.x) the only way seems to be to launch updated servers in new cache cluster (e.g. on different port). It needs effort and the cache needs to be populated from scratch, but anyway with some manual work it is possible to create a reliable zero-downtime solution for updates.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Hibernate Cache Is Fundamentally Broken by Darrell Burgan</title>
		<link>http://squirrel.pl/blog/2011/08/24/hibernate-cache-is-fundametanlly-broken/comment-page-1/#comment-2320</link>
		<dc:creator>Darrell Burgan</dc:creator>
		<pubDate>Mon, 27 Feb 2012 21:12:03 +0000</pubDate>
		<guid isPermaLink="false">http://squirrel.pl/blog/?p=254#comment-2320</guid>
		<description>Have you heard any update on this? We&#039;re going to be using Hibernate L2 cache and absolutely want to be able to do zero-downtime rolling bounces when we deploy new versions. Seems like a pretty important issue ...</description>
		<content:encoded><![CDATA[<p>Have you heard any update on this? We&#8217;re going to be using Hibernate L2 cache and absolutely want to be able to do zero-downtime rolling bounces when we deploy new versions. Seems like a pretty important issue &#8230;</p>
]]></content:encoded>
	</item>
</channel>
</rss>

