<?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>MuddyHorse Farm and Tech &#187; programming</title>
	<atom:link href="http://blog.muddyhorse.com/tag/programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.muddyhorse.com</link>
	<description>Where animals and technology collide</description>
	<lastBuildDate>Sat, 04 Sep 2010 03:57:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<atom:link rel="next" href="http://blog.muddyhorse.com/tag/programming/feed/?page=2" />

		<item>
		<title>The Definition of Good Software</title>
		<link>http://blog.muddyhorse.com/2010/05/the-definition-of-good-software/</link>
		<comments>http://blog.muddyhorse.com/2010/05/the-definition-of-good-software/#comments</comments>
		<pubDate>Sat, 08 May 2010 13:28:37 +0000</pubDate>
		<dc:creator>pforhan</dc:creator>
				<category><![CDATA[Technical]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[LinkedIn]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://blog.muddyhorse.com/?p=334</guid>
		<description><![CDATA[In my mind, the definition of well-made software is this:  The absolute minimum required to get the job done. There&#8217;s a little agile in there, relating to software design minimalism.  That&#8217;s not what I&#8217;m getting at.  Whether you are developing something new, or fixing something broken, deliver the very least you must for the desired [...]]]></description>
			<content:encoded><![CDATA[<p>In my mind, the definition of well-made software is this:  The absolute minimum required to get the job done.</p>
<p>There&#8217;s a little agile in there, relating to software design minimalism.  That&#8217;s not what I&#8217;m getting at.  Whether you are developing something new, or fixing something broken, deliver the very least you must for the desired outcome.</p>
<p>I did not say to do the least amount of work required, I said deliver the very least required; go quickly and completely in the direction you must move.  Destroy that bug, hack that web page, do something terrible and glorious.  After getting it working, though, take that next step, and wash all the mud off what you just did.  That is, minimize the actual changes you&#8217;re about to apply.  Make sure every change makes sense and is required.  Don&#8217;t lump another change or some code reformatting in just for &#8220;because it needs to be done eventually&#8221;.  Focus on only what you are doing.</p>
<p>It is a massive accomplishment to delete code from a working system and still have a working system.  It is thrilling, and you&#8217;ve saved yourself and &#8220;the next guy&#8221; a lot of trouble in the future.  This applies whether you are fixing a bug or making something completely new.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.muddyhorse.com/2010/05/the-definition-of-good-software/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Podcast Rotation</title>
		<link>http://blog.muddyhorse.com/2010/01/podcast-rotation/</link>
		<comments>http://blog.muddyhorse.com/2010/01/podcast-rotation/#comments</comments>
		<pubDate>Tue, 26 Jan 2010 15:00:12 +0000</pubDate>
		<dc:creator>pforhan</dc:creator>
				<category><![CDATA[Entertainment]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[podcasts]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://blog.muddyhorse.com/?p=267</guid>
		<description><![CDATA[I just wanted to capture the current set of podcasts I listen to. I commute two hours a day, and this set keeps me lightly stocked &#8212; Sometimes I run out for a day or two, and I rarely fall behind. This is my current gold-standard set of podcasts: Here are some podcasts I&#8217;ve just [...]]]></description>
			<content:encoded><![CDATA[<p>I just wanted to capture the current set of podcasts I listen to.  I commute two hours a day, and this set keeps me lightly stocked &#8212; Sometimes I run out for a day or two, and I rarely fall behind.</p>
<p><span id="more-267"></span>This is my current gold-standard set of podcasts:<br />

<table id="wp-table-reloaded-id-1-no-1" class="wp-table-reloaded wp-table-reloaded-id-1">
<thead>
	<tr class="row-1 odd">
		<th class="column-1">Podcast / RSS Link</th><th class="column-2">Category</th><th class="column-3">Average Length</th><th class="column-4">Description</th>
	</tr>
</thead>
<tbody class="row-hover">
	<tr class="row-2 even">
		<td class="column-1"><a href="http://feeds.feedburner.com/MajorNelsonblogcast">Major Nelson Radio</a></td><td class="column-2">Gaming</td><td class="column-3">1:15 - 2:00</td><td class="column-4">Gaming podcast, focussed almost exclusively on the Xbox 360.  Interviews and news.</td>
	</tr>
	<tr class="row-3 odd">
		<td class="column-1"><a href="http://scripts.ign.com/rss/ign.podcasts.2.0.xml">IGN Games Podcasts</a></td><td class="column-2">Gaming</td><td class="column-3">0:40 - 1:15</td><td class="column-4">I listen to the following podcasts from this RSS:<br />
Game Scoop (all around gaming news)<br />
Three Red Lights (ostensibly 360, often silly)<br />
Nintendo Voice Chat (Wii / DS)<br />
Command Prompt (PC Gaming)</td>
	</tr>
	<tr class="row-4 even">
		<td class="column-1"><a href="http://feeds.ign.com/ignfeeds/podcasts/entertainment/">IGN Entertainment Podcasts</a></td><td class="column-2">Television / Movies / Technology</td><td class="column-3">0:40 - 1:00</td><td class="column-4">I only currently listen to Channel Surfing, but occasionally there are other interesting podcasts</td>
	</tr>
	<tr class="row-5 odd">
		<td class="column-1"><a href="http://www.bungie.net/podcast/bungiepodcast.xml">Bungie Podcast</a><br />
</td><td class="column-2">Gaming</td><td class="column-3">1:30 - 2:00</td><td class="column-4">Bungie studios talking mostly about Halo.  Note:  Not bleeped, not filtered.</td>
	</tr>
	<tr class="row-6 even">
		<td class="column-1"><a href="http://rampancy.net/podcast/angersadnessenvy">Anger, Sadness, Envy</a><br />
</td><td class="column-2">Gaming</td><td class="column-3">1:15 - 1:45</td><td class="column-4">Rampancy.net's podcast discussing all things halo.  Fun deep dives into story and gameplay.</td>
	</tr>
	<tr class="row-7 odd">
		<td class="column-1"><a href="http://dealnews.com/rss/516-">The Dealnews Podcast</a></td><td class="column-2">Technology, Consumer News</td><td class="column-3">0:40 - 1:00</td><td class="column-4">A medium-length, somewhat lighthearted take on tech news and product deals.</td>
	</tr>
	<tr class="row-8 even">
		<td class="column-1"><a href="http://feeds.feedburner.com/javaposse">The Java Posse</a></td><td class="column-2">Programming</td><td class="column-3">1:00 - 1:30</td><td class="column-4">Java and JVM news and sessions</td>
	</tr>
</tbody>
</table>
<br />
Here are some podcasts I&#8217;ve just started listening to and am still evaluating:</p>

<table id="wp-table-reloaded-id-2-no-1" class="wp-table-reloaded wp-table-reloaded-id-2">
<thead>
	<tr class="row-1 odd">
		<th class="column-1">Podcast / RSS</th><th class="column-2">Category</th><th class="column-3">Average Length</th><th class="column-4">Description</th>
	</tr>
</thead>
<tbody class="row-hover">
	<tr class="row-2 even">
		<td class="column-1"><a href="http://www.twiandroid.com/?feed=rss2">This Week in Android</a></td><td class="column-2">Mobile</td><td class="column-3">?</td><td class="column-4">News and interview regarding Android phones and OS.  Just got started.</td>
	</tr>
	<tr class="row-3 odd">
		<td class="column-1"><a href="http://feeds.feedburner.com/ThisAintYourDadsJava">This Ain't Your Dad's Java</a></td><td class="column-2">Programming, JavaFX</td><td class="column-3">1:00 - 1:30</td><td class="column-4">News and comments about JavaFX</td>
	</tr>
	<tr class="row-4 even">
		<td class="column-1"><a href="http://feeds.feedburner.com/LibrivoxCommunityPodcast">Librivox Community Podcast</a></td><td class="column-2">Audio Books</td><td class="column-3">?</td><td class="column-4">Community thoughts from the Librivox audio book site</td>
	</tr>
	<tr class="row-5 odd">
		<td class="column-1"><a href="http://www.npr.org/rss/podcast.php?id=510221">NPR Science Friday</a></td><td class="column-2">Science and Technology</td><td class="column-3">?</td><td class="column-4">Segments from NPR's Talk of the Nation Science Fridays</td>
	</tr>
	<tr class="row-6 even">
		<td class="column-1"><a href="http://www.npr.org/rss/podcast.php?id=5">NPR Talk of the Nation</a></td><td class="column-2">News</td><td class="column-3">?</td><td class="column-4">Segments from NPR's Talk of the Nation</td>
	</tr>
	<tr class="row-7 odd">
		<td class="column-1"><a href="http://marketplace.publicradio.org/RSS/mmr_full.xml">Marketplace Morning Report</a></td><td class="column-2">Financial News</td><td class="column-3">0:08</td><td class="column-4">Short but dense financial news</td>
	</tr>
</tbody>
</table>

]]></content:encoded>
			<wfw:commentRss>http://blog.muddyhorse.com/2010/01/podcast-rotation/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Coolish: Mozilla Bespin</title>
		<link>http://blog.muddyhorse.com/2010/01/coolish-mozilla-bespin/</link>
		<comments>http://blog.muddyhorse.com/2010/01/coolish-mozilla-bespin/#comments</comments>
		<pubDate>Tue, 19 Jan 2010 22:14:27 +0000</pubDate>
		<dc:creator>pforhan</dc:creator>
				<category><![CDATA[Technical]]></category>
		<category><![CDATA[canvas]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[ide]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://blog.muddyhorse.com/?p=251</guid>
		<description><![CDATA[I know I&#8217;m late to the game, but I was looking over Mozilla Bespin &#8212; a web-based IDE with a surprising amount of features, including source control and syntax highlighting.  Right now, it&#8217;s all about web techs, with a strong focus on HTML, Javascript, and CSS, but it is extensible and seems like it is [...]]]></description>
			<content:encoded><![CDATA[<p>I know I&#8217;m late to the game, but I was looking over <a href="http://en.wikipedia.org/wiki/Mozilla_Bespin">Mozilla Bespin</a> &#8212; a web-based IDE with a surprising amount of features, including source control and syntax highlighting.  Right now, it&#8217;s all about web techs, with a strong focus on HTML, Javascript, and CSS, but it is extensible and seems like it is headed in the right direction.</p>
<p><span id="more-251"></span>This could be a cool way to develop/test the <a href="http://gamesbyemail.com/">GamesByEmail</a> game I&#8217;ve been fiddling with, perhaps.  I don&#8217;t think code-completion is in there, yet, which will ultimately be a must-have, but I can play for now&#8230;</p>
<p>Big bonus:  the editor is high-performance, and is implemented with my favorite, the HTML5 Canvas tag.  See also my experiments <a href="http://muddyhorse.com/canvas">right here</a> (I&#8217;d recommend <a href="http://www.muddyhorse.com/canvas/planetaryZ2.html">planetaryZ2</a>, and don&#8217;t forget to mouseover/click a planet).</p>
<p>There is some work going on integrating eclipse with this&#8230; not sure exactly what, yet, though.  See <a href="http://borisoneclipse.blogspot.com/2009/02/eclipse-in-cloud.html">Eclipse in the Cloud </a>and <a href="http://wiki.eclipse.org/E4/Bespin">E4/Bespin</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.muddyhorse.com/2010/01/coolish-mozilla-bespin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
