<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>MaisonBisson.com &#187; software development</title>
	<atom:link href="http://maisonbisson.com/blog/post/tag/software-development/feed/" rel="self" type="application/rss+xml" />
	<link>http://maisonbisson.com</link>
	<description>A bunch of stuff I would have emailed you about.</description>
	<lastBuildDate>Sat, 14 Nov 2009 20:14:03 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>The Bugs That Haunt Me</title>
		<link>http://maisonbisson.com/blog/post/11313/bugs-and-hacks/</link>
		<comments>http://maisonbisson.com/blog/post/11313/bugs-and-hacks/#comments</comments>
		<pubDate>Fri, 16 Oct 2009 16:17:56 +0000</pubDate>
		<dc:creator>Casey Bisson</dc:creator>
				<category><![CDATA[Politics & Controversy]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[bad]]></category>
		<category><![CDATA[buggy]]></category>
		<category><![CDATA[bugs]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[software development]]></category>

		<guid isPermaLink="false">http://maisonbisson.com/blog/post/11313/</guid>
		<description><![CDATA[
A few years ago I found an article pointing out how spammers had figured out how to abuse some code I wrote back in 2001 or so. I&#8217;d put it on the list to fix and even started a blog post so that I could take my lumps publicly.
Now I&#8217;ve rediscovered that draft post&#8230;and that [...]]]></description>
			<content:encoded><![CDATA[<abbr class="unapi-id" title="maisonbisson-11313"><!-- &nbsp; --></abbr>
<p>A few years ago I found an article pointing out how <a href="http://www.codeka.com/blogs/index.php/dean/2006/03/28/clever_spammers">spammers had figured out how to abuse some code</a> I wrote back in 2001 or so. I&#8217;d put it on the list to fix and even started a blog post so that I could take my lumps publicly.</p>
<p>Now I&#8217;ve rediscovered that draft post&#8230;and that I never fixed the bad code it had fingered. Worse, I&#8217;m no longer in a position to change the code. </p>
<p>Along similar lines, I&#8217;ve been told that a database driven DHCP config file generator that I wrote back in the late 1990s is still in use, and still suffers bugs due to my failure to sanitize MAC addresses that, being entered by humans, sometimes have errors.</p>
<p>I&#8217;ve written bad code since then and will write more bad code still, but as my participation in open source projects has increased, I&#8217;ve enjoyed the benefit of community examples and criticism. My work now is better for it.</p>
]]></content:encoded>
			<wfw:commentRss>http://maisonbisson.com/blog/post/11313/bugs-and-hacks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lessons From The Microformat World</title>
		<link>http://maisonbisson.com/blog/post/11145/lessons-from-the-microformat-world/</link>
		<comments>http://maisonbisson.com/blog/post/11145/lessons-from-the-microformat-world/#comments</comments>
		<pubDate>Fri, 17 Feb 2006 16:30:36 +0000</pubDate>
		<dc:creator>Casey Bisson</dc:creator>
				<category><![CDATA[Libraries & Networked Information]]></category>
		<category><![CDATA[dogma]]></category>
		<category><![CDATA[interoperability]]></category>
		<category><![CDATA[lessons]]></category>
		<category><![CDATA[microformat]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[standards]]></category>

		<guid isPermaLink="false">http://maisonbisson.com/blog/?p=11145</guid>
		<description><![CDATA[
I can&#8217;t help but like microformats, and part of that comes from the dogmatic principles that drive them. Among those is the notion that none of us should attempt to create a format out of whole cloth. Here&#8217;s how they explain it:
Under the title of “Propose a Microformat” they tell us: “Actually, DON&#8217;T!!!”
ask yourself: “are [...]]]></description>
			<content:encoded><![CDATA[<abbr class="unapi-id" title="maisonbisson-11145"><!-- &nbsp; --></abbr>
<p>I can&#8217;t help but like <a href="http://maisonbisson.com/blog/post/10729/" title="Microformats « MaisonBisson.com">microformats</a>, and part of that comes from the <a href="http://microformats.org/wiki/microformats#the_microformats_principles" title="microformats - Microformats">dogmatic principles</a> that drive them. Among those is the notion that none of us should attempt to create a format out of whole cloth. Here&#8217;s how they explain it:</p>
<p>Under the title of “<a href="http://microformats.org/wiki/process#Propose_a_Microformat" title="process - Microformats">Propose a Microformat</a>” they tell us: “Actually, <strong>DON&#8217;T!!!</strong>”</p>
<blockquote><p>ask yourself: “are there any well established, interoperably implemented standards we can look at which address this problem?”</p></blockquote>
<p>Why? The dogma here is to “<a href="http://microformats.org/wiki/process#Document_Current_Behavior" title="process - Microformats">pave the cowpaths</a>:”</p>
<blockquote><p>It&#8217;s quite possible [...] that you&#8217;ll find someone else who has dealt with the problem you&#8217;re addressing. Perhaps even solved it. Do your best to open a dialog with others who have encountered the same problem. We don&#8217;t want to build walls between competing communities &#8212; we want people to work together to develop a good solution which will cover the majority of cases.</p></blockquote>
<p>Now think about this in the context of libraries. Think about it in terms of our <a href="http://maisonbisson.com/blog/post/11144/">acquisitions workflow</a>, think about it in terms of our <a href="http://maisonbisson.com/blog/post/11133/">online catalogs</a>. Break down the walls that divide libraries from the rest of the world, look for and embrace larger standards, and benefit from the community of work that already supports them.</p>
<p><tags>microformat, dogma, lessons, software development, standards, interoperability</tags></p>
]]></content:encoded>
			<wfw:commentRss>http://maisonbisson.com/blog/post/11145/lessons-from-the-microformat-world/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>