<?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 Something Special</title>
	<atom:link href="http://www.joshdevins.net/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.joshdevins.net</link>
	<description>Making it EVEN better.</description>
	<lastBuildDate>Mon, 19 Dec 2011 13:16:28 -0500</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Comment on Log analysis with Pig and gnuplot by Josh Devins</title>
		<link>http://www.joshdevins.net/2010/02/22/log-analysis-pig-gnuplot/comment-page-1/#comment-7356</link>
		<dc:creator>Josh Devins</dc:creator>
		<pubDate>Mon, 19 Dec 2011 13:16:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.joshdevins.net/?p=126#comment-7356</guid>
		<description>&lt;p&gt;Not sure, off the top of my head, but these kinds of errors tend to vary a bit by Pig release so send a message to the mailing list. They&#039;re very helpful!&lt;/p&gt;

&lt;p&gt;http://pig.apache.org/mailing_lists.html&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Not sure, off the top of my head, but these kinds of errors tend to vary a bit by Pig release so send a message to the mailing list. They&#8217;re very helpful!</p>

<p><a href="http://pig.apache.org/mailing_lists.html" rel="nofollow">http://pig.apache.org/mailing_lists.html</a></p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Log analysis with Pig and gnuplot by raghav</title>
		<link>http://www.joshdevins.net/2010/02/22/log-analysis-pig-gnuplot/comment-page-1/#comment-7353</link>
		<dc:creator>raghav</dc:creator>
		<pubDate>Mon, 19 Dec 2011 12:50:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.joshdevins.net/?p=126#comment-7353</guid>
		<description>&lt;p&gt;Hi,&lt;/p&gt;

&lt;p&gt;I get an error 
&quot; ERROR org.apache.pig.tools.grunt.Grunt - ERROR 2998: Unhandled internal error. Implementing class&quot;.&lt;/p&gt;

&lt;p&gt;No helpful documentation on the internet.&lt;/p&gt;

&lt;p&gt;Can you help me out?&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Hi,</p>

<p>I get an error 
&#8221; ERROR org.apache.pig.tools.grunt.Grunt &#8211; ERROR 2998: Unhandled internal error. Implementing class&#8221;.</p>

<p>No helpful documentation on the internet.</p>

<p>Can you help me out?</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on EPEL repository by Mike Gossland</title>
		<link>http://www.joshdevins.net/2009/12/13/epel-repository/comment-page-1/#comment-6633</link>
		<dc:creator>Mike Gossland</dc:creator>
		<pubDate>Wed, 16 Nov 2011 19:23:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.joshdevins.net/2009/12/13/epel-repository/#comment-6633</guid>
		<description>&lt;p&gt;Thank you! I was going crazy trying to resolve those dependencies until I found this.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Thank you! I was going crazy trying to resolve those dependencies until I found this.</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on JAOO 2010 by Oliver</title>
		<link>http://www.joshdevins.net/2010/10/04/jaoo-2010/comment-page-1/#comment-873</link>
		<dc:creator>Oliver</dc:creator>
		<pubDate>Thu, 21 Oct 2010 18:55:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.joshdevins.net/?p=294#comment-873</guid>
		<description>&lt;p&gt;Nice slides, sysadmin of honour!&lt;/p&gt;

&lt;p&gt;More!&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Nice slides, sysadmin of honour!</p>

<p>More!</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Google is breaking the web! by Attempting to not break the web &#171; Something Special</title>
		<link>http://www.joshdevins.net/2010/05/10/google-is-breaking-the-web/comment-page-1/#comment-613</link>
		<dc:creator>Attempting to not break the web &#171; Something Special</dc:creator>
		<pubDate>Sun, 13 Jun 2010 13:39:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.joshdevins.net/?p=252#comment-613</guid>
		<description>&lt;p&gt;[...] my last post, &quot;Google is breaking the web!&quot;, I discussed various approaches to customizing REST responses for mobile clients. The problem is, [...]&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>[...] my last post, &quot;Google is breaking the web!&quot;, I discussed various approaches to customizing REST responses for mobile clients. The problem is, [...]</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Google is breaking the web! by Dom Farr</title>
		<link>http://www.joshdevins.net/2010/05/10/google-is-breaking-the-web/comment-page-1/#comment-576</link>
		<dc:creator>Dom Farr</dc:creator>
		<pubDate>Fri, 14 May 2010 10:26:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.joshdevins.net/?p=252#comment-576</guid>
		<description>&lt;p&gt;The caching issue is a tough one, and I wish I had a magic bullet for you...but alas. Keep me posted though, I&#039;m interested in your direction on this one. 
Good luck.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>The caching issue is a tough one, and I wish I had a magic bullet for you&#8230;but alas. Keep me posted though, I&#8217;m interested in your direction on this one. 
Good luck.</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Google is breaking the web! by Josh Devins</title>
		<link>http://www.joshdevins.net/2010/05/10/google-is-breaking-the-web/comment-page-1/#comment-575</link>
		<dc:creator>Josh Devins</dc:creator>
		<pubDate>Thu, 13 May 2010 15:46:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.joshdevins.net/?p=252#comment-575</guid>
		<description>&lt;p&gt;Of course, &quot;breaking&quot; is overkill, but the point is that allowing arbitrary query parameters to shape the response are incredibly difficult to make cache well and don&#039;t always make sense either. Consider the following two URLs:&lt;/p&gt;

&lt;p&gt;GET http://blah.com/entries?fields=entry(title,gd:rating,@gd:*)
GET http://blah.com/entries?fields=entry(title)&lt;/p&gt;

&lt;p&gt;The second returns a sub-set of the first response, but both will end up as different cache objects. It&#039;s not a big deal if both requests are coming from beside the US datacentre where the responses originate, however Australia to the US is a big deal. I would prefer to hit a cache in Australia and get slightly more data than I need vs going all the way back to the origin server just to shave a few bytes. The difference in latency can be enormous, particularly at global scale. Not to mention the extra load that this incurs on the origin servers.&lt;/p&gt;

&lt;p&gt;Anyways, I don&#039;t think Richardson has anything to say about this specifically. I would imagine that a more appropriate approach to partial responses would be to break up into sub-resources and allow for sub-resources to be combined into bigger responses, not the other way around (and of course providing hyperlinks to combine sub-resources). This allows the server-side to constrain the total number of representations that can be fetched while in the Google case there can be hundreds of representations of the same data, just depending on the order of the query parameters (since most HTTP caches cache based on a simple hash of the URL).&lt;/p&gt;

&lt;p&gt;But, I still have no great solution for mobile clients :)  We&#039;ll decide something soon I hope.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Of course, &#8220;breaking&#8221; is overkill, but the point is that allowing arbitrary query parameters to shape the response are incredibly difficult to make cache well and don&#8217;t always make sense either. Consider the following two URLs:</p>

<p>GET <a href="http://blah.com/entries?fields=entry(title,gd:rating,@gd:" rel="nofollow">http://blah.com/entries?fields=entry(title,gd:rating,@gd:</a>*)
GET <a href="http://blah.com/entries?fields=entry(title)" rel="nofollow">http://blah.com/entries?fields=entry(title)</a></p>

<p>The second returns a sub-set of the first response, but both will end up as different cache objects. It&#8217;s not a big deal if both requests are coming from beside the US datacentre where the responses originate, however Australia to the US is a big deal. I would prefer to hit a cache in Australia and get slightly more data than I need vs going all the way back to the origin server just to shave a few bytes. The difference in latency can be enormous, particularly at global scale. Not to mention the extra load that this incurs on the origin servers.</p>

<p>Anyways, I don&#8217;t think Richardson has anything to say about this specifically. I would imagine that a more appropriate approach to partial responses would be to break up into sub-resources and allow for sub-resources to be combined into bigger responses, not the other way around (and of course providing hyperlinks to combine sub-resources). This allows the server-side to constrain the total number of representations that can be fetched while in the Google case there can be hundreds of representations of the same data, just depending on the order of the query parameters (since most HTTP caches cache based on a simple hash of the URL).</p>

<p>But, I still have no great solution for mobile clients <img src='http://www.joshdevins.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />   We&#8217;ll decide something soon I hope.</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Google is breaking the web! by Dom Farr</title>
		<link>http://www.joshdevins.net/2010/05/10/google-is-breaking-the-web/comment-page-1/#comment-574</link>
		<dc:creator>Dom Farr</dc:creator>
		<pubDate>Thu, 13 May 2010 12:36:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.joshdevins.net/?p=252#comment-574</guid>
		<description>&lt;p&gt;I&#039;m not sure that what google is doing is &quot;breaking the web&quot;, it&#039;s the mature REST approach that Richardson spoke about. http://www.crummy.com/writing/speaking/2008-QCon/act3.html&lt;/p&gt;

&lt;p&gt;As for too many requests, or how to cache all this around the world - no one said it would be easy. :)&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I&#8217;m not sure that what google is doing is &#8220;breaking the web&#8221;, it&#8217;s the mature REST approach that Richardson spoke about. <a href="http://www.crummy.com/writing/speaking/2008-QCon/act3.html" rel="nofollow">http://www.crummy.com/writing/speaking/2008-QCon/act3.html</a></p>

<p>As for too many requests, or how to cache all this around the world &#8211; no one said it would be easy. <img src='http://www.joshdevins.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on RabbitMQ HA testing with HAProxy by Josh Devins</title>
		<link>http://www.joshdevins.net/2010/04/16/rabbitmq-ha-testing-with-haproxy/comment-page-1/#comment-499</link>
		<dc:creator>Josh Devins</dc:creator>
		<pubDate>Sat, 17 Apr 2010 09:41:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.joshdevins.net/?p=240#comment-499</guid>
		<description>&lt;p&gt;Thanks Sanjay, that could be very useful for several things I&#039;m working on! I&#039;ll give it a shot too.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Thanks Sanjay, that could be very useful for several things I&#8217;m working on! I&#8217;ll give it a shot too.</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on RabbitMQ HA testing with HAProxy by Sanjay Aiyagari</title>
		<link>http://www.joshdevins.net/2010/04/16/rabbitmq-ha-testing-with-haproxy/comment-page-1/#comment-497</link>
		<dc:creator>Sanjay Aiyagari</dc:creator>
		<pubDate>Sat, 17 Apr 2010 05:41:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.joshdevins.net/?p=240#comment-497</guid>
		<description>&lt;p&gt;If you want to test against the F5 Big IPs functionally as a developer check out https://www.f5.com/trial/
It is a virtual edition of Big IP LTM.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>If you want to test against the F5 Big IPs functionally as a developer check out <a href="https://www.f5.com/trial/" rel="nofollow">https://www.f5.com/trial/</a>
It is a virtual edition of Big IP LTM.</p>]]></content:encoded>
	</item>
</channel>
</rss>

