<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" version="2.0">

<channel>
	<title>Matthew Bass</title>
	
	<link>http://matthewbass.com</link>
	<description>Musings on software and life...</description>
	<lastBuildDate>Fri, 20 Aug 2010 03:56:32 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/pelargir" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="pelargir" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Spreedly extension for Radiant</title>
		<link>http://matthewbass.com/2010/08/19/spreedly-extension-for-radiant/</link>
		<comments>http://matthewbass.com/2010/08/19/spreedly-extension-for-radiant/#comments</comments>
		<pubDate>Fri, 20 Aug 2010 03:56:32 +0000</pubDate>
		<dc:creator>Matthew Bass</dc:creator>
				<category><![CDATA[Rails]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://matthewbass.com/?p=647</guid>
		<description>I built the original Spreedly extension for Radiant a couple of years ago. It&amp;#8217;s a nice little package that makes it really easy to integrate Spreedly&amp;#8217;s subscription payment system with your Radiant site. You can choose which pages to require a subscription to view, manage subscribers from the admin backend, and so on. It&amp;#8217;s long [...]</description>
			<content:encoded><![CDATA[<p>I built the original <a href="http://ext.radiantcms.org/extensions/133-spreedly">Spreedly extension</a> for Radiant a couple of years ago. It&#8217;s a nice little package that makes it really easy to integrate Spreedly&#8217;s subscription payment system with your Radiant site. You can choose which pages to require a subscription to view, manage subscribers from the admin backend, and so on. It&#8217;s long overdue, but I finally got around to upgrading the extension to work flawlessly with Radiant 0.9.1. <a href="http://ext.radiantcms.org/extensions/133-spreedly">Check it out</a> and have fun.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/pelargir?a=eFnM7_hPTcs:Hyffj17q3Ns:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/pelargir?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pelargir?a=eFnM7_hPTcs:Hyffj17q3Ns:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/pelargir?i=eFnM7_hPTcs:Hyffj17q3Ns:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pelargir?a=eFnM7_hPTcs:Hyffj17q3Ns:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/pelargir?i=eFnM7_hPTcs:Hyffj17q3Ns:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://matthewbass.com/2010/08/19/spreedly-extension-for-radiant/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Learn about A/B testing at raleigh.rb</title>
		<link>http://matthewbass.com/2010/08/17/learn-about-ab-testing-at-raleigh-rb/</link>
		<comments>http://matthewbass.com/2010/08/17/learn-about-ab-testing-at-raleigh-rb/#comments</comments>
		<pubDate>Tue, 17 Aug 2010 14:59:28 +0000</pubDate>
		<dc:creator>Matthew Bass</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://matthewbass.com/?p=643</guid>
		<description>I&amp;#8217;ll be presenting on A/B testing at tonight&amp;#8217;s raleigh.rb meetup. As developers, we use tools like RSpec and Cucumber to verify that our application is functional, but how can we verify that the layout of our home page is user-friendly? How can we determine the ideal size for our signup button? How can we maximize [...]</description>
			<content:encoded><![CDATA[<p>I&#8217;ll be <a href="http://www.meetup.com/raleighrb/calendar/13257536/">presenting on A/B testing</a> at tonight&#8217;s raleigh.rb meetup. As developers, we use tools like RSpec and Cucumber to verify that our application is functional, but how can we verify that the layout of our home page is user-friendly? How can we determine the ideal size for our signup button? How can we maximize throughput to our signup form? A/B testing is an easy and compelling way to increase the effectiveness of our web applications. <a href="http://www.meetup.com/raleighrb/calendar/13257536/">Join us tonight</a> to learn how to leverage A/B testing in Ruby using several popular tools.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/pelargir?a=oxXIOxxJQzA:lodaPpagDPs:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/pelargir?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pelargir?a=oxXIOxxJQzA:lodaPpagDPs:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/pelargir?i=oxXIOxxJQzA:lodaPpagDPs:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pelargir?a=oxXIOxxJQzA:lodaPpagDPs:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/pelargir?i=oxXIOxxJQzA:lodaPpagDPs:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://matthewbass.com/2010/08/17/learn-about-ab-testing-at-raleigh-rb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Airport wi-fi rant</title>
		<link>http://matthewbass.com/2010/08/07/airport-wi-fi-rant/</link>
		<comments>http://matthewbass.com/2010/08/07/airport-wi-fi-rant/#comments</comments>
		<pubDate>Sat, 07 Aug 2010 16:22:20 +0000</pubDate>
		<dc:creator>Matthew Bass</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[General Interest]]></category>

		<guid isPermaLink="false">http://matthewbass.com/?p=635</guid>
		<description>I just returned from BizConf (a fantastic experience which I&amp;#8217;ll be summarizing in a future post) and I have to report one very sad thing: out of four airports I passed through, RDU is still the only one that doesn&amp;#8217;t offer free wi-fi. Nashville, Tampa, and Jacksonville all have it. RDU charges. This just doesn&amp;#8217;t [...]</description>
			<content:encoded><![CDATA[<p>I just returned from <a href="http://bizconf.org">BizConf</a> (a fantastic experience which I&#8217;ll be summarizing in a future post) and I have to report one very sad thing: out of four airports I passed through, RDU is still the only one that doesn&#8217;t offer free wi-fi. Nashville, Tampa, and Jacksonville all have it. RDU charges. This just doesn&#8217;t seem right, especially given that out of the aforementioned cities, Raleigh is known as a high tech mecca. This is RTP for cryin&#8217; out loud. Please fix?</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/pelargir?a=esYfE5yEYlM:rD05y8EVpCc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/pelargir?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pelargir?a=esYfE5yEYlM:rD05y8EVpCc:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/pelargir?i=esYfE5yEYlM:rD05y8EVpCc:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pelargir?a=esYfE5yEYlM:rD05y8EVpCc:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/pelargir?i=esYfE5yEYlM:rD05y8EVpCc:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://matthewbass.com/2010/08/07/airport-wi-fi-rant/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Quote of the Week: H.G. Wells</title>
		<link>http://matthewbass.com/2010/07/16/quote-of-the-week-h-g-wells/</link>
		<comments>http://matthewbass.com/2010/07/16/quote-of-the-week-h-g-wells/#comments</comments>
		<pubDate>Sat, 17 Jul 2010 03:44:45 +0000</pubDate>
		<dc:creator>Matthew Bass</dc:creator>
				<category><![CDATA[Quote of the Week]]></category>

		<guid isPermaLink="false">http://matthewbass.com/?p=629</guid>
		<description>&amp;#8220;Affliction comes to us, not to make us sad but sober; not to make us sorry but wise.&amp;#8221; &amp;#8212; H.G. Wells</description>
			<content:encoded><![CDATA[<p>&#8220;Affliction comes to us, not to make us sad but sober; not to make us sorry but wise.&#8221; &#8212; H.G. Wells</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/pelargir?a=38st251yswE:y3XYzkqOQoY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/pelargir?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pelargir?a=38st251yswE:y3XYzkqOQoY:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/pelargir?i=38st251yswE:y3XYzkqOQoY:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pelargir?a=38st251yswE:y3XYzkqOQoY:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/pelargir?i=38st251yswE:y3XYzkqOQoY:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://matthewbass.com/2010/07/16/quote-of-the-week-h-g-wells/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Amending git commits</title>
		<link>http://matthewbass.com/2010/07/10/amending-git-commits/</link>
		<comments>http://matthewbass.com/2010/07/10/amending-git-commits/#comments</comments>
		<pubDate>Sat, 10 Jul 2010 20:37:14 +0000</pubDate>
		<dc:creator>Matthew Bass</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://matthewbass.com/?p=617</guid>
		<description>Git is a wonderful SCM with some very powerful features. But as a programmer, it&amp;#8217;s very easy to aquire a rudimentary working knowledge of Git and never learn anything more. For example, how would we fix our repository if we committed the wrong piece of code? What if our commit had an error in it? [...]</description>
			<content:encoded><![CDATA[<p>Git is a wonderful SCM with some very powerful features. But as a programmer, it&#8217;s very easy to aquire a rudimentary working knowledge of Git and never learn anything more. For example, how would we fix our repository if we committed the wrong piece of code? What if our commit had an error in it? How do we fix things without reverting or introducing a second commit?</p>
<p>It turns out this is very easy to do. The latest versions of Git have an <code>amend</code> command. Amend lets us alter the last commit we made. All that&#8217;s necessary is for us to arrange our working directory the way we want the last commit to look and then execute:</p>
<pre class="brush: bash;">
git commit --amend
</pre>
<p>This will update the most recent commit based on the state of our working directory. For example, say we changed our README file in the last commit and accidentally introduced a typo. To fix the last commit, we would edit the README again, <code>git add</code> the change, and instead of running <code>git commit</code> which would create a second commit, we run <code>git commit --amend</code> which patches the last commit. This can be repeated as many times as necessary.</p>
<p>Note that rewriting history like this can have serious implications if you&#8217;ve already published the most recent commit. But if you&#8217;re the only developer using the repository, or if you haven&#8217;t published yet, this can be a great way to fix minor mistakes without introducing an entirely new commit.</p>
<p>You can read more about <code>amend</code> in the <a href="http://www.kernel.org/pub/software/scm/git/docs/git-commit.html">documentation</a>.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/pelargir?a=hLAqqFrc1mA:CcrCsqv1K5A:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/pelargir?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pelargir?a=hLAqqFrc1mA:CcrCsqv1K5A:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/pelargir?i=hLAqqFrc1mA:CcrCsqv1K5A:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pelargir?a=hLAqqFrc1mA:CcrCsqv1K5A:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/pelargir?i=hLAqqFrc1mA:CcrCsqv1K5A:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://matthewbass.com/2010/07/10/amending-git-commits/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Quote of the Week: Jack O’Neill</title>
		<link>http://matthewbass.com/2010/07/06/quote-of-the-week-jack-oneill/</link>
		<comments>http://matthewbass.com/2010/07/06/quote-of-the-week-jack-oneill/#comments</comments>
		<pubDate>Tue, 06 Jul 2010 13:24:35 +0000</pubDate>
		<dc:creator>Matthew Bass</dc:creator>
				<category><![CDATA[Quote of the Week]]></category>

		<guid isPermaLink="false">http://matthewbass.com/?p=615</guid>
		<description>&amp;#8220;Hammond is insisting SG-1 needs a socio-political nerd to offset our overwhelming coolness.&amp;#8221; — Jack O&amp;#8217;Neill, Stargate SG-1</description>
			<content:encoded><![CDATA[<p>&#8220;Hammond is insisting SG-1 needs a socio-political nerd to offset our overwhelming coolness.&#8221; — Jack O&#8217;Neill, <em>Stargate SG-1</em></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/pelargir?a=CXjcbbPGfL4:6KbQt2YXYi0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/pelargir?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pelargir?a=CXjcbbPGfL4:6KbQt2YXYi0:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/pelargir?i=CXjcbbPGfL4:6KbQt2YXYi0:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pelargir?a=CXjcbbPGfL4:6KbQt2YXYi0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/pelargir?i=CXjcbbPGfL4:6KbQt2YXYi0:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://matthewbass.com/2010/07/06/quote-of-the-week-jack-oneill/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quote of the Week: Sgt. Elias</title>
		<link>http://matthewbass.com/2010/06/30/quote-of-the-week-sgt-elias/</link>
		<comments>http://matthewbass.com/2010/06/30/quote-of-the-week-sgt-elias/#comments</comments>
		<pubDate>Wed, 30 Jun 2010 22:45:31 +0000</pubDate>
		<dc:creator>Matthew Bass</dc:creator>
				<category><![CDATA[Quote of the Week]]></category>

		<guid isPermaLink="false">http://matthewbass.com/?p=574</guid>
		<description>&amp;#8220;I love this place at night. The stars&amp;#8230; there&amp;#8217;s no right or wrong in them. They&amp;#8217;re just there.&amp;#8221; — Sgt. Elias, Platoon</description>
			<content:encoded><![CDATA[<p>&#8220;I love this place at night. The stars&#8230; there&#8217;s no right or wrong in them. They&#8217;re just there.&#8221; — Sgt. Elias, <em>Platoon</em></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/pelargir?a=-2DLjPJUD-Y:fJOJ8d9DcTE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/pelargir?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pelargir?a=-2DLjPJUD-Y:fJOJ8d9DcTE:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/pelargir?i=-2DLjPJUD-Y:fJOJ8d9DcTE:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pelargir?a=-2DLjPJUD-Y:fJOJ8d9DcTE:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/pelargir?i=-2DLjPJUD-Y:fJOJ8d9DcTE:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://matthewbass.com/2010/06/30/quote-of-the-week-sgt-elias/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Drop seconds when querying MySQL timestamps</title>
		<link>http://matthewbass.com/2010/06/25/drop-seconds-when-querying-mysql-timestamps/</link>
		<comments>http://matthewbass.com/2010/06/25/drop-seconds-when-querying-mysql-timestamps/#comments</comments>
		<pubDate>Fri, 25 Jun 2010 20:35:36 +0000</pubDate>
		<dc:creator>Matthew Bass</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://matthewbass.com/?p=600</guid>
		<description>One of the Rails apps I&amp;#8217;ve been working on formats times as HH:MM in the view. No seconds are displayed. This is a pretty common way to format things. When doing timestamp comparisons in SQL, however, the seconds are taken into account. This is bad since it can cause discrepancies in the view.
For example, say [...]</description>
			<content:encoded><![CDATA[<p>One of the Rails apps I&#8217;ve been working on formats times as HH:MM in the view. No seconds are displayed. This is a pretty common way to format things. When doing timestamp comparisons in SQL, however, the seconds <em>are</em> taken into account. This is bad since it can cause discrepancies in the view.</p>
<p>For example, say I have a table of records with created_at timestamps. My view displays all records with timestamps equal to or before the current time. Let&#8217;s assume the current time is 15:00:00 precisely and I happen to have a record with a timestamp of 15:00:00 in the database. The SQL comparison would work fine in this case.</p>
<pre class="brush: sql;">
SELECT * FROM records WHERE created_at &lt;= &quot;2010-06-25 15:00:00&quot;
=&gt; 1 row in set
</pre>
<p>What if the timestamp in the database is 15:00:03 though? Let&#8217;s run the query again.</p>
<pre class="brush: sql;">
SELECT * FROM records WHERE created_at &lt;= &quot;2010-06-25 15:00:00&quot;
=&gt; Empty set
</pre>
<p>Since 15:00:03 is <em>greater</em> than the current time of 15:00:00, the record doesn&#8217;t get returned. This would be fine if we were displaying seconds in the view, but we&#8217;re not. From the user&#8217;s perspective, the timestamp on the record is still 15:00 and <strong>should</strong> appear in the view since it&#8217;s equal to the current time. But it doesn&#8217;t.</p>
<p>One way to fix this would be to handle the time comparisons in Ruby. This is certainly a legitimate option. For this particular project, though, performance was a big issue. (And we all know that <a href="http://canrailsscale.com">Rails can&#8217;t scale</a>.) I needed a way to continue letting the database handle the comparisons while disregarding seconds.</p>
<p>The solution I ended up with isn&#8217;t ideal (it relies on a couple of functions built into MySQL) but it works fine and runs fast:</p>
<pre class="brush: sql;">
SELECT * FROM records WHERE (created_at - INTERVAL SECOND(created_at) SECOND) &lt;= &quot;2010-06-25 15:00:00&quot;
=&gt; 1 row in set
</pre>
<p>The number of seconds is extracted from the created_at timestamp and then subtracted from the timestamp. So if the timestamp was 15:00:03, MySQL subtracts 3 seconds to end up with 15:00:00.</p>
<p>This solved the comparison problem for me and made my client very happy. Double win.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/pelargir?a=mirNMhoNiYM:DLbxT9zFBKs:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/pelargir?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pelargir?a=mirNMhoNiYM:DLbxT9zFBKs:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/pelargir?i=mirNMhoNiYM:DLbxT9zFBKs:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pelargir?a=mirNMhoNiYM:DLbxT9zFBKs:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/pelargir?i=mirNMhoNiYM:DLbxT9zFBKs:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://matthewbass.com/2010/06/25/drop-seconds-when-querying-mysql-timestamps/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Quote of the Week: Max Beerbohm</title>
		<link>http://matthewbass.com/2010/06/21/quote-of-the-week-max-beerbohm/</link>
		<comments>http://matthewbass.com/2010/06/21/quote-of-the-week-max-beerbohm/#comments</comments>
		<pubDate>Tue, 22 Jun 2010 03:36:47 +0000</pubDate>
		<dc:creator>Matthew Bass</dc:creator>
				<category><![CDATA[Quote of the Week]]></category>

		<guid isPermaLink="false">http://matthewbass.com/?p=578</guid>
		<description>&amp;#8220;Only mediocrity can be trusted to be always at its best.&amp;#8221; — Max Beerbohm</description>
			<content:encoded><![CDATA[<p>&#8220;Only mediocrity can be trusted to be always at its best.&#8221; — Max Beerbohm</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/pelargir?a=y2LlY7LfpYY:EAgRrlXYnUU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/pelargir?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pelargir?a=y2LlY7LfpYY:EAgRrlXYnUU:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/pelargir?i=y2LlY7LfpYY:EAgRrlXYnUU:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pelargir?a=y2LlY7LfpYY:EAgRrlXYnUU:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/pelargir?i=y2LlY7LfpYY:EAgRrlXYnUU:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://matthewbass.com/2010/06/21/quote-of-the-week-max-beerbohm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ruby Hoedown 2010</title>
		<link>http://matthewbass.com/2010/06/18/ruby-hoedown-2010/</link>
		<comments>http://matthewbass.com/2010/06/18/ruby-hoedown-2010/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 14:13:02 +0000</pubDate>
		<dc:creator>Matthew Bass</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://matthewbass.com/?p=585</guid>
		<description>This year&amp;#8217;s Ruby Hoedown is happening in Nashville again on September 3rd and 4th. I&amp;#8217;m really looking forward to attending. The quality of the talks combined with the smaller attendance size makes for some great hallway conversations. Last year&amp;#8217;s Hoedown was at the Opryland hotel which was a stellar venue. I have seriously never seen [...]</description>
			<content:encoded><![CDATA[<p>This year&#8217;s <a href="http://www.rubyhoedown.com">Ruby Hoedown</a> is happening in Nashville again on September 3rd and 4th. I&#8217;m really looking forward to attending. The quality of the talks combined with the smaller attendance size makes for some great hallway conversations. Last year&#8217;s Hoedown was at the Opryland hotel which was a stellar venue. I have seriously never seen such a large hotel. Unfortunately, it can&#8217;t be used this year due to the recent flooding. But the new venue, the <a href="http://www1.hilton.com/en_US/hi/hotel/BNANSHF-Hilton-Nashville-Downtown-Tennessee/index.do">Hilton Downtown</a>, looks really nice as well. As before, the Hoedown is completely free (as in beer) and talk proposals are currently being accepted. Are you going?</p>
<p><a href="http://www.rubyhoedown.com"><img src="http://matthewbass.com/wp-content/uploads/2010/06/729968355.png" alt="The Ruby Hoedown MMX" title="The Ruby Hoedown MMX" width="450" height="140" /></a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/pelargir?a=JYVIGs8SkPg:zGVPhzWFyX0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/pelargir?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pelargir?a=JYVIGs8SkPg:zGVPhzWFyX0:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/pelargir?i=JYVIGs8SkPg:zGVPhzWFyX0:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pelargir?a=JYVIGs8SkPg:zGVPhzWFyX0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/pelargir?i=JYVIGs8SkPg:zGVPhzWFyX0:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://matthewbass.com/2010/06/18/ruby-hoedown-2010/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
