<?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"
	>
<channel>
	<title>Comments for Peter Williams</title>
	<atom:link href="http://barelyenough.org/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://barelyenough.org</link>
	<description></description>
	<pubDate>Thu, 04 Dec 2008 02:12:16 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
		<item>
		<title>Comment on Versioning REST Web Services by Mark Nottingham</title>
		<link>http://barelyenough.org/blog/2008/05/versioning-rest-web-services/#comment-66705</link>
		<dc:creator>Mark Nottingham</dc:creator>
		<pubDate>Wed, 03 Dec 2008 06:04:25 +0000</pubDate>
		<guid isPermaLink="false">http://pezra.barelyenough.org/blog/?p=335#comment-66705</guid>
		<description>&lt;p&gt;Very well said.&lt;/p&gt;

&lt;p&gt;The only thing I'd add is that new versions should be rare; the real value of REST (and the rest, ahem, of the Internet architecture) comes from stable, well-understood formats, not localised ones that change every week.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Very well said.</p>
<p>The only thing I&#8217;d add is that new versions should be rare; the real value of REST (and the rest, ahem, of the Internet architecture) comes from stable, well-understood formats, not localised ones that change every week.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Homemade Yogurt by Jennifer</title>
		<link>http://barelyenough.org/blog/2008/08/homemade-yogurt/#comment-65648</link>
		<dc:creator>Jennifer</dc:creator>
		<pubDate>Tue, 18 Nov 2008 17:17:44 +0000</pubDate>
		<guid isPermaLink="false">http://pezra.barelyenough.org/blog/?p=366#comment-65648</guid>
		<description>&lt;p&gt;That looks delicious!  I've never tried it over peaches before but I will now. Yummy!&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>That looks delicious!  I&#8217;ve never tried it over peaches before but I will now. Yummy!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Versioning REST Web Services by Links for 2008-10-13 [del.icio.us] - Technology Info</title>
		<link>http://barelyenough.org/blog/2008/05/versioning-rest-web-services/#comment-63749</link>
		<dc:creator>Links for 2008-10-13 [del.icio.us] - Technology Info</dc:creator>
		<pubDate>Mon, 03 Nov 2008 13:06:33 +0000</pubDate>
		<guid isPermaLink="false">http://pezra.barelyenough.org/blog/?p=335#comment-63749</guid>
		<description>&lt;p&gt;[...] Versioning REST Web Services [...]&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>[&#8230;] Versioning REST Web Services [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Why I am voting for Obama by Dick Brodine</title>
		<link>http://barelyenough.org/blog/2008/10/why-i-am-voting-for-obama/#comment-63466</link>
		<dc:creator>Dick Brodine</dc:creator>
		<pubDate>Fri, 31 Oct 2008 13:34:48 +0000</pubDate>
		<guid isPermaLink="false">http://barelyenough.org/?p=374#comment-63466</guid>
		<description>&lt;p&gt;From years ago, McCarthy. "Are you or have you ever been a member of the Communist Party in America"? A lot of people back here consider Obama a socialist.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>From years ago, McCarthy. &#8220;Are you or have you ever been a member of the Communist Party in America&#8221;? A lot of people back here consider Obama a socialist.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Why I am voting for Obama by Dick Brodine</title>
		<link>http://barelyenough.org/blog/2008/10/why-i-am-voting-for-obama/#comment-63420</link>
		<dc:creator>Dick Brodine</dc:creator>
		<pubDate>Thu, 30 Oct 2008 15:33:56 +0000</pubDate>
		<guid isPermaLink="false">http://barelyenough.org/?p=374#comment-63420</guid>
		<description>&lt;p&gt;Barack is saying that he will encourage companies to hire American. I'm wondering what the implication of that policy will be with regard to the masses of Indians in IT. Should American youngsters give serious consideration to pursuing a career in software development? Will the playing field in this arena be made level? Should be interesting!&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Barack is saying that he will encourage companies to hire American. I&#8217;m wondering what the implication of that policy will be with regard to the masses of Indians in IT. Should American youngsters give serious consideration to pursuing a career in software development? Will the playing field in this arena be made level? Should be interesting!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Java Daemon by Chris</title>
		<link>http://barelyenough.org/blog/2005/03/java-daemon/#comment-62961</link>
		<dc:creator>Chris</dc:creator>
		<pubDate>Fri, 24 Oct 2008 06:11:38 +0000</pubDate>
		<guid isPermaLink="false">http://pezra.barelyenough.org/wordpress/?p=74#comment-62961</guid>
		<description>&lt;p&gt;Thanks for this introduction brought light to my missing knowledge!&lt;/p&gt;

&lt;p&gt;thank dude!&lt;/p&gt;

&lt;p&gt;Cheers Chris&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Thanks for this introduction brought light to my missing knowledge!</p>
<p>thank dude!</p>
<p>Cheers Chris</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Why Java is Not My Favorite Language — Reason #39 by Kevin</title>
		<link>http://barelyenough.org/blog/2005/06/why-java-is-not-my-favorite-language-%e2%80%94-reason-39/#comment-62952</link>
		<dc:creator>Kevin</dc:creator>
		<pubDate>Fri, 24 Oct 2008 00:27:45 +0000</pubDate>
		<guid isPermaLink="false">http://pezra.barelyenough.org/blog/2005/06/why-java-is-not-my-favorite-language-%e2%80%94-reason-39/#comment-62952</guid>
		<description>&lt;p&gt;Java may be early-bound, but there is a reflection system for situations just like this.&lt;/p&gt;

&lt;p&gt;Just make log(Object obj) do an instanceOf check for throwables and get rid of the log(Throwable e) version.&lt;/p&gt;

&lt;p&gt;You get the performance of an early-bound language and all the optimizations that the compiler can perform on a strongly-typed language AND you get the ability to do late-bound operations through the reflection system, though I admit that using reflection results in verbose code ( shouldn't matter since it is rarely used )&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Java may be early-bound, but there is a reflection system for situations just like this.</p>
<p>Just make log(Object obj) do an instanceOf check for throwables and get rid of the log(Throwable e) version.</p>
<p>You get the performance of an early-bound language and all the optimizations that the compiler can perform on a strongly-typed language AND you get the ability to do late-bound operations through the reflection system, though I admit that using reflection results in verbose code ( shouldn&#8217;t matter since it is rarely used )</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Java Daemon by Lalit Kumar</title>
		<link>http://barelyenough.org/blog/2005/03/java-daemon/#comment-62948</link>
		<dc:creator>Lalit Kumar</dc:creator>
		<pubDate>Thu, 23 Oct 2008 23:40:18 +0000</pubDate>
		<guid isPermaLink="false">http://pezra.barelyenough.org/wordpress/?p=74#comment-62948</guid>
		<description>&lt;p&gt;Peter&lt;/p&gt;

&lt;p&gt;I just tried your solution and it worked without any problems. I was able to stop the process by killing it as you described. I even closed the command window and it continued to run and that's what I wanted. Before that  I was struggling to find a solution for it on AIX 64bit.  I tried a solution from tanukisoftware but it did not run on 64bit version, although it was fine on windows platform.     Thanks&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Peter</p>
<p>I just tried your solution and it worked without any problems. I was able to stop the process by killing it as you described. I even closed the command window and it continued to run and that&#8217;s what I wanted. Before that  I was struggling to find a solution for it on AIX 64bit.  I tried a solution from tanukisoftware but it did not run on 64bit version, although it was fine on windows platform.     Thanks</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Hypermedia as the Engine of Application State by Peter Williams</title>
		<link>http://barelyenough.org/blog/2007/05/hypermedia-as-the-engine-of-application-state/#comment-62919</link>
		<dc:creator>Peter Williams</dc:creator>
		<pubDate>Wed, 22 Oct 2008 21:32:05 +0000</pubDate>
		<guid isPermaLink="false">http://pezra.barelyenough.org/blog/2007/05/hypermedia-as-the-engine-of-application-state/#comment-62919</guid>
		<description>&lt;p&gt;Mr Wilson,&lt;/p&gt;

&lt;p&gt;I think in the situation you describe using URIs as the IDs is really compelling. The redirection capability of HTTP can be leveraged to provide excellent forward compatibility.&lt;/p&gt;

&lt;p&gt;If your future URI revamp is so simple that the clients would be able to handle, you could implement a simple mod_rewrite rule on the server and not have to mess with the clients at all. If however you ever need to revamp the URI patterns is some really fundamental way you can create, as part of the migration, a mapping between the old URIs and the equivalent new URIs.&lt;/p&gt;

&lt;p&gt;That combined with a client that respects the redirect type and you have a really scalable system. By that I mean, any client that stores URIs should updated them if it ever gets a permanent redirect when requesting that URI. If the client has some URI and a year later makes a GET request against it and receives a 301 &#8220;Moved Permanently&#8221;, it would updated that replace the old URI with the new URI in it&#8217;s internal storage.&lt;/p&gt;

&lt;p&gt;These mechanisms mean that you do not need a non-standard, or out-of-band, way to communicate URI pattern changes to the clients.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Mr Wilson,</p>
<p>I think in the situation you describe using URIs as the IDs is really compelling. The redirection capability of HTTP can be leveraged to provide excellent forward compatibility.</p>
<p>If your future URI revamp is so simple that the clients would be able to handle, you could implement a simple mod_rewrite rule on the server and not have to mess with the clients at all. If however you ever need to revamp the URI patterns is some really fundamental way you can create, as part of the migration, a mapping between the old URIs and the equivalent new URIs.</p>
<p>That combined with a client that respects the redirect type and you have a really scalable system. By that I mean, any client that stores URIs should updated them if it ever gets a permanent redirect when requesting that URI. If the client has some URI and a year later makes a GET request against it and receives a 301 &#8220;Moved Permanently&#8221;, it would updated that replace the old URI with the new URI in it&#8217;s internal storage.</p>
<p>These mechanisms mean that you do not need a non-standard, or out-of-band, way to communicate URI pattern changes to the clients.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Hypermedia as the Engine of Application State by Randy Wilson</title>
		<link>http://barelyenough.org/blog/2007/05/hypermedia-as-the-engine-of-application-state/#comment-62911</link>
		<dc:creator>Randy Wilson</dc:creator>
		<pubDate>Wed, 22 Oct 2008 17:20:32 +0000</pubDate>
		<guid isPermaLink="false">http://pezra.barelyenough.org/blog/2007/05/hypermedia-as-the-engine-of-application-state/#comment-62911</guid>
		<description>&lt;p&gt;I've got a situation where we have a billion resources (data extracted from genealogical records) that need long-lived IDs so that people in our "tree" can point back at the people extracted from our "sources".&lt;/p&gt;

&lt;p&gt;If we change our root URI, all the links bust.  If our clients use "base URI + id" to construct URIs, then when we change, at least they just have to change the base URI instead of having to fix up a billion stored links (since the stored IDs would not have changed, though the URI did).  [BTW, we're looking at using something similar to "ark" to resolve broken links from the ids using a namespace at the beginning of the and a "resolver" service].&lt;/p&gt;

&lt;p&gt;When the clients are only using URIs temporarily, then it makes sense for them to get those full URIs from the server on the fly.  But if they are storing them, then I'm still struggling with the best approach.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I&#8217;ve got a situation where we have a billion resources (data extracted from genealogical records) that need long-lived IDs so that people in our &#8220;tree&#8221; can point back at the people extracted from our &#8220;sources&#8221;.</p>
<p>If we change our root URI, all the links bust.  If our clients use &#8220;base URI + id&#8221; to construct URIs, then when we change, at least they just have to change the base URI instead of having to fix up a billion stored links (since the stored IDs would not have changed, though the URI did).  [BTW, we&#8217;re looking at using something similar to &#8220;ark&#8221; to resolve broken links from the ids using a namespace at the beginning of the and a &#8220;resolver&#8221; service].</p>
<p>When the clients are only using URIs temporarily, then it makes sense for them to get those full URIs from the server on the fly.  But if they are storing them, then I&#8217;m still struggling with the best approach.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
