<?xml version="1.0" encoding="UTF-8"?><rss version="0.92">
<channel>
	<title>Azulsystems : Blogs &#187; cliff</title>
	<link>http://www.azulsystems.com/blog</link>
	<description></description>
	<lastBuildDate>Tue, 31 Jan 2012 19:07:04 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	<!-- generator="WordPress/3.2.1" -->

	<item>
		<title>What I Did For My Christmas Vacation</title>
		<description><![CDATA[A tale of beautiful canyons and PLDI reviews...]]></description>
		<link>http://www.azulsystems.com/blog/cliff/2011-12-31-what-i-did-for-my-christmas-vacation</link>
			</item>
	<item>
		<title>Tracking &#8216;hiccups&#8217; on modern servers</title>
		<description><![CDATA[Gil Tene has a nice post (and a nice tool) for tracking &#8216;hiccups&#8217; on modern server stacks.  It&#8217;s not really Java related per-se, but more like &#8216;yes your app is stalling &#8230; and here&#8217;s how badly&#8217;. How Java got the Hiccups Cliff &#160;]]></description>
		<link>http://www.azulsystems.com/blog/cliff/2011-12-15-tracking-hiccups-on-modern-servers</link>
			</item>
	<item>
		<title>What the heck is OSR and why is it Bad (or Good)?</title>
		<description><![CDATA[Martin Thompson is asking me questions about writing micro-benchmarks.   I’m replaying some of that conversation here (with permission!).]]></description>
		<link>http://www.azulsystems.com/blog/cliff/2011-11-22-what-the-heck-is-osr-and-why-is-it-bad-or-good</link>
			</item>
	<item>
		<title>A short conversation on Biased Locking</title>
		<description><![CDATA[Between myself, Gil Tene (also of Azul Systems) and Martin Thompson.]]></description>
		<link>http://www.azulsystems.com/blog/cliff/2011-11-16-a-short-conversation-on-biased-locking</link>
			</item>
	<item>
		<title>Final Fields, Part 2</title>
		<description><![CDATA[I've been finding waaaaay too many Generic Popular Frameworks (TM) that in fact write to final fields long after the constructor has flowed under the bridge...so I need to optimize final fields for people who "play by the rules", but Do The Expected Thing for those that don't.]]></description>
		<link>http://www.azulsystems.com/blog/cliff/2011-10-27-final-fields-part-2</link>
			</item>
	<item>
		<title>Writing to Final Fields After Construction</title>
		<description><![CDATA[Final fields are supposed to be...well, final. I was quite shocked to realize the default Verification settings let such things go.]]></description>
		<link>http://www.azulsystems.com/blog/cliff/2011-10-17-writing-to-final-fields-via-reflection</link>
			</item>
	<item>
		<title>The Greatest Trip Report</title>
		<description><![CDATA[So ends the Greatest Trip of my life...Look Out World, Here I Come!]]></description>
		<link>http://www.azulsystems.com/blog/cliff/2011-10-10-the-greatest-trip-report</link>
			</item>
	<item>
		<title>No JavaOne This Year&#8230;</title>
		<description><![CDATA[I am boycotting it because of the recent shabby treatment of both the conference AND Java.]]></description>
		<link>http://www.azulsystems.com/blog/cliff/2011-10-02-no-javaone-this-year</link>
			</item>
	<item>
		<title>A Pair of (somebody else&#8217;s) Concurrency Bugs</title>
		<description><![CDATA[Please, Oh God, Please do not make your concurrency algorithm depend on Thread.yield!!!  Java needs some kind of Processor &#038; Socket Affinity calls.]]></description>
		<link>http://www.azulsystems.com/blog/cliff/2011-09-23-a-pair-of-somebody-elses-concurrency-bugs</link>
			</item>
	<item>
		<title>Just fixed a 20-year-old bug&#8230;</title>
		<description><![CDATA[...that I wrote, and is in daily use by a few million people]]></description>
		<link>http://www.azulsystems.com/blog/cliff/2011-08-28-just-fixed-a-20-year-old-bug</link>
			</item>
</channel>
</rss>

