<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.9.2" -->
<rss version="0.92">
<channel>
	<title>David R. MacIver</title>
	<link>http://www.drmaciver.com</link>
	<description></description>
	<lastBuildDate>Mon, 15 Mar 2010 11:16:26 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>On the perils of PostgreSQL rules</title>
		<description><![CDATA[So, I had some PostgreSQL code using Rules that I&#8217;d written for a real system that was behaving in highly counter-intuitive ways. It was basically using rules to increment a counter when an insert would violate a uniqueness constraint.
I went into #postgresql to ask them for some guidance. After getting lot of responses of the [...]]]></description>
		<link>http://www.drmaciver.com/2010/03/on-the-perils-of-postgresql-rules/</link>
			</item>
	<item>
		<title>Sequential compactness and the splitting number</title>
		<description><![CDATA[In talking with people in #scala earlier I ended up looking through some of my old maths articles. In particular this one. I noticed that I mentioned &#8220;So far the only counterexampe I have depends on the value of the reaping number, tau. It’s fairly standard (I’ll write a post on it at some point) [...]]]></description>
		<link>http://www.drmaciver.com/2010/03/sequential-compactness-and-the-splitting-number/</link>
			</item>
	<item>
		<title>Dark Lord</title>
		<description><![CDATA[For thousands of years, the dark lord has ruled over the realm. Once every century the gods grant power to a chosen hero to challenge the dark lord and win our freedom.
At least, that&#8217;s how it&#8217;s used to be.
You see, the key there is &#8220;thousands of years&#8221; and &#8220;once every century&#8221;. That&#8217;s a good 20, [...]]]></description>
		<link>http://www.drmaciver.com/2010/03/dark-lord/</link>
			</item>
	<item>
		<title>You Might Not Know&#8230;</title>
		<description><![CDATA[&#8230;that Mike and I have been working on a secret project. 
Some time last year a friend gave me a really good piece of advice. I don&#8217;t even remember what it was about &#8211; it was something totally minor. Useful at the time, but not something that particularly sticks in your memory. What did stick [...]]]></description>
		<link>http://www.drmaciver.com/2010/02/you-might-not-know/</link>
			</item>
	<item>
		<title>Understanding timsort, Part 1: Adaptive Mergesort</title>
		<description><![CDATA[Python&#8217;s timsort has a reputation for being rather scary. This is understandable, as there are a lot of bits to it. However, really when you come down to it it&#8217;s &#8220;just&#8221; a pile of variations applied to mergesort. Some of these variations are rather clever, some of them are pretty straightforward, but together they result [...]]]></description>
		<link>http://www.drmaciver.com/2010/01/understanding-timsort-1adaptive-mergesort/</link>
			</item>
</channel>
</rss>
