<?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>while coding &#187; shipping</title>
	<atom:link href="http://www.youell.com/matt/writing/?cat=30&#038;feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.youell.com/matt/writing</link>
	<description>simplify</description>
	<lastBuildDate>Wed, 31 Oct 2018 04:08:22 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Yay.</title>
		<link>http://www.youell.com/matt/writing/?p=440</link>
		<comments>http://www.youell.com/matt/writing/?p=440#comments</comments>
		<pubDate>Sun, 05 Jul 2009 05:00:33 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[30-in-30]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[shipping]]></category>

		<guid isPermaLink="false">http://www.youell.com/matt/writing/?p=440</guid>
		<description><![CDATA[You&#8217;d think 3 releases in 3 days wouldn&#8217;t be that big of a deal. Yet I somehow found a way to make things difficult for myself. Before I get into this post too far though I should say that yes, I knocked out my 3 releases. Yay me. I know, you&#8217;re ecstatic at my great [...]]]></description>
			<content:encoded><![CDATA[<p>You&#8217;d think <a href="http://www.youell.com/matt/writing/?p=430">3 releases in 3 days</a> wouldn&#8217;t be that big of a deal. Yet I somehow found a way to make things difficult for myself. Before I get into this post too far though I should say that yes, I knocked out my 3 releases. Yay me. I know, you&#8217;re ecstatic at my great and unimaginable success. </p>
<p>Here&#8217;s what I released:</p>
<p>1. Update to web app for client M<br />
2. Update and open up for <a href="http://twimmetry.com">Twimmetry</a><br />
3. Repurposing of a deployment script for use with Twimmetry</p>
<p>The web app update was straight-forward, although it presented a few small hassles.</p>
<p>Likewise the Twimmetry mods largely involved turning off the beta-user requirement (now anyone can use the site) and fixing a few bugs here and there. Technically I did two releases of Twimmetry over two days, but that didn&#8217;t sound fun to count toward my goal. My most embarrassing bug wasn&#8217;t actually a software bug at all. I misspelled &#8220;achieve&#8221;. &#8216;I&#8217; before &#8216;E&#8217;, right? Terrible.</p>
<p>The toughest bit of code to release actually turned out to be the deployment script. That should have been the easiest, since I was totally cheating and just copying an existing deployment script and making a few small changes. Or so I thought. I&#8217;ll spare you the long version and just sum up by saying that I need better standardization on how I store my Django projects in Subversion and how they are structured for deployment. I also shouldn&#8217;t debug code at 2AM&#8230; ever.</p>
<p>I need to find a nice push-button, multi-platform deployment solution that works the way I think and doesn&#8217;t do a bunch of other crap like server admin which is nice but overkill for an apps shop like mine. One nice thing about the deployment scripts that I&#8217;m using is that they are totally customizable and they can reproduce any action that I take at the command line. (I&#8217;m using Python and <a href="http://pexpect.sourceforge.net/pexpect.html">pexpect</a> if you&#8217;re wondering.) I pay a hefty price for that power sometimes though. Also, while I have crazy wizard-like powers at the command line, GUI-driven, non-Web Windows deployments are gumming me up. But I digress.</p>
<p>Next challenge: grow from 3 in 3 to 7 in 7. Although I may give myself a day off because my neighbors are currently reenacting the Revolution, the Civil War, and the Dresden bombings &#8211; simultaneously &#8211; in my neighborhood. It&#8217;s a tad difficult to concentrate. </p>
<p>Happy 4th!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.youell.com/matt/writing/?feed=rss2&amp;p=440</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>reduce(30 in 30)</title>
		<link>http://www.youell.com/matt/writing/?p=430</link>
		<comments>http://www.youell.com/matt/writing/?p=430#comments</comments>
		<pubDate>Tue, 30 Jun 2009 03:01:22 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[30-in-30]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[shipping]]></category>

		<guid isPermaLink="false">http://www.youell.com/matt/writing/?p=430</guid>
		<description><![CDATA[Clearly I picked the wrong thing to try to do 30 times in 30 days. Food is so much easier (and tastier) than software releases.
I once read a short story about a circus performer who made a deal with the devil. In exchange for his immortal soul the performer would become the greatest acrobat in [...]]]></description>
			<content:encoded><![CDATA[<p>Clearly I picked the wrong thing to try to do 30 times in 30 days. <a href="http://foodcartsportland.com/2009/06/22/30-foodcarts-in-30-days/">Food is so much easier</a> (and tastier) than software releases.</p>
<p>I once read a short story about a circus performer who made a deal with the devil. In exchange for his immortal soul the performer would become the greatest acrobat in the world. I don&#8217;t remember many details, but the gist of the story was that the Devil could give him the ability to withstand a fall from any height. And sure enough, the Devil kept his word. The Devil offered no magic though, only training. The training was simple: To start with, the guy had to roll out of bed and fall onto the floor every morning when he woke up. After he&#8217;d done that for a week, the devil had him practice falling off a ladder until he could do that comfortably and without hurting himself. This pattern continued. Eventually the performer worked his way up to being able to fall from 30 feet without hurting himself.</p>
<p>&#8220;So what you&#8217;re saying is that you made a deal with the Devil and/or you want to be an acrobat?&#8221;</p>
<p>Uh&#8230; no. (wtf?)</p>
<p>What I&#8217;m saying is that I&#8217;d like to revisit <a href="http://www.youell.com/matt/writing/?p=243">my 30 in 30 project</a>. Much like our circus performer, I aim to take baby steps. If you&#8217;ve been around me long enough you&#8217;ll eventually hear me go on and on about kaizen and baby steps. And that is the tool I&#8217;m whipping out here.</p>
<p><strong>Excuse me while I whip this out.</strong></p>
<p>I&#8217;m going to scale things down to a more manageable size via the time-honored Order of Magnitude reduction. That is to say, instead of 30 releases in 30 days, how about I shoot for 300 releases in 0.3 days? </p>
<p>Wait. <em>Taps calculator.</em></p>
<p>How about 3 releases in 3 days? </p>
<p>Sounds fairly manageable. Same terms as before. Dirty tricks? <em>Allowed?</em> Hand waving? <em>Totally cool.</em> Victory declaration, regardless of outcome? <em>Obligatory.</em></p>
<p>So. We&#8217;ll see.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.youell.com/matt/writing/?feed=rss2&amp;p=430</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
