<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2enclosuresfull.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/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:rawvoice="http://www.rawvoice.com/rawvoiceRssModule/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Teach Me To Code Podcast</title>
	
	<link>http://teachmetocode.com</link>
	<description>The Teach Me To Code podcast is dedicated to helping software developers build the skills they need to build better software.&#xD;
&#xD;
Join the Conversation on software development by listening to the podcast and leaving comments on the website: http://railscoach.com</description>
	<lastBuildDate>Sat, 10 Mar 2012 02:07:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<!-- podcast_generator="Blubrry PowerPress/3.0" -->
	<itunes:summary>Being a great developer comes from knowledge gained from experience with tools and techniques. Gaining this knowledge on your own is hard. Let us teach you how to learn to be a great developer.</itunes:summary>
	<itunes:author>Charles Max Wood</itunes:author>
	<itunes:explicit>no</itunes:explicit>
	<itunes:image href="http://railscoach.com/wp-content/uploads/2010/01/BuildingSkills-itunes.jpg" />
	<itunes:subtitle>Become a Better Programmer - Advice from the Ruby and Rails Communities</itunes:subtitle>
	<image><link>http://railscoach.com</link><url>http://charlesmaxwood.com/wp-content/uploads/2010/01/BuildingSkills-itunes.jpg</url><title>Building Skills</title></image>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/RailsCoach" /><feedburner:info uri="railscoach" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><media:copyright>(c) 2009 Charles Max Wood</media:copyright><media:thumbnail url="http://railscoach.com/wp-content/uploads/2010/01/BuildingSkills-itunes.jpg" /><media:keywords>Ruby,Ruby,on,Rails,Rails,Programming,Programmers,Developers,Software,Software,Development,Processes,Tools,Techniques,Interviews,Community,Mentors</media:keywords><media:category scheme="http://www.itunes.com/dtds/podcast-1.0.dtd">Technology/Software How-To</media:category><itunes:owner><itunes:email>podcast@railscoach.com</itunes:email><itunes:name>Charles Max Wood</itunes:name></itunes:owner><itunes:keywords>Ruby,Ruby,on,Rails,Rails,Programming,Programmers,Developers,Software,Software,Development,Processes,Tools,Techniques,Interviews,Community,Mentors</itunes:keywords><itunes:category text="Technology"><itunes:category text="Software How-To" /></itunes:category><feedburner:emailServiceId>RailsCoach</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>080 TMTC Heather Payne</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/indHnjgaSVs/</link>
		<comments>http://teachmetocode.com/uncategorized/080-tmtc-heather-payne/#comments</comments>
		<pubDate>Sat, 10 Mar 2012 02:07:53 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://teachmetocode.com/?p=1704</guid>
		<description><![CDATA[We are joined by Heather Payne, founder of Ladies Learning Code, a [a women-run not-for-profit group working to empower everyone to feel comfortable learning beginner-friendly technical skills in a social, collaborative way.] (from ladieslearningcode.com) Discussion Ladies Learning Code events workshops have a 4:1 ratio of students to instructors it is more difficult to build web [...]]]></description>
			<content:encoded><![CDATA[<p></p>
<p>We are joined by Heather Payne, founder of <a href="http://ladieslearningcode.com/" target="_blank">Ladies Learning Code</a>, a [a women-run not-for-profit group working to empower everyone to feel comfortable learning beginner-friendly technical skills in a social, collaborative way.] (from <a href="http://ladieslearningcode.com/" target="_blank">ladieslearningcode.com</a>)</p>
<h3>Discussion</h3>
<ul>
<li><a href="http://ladieslearningcode.com/events/" target="_blank">Ladies Learning Code events</a></li>
<li>workshops have a 4:1 ratio of students to instructors</li>
<li>it is more difficult to build web apps than simple websites</li>
<li><a href="http://pyladies.com/" target="_blank">PyLadies workshops</a></li>
<li>workshops are open to all, men and women</li>
<li>Ladies Learning Code would like to know: Have you transitioned from the workshop to development work?</li>
<li>JavaScript</li>
<li>HTML/CSS</li>
<li>Ruby</li>
<li>WordPress theme development</li>
<li>Mobile Web</li>
<li>Photoshop, Illustrator and InDesign</li>
<li>Reception has been positive</li>
<li>This is an intensive 8-9 hour process</li>
<li>Workshops make it clear that women are welcome</li>
<li>Assumptions of women&#8217;s involvement in tech projects tend to be more toward marketing/social media, and not development</li>
<li>Job description language should become more gender neutral</li>
<li>There is a demand for developers</li>
<li>Is foul language and naming conventions in some libraries off-putting or offensive for women?</li>
<li>Parents make assumptions on their children&#8217;s interests based on sex, this contributes to less interest in technology later on</li>
<li>&#8220;It&#8217;s cool to act dumb in math and science class&#8221;</li>
<li><a href="http://www.eventbrite.com/googlemap?eid=2757548903" target="_blank">Mozilla Community Space</a></li>
<li>Build interest in technology when people are younger</li>
<li><a href="http://www.kickstarter.com/" target="_blank">Kickstarter</a></li>
<li><a href="http://mindstorms.lego.com/en-us/Default.aspx" target="_blank">LEGO Mindstorms</a></li>
<li><a href="http://scratch.mit.edu/" target="_blank">Scratch</a></li>
<li><a href="http://hackety.com/" target="_blank">Hackety Hack</a></li>
<li><a href="http://hackasaurus.org/en-US/" target="_blank">Hackasaurus</a></li>
<li><a href="http://www.hivelearningnetwork.org/" target="_blank">HIVE Learning Network</a></li>
<li><a href="http://hopscotchkits.com/" target="_blank">HopScotchKits.com</a></li>
<li><a href="http://codenow.org/" target="_blank">CodeNow</a></li>
<li><a href="http://kidsruby.com/" target="_blank">KidsRuby</a></li>
<li><a href="http://kidsruby.com/" target="_blank">CodeAcademy</a></li>
<li>You&#8217;re more qualified than you think you are</li>
<li>eMail list</li>
<li><a href="https://twitter.com/#!/llcodedotcom" target="_blank">Ladies Learning Code on Twitter</a></li>
<li><a href="https://twitter.com/#!/heatherpayne" target="_blank">Heater Payne on Twitter</a></li>
<li><a href="http://www.facebook.com/ladieslearningcode" target="_blank">Ladies Learning Code on Facebook</a></li>
</ul>

<p><a href="http://feedads.g.doubleclick.net/~a/ngJy0ecuJLPVbBvNyZxNSQ_KGeA/0/da"><img src="http://feedads.g.doubleclick.net/~a/ngJy0ecuJLPVbBvNyZxNSQ_KGeA/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/ngJy0ecuJLPVbBvNyZxNSQ_KGeA/1/da"><img src="http://feedads.g.doubleclick.net/~a/ngJy0ecuJLPVbBvNyZxNSQ_KGeA/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/indHnjgaSVs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/uncategorized/080-tmtc-heather-payne/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>

			<itunes:subtitle>We are joined by Heather Payne, founder of Ladies Learning Code, a [a women-run not-for-profit group working to empower everyone to feel comfortable learning beginner-friendly technical skills in a social, collaborative way.] (from ladieslearningcode.</itunes:subtitle>
		<itunes:summary>We are joined by Heather Payne, founder of Ladies Learning Code, a [a women-run not-for-profit group working to empower everyone to feel comfortable learning beginner-friendly technical skills in a social, collaborative way.] (from ladieslearningcode.com)
Discussion

	Ladies Learning Code events
	workshops have a 4:1 ratio of students to instructors
	it is more difficult to build web apps than simple websites
	PyLadies workshops
	workshops are open to all, men and women
	Ladies Learning Code would like to know: Have you transitioned from the workshop to development work?
	JavaScript
	HTML/CSS
	Ruby
	Wordpress theme development
	Mobile Web
	Photoshop, Illustrator and InDesign
	Reception has been positive
	This is an intensive 8-9 hour process
	Workshops make it clear that women are welcome
	Assumptions of women's involvement in tech projects tend to be more toward marketing/social media, and not development
	Job description language should become more gender neutral
	There is a demand for developers
	Is foul language and naming conventions in some libraries off-putting or offensive for women?
	Parents make assumptions on their children's interests based on sex, this contributes to less interest in technology later on
	"It's cool to act dumb in math and science class"
	Mozilla Community Space
	Build interest in technology when people are younger
	Kickstarter
	LEGO Mindstorms
	Scratch
	Hackety Hack
	Hackasaurus
	HIVE Learning Network
	HopScotchKits.com
	CodeNow
	KidsRuby
	CodeAcademy
	You're more qualified than you think you are
	eMail list
	Ladies Learning Code on Twitter
	Heater Payne on Twitter
	Ladies Learning Code on Facebook</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>40:18</itunes:duration>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=1704-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/cpLqw95eYac/080TMTCHeatherPayne.mp3" fileSize="58027678" type="audio/mpeg" /><itunes:keywords>Ruby,Ruby,on,Rails,Rails,Programming,Programmers,Developers,Software,Software,Development,Processes,Tools,Techniques,Interviews,Community,Mentors</itunes:keywords><feedburner:origLink>http://teachmetocode.com/uncategorized/080-tmtc-heather-payne/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/cpLqw95eYac/080TMTCHeatherPayne.mp3" length="58027678" type="audio/mpeg" /><feedburner:origEnclosureLink>http://traffic.libsyn.com/charlesmaxwood/080TMTCHeatherPayne.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>079 TMTC Peter Ledbrook – VMWare, Groovy, Grails</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/pw7Xihm8gyY/</link>
		<comments>http://teachmetocode.com/podcast/079-tmtc-peter-ledbrook-vmware-groovy-grails/#comments</comments>
		<pubDate>Fri, 13 Jan 2012 15:40:17 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>

		<guid isPermaLink="false">http://teachmetocode.com/?p=1693</guid>
		<description><![CDATA[Peter Ledbrook is an engineer at VMWare and an evangalist for Groovy and Grails. Discussion The Grails Podcast Groovy Grails JVM Static typing Dynamic typing Optional static types in Groovy closures Ruby Rails Java Spock Jar files EnvyCasts Video on Java Jar&#8217;s Dependency management Java resources for Grails Spring Spring Beans Apache Camel Spring Integration [...]]]></description>
			<content:encoded><![CDATA[<p></p>
<p>Peter Ledbrook is an engineer at VMWare and an evangalist for Groovy and Grails.</p>
<p>Discussion</p>
<ul>
<li><a href="http://grailspodcast.com/blog/list">The Grails Podcast</a></li>
<li><a href="http://groovy.codehaus.org/">Groovy</a></li>
<li><a href="http://grails.org">Grails</a></li>
<li>JVM</li>
<li>Static typing</li>
<li>Dynamic typing</li>
<li>Optional static types in Groovy</li>
<li>closures</li>
<li><a href="http://ruby-lang.org">Ruby</a></li>
<li><a href="http://rubyonrails.org">Rails</a></li>
<li><a href="http://java.sun.com">Java</a></li>
<li><a href="http://code.google.com/p/spock/">Spock</a></li>
<li>Jar files</li>
<li><a href="http://www.youtube.com/watch?v=PQbuyKUaKFo">EnvyCasts Video on Java Jar&#8217;s</a></li>
<li>Dependency management</li>
<li>Java resources for Grails</li>
<li><a href="http://www.springsource.org/">Spring</a></li>
<li>Spring Beans</li>
<li><a href="http://camel.apache.org/">Apache Camel</a></li>
<li>Spring Integration</li>
<li>Spring Security</li>
<li>Servlets</li>
<li>Breadth of libraries in a particular language</li>
<li>Spring Social</li>
<li><a href="http://www.cloudfoundry.com/">CloudFoundry</a></li>
<li>Grails&#8217; Plugin Ecosystem</li>
<li><a href="http://groovyconsole.appspot.com">Groovy web console</a></li>
<li><a href="http://www.amazon.com/mn/search/?_encoding=UTF8&amp;x=0&amp;tag=chamaxwoo-20&amp;linkCode=ur2&amp;y=0&amp;camp=1789&amp;creative=390957&amp;field-keywords=groovy%20programming&amp;url=search-alias%3Dstripbooks&amp;sprefix=groovy%20programming" target="_blank">Groovy books</a><img style="border: none !important; margin: 0px !important;" src="https://www.assoc-amazon.com/e/ir?t=chamaxwoo-20&amp;l=ur2&amp;o=1" alt="" width="1" height="1" border="0" /></li>
<li><a href="http://groovy.codehaus.org/User+Guide">Groovy user guide</a></li>
<li><a href="http://grails.org/doc/latest/">Grails user guide</a></li>
<li><a href="http://grails.org/Grails+Screencasts">Introductory screencasts</a> on <a href="http://grails.org">grails.org</a></li>
<li><a href="http://groovyblogs.org">Groovyblogs.org</a></li>
</ul>
<p>Peter also gave me these links via email for people to look at:</p>
<p>Groovy website:</p>
<p><a href="http://groovy.codehaus.org/Documentation">http://groovy.codehaus.org/Documentation</a></p>
<p>Online Groovy console:</p>
<p><a href="http://groovyconsole.appspot.com/">http://groovyconsole.appspot.com/</a></p>
<p>Groovy Blogs:</p>
<p><a href="http://groovyblogs.org/">http://groovyblogs.org/</a></p>
<p>Grails user guide:</p>
<p><a href="http://grails.org/doc/latest/">http://grails.org/doc/latest/</a></p>
<p>Free PDF book!</p>
<p><a href="http://www.infoq.com/minibooks/grails-getting-started">http://www.infoq.com/minibooks/grails-getting-started</a></p>
<p>Introductory screencasts:</p>
<p><a href="http://grails.org/screencast/search/?tag=gswg">http://grails.org/screencast/search/?tag=gswg</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/OunEQhSNdKUghyikjCo2fKRoMog/0/da"><img src="http://feedads.g.doubleclick.net/~a/OunEQhSNdKUghyikjCo2fKRoMog/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/OunEQhSNdKUghyikjCo2fKRoMog/1/da"><img src="http://feedads.g.doubleclick.net/~a/OunEQhSNdKUghyikjCo2fKRoMog/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/pw7Xihm8gyY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/079-tmtc-peter-ledbrook-vmware-groovy-grails/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>

			<itunes:subtitle>Peter Ledbrook is an engineer at VMWare and an evangalist for Groovy and Grails. - Discussion  The Grails Podcast   Groovy   Grails   JVM   Static typing   Dynamic typing   Optional static types in Groovy   closures   Ruby   Rails   Java   Spock </itunes:subtitle>
		<itunes:summary>Peter Ledbrook is an engineer at VMWare and an evangalist for Groovy and Grails.

Discussion

	The Grails Podcast
	Groovy
	Grails
	JVM
	Static typing
	Dynamic typing
	Optional static types in Groovy
	closures
	Ruby
	Rails
	Java
	Spock
	Jar files
	EnvyCasts Video on Java Jar's
	Dependency management
	Java resources for Grails
	Spring
	Spring Beans
	Apache Camel
	Spring Integration
	Spring Security
	Servlets
	Breadth of libraries in a particular language
	Spring Social
	CloudFoundry
	Grails' Plugin Ecosystem
	Groovy web console
	Groovy books
	Groovy user guide
	Grails user guide
	Introductory screencasts on grails.org
	Groovyblogs.org

Peter also gave me these links via email for people to look at:

Groovy website:

http://groovy.codehaus.org/Documentation

Online Groovy console:

http://groovyconsole.appspot.com/

Groovy Blogs:

http://groovyblogs.org/

Grails user guide:

http://grails.org/doc/latest/

Free PDF book!

http://www.infoq.com/minibooks/grails-getting-started

Introductory screencasts:

http://grails.org/screencast/search/?tag=gswg</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>34:23</itunes:duration>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=1693-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/ziLn4hhCqSI/079TMTCPeterLedbrook.mp3" fileSize="49509888" type="audio/mpeg" /><itunes:keywords>Ruby,Ruby,on,Rails,Rails,Programming,Programmers,Developers,Software,Software,Development,Processes,Tools,Techniques,Interviews,Community,Mentors</itunes:keywords><feedburner:origLink>http://teachmetocode.com/podcast/079-tmtc-peter-ledbrook-vmware-groovy-grails/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/ziLn4hhCqSI/079TMTCPeterLedbrook.mp3" length="49509888" type="audio/mpeg" /><feedburner:origEnclosureLink>http://traffic.libsyn.com/charlesmaxwood/079TMTCPeterLedbrook.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>078 TMTC Chris Mattmann – OODT/NASA</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/zCKEpRlOsms/</link>
		<comments>http://teachmetocode.com/podcast/078-tmtc-chris-mattman-oodtnasa/#comments</comments>
		<pubDate>Fri, 30 Dec 2011 12:42:47 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>

		<guid isPermaLink="false">http://teachmetocode.com/?p=1688</guid>
		<description><![CDATA[Chris Mattmann is a Software Engineer at NASA&#8217;s JPL. He&#8217;s the VP of OODT in the Apache Software Foundation and an adjunct professor at USC. OODT is a framework for managing data from multiple sources and adding them to other data sources for different purposes (like a database and a search engine.) It manages hundreds [...]]]></description>
			<content:encoded><![CDATA[<p></p>
<p>Chris Mattmann is a Software Engineer at NASA&#8217;s JPL. He&#8217;s the VP of OODT in the Apache Software Foundation and an adjunct professor at USC.</p>
<p>OODT is a framework for managing data from multiple sources and adding them to other data sources for different purposes (like a database and a search engine.) It manages hundreds of thousands of job in a day and terabytes or petabytes of data from various sources.</p>
<p>Mentioned in this episode:</p>
<ul>
<li>Apache OODT</li>
<li>Nutch</li>
<li>Hadoop</li>
<li>Apache Software Foundation</li>
<li>NASA</li>
<li>NASA JPL</li>
<li>ftp</li>
<li>sftp</li>
<li>Solr</li>
<li>Lucene</li>
<li>Hive</li>
<li>File Catalog vs Search Engine</li>
<li>Tika</li>
<li>Goodle</li>
<li>Project Management was the hard part</li>
<li>Assume that failure happens and recover quickly</li>
<li>Ganglia</li>
<li>Torque</li>
<li>PBS</li>
<li>struts</li>
<li>IDL</li>
<li>CHLA (Childrens Hospital of LA)</li>
<li>VPICU</li>
<li><a href="http://oodt.apache.org/contact/">OODT Contact page (info on mailing lists, etc.)</a></li>
</ul>

<p><a href="http://feedads.g.doubleclick.net/~a/SNUjucbYf8HEwCu7qckH2A3fbS8/0/da"><img src="http://feedads.g.doubleclick.net/~a/SNUjucbYf8HEwCu7qckH2A3fbS8/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/SNUjucbYf8HEwCu7qckH2A3fbS8/1/da"><img src="http://feedads.g.doubleclick.net/~a/SNUjucbYf8HEwCu7qckH2A3fbS8/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/zCKEpRlOsms" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/078-tmtc-chris-mattman-oodtnasa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>

			<itunes:subtitle>Chris Mattmann is a Software Engineer at NASA's JPL. He's the VP of OODT in the Apache Software Foundation and an adjunct professor at USC. - OODT is a framework for managing data from multiple sources and adding them to other data sources for differe...</itunes:subtitle>
		<itunes:summary>Chris Mattmann is a Software Engineer at NASA's JPL. He's the VP of OODT in the Apache Software Foundation and an adjunct professor at USC.

OODT is a framework for managing data from multiple sources and adding them to other data sources for different purposes (like a database and a search engine.) It manages hundreds of thousands of job in a day and terabytes or petabytes of data from various sources.

Mentioned in this episode:

	Apache OODT
	Nutch
	Hadoop
	Apache Software Foundation
	NASA
	NASA JPL
	ftp
	sftp
	Solr
	Lucene
	Hive
	File Catalog vs Search Engine
	Tika
	Goodle
	Project Management was the hard part
	Assume that failure happens and recover quickly
	Ganglia
	Torque
	PBS
	struts
	IDL
	CHLA (Childrens Hospital of LA)
	VPICU
	OODT Contact page (info on mailing lists, etc.)</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>57:38</itunes:duration>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=1688-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/NmqgOk_znuI/TMTC78ChrisMattmann.mp3" fileSize="83000982" type="audio/mpeg" /><itunes:keywords>Ruby,Ruby,on,Rails,Rails,Programming,Programmers,Developers,Software,Software,Development,Processes,Tools,Techniques,Interviews,Community,Mentors</itunes:keywords><feedburner:origLink>http://teachmetocode.com/podcast/078-tmtc-chris-mattman-oodtnasa/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/NmqgOk_znuI/TMTC78ChrisMattmann.mp3" length="83000982" type="audio/mpeg" /><feedburner:origEnclosureLink>http://traffic.libsyn.com/charlesmaxwood/TMTC78ChrisMattmann.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>077 TMTC Karl Wright – ManifoldCF</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/qrOkJDxvuVs/</link>
		<comments>http://teachmetocode.com/podcast/077-tmtc-karl-wright-manifoldcf/#comments</comments>
		<pubDate>Fri, 23 Dec 2011 18:27:31 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>

		<guid isPermaLink="false">http://teachmetocode.com/?p=1682</guid>
		<description><![CDATA[Today I am joined by Karl Wright, Nokia engineer, ManifoldCF developer and author of ManifoldCF in action. We discuss ManifoldCF, an Apache Incubator project, its beginnings, its purpose and its inner workings.]]></description>
			<content:encoded><![CDATA[<p></p>
<p>Today I am joined by Karl Wright, Nokia engineer, ManifoldCF developer and author of ManifoldCF in action. We discuss <a href="http://incubator.apache.org/connectors/" target="_blank">ManifoldCF</a>, an Apache Incubator project, its beginnings, its purpose and its inner workings.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/hLLynXqjOSGHRK89cwrtZXShn7Y/0/da"><img src="http://feedads.g.doubleclick.net/~a/hLLynXqjOSGHRK89cwrtZXShn7Y/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/hLLynXqjOSGHRK89cwrtZXShn7Y/1/da"><img src="http://feedads.g.doubleclick.net/~a/hLLynXqjOSGHRK89cwrtZXShn7Y/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/qrOkJDxvuVs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/077-tmtc-karl-wright-manifoldcf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>

			<itunes:subtitle>Today I am joined by Karl Wright, Nokia engineer, ManifoldCF developer and author of ManifoldCF in action. We discuss ManifoldCF, an Apache Incubator project, its beginnings, its purpose and its inner workings.</itunes:subtitle>
		<itunes:summary>Today I am joined by Karl Wright, Nokia engineer, ManifoldCF developer and author of ManifoldCF in action. We discuss ManifoldCF, an Apache Incubator project, its beginnings, its purpose and its inner workings.</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>40:36</itunes:duration>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=1682-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/QIQ2iklqL80/TMTC77KarlWright.mp3" fileSize="58468104" type="audio/mpeg" /><itunes:keywords>Ruby,Ruby,on,Rails,Rails,Programming,Programmers,Developers,Software,Software,Development,Processes,Tools,Techniques,Interviews,Community,Mentors</itunes:keywords><feedburner:origLink>http://teachmetocode.com/podcast/077-tmtc-karl-wright-manifoldcf/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/QIQ2iklqL80/TMTC77KarlWright.mp3" length="58468104" type="audio/mpeg" /><feedburner:origEnclosureLink>http://traffic.libsyn.com/charlesmaxwood/TMTC77KarlWright.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>076 TMTC Pranta Das and Bhaskar Sunkara (AppDynamics)</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/UbfKNELuPqE/</link>
		<comments>http://teachmetocode.com/podcast/076-tmtc-pranta-das-and-bhaskar-sunkara-appdynamics/#comments</comments>
		<pubDate>Fri, 09 Dec 2011 21:00:36 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[appdynamics]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[jvm]]></category>
		<category><![CDATA[monitoring]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://teachmetocode.com/?p=1670</guid>
		<description><![CDATA[AppDynamics is a company that provides a monitoring solution for .NET and Java platforms. I spoke with the VP of Engineering and one of the developers of the AppDynamics platform to dig into how they instrument your Java or .NET code and some of the tricks for following transactions from beginning to end. There were [...]]]></description>
			<content:encoded><![CDATA[<p></p>
<p>AppDynamics is a company that provides a monitoring solution for .NET and Java platforms. I spoke with the VP of Engineering and one of the developers of the AppDynamics platform to dig into how they instrument your Java or .NET code and some of the tricks for following transactions from beginning to end.</p>
<p>There were a lot of neat tricks in this podcast episode</p>

<p><a href="http://feedads.g.doubleclick.net/~a/glqpuOczK46V3GfjyrpoUCWCt8E/0/da"><img src="http://feedads.g.doubleclick.net/~a/glqpuOczK46V3GfjyrpoUCWCt8E/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/glqpuOczK46V3GfjyrpoUCWCt8E/1/da"><img src="http://feedads.g.doubleclick.net/~a/glqpuOczK46V3GfjyrpoUCWCt8E/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/UbfKNELuPqE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/076-tmtc-pranta-das-and-bhaskar-sunkara-appdynamics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>

			<itunes:keywords>.net,appdynamics,java,jvm,monitoring,tools</itunes:keywords>
		<itunes:subtitle>AppDynamics is a company that provides a monitoring solution for .NET and Java platforms. I spoke with the VP of Engineering and one of the developers of the AppDynamics platform to dig into how they instrument your Java or .</itunes:subtitle>
		<itunes:summary>AppDynamics is a company that provides a monitoring solution for .NET and Java platforms. I spoke with the VP of Engineering and one of the developers of the AppDynamics platform to dig into how they instrument your Java or .NET code and some of the tricks for following transactions from beginning to end.

There were a lot of neat tricks in this podcast episode</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>21:46</itunes:duration>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=1670-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/y202tCCEGLY/TMTC76_AppDynamics.mp3" fileSize="31347743" type="audio/mpeg" /><feedburner:origLink>http://teachmetocode.com/podcast/076-tmtc-pranta-das-and-bhaskar-sunkara-appdynamics/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/y202tCCEGLY/TMTC76_AppDynamics.mp3" length="31347743" type="audio/mpeg" /><feedburner:origEnclosureLink>http://traffic.libsyn.com/charlesmaxwood/TMTC76_AppDynamics.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>075 TMTC Jim Jagielski – Apache Software Foundation</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/-PeclC00ar4/</link>
		<comments>http://teachmetocode.com/podcast/075-tmtc-jim-jagielski-apache-software-foundation/#comments</comments>
		<pubDate>Fri, 18 Nov 2011 18:23:41 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>

		<guid isPermaLink="false">http://teachmetocode.com/?p=1656</guid>
		<description><![CDATA[Jim Jagielski is the president of the Apache Software Foundation and works for Red Hat. He&#8217;s a founding member of the Foundation and has been a developer on the HTTP server for over a decade. We had an inspiring conversation about the Apache Software Foundation, the origins of the HTTP server, how the Foundation manages [...]]]></description>
			<content:encoded><![CDATA[<p></p>
<p>Jim Jagielski is the president of the Apache Software Foundation and works for Red Hat. He&#8217;s a founding member of the Foundation and has been a developer on the HTTP server for over a decade.</p>
<p>We had an inspiring conversation about the Apache Software Foundation, the origins of the HTTP server, how the Foundation manages projects, and the incubator program. If you manage or contribute to Open Source software, then this is a discussion you&#8217;ll want to hear.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/WXTXyE9t75_ezWVzzlQxavRM9u8/0/da"><img src="http://feedads.g.doubleclick.net/~a/WXTXyE9t75_ezWVzzlQxavRM9u8/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/WXTXyE9t75_ezWVzzlQxavRM9u8/1/da"><img src="http://feedads.g.doubleclick.net/~a/WXTXyE9t75_ezWVzzlQxavRM9u8/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/-PeclC00ar4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/075-tmtc-jim-jagielski-apache-software-foundation/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>

			<itunes:subtitle>Jim Jagielski is the president of the Apache Software Foundation and works for Red Hat. He's a founding member of the Foundation and has been a developer on the HTTP server for over a decade. - We had an inspiring conversation about the Apache Softwar...</itunes:subtitle>
		<itunes:summary>Jim Jagielski is the president of the Apache Software Foundation and works for Red Hat. He's a founding member of the Foundation and has been a developer on the HTTP server for over a decade.

We had an inspiring conversation about the Apache Software Foundation, the origins of the HTTP server, how the Foundation manages projects, and the incubator program. If you manage or contribute to Open Source software, then this is a discussion you'll want to hear.</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>1:03:56</itunes:duration>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=1656-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/kHC-CB33Byo/TMTC075JimJagielski44.mp3" fileSize="92075394" type="audio/mpeg" /><itunes:keywords>Ruby,Ruby,on,Rails,Rails,Programming,Programmers,Developers,Software,Software,Development,Processes,Tools,Techniques,Interviews,Community,Mentors</itunes:keywords><feedburner:origLink>http://teachmetocode.com/podcast/075-tmtc-jim-jagielski-apache-software-foundation/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/kHC-CB33Byo/TMTC075JimJagielski44.mp3" length="92075394" type="audio/mpeg" /><feedburner:origEnclosureLink>http://traffic.libsyn.com/charlesmaxwood/TMTC075JimJagielski44.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>074 TMTC Jonathan Ellis – Cassandra</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/0CPDxHym6M8/</link>
		<comments>http://teachmetocode.com/podcast/074-tmtc-jonathan-ellis-cassandra/#comments</comments>
		<pubDate>Thu, 10 Nov 2011 07:54:51 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>

		<guid isPermaLink="false">http://teachmetocode.com/?p=1637</guid>
		<description><![CDATA[Jonathan Ellis is the Project Chair of Cassandra and co-founder of DataStax,  a company that specializes in helping companies set up BigData stacks with Cassandra, Hadoop, and other open source software. His company just released DataStax Enterprise. We had a great discussion about the origins of Cassandra, what it&#8217;s good at, how it stacks up [...]]]></description>
			<content:encoded><![CDATA[<p></p>
<p>Jonathan Ellis is the Project Chair of Cassandra and co-founder of DataStax,  a company that specializes in helping companies set up BigData stacks with Cassandra, Hadoop, and other open source software.</p>
<p>His company just released DataStax Enterprise.</p>
<p>We had a great discussion about the origins of Cassandra, what it&#8217;s good at, how it stacks up against relational databases, and how a lot of its different parts work.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/69o-Gk1FyDzO4e7z8n-HqdkAAYw/0/da"><img src="http://feedads.g.doubleclick.net/~a/69o-Gk1FyDzO4e7z8n-HqdkAAYw/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/69o-Gk1FyDzO4e7z8n-HqdkAAYw/1/da"><img src="http://feedads.g.doubleclick.net/~a/69o-Gk1FyDzO4e7z8n-HqdkAAYw/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/0CPDxHym6M8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/074-tmtc-jonathan-ellis-cassandra/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>

			<itunes:subtitle>Jonathan Ellis is the Project Chair of Cassandra and co-founder of DataStax,  a company that specializes in helping companies set up BigData stacks with Cassandra, Hadoop, and other open source software. - His company just released DataStax Enterprise.</itunes:subtitle>
		<itunes:summary>Jonathan Ellis is the Project Chair of Cassandra and co-founder of DataStax,  a company that specializes in helping companies set up BigData stacks with Cassandra, Hadoop, and other open source software.

His company just released DataStax Enterprise.

We had a great discussion about the origins of Cassandra, what it's good at, how it stacks up against relational databases, and how a lot of its different parts work.</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>49:54</itunes:duration>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=1637-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/vbwtoRYMiD0/TMTC074JonathanEllis.mp3" fileSize="71857213" type="audio/mpeg" /><itunes:keywords>Ruby,Ruby,on,Rails,Rails,Programming,Programmers,Developers,Software,Software,Development,Processes,Tools,Techniques,Interviews,Community,Mentors</itunes:keywords><feedburner:origLink>http://teachmetocode.com/podcast/074-tmtc-jonathan-ellis-cassandra/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/vbwtoRYMiD0/TMTC074JonathanEllis.mp3" length="71857213" type="audio/mpeg" /><feedburner:origEnclosureLink>http://traffic.libsyn.com/charlesmaxwood/TMTC074JonathanEllis.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>073 TMTC Grant Ingersoll – Lucene &amp; Solr</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/5l4jBnb8xRA/</link>
		<comments>http://teachmetocode.com/podcast/073-tmtc-grant-ingersoll-lucene-solr/#comments</comments>
		<pubDate>Thu, 03 Nov 2011 19:52:41 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>

		<guid isPermaLink="false">http://teachmetocode.com/?p=1625</guid>
		<description><![CDATA[Lucene is a terrific tool for powering searches. Solr adds a layer of functionality on top of it that makes things even more easy to use. In this interview, Grant and I discuss the ins and outs of using Lucene to power searches on your websites.]]></description>
			<content:encoded><![CDATA[<p></p>
<p>Lucene is a terrific tool for powering searches. Solr adds a layer of functionality on top of it that makes things even more easy to use.</p>
<p>In this interview, Grant and I discuss the ins and outs of using Lucene to power searches on your websites.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/2ccJL52q4MwqKKYk71IyZ5Ig1kg/0/da"><img src="http://feedads.g.doubleclick.net/~a/2ccJL52q4MwqKKYk71IyZ5Ig1kg/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/2ccJL52q4MwqKKYk71IyZ5Ig1kg/1/da"><img src="http://feedads.g.doubleclick.net/~a/2ccJL52q4MwqKKYk71IyZ5Ig1kg/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/5l4jBnb8xRA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/073-tmtc-grant-ingersoll-lucene-solr/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>

			<itunes:subtitle>Lucene is a terrific tool for powering searches. Solr adds a layer of functionality on top of it that makes things even more easy to use. - In this interview, Grant and I discuss the ins and outs of using Lucene to power searches on your websites.</itunes:subtitle>
		<itunes:summary>Lucene is a terrific tool for powering searches. Solr adds a layer of functionality on top of it that makes things even more easy to use.

In this interview, Grant and I discuss the ins and outs of using Lucene to power searches on your websites.</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>59:28</itunes:duration>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=1625-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/H9guNLDshfQ/TMTC73GrantIngersoll_01.mp3" fileSize="57102015" type="audio/mpeg" /><itunes:keywords>Ruby,Ruby,on,Rails,Rails,Programming,Programmers,Developers,Software,Software,Development,Processes,Tools,Techniques,Interviews,Community,Mentors</itunes:keywords><feedburner:origLink>http://teachmetocode.com/podcast/073-tmtc-grant-ingersoll-lucene-solr/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/H9guNLDshfQ/TMTC73GrantIngersoll_01.mp3" length="57102015" type="audio/mpeg" /><feedburner:origEnclosureLink>http://traffic.libsyn.com/charlesmaxwood/TMTC73GrantIngersoll_01.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>072 TMTC Charles Max Wood on Freelancing Interview</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/BtQPnj8PV-U/</link>
		<comments>http://teachmetocode.com/podcast/072-tmtc-charles-max-wood-on-freelancing-interview/#comments</comments>
		<pubDate>Fri, 14 Oct 2011 01:23:43 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>

		<guid isPermaLink="false">http://teachmetocode.com/?p=1618</guid>
		<description><![CDATA[I got an email from Michael Seely asking about being a freelancer. I emailed him back and asked him if he&#8217;d like to interview me for my podcast and ask me whatever questions he had. He agreed. This is the podcast that resulted. &#160;]]></description>
			<content:encoded><![CDATA[<p></p>
<p>I got an email from Michael Seely asking about being a freelancer. I emailed him back and asked him if he&#8217;d like to interview me for my podcast and ask me whatever questions he had. He agreed. This is the podcast that resulted.</p>
<p>&nbsp;</p>

<p><a href="http://feedads.g.doubleclick.net/~a/FadYvFE-YiCYsGHXbdVuy52B5pM/0/da"><img src="http://feedads.g.doubleclick.net/~a/FadYvFE-YiCYsGHXbdVuy52B5pM/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/FadYvFE-YiCYsGHXbdVuy52B5pM/1/da"><img src="http://feedads.g.doubleclick.net/~a/FadYvFE-YiCYsGHXbdVuy52B5pM/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/BtQPnj8PV-U" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/072-tmtc-charles-max-wood-on-freelancing-interview/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>

			<itunes:subtitle>I got an email from Michael Seely asking about being a freelancer. I emailed him back and asked him if he'd like to interview me for my podcast and ask me whatever questions he had. He agreed. This is the podcast that resulted. -  </itunes:subtitle>
		<itunes:summary>I got an email from Michael Seely asking about being a freelancer. I emailed him back and asked him if he'd like to interview me for my podcast and ask me whatever questions he had. He agreed. This is the podcast that resulted.

 </itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>1:11:17</itunes:duration>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=1618-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/ZD6ce39sVk8/TMTC72FreelancingInterview.mp3" fileSize="102662228" type="audio/mpeg" /><itunes:keywords>Ruby,Ruby,on,Rails,Rails,Programming,Programmers,Developers,Software,Software,Development,Processes,Tools,Techniques,Interviews,Community,Mentors</itunes:keywords><feedburner:origLink>http://teachmetocode.com/podcast/072-tmtc-charles-max-wood-on-freelancing-interview/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/ZD6ce39sVk8/TMTC72FreelancingInterview.mp3" length="102662228" type="audio/mpeg" /><feedburner:origEnclosureLink>http://traffic.libsyn.com/charlesmaxwood/TMTC72FreelancingInterview.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>State of the Podcast – What’s up with Teach Me To Code</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/zsQ-awN1JDE/</link>
		<comments>http://teachmetocode.com/podcast/state-of-the-podcast-whats-up-with-teach-me-to-code/#comments</comments>
		<pubDate>Fri, 16 Sep 2011 17:25:38 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>

		<guid isPermaLink="false">http://teachmetocode.com/?p=1590</guid>
		<description><![CDATA[I haven&#8217;t done a podcast in about 3 weeks. I&#8217;m changing some things around and wanted to let you know what they were. For this podcast, I plan on foregoing my occasional rants on programming and do interviews every week. If you know someone who I should have on the podcast, then let me know. [...]]]></description>
			<content:encoded><![CDATA[<p></p>
<p>I haven&#8217;t done a podcast in about 3 weeks. I&#8217;m changing some things around and wanted to let you know what they were.</p>
<p>For this podcast, I plan on foregoing my occasional rants on programming and do interviews every week. If you know someone who I should have on the podcast, then let me know.</p>
<p>I&#8217;m going to change the format of the Screencasts as well. I&#8217;m going to move from a library demo meme to actually building web apps from start to finish. I think these tutorials are useful and insightful. It&#8217;s also a little different from the other things out there.</p>
<p>RailsRookies.com was launched last week. Right now it&#8217;s a page listing the courses I&#8217;ll be teaching over the next few months. If you&#8217;re interested in those courses or something that isn&#8217;t up there, then fill me in on what you want. I&#8217;d love to provide it for you.</p>
<p>The Ruby on Rails Basics course starts next week.</p>
<p>The newsletter is going to be published every other week. I&#8217;ll try to share some insight from what I&#8217;m reading, studying and working on. I hope you enjoy it.</p>
<p>I&#8217;m also trying to figure out who is interested in a Freelancing community centered around Ruby. If you&#8217;d like to be involved, contact me.</p>
<p>Finally, I&#8217;m working on some new projects to try to supplement my consulting income. One of them involves Boy Scouts. The other involves online Pay Per Click marketing.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/7xzbMQyjoOaPY_axa2cSWeBi5CU/0/da"><img src="http://feedads.g.doubleclick.net/~a/7xzbMQyjoOaPY_axa2cSWeBi5CU/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/7xzbMQyjoOaPY_axa2cSWeBi5CU/1/da"><img src="http://feedads.g.doubleclick.net/~a/7xzbMQyjoOaPY_axa2cSWeBi5CU/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/zsQ-awN1JDE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/state-of-the-podcast-whats-up-with-teach-me-to-code/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>

			<itunes:subtitle>I haven't done a podcast in about 3 weeks. I'm changing some things around and wanted to let you know what they were. - For this podcast, I plan on foregoing my occasional rants on programming and do interviews every week.</itunes:subtitle>
		<itunes:summary>I haven't done a podcast in about 3 weeks. I'm changing some things around and wanted to let you know what they were.

For this podcast, I plan on foregoing my occasional rants on programming and do interviews every week. If you know someone who I should have on the podcast, then let me know.

I'm going to change the format of the Screencasts as well. I'm going to move from a library demo meme to actually building web apps from start to finish. I think these tutorials are useful and insightful. It's also a little different from the other things out there.

RailsRookies.com was launched last week. Right now it's a page listing the courses I'll be teaching over the next few months. If you're interested in those courses or something that isn't up there, then fill me in on what you want. I'd love to provide it for you.

The Ruby on Rails Basics course starts next week.

The newsletter is going to be published every other week. I'll try to share some insight from what I'm reading, studying and working on. I hope you enjoy it.

I'm also trying to figure out who is interested in a Freelancing community centered around Ruby. If you'd like to be involved, contact me.

Finally, I'm working on some new projects to try to supplement my consulting income. One of them involves Boy Scouts. The other involves online Pay Per Click marketing.</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>13:20</itunes:duration>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=1590-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/TxmOKrqO9dk/TMTCStateofthePodcast_01.mp3" fileSize="19198160" type="audio/mpeg" /><itunes:keywords>Ruby,Ruby,on,Rails,Rails,Programming,Programmers,Developers,Software,Software,Development,Processes,Tools,Techniques,Interviews,Community,Mentors</itunes:keywords><feedburner:origLink>http://teachmetocode.com/podcast/state-of-the-podcast-whats-up-with-teach-me-to-code/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/TxmOKrqO9dk/TMTCStateofthePodcast_01.mp3" length="19198160" type="audio/mpeg" /><feedburner:origEnclosureLink>http://traffic.libsyn.com/charlesmaxwood/TMTCStateofthePodcast_01.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>Acceptance Testing with Evan Light and Jorge Dias</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/wx0bMtP0S9w/</link>
		<comments>http://teachmetocode.com/podcast/acceptance-testing-with-evan-light-and-jorge-dias/#comments</comments>
		<pubDate>Thu, 25 Aug 2011 17:08:25 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>
		<category><![CDATA[Acceptance Testing]]></category>
		<category><![CDATA[Evan Light]]></category>
		<category><![CDATA[Jorge Dias]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://teachmetocode.com/?p=1584</guid>
		<description><![CDATA[Coulda Filet Test::Unit Thoughts on what make good acceptance tests: Don’t write brittle tests Communication between the coder and customer Not being low level Keep them at the same level of abstraction Thoughts on Cucumber: Jorge likes Cucumber’s Given-When-Then Cucumber’s plain english definitions are extra overhead when your customer isn’t going to read your english [...]]]></description>
			<content:encoded><![CDATA[<p></p>
<p><a href="https://github.com/elight/coulda">Coulda</a><br />
<a href="https://github.com/xing/filet">Filet</a><br />
<a href="http://ruby-doc.org/stdlib/libdoc/test/unit/rdoc/classes/Test/Unit.html">Test::Unit</a></p>
<p>Thoughts on what make good acceptance tests:</p>
<ul>
<li>Don’t write brittle tests</li>
<li>Communication between the coder and customer</li>
<li>Not being low level</li>
<li>Keep them at the same level of abstraction</li>
</ul>
<p>Thoughts on Cucumber:</p>
<ul>
<li>Jorge likes Cucumber’s Given-When-Then</li>
<li>Cucumber’s plain english definitions are extra overhead when your customer isn’t going to read your</li>
<li>english definitions.</li>
<li>Evan likes Cucumber for:</li>
<ul>
<li>Popping the why stack</li>
<li>Given When Then And</li>
</ul>
<li>Evan doesn’t like:</li>
<ul>
<li>It’s an external DSL</li>
<li>Boundary between the test language and the code</li>
<li>Has loose coupling between step definitions</li>
</ul>
</ul>
<p>We need our acceptance tests to run fast too.</p>
<p>How do you test your javascript?</p>
<ul>
<li>Selenium tests on the critical parts</li>
<li>Ignore the javascript and test the ajax requests.</li>
<li>capybara-webkit</li>
</ul>
<p><a href="https://github.com/grosser/parallel_tests">parallel_tests gem</a><br />
<a href="https://github.com/ngauthier/hydra">Hydra</a><br />
<a href="https://github.com/mavenlink/jasmine-fixtures">jasmine-fixtures</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/6tYv0vxLBXysxJnqyPbM4lhM31g/0/da"><img src="http://feedads.g.doubleclick.net/~a/6tYv0vxLBXysxJnqyPbM4lhM31g/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/6tYv0vxLBXysxJnqyPbM4lhM31g/1/da"><img src="http://feedads.g.doubleclick.net/~a/6tYv0vxLBXysxJnqyPbM4lhM31g/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/wx0bMtP0S9w" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/acceptance-testing-with-evan-light-and-jorge-dias/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>

			<itunes:keywords>Acceptance Testing,Evan Light,Jorge Dias,testing</itunes:keywords>
		<itunes:subtitle>Coulda Filet Test::Unit - Thoughts on what make good acceptance tests:  Don’t write brittle tests   Communication between the coder and customer   Not being low level   Keep them at the same level of abstraction - Thoughts on Cucumber: - </itunes:subtitle>
		<itunes:summary>Coulda
Filet
Test::Unit

Thoughts on what make good acceptance tests:

	Don’t write brittle tests
	Communication between the coder and customer
	Not being low level
	Keep them at the same level of abstraction

Thoughts on Cucumber:

	Jorge likes Cucumber’s Given-When-Then
	Cucumber’s plain english definitions are extra overhead when your customer isn’t going to read your
	english definitions.
	Evan likes Cucumber for:

	Popping the why stack
	Given When Then And

	Evan doesn’t like:

	It’s an external DSL
	Boundary between the test language and the code
	Has loose coupling between step definitions


We need our acceptance tests to run fast too.

How do you test your javascript?

	Selenium tests on the critical parts
	Ignore the javascript and test the ajax requests.
	capybara-webkit

parallel_tests gem
Hydra
jasmine-fixtures</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>50:24</itunes:duration>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=1584-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/HAAhZ1uvpKE/TMTC71AcceptanceTesting_01.mp3" fileSize="72589749" type="audio/mpeg" /><feedburner:origLink>http://teachmetocode.com/podcast/acceptance-testing-with-evan-light-and-jorge-dias/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/HAAhZ1uvpKE/TMTC71AcceptanceTesting_01.mp3" length="72589749" type="audio/mpeg" /><feedburner:origEnclosureLink>http://traffic.libsyn.com/charlesmaxwood/TMTC71AcceptanceTesting_01.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>Rocky Mountain Ruby Conferences with Marty Haught and Charley Baker</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/6FvTUPjjXW8/</link>
		<comments>http://teachmetocode.com/podcast/rocky-mountain-ruby-conferences-with-marty-haught-and-charley-baker/#comments</comments>
		<pubDate>Fri, 12 Aug 2011 18:11:22 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>
		<category><![CDATA[boulder]]></category>
		<category><![CDATA[colorado]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[rocky mountain ruby]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://teachmetocode.com/?p=1576</guid>
		<description><![CDATA[Marty is the organizer of the Boulder Ruby Users’ Group and Rocky Mountain Ruby Conference. He’s been programming Ruby since 2005. Charley has been programming Ruby for about 6 or 7 years and doing IT for about 15 years. He got involved with Watir, which led him to Ruby. The Rocky Mountain Ruby Conference is [...]]]></description>
			<content:encoded><![CDATA[<p></p>
<p>Marty is the organizer of the Boulder Ruby Users’ Group and Rocky Mountain Ruby Conference. He’s been programming Ruby since 2005.</p>
<p>Charley has been programming Ruby for about 6 or 7 years and doing IT for about 15 years. He got involved with Watir, which led him to Ruby.</p>
<p>The Rocky Mountain Ruby Conference is held in Boulder and includes several hikes and other activities not normally included in a conferences. I’ll also be speaking at the conference.</p>
<p>We went over the differences between the “Boulder Area” and the “Denver Area”. They’re 15-30 minutes apart, but culturally they’re pretty diverse. Boulder is small, but is becoming a startup and technology hub.</p>
<p>Both Marty and Charley have been talking about the food experience in Boulder and they’re setting up the conference to be a great food experience as well.</p>
<p>I asked if Marty and Charley view the community and regional conferences has changed after organizing a conference. Marty actually helped with Mountain West Ruby Conference. He also went into some of the challenges of picking a date and arranging the conference. He came up with the conference to get local people involved.</p>
<p>They also went into how they work around repeated talks and whether or not they want them. Repeaters are OK, but you want a unique program and conference.</p>
<p>We also discussed how talks are picked. How much weight the topics, speakers, and explanations get.</p>
<p>The discussion finally turned to the venue, which is the historic Boulder Theater. It sounds like a terrific way to run a conference with some of the options they have with setting up the experience. Much different from the hotel based conferences.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/q2yfT09dkeoXVq1yjSv6kEk_eig/0/da"><img src="http://feedads.g.doubleclick.net/~a/q2yfT09dkeoXVq1yjSv6kEk_eig/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/q2yfT09dkeoXVq1yjSv6kEk_eig/1/da"><img src="http://feedads.g.doubleclick.net/~a/q2yfT09dkeoXVq1yjSv6kEk_eig/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/6FvTUPjjXW8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/rocky-mountain-ruby-conferences-with-marty-haught-and-charley-baker/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>

			<itunes:keywords>boulder,colorado,conference,rocky mountain ruby,ruby</itunes:keywords>
		<itunes:subtitle>Marty is the organizer of the Boulder Ruby Users’ Group and Rocky Mountain Ruby Conference. He’s been programming Ruby since 2005. - Charley has been programming Ruby for about 6 or 7 years and doing IT for about 15 years. He got involved with Watir,</itunes:subtitle>
		<itunes:summary>Marty is the organizer of the Boulder Ruby Users’ Group and Rocky Mountain Ruby Conference. He’s been programming Ruby since 2005.

Charley has been programming Ruby for about 6 or 7 years and doing IT for about 15 years. He got involved with Watir, which led him to Ruby.

The Rocky Mountain Ruby Conference is held in Boulder and includes several hikes and other activities not normally included in a conferences. I’ll also be speaking at the conference.

We went over the differences between the “Boulder Area” and the “Denver Area”. They’re 15-30 minutes apart, but culturally they’re pretty diverse. Boulder is small, but is becoming a startup and technology hub.

Both Marty and Charley have been talking about the food experience in Boulder and they’re setting up the conference to be a great food experience as well.

I asked if Marty and Charley view the community and regional conferences has changed after organizing a conference. Marty actually helped with Mountain West Ruby Conference. He also went into some of the challenges of picking a date and arranging the conference. He came up with the conference to get local people involved.

They also went into how they work around repeated talks and whether or not they want them. Repeaters are OK, but you want a unique program and conference.

We also discussed how talks are picked. How much weight the topics, speakers, and explanations get.

The discussion finally turned to the venue, which is the historic Boulder Theater. It sounds like a terrific way to run a conference with some of the options they have with setting up the experience. Much different from the hotel based conferences.</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>36:40</itunes:duration>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=1576-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/36-j10Pa26k/TMTC70RockyMtnRuby_01.mp3" fileSize="52802202" type="audio/mpeg" /><feedburner:origLink>http://teachmetocode.com/podcast/rocky-mountain-ruby-conferences-with-marty-haught-and-charley-baker/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/36-j10Pa26k/TMTC70RockyMtnRuby_01.mp3" length="52802202" type="audio/mpeg" /><feedburner:origEnclosureLink>http://traffic.libsyn.com/charlesmaxwood/TMTC70RockyMtnRuby_01.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>Nginx with Igor Sysoev and Andrey Alexeev</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/AYIWp1ve-7c/</link>
		<comments>http://teachmetocode.com/podcast/nginx-with-igor-sysoev-and-andrey-alexeev/#comments</comments>
		<pubDate>Tue, 09 Aug 2011 00:28:55 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>
		<category><![CDATA[Andrey Alexeev]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[fastcgi]]></category>
		<category><![CDATA[Igor Sysoev]]></category>
		<category><![CDATA[Nginx]]></category>
		<category><![CDATA[proxy]]></category>
		<category><![CDATA[webservers]]></category>

		<guid isPermaLink="false">http://teachmetocode.com/?p=1569</guid>
		<description><![CDATA[Igor started developing in Nginx in 2002. He started building it because he needed something that would effectively proxy connections in an event driven manner. The other webservers at the time could only handle static content and didn’t scale well. Initially, Nginx was used to proxy Apache webserver. Igor was never really fond of fastcgi. [...]]]></description>
			<content:encoded><![CDATA[<p></p>
<p>Igor started developing in Nginx in 2002. He started building it because he needed something that would effectively proxy connections in an event driven manner. The other webservers at the time could only handle static content and didn’t scale well.</p>
<p>Initially, Nginx was used to proxy Apache webserver.</p>
<p>Igor was never really fond of fastcgi. It took him 1 to 1 and a half years to add it to Nginx after it’s public release. He explains his opinion on fastcgi.</p>
<p>Igor also tells us the primary differences between Apache and Nginx and explains the tradeoffs between the two models.</p>
<p>We also dug into what is coming up in the next releases of Nginx and how things will move ahead now that they have formed a company around Nginx.</p>
<p>If you would like to donate to Nginx, go to <a href="http://sysoev.ru/en/donation.html">http://sysoev.ru/en/donation.html</a><br />
You can also get on the mailing lists for Nginx at <a href="http://mailman.nginx.org/mailman/listinfo">http://mailman.nginx.org/mailman/listinfo</a><br />
Finally, follow Nginx on twitter at <a href="http://twitter.com/nginxorg">@nginxorg </a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/M6THqyEJEa-emFjnf_ZXcQEJ-50/0/da"><img src="http://feedads.g.doubleclick.net/~a/M6THqyEJEa-emFjnf_ZXcQEJ-50/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/M6THqyEJEa-emFjnf_ZXcQEJ-50/1/da"><img src="http://feedads.g.doubleclick.net/~a/M6THqyEJEa-emFjnf_ZXcQEJ-50/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/AYIWp1ve-7c" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/nginx-with-igor-sysoev-and-andrey-alexeev/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>

			<itunes:keywords>Andrey Alexeev,apache,fastcgi,Igor Sysoev,Nginx,proxy,webservers</itunes:keywords>
		<itunes:subtitle>Igor started developing in Nginx in 2002. He started building it because he needed something that would effectively proxy connections in an event driven manner. The other webservers at the time could only handle static content and didn’t scale well. - </itunes:subtitle>
		<itunes:summary>Igor started developing in Nginx in 2002. He started building it because he needed something that would effectively proxy connections in an event driven manner. The other webservers at the time could only handle static content and didn’t scale well.

Initially, Nginx was used to proxy Apache webserver.

Igor was never really fond of fastcgi. It took him 1 to 1 and a half years to add it to Nginx after it’s public release. He explains his opinion on fastcgi.

Igor also tells us the primary differences between Apache and Nginx and explains the tradeoffs between the two models.

We also dug into what is coming up in the next releases of Nginx and how things will move ahead now that they have formed a company around Nginx.

If you would like to donate to Nginx, go to http://sysoev.ru/en/donation.html
You can also get on the mailing lists for Nginx at http://mailman.nginx.org/mailman/listinfo
Finally, follow Nginx on twitter at @nginxorg</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>26:34</itunes:duration>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=1569-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/R6lYQVnfIMk/TMTC68nginx_final_01.mp3" fileSize="38258527" type="audio/mpeg" /><feedburner:origLink>http://teachmetocode.com/podcast/nginx-with-igor-sysoev-and-andrey-alexeev/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/R6lYQVnfIMk/TMTC68nginx_final_01.mp3" length="38258527" type="audio/mpeg" /><feedburner:origEnclosureLink>http://traffic.libsyn.com/charlesmaxwood/TMTC68nginx_final_01.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>Interview with Josh Berkus – Part 2</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/R_m-q5KBTEc/</link>
		<comments>http://teachmetocode.com/podcast/interview-with-josh-berkus-part-2/#comments</comments>
		<pubDate>Mon, 01 Aug 2011 15:35:24 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>
		<category><![CDATA[agpl]]></category>
		<category><![CDATA[alexa]]></category>
		<category><![CDATA[cap theorem]]></category>
		<category><![CDATA[cassandra]]></category>
		<category><![CDATA[couchdb]]></category>
		<category><![CDATA[databases]]></category>
		<category><![CDATA[drizzle]]></category>
		<category><![CDATA[elastic search]]></category>
		<category><![CDATA[gpl]]></category>
		<category><![CDATA[greenplum]]></category>
		<category><![CDATA[hadoop]]></category>
		<category><![CDATA[hypertable]]></category>
		<category><![CDATA[innodb]]></category>
		<category><![CDATA[lucene]]></category>
		<category><![CDATA[memcached]]></category>
		<category><![CDATA[migrations]]></category>
		<category><![CDATA[mongoDB]]></category>
		<category><![CDATA[mssql]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[non-relational databases]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[portability]]></category>
		<category><![CDATA[posgresql]]></category>
		<category><![CDATA[project voldemort]]></category>
		<category><![CDATA[redis]]></category>
		<category><![CDATA[riak]]></category>
		<category><![CDATA[solr]]></category>
		<category><![CDATA[standards]]></category>
		<category><![CDATA[transactions]]></category>
		<category><![CDATA[voltdb]]></category>

		<guid isPermaLink="false">http://teachmetocode.com/?p=1529</guid>
		<description><![CDATA[In this episode we discussed: MongoDB Standardization of NoSQL databases Portability between non-relational databases CouchDB PostgreSQL AGPL license PostgreSQL license (like the BSD license) MySQL is GPLv2 Drizzle has rewritten their MySQL driver so it’s not GPL Oracle’s behavior toward products they own that compete InnoDB MySQL engine Microsoft SQL &#8211; The price hike and [...]]]></description>
			<content:encoded><![CDATA[<p></p>
<p>In this episode we discussed:</p>
<ul>
<li><a href="http://mongodb.org/">MongoDB</a></li>
<li>Standardization of NoSQL databases</li>
<li>Portability between non-relational databases</li>
<li><a href="http://couchdb.apache.org/">CouchDB</a></li>
<li><a href="http://www.postgresql.org/">PostgreSQL</a></li>
<li>AGPL license</li>
<li>PostgreSQL license (like the BSD license)</li>
<li>MySQL is GPLv2</li>
<li><a href="https://launchpad.net/drizzle">Drizzle</a> has rewritten their MySQL driver so it’s not GPL</li>
<li>Oracle’s behavior toward products they own that compete</li>
<li><a href="http://www.innodb.com/">InnoDB</a> MySQL engine</li>
<li>Microsoft SQL &#8211; The price hike and bug report that drove Josh to PostgreSQL</li>
<li>Customer expectations vs Intended functionality</li>
<li><a href="http://www.greenplum.com/">GreenPlum</a></li>
<li><a href="http://www.alexa.com/">Alexa</a></li>
<li>Implementing the minimum feature set and getting feedback.</li>
<li><a href="http://wiki.postgresql.org/wiki/Transactional_DDL_in_PostgreSQL:_A_Competitive_Analysis">Transactional DDL </a>- All operations are transactional except create database.</li>
<li>Database Migrations &#8211; PostgreSQL can do migrations with no downtime.</li>
<li><a href="http://memcached.org/">Memcached</a></li>
<li><a href="http://redis.io/">Redis</a></li>
<li><a href="http://lucene.apache.org/solr/">Solr</a></li>
<li><a href="http://www.elasticsearch.org/">ElasticSearch</a></li>
<li>Foreign Data Wrappers &#8211; a driver for external data sources that can then be managed through PostgreSQL</li>
<li><a href="http://lucene.apache.org/">Lucene</a></li>
<li><a href="http://hbase.apache.org/">Hadoop HBase</a></li>
<li><a href="http://cassandra.apache.org/">Cassandra</a></li>
<li><a href="http://project-voldemort.com/">Project Voldemort</a></li>
<li><a href="http://hypertable.org/">HyperTable</a></li>
<li><a href="http://wiki.basho.com/">Riak</a></li>
<li><a href="http://www.julianbrowne.com/article/viewer/brewers-cap-theorem">Amazon Cap Theorem Papers</a></li>
<li><a href="http://voltdb.com/">VoltDB</a></li>
</ul>

<p><a href="http://feedads.g.doubleclick.net/~a/esbZlUG7OippJ0Ehlfo0hkfS-mw/0/da"><img src="http://feedads.g.doubleclick.net/~a/esbZlUG7OippJ0Ehlfo0hkfS-mw/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/esbZlUG7OippJ0Ehlfo0hkfS-mw/1/da"><img src="http://feedads.g.doubleclick.net/~a/esbZlUG7OippJ0Ehlfo0hkfS-mw/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/R_m-q5KBTEc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/interview-with-josh-berkus-part-2/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>

			<itunes:keywords>agpl,alexa,cap theorem,cassandra,couchdb,databases,drizzle,elastic search,gpl,greenplum,hadoop,hypertable</itunes:keywords>
		<itunes:subtitle>In this episode we discussed:  MongoDB   Standardization of NoSQL databases   Portability between non-relational databases   CouchDB   PostgreSQL   AGPL license   PostgreSQL license (like the BSD license)   MySQL is GPLv2 </itunes:subtitle>
		<itunes:summary>In this episode we discussed:

	MongoDB
	Standardization of NoSQL databases
	Portability between non-relational databases
	CouchDB
	PostgreSQL
	AGPL license
	PostgreSQL license (like the BSD license)
	MySQL is GPLv2
	Drizzle has rewritten their MySQL driver so it’s not GPL
	Oracle’s behavior toward products they own that compete
	InnoDB MySQL engine
	Microsoft SQL - The price hike and bug report that drove Josh to PostgreSQL
	Customer expectations vs Intended functionality
	GreenPlum
	Alexa
	Implementing the minimum feature set and getting feedback.
	Transactional DDL - All operations are transactional except create database.
	Database Migrations - PostgreSQL can do migrations with no downtime.
	Memcached
	Redis
	Solr
	ElasticSearch
	Foreign Data Wrappers - a driver for external data sources that can then be managed through PostgreSQL
	Lucene
	Hadoop HBase
	Cassandra
	Project Voldemort
	HyperTable
	Riak
	Amazon Cap Theorem Papers
	VoltDB</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>58:40</itunes:duration>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=1529-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/KggiEX1OA1A/TMTC67JoshBerkusPart2_01.mp3" fileSize="84485623" type="audio/mpeg" /><feedburner:origLink>http://teachmetocode.com/podcast/interview-with-josh-berkus-part-2/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/KggiEX1OA1A/TMTC67JoshBerkusPart2_01.mp3" length="84485623" type="audio/mpeg" /><feedburner:origEnclosureLink>http://traffic.libsyn.com/charlesmaxwood/TMTC67JoshBerkusPart2_01.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>TMTC 66 Josh Berkus (PostgreSQL Core Team)</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/nVyPdsXLEwU/</link>
		<comments>http://teachmetocode.com/podcast/tmtc-66-josh-berkus-postgresql-core-team/#comments</comments>
		<pubDate>Sun, 24 Jul 2011 17:35:17 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>
		<category><![CDATA[data types]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[django]]></category>
		<category><![CDATA[driver]]></category>
		<category><![CDATA[heroku]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[multi-core]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[postgresql]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[reliability]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[text search]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[uptime]]></category>

		<guid isPermaLink="false">http://teachmetocode.com/?p=1511</guid>
		<description><![CDATA[Here’s a list of several of the things we discussed: How PostgreSQL got started Ingres The Apache Foundation The PostgreSQL core team and it’s role. Data Warehousing It’s community property like Linux The SQL Query Language The C Programming Language gcc Standardization Google Summer of Code XML Indexing XPath Support ISN/ISBN Data Type Array Data [...]]]></description>
			<content:encoded><![CDATA[<p></p>
<p>Here’s a list of several of the things we discussed:</p>
<ul>
<li>How PostgreSQL got started</li>
<li><a href="http://www.ingres.com/">Ingres</a></li>
<li><a href="http://apache.org/">The Apache Foundation</a></li>
<li>The PostgreSQL core team and it’s role.</li>
<li>Data Warehousing</li>
<li>It’s community property like Linux</li>
<li><a href="http://en.wikipedia.org/wiki/SQL">The SQL Query Language</a></li>
<li>The C Programming Language</li>
<li><a href="http://gcc.gnu.org/">gcc</a></li>
<li>Standardization</li>
<li><a href="http://code.google.com/soc/">Google Summer of Code</a></li>
<li><a href="http://www.postgresql.org/docs/current/static/datatype-xml.html">XML Indexing</a></li>
<li><a href="http://www.postgresql.org/docs/current/static/datatype-xml.html">XPath Support</a></li>
<li><a href="http://www.postgresql.org/docs/current/static/isn.html">ISN/ISBN Data Type</a></li>
<li><a href="http://www.postgresql.org/docs/9/static/arrays.html">Array Data Types</a></li>
<li><a href="http://www.postgresql.org/docs/9/static/hstore.html">HStores (Dictionary or Hash)</a></li>
<li><a href="http://www.postgresql.org/docs/9/interactive/datatype-textsearch.html">Full Text Search</a></li>
<li><a href="http://www.postgresql.org/docs/current/static/pgtrgm.html">Tri-grams</a></li>
<li><a href="http://sphinxsearch.com/">Sphinx</a></li>
<li><a href="http://lucene.apache.org/java/docs/index.html%20">Lucene</a></li>
<li>Why people switch from MySQL</li>
<ul>
<li>Performance</li>
<li>Reliability</li>
<li>Special Features</li>
<li>Supports really complex queries</li>
<li>Worry about the future of MySQL</li>
</ul>
<li>Skype &#8211; 200 Postgres servers</li>
<li><a href="http://skytools.projects.postgresql.org/">Sky tools clustering platform</a></li>
<li><a href="http://heroku.com/">Heroku</a></li>
<li>San Francisco PostgreSQL User Group</li>
<li>Differences between MySQL and PostgreSQL</li>
<ul>
<li>MySQL was originally written to please web developers</li>
<li>Postgres was written by DBA’s</li>
<li>Postgres will throw out a feature they can’t stabilize</li>
<li>MySQL will accept a feature and then try to stabilize it</li>
<li>Postgres really allows you to run code inside the database</li>
<li>Postgres is more reliable and secure</li>
<li>Lowers admin cost due to better uptime</li>
</ul>
<li>Rails was originally built around MySQL</li>
<li>You can get some boosts by bypassing the ORM and going directly to the database</li>
<li>Full JSON support is upcoming</li>
<li><a href="http://www.djangoproject.com/">Django</a></li>
<li><a href="https://bitbucket.org/ged/ruby-pg/wiki/Home">The PostgreSQL Ruby driver</a></li>
<li><a href="http://www.postgresql.org/docs/9/static/datatype-binary.html">ByteA binary data type</a></li>
<li>Simplified data types (Text data type)</li>
<li>Why people switch from PostgreSQL to MySQL</li>
<ul>
<li>MySQL has been commercially successful longer than postgres</li>
<li>Vendor tools</li>
<li>Cheap hosting for MySQL</li>
<li>A lot of things are designed to work out of the box with PostgreSQL</li>
</ul>
<li><a href="about:blank">PGSQL Novice list</a></li>
<li><a href="http://www.postgresql.org/about/event.1232">Postgres Open</a></li>
<li>Postgres has a new version coming out soon (<a href="http://www.postgresql.org/about/news.1313">changelog</a>)</li>
<li><a href="http://www.postgresql.org/about/news.1319">Postgres 9.2</a></li>
<li>Multi-core support</li>
<li>Postgres included documentation</li>
<li>Beginning Databases with Postgres &#8211; Dated but gives the basics</li>
</ul>
<p>To hire Josh’s guys, go to <a href="http://pgexperts.com/">http://pgexperts.com</a>.</p>
<p>Download 6.08 MB<br />
Download (iPod &amp; iPhone) 4.61 MB</p>

<p><a href="http://feedads.g.doubleclick.net/~a/VMv1AnO8e4jk7ZIIf3GhGwIxMJ8/0/da"><img src="http://feedads.g.doubleclick.net/~a/VMv1AnO8e4jk7ZIIf3GhGwIxMJ8/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/VMv1AnO8e4jk7ZIIf3GhGwIxMJ8/1/da"><img src="http://feedads.g.doubleclick.net/~a/VMv1AnO8e4jk7ZIIf3GhGwIxMJ8/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/nVyPdsXLEwU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/tmtc-66-josh-berkus-postgresql-core-team/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>

			<itunes:keywords>data types,database,django,driver,heroku,hosting,multi-core,mysql,performance,postgresql,rails,reliability</itunes:keywords>
		<itunes:subtitle>Here’s a list of several of the things we discussed:  How PostgreSQL got started   Ingres   The Apache Foundation   The PostgreSQL core team and it’s role.   Data Warehousing   It’s community property like Linux   The SQL Query Language </itunes:subtitle>
		<itunes:summary>Here’s a list of several of the things we discussed:

	How PostgreSQL got started
	Ingres
	The Apache Foundation
	The PostgreSQL core team and it’s role.
	Data Warehousing
	It’s community property like Linux
	The SQL Query Language
	The C Programming Language
	gcc
	Standardization
	Google Summer of Code
	XML Indexing
	XPath Support
	ISN/ISBN Data Type
	Array Data Types
	HStores (Dictionary or Hash)
	Full Text Search
	Tri-grams
	Sphinx
	Lucene
	Why people switch from MySQL

	Performance
	Reliability
	Special Features
	Supports really complex queries
	Worry about the future of MySQL

	Skype - 200 Postgres servers
	Sky tools clustering platform
	Heroku
	San Francisco PostgreSQL User Group
	Differences between MySQL and PostgreSQL

	MySQL was originally written to please web developers
	Postgres was written by DBA’s
	Postgres will throw out a feature they can’t stabilize
	MySQL will accept a feature and then try to stabilize it
	Postgres really allows you to run code inside the database
	Postgres is more reliable and secure
	Lowers admin cost due to better uptime

	Rails was originally built around MySQL
	You can get some boosts by bypassing the ORM and going directly to the database
	Full JSON support is upcoming
	Django
	The PostgreSQL Ruby driver
	ByteA binary data type
	Simplified data types (Text data type)
	Why people switch from PostgreSQL to MySQL

	MySQL has been commercially successful longer than postgres
	Vendor tools
	Cheap hosting for MySQL
	A lot of things are designed to work out of the box with PostgreSQL

	PGSQL Novice list
	Postgres Open
	Postgres has a new version coming out soon (changelog)
	Postgres 9.2
	Multi-core support
	Postgres included documentation
	Beginning Databases with Postgres - Dated but gives the basics

To hire Josh’s guys, go to http://pgexperts.com.

Download 6.08 MB
Download (iPod &amp; iPhone) 4.61 MB</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>55:55</itunes:duration>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=1511-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/tYm4nGSaxoA/TMTC66JoshBerkus1_02.mp3" fileSize="80542159" type="audio/mpeg" /><feedburner:origLink>http://teachmetocode.com/podcast/tmtc-66-josh-berkus-postgresql-core-team/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/tYm4nGSaxoA/TMTC66JoshBerkus1_02.mp3" length="80542159" type="audio/mpeg" /><feedburner:origEnclosureLink>http://traffic.libsyn.com/charlesmaxwood/TMTC66JoshBerkus1_02.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>Investing in Your Knowledge Portfolio</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/HjFhsATqKc4/</link>
		<comments>http://teachmetocode.com/podcast/investing-in-your-knowledge-portfolio/#comments</comments>
		<pubDate>Fri, 15 Jul 2011 16:29:41 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>
		<category><![CDATA[bleeding edge]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[courses]]></category>
		<category><![CDATA[investing]]></category>
		<category><![CDATA[knowledge]]></category>
		<category><![CDATA[languages]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[magazines]]></category>
		<category><![CDATA[portfolio]]></category>
		<category><![CDATA[pragmatic programmer]]></category>

		<guid isPermaLink="false">http://teachmetocode.com/?p=1507</guid>
		<description><![CDATA[In the Pragmatic Programmer it talks about your knowledge portfolio and recommend that you invest in it regularly. In fact, it draws the analogy of a stock or financial investor and how they invest. I discuss my experience in investing and my thoughts on the content of the Pragmatic Programmers book. The only major difference [...]]]></description>
			<content:encoded><![CDATA[<p></p>
<p>In the Pragmatic Programmer it talks about your knowledge portfolio and recommend that you invest in it regularly. In fact, it draws the analogy of a stock or financial investor and how they invest.</p>
<p>I discuss my experience in investing and my thoughts on the content of the Pragmatic Programmers book.</p>
<p>The only major difference or disagreement I have between their suggestions and my experience is that today most of the content you’d find in books or trade magazines is available online in blogs, videos, and other media. However, in some cases, the best documentation is in a recently written and maintained book.</p>
<p>Here are some of the things I mentioned in the podcast:</p>
<ul>
<li><a href="http://rubyreloaded.com/">Ruby Reloaded</a> Peter Cooper’s Ruby Course</li>
<li><a href="http://teachmetocodeacademy.com">Teach Me To Code Academy &#8211; Ruby on Rails Course</a></li>
<li>The <a href="http://www.amazon.com/gp/product/020161622X/ref=as_li_ss_tl?ie=UTF8&amp;tag=chamaxwoo-20&amp;linkCode=as2&amp;camp=217145&amp;creative=399369&amp;creativeASIN=020161622X">The Pragmatic Programmer</a><img style="border: none !important; margin: 0px !important;" src="http://www.assoc-amazon.com/e/ir?t=&amp;l=as2&amp;o=1&amp;a=020161622X&amp;camp=217145&amp;creative=399369" alt="" width="1" height="1" border="0" /> book</li>
</ul>

<p><a href="http://feedads.g.doubleclick.net/~a/PmpOznjYK5Uho6HdtuLmEsDdQ7Q/0/da"><img src="http://feedads.g.doubleclick.net/~a/PmpOznjYK5Uho6HdtuLmEsDdQ7Q/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/PmpOznjYK5Uho6HdtuLmEsDdQ7Q/1/da"><img src="http://feedads.g.doubleclick.net/~a/PmpOznjYK5Uho6HdtuLmEsDdQ7Q/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/HjFhsATqKc4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/investing-in-your-knowledge-portfolio/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>

			<itunes:keywords>bleeding edge,books,courses,investing,knowledge,languages,learning,magazines,portfolio,pragmatic programmer</itunes:keywords>
		<itunes:subtitle>In the Pragmatic Programmer it talks about your knowledge portfolio and recommend that you invest in it regularly. In fact, it draws the analogy of a stock or financial investor and how they invest. - I discuss my experience in investing and my though...</itunes:subtitle>
		<itunes:summary>In the Pragmatic Programmer it talks about your knowledge portfolio and recommend that you invest in it regularly. In fact, it draws the analogy of a stock or financial investor and how they invest.

I discuss my experience in investing and my thoughts on the content of the Pragmatic Programmers book.

The only major difference or disagreement I have between their suggestions and my experience is that today most of the content you’d find in books or trade magazines is available online in blogs, videos, and other media. However, in some cases, the best documentation is in a recently written and maintained book.

Here are some of the things I mentioned in the podcast:

	Ruby Reloaded Peter Cooper’s Ruby Course
	Teach Me To Code Academy - Ruby on Rails Course
	The The Pragmatic Programmer book</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>20:48</itunes:duration>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=1507-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/ayW3CnBCy4E/TMTC65InvestingKnowledgePortfolio_01.mp3" fileSize="29955344" type="audio/mpeg" /><feedburner:origLink>http://teachmetocode.com/podcast/investing-in-your-knowledge-portfolio/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/ayW3CnBCy4E/TMTC65InvestingKnowledgePortfolio_01.mp3" length="29955344" type="audio/mpeg" /><feedburner:origEnclosureLink>http://traffic.libsyn.com/charlesmaxwood/TMTC65InvestingKnowledgePortfolio_01.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>Pivotal Labs’ Javascript Setup</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/nAbwt_sZ1sE/</link>
		<comments>http://teachmetocode.com/podcast/pivotal-labs%e2%80%99-javascript-setup/#comments</comments>
		<pubDate>Fri, 08 Jul 2011 14:32:13 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>
		<category><![CDATA[DOM]]></category>
		<category><![CDATA[helpers]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jelly]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[namespaces]]></category>
		<category><![CDATA[pivotal labs]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[Ruby on Rails]]></category>

		<guid isPermaLink="false">http://teachmetocode.com/?p=1482</guid>
		<description><![CDATA[One of my clients had Pivotal Labs build them a website. After Pivotal Labs finished the project, they helped them find a developer to maintain it for them. I took over from him. This last week, I had to dig deeply into the javascript code to make a piece of functionality I was modifying conform [...]]]></description>
			<content:encoded><![CDATA[<p></p>
<p>One of my clients had <a href="http://pivotallabs.com">Pivotal Labs</a> build them a website. After Pivotal Labs finished the project, they helped them find a developer to maintain it for them. I took over from him.</p>
<p>This last week, I had to dig deeply into the javascript code to make a piece of functionality I was modifying conform to what they had in other places on the site. What happened during the two days I worked on it was that I learned how they had things set up. Here are some of the things I found.</p>
<h3>Jelly</h3>
<p><a href="https://github.com/pivotal/jelly">Jelly</a> provides you with an extension to the <a href="http://jquery.org">JQuery</a> framework that allows you to trigger callbacks from your Rails controller. It’s exceptionally useful for things you need to occur when your server call is completed.</p>
<h3>Namespaced Functions</h3>
<p>The Pivotal Labs developers put a lot of things under a namespace named after the project. They further namespaced functions under namespaces corresponding to controllers and widgets, with some functions matching up with action names where widgets and other functionality could be implemented and initialized.</p>
<p>This is really handy in cases where you need specific functionality only is specific cases.</p>
<h3>Javascript Loading at the end of the page</h3>
<p>Finally, a method in the ApplicationHelper was provided that added all of the requisite javascript files to an array and then called javascript_include_tag on the array to include all of the files. This was done at the bottom of the page to avoid holding up the rest of the page loading while waiting for assets.</p>
<p>This also allowed for functions that required the DOM to be loaded to simply be called instead of using the JQuery $(function(){&#8230;}) callback style.</p>
<p><object width="480" height="390" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/DbwNtN6UmY0?version=3&amp;hl=en_US&amp;rel=0" /><param name="allowfullscreen" value="true" /><embed width="480" height="390" type="application/x-shockwave-flash" src="http://www.youtube.com/v/DbwNtN6UmY0?version=3&amp;hl=en_US&amp;rel=0" allowFullScreen="true" allowscriptaccess="always" allowfullscreen="true" /></object></p>

<p><a href="http://feedads.g.doubleclick.net/~a/9wsheE0dTpk4aqSA3FO5WtI_mTY/0/da"><img src="http://feedads.g.doubleclick.net/~a/9wsheE0dTpk4aqSA3FO5WtI_mTY/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/9wsheE0dTpk4aqSA3FO5WtI_mTY/1/da"><img src="http://feedads.g.doubleclick.net/~a/9wsheE0dTpk4aqSA3FO5WtI_mTY/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/nAbwt_sZ1sE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/pivotal-labs%e2%80%99-javascript-setup/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>

			<itunes:keywords>DOM,helpers,javascript,jelly,jquery,namespaces,pivotal labs,rails,ruby,Ruby on Rails</itunes:keywords>
		<itunes:subtitle>One of my clients had Pivotal Labs build them a website. After Pivotal Labs finished the project, they helped them find a developer to maintain it for them. I took over from him. - This last week, I had to dig deeply into the javascript code to make a...</itunes:subtitle>
		<itunes:summary>One of my clients had Pivotal Labs build them a website. After Pivotal Labs finished the project, they helped them find a developer to maintain it for them. I took over from him.

This last week, I had to dig deeply into the javascript code to make a piece of functionality I was modifying conform to what they had in other places on the site. What happened during the two days I worked on it was that I learned how they had things set up. Here are some of the things I found.
Jelly
Jelly provides you with an extension to the JQuery framework that allows you to trigger callbacks from your Rails controller. It’s exceptionally useful for things you need to occur when your server call is completed.
Namespaced Functions
The Pivotal Labs developers put a lot of things under a namespace named after the project. They further namespaced functions under namespaces corresponding to controllers and widgets, with some functions matching up with action names where widgets and other functionality could be implemented and initialized.

This is really handy in cases where you need specific functionality only is specific cases.
Javascript Loading at the end of the page
Finally, a method in the ApplicationHelper was provided that added all of the requisite javascript files to an array and then called javascript_include_tag on the array to include all of the files. This was done at the bottom of the page to avoid holding up the rest of the page loading while waiting for assets.

This also allowed for functions that required the DOM to be loaded to simply be called instead of using the JQuery $(function(){...}) callback style.</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>15:58</itunes:duration>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=1482-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/lkrn2tSq8UE/TMTC64PivotalJavascript_01.mp3" fileSize="22994224" type="audio/mpeg" /><feedburner:origLink>http://teachmetocode.com/podcast/pivotal-labs%e2%80%99-javascript-setup/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/lkrn2tSq8UE/TMTC64PivotalJavascript_01.mp3" length="22994224" type="audio/mpeg" /><feedburner:origEnclosureLink>http://traffic.libsyn.com/charlesmaxwood/TMTC64PivotalJavascript_01.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>Freelancing Advice – Teach Me To Code Podcast</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/peGltFhOE3U/</link>
		<comments>http://teachmetocode.com/podcast/freelancing-advice-teach-me-to-code-podcast/#comments</comments>
		<pubDate>Fri, 01 Jul 2011 16:07:31 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>
		<category><![CDATA[accountant]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[client]]></category>
		<category><![CDATA[finding leads]]></category>
		<category><![CDATA[finding work]]></category>
		<category><![CDATA[freelance]]></category>
		<category><![CDATA[freelancing]]></category>
		<category><![CDATA[lawyer]]></category>
		<category><![CDATA[leads]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[rate]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[Ruby on Rails]]></category>

		<guid isPermaLink="false">http://teachmetocode.com/?p=1467</guid>
		<description><![CDATA[I’ve had two people ask me about freelancing within 1 day of each other. So, I’m going to give some advice. I also talked about finding freelance clients a few weeks ago in this episode. Talk to other freelancers to see if they know people looking for work. It’s a great way to get advice [...]]]></description>
			<content:encoded><![CDATA[<p></p>
<p>I’ve had two people ask me about freelancing within 1 day of each other. So, I’m going to give some advice. I also talked about finding freelance clients a few weeks ago <a href="http://teachmetocode.com/podcast/55-tmtc-finding-freelance-clients/">in this episode</a>.</p>
<p>Talk to other freelancers to see if they know people looking for work. It’s a great way to get advice as well as referrals.</p>
<p>Start talking to people in the community. I found all of my original clients directly or indirectly by talking to people I knew both locally and in the international community.</p>
<p>You should also go find a good accountant and have him advise you on setting money aside for taxes and structuring your business to save you on taxes. My accountant has probably saved me thousands of dollars on just this alone.</p>
<p>Your accountant will probably tell you this, but set up a business entity (usually an LLC or S-Corp) and get an EIN tax ID. It makes it much easier to write off expenses, avoid being dubbed an “employee” of your clients by the IRS, and makes keeping your books simpler since you will have to get a separate bank account.</p>
<p>The IRS looks for freelancers who are, for all intents and purposes, employees of their clients. To avoid this not only do you need your own business entity, but you also should have more than one client and use your own equipment when working for them.</p>
<p>Figure out what you need to charge and charge it. There are cheapskates out there who will be shocked that you want to charge them more than $20-30 per hour. Stick to your guns! Go to the <a href="http://freelanceswitch.com/rates/">Freelance Switch Hourly Rate Calculator</a> and figure out what you need to charge to get by.</p>
<p>The problem you run into with the cheapskates is that these people are looking at Filipino and Indian developers on oDesk. Several of these developers are decent developers. A lot of them aren’t. Your potential client usually doesn’t know how to weed them out. So, if they insist that they’ll go overseas, let them.</p>
<p>Start a blog. Write about the stuff you’re doing. Someone will want something similar done. I’ve gotten a bunch of business off the Twitter Clone videos Eric did a while back because people are googling “Twitter clone.” I’ve also seen quite a bit of interest from my podcast, even though it’s geared much more toward programmers.</p>
<p>Finally, don’t be afraid to fire clients that don’t fit with your lifestyle or business. And don’t be afraid to raise your rates periodically when you need more time or money to make things work.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/f85Lutfu8W0VD4GEm5pBlK4DOmo/0/da"><img src="http://feedads.g.doubleclick.net/~a/f85Lutfu8W0VD4GEm5pBlK4DOmo/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/f85Lutfu8W0VD4GEm5pBlK4DOmo/1/da"><img src="http://feedads.g.doubleclick.net/~a/f85Lutfu8W0VD4GEm5pBlK4DOmo/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/peGltFhOE3U" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/freelancing-advice-teach-me-to-code-podcast/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>

			<itunes:keywords>accountant,blog,business,client,finding leads,finding work,freelance,freelancing,lawyer,leads,rails,rate</itunes:keywords>
		<itunes:subtitle>I’ve had two people ask me about freelancing within 1 day of each other. So, I’m going to give some advice. I also talked about finding freelance clients a few weeks ago in this episode. - Talk to other freelancers to see if they know people looking f...</itunes:subtitle>
		<itunes:summary>I’ve had two people ask me about freelancing within 1 day of each other. So, I’m going to give some advice. I also talked about finding freelance clients a few weeks ago in this episode.

Talk to other freelancers to see if they know people looking for work. It’s a great way to get advice as well as referrals.

Start talking to people in the community. I found all of my original clients directly or indirectly by talking to people I knew both locally and in the international community.

You should also go find a good accountant and have him advise you on setting money aside for taxes and structuring your business to save you on taxes. My accountant has probably saved me thousands of dollars on just this alone.

Your accountant will probably tell you this, but set up a business entity (usually an LLC or S-Corp) and get an EIN tax ID. It makes it much easier to write off expenses, avoid being dubbed an “employee” of your clients by the IRS, and makes keeping your books simpler since you will have to get a separate bank account.

The IRS looks for freelancers who are, for all intents and purposes, employees of their clients. To avoid this not only do you need your own business entity, but you also should have more than one client and use your own equipment when working for them.

Figure out what you need to charge and charge it. There are cheapskates out there who will be shocked that you want to charge them more than $20-30 per hour. Stick to your guns! Go to the Freelance Switch Hourly Rate Calculator and figure out what you need to charge to get by.

The problem you run into with the cheapskates is that these people are looking at Filipino and Indian developers on oDesk. Several of these developers are decent developers. A lot of them aren’t. Your potential client usually doesn’t know how to weed them out. So, if they insist that they’ll go overseas, let them.

Start a blog. Write about the stuff you’re doing. Someone will want something similar done. I’ve gotten a bunch of business off the Twitter Clone videos Eric did a while back because people are googling “Twitter clone.” I’ve also seen quite a bit of interest from my podcast, even though it’s geared much more toward programmers.

Finally, don’t be afraid to fire clients that don’t fit with your lifestyle or business. And don’t be afraid to raise your rates periodically when you need more time or money to make things work.</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>20:43</itunes:duration>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=1467-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/xTGKitPpnwk/TMTC63FreelancingAdvice_01.mp3" fileSize="29835152" type="audio/mpeg" /><feedburner:origLink>http://teachmetocode.com/podcast/freelancing-advice-teach-me-to-code-podcast/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/xTGKitPpnwk/TMTC63FreelancingAdvice_01.mp3" length="29835152" type="audio/mpeg" /><feedburner:origEnclosureLink>http://traffic.libsyn.com/charlesmaxwood/TMTC63FreelancingAdvice_01.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>Gregory Brown Interview – Teach Me To Code Podcast</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/f0b53MhGdVk/</link>
		<comments>http://teachmetocode.com/podcast/gregory-brown-interview-teach-me-to-code-podcast/#comments</comments>
		<pubDate>Fri, 24 Jun 2011 00:12:46 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>

		<guid isPermaLink="false">http://teachmetocode.com/?p=1437</guid>
		<description><![CDATA[Gregory Brown is a longtime member of the Ruby community. His contributions to the community include his recent involvement in the RubyGems discussions, Ruby Best Practices, the Prawn library, and Ruby Mendicant University. Ruby Mendicant University is a free online school for software developers. It’s a blended teaching and mentoring program that helps people improve [...]]]></description>
			<content:encoded><![CDATA[<p></p>
<p>Gregory Brown is a longtime member of the Ruby community. His contributions to the community include his recent involvement in the <a href="http://blog.majesticseacreature.com/mending-the-rubygems-fences%20">RubyGems discussions</a>, <a href="http://www.google.com/url?q=http%3A%2F%2Fwww.amazon.com%2Fgp%2Fproduct%2F0596523009%2Fref%3Das_li_ss_tl%3Fie%3DUTF8%26tag%3Dchamaxwoo-20%26linkCode%3Das2%26camp%3D217145%26creative%3D399369%26creativeASIN%3D0596523009&amp;sa=D&amp;sntz=1&amp;usg=AFQjCNEACrhCXz0_Qv0ND6eNCV_gnKZIVg">Ruby Best Practices</a>, the <a href="http://prawn.majesticseacreature.com/">Prawn library</a>, and <a href="http://university.rubymendicant.com/%20">Ruby Mendicant University</a>.</p>
<p><a href="http://university.rubymendicant.com/">Ruby Mendicant University</a> is a free online school for software developers. It’s a blended teaching and mentoring program that helps people improve their coding skills. It’s aimed toward intermediate level programmers.</p>
<p>The “<a href="http://blog.majesticseacreature.com/mending-the-rubygems-fences">RubyGems uprising</a>” is something that Greg stepped in and opened up some dialog about the direction and movement of the <a href="http://rubyforge.org/projects/rubygems/">RubyGems</a> project. The future is looking bright and the public management of the project is much better.</p>
<p>Greg has contributed to open source through the <a href="http://prawn.majesticseacreature.com/">Prawn library</a>. He <a href="http://www.youtube.com/watch?v=FBxxZDWPiXI&amp;feature=player_embedded">responded</a> to <a href="http://brandonhays.com/blog/2011/05/03/why-i-still-dont-contribute-to-open-source/">Brandon Hays’ query</a> about getting involved in open source software and gave us some pointers about getting involved and managing open source projects. One thing that stood out was when he talked about not taking feedback on your open source project personally.</p>
<p>It’s really eye opening to consider that when people deprecate or remove features from a project like RubyGems, it may be so that things can move forward in a meaningful way.</p>
<p>Finally, we talked about the <a href="http://www.google.com/url?q=http%3A%2F%2Fwww.amazon.com%2Fgp%2Fproduct%2F0596523009%2Fref%3Das_li_ss_tl%3Fie%3DUTF8%26tag%3Dchamaxwoo-20%26linkCode%3Das2%26camp%3D217145%26creative%3D399369%26creativeASIN%3D0596523009&amp;sa=D&amp;sntz=1&amp;usg=AFQjCNEACrhCXz0_Qv0ND6eNCV_gnKZIVg">Ruby Best Practices</a> book, the process of technical book writing, and the process of teaching and learning programming. Greg has given a lot of thought to how and why we learn to program.</p>
<p><object width="640" height="390"><param name="movie" value="http://www.youtube.com/v/ujkhGkqMEuw?version=3&amp;hl=en_US&amp;rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/ujkhGkqMEuw?version=3&amp;hl=en_US&amp;rel=0" type="application/x-shockwave-flash" width="640" height="390" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>

<p><a href="http://feedads.g.doubleclick.net/~a/rIC_4PA92up6w8rKvKiGVWXjs1A/0/da"><img src="http://feedads.g.doubleclick.net/~a/rIC_4PA92up6w8rKvKiGVWXjs1A/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/rIC_4PA92up6w8rKvKiGVWXjs1A/1/da"><img src="http://feedads.g.doubleclick.net/~a/rIC_4PA92up6w8rKvKiGVWXjs1A/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/f0b53MhGdVk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/gregory-brown-interview-teach-me-to-code-podcast/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>

			<itunes:subtitle>Gregory Brown is a longtime member of the Ruby community. His contributions to the community include his recent involvement in the RubyGems discussions, Ruby Best Practices, the Prawn library, and Ruby Mendicant University. - </itunes:subtitle>
		<itunes:summary>Gregory Brown is a longtime member of the Ruby community. His contributions to the community include his recent involvement in the RubyGems discussions, Ruby Best Practices, the Prawn library, and Ruby Mendicant University.

Ruby Mendicant University is a free online school for software developers. It’s a blended teaching and mentoring program that helps people improve their coding skills. It’s aimed toward intermediate level programmers.

The “RubyGems uprising” is something that Greg stepped in and opened up some dialog about the direction and movement of the RubyGems project. The future is looking bright and the public management of the project is much better.

Greg has contributed to open source through the Prawn library. He responded to Brandon Hays’ query about getting involved in open source software and gave us some pointers about getting involved and managing open source projects. One thing that stood out was when he talked about not taking feedback on your open source project personally.

It’s really eye opening to consider that when people deprecate or remove features from a project like RubyGems, it may be so that things can move forward in a meaningful way.

Finally, we talked about the Ruby Best Practices book, the process of technical book writing, and the process of teaching and learning programming. Greg has given a lot of thought to how and why we learn to program.</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>55:52</itunes:duration>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=1437-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/3AIuDStGHrU/TMTC62GregoryBrown.mp3" fileSize="80447340" type="audio/mpeg" /><itunes:keywords>Ruby,Ruby,on,Rails,Rails,Programming,Programmers,Developers,Software,Software,Development,Processes,Tools,Techniques,Interviews,Community,Mentors</itunes:keywords><feedburner:origLink>http://teachmetocode.com/podcast/gregory-brown-interview-teach-me-to-code-podcast/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/3AIuDStGHrU/TMTC62GregoryBrown.mp3" length="80447340" type="audio/mpeg" /><feedburner:origEnclosureLink>http://traffic.libsyn.com/charlesmaxwood/TMTC62GregoryBrown.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>Ryan Smith Interview – Teach Me To Code Podcast</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/MJaDmBgAp0s/</link>
		<comments>http://teachmetocode.com/podcast/ryan-smith-interview-teach-me-to-code-podcast/#comments</comments>
		<pubDate>Fri, 17 Jun 2011 18:08:13 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>
		<category><![CDATA[heroku]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[hstore]]></category>
		<category><![CDATA[mvcc]]></category>
		<category><![CDATA[postgresql]]></category>
		<category><![CDATA[queue]]></category>
		<category><![CDATA[queue classic]]></category>
		<category><![CDATA[ryan smith]]></category>
		<category><![CDATA[salesforce]]></category>
		<category><![CDATA[web sockets]]></category>
		<category><![CDATA[worker pattern]]></category>

		<guid isPermaLink="false">http://teachmetocode.com/?p=1430</guid>
		<description><![CDATA[Ryan Smith is an engineer at Heroku.com. He wrote the queue_classic library in Ruby. He was a speaker at RailsConf talking about the Worker Pattern. He blogs at http://ryandotsmith.heroku.com/ and tweets at http://twitter.com/ryandotsmith We talked about several things, including: Heroku (the company and the service) Salesforce&#8217;s acquisition of Heroku queue classic postgresql the Worker Pattern He also mentioned [...]]]></description>
			<content:encoded><![CDATA[<p></p>
<p>Ryan Smith is an engineer at Heroku.com. He wrote the queue_classic library in Ruby. He was a speaker at RailsConf talking about the Worker Pattern. He blogs at <a href="http://ryandotsmith.heroku.com/ ">http://ryandotsmith.heroku.com/</a> and tweets at <a href="http://twitter.com/ryandotsmith">http://twitter.com/ryandotsmith</a></p>
<p>We talked about several things, including:</p>
<ul>
<li><a href="http://heroku.com">Heroku (the company and the service)</a></li>
<li><a href="http://techcrunch.com/2010/12/08/breaking-salesforce-buys-heroku-for-212-million-in-cash/">Salesforce&#8217;s acquisition of Heroku</a></li>
<li><a href="https://github.com/ryandotsmith/queue_classic">queue classic</a></li>
<li><a href="http://www.postgresql.org/">postgresql</a></li>
<li><a href="http://ryandotsmith.heroku.com/2011/04/the-worker-pattern.html">the Worker Pattern</a></li>
</ul>
<p>He also mentioned these things in relation to the topics we discussed.</p>
<ul>
<li><a href="http://www.postgresql.org/docs/9.0/static/hstore.html">h-store</a></li>
<li><a href="http://wiki.postgresql.org/wiki/MVCC">mvcc</a></li>
<li><a href="http://wiki.postgresql.org/wiki/">postgres wiki</a></li>
<li>web sockets</li>
</ul>
<p><iframe width="560" height="349" src="http://www.youtube.com/embed/KMSfRE1gZIQ" frameborder="0" allowfullscreen></iframe></p>

<p><a href="http://feedads.g.doubleclick.net/~a/7jPNR6DLS8OUVvj6R9T-5_AdkWY/0/da"><img src="http://feedads.g.doubleclick.net/~a/7jPNR6DLS8OUVvj6R9T-5_AdkWY/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/7jPNR6DLS8OUVvj6R9T-5_AdkWY/1/da"><img src="http://feedads.g.doubleclick.net/~a/7jPNR6DLS8OUVvj6R9T-5_AdkWY/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/MJaDmBgAp0s" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/ryan-smith-interview-teach-me-to-code-podcast/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>

			<itunes:keywords>heroku,hosting,hstore,mvcc,postgresql,queue,queue classic,ryan smith,salesforce,web sockets,worker pattern</itunes:keywords>
		<itunes:subtitle>Ryan Smith is an engineer at Heroku.com. He wrote the queue_classic library in Ruby. He was a speaker at RailsConf talking about the Worker Pattern. He blogs at http://ryandotsmith.heroku.com/ and tweets at http://twitter.com/ryandotsmith - </itunes:subtitle>
		<itunes:summary>Ryan Smith is an engineer at Heroku.com. He wrote the queue_classic library in Ruby. He was a speaker at RailsConf talking about the Worker Pattern. He blogs at http://ryandotsmith.heroku.com/ and tweets at http://twitter.com/ryandotsmith

We talked about several things, including:

	Heroku (the company and the service)
	Salesforce's acquisition of Heroku
	queue classic
	postgresql
	the Worker Pattern

He also mentioned these things in relation to the topics we discussed.

	h-store
	mvcc
	postgres wiki
	web sockets</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>44:36</itunes:duration>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=1430-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/6Myi7CiMq7I/TMTC61RyanSmith.mp3" fileSize="64240382" type="audio/mpeg" /><feedburner:origLink>http://teachmetocode.com/podcast/ryan-smith-interview-teach-me-to-code-podcast/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/6Myi7CiMq7I/TMTC61RyanSmith.mp3" length="64240382" type="audio/mpeg" /><feedburner:origEnclosureLink>http://traffic.libsyn.com/charlesmaxwood/TMTC61RyanSmith.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>Gary Bernhardt Interview – Teach Me To Code Podcast</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/4kFNMBQfw8s/</link>
		<comments>http://teachmetocode.com/podcast/gary-bernhardt-interview-teach-me-to-code-podcast/#comments</comments>
		<pubDate>Fri, 03 Jun 2011 15:03:23 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[interview]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://teachmetocode.com/?p=1414</guid>
		<description><![CDATA[Gary is well known for a few things including destroyallsoftware.com, Ruby vs. Python: A battle to the death, and his discussions on tools, process, and programming practices. We had a great discussion regarding learning to use your text editor, learning tools like git, and overall ways to improve your skill and efficiency when programming.]]></description>
			<content:encoded><![CDATA[<p></p><p>Gary is well known for a few things including <a href="http://destroyallsoftware.com">destroyallsoftware.com</a>, <a href="http://blog.extracheese.org/2010/02/python-vs-ruby-a-battle-to-the-death.html">Ruby vs. Python: A battle to the death</a>, and his discussions on tools, process, and programming practices. </p>
<p>We had a great discussion regarding learning to use your text editor, learning tools like git, and overall ways to improve your skill and efficiency when programming.</p>
<p><iframe width="560" height="349" src="http://www.youtube.com/embed/_WZaE8PeCfU" frameborder="0" allowfullscreen></iframe></p>

<p><a href="http://feedads.g.doubleclick.net/~a/XaXUtFWhrELawvL0zWSD-MhtAyY/0/da"><img src="http://feedads.g.doubleclick.net/~a/XaXUtFWhrELawvL0zWSD-MhtAyY/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/XaXUtFWhrELawvL0zWSD-MhtAyY/1/da"><img src="http://feedads.g.doubleclick.net/~a/XaXUtFWhrELawvL0zWSD-MhtAyY/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/4kFNMBQfw8s" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/gary-bernhardt-interview-teach-me-to-code-podcast/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>

			<itunes:keywords>git,interview,learning,python,ruby,vim</itunes:keywords>
		<itunes:subtitle>Gary is well known for a few things including destroyallsoftware.com, Ruby vs. Python: A battle to the death, and his discussions on tools, process, and programming practices.  - We had a great discussion regarding learning to use your text editor,</itunes:subtitle>
		<itunes:summary>Gary is well known for a few things including destroyallsoftware.com, Ruby vs. Python: A battle to the death, and his discussions on tools, process, and programming practices. 

We had a great discussion regarding learning to use your text editor, learning tools like git, and overall ways to improve your skill and efficiency when programming.</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>41:04</itunes:duration>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=1414-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/0rsvIA-Ie2g/TMTC60GaryBernhardt.mp3" fileSize="59141144" type="audio/mpeg" /><feedburner:origLink>http://teachmetocode.com/podcast/gary-bernhardt-interview-teach-me-to-code-podcast/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/0rsvIA-Ie2g/TMTC60GaryBernhardt.mp3" length="59141144" type="audio/mpeg" /><feedburner:origEnclosureLink>http://traffic.libsyn.com/charlesmaxwood/TMTC60GaryBernhardt.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>Know Your Text Editor – Teach Me to Code Podcast</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/wa6xDbDK4aw/</link>
		<comments>http://teachmetocode.com/podcast/know-your-text-editor-teach-me-to-code-podcast/#comments</comments>
		<pubDate>Thu, 26 May 2011 23:30:43 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>
		<category><![CDATA[editor]]></category>
		<category><![CDATA[emacs]]></category>
		<category><![CDATA[janus]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[macvim]]></category>
		<category><![CDATA[pragmatic programmer]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[vim]]></category>
		<category><![CDATA[vimgolf]]></category>

		<guid isPermaLink="false">http://teachmetocode.com/?p=1357</guid>
		<description><![CDATA[Over the last few weeks I&#8217;ve been using macvim and janus to write code. The more I learn about VIM, the more I love it. It&#8217;s not so much that VIM does things that I find particularly natural or &#8220;better&#8221;, but rather it&#8217;s that it&#8217;s extremely powerful for opening, managing, and editing files. Each little [...]]]></description>
			<content:encoded><![CDATA[<p></p>
<p>Over the last few weeks I&#8217;ve been using <a href="https://github.com/b4winckler/macvim/wiki">macvim</a> and <a href="http://github.com/carlhuda/janus">janus</a> to write code. The more I learn about VIM, the more I love it.</p>
<p>It&#8217;s not so much that VIM does things that I find particularly natural or &#8220;better&#8221;, but rather it&#8217;s that it&#8217;s extremely powerful for opening, managing, and editing files. Each little trick I get brings me more and more to the place where I can code as fast as I can think. </p>
<p><a href="http://www.amazon.com/gp/product/020161622X/ref=as_li_ss_tl?ie=UTF8&#038;tag=chamaxwoo-20&#038;linkCode=as2&#038;camp=217145&#038;creative=399349&#038;creativeASIN=020161622X">The Pragmatic Programmer</a><img src="http://www.assoc-amazon.com/e/ir?t=&#038;l=as2&#038;o=1&#038;a=020161622X&#038;camp=217145&#038;creative=399349" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /> (book affiliate link) tells us to know our text editors. The more I get to know about my text editor, the better off I am.</p>
<p>Here&#8217;s the video: </p>
<p><iframe width="560" height="349" src="http://www.youtube.com/embed/YYowwGmK2ak" frameborder="0" allowfullscreen></iframe></p>

<p><a href="http://feedads.g.doubleclick.net/~a/9MEjtHtaurZfvao56hxKKs5hgUA/0/da"><img src="http://feedads.g.doubleclick.net/~a/9MEjtHtaurZfvao56hxKKs5hgUA/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/9MEjtHtaurZfvao56hxKKs5hgUA/1/da"><img src="http://feedads.g.doubleclick.net/~a/9MEjtHtaurZfvao56hxKKs5hgUA/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/wa6xDbDK4aw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/know-your-text-editor-teach-me-to-code-podcast/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>

			<itunes:keywords>editor,emacs,janus,learning,macvim,pragmatic programmer,tools,vim,vimgolf</itunes:keywords>
		<itunes:subtitle>Over the last few weeks I've been using macvim and janus to write code. The more I learn about VIM, the more I love it. - It's not so much that VIM does things that I find particularly natural or "better",</itunes:subtitle>
		<itunes:summary>Over the last few weeks I've been using macvim and janus to write code. The more I learn about VIM, the more I love it.

It's not so much that VIM does things that I find particularly natural or "better", but rather it's that it's extremely powerful for opening, managing, and editing files. Each little trick I get brings me more and more to the place where I can code as fast as I can think. 

The Pragmatic Programmer (book affiliate link) tells us to know our text editors. The more I get to know about my text editor, the better off I am.

Here's the video:</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>15:59</itunes:duration>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=1357-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/FNEx7TO6mHE/TMTC59KnowYourEditor.mp3" fileSize="23027402" type="audio/mpeg" /><feedburner:origLink>http://teachmetocode.com/podcast/know-your-text-editor-teach-me-to-code-podcast/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/FNEx7TO6mHE/TMTC59KnowYourEditor.mp3" length="23027402" type="audio/mpeg" /><feedburner:origEnclosureLink>http://traffic.libsyn.com/charlesmaxwood/TMTC59KnowYourEditor.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>058 TMTC Tyler Bye (ABC Network iPad App)</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/KstPrtT_Akc/</link>
		<comments>http://teachmetocode.com/podcast/058-tmtc-tyler-bye-abc-network-ipad-app/#comments</comments>
		<pubDate>Thu, 19 May 2011 21:26:37 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>

		<guid isPermaLink="false">http://teachmetocode.com/?p=1244</guid>
		<description><![CDATA[There&#8217;s a lot more to the ABC iPad app than just the iOS components. There&#8217;s a HTTP Live Streaming level to this that manages all of the content for the application and streams it to the devices. Tyler explains the history of Protoven, Uplynk, and a lot of technical details behind how the ABC iPad [...]]]></description>
			<content:encoded><![CDATA[<p></p>
<p>There&#8217;s a lot more to the ABC iPad app than just the iOS components. There&#8217;s a HTTP Live Streaming level to this that manages all of the content for the application and streams it to the devices.</p>
<p>Tyler explains the history of <a href="http://protoven.com">Protoven</a>, <a href="http://uplynk.com">Uplynk</a>, and a lot of technical details behind how the ABC iPad app hangs together both on the backend and frontend.</p>
<p>Here&#8217;s the video of the interview:</p>
<p><iframe width="560" height="349" src="http://www.youtube.com/embed/ffE1qzq8NDY" frameborder="0" allowfullscreen></iframe></p>

<p><a href="http://feedads.g.doubleclick.net/~a/wlgNJBGEx7kiTA3z2XZhpzKcLSc/0/da"><img src="http://feedads.g.doubleclick.net/~a/wlgNJBGEx7kiTA3z2XZhpzKcLSc/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/wlgNJBGEx7kiTA3z2XZhpzKcLSc/1/da"><img src="http://feedads.g.doubleclick.net/~a/wlgNJBGEx7kiTA3z2XZhpzKcLSc/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/KstPrtT_Akc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/058-tmtc-tyler-bye-abc-network-ipad-app/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>

			<itunes:subtitle>There's a lot more to the ABC iPad app than just the iOS components. There's a HTTP Live Streaming level to this that manages all of the content for the application and streams it to the devices. - Tyler explains the history of Protoven, Uplynk,</itunes:subtitle>
		<itunes:summary>There's a lot more to the ABC iPad app than just the iOS components. There's a HTTP Live Streaming level to this that manages all of the content for the application and streams it to the devices.

Tyler explains the history of Protoven, Uplynk, and a lot of technical details behind how the ABC iPad app hangs together both on the backend and frontend.

Here's the video of the interview:</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>38:44</itunes:duration>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=1244-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/YeaxWvU6rSs/TMTC58TylerBye.mp3" fileSize="55773462" type="audio/mpeg" /><itunes:keywords>Ruby,Ruby,on,Rails,Rails,Programming,Programmers,Developers,Software,Software,Development,Processes,Tools,Techniques,Interviews,Community,Mentors</itunes:keywords><feedburner:origLink>http://teachmetocode.com/podcast/058-tmtc-tyler-bye-abc-network-ipad-app/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/YeaxWvU6rSs/TMTC58TylerBye.mp3" length="55773462" type="audio/mpeg" /><feedburner:origEnclosureLink>http://traffic.libsyn.com/charlesmaxwood/TMTC58TylerBye.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>057 TMTC Jamis Buck Interview</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/6bm_SnNXXFY/</link>
		<comments>http://teachmetocode.com/podcast/057-tmtc-jamis-buck-interview/#comments</comments>
		<pubDate>Thu, 12 May 2011 22:52:56 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>

		<guid isPermaLink="false">http://teachmetocode.com/podcast/?p=893</guid>
		<description><![CDATA[Jamis Buck is a Ruby on Rails developer working at 37signals. He was part of the Rails Core Team, created the SQLite driver for Ruby, and created the Capistrano library for deploying applications in Ruby. We talked about several things including: the Maze algorithms he&#8217;s been working on on his blog Capistrano Ruby on Rails [...]]]></description>
			<content:encoded><![CDATA[<p></p>
<p>Jamis Buck is a Ruby on Rails developer working at 37signals. He was part of the Rails Core Team, created the SQLite driver for Ruby, and created the Capistrano library for deploying applications in Ruby.</p>
<p>We talked about several things including:</p>
<ul>
<li>the Maze algorithms he&#8217;s been working on on <a href="http://weblog.jamisbuck.org">his blog</a></li>
<li><a href="http://capify.org">Capistrano</a></li>
<li><a href="http://rubyonrails.org">Ruby on Rails</a></li>
<li><a href="http://37signals.com">37signals</a></li>
<li>Vim and text editors</li>
<li>Testing tools</li>
</ul>
<p>Here&#8217;s a video of the interview.</p>
<p><iframe width="560" height="349" src="http://www.youtube.com/embed/1smYnrI7K1k" frameborder="0" allowfullscreen></iframe></p>

<p><a href="http://feedads.g.doubleclick.net/~a/1nJV66grjB2oh5cqwKNM2IJq6hM/0/da"><img src="http://feedads.g.doubleclick.net/~a/1nJV66grjB2oh5cqwKNM2IJq6hM/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/1nJV66grjB2oh5cqwKNM2IJq6hM/1/da"><img src="http://feedads.g.doubleclick.net/~a/1nJV66grjB2oh5cqwKNM2IJq6hM/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/6bm_SnNXXFY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/057-tmtc-jamis-buck-interview/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>

			<itunes:subtitle>Jamis Buck is a Ruby on Rails developer working at 37signals. He was part of the Rails Core Team, created the SQLite driver for Ruby, and created the Capistrano library for deploying applications in Ruby. - We talked about several things including: - </itunes:subtitle>
		<itunes:summary>Jamis Buck is a Ruby on Rails developer working at 37signals. He was part of the Rails Core Team, created the SQLite driver for Ruby, and created the Capistrano library for deploying applications in Ruby.

We talked about several things including:

	the Maze algorithms he's been working on on his blog
	Capistrano
	Ruby on Rails
	37signals
	Vim and text editors
	Testing tools


Here's a video of the interview.</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>42:48</itunes:duration>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=893-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/EvgMmp8Ioes/TMTC57JamisBuck.mp3" fileSize="51370842" type="audio/mpeg" /><itunes:keywords>Ruby,Ruby,on,Rails,Rails,Programming,Programmers,Developers,Software,Software,Development,Processes,Tools,Techniques,Interviews,Community,Mentors</itunes:keywords><feedburner:origLink>http://teachmetocode.com/podcast/057-tmtc-jamis-buck-interview/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/EvgMmp8Ioes/TMTC57JamisBuck.mp3" length="51370842" type="audio/mpeg" /><feedburner:origEnclosureLink>http://traffic.libsyn.com/charlesmaxwood/TMTC57JamisBuck.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>056 TMTC – Tom Preston-Werner (Github Co-founder)</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/f-W6Y0LAMsI/</link>
		<comments>http://teachmetocode.com/podcast/56-tmtc-tom-preston-werner-github-co-founder/#comments</comments>
		<pubDate>Thu, 05 May 2011 22:30:45 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>
		<category><![CDATA[entrepreneurship]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[god]]></category>
		<category><![CDATA[gravatar]]></category>
		<category><![CDATA[jekyll]]></category>
		<category><![CDATA[tom preston-werner]]></category>

		<guid isPermaLink="false">http://teachmetocode.com/podcast/?p=886</guid>
		<description><![CDATA[Tom Preston-Werner is one of the founders of Github.com. He&#8217;s a Ruby programmer who has successfully launched a business used by hundreds of thousands of programmers all over the world to host their programming projects. He is also the original developer behind Gravatar. We discussed how Github.com got started. Tom also mentioned Gravatar, god, and [...]]]></description>
			<content:encoded><![CDATA[<p></p>
<p>Tom Preston-Werner is one of the founders of Github.com. He&#8217;s a Ruby programmer who has successfully launched a business used by hundreds of thousands of programmers all over the world to host their programming projects. He is also the original developer behind Gravatar.</p>
<p>We discussed how <a href="http://github.com">Github.com</a> got started. Tom also mentioned <a href="http://gravatar.com">Gravatar</a>, <a href="http://god.rubyforge.org">god</a>, and <a href="https://github.com/mojombo/jekyll">Jekyll</a>.</p>
<p>We also discussed open source software, contributing, hiring developers, and what makes Github such a great place to work. If you want some good pointers about how things should work at a development shop, I recommend this episode.</p>
<p><iframe width="560" height="349" src="http://www.youtube.com/embed/Wn1zx_HB-LU" frameborder="0" allowfullscreen></iframe></p>

<p><a href="http://feedads.g.doubleclick.net/~a/R2NpnGKMUQ5s9qW8GzU-9FKfUgU/0/da"><img src="http://feedads.g.doubleclick.net/~a/R2NpnGKMUQ5s9qW8GzU-9FKfUgU/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/R2NpnGKMUQ5s9qW8GzU-9FKfUgU/1/da"><img src="http://feedads.g.doubleclick.net/~a/R2NpnGKMUQ5s9qW8GzU-9FKfUgU/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/f-W6Y0LAMsI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/56-tmtc-tom-preston-werner-github-co-founder/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>

			<itunes:keywords>entrepreneurship,github,god,gravatar,jekyll,tom preston-werner</itunes:keywords>
		<itunes:subtitle>Tom Preston-Werner is one of the founders of Github.com. He's a Ruby programmer who has successfully launched a business used by hundreds of thousands of programmers all over the world to host their programming projects.</itunes:subtitle>
		<itunes:summary>Tom Preston-Werner is one of the founders of Github.com. He's a Ruby programmer who has successfully launched a business used by hundreds of thousands of programmers all over the world to host their programming projects. He is also the original developer behind Gravatar.

We discussed how Github.com got started. Tom also mentioned Gravatar, god, and Jekyll.

We also discussed open source software, contributing, hiring developers, and what makes Github such a great place to work. If you want some good pointers about how things should work at a development shop, I recommend this episode.</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>1:25:14</itunes:duration>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=886-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/JSCJgv6jsLg/TMTC56TomPrestonWerner.mp3" fileSize="102285404" type="audio/mpeg" /><feedburner:origLink>http://teachmetocode.com/podcast/56-tmtc-tom-preston-werner-github-co-founder/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/JSCJgv6jsLg/TMTC56TomPrestonWerner.mp3" length="102285404" type="audio/mpeg" /><feedburner:origEnclosureLink>http://traffic.libsyn.com/charlesmaxwood/TMTC56TomPrestonWerner.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>55 TMTC – Finding Freelance Clients</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/toAydS2n3yQ/</link>
		<comments>http://teachmetocode.com/podcast/55-tmtc-finding-freelance-clients/#comments</comments>
		<pubDate>Thu, 28 Apr 2011 14:35:36 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>
		<category><![CDATA[freelance]]></category>
		<category><![CDATA[job boards]]></category>
		<category><![CDATA[jobs]]></category>
		<category><![CDATA[marketing]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[podcasting]]></category>
		<category><![CDATA[recruiters]]></category>
		<category><![CDATA[referrals]]></category>
		<category><![CDATA[screencasting]]></category>
		<category><![CDATA[users group]]></category>

		<guid isPermaLink="false">http://teachmetocode.com/podcast/?p=883</guid>
		<description><![CDATA[Freelancing is a lot of work. One of the hardest parts is finding clients. I&#8217;ve been getting a lot of work lately and I&#8217;m going to explain where I get most of my work from. Podcasts and Screencasts &#8211; I&#8217;ve had several people come to me after listening to my podcasts or watching a screencast [...]]]></description>
			<content:encoded><![CDATA[<p></p>
<p>Freelancing is a lot of work. One of the hardest parts is finding clients. I&#8217;ve been getting a lot of work lately and I&#8217;m going to explain where I get most of my work from.</p>
<ul>
<li><strong>Podcasts and Screencasts</strong> &#8211; I&#8217;ve had several people come to me after listening to my podcasts or watching a screencast and ask me to do some work for them.</li>
<li><strong>Referrals</strong> &#8211; I&#8217;ve made several contacts within the community and though some of my clients that have resulted in getting referrals. Make friends. Build your network. It will pay off.</li>
<li><strong>Users&#8217; Groups</strong> &#8211; This is similar to the referrals comment. However, some entrepreneurs and other non-technical people sometimes come to the meetings. You can also meet people who are connected to the local community. It&#8217;s amazing to me how much business I&#8217;ve got because I met the right person in the local community and they heard about business that didn&#8217;t come out to the wider community.</li>
<li><strong>Job Boards</strong> &#8211; This has been the least productive for me. Effectively, you are chasing cold leads. They do work, but the conversion rate is much lower than any of the others I&#8217;ve listed.</li>
<li><strong>Recruiters</strong> &#8211; I found my first long term contract through a recruiter. I was referred to him and it worked out really well. I&#8217;m still working for this client.</li>
</ul>
<p>In the podcast I share some other stories and thoughts. Listen and then leave a comment to let me know if there&#8217;s anything else you&#8217;ve tried that worked for you? I&#8217;m also interested in your success stories using some of these ways of finding work.</p>
<p><a href="http://traffic.libsyn.com/charlesmaxwood/TMTC55FindingFreelanceClients.mp3">Download this Episode<br />
</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/Li55ZuvWC2h0Hz9nTAZ5gpjriMk/0/da"><img src="http://feedads.g.doubleclick.net/~a/Li55ZuvWC2h0Hz9nTAZ5gpjriMk/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/Li55ZuvWC2h0Hz9nTAZ5gpjriMk/1/da"><img src="http://feedads.g.doubleclick.net/~a/Li55ZuvWC2h0Hz9nTAZ5gpjriMk/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/toAydS2n3yQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/55-tmtc-finding-freelance-clients/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>

			<itunes:keywords>freelance,job boards,jobs,marketing,networking,podcasting,recruiters,referrals,screencasting,users group</itunes:keywords>
		<itunes:subtitle>Freelancing is a lot of work. One of the hardest parts is finding clients. I've been getting a lot of work lately and I'm going to explain where I get most of my work from.  Podcasts and Screencasts - I've had several people come to me after listeni...</itunes:subtitle>
		<itunes:summary>Freelancing is a lot of work. One of the hardest parts is finding clients. I've been getting a lot of work lately and I'm going to explain where I get most of my work from.

	Podcasts and Screencasts - I've had several people come to me after listening to my podcasts or watching a screencast and ask me to do some work for them.
	Referrals - I've made several contacts within the community and though some of my clients that have resulted in getting referrals. Make friends. Build your network. It will pay off.
	Users' Groups - This is similar to the referrals comment. However, some entrepreneurs and other non-technical people sometimes come to the meetings. You can also meet people who are connected to the local community. It's amazing to me how much business I've got because I met the right person in the local community and they heard about business that didn't come out to the wider community.
	Job Boards - This has been the least productive for me. Effectively, you are chasing cold leads. They do work, but the conversion rate is much lower than any of the others I've listed.
	Recruiters - I found my first long term contract through a recruiter. I was referred to him and it worked out really well. I'm still working for this client.


In the podcast I share some other stories and thoughts. Listen and then leave a comment to let me know if there's anything else you've tried that worked for you? I'm also interested in your success stories using some of these ways of finding work.

Download this Episode</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>25:51</itunes:duration>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=883-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/Uipz3liFv-I/TMTC55FindingFreelanceClients.mp3" fileSize="31029842" type="audio/mpeg" /><feedburner:origLink>http://teachmetocode.com/podcast/55-tmtc-finding-freelance-clients/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/Uipz3liFv-I/TMTC55FindingFreelanceClients.mp3" length="31029842" type="audio/mpeg" /><feedburner:origEnclosureLink>http://traffic.libsyn.com/charlesmaxwood/TMTC55FindingFreelanceClients.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>54 TMTC When to Stop Testing and Get Stuff Done</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/LP95ucIGksQ/</link>
		<comments>http://teachmetocode.com/podcast/54-tmtc-when-to-stop-testing-and-get-stuff-done/#comments</comments>
		<pubDate>Thu, 14 Apr 2011 19:23:08 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>
		<category><![CDATA[bdd]]></category>
		<category><![CDATA[challenge]]></category>
		<category><![CDATA[getting stuff done]]></category>
		<category><![CDATA[practice]]></category>
		<category><![CDATA[tdd]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[tests]]></category>

		<guid isPermaLink="false">http://teachmetocode.com/podcast/?p=879</guid>
		<description><![CDATA[I got asked the question &#8220;When do I stop testing in order to get stuff done?&#8221; My answer was &#8220;I go faster doing TDD.&#8221; Here&#8217;s why I get more done with TDD. It forces me to think through the problem. This allows me to tackle the programming problem and solve it more quickly. I can [...]]]></description>
			<content:encoded><![CDATA[<p></p>
<p>I got asked the question &#8220;When do I stop testing in order to get stuff done?&#8221; My answer was &#8220;I go faster doing TDD.&#8221; Here&#8217;s why I get more done with TDD.</p>
<p>It forces me to think through the problem. This allows me to tackle the programming problem and solve it more quickly.</p>
<p>I can define the behavior. I can determine the inputs and outputs and any other behavior related to the function I&#8217;m writing.</p>
<p>I know it works when I&#8217;m done.</p>
<p>I know when I&#8217;m done. (All the tests pass.)</p>
<p>It provides a challenge I can focus on. I love a challenge and it gives me that sort of strong direction.</p>
<p>If you have trouble getting things done and getting tests in, you need to practice. You need to get used to working with tests and testing frameworks. The more you do it the better you are and the more it becomes integrated into your routine.</p>
<p>Learn your tool. The better you understand what it can and can&#8217;t do, the better and quicker tests you&#8217;ll write.</p>
<p>Only test what you need to test. You don&#8217;t need to cover the entire code stack. Just the limited set of code that solves your problem.</p>
<h3>Transcript</h3>
<p> Teach Me to Code Episode 54 Hey everybody and welcome back to another Teach Me to Code podcast. This is your host, Charles Max Wood and this week I’m gonna be talking about, well I wanna answer a question that somebody post to me and I kinda going to enhashing out, what I think. But before I get started I want to acknowledge our sponsor. We have New Relic. New Relic is a super application management tool. They really do a good job by providing just some great information regarding what’s going on with your application, what exceptions are being thrown, what other problems, performance problems there are. Most of what I’ve used it for is actually either tracking down exceptions or working through and optimizing areas of the application that are slow. And they are so useful for that. Even their free version is actually pretty useful in just a couple of useful information you can get out of it. It’s really good, I highly suggest you go check ‘em out. You can do that by going to the website and clicking on the link on the right or you can go to newrelic.com. and just tell them that we sent you over. That would be great. Now, I’m gonna go ahead and jump into this topic. I’m trying to get some interviews lined up. I just haven’t spent the time to talk to people. I’ve had a few people say they’re willing, I just haven’t followed it up. So, I need to follow up and get some people on here and hopefully we can line up a few interviews here for the next few weeks. I’m thinking about changing the format of this a little bit, but I haven’t finalized what I’m thinking about so that’s just something to be aware of, that things may change within the next few podcast episodes. Alright, well let’s get into this question. So, I was chatting with a friend of mine and he asked me, cause he was facing a deadline. He said, “At one point, do you just give up on writing the test and just crank the code out because you need to get it done yesterday.” And it was interesting because I thought about it for a second and I realize that, writing the code without the test, like not doing TDD for me, actually it hampers me, and it hampers me in a lot of different ways. Mainly it’s just part of my workflow now. So, it’s kind of an interruption not to have TDD around. The other thing is it provides some real benefits to me as I’m coding that I think really make it worth the payoffs. So we’re gonna talk about those. The first thing that I think TDD really gives for you is that it allows you to think through the problem. So, you can quantify the behavior of whatever you’re testing. And even just a basic input-output kind of approach. So for example you say, “If I called this method with these arguments I should get these result”. And sometimes that’s enough. But the other thing is you also are then force to think about what other effects or behavior should come out of these. For example: should it save the record. In Rails that’s a relevant thing or should it save the object to the database or should it change certain attributes of my object or do this other things and so then you start running through the scenarios of: “Ok, so when I put this and I should get this back out and this object that I passed into it should now look like this.” And the nice thing is, once you have that in place, not only do you know what it’s supposed to do and know what you expect the behaviors of the other things that are being passed to it to be. But you’ll know when it’s done and you’ll know that it works when it’s done. Because you finished it off and you specified what it’s supposed to do. And so, you really get that benefit of knowing that, “Hey it works, and it works right and I’m done with this and I can move on to the next part”. The other thing is that, it forces me to think through the problem. Not just to codify, “Ok this is what it’s supposed to do and this is what supposed to go in and this is what suppose to come out.” But usually when I’m thinking that through I’m thinking: “Okay, so when I implement this, I’m probably gonna do something like X and Y and that would get me 90% of the way there or all the way there.” And it really just pays off. And so by the time you get around the coding and you work through the problem somewhat mentally because you wrote the test for it. The other thing that really pays off for me is that you wind up, for me I love having a challenge. So, you know, I get a puzzle and I solve the puzzle and if I’m working on a puzzle that’s interesting, I actually wind up getting really focus on the problem and try to solve it. And the test provides that for me. So when I write the test, I’m basically writing myself a puzzle or a challenge that I need to solve. And so I wind up going in and solving it. And I can focus on that for few hours and, you know, really wind up doing some interesting things. And so ultimately, I think it goes faster because in the end, you know that the thing works but you don’t wind up debugging this and that to try to figure out why it’s not working. You wind up doing a little bit of that sometimes but ultimately if you’re running into that, you can just write another test. “Okay, so let’s see. This test isn’t passing and this is what going on. So what if I assert that this other case is the case”. You know some intermediate step. Or you may find out that you need to pull part of your method or function out into another method or function that it calls into so you can test that one little piece. And what that does is it actually winds up cleaning up your code and forces you to re-factor things into a sane setup and ultimately makes you really think through the problem. And it gives you a framework to do that in because when you’re done all your tests will pass and you’ll know “Okay, not only have I covered what it suppose to do but I’ve also covered a few of the gotchas that is part of this algorithm.” Now when people ask me a question like this, and this is something that I really want to tear into. It usually comes down to, that they’re not as comfortable or committed to TDD. And ultimately, there are few reasons for this. One is it that they don’t see the importance of the test so they’re not committed to testing in general. And that’s a hard thing to solve because ultimately when you’re writing your code, if it works you don’t see the benefit of the test. But when you go back and you’ve had an experience where the test either told you that you broke something or the test told somebody else that they broke something you wrote or you’ve seen something like what we’ve just talk about TDD, where you wrote the test and it really payed off in the sense of “Hey, this worked you know, this worked, it‘s done.” And you’re like “Oh wow, that really worked out cause otherwise I would been sitting here trying to figure out whether or not it’s doing what it suppose to do.” And when you start getting those payoffs then you start to really get committed to testing. Before that I think it really just a matter of “Well this expert said that I should” or “My boss says that I need to” or “The senior developer that I’m working with does” or “Whatever the community in general thinks that a good idea”. Or “I read this book and this guy said that I oft to”. And so you start doing it and you know, if you don’t get that payoff pretty quick, then in a lot of cases people just don’t get committed to it. The other reason I’ve seen is that people start writing test and they realize real quick that: “I’m not really sure I’m doing here” or if their okay with the kind of the general “I need to write the test to make sure this functionality is in place.” Then what happens is they wind up not knowing their tool or, you know, some other thing kinda gets in the way and makes it hard for them to write the test and so they are like “Well, theoretically this is worth the effort but it’s a lot of work”. And it is upfront. It is, even if you understand the testing tool in general, you wind up seeing “Oh man, this is an interruption in the middle of my normal flow”. And when I first started doing TDD that was the way it was for me. I really felt like it was just getting in the way and causing me issues up front. But once I had fought my way through the test, writing the code was actually pretty easy. So, I highly recommend one that you try it for a while. It’s kinda like pairing in that sense, I’ve had a few people tell me that they want to start pairing with their development teams. And I usually tell them a couple of things I see. First off when you start out, don’t do it all the time but do it half the time. The other thing is, when you start pairing, you need to talk over how you wanna handle certain things like interruptions and things like that. And that’s how it go for pairing. Doesn’t apply too much to testing. However the last one is, you have to do it for at least a month. And for the last half of the month, you need to be doing it all the time. And the reason is because, once when you start, your productivity drops with pairing. It just, it does. I mean, your code quality goes up and there are certain benefits and payoffs. But ultimately your productivity goes down because you have two people that aren’t used to working together figuring that out along with figuring out the problems that they’re solving. But by the end, what you’ll see is that you usually get back to at least the productivity you had before with two people working on the code. And what you gain from that is a high level of communication and a better understanding between your team. And it’s the same thing for testing. So, ultimately, at first it is tedious, it gets in the way, it takes a while. It’s hard. “Do I test this? Do I not test this?” You know it’s really does get tricky. But if you give it at least a month, you will really become engrained. What you get out of it is it becomes a part of your flow so it’s not an interruption anymore and then what happens is you start to see these things pay off. And as soon as you see it starts to payoff then you really get committed to it. And that makes a huge difference. One other thing that I really want to tell you is, go learn your tool. So in ruby you have rspec and you have test unit. In other languages you have J unit or N unit. I don’t even know. I mean, there are dozens of them. If you’re writing for the web you can use selenium or water. You need to know what the tool is that you’re using. What it does well. What it doesn’t do well. What you can test with it. What the limitations are. And that will help you write better test. It will also help you work around some of the hairy issues because you’ll know how to hook into them with your tool because you understand it. I’m going through a little bit of a learning curve right now because I’ve been using cucumber for my integration test for a long time. And I’m always using it because a few people that I considered to be experts were saying “Use cucumber, it’s awesome!” And generally that’s true but the recent debate with David Heinemeir Hansson and a few other people regarding rspec versus test unit really made me think and I think this is really the thing that get out of it. Really made me think why am I using this tool. And it really occurred to me that the value of cucumber is so that somebody else can read my test. Well most of my project, nobody is looking at my tests. And the few people who are, are technical people like me. Ain’t gonna understand code just as easily as they can understand English. So there is no reason for me to be writing these English sentences and then figure how to parse them apart so that I can use webrep or capybara to hook into my website. So I am learning capybara and I’m just gonna hook it in to rspec. But that means I need to learn capybara instead of relying on the built in steps that come with cucumber than to use capybara. So in that case it was a simple translation to English and it was built-in that it would translate that to capybara but now I just want to use code I have to learn the library. Honestly it’s something I should have done before. I’ve used it before but it’s really something that I really want to do better. Now the last thing that I want to focus on is just test what you need to test. So for example, If you’re building Ruby on Rails applications, you don’t need to test the framework. You don’t. Unless you’re running into a problem where you think that the problem might be the framework. In which case then you’re write to test it to rule out the framework. But other than that, there’s just no reason to do it. The developers that are writing Ruby on Rails have, I think they have pretty good test coverage and hopefully the library will just work. It’s not your job to test somebody else’s library. But if you needed to work and it is the library, then maybe you need to. So again, it comes down to what you need to do. But testing, for example, if you’re writing a test for user class, you don’t need to go out and test the post class from the user class when you’re working with post on the blog. That doesn’t make any sense. You just need to test the user class and if it does have interaction with the post class then mock it out so you don’t have to worry about the post class and just assume that they behaves in a certain way. That it gives a certain result or whatever it is that you needed to do. And then make sure that your test of the post class guarantee that it has that behavior. If you can tears it apart that way, that keeps your test a whole lot cleaner, simpler and easier to write. Marking and stabbing is something that I think is essential for writing your test. But I’m not gonna go to it right now. Make sure though that you do have a good tool for any of this practices. So in Ruby on Rails, I typically use rspec. I typically use capybara, it’s what I’m using now for my integration test. I use flexmark for my marking and stabbing. I use Factory Girl to generate new objects that I need to operate on. Which Factory Girl is another thing that I wanna bring up. And this is a debate within the Ruby on Rails community. Ruby on Rails comes with a concept of fixtures which basically is a file that sets up several objects for you. And then you can operate on those objects. The problem with fixture is if you change a fixture that a test depends on, then it could break the test. So, I like instead to use factories and each test gets its own object. And this created when it runs. Factory Girl provide you with creating valid, consistent objects you can use across the board and you can customize them if you need. So it’s a nice way to just get a consistent result or a consistent baseline that you can run from. So I use a factory and I use marking and stabbing pretty frequently. And on occasion I use other tools like, I use selenium to test my java script on my pages which is kind of fun. I think it’s kind of fun to watch it run because it actually pops open Firefox and runs and then closes it again. So, anyway, those are just my thoughts there but ultimately, if you understand the tools, you know how to use them, you know how to interface with them, you can make it do what you need it to do and you just practice. You’ll get a whole lot better with TDD and ultimately you’ll find that it is an essential part of your workflow and it really does make your code better. So in general, you should be testing. If you want to write your test afterward, fine with me. TDD for me though is an integral part of the way I work. And in the end I get the added benefit of knowing that something broke or didn’t break. So anyway, I’m just gonna wrap this up. I do wanna again, acknowledge that New Relic is the sponsor of this podcast and I really appreciate them helping me out with it. I also want to just remind you that if you need help with your Ruby on Rails application, you can contact me. My phone number is 801-367-6164. I also restarted the Rails coach podcast and you’re maybe interested with that if you’re learning Ruby on Rails. I’ve changed tactics a little bit. I’m trying to cover concepts that will help you become a better Ruby on Rails developer. But I’m not gonna go into specific code implementations anymore. Mainly because I feel like that those are better covered on screencast rather than a podcast. And anyway, so if you’re learning Ruby on Rails that is a good place to go or you can just give me a call and we can set up a time where I can kinda help coach or mentor you. I generally do that for charge but if it is a 10, 15-minute thing I might just help you out for nothing. But I do wanna make sure that people are learning this and they are comfortable with it. I just, oh that was the other thing I wanna talk about. I gotten together with a few other people and we’re gonna start a new podcast. If you’re fan of Leo Laporte and Twit.tv, this is kind of the same style of podcast. We’re gonna be talking about issues, we’re not gonna talk about news. We’re gonna talk about issues surrounding ruby and ruby community. So for example, some of the topics that I’ve thought of that we could talk about are, whether or not it is worth using Rails over Senatra. Or some of the other frameworks that are out there. Things like that. Rspec vs test unit vs Emex. How to test java script. Whether or not to use jquery with your Rails applications. Just stuff like that, you know. We’re probably talk about the copy script debate that’s going over right now over the Rails 3.1 standard. Anyway, I have James Edward Gray, Peter Cooper, Aaron Patterson and David Brady that are all going to join me on the first episode of that podcast. It should be really fun. We haven’t nailed down what the topics are gonna be at but it should be really, really good. And if you’re wondering about any of those guys, just Google them and we’ll come out. I’m just gonna wrap this up and remind you that writing the code is the easy part.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/og13X76FHxmtF7dgryAHjPH0eRQ/0/da"><img src="http://feedads.g.doubleclick.net/~a/og13X76FHxmtF7dgryAHjPH0eRQ/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/og13X76FHxmtF7dgryAHjPH0eRQ/1/da"><img src="http://feedads.g.doubleclick.net/~a/og13X76FHxmtF7dgryAHjPH0eRQ/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/LP95ucIGksQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/54-tmtc-when-to-stop-testing-and-get-stuff-done/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>

			<itunes:keywords>bdd,challenge,getting stuff done,practice,tdd,testing,tests</itunes:keywords>
		<itunes:subtitle>I got asked the question "When do I stop testing in order to get stuff done?" My answer was "I go faster doing TDD." Here's why I get more done with TDD. - It forces me to think through the problem. This allows me to tackle the programming problem and...</itunes:subtitle>
		<itunes:summary>I got asked the question "When do I stop testing in order to get stuff done?" My answer was "I go faster doing TDD." Here's why I get more done with TDD.

It forces me to think through the problem. This allows me to tackle the programming problem and solve it more quickly.

I can define the behavior. I can determine the inputs and outputs and any other behavior related to the function I'm writing.

I know it works when I'm done.

I know when I'm done. (All the tests pass.)

It provides a challenge I can focus on. I love a challenge and it gives me that sort of strong direction.

If you have trouble getting things done and getting tests in, you need to practice. You need to get used to working with tests and testing frameworks. The more you do it the better you are and the more it becomes integrated into your routine.

Learn your tool. The better you understand what it can and can't do, the better and quicker tests you'll write.

Only test what you need to test. You don't need to cover the entire code stack. Just the limited set of code that solves your problem.

Transcript
 Teach Me to Code Episode 54 Hey everybody and welcome back to another Teach Me to Code podcast. This is your host, Charles Max Wood and this week I’m gonna be talking about, well I wanna answer a question that somebody post to me and I kinda going to enhashing out, what I think. But before I get started I want to acknowledge our sponsor. We have New Relic. New Relic is a super application management tool. They really do a good job by providing just some great information regarding what’s going on with your application, what exceptions are being thrown, what other problems, performance problems there are. Most of what I’ve used it for is actually either tracking down exceptions or working through and optimizing areas of the application that are slow. And they are so useful for that. Even their free version is actually pretty useful in just a couple of useful information you can get out of it. It’s really good, I highly suggest you go check ‘em out. You can do that by going to the website and clicking on the link on the right or you can go to newrelic.com. and just tell them that we sent you over. That would be great. Now, I’m gonna go ahead and jump into this topic. I’m trying to get some interviews lined up. I just haven’t spent the time to talk to people. I’ve had a few people say they’re willing, I just haven’t followed it up. So, I need to follow up and get some people on here and hopefully we can line up a few interviews here for the next few weeks. I’m thinking about changing the format of this a little bit, but I haven’t finalized what I’m thinking about so that’s just something to be aware of, that things may change within the next few podcast episodes. Alright, well let’s get into this question. So, I was chatting with a friend of mine and he asked me, cause he was facing a deadline. He said, “At one point, do you just give up on writing the test and just crank the code out because you need to get it done yesterday.” And it was interesting because I thought about it for a second and I realize that, writing the code without the test, like not doing TDD for me, actually it hampers me, and it hampers me in a lot of different ways. Mainly it’s just part of my workflow now. So, it’s kind of an interruption not to have TDD around. The other thing is it provides some real benefits to me as I’m coding that I think really make it worth the payoffs. So we’re gonna talk about those. The first thing that I think TDD really gives for you is that it allows you to think through the problem. So, you can quantify the behavior of whatever you’re testing. And even just a basic input-output kind of approach. So for example you say, “If I called this method with these arguments I should get these result”. And sometimes that’s enough. But the other thing is you also are then force to think about what other effects or behavior should come out of these.</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>21:04</itunes:duration>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=879-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/BpmO46lPUS4/TMTC54_Why_TDD.mp3" fileSize="25272977" type="audio/mpeg" /><feedburner:origLink>http://teachmetocode.com/podcast/54-tmtc-when-to-stop-testing-and-get-stuff-done/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/BpmO46lPUS4/TMTC54_Why_TDD.mp3" length="25272977" type="audio/mpeg" /><feedburner:origEnclosureLink>http://traffic.libsyn.com/charlesmaxwood/TMTC54_Why_TDD.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>53 TMTC Learn Something New</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/vbCsMeiU77w/</link>
		<comments>http://teachmetocode.com/podcast/53-tmtc-learn-something-new/#comments</comments>
		<pubDate>Fri, 08 Apr 2011 03:32:26 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[course]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[mentor]]></category>
		<category><![CDATA[money]]></category>
		<category><![CDATA[time management]]></category>

		<guid isPermaLink="false">http://teachmetocode.com/podcast/?p=876</guid>
		<description><![CDATA[Every programmer should find opportunities to learn something new. Why? It causes you to confront new problems. It increases your ability to solve problems. It expands your skill sets/profitability/versatility. It keeps your mind sharp. How? Jump in Take a course Find a Mentor Read a Book Search the Web Read the Code Reasons why I [...]]]></description>
			<content:encoded><![CDATA[<p></p>
<p>Every programmer should find opportunities to learn something new.</p>
<p>Why?</p>
<ul>
<li>It causes you to confront new problems.</li>
<li>It increases your ability to solve problems.</li>
<li>It expands your skill sets/profitability/versatility.</li>
<li>It keeps your mind sharp.</li>
</ul>
<p>How?</p>
<ul>
<li>Jump in</li>
<li>Take a course</li>
<li>Find a Mentor</li>
<li>Read a Book</li>
<li>Search the Web</li>
<li>Read the Code</li>
</ul>
<p>Reasons why I sometimes fail at this:</p>
<ul>
<li>Time</li>
<li>Family</li>
<li>Clients</li>
<li>Projects</li>
<li>Podcasts</li>
<li>Money</li>
</ul>
<p>Solutions:</p>
<ul>
<li>Spend 1 hour per day on learning new technologies.</li>
<li>Leverage my time better.</li>
<li>Set a schedule.</li>
</ul>
<p><a href="http://traffic.libsyn.com/charlesmaxwood/TMTC_53_-_Learn_Something_New.mp3">Download this Episode</a></p>
<p>Here&#8217;s the video version:</p>
<p><iframe title="YouTube video player" width="480" height="390" src="http://www.youtube.com/embed/FXEdtygPEF4" frameborder="0" allowfullscreen></iframe></p>

<p><a href="http://feedads.g.doubleclick.net/~a/iDgZ3d8OtuFXpqYKVByrxNz9ERc/0/da"><img src="http://feedads.g.doubleclick.net/~a/iDgZ3d8OtuFXpqYKVByrxNz9ERc/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/iDgZ3d8OtuFXpqYKVByrxNz9ERc/1/da"><img src="http://feedads.g.doubleclick.net/~a/iDgZ3d8OtuFXpqYKVByrxNz9ERc/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/vbCsMeiU77w" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/53-tmtc-learn-something-new/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>

			<itunes:keywords>books,conferences,course,learning,mentor,money,time management</itunes:keywords>
		<itunes:subtitle>Every programmer should find opportunities to learn something new. - Why?  It causes you to confront new problems.   It increases your ability to solve problems.   It expands your skill sets/profitability/versatility.   It keeps your mind sharp. - </itunes:subtitle>
		<itunes:summary>Every programmer should find opportunities to learn something new.

Why?

	It causes you to confront new problems.
	It increases your ability to solve problems.
	It expands your skill sets/profitability/versatility.
	It keeps your mind sharp.

How?

	Jump in
	Take a course
	Find a Mentor
	Read a Book
	Search the Web
	Read the Code

Reasons why I sometimes fail at this:

	Time
	Family
	Clients
	Projects
	Podcasts
	Money

Solutions:

	Spend 1 hour per day on learning new technologies.
	Leverage my time better.
	Set a schedule.

Download this Episode

Here's the video version:</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>13:28</itunes:duration>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=876-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/4VaOIv0p4X0/TMTC_53_-_Learn_Something_New.mp3" fileSize="16170348" type="audio/mpeg" /><feedburner:origLink>http://teachmetocode.com/podcast/53-tmtc-learn-something-new/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/4VaOIv0p4X0/TMTC_53_-_Learn_Something_New.mp3" length="16170348" type="audio/mpeg" /><feedburner:origEnclosureLink>http://traffic.libsyn.com/charlesmaxwood/TMTC_53_-_Learn_Something_New.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>52 TMTC  The DHH RSpec (and other) Debates</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/BLLVwygNixs/</link>
		<comments>http://teachmetocode.com/podcast/52-tmtc-the-dhh-rspec-and-other-debates/#comments</comments>
		<pubDate>Thu, 31 Mar 2011 20:57:17 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[debates]]></category>
		<category><![CDATA[discussion]]></category>
		<category><![CDATA[emacs]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[rspec]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[test unit]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://teachmetocode.com/podcast/?p=871</guid>
		<description><![CDATA[You can get the video version of this podcast here. David Heinemeier Hansson sparked a debate on Twitter about Ruby testing frameworks. A lot of people saw it as slamming RSpec and others saw it as constructive conversation about what tools you use and why. This is how I view to see it and where [...]]]></description>
			<content:encoded><![CDATA[<p></p>
<p>You can get the video version of this podcast <a href="http://www.youtube.com/watch?v=xJwsyr2Webc&#038;feature=youtube_gdata_player">here</a>.</p>
<p>David Heinemeier Hansson sparked a debate on Twitter about Ruby testing frameworks. A lot of people saw it as slamming RSpec and others saw it as constructive conversation about what tools you use and why. This is how I view to see it and where I come down on this debate.</p>
<p>I also discuss why we have these debates in general and what we can learn from them.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/qRNd_lGoOo_xU1_Kn_kDV6cxrOA/0/da"><img src="http://feedads.g.doubleclick.net/~a/qRNd_lGoOo_xU1_Kn_kDV6cxrOA/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/qRNd_lGoOo_xU1_Kn_kDV6cxrOA/1/da"><img src="http://feedads.g.doubleclick.net/~a/qRNd_lGoOo_xU1_Kn_kDV6cxrOA/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/BLLVwygNixs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/52-tmtc-the-dhh-rspec-and-other-debates/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>

			<itunes:keywords>community,debates,discussion,emacs,programming,rails,rspec,ruby,test unit,testing,tools,vim</itunes:keywords>
		<itunes:subtitle>You can get the video version of this podcast here. - David Heinemeier Hansson sparked a debate on Twitter about Ruby testing frameworks. A lot of people saw it as slamming RSpec and others saw it as constructive conversation about what tools you use ...</itunes:subtitle>
		<itunes:summary>You can get the video version of this podcast here.

David Heinemeier Hansson sparked a debate on Twitter about Ruby testing frameworks. A lot of people saw it as slamming RSpec and others saw it as constructive conversation about what tools you use and why. This is how I view to see it and where I come down on this debate.

I also discuss why we have these debates in general and what we can learn from them.</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>17:07</itunes:duration>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=871-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/UejN3aiHIRE/TMTC52RSpecVsTestUnit.mp3" fileSize="20547426" type="audio/mpeg" /><feedburner:origLink>http://teachmetocode.com/podcast/52-tmtc-the-dhh-rspec-and-other-debates/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/UejN3aiHIRE/TMTC52RSpecVsTestUnit.mp3" length="20547426" type="audio/mpeg" /><feedburner:origEnclosureLink>http://traffic.libsyn.com/charlesmaxwood/TMTC52RSpecVsTestUnit.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>51 TMTC Being Nice (MINASWAN)</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/OFDLWfqfFBc/</link>
		<comments>http://teachmetocode.com/podcast/51-tmtc-being-nice-minaswan/#comments</comments>
		<pubDate>Sat, 26 Mar 2011 04:12:00 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>
		<category><![CDATA[being nice]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[contributing]]></category>
		<category><![CDATA[helping]]></category>

		<guid isPermaLink="false">http://teachmetocode.com/podcast/?p=868</guid>
		<description><![CDATA[At Mountain West Ruby Conference, Mike Moore brought up that many members of the Ruby community have lost part of the community roots. Particularly, the acronym MINASWAN, which stands for &#8220;Matz is nice and so we are nice.&#8221; There are a lot of people out there who, rather than looking to help, are looking to [...]]]></description>
			<content:encoded><![CDATA[<p></p>
<p>At Mountain West Ruby Conference, Mike Moore brought up that many members of the Ruby community have lost part of the community roots. Particularly, the acronym MINASWAN, which stands for &#8220;Matz is nice and so we are nice.&#8221; </p>
<p>There are a lot of people out there who, rather than looking to help, are looking to fight or trying to look good. The funny thing is that if you can make a real contribution, you do look good. So, here&#8217;s a discussion on how to contribute to the community in a positive way.</p>
<p><a href="http://traffic.libsyn.com/charlesmaxwood/TMTC51_BeingNice.mp3">Download this Episode</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/OR15ziF12R9HQtVjSE9cjm0sD5s/0/da"><img src="http://feedads.g.doubleclick.net/~a/OR15ziF12R9HQtVjSE9cjm0sD5s/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/OR15ziF12R9HQtVjSE9cjm0sD5s/1/da"><img src="http://feedads.g.doubleclick.net/~a/OR15ziF12R9HQtVjSE9cjm0sD5s/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/OFDLWfqfFBc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/51-tmtc-being-nice-minaswan/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>

			<itunes:keywords>being nice,community,contributing,helping</itunes:keywords>
		<itunes:subtitle>At Mountain West Ruby Conference, Mike Moore brought up that many members of the Ruby community have lost part of the community roots. Particularly, the acronym MINASWAN, which stands for "Matz is nice and so we are nice."  - </itunes:subtitle>
		<itunes:summary>At Mountain West Ruby Conference, Mike Moore brought up that many members of the Ruby community have lost part of the community roots. Particularly, the acronym MINASWAN, which stands for "Matz is nice and so we are nice." 

There are a lot of people out there who, rather than looking to help, are looking to fight or trying to look good. The funny thing is that if you can make a real contribution, you do look good. So, here's a discussion on how to contribute to the community in a positive way.

Download this Episode</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>17:14</itunes:duration>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=868-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/v-PccqXxKg4/TMTC51_BeingNice.mp3" fileSize="41384144" type="audio/mpeg" /><feedburner:origLink>http://teachmetocode.com/podcast/51-tmtc-being-nice-minaswan/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/v-PccqXxKg4/TMTC51_BeingNice.mp3" length="41384144" type="audio/mpeg" /><feedburner:origEnclosureLink>http://traffic.libsyn.com/charlesmaxwood/TMTC51_BeingNice.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>TMTC 50 – Chad Fowler and The Passionate Programmer</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/j7ZmiyHFbeU/</link>
		<comments>http://teachmetocode.com/podcast/tmtc-50-chad-fowler-and-the-passionate-programmer/#comments</comments>
		<pubDate>Thu, 17 Mar 2011 14:37:33 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>

		<guid isPermaLink="false">http://teachmetocode.com/podcast/?p=865</guid>
		<description><![CDATA[This week&#8217;s episode is an interview with Chad Fowler&#8212;author of The Passionate Programmer.]]></description>
			<content:encoded><![CDATA[<p></p><div style="float: left;"><iframe src="http://rcm.amazon.com/e/cm?lt1=_blank&#038;bc1=FFFFFF&#038;IS2=1&#038;bg1=FFFFFF&#038;fc1=000000&#038;lc1=0000FF&#038;t=chamaxwoo-20&#038;o=1&#038;p=8&#038;l=as4&#038;m=amazon&#038;f=ifr&#038;ref=ss_til&#038;asins=1934356344" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe></div>
<p>This week&#8217;s episode is an interview with Chad Fowler&mdash;author of The Passionate Programmer.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/YT6MypQszQyTje5mP3C9qSzBDvQ/0/da"><img src="http://feedads.g.doubleclick.net/~a/YT6MypQszQyTje5mP3C9qSzBDvQ/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/YT6MypQszQyTje5mP3C9qSzBDvQ/1/da"><img src="http://feedads.g.doubleclick.net/~a/YT6MypQszQyTje5mP3C9qSzBDvQ/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/j7ZmiyHFbeU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/tmtc-50-chad-fowler-and-the-passionate-programmer/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>

			<itunes:subtitle>This week's episode is an interview with Chad Fowler—author of The Passionate Programmer.</itunes:subtitle>
		<itunes:summary>This week's episode is an interview with Chad Fowler—author of The Passionate Programmer.</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>1:02:02</itunes:duration>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=865-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/g8Aa1kB9wRE/TMTC50ChadFowler.mp3" fileSize="89425082" type="audio/mpeg" /><itunes:keywords>Ruby,Ruby,on,Rails,Rails,Programming,Programmers,Developers,Software,Software,Development,Processes,Tools,Techniques,Interviews,Community,Mentors</itunes:keywords><feedburner:origLink>http://teachmetocode.com/podcast/tmtc-50-chad-fowler-and-the-passionate-programmer/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/g8Aa1kB9wRE/TMTC50ChadFowler.mp3" length="89425082" type="audio/mpeg" /><feedburner:origEnclosureLink>http://traffic.libsyn.com/charlesmaxwood/TMTC50ChadFowler.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>TMTC 49 – Hiring Developers</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/b2p2XJUp5vE/</link>
		<comments>http://teachmetocode.com/podcast/tmtc-49-hiring-developers/#comments</comments>
		<pubDate>Thu, 03 Mar 2011 16:27:00 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>

		<guid isPermaLink="false">http://teachmetocode.com/podcast/?p=862</guid>
		<description><![CDATA[This week I go into hiring developers and how you determine whether or not they&#8217;d make a good employee. The hard thing with hiring is that you really don&#8217;t know what you&#8217;re getting until you&#8217;ve made the hire. You can look at their code, pair with them, and talk to them to get a feel [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://teachmetocode.com/podcast/files/2010/08/BuildingSkills-itunes.jpg"><img src="http://teachmetocode.com/podcast/files/2010/08/BuildingSkills-itunes.jpg" alt="" title="BuildingSkills-itunes" width="300" height="293" class="alignleft size-full wp-image-732" /></a></p>
<p>This week I go into hiring developers and how you determine whether or not they&#8217;d make a good employee. The hard thing with hiring is that you really don&#8217;t know what you&#8217;re getting until you&#8217;ve made the hire.</p>
<p>You can look at their code, pair with them, and talk to them to get a feel for who they are and how they operate, but in the end, there&#8217;s only one definitive test&mdash;putting them to work and seeing how they work out.</p>
<p><a href="http://traffic.libsyn.com/charlesmaxwood/TMTC49HiringDevelopers.mp3">Download this episode</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/Oa85SQaMRigDOL7Hh5ZBch7TkdQ/0/da"><img src="http://feedads.g.doubleclick.net/~a/Oa85SQaMRigDOL7Hh5ZBch7TkdQ/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/Oa85SQaMRigDOL7Hh5ZBch7TkdQ/1/da"><img src="http://feedads.g.doubleclick.net/~a/Oa85SQaMRigDOL7Hh5ZBch7TkdQ/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/b2p2XJUp5vE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/tmtc-49-hiring-developers/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>

			<itunes:subtitle>This week I go into hiring developers and how you determine whether or not they'd make a good employee. The hard thing with hiring is that you really don't know what you're getting until you've made the hire.  You can look at their code, pair with them,</itunes:subtitle>
		<itunes:summary>This week I go into hiring developers and how you determine whether or not they'd make a good employee. The hard thing with hiring is that you really don't know what you're getting until you've made the hire.

You can look at their code, pair with them, and talk to them to get a feel for who they are and how they operate, but in the end, there's only one definitive test—putting them to work and seeing how they work out.

Download this episode</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>24:14</itunes:duration>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=862-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/0oUsFKTa4Rg/TMTC49HiringDevelopers.mp3" fileSize="34984536" type="audio/mpeg" /><itunes:keywords>Ruby,Ruby,on,Rails,Rails,Programming,Programmers,Developers,Software,Software,Development,Processes,Tools,Techniques,Interviews,Community,Mentors</itunes:keywords><feedburner:origLink>http://teachmetocode.com/podcast/tmtc-49-hiring-developers/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/0oUsFKTa4Rg/TMTC49HiringDevelopers.mp3" length="34984536" type="audio/mpeg" /><feedburner:origEnclosureLink>http://traffic.libsyn.com/charlesmaxwood/TMTC49HiringDevelopers.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>TMTC 48 – David Heinemeier Hansson</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/YC3DBNhFMJs/</link>
		<comments>http://teachmetocode.com/podcast/tmtc-48-david-heinemeier-hansson/#comments</comments>
		<pubDate>Fri, 11 Feb 2011 13:46:37 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>
		<category><![CDATA[37 signals]]></category>
		<category><![CDATA[basecamp]]></category>
		<category><![CDATA[capistrano]]></category>
		<category><![CDATA[creating]]></category>
		<category><![CDATA[David Heinemeier Hansson]]></category>
		<category><![CDATA[entrepreneurship]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://teachmetocode.com/podcast/?p=856</guid>
		<description><![CDATA[This turned out to be a great interview with David Heinemeier Hansson. He&#8217;s the creator of the Ruby on Rails web framework and a partner at 37 signals. We discussed what inspired him to build Ruby on Rails and work in Ruby. We talked about how 37 signals approaches things. We went into the Rails [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://teachmetocode.com/podcast/files/2010/08/BuildingSkills-itunes.jpg"><img src="http://teachmetocode.com/podcast/files/2010/08/BuildingSkills-itunes.jpg" alt="" title="BuildingSkills-itunes" width="300" height="293" class="alignleft size-full wp-image-732" /></a> This turned out to be a great interview with David Heinemeier Hansson. He&#8217;s the creator of the Ruby on Rails web framework and a partner at 37 signals. We discussed what inspired him to build Ruby on Rails and work in Ruby. We talked about how 37 signals approaches things. We went into the Rails community and its ecosystem.</p>
<p>A few things that were mentioned:</p>
<ul>
<li><a href="https://github.com/capistrano/capistrano">Capistrano</a></li>
<li><a href="http://www.basecamphq.com">Basecamp</a></li>
</ul>
<p>On entrepreneurship, David tells us that building a company and concept has never been easier or cheaper. The barrier to entry is extremely low. You need more than programming power or business acumen to start a company. You need people who have an actual skill that will move the product or service forward.</p>
<p><a href="http://traffic.libsyn.com/charlesmaxwood/TMTC48DHH.mp3">Download this Episode</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/1GHxjumQiXAtvRoOLhwM6SlGYag/0/da"><img src="http://feedads.g.doubleclick.net/~a/1GHxjumQiXAtvRoOLhwM6SlGYag/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/1GHxjumQiXAtvRoOLhwM6SlGYag/1/da"><img src="http://feedads.g.doubleclick.net/~a/1GHxjumQiXAtvRoOLhwM6SlGYag/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/YC3DBNhFMJs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/tmtc-48-david-heinemeier-hansson/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>

			<itunes:keywords>37 signals,basecamp,capistrano,creating,David Heinemeier Hansson,entrepreneurship,learning,rails,ruby</itunes:keywords>
		<itunes:subtitle>This turned out to be a great interview with David Heinemeier Hansson. He's the creator of the Ruby on Rails web framework and a partner at 37 signals. We discussed what inspired him to build Ruby on Rails and work in Ruby.</itunes:subtitle>
		<itunes:summary>This turned out to be a great interview with David Heinemeier Hansson. He's the creator of the Ruby on Rails web framework and a partner at 37 signals. We discussed what inspired him to build Ruby on Rails and work in Ruby. We talked about how 37 signals approaches things. We went into the Rails community and its ecosystem.

A few things that were mentioned:

	Capistrano
	Basecamp


On entrepreneurship, David tells us that building a company and concept has never been easier or cheaper. The barrier to entry is extremely low. You need more than programming power or business acumen to start a company. You need people who have an actual skill that will move the product or service forward.

Download this Episode</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>27:38</itunes:duration>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=856-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/Nbjzaoi3nMw/TMTC48DHH.mp3" fileSize="39797782" type="audio/mpeg" /><feedburner:origLink>http://teachmetocode.com/podcast/tmtc-48-david-heinemeier-hansson/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/Nbjzaoi3nMw/TMTC48DHH.mp3" length="39797782" type="audio/mpeg" /><feedburner:origEnclosureLink>http://traffic.libsyn.com/charlesmaxwood/TMTC48DHH.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>TMTC 47 – What is an Expert?</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/6DMmPOgonf0/</link>
		<comments>http://teachmetocode.com/podcast/tmtc-47-what-is-an-expert/#comments</comments>
		<pubDate>Wed, 02 Feb 2011 16:28:17 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>
		<category><![CDATA[expert]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[software craftsmanship]]></category>
		<category><![CDATA[training]]></category>

		<guid isPermaLink="false">http://teachmetocode.com/podcast/?p=853</guid>
		<description><![CDATA[I&#8217;ve been reading the Software Craftsmanship mailing list where they were discussing whether software is a craft. Someone brought up the concept of what makes a &#8220;Master Craftsman&#8221; in software and I started thinking about how to determine if someone is an expert or master. There are a few concepts out there including these: Someone [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://teachmetocode.com/podcast/files/2010/08/BuildingSkills-itunes.jpg"><img src="http://teachmetocode.com/podcast/files/2010/08/BuildingSkills-itunes.jpg" alt="" title="BuildingSkills-itunes" width="300" height="293" class="alignleft size-full wp-image-732" /></a></p>
<p>I&#8217;ve been reading the Software Craftsmanship mailing list where they were discussing whether software is a craft. Someone brought up the concept of what makes a &#8220;Master Craftsman&#8221; in software and I started thinking about how to determine if someone is an expert or master.</p>
<p>There are a few concepts out there including these:</p>
<ul>
<li>Someone who has read at least 3 books on a subject.</li>
<li>Someone who knows more about a subject than someone else.</li>
<li>Someone who has published something on a topic.</li>
<li>As discussed in <a href="http://www.amazon.com/gp/product/1934356050?ie=UTF8&#038;tag=chamaxwoo-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=1934356050">Pragmatic Thinking and Learning: Refactor Your Wetware (Pragmatic Programmers)</a><img src="http://www.assoc-amazon.com/e/ir?t=chamaxwoo-20&#038;l=as2&#038;o=1&#038;a=1934356050" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /><br />
(affiliate link)</li>
</ul>
<p>Here are my thoughts on the subject.</p>
<p><a href="http://traffic.libsyn.com/charlesmaxwood/TMTC47WhatisanExpert.mp3">Download this Episode</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/10COgUIYr3dG2IVCV7eNj5m3XwM/0/da"><img src="http://feedads.g.doubleclick.net/~a/10COgUIYr3dG2IVCV7eNj5m3XwM/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/10COgUIYr3dG2IVCV7eNj5m3XwM/1/da"><img src="http://feedads.g.doubleclick.net/~a/10COgUIYr3dG2IVCV7eNj5m3XwM/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/6DMmPOgonf0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/tmtc-47-what-is-an-expert/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>

			<itunes:keywords>expert,learning,software craftsmanship,training</itunes:keywords>
		<itunes:subtitle>I've been reading the Software Craftsmanship mailing list where they were discussing whether software is a craft. Someone brought up the concept of what makes a "Master Craftsman" in software and I started thinking about how to determine if someone is ...</itunes:subtitle>
		<itunes:summary>I've been reading the Software Craftsmanship mailing list where they were discussing whether software is a craft. Someone brought up the concept of what makes a "Master Craftsman" in software and I started thinking about how to determine if someone is an expert or master.

There are a few concepts out there including these:


	Someone who has read at least 3 books on a subject.
	Someone who knows more about a subject than someone else.
	Someone who has published something on a topic.
	As discussed in Pragmatic Thinking and Learning: Refactor Your Wetware (Pragmatic Programmers)
(affiliate link)


Here are my thoughts on the subject.

Download this Episode</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>26:12</itunes:duration>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=853-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/mR66EIUGTWY/TMTC47WhatisanExpert.mp3" fileSize="37733899" type="audio/mpeg" /><feedburner:origLink>http://teachmetocode.com/podcast/tmtc-47-what-is-an-expert/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/mR66EIUGTWY/TMTC47WhatisanExpert.mp3" length="37733899" type="audio/mpeg" /><feedburner:origEnclosureLink>http://traffic.libsyn.com/charlesmaxwood/TMTC47WhatisanExpert.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>TMTC 46 – Evan Light</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/UFv7nwVbFWk/</link>
		<comments>http://teachmetocode.com/podcast/tmtc-46-evan-light/#comments</comments>
		<pubDate>Mon, 24 Jan 2011 13:00:34 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[coulda]]></category>
		<category><![CDATA[cucumber]]></category>
		<category><![CDATA[freelance]]></category>
		<category><![CDATA[gherkin]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[rspec]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://teachmetocode.com/podcast/?p=842</guid>
		<description><![CDATA[This week&#8217;s podcast guest is Evan Light. I met Evan at the Ruby&#124;Web Conference at Snowbird. He&#8217;s responsible for Coulda and the Ruby DCamp. Evan recommended Get Clients Now!(TM): A 28-Day Marketing Program for Professionals, Consultants, and Coaches (affiliate link) for marketing as a freelancer. We talked about organizing a conference and what it takes. [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><img src="http://teachmetocode.com/podcast/files/2010/08/BuildingSkills-itunes.jpg" alt="" title="BuildingSkills-itunes" width="300" height="293" class="alignleft size-full wp-image-732" /></p>
<p>This week&#8217;s podcast guest is Evan Light. I met Evan at the Ruby|Web Conference at Snowbird. He&#8217;s responsible for <a href="https://github.com/elight/coulda">Coulda</a> and the <a href="http://rubydcamp.org/">Ruby DCamp</a>.</p>
<p>Evan recommended <a href="http://www.amazon.com/gp/product/0814473741?ie=UTF8&#038;tag=chamaxwoo-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=0814473741">Get Clients Now!(TM): A 28-Day Marketing Program for Professionals, Consultants, and Coaches</a><img src="http://www.assoc-amazon.com/e/ir?t=chamaxwoo-20&#038;l=as2&#038;o=1&#038;a=0814473741" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /> (affiliate link) for marketing as a freelancer.</p>
<p>We talked about organizing a conference and what it takes. </p>
<p>He also had some great suggestions for people thinking about switching to freelance.</p>
<p>I also found his discussion of why he wrote Coulda very interesting. It inspires me to think that if I want something different, I can create it.</p>
<p>If you&#8217;re looking for a way to increase readability of your code, look at <a href="http://ruby.sadi.st/Flog.html">flog</a> or <a href="http://metric-fu.rubyforge.org/">metric_fu</a>.</p>
<p><a href="http://lsrc2008.confreaks.com/04-jake-scruggs-using-metrics-to-take-a-hard-look-at-your-code.html">Jake Scruggs&#8217; talk at Lone Star Ruby Conference 2008</a></p>
<p>Next month I&#8217;ll be teaching a Basic Ruby on Rails course. Go <a href="http://codelesson.com/courses/view/basic-ruby-on-rails">check it out and sign up</a>.</p>
<p><a href="http://traffic.libsyn.com/charlesmaxwood/TMTC46EvanLight.mp3">Download this Episode</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/4gRz9mBjYqyllLZ9d5yc9taOl2E/0/da"><img src="http://feedads.g.doubleclick.net/~a/4gRz9mBjYqyllLZ9d5yc9taOl2E/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/4gRz9mBjYqyllLZ9d5yc9taOl2E/1/da"><img src="http://feedads.g.doubleclick.net/~a/4gRz9mBjYqyllLZ9d5yc9taOl2E/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/UFv7nwVbFWk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/tmtc-46-evan-light/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>

			<itunes:keywords>conferences,coulda,cucumber,freelance,gherkin,rails,rspec,ruby</itunes:keywords>
		<itunes:subtitle>This week's podcast guest is Evan Light. I met Evan at the Ruby|Web Conference at Snowbird. He's responsible for Coulda and the Ruby DCamp.  Evan recommended Get Clients Now!(TM): A 28-Day Marketing Program for Professionals, Consultants,</itunes:subtitle>
		<itunes:summary>This week's podcast guest is Evan Light. I met Evan at the Ruby|Web Conference at Snowbird. He's responsible for Coulda and the Ruby DCamp.

Evan recommended Get Clients Now!(TM): A 28-Day Marketing Program for Professionals, Consultants, and Coaches (affiliate link) for marketing as a freelancer.

We talked about organizing a conference and what it takes. 

He also had some great suggestions for people thinking about switching to freelance.

I also found his discussion of why he wrote Coulda very interesting. It inspires me to think that if I want something different, I can create it.

If you're looking for a way to increase readability of your code, look at flog or metric_fu.

Jake Scruggs' talk at Lone Star Ruby Conference 2008

Next month I'll be teaching a Basic Ruby on Rails course. Go check it out and sign up.

Download this Episode</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>1:11:29</itunes:duration>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=842-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/v6ID8ox5yrQ/TMTC46EvanLight.mp3" fileSize="103026829" type="audio/mpeg" /><feedburner:origLink>http://teachmetocode.com/podcast/tmtc-46-evan-light/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/v6ID8ox5yrQ/TMTC46EvanLight.mp3" length="103026829" type="audio/mpeg" /><feedburner:origEnclosureLink>http://traffic.libsyn.com/charlesmaxwood/TMTC46EvanLight.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>TMTC 45 – Michael Hartl – Rails Tutorial</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/65-QLOhRzBY/</link>
		<comments>http://teachmetocode.com/podcast/tmtc-45-michael-hartl-rails-tutorial/#comments</comments>
		<pubDate>Tue, 18 Jan 2011 13:00:20 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>

		<guid isPermaLink="false">http://teachmetocode.com/podcast/?p=838</guid>
		<description><![CDATA[Michael Hartl put together a free rails tutorial online. We met at RubyConf and determined to talk about his tutorials. His path into Rails development has been interesting to listen to. Similarly, his thoughts on business are inspiring. We talked about a great way to support Teach Me To Code. And that is by purchasing [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://teachmetocode.com/podcast/files/2010/08/BuildingSkills-itunes.jpg"><img src="http://teachmetocode.com/podcast/files/2010/08/BuildingSkills-itunes.jpg" alt="" title="BuildingSkills-itunes" width="300" height="293" class="alignleft size-full wp-image-732" /></a></p>
<p>Michael Hartl put together a free rails tutorial online. We met at RubyConf and determined to talk about his tutorials. His path into Rails development has been interesting to listen to. Similarly, his thoughts on business are inspiring.</p>
<p>We talked about a great way to support Teach Me To Code. And that is by purchasing his videos and book <a href="http://zfer.us/LACK2">here</a>.</p>
<p>I don&#8217;t usually promote products, but I think this one is a terrific one and I hate asking for money in return for nothing, so in this case you get some great videos and a book!</p>
<p><a href="http://traffic.libsyn.com/charlesmaxwood/TMTC45MichaelHartl.mp3">Download this episode</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/soD5496zQT6KR8WHQHF9P0ZP3_k/0/da"><img src="http://feedads.g.doubleclick.net/~a/soD5496zQT6KR8WHQHF9P0ZP3_k/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/soD5496zQT6KR8WHQHF9P0ZP3_k/1/da"><img src="http://feedads.g.doubleclick.net/~a/soD5496zQT6KR8WHQHF9P0ZP3_k/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/65-QLOhRzBY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/tmtc-45-michael-hartl-rails-tutorial/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>

			<itunes:subtitle>Michael Hartl put together a free rails tutorial online. We met at RubyConf and determined to talk about his tutorials. His path into Rails development has been interesting to listen to. Similarly, his thoughts on business are inspiring.  </itunes:subtitle>
		<itunes:summary>Michael Hartl put together a free rails tutorial online. We met at RubyConf and determined to talk about his tutorials. His path into Rails development has been interesting to listen to. Similarly, his thoughts on business are inspiring.

We talked about a great way to support Teach Me To Code. And that is by purchasing his videos and book here.

I don't usually promote products, but I think this one is a terrific one and I hate asking for money in return for nothing, so in this case you get some great videos and a book!

Download this episode</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>47:46</itunes:duration>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=838-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/AE4_NdfXq0w/TMTC45MichaelHartl.mp3" fileSize="68873405" type="audio/mpeg" /><itunes:keywords>Ruby,Ruby,on,Rails,Rails,Programming,Programmers,Developers,Software,Software,Development,Processes,Tools,Techniques,Interviews,Community,Mentors</itunes:keywords><feedburner:origLink>http://teachmetocode.com/podcast/tmtc-45-michael-hartl-rails-tutorial/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/AE4_NdfXq0w/TMTC45MichaelHartl.mp3" length="68873405" type="audio/mpeg" /><feedburner:origEnclosureLink>http://traffic.libsyn.com/charlesmaxwood/TMTC45MichaelHartl.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>TMTC 44 – Finding Balance</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/T8m-0G9DBx4/</link>
		<comments>http://teachmetocode.com/podcast/tmtc-44-finding-balance/#comments</comments>
		<pubDate>Tue, 11 Jan 2011 14:21:48 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>

		<guid isPermaLink="false">http://teachmetocode.com/podcast/?p=833</guid>
		<description><![CDATA[So, between family stuff, more work than I can realistically handle, and being sick, I&#8217;m afraid I fell behind on the podcast. However, not to worry, I have big plans for 2011 including dedicating a full day to getting all of the podcasts, screencasts, blog posts, and other stuff out the door and into your [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://teachmetocode.com/podcast/files/2010/08/BuildingSkills-itunes.jpg"><img class="alignleft size-full wp-image-732" title="BuildingSkills-itunes" src="http://teachmetocode.com/podcast/files/2010/08/BuildingSkills-itunes.jpg" alt="" width="300" height="293" /></a> So, between family stuff, more work than I can realistically handle, and being sick, I&#8217;m afraid I fell behind on the podcast. However, not to worry, I have big plans for 2011 including dedicating a full day to getting all of the podcasts, screencasts, blog posts, and other stuff out the door and into your hands. So, if you&#8217;re looking for details or an explanation, then listen to this episode.</p>
<p><a href="http://traffic.libsyn.com/charlesmaxwood/TMTC44FindingBalance.mp3">Download this Episode</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/IA9-t3wTNdfF-oVsJbPqXuIWLnY/0/da"><img src="http://feedads.g.doubleclick.net/~a/IA9-t3wTNdfF-oVsJbPqXuIWLnY/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/IA9-t3wTNdfF-oVsJbPqXuIWLnY/1/da"><img src="http://feedads.g.doubleclick.net/~a/IA9-t3wTNdfF-oVsJbPqXuIWLnY/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/T8m-0G9DBx4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/tmtc-44-finding-balance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>

			<itunes:subtitle>So, between family stuff, more work than I can realistically handle, and being sick, I'm afraid I fell behind on the podcast. However, not to worry, I have big plans for 2011 including dedicating a full day to getting all of the podcasts, screencasts,</itunes:subtitle>
		<itunes:summary>So, between family stuff, more work than I can realistically handle, and being sick, I'm afraid I fell behind on the podcast. However, not to worry, I have big plans for 2011 including dedicating a full day to getting all of the podcasts, screencasts, blog posts, and other stuff out the door and into your hands. So, if you're looking for details or an explanation, then listen to this episode.

Download this Episode</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>17:39</itunes:duration>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=833-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/IC_lYED0Oq4/TMTC44FindingBalance.mp3" fileSize="25432996" type="audio/mpeg" /><itunes:keywords>Ruby,Ruby,on,Rails,Rails,Programming,Programmers,Developers,Software,Software,Development,Processes,Tools,Techniques,Interviews,Community,Mentors</itunes:keywords><feedburner:origLink>http://teachmetocode.com/podcast/tmtc-44-finding-balance/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/IC_lYED0Oq4/TMTC44FindingBalance.mp3" length="25432996" type="audio/mpeg" /><feedburner:origEnclosureLink>http://traffic.libsyn.com/charlesmaxwood/TMTC44FindingBalance.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>TMTC 43 – Dave Hoover</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/VY1Y3e2gzwQ/</link>
		<comments>http://teachmetocode.com/podcast/tmtc-43-dave-hoover/#comments</comments>
		<pubDate>Tue, 07 Dec 2010 17:35:36 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>
		<category><![CDATA[apprenticeship]]></category>
		<category><![CDATA[dave hoover]]></category>
		<category><![CDATA[learning]]></category>

		<guid isPermaLink="false">http://teachmetocode.com/podcast/?p=828</guid>
		<description><![CDATA[Go checkout our sponsors New Relic and Chargify. Feel free to leave feedback at (801)753-8279 or chuck@teachmetocode. You can also reach me on twitter at http://twitter.com/cmaxw. Our guest this week is Dave Hoover. He&#8217;s a member of the Software Craftsmanship movement. He&#8217;s the Chief Craftsman at Obtiva. He&#8217;s also written Apprenticeship Patterns: Guidance for the [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Go checkout our sponsors <a href="https://rpm.newrelic.com/affiliates/WOODY8074/signup">New Relic</a> and <a href="http://chargify.com">Chargify</a>.</p>
<p>Feel free to leave feedback at (801)753-8279 or chuck@teachmetocode. You can also reach me on twitter at <a href="http://twitter.com/cmaxw">http://twitter.com/cmaxw</a>.</p>
<p>Our guest this week is Dave Hoover. He&#8217;s a member of the Software Craftsmanship movement. He&#8217;s the Chief Craftsman at <a href="http://obtiva.com">Obtiva</a>. He&#8217;s also written <a href="http://www.amazon.com/gp/product/0596518382?ie=UTF8&#038;tag=chamaxwoo-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=0596518382">Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman</a><img src="http://www.assoc-amazon.com/e/ir?t=chamaxwoo-20&#038;l=as2&#038;o=1&#038;a=0596518382" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /> The most exciting part, was learning about apprenticeship from the guy who wrote the book.</p>
<p>Dave got started by reading <a href="http://www.amazon.com/gp/product/0201733862?ie=UTF8&#038;tag=chamaxwoo-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=0201733862">Software Craftsmanship: The New Imperative</a><img src="http://www.assoc-amazon.com/e/ir?t=chamaxwoo-20&#038;l=as2&#038;o=1&#038;a=0201733862" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />.</p>
<p>He also mentioned a few people that he considered masters:</p>
<ul>
<li><a href="http://processpeoplepods.blogspot.com/">Fred George</a></li>
<li><a href="http://www.objectmentor.com/omTeam/martin_r.html">Uncle Bob Martin</a></li>
<li>Corey Haines</li>
</ul>
<p>There&#8217;s some great advice on figure out where you are and determining where you can get to and how. </p>

<p><a href="http://feedads.g.doubleclick.net/~a/rRDdnrA-AMq037ZdcVdQWmzRswE/0/da"><img src="http://feedads.g.doubleclick.net/~a/rRDdnrA-AMq037ZdcVdQWmzRswE/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/rRDdnrA-AMq037ZdcVdQWmzRswE/1/da"><img src="http://feedads.g.doubleclick.net/~a/rRDdnrA-AMq037ZdcVdQWmzRswE/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/VY1Y3e2gzwQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/tmtc-43-dave-hoover/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>

			<itunes:keywords>apprenticeship,dave hoover,learning</itunes:keywords>
		<itunes:subtitle>Go checkout our sponsors New Relic and Chargify.  Feel free to leave feedback at (801)753-8279 or chuck@teachmetocode. You can also reach me on twitter at http://twitter.com/cmaxw.  Our guest this week is Dave Hoover.</itunes:subtitle>
		<itunes:summary>Go checkout our sponsors New Relic and Chargify.

Feel free to leave feedback at (801)753-8279 or chuck@teachmetocode. You can also reach me on twitter at http://twitter.com/cmaxw.

Our guest this week is Dave Hoover. He's a member of the Software Craftsmanship movement. He's the Chief Craftsman at Obtiva. He's also written Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman The most exciting part, was learning about apprenticeship from the guy who wrote the book.

Dave got started by reading Software Craftsmanship: The New Imperative.

He also mentioned a few people that he considered masters:

	Fred George
	Uncle Bob Martin
	Corey Haines


There's some great advice on figure out where you are and determining where you can get to and how.</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>51:20</itunes:duration>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=828-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/776K6XEvWKg/Dave_Hoover_mixdown.mp3" fileSize="74008266" type="audio/mpeg" /><feedburner:origLink>http://teachmetocode.com/podcast/tmtc-43-dave-hoover/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/776K6XEvWKg/Dave_Hoover_mixdown.mp3" length="74008266" type="audio/mpeg" /><feedburner:origEnclosureLink>http://traffic.libsyn.com/charlesmaxwood/Dave_Hoover_mixdown.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>TMTC 42 – Readable Code</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/dVGFttSU-wA/</link>
		<comments>http://teachmetocode.com/podcast/tmtc-42-readable-code/#comments</comments>
		<pubDate>Tue, 30 Nov 2010 14:18:55 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>

		<guid isPermaLink="false">http://teachmetocode.com/podcast/?p=823</guid>
		<description><![CDATA[There are a lot of opinions about what makes code readable. This was a short discussion of a few of them. I also recommend checking out these links. What is Code Readability? How to write readable code? 5 Tips to improve your code readability. Stack Overflow discussion on Implementing Readable Code Download this Episode]]></description>
			<content:encoded><![CDATA[<p></p><p>There are a lot of opinions about what makes code readable. This was a short discussion of a few of them. I also recommend checking out these links.</p>
<p><a href="http://www.perlmonks.org/?node_id=592616">What is Code Readability?</a><br />
<a href="http://www.makinggoodsoftware.com/2009/06/22/how-to-write-readable-code/">How to write readable code? 5 Tips to improve your code readability.</a><br />
<a href="http://stackoverflow.com/questions/550861/improving-code-readability">Stack Overflow discussion on Implementing Readable Code</a></p>
<p><a href="http://traffic.libsyn.com/charlesmaxwood/TMTC42CodeReadability.mp3">Download this Episode</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/J-Hmp5OX8iMVU0mZDPfh-wXmhxc/0/da"><img src="http://feedads.g.doubleclick.net/~a/J-Hmp5OX8iMVU0mZDPfh-wXmhxc/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/J-Hmp5OX8iMVU0mZDPfh-wXmhxc/1/da"><img src="http://feedads.g.doubleclick.net/~a/J-Hmp5OX8iMVU0mZDPfh-wXmhxc/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/dVGFttSU-wA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/tmtc-42-readable-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>

			<itunes:subtitle>There are a lot of opinions about what makes code readable. This was a short discussion of a few of them. I also recommend checking out these links.  What is Code Readability? How to write readable code? 5 Tips to improve your code readability. </itunes:subtitle>
		<itunes:summary>There are a lot of opinions about what makes code readable. This was a short discussion of a few of them. I also recommend checking out these links.

What is Code Readability?
How to write readable code? 5 Tips to improve your code readability.
Stack Overflow discussion on Implementing Readable Code

Download this Episode</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>24:03</itunes:duration>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=823-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/V0eoNOjb2Mc/TMTC42CodeReadability.mp3" fileSize="34718942" type="audio/mpeg" /><itunes:keywords>Ruby,Ruby,on,Rails,Rails,Programming,Programmers,Developers,Software,Software,Development,Processes,Tools,Techniques,Interviews,Community,Mentors</itunes:keywords><feedburner:origLink>http://teachmetocode.com/podcast/tmtc-42-readable-code/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/V0eoNOjb2Mc/TMTC42CodeReadability.mp3" length="34718942" type="audio/mpeg" /><feedburner:origEnclosureLink>http://traffic.libsyn.com/charlesmaxwood/TMTC42CodeReadability.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>TMTC 41 – Andy Hunt</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/04PZboPAsbg/</link>
		<comments>http://teachmetocode.com/podcast/tmtc-41-andy-hunt/#comments</comments>
		<pubDate>Tue, 23 Nov 2010 15:11:45 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[agile manifesto]]></category>
		<category><![CDATA[agile roots]]></category>
		<category><![CDATA[andy hunt]]></category>
		<category><![CDATA[passion]]></category>
		<category><![CDATA[pragmatic programmer]]></category>
		<category><![CDATA[process]]></category>
		<category><![CDATA[retrospective]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[stand up]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://teachmetocode.com/podcast/?p=817</guid>
		<description><![CDATA[Andy Hunt is the author or co-author of several programming books including: The Pragmatic Programmer Programming Ruby (the Pickaxe book) Pragmatic Unit testing in C# with Nunit Practices of an Agile Developer Pragmatic Thinking and Learning: Refactor Your Wetware He&#8217;s also one of the original signatories of the Agile Manifesto. Andy is a great person [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Andy Hunt is the author or co-author of several programming books including:</p>
<ul>
<li>The Pragmatic Programmer</li>
<li>Programming Ruby (the Pickaxe book)</li>
<li>Pragmatic Unit testing in C# with Nunit</li>
<li>Practices of an Agile Developer</li>
<li>Pragmatic Thinking and Learning: Refactor Your Wetware</li>
</ul>
<p>He&#8217;s also one of the original signatories of the <a href="http://agilemanifesto.org">Agile Manifesto</a>.</p>
<p>Andy is a great person to talk about regarding Agile Development. Here are some things he says you need to become agile and where to start:</p>
<ul>
<li>Do a little of the right things all the time</li>
<li>You&#8217;ll be the expert on the project at the end of the project. Defer important decisions until you understand the problem.</li>
<li>Stand up meetings</li>
<li>Set ground rules</li>
<li>Make sure you have a stable build environment and version control</li>
<li>Unit Tests</li>
<li>Continuous Integration</li>
<li>Code Reviews/Pair Programming &#8211; Check the code</li>
<li>Involve the Customer</li>
<li>Produce something every 1-4 weeks</li>
<li>Retrospectives &#8211; Get Feedback</li>
</ul>
<p><a href="http://traffic.libsyn.com/charlesmaxwood/TMTC41AndyHunt.mp3">Download this Episode</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/yXMXqNn7phW17haecPZ4cDhs1hY/0/da"><img src="http://feedads.g.doubleclick.net/~a/yXMXqNn7phW17haecPZ4cDhs1hY/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/yXMXqNn7phW17haecPZ4cDhs1hY/1/da"><img src="http://feedads.g.doubleclick.net/~a/yXMXqNn7phW17haecPZ4cDhs1hY/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/04PZboPAsbg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/tmtc-41-andy-hunt/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>

			<itunes:keywords>agile,agile manifesto,agile roots,andy hunt,passion,pragmatic programmer,process,retrospective,scrum,stand up,testing</itunes:keywords>
		<itunes:subtitle>Andy Hunt is the author or co-author of several programming books including:    The Pragmatic Programmer   Programming Ruby (the Pickaxe book)   Pragmatic Unit testing in C# with Nunit   Practices of an Agile Developer </itunes:subtitle>
		<itunes:summary>Andy Hunt is the author or co-author of several programming books including:

	The Pragmatic Programmer
	Programming Ruby (the Pickaxe book)
	Pragmatic Unit testing in C# with Nunit
	Practices of an Agile Developer
	Pragmatic Thinking and Learning: Refactor Your Wetware


He's also one of the original signatories of the Agile Manifesto.

Andy is a great person to talk about regarding Agile Development. Here are some things he says you need to become agile and where to start:

	Do a little of the right things all the time
	You'll be the expert on the project at the end of the project. Defer important decisions until you understand the problem.
	Stand up meetings
	Set ground rules
	Make sure you have a stable build environment and version control
	Unit Tests
	Continuous Integration
	Code Reviews/Pair Programming - Check the code
	Involve the Customer
	Produce something every 1-4 weeks
	Retrospectives - Get Feedback


Download this Episode</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>1:12:00</itunes:duration>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=817-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/uGi-pf0Vkkw/TMTC41AndyHunt.mp3" fileSize="103698126" type="audio/mpeg" /><feedburner:origLink>http://teachmetocode.com/podcast/tmtc-41-andy-hunt/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/uGi-pf0Vkkw/TMTC41AndyHunt.mp3" length="103698126" type="audio/mpeg" /><feedburner:origEnclosureLink>http://traffic.libsyn.com/charlesmaxwood/TMTC41AndyHunt.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>TMTC 40 – RubyConf 2010</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/qMdhQuewwKY/</link>
		<comments>http://teachmetocode.com/podcast/tmtc-40-rubyconf-2010/#comments</comments>
		<pubDate>Tue, 16 Nov 2010 14:40:27 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>

		<guid isPermaLink="false">http://teachmetocode.com/podcast/?p=815</guid>
		<description><![CDATA[Thank you guys so much for helping me make it to RubyConf this year. It was a great experience. I was exposed to a lot of new technologies that I&#8217;m anxious to help you figure out. I&#8217;d heard about some of these, but here is a list of some of them: mustache.js gdb memprof Ruby [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Thank you guys so much for helping me make it to RubyConf this year. It was a great experience. I was exposed to a lot of new technologies that I&#8217;m anxious to help you figure out. I&#8217;d heard about some of these, but here is a list of some of them:</p>
<ul>
<li>mustache.js</li>
<li>gdb</li>
<li>memprof</li>
<li>Ruby 1.9.2 and Ruby 2.0</li>
<li>Rite (Ruby Lite) which was announced as an embedded systems version of Ruby</li>
<li>Metric Fu Hotspots</li>
<li>Citrus</li>
</ul>
<p>I also ran into some familiar voices (from interviews) and new voices (that will be interviewed) including:</p>
<ul>
<li>David Heinemeier Hansson</li>
<li>Yehuda Katz</li>
<li>James Edward Gray II</li>
<li>Wayne Seguin</li>
<li>Michael Hartl</li>
<li>Chad Fowler</li>
<li>Dave Thomas</li>
</ul>
<p>Finally, I&#8217;d like to thank the handful of people who came up to me and told me how much they enjoy the podcast and screencast. It&#8217;s great to talk to you guys. You inspire me to do better.</p>
<p><a href="http://traffic.libsyn.com/charlesmaxwood/TMTC40RubyConf2010.mp3">Download this Episode</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/1UVsMQw4w_7fSVlIqTBp4pLzxJ8/0/da"><img src="http://feedads.g.doubleclick.net/~a/1UVsMQw4w_7fSVlIqTBp4pLzxJ8/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/1UVsMQw4w_7fSVlIqTBp4pLzxJ8/1/da"><img src="http://feedads.g.doubleclick.net/~a/1UVsMQw4w_7fSVlIqTBp4pLzxJ8/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/qMdhQuewwKY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/tmtc-40-rubyconf-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>

			<itunes:subtitle>Thank you guys so much for helping me make it to RubyConf this year. It was a great experience. I was exposed to a lot of new technologies that I'm anxious to help you figure out. I'd heard about some of these, but here is a list of some of them:  </itunes:subtitle>
		<itunes:summary>Thank you guys so much for helping me make it to RubyConf this year. It was a great experience. I was exposed to a lot of new technologies that I'm anxious to help you figure out. I'd heard about some of these, but here is a list of some of them:

	mustache.js
	gdb
	memprof
	Ruby 1.9.2 and Ruby 2.0
	Rite (Ruby Lite) which was announced as an embedded systems version of Ruby
	Metric Fu Hotspots
	Citrus


I also ran into some familiar voices (from interviews) and new voices (that will be interviewed) including:

	David Heinemeier Hansson
	Yehuda Katz
	James Edward Gray II
	Wayne Seguin
	Michael Hartl
	Chad Fowler
	Dave Thomas


Finally, I'd like to thank the handful of people who came up to me and told me how much they enjoy the podcast and screencast. It's great to talk to you guys. You inspire me to do better.

Download this Episode</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>20:09</itunes:duration>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=815-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/vPs5HcnFAeE/TMTC40RubyConf2010.mp3" fileSize="29013210" type="audio/mpeg" /><itunes:keywords>Ruby,Ruby,on,Rails,Rails,Programming,Programmers,Developers,Software,Software,Development,Processes,Tools,Techniques,Interviews,Community,Mentors</itunes:keywords><feedburner:origLink>http://teachmetocode.com/podcast/tmtc-40-rubyconf-2010/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/vPs5HcnFAeE/TMTC40RubyConf2010.mp3" length="29013210" type="audio/mpeg" /><feedburner:origEnclosureLink>http://traffic.libsyn.com/charlesmaxwood/TMTC40RubyConf2010.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>TMTC 39 – Ben Curtis</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/Fw4GfiZnRkc/</link>
		<comments>http://teachmetocode.com/podcast/tmtc-39-ben-curtis/#comments</comments>
		<pubDate>Wed, 10 Nov 2010 06:47:10 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>

		<guid isPermaLink="false">http://teachmetocode.com/podcast/?p=812</guid>
		<description><![CDATA[Show notes are forthcoming. Download this episode]]></description>
			<content:encoded><![CDATA[<p></p><p>Show notes are forthcoming.</p>
<p><a href="http://traffic.libsyn.com/charlesmaxwood/TMTC39BenCurtis.mp3">Download this episode</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/8OpRTrZT_dE5bFXpH42E48dvO6Q/0/da"><img src="http://feedads.g.doubleclick.net/~a/8OpRTrZT_dE5bFXpH42E48dvO6Q/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/8OpRTrZT_dE5bFXpH42E48dvO6Q/1/da"><img src="http://feedads.g.doubleclick.net/~a/8OpRTrZT_dE5bFXpH42E48dvO6Q/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/Fw4GfiZnRkc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/tmtc-39-ben-curtis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>

			<itunes:subtitle>Show notes are forthcoming.  Download this episode</itunes:subtitle>
		<itunes:summary>Show notes are forthcoming.

Download this episode</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>49:14</itunes:duration>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=812-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/xSlGKkzJveM/TMTC39BenCurtis.mp3" fileSize="70901274" type="audio/mpeg" /><itunes:keywords>Ruby,Ruby,on,Rails,Rails,Programming,Programmers,Developers,Software,Software,Development,Processes,Tools,Techniques,Interviews,Community,Mentors</itunes:keywords><feedburner:origLink>http://teachmetocode.com/podcast/tmtc-39-ben-curtis/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/xSlGKkzJveM/TMTC39BenCurtis.mp3" length="70901274" type="audio/mpeg" /><feedburner:origEnclosureLink>http://traffic.libsyn.com/charlesmaxwood/TMTC39BenCurtis.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>TMTC 38 – BDD and TDD: Integration and Unit Tests</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/N8tdR8Zi7yo/</link>
		<comments>http://teachmetocode.com/podcast/tmtc-38-bdd-and-tdd-integration-and-unit-tests/#comments</comments>
		<pubDate>Tue, 26 Oct 2010 13:40:41 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>

		<guid isPermaLink="false">http://teachmetocode.com/podcast/?p=808</guid>
		<description><![CDATA[In this podcast episode, I discuss writing unit tests vs integration tests and why you need both. Here&#8217;s the link to Ben Mabey&#8217;s talk on Cucumber. You can also find out more about Cucumber in the Screencasts and at cukes.info Download this Episode]]></description>
			<content:encoded><![CDATA[<p></p><p>In this podcast episode, I discuss writing unit tests vs integration tests and why you need both. </p>
<p>Here&#8217;s the link to <a href="http://confreaks.net/videos/72-mwrc2009-bdd-with-cucumber">Ben Mabey&#8217;s talk on Cucumber</a>.</p>
<p>You can also find out more about Cucumber in the <a href="http://teachmetocode.com/screencasts/introduction-to-outside-in-development-with-cucumber/">Screencasts</a> and at <a href="http://cukes.info">cukes.info</a></p>
<p><a href="http://traffic.libsyn.com/charlesmaxwood/TMTC38IntegrationAndUnitTesting.mp3">Download this Episode</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/_EAdB1f2nshQT5obBTfc7WNjzsE/0/da"><img src="http://feedads.g.doubleclick.net/~a/_EAdB1f2nshQT5obBTfc7WNjzsE/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/_EAdB1f2nshQT5obBTfc7WNjzsE/1/da"><img src="http://feedads.g.doubleclick.net/~a/_EAdB1f2nshQT5obBTfc7WNjzsE/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/N8tdR8Zi7yo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/tmtc-38-bdd-and-tdd-integration-and-unit-tests/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>

			<itunes:subtitle>In this podcast episode, I discuss writing unit tests vs integration tests and why you need both.   Here's the link to Ben Mabey's talk on Cucumber.  You can also find out more about Cucumber in the Screencasts and at cukes.info  Download this Episode</itunes:subtitle>
		<itunes:summary>In this podcast episode, I discuss writing unit tests vs integration tests and why you need both. 

Here's the link to Ben Mabey's talk on Cucumber.

You can also find out more about Cucumber in the Screencasts and at cukes.info

Download this Episode</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>28:36</itunes:duration>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=808-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/O-8_xSvnddQ/TMTC38IntegrationAndUnitTesting.mp3" fileSize="27461090" type="audio/mpeg" /><itunes:keywords>Ruby,Ruby,on,Rails,Rails,Programming,Programmers,Developers,Software,Software,Development,Processes,Tools,Techniques,Interviews,Community,Mentors</itunes:keywords><feedburner:origLink>http://teachmetocode.com/podcast/tmtc-38-bdd-and-tdd-integration-and-unit-tests/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/O-8_xSvnddQ/TMTC38IntegrationAndUnitTesting.mp3" length="27461090" type="audio/mpeg" /><feedburner:origEnclosureLink>http://traffic.libsyn.com/charlesmaxwood/TMTC38IntegrationAndUnitTesting.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>TMTC 37 – Peter Cooper</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/h2qVVqEtwTw/</link>
		<comments>http://teachmetocode.com/podcast/tmtc-37-peter-cooper/#comments</comments>
		<pubDate>Tue, 19 Oct 2010 14:23:31 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>

		<guid isPermaLink="false">http://teachmetocode.com/podcast/?p=804</guid>
		<description><![CDATA[This week&#8217;s interview with Peter Cooper was terrific! He talked a lot about entrepreurship and social media. A few sites that he has set up are: Ruby Inside Ruby Weekly Coder.io Rails Inside Ruby Flow You can also find out more about him by going to peterc.org and twitter.com/peterc Download this episode]]></description>
			<content:encoded><![CDATA[<p></p><p>This week&#8217;s interview with Peter Cooper was terrific! He talked a lot about entrepreurship and social media. </p>
<p>A few sites that he has set up are:</p>
<ul>
<li><a href="http://rubyinside.com">Ruby Inside</a></li>
<li><a href="http://rubyweekly.com">Ruby Weekly</a></li>
<li><a href="http://coder.io">Coder.io</a></li>
<li><a href="http://railsinside.com">Rails Inside</a></li>
<li><a href="http://rubyflow.com">Ruby Flow</a></li>
</ul>
<p>You can also find out more about him by going to <a href="http://peterc.org">peterc.org</a> and <a href="http://twitter.com/peterc">twitter.com/peterc</a></p>
<p><a href="http://traffic.libsyn.com/charlesmaxwood/TMTC37PeterCooper.mp3">Download this episode</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/4kdfauN0wg_qkPT4hb8jf-Vkcmg/0/da"><img src="http://feedads.g.doubleclick.net/~a/4kdfauN0wg_qkPT4hb8jf-Vkcmg/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/4kdfauN0wg_qkPT4hb8jf-Vkcmg/1/da"><img src="http://feedads.g.doubleclick.net/~a/4kdfauN0wg_qkPT4hb8jf-Vkcmg/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/h2qVVqEtwTw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/tmtc-37-peter-cooper/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>

			<itunes:subtitle>This week's interview with Peter Cooper was terrific! He talked a lot about entrepreurship and social media.   A few sites that he has set up are:    Ruby Inside   Ruby Weekly   Coder.io   Rails Inside   Ruby Flow   </itunes:subtitle>
		<itunes:summary>This week's interview with Peter Cooper was terrific! He talked a lot about entrepreurship and social media. 

A few sites that he has set up are:

	Ruby Inside
	Ruby Weekly
	Coder.io
	Rails Inside
	Ruby Flow


You can also find out more about him by going to peterc.org and twitter.com/peterc

Download this episode</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>49:53</itunes:duration>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=804-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/eEQcc_t2UGw/TMTC37PeterCooper.mp3" fileSize="47968712" type="audio/mpeg" /><itunes:keywords>Ruby,Ruby,on,Rails,Rails,Programming,Programmers,Developers,Software,Software,Development,Processes,Tools,Techniques,Interviews,Community,Mentors</itunes:keywords><feedburner:origLink>http://teachmetocode.com/podcast/tmtc-37-peter-cooper/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/eEQcc_t2UGw/TMTC37PeterCooper.mp3" length="47968712" type="audio/mpeg" /><feedburner:origEnclosureLink>http://traffic.libsyn.com/charlesmaxwood/TMTC37PeterCooper.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>TMTC 36 – Legacy Code</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/SN1Ve5GTl2w/</link>
		<comments>http://teachmetocode.com/podcast/tmtc-36-legacy-code/#comments</comments>
		<pubDate>Thu, 14 Oct 2010 03:02:13 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>

		<guid isPermaLink="false">http://teachmetocode.com/podcast/?p=794</guid>
		<description><![CDATA[I got an email from someone dealing with Legacy Code and decided to discuss some of the principles of working on Legacy Code. I mentioned Working Effectively with Legacy Code(affiliate link) by Michael Feathers. Download this Episode]]></description>
			<content:encoded><![CDATA[<p></p><p>I got an email from someone dealing with Legacy Code and decided to discuss some of the principles of working on Legacy Code.</p>
<p>I mentioned <a href="http://www.amazon.com/gp/product/0131177052?ie=UTF8&#038;tag=chamaxwoo-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=0131177052">Working Effectively with Legacy Code</a><img src="http://www.assoc-amazon.com/e/ir?t=chamaxwoo-20&#038;l=as2&#038;o=1&#038;a=0131177052" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />(affiliate link) by Michael Feathers.</p>
<p><a href="http://traffic.libsyn.com/charlesmaxwood/TMTC36LegacyCode.mp3">Download this Episode</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/l4iy3YmydEH55x_kI3lSpCZ_n7U/0/da"><img src="http://feedads.g.doubleclick.net/~a/l4iy3YmydEH55x_kI3lSpCZ_n7U/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/l4iy3YmydEH55x_kI3lSpCZ_n7U/1/da"><img src="http://feedads.g.doubleclick.net/~a/l4iy3YmydEH55x_kI3lSpCZ_n7U/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/SN1Ve5GTl2w" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/tmtc-36-legacy-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>

			<itunes:subtitle>I got an email from someone dealing with Legacy Code and decided to discuss some of the principles of working on Legacy Code.  I mentioned Working Effectively with Legacy Code(affiliate link) by Michael Feathers.  Download this Episode</itunes:subtitle>
		<itunes:summary>I got an email from someone dealing with Legacy Code and decided to discuss some of the principles of working on Legacy Code.

I mentioned Working Effectively with Legacy Code(affiliate link) by Michael Feathers.

Download this Episode</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=794-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/Vz_tqJ2H17k/TMTC36LegacyCode.mp3" fileSize="21250557" type="audio/mpeg" /><itunes:keywords>Ruby,Ruby,on,Rails,Rails,Programming,Programmers,Developers,Software,Software,Development,Processes,Tools,Techniques,Interviews,Community,Mentors</itunes:keywords><feedburner:origLink>http://teachmetocode.com/podcast/tmtc-36-legacy-code/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/Vz_tqJ2H17k/TMTC36LegacyCode.mp3" length="21250557" type="audio/mpeg" /><feedburner:origEnclosureLink>http://traffic.libsyn.com/charlesmaxwood/TMTC36LegacyCode.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>TMTC 35 – Joe Ferris from Thoughtbot</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/JY-f7wpvP00/</link>
		<comments>http://teachmetocode.com/podcast/tmtc-35-joe-ferris-from-thoughtbot/#comments</comments>
		<pubDate>Tue, 05 Oct 2010 14:00:39 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[authentication]]></category>
		<category><![CDATA[clearance]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[effigy]]></category>
		<category><![CDATA[factory girl]]></category>
		<category><![CDATA[gem]]></category>
		<category><![CDATA[hacking]]></category>
		<category><![CDATA[pairing]]></category>
		<category><![CDATA[paperclip]]></category>
		<category><![CDATA[pivotal tracker]]></category>
		<category><![CDATA[rotation]]></category>
		<category><![CDATA[rubyconf]]></category>
		<category><![CDATA[shoulda]]></category>
		<category><![CDATA[suspenders]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[thoughtbot]]></category>
		<category><![CDATA[trout]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://teachmetocode.com/podcast/?p=785</guid>
		<description><![CDATA[Joe is one of the talented developers at Thoughtbot in Boston, MA. Joe is a maintainer for the shoulda gem. Here&#8217;s a video on how to use shoulda. Some of the gems we talked about are: Factory Girl Shoulda Suspenders Clearance Paperclip Rspec Trout Effigy Thoughtbot is responsible for HopToad. Joe also mentioned that Thoughtbot [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Joe is one of the talented developers at <a href="http://thoughtbot.com">Thoughtbot</a> in Boston, MA. </p>
<p>Joe is a maintainer for the shoulda gem. Here&#8217;s a <a href="http://teachmetocode.com/screencasts/shoulda-on-rails/">video</a> on how to use shoulda.</p>
<p>Some of the gems we talked about are:</p>
<ul>
<li><a href="http://github.com/thoughtbot/factory_girl">Factory Girl</a></li>
<li><a href="http://github.com/thoughtbot/shoulda">Shoulda</a></li>
<li><a href="http://github.com/thoughtbot/suspenders">Suspenders</a></li>
<li><a href="http://github.com/thoughtbot/clearance">Clearance</a></li>
<li><a href="http://github.com/thoughtbot/paperclip">Paperclip</a></li>
<li><a href="http://rspec.info">Rspec</a></li>
<li><a href="http://github.com/jferris/trout">Trout</a></li>
<li><a href="http://github.com/jferris/effigy">Effigy</a></li>
</ul>
<p>Thoughtbot is responsible for <a href="http://hoptoadapp.com">HopToad</a>.</p>
<p>Joe also mentioned that Thoughtbot uses <a href="http://pivotaltracker.com">Pivotal Tracker</a> and most developers use VIM. His VIM config files are <a href="http://github.com/jferris/config_files">here</a>.</p>
<p>Here&#8217;s the <a href="http://robots.thoughtbot.com/post/1133585959/team-rotations">article</a> on Team Rotation.</p>
<p><a href="http://traffic.libsyn.com/charlesmaxwood/TMTC_35_-_Joe_Ferris.mp3">Download this Episode</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/sEdiprCZixNkOZPEVPo4_Ttb4Iw/0/da"><img src="http://feedads.g.doubleclick.net/~a/sEdiprCZixNkOZPEVPo4_Ttb4Iw/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/sEdiprCZixNkOZPEVPo4_Ttb4Iw/1/da"><img src="http://feedads.g.doubleclick.net/~a/sEdiprCZixNkOZPEVPo4_Ttb4Iw/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/JY-f7wpvP00" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/tmtc-35-joe-ferris-from-thoughtbot/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>

			<itunes:keywords>agile,authentication,clearance,conferences,effigy,factory girl,gem,hacking,pairing,paperclip,pivotal tracker,rotation</itunes:keywords>
		<itunes:subtitle>Joe is one of the talented developers at Thoughtbot in Boston, MA.   Joe is a maintainer for the shoulda gem. Here's a video on how to use shoulda.  Some of the gems we talked about are:    Factory Girl   Shoulda   Suspenders   Clearance   Paperclip   Rspec </itunes:subtitle>
		<itunes:summary>Joe is one of the talented developers at Thoughtbot in Boston, MA. 

Joe is a maintainer for the shoulda gem. Here's a video on how to use shoulda.

Some of the gems we talked about are:

	Factory Girl
	Shoulda
	Suspenders
	Clearance
	Paperclip
	Rspec
	Trout
	Effigy



Thoughtbot is responsible for HopToad.

Joe also mentioned that Thoughtbot uses Pivotal Tracker and most developers use VIM. His VIM config files are here.

Here's the article on Team Rotation.

Download this Episode</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=785-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/GXVf1kocZiE/TMTC_35_-_Joe_Ferris.mp3" fileSize="17738409" type="audio/mpeg" /><feedburner:origLink>http://teachmetocode.com/podcast/tmtc-35-joe-ferris-from-thoughtbot/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/GXVf1kocZiE/TMTC_35_-_Joe_Ferris.mp3" length="17738409" type="audio/mpeg" /><feedburner:origEnclosureLink>http://traffic.libsyn.com/charlesmaxwood/TMTC_35_-_Joe_Ferris.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>TMTC 33 – Corey Haines</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/k560tDFGm8w/</link>
		<comments>http://teachmetocode.com/podcast/tmtc-33-corey-haines/#comments</comments>
		<pubDate>Thu, 23 Sep 2010 03:03:03 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[communication]]></category>
		<category><![CDATA[corey haines]]></category>
		<category><![CDATA[experience]]></category>
		<category><![CDATA[initiative]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[mentoring]]></category>
		<category><![CDATA[software craftsmanship]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[training]]></category>
		<category><![CDATA[users group]]></category>
		<category><![CDATA[xp]]></category>

		<guid isPermaLink="false">http://teachmetocode.com/podcast/?p=769</guid>
		<description><![CDATA[Here&#8217;s the link to the pledgie where you can help me get to RubyConf. This week&#8217;s episode is an interview with Corey Haines. He&#8217;s pretty well known as the Software Journeyman and his coding tours where he traded time pairing on code for room and board. You can keep up with him at http://coreyhaines.com. You [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Here&#8217;s the link to the pledgie where you can help me get to RubyConf. <a href='http://www.pledgie.com/campaigns/13439'><img alt='Click here to lend your support to: Send Charles to RubyConf and make a donation at www.pledgie.com !' src='http://www.pledgie.com/campaigns/13439.png?skin_name=chrome' border='0' /></a></p>
<p>This week&#8217;s episode is an interview with Corey Haines. He&#8217;s pretty well known as the Software Journeyman and his coding tours where he traded time pairing on code for room and board.</p>
<p>You can keep up with him at <a href="http://coreyhaines.com">http://coreyhaines.com</a>.</p>
<p>You can also check out the following links for other things he&#8217;s doing:</p>
<ul>
<li><a href="http://www.katacasts.com/">http://www.katacasts.com/</a></li>
<li><a href="http://www.coderetreat.com/">http://www.coderetreat.com/</a></li>
</ul>
<p>Here&#8217;s a link to the <a href="http://manifesto.softwarecraftsmanship.org/">Software Craftsmanship Manifesto</a> which is tied a lot to the discussion we had on Software Craftsmanship.</p>
<p>Corey mentioned the <a href="http://www.amazon.com/gp/product/0262510871?ie=UTF8&#038;tag=chamaxwoo-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=0262510871">Structure and Interpretation of Computer Programs &#8211; 2nd Edition (MIT Electrical Engineering and Computer Science)</a><img src="http://www.assoc-amazon.com/e/ir?t=chamaxwoo-20&#038;l=as2&#038;o=1&#038;a=0262510871" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /><br />
 book, which is a mind-blowing set of instruction and exercises for computer programmers.</p>
<p>We also discussed pairing in relation to the code retreats. Corey mentioned the paper by Arlo Belshee called <a href="http://mitchlacey.com/docs/XR4PromiscuousPairingandBeginnersMind.pdf">&#8220;Promiscuous Pairing and the Beginner&#8217;s Mind&#8221;</a></p>
<p>You can reach Corey on twitter as @coreyhaines and by email at coreyhaines@gmail.com</p>
<p>Finally, checkout the latest news on the <a href="http://twitter.com/xpuniverse2011">XP Universe conference</a>.</p>
<p><a href="http://traffic.libsyn.com/charlesmaxwood/TMTC_33_-_Corey_Haines.mp3">Download this Episode</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/K0EaOlNQljiubiVGKkdJTjhoafA/0/da"><img src="http://feedads.g.doubleclick.net/~a/K0EaOlNQljiubiVGKkdJTjhoafA/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/K0EaOlNQljiubiVGKkdJTjhoafA/1/da"><img src="http://feedads.g.doubleclick.net/~a/K0EaOlNQljiubiVGKkdJTjhoafA/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/k560tDFGm8w" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/tmtc-33-corey-haines/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>

			<itunes:keywords>agile,coding,communication,corey haines,experience,initiative,learning,mentoring,software craftsmanship,testing,training,users group</itunes:keywords>
		<itunes:subtitle>Here's the link to the pledgie where you can help me get to RubyConf.   This week's episode is an interview with Corey Haines. He's pretty well known as the Software Journeyman and his coding tours where he traded time pairing on code for room and boar...</itunes:subtitle>
		<itunes:summary>Here's the link to the pledgie where you can help me get to RubyConf. 

This week's episode is an interview with Corey Haines. He's pretty well known as the Software Journeyman and his coding tours where he traded time pairing on code for room and board.

You can keep up with him at http://coreyhaines.com.

You can also check out the following links for other things he's doing:

	http://www.katacasts.com/
	http://www.coderetreat.com/


Here's a link to the Software Craftsmanship Manifesto which is tied a lot to the discussion we had on Software Craftsmanship.

Corey mentioned the Structure and Interpretation of Computer Programs - 2nd Edition (MIT Electrical Engineering and Computer Science)
 book, which is a mind-blowing set of instruction and exercises for computer programmers.

We also discussed pairing in relation to the code retreats. Corey mentioned the paper by Arlo Belshee called "Promiscuous Pairing and the Beginner's Mind"

You can reach Corey on twitter as @coreyhaines and by email at coreyhaines@gmail.com

Finally, checkout the latest news on the XP Universe conference.

Download this Episode</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=769-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/OK-V6xXiIMw/TMTC_33_-_Corey_Haines.mp3" fileSize="40290655" type="audio/mpeg" /><feedburner:origLink>http://teachmetocode.com/podcast/tmtc-33-corey-haines/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/OK-V6xXiIMw/TMTC_33_-_Corey_Haines.mp3" length="40290655" type="audio/mpeg" /><feedburner:origEnclosureLink>http://traffic.libsyn.com/charlesmaxwood/TMTC_33_-_Corey_Haines.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>TMTC 32 – Mike Moore &amp; Ruby Web Conf</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/VBb3YgzCw-w/</link>
		<comments>http://teachmetocode.com/podcast/tmtc-32-mike-moore-ruby-web-conf/#comments</comments>
		<pubDate>Thu, 26 Aug 2010 04:57:14 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>

		<guid isPermaLink="false">http://teachmetocode.com/podcast/?p=762</guid>
		<description><![CDATA[Mike and I talked about Ruby Web Conf. It&#8217;s coming up fast, so go sign up. Remember to use the code TEACHME to get $30 off. Here are some of the other topics we covered: Mountain West Ruby Conf RailsConf The Semantic Web (Wikipedia) The speakers and sessions from the conference we discussed can all [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Mike and I talked about <a href="http://rubywebconf.org/">Ruby Web Conf</a>. It&#8217;s coming up fast, so go sign up. Remember to use the code TEACHME to get $30 off.</p>
<p>Here are some of the other topics we covered:</p>
<p><a href="http://mtnwestrubyconf.org">Mountain West Ruby Conf</a><br />
<a href="http://railsconf.org">RailsConf</a><br />
<a href="http://en.wikipedia.org/wiki/Semantic_Web">The Semantic Web (Wikipedia)</a></p>
<p>The speakers and sessions from the conference we discussed can all be found under the sessions section of the <a href="http://rubywebconf.org">Ruby Web Conf website</a>.</p>
<p><a href="http://traffic.libsyn.com/charlesmaxwood/TMTC_32_-_Mike_Moore_and_Ruby_Web_Conf.mp3">Download this episode</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/zsG5biCCc90xQFfU6fXLnNt1mm0/0/da"><img src="http://feedads.g.doubleclick.net/~a/zsG5biCCc90xQFfU6fXLnNt1mm0/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/zsG5biCCc90xQFfU6fXLnNt1mm0/1/da"><img src="http://feedads.g.doubleclick.net/~a/zsG5biCCc90xQFfU6fXLnNt1mm0/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/VBb3YgzCw-w" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/tmtc-32-mike-moore-ruby-web-conf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>

			<itunes:subtitle>Mike and I talked about Ruby Web Conf. It's coming up fast, so go sign up. Remember to use the code TEACHME to get $30 off.  Here are some of the other topics we covered:  Mountain West Ruby Conf RailsConf The Semantic Web (Wikipedia)  </itunes:subtitle>
		<itunes:summary>Mike and I talked about Ruby Web Conf. It's coming up fast, so go sign up. Remember to use the code TEACHME to get $30 off.

Here are some of the other topics we covered:

Mountain West Ruby Conf
RailsConf
The Semantic Web (Wikipedia)

The speakers and sessions from the conference we discussed can all be found under the sessions section of the Ruby Web Conf website.

Download this episode</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=762-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/iKdKmk1sVio/TMTC_32_-_Mike_Moore_and_Ruby_Web_Conf.mp3" fileSize="24008328" type="audio/mpeg" /><itunes:keywords>Ruby,Ruby,on,Rails,Rails,Programming,Programmers,Developers,Software,Software,Development,Processes,Tools,Techniques,Interviews,Community,Mentors</itunes:keywords><feedburner:origLink>http://teachmetocode.com/podcast/tmtc-32-mike-moore-ruby-web-conf/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/iKdKmk1sVio/TMTC_32_-_Mike_Moore_and_Ruby_Web_Conf.mp3" length="24008328" type="audio/mpeg" /><feedburner:origEnclosureLink>http://traffic.libsyn.com/charlesmaxwood/TMTC_32_-_Mike_Moore_and_Ruby_Web_Conf.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>TMTC 31 – Time Management</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/uPbNC_JAxqg/</link>
		<comments>http://teachmetocode.com/podcast/tmtc-31-time-management/#comments</comments>
		<pubDate>Tue, 10 Aug 2010 08:24:09 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>
		<category><![CDATA[efficiency]]></category>
		<category><![CDATA[scheduling]]></category>
		<category><![CDATA[time management]]></category>

		<guid isPermaLink="false">http://teachmetocode.com/podcast/?p=737</guid>
		<description><![CDATA[Time management essentially breaks down into two parts: Eliminating Distractions and Planning. Planning begins with estimating and ends with scheduling. Long term scheduling won&#8217;t help you stay on task as well as short term planning. One method for this is The Pomodoro Technique. You can get some software to help you do the pomodoro technique. [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://teachmetocode.com/podcast/files/2010/08/BuildingSkills-itunes.jpg"><img src="http://teachmetocode.com/podcast/files/2010/08/BuildingSkills-itunes.jpg" alt="" title="BuildingSkills-itunes" width="300" height="293" class="alignleft size-full wp-image-732" /></a>Time management essentially breaks down into two parts: Eliminating Distractions and Planning.</p>
<p>Planning begins with estimating and ends with scheduling. Long term scheduling won&#8217;t help you stay on task as well as short term planning. One method for this is <a href="http://www.pomodorotechnique.com/">The Pomodoro Technique</a>. You can get <a href="http://www.macupdate.com/info.php/id/31472/pomodoro-desktop">some software</a> to help you do the pomodoro technique.</p>
<p>Eliminating distractions has more to do with what you&#8217;re doing than with what others are doing. Checking email, answering the phone, instant messaging, social media, and internet browsing can typically be postponed.</p>
<p>There are some great tips in <a href="http://www.amazon.com/gp/product/0307465357?ie=UTF8&#038;tag=chamaxwoo-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=0307465357">The 4-Hour Workweek</a><img src="http://www.assoc-amazon.com/e/ir?t=chamaxwoo-20&#038;l=as2&#038;o=1&#038;a=0307465357" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></p>
<p>I also recommend that you try working from home or from a cafe near your office. It gets you away from the people who need your help, but can really wait, without completely isolating yourself.</p>
<p>Finally, keep track of what you spend your time on with <a href="http://rescuetime.com/">Rescue Time</a>.</p>
<p><a href="http://traffic.libsyn.com/charlesmaxwood/TMTC_31_-_Time_Management.mp3">Download this Episode</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/pAJOZoOF5yCWYhIfAYKlRB8NkRA/0/da"><img src="http://feedads.g.doubleclick.net/~a/pAJOZoOF5yCWYhIfAYKlRB8NkRA/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/pAJOZoOF5yCWYhIfAYKlRB8NkRA/1/da"><img src="http://feedads.g.doubleclick.net/~a/pAJOZoOF5yCWYhIfAYKlRB8NkRA/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/uPbNC_JAxqg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/tmtc-31-time-management/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>

			<itunes:keywords>efficiency,scheduling,time management</itunes:keywords>
		<itunes:subtitle>Time management essentially breaks down into two parts: Eliminating Distractions and Planning.  Planning begins with estimating and ends with scheduling. Long term scheduling won't help you stay on task as well as short term planning.</itunes:subtitle>
		<itunes:summary>Time management essentially breaks down into two parts: Eliminating Distractions and Planning.

Planning begins with estimating and ends with scheduling. Long term scheduling won't help you stay on task as well as short term planning. One method for this is The Pomodoro Technique. You can get some software to help you do the pomodoro technique.

Eliminating distractions has more to do with what you're doing than with what others are doing. Checking email, answering the phone, instant messaging, social media, and internet browsing can typically be postponed.

There are some great tips in The 4-Hour Workweek

I also recommend that you try working from home or from a cafe near your office. It gets you away from the people who need your help, but can really wait, without completely isolating yourself.

Finally, keep track of what you spend your time on with Rescue Time.

Download this Episode</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=737-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/MPrtZP3rRVI/TMTC_31_-_Time_Management.mp3" fileSize="18804215" type="audio/mpeg" /><feedburner:origLink>http://teachmetocode.com/podcast/tmtc-31-time-management/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/MPrtZP3rRVI/TMTC_31_-_Time_Management.mp3" length="18804215" type="audio/mpeg" /><feedburner:origEnclosureLink>http://traffic.libsyn.com/charlesmaxwood/TMTC_31_-_Time_Management.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>TMTC 30 – Agile Estimating</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/mvrTGKwMfpU/</link>
		<comments>http://teachmetocode.com/podcast/tmtc-30-agile-estimating/#comments</comments>
		<pubDate>Wed, 04 Aug 2010 18:09:40 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[estimation]]></category>
		<category><![CDATA[methodology]]></category>
		<category><![CDATA[planning]]></category>
		<category><![CDATA[planning poker]]></category>
		<category><![CDATA[projection]]></category>

		<guid isPermaLink="false">http://teachmetocode.com/podcast/?p=731</guid>
		<description><![CDATA[Estimating your workload can be tricky, but most management, marketing, and sales departments want to know when new features or bug fixes will be out so they can project where what they&#8217;ll be able to sell in the future. You can estimate on the following scales: T-shirt sizes Fibonacci Numbers Algorithmic/Exponential scale Linear scale You [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://teachmetocode.com/podcast/files/2010/08/BuildingSkills-itunes.jpg"><img src="http://teachmetocode.com/podcast/files/2010/08/BuildingSkills-itunes.jpg" alt="" title="BuildingSkills-itunes" width="300" height="293" class="alignleft size-full wp-image-732" /></a><br />
Estimating your workload can be tricky, but most management, marketing, and sales departments want to know when new features or bug fixes will be out so they can project where what they&#8217;ll be able to sell in the future.</p>
<p>You can estimate on the following scales:</p>
<ul>
<li>T-shirt sizes</li>
<li>Fibonacci Numbers</li>
<li>Algorithmic/Exponential scale</li>
<li>Linear scale</li>
</ul>
<p>You can estimate in several units of measurement as well:</p>
<ul>
<li>Points (Complexity)</li>
<li>Hours</li>
<li>Days</li>
<li>T-shirt sizes</li>
</ul>
<p>Overall, estimation can help you inform timelines, identify problems in features or your development cycle, and open discussion on tough features. </p>
<p><a href="http://traffic.libsyn.com/charlesmaxwood/TMTC_30_-_Agile_Estimations.mp3">Download this Episode</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/gY7wlDyl6QRLcbiSIddvSfpipGI/0/da"><img src="http://feedads.g.doubleclick.net/~a/gY7wlDyl6QRLcbiSIddvSfpipGI/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/gY7wlDyl6QRLcbiSIddvSfpipGI/1/da"><img src="http://feedads.g.doubleclick.net/~a/gY7wlDyl6QRLcbiSIddvSfpipGI/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/mvrTGKwMfpU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/tmtc-30-agile-estimating/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>

			<itunes:keywords>agile,estimation,methodology,planning,planning poker,projection</itunes:keywords>
		<itunes:subtitle>Estimating your workload can be tricky, but most management, marketing, and sales departments want to know when new features or bug fixes will be out so they can project where what they'll be able to sell in the future.  </itunes:subtitle>
		<itunes:summary>Estimating your workload can be tricky, but most management, marketing, and sales departments want to know when new features or bug fixes will be out so they can project where what they'll be able to sell in the future.

You can estimate on the following scales:

	T-shirt sizes
	Fibonacci Numbers
	Algorithmic/Exponential scale
	Linear scale


You can estimate in several units of measurement as well:

	Points (Complexity)
	Hours
	Days
	T-shirt sizes


Overall, estimation can help you inform timelines, identify problems in features or your development cycle, and open discussion on tough features. 

Download this Episode</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=731-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/4uUrmVOh_fA/TMTC_30_-_Agile_Estimations.mp3" fileSize="18615174" type="audio/mpeg" /><feedburner:origLink>http://teachmetocode.com/podcast/tmtc-30-agile-estimating/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/4uUrmVOh_fA/TMTC_30_-_Agile_Estimations.mp3" length="18615174" type="audio/mpeg" /><feedburner:origEnclosureLink>http://traffic.libsyn.com/charlesmaxwood/TMTC_30_-_Agile_Estimations.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>TMTC 29 – Ron Stephens from python411</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/nq1v11mDCbU/</link>
		<comments>http://teachmetocode.com/podcast/tmtc-29-ron-stephens-from-python411/#comments</comments>
		<pubDate>Tue, 20 Jul 2010 14:00:38 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>

		<guid isPermaLink="false">http://teachmetocode.com/podcast/?p=720</guid>
		<description><![CDATA[Ron Stephens has been programming python as a hobbyist for the last 10 years. He&#8217;s a technologist, hobbyist, poet, and manager at a firm that makes hardware for satellites. He is the host of the python411 podcast and the awaretek podcast. He has tried many different languages including Perl, Ruby, Java, and Python. During his [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://teachmetocode.com/podcast/files/2010/08/BuildingSkills-itunes.jpg"><img src="http://teachmetocode.com/podcast/files/2010/08/BuildingSkills-itunes.jpg" alt="" title="BuildingSkills-itunes" width="300" height="293" class="alignleft size-full wp-image-732" /></a></p>
<p>Ron Stephens has been programming python as a hobbyist for the last 10 years. He&#8217;s a technologist, hobbyist, poet, and manager at a firm that makes hardware for satellites. He is the host of the <a href="http://www.awaretek.com/blog/">python411 podcast</a> and the <a href="http://www.learnoutloud.com/Podcast-Directory/Philosophy//AwareTek-Podcast/6860">awaretek podcast</a>. He has tried many different languages including Perl, Ruby, Java, and Python.</p>
<p>During his exploration of programming languages, he has read and recommends:</p>
<ul>
<li>The Pickaxe Book &#8211; <a href="http://www.amazon.com/gp/product/0974514055?ie=UTF8&amp;tag=chamaxwoo-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0974514055">Programming Ruby: The Pragmatic Programmers&#8217; Guide, Second Edition</a><img src="http://www.assoc-amazon.com/e/ir?t=chamaxwoo-20&amp;l=as2&amp;o=1&amp;a=0974514055" width="1" height="1" border="0" alt="" style="border:none !important;margin:0px !important" /></li>
<li>The Camel Book &#8211; <a href="http://www.amazon.com/gp/product/0596000278?ie=UTF8&amp;tag=chamaxwoo-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0596000278">Programming Perl (3rd Edition)</a><img src="http://www.assoc-amazon.com/e/ir?t=chamaxwoo-20&amp;l=as2&amp;o=1&amp;a=0596000278" width="1" height="1" border="0" alt="" style="border:none !important;margin:0px !important" />
</li>
<li>A book called something like &#8216;Hacker Revolutionaries.&#8217; I can&#8217;t find it. Could someone give a link if you know where to get it?</li>
</ul>
<p>When asked about what philosophies, approaches, and principles python developers adhere to he mentioned the <a href="http://www.python.org/dev/peps/pep-0020/">Zen of Python</a>.</p>
<p>We discussed podcasting and education. If you&#8217;re looking for Grammar Girl, click <a href="http://grammar.quickanddirtytips.com/">here</a>.</p>
<p>If you want some python tutorials, check out <a href="http://www.awaretek.com/tutorials.html">Ron&#8217;s Tutorial page</a>.</p>
<p>For new developers, Ron recommends:</p>
<ul>
<li><a href="http://showmedo.com">Show-me-do</a></li>
<li><a href="http://groups.google.com/group/comp.lang.python">Python news group</a></li>
</ul>
<p>For advanced developers, Ron recommends:</p>
<ul>
<li><a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.com%2Fs%3Fie%3DUTF8%26x%3D0%26ref_%3Dnb%5Fsb%5Fnoss%26y%3D0%26field-keywords%3Dpython%26url%3Dsearch-alias%253Daps&amp;tag=chamaxwoo-20&amp;linkCode=ur2&amp;camp=1789&amp;creative=390957">Reading Python Books</a><img src="https://www.assoc-amazon.com/e/ir?t=chamaxwoo-20&amp;l=ur2&amp;o=1" width="1" height="1" border="0" alt="" style="border:none !important;margin:0px !important" /></li>
<li><a href="http://www.ibm.com/developerworks/">IBM DeveloperWorks</a></li>
<li><a href="http://www.dabeaz.com/">David Beasley</a></li>
</ul>
<p><a href="http://traffic.libsyn.com/charlesmaxwood/TMTC29_Ron_Stephens.mp3">Download this Episode</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/ycQIIh-J7Rfrv2a4yT1gMTPulTM/0/da"><img src="http://feedads.g.doubleclick.net/~a/ycQIIh-J7Rfrv2a4yT1gMTPulTM/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/ycQIIh-J7Rfrv2a4yT1gMTPulTM/1/da"><img src="http://feedads.g.doubleclick.net/~a/ycQIIh-J7Rfrv2a4yT1gMTPulTM/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/nq1v11mDCbU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/tmtc-29-ron-stephens-from-python411/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>

			<itunes:subtitle>Ron Stephens has been programming python as a hobbyist for the last 10 years. He's a technologist, hobbyist, poet, and manager at a firm that makes hardware for satellites. He is the host of the python411 podcast and the awaretek podcast.</itunes:subtitle>
		<itunes:summary>Ron Stephens has been programming python as a hobbyist for the last 10 years. He's a technologist, hobbyist, poet, and manager at a firm that makes hardware for satellites. He is the host of the python411 podcast and the awaretek podcast. He has tried many different languages including Perl, Ruby, Java, and Python.

During his exploration of programming languages, he has read and recommends:

	The Pickaxe Book - Programming Ruby: The Pragmatic Programmers' Guide, Second Edition
	The Camel Book - Programming Perl (3rd Edition)

	A book called something like 'Hacker Revolutionaries.' I can't find it. Could someone give a link if you know where to get it?


When asked about what philosophies, approaches, and principles python developers adhere to he mentioned the Zen of Python.

We discussed podcasting and education. If you're looking for Grammar Girl, click here.

If you want some python tutorials, check out Ron's Tutorial page.

For new developers, Ron recommends:

	Show-me-do
	Python news group


For advanced developers, Ron recommends:

	Reading Python Books
	IBM DeveloperWorks
	David Beasley


Download this Episode</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=720-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/WCqRf9mnARY/TMTC29_Ron_Stephens.mp3" fileSize="42482433" type="audio/mpeg" /><itunes:keywords>Ruby,Ruby,on,Rails,Rails,Programming,Programmers,Developers,Software,Software,Development,Processes,Tools,Techniques,Interviews,Community,Mentors</itunes:keywords><feedburner:origLink>http://teachmetocode.com/podcast/tmtc-29-ron-stephens-from-python411/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/WCqRf9mnARY/TMTC29_Ron_Stephens.mp3" length="42482433" type="audio/mpeg" /><feedburner:origEnclosureLink>http://traffic.libsyn.com/charlesmaxwood/TMTC29_Ron_Stephens.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>TMTC 28 – Agile Retrospectives</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/NoEdb6QXi5E/</link>
		<comments>http://teachmetocode.com/podcast/tmtc-28-agile-retrospectives/#comments</comments>
		<pubDate>Fri, 16 Jul 2010 14:10:24 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>

		<guid isPermaLink="false">http://teachmetocode.com/podcast/?p=725</guid>
		<description><![CDATA[Agile Retrospectives are a great way to keep your agile methodology on track. There are a lot of ways to do retrospectives. I go over my recent experience with retrospectives and discuss some of the things we did right and what I have learned over the last few weeks while researching this topic. Download this [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://teachmetocode.com/podcast/files/2010/08/BuildingSkills-itunes.jpg"><img src="http://teachmetocode.com/podcast/files/2010/08/BuildingSkills-itunes.jpg" alt="" title="BuildingSkills-itunes" width="300" height="293" class="alignleft size-full wp-image-732" /></a></p>
<p>Agile Retrospectives are a great way to keep your agile methodology on track. There are a lot of ways to do retrospectives. I go over my recent experience with retrospectives and discuss some of the things we did right and what I have learned over the last few weeks while researching this topic.</p>
<p><a href="http://traffic.libsyn.com/charlesmaxwood/TMTC_28_-_Agile_Retrospectives.mp3">Download this Episode</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/hjzN5IVLS4D3yIjKJzHwdFahgpc/0/da"><img src="http://feedads.g.doubleclick.net/~a/hjzN5IVLS4D3yIjKJzHwdFahgpc/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/hjzN5IVLS4D3yIjKJzHwdFahgpc/1/da"><img src="http://feedads.g.doubleclick.net/~a/hjzN5IVLS4D3yIjKJzHwdFahgpc/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/NoEdb6QXi5E" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/tmtc-28-agile-retrospectives/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>

			<itunes:subtitle>Agile Retrospectives are a great way to keep your agile methodology on track. There are a lot of ways to do retrospectives. I go over my recent experience with retrospectives and discuss some of the things we did right and what I have learned over the ...</itunes:subtitle>
		<itunes:summary>Agile Retrospectives are a great way to keep your agile methodology on track. There are a lot of ways to do retrospectives. I go over my recent experience with retrospectives and discuss some of the things we did right and what I have learned over the last few weeks while researching this topic.

Download this Episode</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=725-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/dFttQdYf2TI/TMTC_28_-_Agile_Retrospectives.mp3" fileSize="16463228" type="audio/mpeg" /><itunes:keywords>Ruby,Ruby,on,Rails,Rails,Programming,Programmers,Developers,Software,Software,Development,Processes,Tools,Techniques,Interviews,Community,Mentors</itunes:keywords><feedburner:origLink>http://teachmetocode.com/podcast/tmtc-28-agile-retrospectives/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/dFttQdYf2TI/TMTC_28_-_Agile_Retrospectives.mp3" length="16463228" type="audio/mpeg" /><feedburner:origEnclosureLink>http://traffic.libsyn.com/charlesmaxwood/TMTC_28_-_Agile_Retrospectives.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>TMTC 27 – Geoffrey Grosenbach</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/wHBQ7Z5BicE/</link>
		<comments>http://teachmetocode.com/podcast/tmtc-27-geoffrey-grosenbach/#comments</comments>
		<pubDate>Wed, 07 Jul 2010 03:39:43 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>

		<guid isPermaLink="false">http://teachmetocode.com/podcast/?p=704</guid>
		<description><![CDATA[This podcast is sponsored by New Relic. Geoffrey Grosenbach well known for his screencasts at Peepcode.com as well as the Ruby on Rails podcast and Nuby on Rails. He&#8217;s also doing some interesting things at blog.peepcode.com. Primarily, he&#8217;s writing articles that each have their own themes. Go check it out! Geoffrey mentions that he&#8217;ll be [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://teachmetocode.com/podcast/files/2010/08/BuildingSkills-itunes.jpg"><img src="http://teachmetocode.com/podcast/files/2010/08/BuildingSkills-itunes.jpg" alt="" title="BuildingSkills-itunes" width="300" height="293" class="alignleft size-full wp-image-732" /></a>This podcast is sponsored by New Relic.</p>
<p>Geoffrey Grosenbach well known for his screencasts at <a href="http://peepcode.com">Peepcode.com</a> as well as the <a href="http://podcast.rubyonrails.org/">Ruby on Rails podcast</a> and <a href="http://nubyonrails.com">Nuby on Rails</a>.</p>
<p>He&#8217;s also doing some interesting things at <a href="http://blog.peepcode.com">blog.peepcode.com</a>. Primarily, he&#8217;s writing articles that each have their own themes. Go check it out!</p>
<p>Geoffrey mentions that he&#8217;ll be speaking at <a href="http://schnitzelconf.com">SchnitzelConf</a> in Vienna, Austria. It&#8217;s a conference about and for entrepreneurs.</p>
<p>It turns out the Geoffrey also created the <a href="http://nubyonrails.com/pages/gruff">Gruff library</a>. Geoffrey now does his graphs with <a href="http://raphaeljs.com/">Raphael</a>.</p>
<p>I also brought up <a href="http://roughunderbelly.com">http://roughunderbelly.com</a> which is a task manager. It&#8217;s pretty simple and was an experiment with AJAX and RJS.</p>
<p>Resources that Geoffrey mentioned for developers are:</p>
<ul>
<li><a href="http://peepcode.com">Peepcode Screencasts</a></li>
<li><a href="http://teachmetocode.com">TeachMeToCode Screencasts</a></li>
<li><a href="http://railstips.com">John Nunemaker&#8217;s Blog</a></li>
<li><a href="http://coder.io">Peter Cooper&#8217;s Coder.io</a></li>
<li><a href="http://guides.rubyonrails.com">the Rails Documentation</a></li>
</ul>
<p><a href="http://traffic.libsyn.com/charlesmaxwood/TMTC27_Geoffrey_Grosenbach.mp3">Download this Episode</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/4RYxjeJVfAlW5Fz_5S91AK9tp0c/0/da"><img src="http://feedads.g.doubleclick.net/~a/4RYxjeJVfAlW5Fz_5S91AK9tp0c/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/4RYxjeJVfAlW5Fz_5S91AK9tp0c/1/da"><img src="http://feedads.g.doubleclick.net/~a/4RYxjeJVfAlW5Fz_5S91AK9tp0c/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/wHBQ7Z5BicE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/tmtc-27-geoffrey-grosenbach/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>

			<itunes:subtitle>This podcast is sponsored by New Relic.  Geoffrey Grosenbach well known for his screencasts at Peepcode.com as well as the Ruby on Rails podcast and Nuby on Rails.  He's also doing some interesting things at blog.peepcode.com. Primarily,</itunes:subtitle>
		<itunes:summary>This podcast is sponsored by New Relic.

Geoffrey Grosenbach well known for his screencasts at Peepcode.com as well as the Ruby on Rails podcast and Nuby on Rails.

He's also doing some interesting things at blog.peepcode.com. Primarily, he's writing articles that each have their own themes. Go check it out!

Geoffrey mentions that he'll be speaking at SchnitzelConf in Vienna, Austria. It's a conference about and for entrepreneurs.

It turns out the Geoffrey also created the Gruff library. Geoffrey now does his graphs with Raphael.

I also brought up http://roughunderbelly.com which is a task manager. It's pretty simple and was an experiment with AJAX and RJS.

Resources that Geoffrey mentioned for developers are:

	Peepcode Screencasts
	TeachMeToCode Screencasts
	John Nunemaker's Blog
	Peter Cooper's Coder.io
	the Rails Documentation


Download this Episode</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=704-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/LzPjXb3Jfxg/TMTC27_Geoffrey_Grosenbach.mp3" fileSize="44246113" type="audio/mpeg" /><itunes:keywords>Ruby,Ruby,on,Rails,Rails,Programming,Programmers,Developers,Software,Software,Development,Processes,Tools,Techniques,Interviews,Community,Mentors</itunes:keywords><feedburner:origLink>http://teachmetocode.com/podcast/tmtc-27-geoffrey-grosenbach/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/LzPjXb3Jfxg/TMTC27_Geoffrey_Grosenbach.mp3" length="44246113" type="audio/mpeg" /><feedburner:origEnclosureLink>http://traffic.libsyn.com/charlesmaxwood/TMTC27_Geoffrey_Grosenbach.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>TMTC 26 – My Journey</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/uiRdYvWuFFE/</link>
		<comments>http://teachmetocode.com/podcast/tmtc-26-my-journey/#comments</comments>
		<pubDate>Tue, 29 Jun 2010 13:48:35 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>

		<guid isPermaLink="false">http://teachmetocode.com/podcast/?p=699</guid>
		<description><![CDATA[I&#8217;ve been thinking about the podcast and realized that I haven&#8217;t told my story. So, I&#8217;m going to talk about how I got into programming and technology. It&#8217;s a story that started early in my life and leads through my college years and into my career. I love programming and helping people and I would [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://teachmetocode.com/podcast/files/2010/08/BuildingSkills-itunes.jpg"><img src="http://teachmetocode.com/podcast/files/2010/08/BuildingSkills-itunes.jpg" alt="" title="BuildingSkills-itunes" width="300" height="293" class="alignleft size-full wp-image-732" /></a></p>
<p>I&#8217;ve been thinking about the podcast and realized that I haven&#8217;t told my story. So, I&#8217;m going to talk about how I got into programming and technology. It&#8217;s a story that started early in my life and leads through my college years and into my career.</p>
<p>I love programming and helping people and I would love to have more time to do that, but that means that I need to build a business that lets me do that. I&#8217;m not begging for money. But I would like your input.</p>
<p>BTW- Sorry for the scraping noise. I didn&#8217;t realize my mic was picking up my mouse scraping across the table.</p>
<p><a href="http://traffic.libsyn.com/charlesmaxwood/TMTC26_My_Journey.mp3">Download this Episode</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/WcIDYWGevWRc-2Q9E_1Cj3YVpbs/0/da"><img src="http://feedads.g.doubleclick.net/~a/WcIDYWGevWRc-2Q9E_1Cj3YVpbs/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/WcIDYWGevWRc-2Q9E_1Cj3YVpbs/1/da"><img src="http://feedads.g.doubleclick.net/~a/WcIDYWGevWRc-2Q9E_1Cj3YVpbs/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/uiRdYvWuFFE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/tmtc-26-my-journey/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>

			<itunes:subtitle>I've been thinking about the podcast and realized that I haven't told my story. So, I'm going to talk about how I got into programming and technology. It's a story that started early in my life and leads through my college years and into my career.  </itunes:subtitle>
		<itunes:summary>I've been thinking about the podcast and realized that I haven't told my story. So, I'm going to talk about how I got into programming and technology. It's a story that started early in my life and leads through my college years and into my career.

I love programming and helping people and I would love to have more time to do that, but that means that I need to build a business that lets me do that. I'm not begging for money. But I would like your input.

BTW- Sorry for the scraping noise. I didn't realize my mic was picking up my mouse scraping across the table.

Download this Episode</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=699-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/bfvAz2tejd4/TMTC26_My_Journey.mp3" fileSize="25403255" type="audio/mpeg" /><itunes:keywords>Ruby,Ruby,on,Rails,Rails,Programming,Programmers,Developers,Software,Software,Development,Processes,Tools,Techniques,Interviews,Community,Mentors</itunes:keywords><feedburner:origLink>http://teachmetocode.com/podcast/tmtc-26-my-journey/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/bfvAz2tejd4/TMTC26_My_Journey.mp3" length="25403255" type="audio/mpeg" /><feedburner:origEnclosureLink>http://traffic.libsyn.com/charlesmaxwood/TMTC26_My_Journey.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>TMTC 25 – Eric Malamisura from AgileDash</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/Gs-Vx9Lm7N4/</link>
		<comments>http://teachmetocode.com/podcast/tmtc-25-eric-malamisura-from-agiledash/#comments</comments>
		<pubDate>Tue, 22 Jun 2010 13:37:40 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>

		<guid isPermaLink="false">http://teachmetocode.com/podcast/?p=676</guid>
		<description><![CDATA[Eric has his own company at elucidsoft.com. He&#8217;s a freelancer and is developing a new product called Agile Dash. Eric is bootstrapping his company. Some of his inspiration comes from Peldi from Balsamiq Mockups and Joel Spolsky. Eric does his prospecting through LinkedIn, Facebook, and Twitter for his freelance business. Here are some books recommended [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://teachmetocode.com/podcast/files/2010/08/BuildingSkills-itunes.jpg"><img src="http://teachmetocode.com/podcast/files/2010/08/BuildingSkills-itunes.jpg" alt="" title="BuildingSkills-itunes" width="300" height="293" class="alignleft size-full wp-image-732" /></a>Eric has his own company at <a href="http://elucidsoft.com">elucidsoft.com</a>. He&#8217;s a freelancer and is developing a new product called Agile Dash.</p>
<p>Eric is bootstrapping his company. Some of his inspiration comes from Peldi from <a href="http://www.balsamiq.com">Balsamiq Mockups</a> and <a href="http://joelonsoftware.com">Joel Spolsky</a>.</p>
<p>Eric does his prospecting through LinkedIn, Facebook, and Twitter for his freelance business.</p>
<p>Here are some books recommended in this episode (affiliate links):</p>
<p>On Business:</p>
<ul>
<li><a href="http://www.amazon.com/gp/product/0307463745?ie=UTF8&amp;tag=chamaxwoo-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0307463745">Rework</a><img src="http://www.assoc-amazon.com/e/ir?t=chamaxwoo-20&amp;l=as2&amp;o=1&amp;a=0307463745" width="1" height="1" border="0" alt="" style="border:none !important;margin:0px !important" />
</li>
<li><a href="http://www.amazon.com/gp/product/0060731338?ie=UTF8&amp;tag=chamaxwoo-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0060731338">Freakonomics: A Rogue Economist Explores the Hidden Side of Everything (P.S.)</a><img src="http://www.assoc-amazon.com/e/ir?t=chamaxwoo-20&amp;l=as2&amp;o=1&amp;a=0060731338" width="1" height="1" border="0" alt="" style="border:none !important;margin:0px !important" />
</li>
<li><a href="http://www.amazon.com/gp/product/006124189X?ie=UTF8&amp;tag=chamaxwoo-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=006124189X">Influence: The Psychology of Persuasion (Collins Business Essentials)</a><img src="http://www.assoc-amazon.com/e/ir?t=chamaxwoo-20&amp;l=as2&amp;o=1&amp;a=006124189X" width="1" height="1" border="0" alt="" style="border:none !important;margin:0px !important" />
</li>
<li><a href="http://www.amazon.com/gp/product/0060517123?ie=UTF8&amp;tag=chamaxwoo-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0060517123">Crossing the Chasm</a><img src="http://www.assoc-amazon.com/e/ir?t=chamaxwoo-20&amp;l=as2&amp;o=1&amp;a=0060517123" width="1" height="1" border="0" alt="" style="border:none !important;margin:0px !important" />
</li>
<li>Anything by <a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.com%2Fgp%2Fentity%2FGuy-Kawasaki%2FB000APBIYC%3Fie%3DUTF8%26ref_%3Dsr%5Ftc%5F2%5F0%26qid%3D1277497615%26sr%3D1-2-ent&amp;tag=chamaxwoo-20&amp;linkCode=ur2&amp;camp=1789&amp;creative=390957">Guy Kawasaki</a><img src="https://www.assoc-amazon.com/e/ir?t=chamaxwoo-20&amp;l=ur2&amp;o=1" width="1" height="1" border="0" alt="" style="border:none !important;margin:0px !important" /></li>
<li><a href="http://www.amazon.com/gp/product/0321344758?ie=UTF8&amp;tag=chamaxwoo-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0321344758">Don&#8217;t Make Me Think: A Common Sense Approach to Web Usability, 2nd Edition</a><img src="http://www.assoc-amazon.com/e/ir?t=chamaxwoo-20&amp;l=as2&amp;o=1&amp;a=0321344758" width="1" height="1" border="0" alt="" style="border:none !important;margin:0px !important" /></li>
</ul>
<p>On Programming:</p>
<ul>
<li><a href="http://www.amazon.com/gp/product/0735619670?ie=UTF8&amp;tag=chamaxwoo-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0735619670">Code Complete: A Practical Handbook of Software Construction</a><img src="http://www.assoc-amazon.com/e/ir?t=chamaxwoo-20&amp;l=as2&amp;o=1&amp;a=0735619670" width="1" height="1" border="0" alt="" style="border:none !important;margin:0px !important" /></li>
<li><a href="http://www.amazon.com/gp/product/0131177052?ie=UTF8&amp;tag=chamaxwoo-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0131177052">Working Effectively with Legacy Code</a><img src="http://www.assoc-amazon.com/e/ir?t=chamaxwoo-20&amp;l=as2&amp;o=1&amp;a=0131177052" width="1" height="1" border="0" alt="" style="border:none !important;margin:0px !important" />
</li>
<li><a href="http://www.amazon.com/gp/product/0201633612?ie=UTF8&amp;tag=chamaxwoo-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0201633612">Design Patterns: Elements of Reusable Object-Oriented Software</a><img src="http://www.assoc-amazon.com/e/ir?t=chamaxwoo-20&amp;l=as2&amp;o=1&amp;a=0201633612" width="1" height="1" border="0" alt="" style="border:none !important;margin:0px !important" />
</li>
</ul>
<p><a href="http://media.libsyn.com/media/charlesmaxwood/TMTC25-Eric-Malamisura.mp3">Download this Episode</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/Z1fMaJkUU-ZDEDHgx5e1GsuaG38/0/da"><img src="http://feedads.g.doubleclick.net/~a/Z1fMaJkUU-ZDEDHgx5e1GsuaG38/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/Z1fMaJkUU-ZDEDHgx5e1GsuaG38/1/da"><img src="http://feedads.g.doubleclick.net/~a/Z1fMaJkUU-ZDEDHgx5e1GsuaG38/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/Gs-Vx9Lm7N4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/tmtc-25-eric-malamisura-from-agiledash/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>

			<itunes:subtitle>Eric has his own company at elucidsoft.com. He's a freelancer and is developing a new product called Agile Dash.  Eric is bootstrapping his company. Some of his inspiration comes from Peldi from Balsamiq Mockups and Joel Spolsky.  </itunes:subtitle>
		<itunes:summary>Eric has his own company at elucidsoft.com. He's a freelancer and is developing a new product called Agile Dash.

Eric is bootstrapping his company. Some of his inspiration comes from Peldi from Balsamiq Mockups and Joel Spolsky.

Eric does his prospecting through LinkedIn, Facebook, and Twitter for his freelance business.

Here are some books recommended in this episode (affiliate links):

On Business:

	Rework

	Freakonomics: A Rogue Economist Explores the Hidden Side of Everything (P.S.)

	Influence: The Psychology of Persuasion (Collins Business Essentials)

	Crossing the Chasm

	Anything by Guy Kawasaki
	Don't Make Me Think: A Common Sense Approach to Web Usability, 2nd Edition


On Programming:

	Code Complete: A Practical Handbook of Software Construction
	Working Effectively with Legacy Code

	Design Patterns: Elements of Reusable Object-Oriented Software



Download this Episode</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=676-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/VXs23zrqGdI/TMTC25-Eric-Malamisura.mp3" fileSize="32640438" type="audio/mpeg" /><itunes:keywords>Ruby,Ruby,on,Rails,Rails,Programming,Programmers,Developers,Software,Software,Development,Processes,Tools,Techniques,Interviews,Community,Mentors</itunes:keywords><feedburner:origLink>http://teachmetocode.com/podcast/tmtc-25-eric-malamisura-from-agiledash/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/VXs23zrqGdI/TMTC25-Eric-Malamisura.mp3" length="32640438" type="audio/mpeg" /><feedburner:origEnclosureLink>http://media.libsyn.com/media/charlesmaxwood/TMTC25-Eric-Malamisura.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>TMTC 24 – Continuous Integration</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/nJiz-OW9XS4/</link>
		<comments>http://teachmetocode.com/podcast/tmtc-24-continuous-integration/#comments</comments>
		<pubDate>Mon, 14 Jun 2010 14:09:20 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>

		<guid isPermaLink="false">http://teachmetocode.com/podcast/?p=678</guid>
		<description><![CDATA[This is a discussion of the practice of Continuous Integration or Continuous Builds. Continuous Integration is a very important part of insuring that your code is of the highest quality. It runs tasks against your code that provide you information like whether your tests pass or your code compiles. The services I&#8217;ve used to do [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://teachmetocode.com/podcast/files/2010/08/BuildingSkills-itunes.jpg"><img src="http://teachmetocode.com/podcast/files/2010/08/BuildingSkills-itunes.jpg" alt="" title="BuildingSkills-itunes" width="300" height="293" class="alignleft size-full wp-image-732" /></a></p>
<p>This is a discussion of the practice of Continuous Integration or Continuous Builds. Continuous Integration is a very important part of insuring that your code is of the highest quality. It runs tasks against your code that provide you information like whether your tests pass or your code compiles.</p>
<p>The services I&#8217;ve used to do this are:</p>
<ul>
<li><a href="http://hudson-ci.org/">Hudson</a></li>
<li><a href="http://cruisecontrolrb.thoughtworks.com/">CruiseControl.rb</a></li>
</ul>
<p>You can use Continuous Integration to do the following:</p>
<ul>
<li>Catch failing tests</li>
<li>Run and compare metrics</li>
<li>Verify your development process</li>
<li>Trigger deployments</li>
</ul>
<p>Things mentioned in this podcast with links:</p>
<ul>
<li><a href="http://hudson-ci.org">Hudson</a></li>
<li><a href="http://cruisecontrolrb.thoughtworks.com/">CruiseControl.rb</a></li>
<li><a href="http://http://teachmetocode.com/podcast/tmtc-19-kevin-rutherford-interview">Kevin Rutherford Interview</a></li>
<li><a href="http://metric-fu.rubyforge.org/">Metric Fu</a> and <a href="http://teachmetocode.com/screencasts/code-metrics-with-metric-fu">Screencast Tutorial</a></li>
<li><a href="http://www.amazon.com/gp/product/020161622X?ie=UTF8&amp;tag=chamaxwoo-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=020161622X">Pragmatic Programmer book</a><img src="http://www.assoc-amazon.com/e/ir?t=chamaxwoo-20&amp;l=as2&amp;o=1&amp;a=020161622X" width="1" height="1" border="0" alt="" style="border:none !important;margin:0px !important" />
</li>
</ul>
<p><a href="http://media.libsyn.com/media/charlesmaxwood/TMTC24_Continuous_Integration.mp3">Download this Episode</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/eRwU5obrRLj7XOLcF-FxxDhTC18/0/da"><img src="http://feedads.g.doubleclick.net/~a/eRwU5obrRLj7XOLcF-FxxDhTC18/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/eRwU5obrRLj7XOLcF-FxxDhTC18/1/da"><img src="http://feedads.g.doubleclick.net/~a/eRwU5obrRLj7XOLcF-FxxDhTC18/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/nJiz-OW9XS4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/tmtc-24-continuous-integration/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>

			<itunes:subtitle>This is a discussion of the practice of Continuous Integration or Continuous Builds. Continuous Integration is a very important part of insuring that your code is of the highest quality. It runs tasks against your code that provide you information like...</itunes:subtitle>
		<itunes:summary>This is a discussion of the practice of Continuous Integration or Continuous Builds. Continuous Integration is a very important part of insuring that your code is of the highest quality. It runs tasks against your code that provide you information like whether your tests pass or your code compiles.

The services I've used to do this are:

	Hudson
	CruiseControl.rb


You can use Continuous Integration to do the following:


	Catch failing tests
	Run and compare metrics
	Verify your development process
	Trigger deployments


Things mentioned in this podcast with links:


	Hudson
	CruiseControl.rb
	Kevin Rutherford Interview
	Metric Fu and Screencast Tutorial
	Pragmatic Programmer book



Download this Episode</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=678-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/NongrBURiGk/TMTC24_Continuous_Integration.mp3" fileSize="14346371" type="audio/mpeg" /><itunes:keywords>Ruby,Ruby,on,Rails,Rails,Programming,Programmers,Developers,Software,Software,Development,Processes,Tools,Techniques,Interviews,Community,Mentors</itunes:keywords><feedburner:origLink>http://teachmetocode.com/podcast/tmtc-24-continuous-integration/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/NongrBURiGk/TMTC24_Continuous_Integration.mp3" length="14346371" type="audio/mpeg" /><feedburner:origEnclosureLink>http://media.libsyn.com/media/charlesmaxwood/TMTC24_Continuous_Integration.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>TMTC 23 – Bryan Liles</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/bxQCn_XUJL4/</link>
		<comments>http://teachmetocode.com/podcast/tmtc-23-bryan-liles/#comments</comments>
		<pubDate>Tue, 08 Jun 2010 18:48:19 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>

		<guid isPermaLink="false">http://teachmetocode.com/podcast/?p=671</guid>
		<description><![CDATA[This was a fun interview with Bryan Liles. Bryan is a very expressive guy. He&#8217;s noted in the Ruby on Rails community for TATFT (Test all the f*ing time) and his blog at smartic.us. In this discussion, we talk about TDD (Test Driven Design), TATFT, Lifehacking, leaving the mouse behind, and opinions on software. Some [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://teachmetocode.com/podcast/files/2010/08/BuildingSkills-itunes.jpg"><img src="http://teachmetocode.com/podcast/files/2010/08/BuildingSkills-itunes.jpg" alt="" title="BuildingSkills-itunes" width="300" height="293" class="alignleft size-full wp-image-732" /></a>This was a fun interview with Bryan Liles. Bryan is a very expressive guy. He&#8217;s noted in the Ruby on Rails community for TATFT (Test all the f*ing time) and his blog at <a href="http://smartic.us">smartic.us</a>.</p>
<p>In this discussion, we talk about TDD (Test Driven Design), TATFT, Lifehacking, leaving the mouse behind, and opinions on software.</p>
<p>Some things mentioned in the podcast:</p>
<ul>
<li><a href="http://unicorn.bogomips.org/">Unicorn</a></li>
<li><a href="http://cukes.info/">Cucumber</a></li>
<li><a href="http://github.com/thoughtbot/shoulda">Shoulda</a></li>
<li><a href="http://rspec.info">RSpec</a></li>
<li><a href="http://www.ensta.fr/~diam/ruby/online/ruby-doc-stdlib/libdoc/test/unit/rdoc/classes/Test/Unit.html">Test Unit</a></li>
<li><a href="http://pablotron.org/software/wirble/">Wirble</a></li>
<li><a href="http://tagaholic.me/2009/03/13/hirb-irb-on-the-good-stuff.html">Hirb</a></li>
<li><a href="http://vimcasts.org">VimCasts</a></li>
</ul>
<p>You can check out <a href="http://smartic.us">his blog</a> and <a href="http://twitter.com/bryanl">follow him on twitter</a>.</p>
<p><a href="http://media.libsyn.com/media/charlesmaxwood/TMTC23_Bryan_Liles_Interview.mp3">Download this episode</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/PJhvGZMip7j6KiAa3rJAqKJNSGA/0/da"><img src="http://feedads.g.doubleclick.net/~a/PJhvGZMip7j6KiAa3rJAqKJNSGA/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/PJhvGZMip7j6KiAa3rJAqKJNSGA/1/da"><img src="http://feedads.g.doubleclick.net/~a/PJhvGZMip7j6KiAa3rJAqKJNSGA/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/bxQCn_XUJL4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/tmtc-23-bryan-liles/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>

			<itunes:subtitle>This was a fun interview with Bryan Liles. Bryan is a very expressive guy. He's noted in the Ruby on Rails community for TATFT (Test all the f*ing time) and his blog at smartic.us.  In this discussion, we talk about TDD (Test Driven Design), TATFT,</itunes:subtitle>
		<itunes:summary>This was a fun interview with Bryan Liles. Bryan is a very expressive guy. He's noted in the Ruby on Rails community for TATFT (Test all the f*ing time) and his blog at smartic.us.

In this discussion, we talk about TDD (Test Driven Design), TATFT, Lifehacking, leaving the mouse behind, and opinions on software.

Some things mentioned in the podcast:

	Unicorn
	Cucumber
	Shoulda
	RSpec
	Test Unit
	Wirble
	Hirb	VimCasts


You can check out his blog and follow him on twitter.

Download this episode</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=671-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/L3z_wPy03fI/TMTC23_Bryan_Liles_Interview.mp3" fileSize="28449080" type="audio/mpeg" /><itunes:keywords>Ruby,Ruby,on,Rails,Rails,Programming,Programmers,Developers,Software,Software,Development,Processes,Tools,Techniques,Interviews,Community,Mentors</itunes:keywords><feedburner:origLink>http://teachmetocode.com/podcast/tmtc-23-bryan-liles/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/L3z_wPy03fI/TMTC23_Bryan_Liles_Interview.mp3" length="28449080" type="audio/mpeg" /><feedburner:origEnclosureLink>http://media.libsyn.com/media/charlesmaxwood/TMTC23_Bryan_Liles_Interview.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>TMTC 22 – Agile Roots &amp; Andrew Shafer</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/l6WBOhUXKDU/</link>
		<comments>http://teachmetocode.com/podcast/tmtc-22-agile-roots-andrew-shafer/#comments</comments>
		<pubDate>Tue, 01 Jun 2010 21:46:37 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[agile manifesto]]></category>
		<category><![CDATA[agile roots]]></category>
		<category><![CDATA[andrew shafer]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[co-workers]]></category>
		<category><![CDATA[communication]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[developer]]></category>
		<category><![CDATA[employers]]></category>
		<category><![CDATA[entrepreneurship]]></category>
		<category><![CDATA[experience]]></category>
		<category><![CDATA[initiative]]></category>
		<category><![CDATA[passion]]></category>
		<category><![CDATA[practice]]></category>
		<category><![CDATA[process]]></category>
		<category><![CDATA[rubyconf]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[xp]]></category>

		<guid isPermaLink="false">http://teachmetocode.com/podcast/?p=661</guid>
		<description><![CDATA[This year&#8217;s Agile Roots conference is focused on building great software. They have a terrific line up of speakers and it only costs $250, which makes it a great deal! The conference this year focuses on the development process and how it formulates requirements that lead to great software. Not just great software to maintain [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://teachmetocode.com/podcast/files/2010/08/BuildingSkills-itunes.jpg"><img src="http://teachmetocode.com/podcast/files/2010/08/BuildingSkills-itunes.jpg" alt="" title="BuildingSkills-itunes" width="300" height="293" class="alignleft size-full wp-image-732" /></a>This year&#8217;s <a href="http://agileroots.com">Agile Roots conference</a> is focused on building great software. They have a terrific line up of speakers and it only costs $250, which makes it a great deal! The conference this year focuses on the development process and how it formulates requirements that lead to great software. Not just great software to maintain and build. But also great software that provides value to users.</p>
<p>Andrew explained that we, as developers, need to realize that we&#8217;re enabling a business experiment, not just building code.</p>
<p>He also went into the value we receive from open source software. The problem some of these people have is collecting the value of their work. You don&#8217;t get paid for being smart. Rather, we need to find ways to receive value from what we&#8217;re providing, even if it&#8217;s not designed specifically to make us money.</p>
<p><a href="http://www.patmaddox.com/">Pat Maddox</a> wrote a blog post called <a href="http://www.patmaddox.com/2010/05/19/are-you-punching-your-users-in-the-face/">&#8220;Are you punching your users in the face?&#8221;</a> It was designed to help people to understand was that the value of the code isn&#8217;t in the tests or the code itself. Its value is in building software that users want to use.</p>
<p>We got a great recommendation to read <a href="http://www.laputan.org/mud/">&#8220;A Big Ball of Mud&#8221;</a>. The author asked &#8220;What do you call someone who writes code like this?&#8221; after talking about every antipattern and code nastiness and he said &#8220;millionaires.&#8221; Historically this is true. Someone solved someone else&#8217;s problem with ugly hacky code, and walked away with millions of dollars.</p>
<p>We tend to discount sales and marketing personnel, when they are the ones that make your money. They build the brand and they bring the money in, even if you don&#8217;t have the best products.</p>
<p>Tim O&#8217;Reilly said, &#8220;Create more value than you capture.&#8221; If you do this your users will love you and your community will grow and support you.</p>
<p>We go into the idea economy and how agile ties into the idea economy. People are trying to sell each other on their ideas  in agile as much as anything else.</p>
<p>Andrew was first introduced to Agile he found most of the practices as wasteful, painful, and wrong. So, he started discovering the roots of Agile. What he found was that Agile was bout solving our problems with our strengths. Once he started going to the Agile Round Table, he found that it was actually about delivering working software.</p>
<p>Over the last year and a half, Andrew has been working on taking agile into other areas of work.</p>
<p>The term &#8216;agile&#8217; has become overloaded. Some people say agile, what most people mean is a watered down half implemented version of scrum.</p>
<p>Agile, the word, has crossed the chasm. The practices haven&#8217;t.</p>
<p>Trying to agile isn&#8217;t what you should do. You should be trying to be awesome.</p>
<p>Listen to the interview for some great tips on being awesome.</p>
<p>Here are some links to following Andrew:</p>
<p>Twitter: <a href="http://twitter.com/littleidea">littleidea</a></p>
<p>Blog: <a href="http://stochasticresonance.wordpress.com/">http://stochasticresonance.wordpress.com/</a></p>
<p><a href="http://media.libsyn.com/media/charlesmaxwood/TMTC22_Agile_Roots_and_Andrew_Shafer.mp3">Download this Episode</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/OUUASgc21qXSrqRaLBHuSzTWMa0/0/da"><img src="http://feedads.g.doubleclick.net/~a/OUUASgc21qXSrqRaLBHuSzTWMa0/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/OUUASgc21qXSrqRaLBHuSzTWMa0/1/da"><img src="http://feedads.g.doubleclick.net/~a/OUUASgc21qXSrqRaLBHuSzTWMa0/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/l6WBOhUXKDU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/tmtc-22-agile-roots-andrew-shafer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>

			<itunes:keywords>agile,agile manifesto,agile roots,andrew shafer,business,co-workers,communication,conferences,developer,employers,entrepreneurship,experience</itunes:keywords>
		<itunes:subtitle>This year's Agile Roots conference is focused on building great software. They have a terrific line up of speakers and it only costs $250, which makes it a great deal! The conference this year focuses on the development process and how it formulates re...</itunes:subtitle>
		<itunes:summary>This year's Agile Roots conference is focused on building great software. They have a terrific line up of speakers and it only costs $250, which makes it a great deal! The conference this year focuses on the development process and how it formulates requirements that lead to great software. Not just great software to maintain and build. But also great software that provides value to users.

Andrew explained that we, as developers, need to realize that we're enabling a business experiment, not just building code.

He also went into the value we receive from open source software. The problem some of these people have is collecting the value of their work. You don't get paid for being smart. Rather, we need to find ways to receive value from what we're providing, even if it's not designed specifically to make us money.

Pat Maddox wrote a blog post called "Are you punching your users in the face?" It was designed to help people to understand was that the value of the code isn't in the tests or the code itself. Its value is in building software that users want to use.

We got a great recommendation to read "A Big Ball of Mud". The author asked "What do you call someone who writes code like this?" after talking about every antipattern and code nastiness and he said "millionaires." Historically this is true. Someone solved someone else's problem with ugly hacky code, and walked away with millions of dollars.

We tend to discount sales and marketing personnel, when they are the ones that make your money. They build the brand and they bring the money in, even if you don't have the best products.

Tim O'Reilly said, "Create more value than you capture." If you do this your users will love you and your community will grow and support you.

We go into the idea economy and how agile ties into the idea economy. People are trying to sell each other on their ideas  in agile as much as anything else.

Andrew was first introduced to Agile he found most of the practices as wasteful, painful, and wrong. So, he started discovering the roots of Agile. What he found was that Agile was bout solving our problems with our strengths. Once he started going to the Agile Round Table, he found that it was actually about delivering working software.

Over the last year and a half, Andrew has been working on taking agile into other areas of work.

The term 'agile' has become overloaded. Some people say agile, what most people mean is a watered down half implemented version of scrum.

Agile, the word, has crossed the chasm. The practices haven't.

Trying to agile isn't what you should do. You should be trying to be awesome.

Listen to the interview for some great tips on being awesome.


Here are some links to following Andrew:

Twitter: littleidea

Blog: http://stochasticresonance.wordpress.com/

Download this Episode</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=661-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/Wzp4Au-VPzc/TMTC22_Agile_Roots_and_Andrew_Shafer.mp3" fileSize="37442516" type="audio/mpeg" /><feedburner:origLink>http://teachmetocode.com/podcast/tmtc-22-agile-roots-andrew-shafer/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/Wzp4Au-VPzc/TMTC22_Agile_Roots_and_Andrew_Shafer.mp3" length="37442516" type="audio/mpeg" /><feedburner:origEnclosureLink>http://media.libsyn.com/media/charlesmaxwood/TMTC22_Agile_Roots_and_Andrew_Shafer.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>TMTC 21 – Miles Forrest – Part 2</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/1Ztl963I3GU/</link>
		<comments>http://teachmetocode.com/podcast/tmtc-21-miles-forrest-part-2/#comments</comments>
		<pubDate>Tue, 25 May 2010 14:37:59 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>

		<guid isPermaLink="false">http://teachmetocode.com/podcast/?p=653</guid>
		<description><![CDATA[This part of the interview starts off with Miles and I talking about professional tracks that we&#8217;re on. He downplays his understanding of Ruby on Rails a little. He did mention that he&#8217;s been using Michael Hartl&#8217;s Rails Tutorials. He also brought up the idea of micro brigades&#8212;groups of 2-4 people who can become super [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://teachmetocode.com/podcast/files/2010/08/BuildingSkills-itunes.jpg"><img src="http://teachmetocode.com/podcast/files/2010/08/BuildingSkills-itunes.jpg" alt="" title="BuildingSkills-itunes" width="300" height="293" class="alignleft size-full wp-image-732" /></a>This part of the interview starts off with Miles and I talking about professional tracks that we&#8217;re on. He downplays his understanding of Ruby on Rails a little. He did mention that he&#8217;s been using Michael Hartl&#8217;s Rails Tutorials.</p>
<p>He also brought up the idea of micro brigades&mdash;groups of 2-4 people who can become super intensive support systems to help each other learn. I think the idea is really a good one. It brings in accountability and pushes everyone to move ahead with what they&#8217;re learning and provide accountability. Everyone should bring their own project.</p>
<p>Having everyone bring their own project, weeds out the non-programmers like recruiters and entrepreneurs that want you to build their code.</p>
<p>It&#8217;s also interesting how widely spread the community is and how different the approaches are, not just to programming, but to life, throughout the Ruby community. The Ruby community is also very beginner friendly.</p>
<p>We also discuss what it takes to be a coder and how we can encourage ourselves and others to learn how to code.</p>
<p><a href="http://media.libsyn.com/media/charlesmaxwood/TMTC21_Miles_Forrest_Part_2.mp3">Download this Episode</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/Tg370j6dm4MAnlFEXqarb3ffROQ/0/da"><img src="http://feedads.g.doubleclick.net/~a/Tg370j6dm4MAnlFEXqarb3ffROQ/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/Tg370j6dm4MAnlFEXqarb3ffROQ/1/da"><img src="http://feedads.g.doubleclick.net/~a/Tg370j6dm4MAnlFEXqarb3ffROQ/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/1Ztl963I3GU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/tmtc-21-miles-forrest-part-2/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>

			<itunes:subtitle>This part of the interview starts off with Miles and I talking about professional tracks that we're on. He downplays his understanding of Ruby on Rails a little. He did mention that he's been using Michael Hartl's Rails Tutorials.  </itunes:subtitle>
		<itunes:summary>This part of the interview starts off with Miles and I talking about professional tracks that we're on. He downplays his understanding of Ruby on Rails a little. He did mention that he's been using Michael Hartl's Rails Tutorials.

He also brought up the idea of micro brigades—groups of 2-4 people who can become super intensive support systems to help each other learn. I think the idea is really a good one. It brings in accountability and pushes everyone to move ahead with what they're learning and provide accountability. Everyone should bring their own project.

Having everyone bring their own project, weeds out the non-programmers like recruiters and entrepreneurs that want you to build their code.

It's also interesting how widely spread the community is and how different the approaches are, not just to programming, but to life, throughout the Ruby community. The Ruby community is also very beginner friendly.

We also discuss what it takes to be a coder and how we can encourage ourselves and others to learn how to code.

Download this Episode</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=653-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/RanOdJ5TUYY/TMTC21_Miles_Forrest_Part_2.mp3" fileSize="22514441" type="audio/mpeg" /><itunes:keywords>Ruby,Ruby,on,Rails,Rails,Programming,Programmers,Developers,Software,Software,Development,Processes,Tools,Techniques,Interviews,Community,Mentors</itunes:keywords><feedburner:origLink>http://teachmetocode.com/podcast/tmtc-21-miles-forrest-part-2/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/RanOdJ5TUYY/TMTC21_Miles_Forrest_Part_2.mp3" length="22514441" type="audio/mpeg" /><feedburner:origEnclosureLink>http://media.libsyn.com/media/charlesmaxwood/TMTC21_Miles_Forrest_Part_2.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>TMTC 20 – Miles Forrest – Part 1</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/6DNkpcvmZ58/</link>
		<comments>http://teachmetocode.com/podcast/tmtc-20-miles-forrest-part-1/#comments</comments>
		<pubDate>Tue, 18 May 2010 14:08:47 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>

		<guid isPermaLink="false">http://teachmetocode.com/podcast/?p=648</guid>
		<description><![CDATA[Miles is a great guy. We had a terrific time talking about podcasting, work, life, and programming. One major theme that keeps coming up in my life and came up in this podcast was the discussion over doing what you love to do. I met Miles at RailsConf 2009 and at Mountain West RubyConf in [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://teachmetocode.com/podcast/files/2010/08/BuildingSkills-itunes.jpg"><img src="http://teachmetocode.com/podcast/files/2010/08/BuildingSkills-itunes.jpg" alt="" title="BuildingSkills-itunes" width="300" height="293" class="alignleft size-full wp-image-732" /></a>Miles is a great guy. We had a terrific time talking about podcasting, work, life, and programming.</p>
<p>One major theme that keeps coming up in my life and came up in this podcast was the discussion over doing what you love to do.</p>
<p>I met Miles at RailsConf 2009 and at Mountain West RubyConf in March. We discussed doing an interview and in this episode, we wound up interviewing each other.</p>
<p>I think my favorite part of the discussion was the explanation Miles gave of how he formed the Ruby Brigade in his local area.</p>
<p>I&#8217;m not really sure how to summarize the content of this interview, so I&#8217;ll just let you enjoy it.</p>
<p><a href="http://media.libsyn.com/media/charlesmaxwood/TMTC20_Miles_Forrest_Part_1.mp3">Download this Episode</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/7Mkn0yUllJkNd1cnYU7IzLv_sPo/0/da"><img src="http://feedads.g.doubleclick.net/~a/7Mkn0yUllJkNd1cnYU7IzLv_sPo/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/7Mkn0yUllJkNd1cnYU7IzLv_sPo/1/da"><img src="http://feedads.g.doubleclick.net/~a/7Mkn0yUllJkNd1cnYU7IzLv_sPo/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/6DNkpcvmZ58" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/tmtc-20-miles-forrest-part-1/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>

			<itunes:subtitle>Miles is a great guy. We had a terrific time talking about podcasting, work, life, and programming.  One major theme that keeps coming up in my life and came up in this podcast was the discussion over doing what you love to do.  </itunes:subtitle>
		<itunes:summary>Miles is a great guy. We had a terrific time talking about podcasting, work, life, and programming.

One major theme that keeps coming up in my life and came up in this podcast was the discussion over doing what you love to do.

I met Miles at RailsConf 2009 and at Mountain West RubyConf in March. We discussed doing an interview and in this episode, we wound up interviewing each other.

I think my favorite part of the discussion was the explanation Miles gave of how he formed the Ruby Brigade in his local area.

I'm not really sure how to summarize the content of this interview, so I'll just let you enjoy it.

Download this Episode</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=648-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/SYR3d6MVlPY/TMTC20_Miles_Forrest_Part_1.mp3" fileSize="24224110" type="audio/mpeg" /><itunes:keywords>Ruby,Ruby,on,Rails,Rails,Programming,Programmers,Developers,Software,Software,Development,Processes,Tools,Techniques,Interviews,Community,Mentors</itunes:keywords><feedburner:origLink>http://teachmetocode.com/podcast/tmtc-20-miles-forrest-part-1/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/SYR3d6MVlPY/TMTC20_Miles_Forrest_Part_1.mp3" length="24224110" type="audio/mpeg" /><feedburner:origEnclosureLink>http://media.libsyn.com/media/charlesmaxwood/TMTC20_Miles_Forrest_Part_1.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>TMTC 19 – Kevin Rutherford Interview</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/Fsv3elqwXyU/</link>
		<comments>http://teachmetocode.com/podcast/tmtc-19-kevin-rutherford-interview/#comments</comments>
		<pubDate>Wed, 12 May 2010 18:53:39 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>

		<guid isPermaLink="false">http://teachmetocode.com/podcast/?p=643</guid>
		<description><![CDATA[This week&#8217;s episode is an interview I did a few weeks ago with Kevin Rutherford. Kevin is the author of Refactoring in Ruby. He&#8217;s an agile coach, and blogs at http://silkandspinach.net. Finally, he has written the reek tool, which identifies code smells in your code. Kevin is a big proponent of project automation like build [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://teachmetocode.com/podcast/files/2010/08/BuildingSkills-itunes.jpg"><img src="http://teachmetocode.com/podcast/files/2010/08/BuildingSkills-itunes.jpg" alt="" title="BuildingSkills-itunes" width="300" height="293" class="alignleft size-full wp-image-732" /></a>This week&#8217;s episode is an interview I did a few weeks ago with Kevin Rutherford. Kevin is the author of <a href="http://www.amazon.com/gp/product/B002TIOYVM?ie=UTF8&amp;tag=chamaxwoo-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B002TIOYVM">Refactoring in Ruby</a><img src="http://www.assoc-amazon.com/e/ir?t=chamaxwoo-20&amp;l=as2&amp;o=1&amp;a=B002TIOYVM" width="1" height="1" border="0" alt="" style="border:none !important;margin:0px !important" />. He&#8217;s an <a href="http://kevinrutherford.co.uk">agile coach</a>, and blogs at <a href="http://silkandspinach.net">http://silkandspinach.net</a>. Finally, he has written the <a href="http://silkandspinach.net/2008/09/23/reek-a-code-smells-detector-for-ruby/">reek tool</a>, which identifies code smells in your code.</p>
<p>Kevin is a big proponent of project automation like build scripts, deployment scripts, etc. He recommends Ruby and several of the tools that are built in Ruby to provide this functionality.</p>
<p>It turns out that Reek came out of the Refactoring in Ruby book, which stemmed from his recommendation that people use Bill Wake&#8217;s Refactoring workbook, which is Java centric to people he was simultaneously recommending Ruby to.</p>
<p>Kevin did explain that measuring cohesiveness across multiple classes or files is difficult and is something that he hopes can come into Reek.</p>
<p>We also learned that each team needs to identify and figure out how to solve their own problems.</p>
<p>He specifically mentions these practices:</p>
<ul>
<li>Test Driven Development</li>
<li>Continuous Integration</li>
<li>Mature use of version control</li>
<li>Team Working</li>
<li>Pair Programming</li>
</ul>
<p>Regarding TDD, there are lots of different ways of writing tests and a lot of different ways to write code to pass the tests. Kevin gives us a few examples.</p>
<p>He also reminds us that there are four steps to TDD, not three.</p>
<ol>
<li>Write the test</li>
<li>Write the code</li>
<li>Refactor the code</li>
<li>Integrate</li>
</ol>
<p>Code Metrics should be part of your integration and should be publicly visible. Teams also should publish their bug count. If you&#8217;re embarrassed about your bug count, you should do something about it. You should be comfortable enough with your bug count that you wouldn&#8217;t mind publishing it on the company website.</p>
<p>Cycle time is also important. It&#8217;s the metric that drives everything. How long does it take from request time to implementation time. When you get to under a week, you&#8217;ve truly achieved agile.</p>
<p>Experienced programmers really understand the importance of customer satisfaction and needs over the perfectionism in your code. Your code should be solid, but your business needs to be agile too.</p>
<p>Kevin recommends <a href="http://www.amazon.com/gp/product/0884271781?ie=UTF8&amp;tag=chamaxwoo-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0884271781">The Goal: A Process of Ongoing Improvement</a><img src="http://www.assoc-amazon.com/e/ir?t=chamaxwoo-20&amp;l=as2&amp;o=1&amp;a=0884271781" width="1" height="1" border="0" alt="" style="border:none !important;margin:0px !important" /> as reading on this topic.</p>
<p>When asked what difference it makes in using these practices, Kevin told me that the amount of test coverage goes up, the number of tests increases, development speed grows, and class sizes decrease. Monolithic classes indicate a lack of Object Oriented design.</p>
<p>Little value objects like currency, dates, or times can be strings or ints, but the data representation of the concepts are scattered through the code and can introduce problems depending on how the string or int is later interpreted.</p>
<p>Code coverage does not actually represent bug free code. It makes more sense to have a team culture to write tests for each surprise or bug that you encounter (as well as writing new tests for new features.)</p>
<p><a href="http://media.libsyn.com/media/charlesmaxwood/TMTC_19_Kevin_Rutherford_Interview.mp3"><br />
Download this episode</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/a2CH2psej209DhUJfmh0tdPCyhI/0/da"><img src="http://feedads.g.doubleclick.net/~a/a2CH2psej209DhUJfmh0tdPCyhI/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/a2CH2psej209DhUJfmh0tdPCyhI/1/da"><img src="http://feedads.g.doubleclick.net/~a/a2CH2psej209DhUJfmh0tdPCyhI/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/Fsv3elqwXyU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/tmtc-19-kevin-rutherford-interview/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>

			<itunes:subtitle>This week's episode is an interview I did a few weeks ago with Kevin Rutherford. Kevin is the author of Refactoring in Ruby. He's an agile coach, and blogs at http://silkandspinach.net. Finally, he has written the reek tool,</itunes:subtitle>
		<itunes:summary>This week's episode is an interview I did a few weeks ago with Kevin Rutherford. Kevin is the author of Refactoring in Ruby. He's an agile coach, and blogs at http://silkandspinach.net. Finally, he has written the reek tool, which identifies code smells in your code.

Kevin is a big proponent of project automation like build scripts, deployment scripts, etc. He recommends Ruby and several of the tools that are built in Ruby to provide this functionality.

It turns out that Reek came out of the Refactoring in Ruby book, which stemmed from his recommendation that people use Bill Wake's Refactoring workbook, which is Java centric to people he was simultaneously recommending Ruby to.

Kevin did explain that measuring cohesiveness across multiple classes or files is difficult and is something that he hopes can come into Reek.

We also learned that each team needs to identify and figure out how to solve their own problems.

He specifically mentions these practices:

	Test Driven Development
	Continuous Integration
	Mature use of version control
	Team Working
	Pair Programming


Regarding TDD, there are lots of different ways of writing tests and a lot of different ways to write code to pass the tests. Kevin gives us a few examples.

He also reminds us that there are four steps to TDD, not three.

	Write the test
	Write the code
	Refactor the code
	Integrate


Code Metrics should be part of your integration and should be publicly visible. Teams also should publish their bug count. If you're embarrassed about your bug count, you should do something about it. You should be comfortable enough with your bug count that you wouldn't mind publishing it on the company website.

Cycle time is also important. It's the metric that drives everything. How long does it take from request time to implementation time. When you get to under a week, you've truly achieved agile.

Experienced programmers really understand the importance of customer satisfaction and needs over the perfectionism in your code. Your code should be solid, but your business needs to be agile too.

Kevin recommends The Goal: A Process of Ongoing Improvement as reading on this topic.

When asked what difference it makes in using these practices, Kevin told me that the amount of test coverage goes up, the number of tests increases, development speed grows, and class sizes decrease. Monolithic classes indicate a lack of Object Oriented design.

Little value objects like currency, dates, or times can be strings or ints, but the data representation of the concepts are scattered through the code and can introduce problems depending on how the string or int is later interpreted.

Code coverage does not actually represent bug free code. It makes more sense to have a team culture to write tests for each surprise or bug that you encounter (as well as writing new tests for new features.)


Download this episode</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=643-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/hIvR-XiAlQg/TMTC_19_Kevin_Rutherford_Interview.mp3" fileSize="35516541" type="audio/mpeg" /><itunes:keywords>Ruby,Ruby,on,Rails,Rails,Programming,Programmers,Developers,Software,Software,Development,Processes,Tools,Techniques,Interviews,Community,Mentors</itunes:keywords><feedburner:origLink>http://teachmetocode.com/podcast/tmtc-19-kevin-rutherford-interview/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/hIvR-XiAlQg/TMTC_19_Kevin_Rutherford_Interview.mp3" length="35516541" type="audio/mpeg" /><feedburner:origEnclosureLink>http://media.libsyn.com/media/charlesmaxwood/TMTC_19_Kevin_Rutherford_Interview.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>TMTC 18 – Dave Thomas Interview – Part 2</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/gNJ2_AxaRfs/</link>
		<comments>http://teachmetocode.com/podcast/tmtc-18-dave-thomas-interview-part-2/#comments</comments>
		<pubDate>Tue, 04 May 2010 13:28:32 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[code kata]]></category>
		<category><![CDATA[communication]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[developer]]></category>
		<category><![CDATA[entrepreneurship]]></category>
		<category><![CDATA[experience]]></category>
		<category><![CDATA[freelancing]]></category>
		<category><![CDATA[initiative]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[mentor]]></category>
		<category><![CDATA[mentoring]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[passion]]></category>
		<category><![CDATA[practice]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[textmate]]></category>
		<category><![CDATA[training]]></category>
		<category><![CDATA[users group]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://teachmetocode.com/podcast/?p=634</guid>
		<description><![CDATA[Dave Thomas of the Pragmatic Programmers explains the genesis of the publishing company, Agile software, learning new programming languages, and building your own business.]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://teachmetocode.com/podcast/files/2010/08/BuildingSkills-itunes.jpg"><img src="http://teachmetocode.com/podcast/files/2010/08/BuildingSkills-itunes.jpg" alt="" title="BuildingSkills-itunes" width="300" height="293" class="alignleft size-full wp-image-732" /></a>This episode of the teachmetocode podcast, Dave talks us through the process he and Andy Hunt went through in founding the Pragmatic Programmers book series and publishing company. Dave also talks about the the advantages that they have had by not holding onto or being mired down by the way things have always been done and their growth in non-conventional book selling channels.</p>
<p>He also mentioned that if you would like them to come do training where you&#8217;re at, contact Mike Clark and find people who are willing to sit in on the course.</p>
<p>I think my favorite part of the interview was his explanation of where the Agile Manifesto came from. We also got to talk about what Agile development really is.</p>
<p>Dave explains the correlation between his musical interests and his programming interests. He figures that at least 30-40% of speakers at any conference would have some sort of musical background. The structure and the way things come together in music actually applies to software. You create patterns or structures that work well together at multiple levels.</p>
<p>Toward the beginning of the Pragmatic Programmers, Dave and Andy recommend learning a new language every year. He discusses his hobby of picking up new programming languages and investing in yourself.</p>
<p>Finally, I asked Dave about running a business and how to get one started. He gave some terrific advice regarding building your own application and business.</p>
<p>He wrapped up the episode by pointing out that programming is exceptionally hard. You have a huge amount of information you have to know in order to get into programming. On top of it, the world is complicated and makes the problems we have to solve hard. So, ultimately, make it fun!</p>
<p><a href="http://media.libsyn.com/media/charlesmaxwood/TMTC18_Dave_Thomas_2.mp3">Download this Episode</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/WPhPlwkyA3hQZhztH_kCEkGk_80/0/da"><img src="http://feedads.g.doubleclick.net/~a/WPhPlwkyA3hQZhztH_kCEkGk_80/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/WPhPlwkyA3hQZhztH_kCEkGk_80/1/da"><img src="http://feedads.g.doubleclick.net/~a/WPhPlwkyA3hQZhztH_kCEkGk_80/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/gNJ2_AxaRfs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/tmtc-18-dave-thomas-interview-part-2/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>

			<itunes:keywords>agile,business,code kata,communication,conferences,developer,entrepreneurship,experience,freelancing,initiative,learning,mentor</itunes:keywords>
		<itunes:subtitle>Dave Thomas of the Pragmatic Programmers explains the genesis of the publishing company, Agile software, learning new programming languages, and building your own business.</itunes:subtitle>
		<itunes:summary>Dave Thomas of the Pragmatic Programmers explains the genesis of the publishing company, Agile software, learning new programming languages, and building your own business.</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=634-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/5MM0EI1cFeA/TMTC18_Dave_Thomas_2.mp3" fileSize="33989195" type="audio/mpeg" /><feedburner:origLink>http://teachmetocode.com/podcast/tmtc-18-dave-thomas-interview-part-2/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/5MM0EI1cFeA/TMTC18_Dave_Thomas_2.mp3" length="33989195" type="audio/mpeg" /><feedburner:origEnclosureLink>http://media.libsyn.com/media/charlesmaxwood/TMTC18_Dave_Thomas_2.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>RC 17 – Interview with Dave Thomas from the Pragmatic Programmers – Part 1</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/XChvRRE6_zI/</link>
		<comments>http://teachmetocode.com/podcast/rc-17-interview-with-dave-thomas-from-the-pragmatic-programmers-part-1/#comments</comments>
		<pubDate>Tue, 20 Apr 2010 14:03:11 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>

		<guid isPermaLink="false">http://charlesmaxwood.com/?p=629</guid>
		<description><![CDATA[Dave Thomas is one of the founders of the Pragmatic Programmers. He is a signatory of the Agile Manifesto. He&#8217;s written several books, including: The Pragmatic Programmer, Programming Ruby (The Pickaxe Book), and Agile Web Development with Rails This discussion covered a wide variety of topics, including how he picked up Ruby, learning new languages, [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://teachmetocode.com/podcast/files/2010/08/BuildingSkills-itunes.jpg"><img src="http://teachmetocode.com/podcast/files/2010/08/BuildingSkills-itunes.jpg" alt="" title="BuildingSkills-itunes" width="300" height="293" class="alignleft size-full wp-image-732" /></a>Dave Thomas is one of the founders of the Pragmatic Programmers. He is a signatory of the Agile Manifesto. He&#8217;s written several books, including: <a href="http://www.amazon.com/gp/product/020161622X?ie=UTF8&amp;tag=chamaxwoo-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=020161622X">The Pragmatic Programmer</a><img class=" kpklqtcvdjehxgysjcvt kpklqtcvdjehxgysjcvt" style="border: none !important;margin: 0px !important" src="http://www.assoc-amazon.com/e/ir?t=chamaxwoo-20&amp;l=as2&amp;o=1&amp;a=020161622X" border="0" alt="" width="1" height="1" />, <a href="http://www.amazon.com/gp/product/1934356085?ie=UTF8&amp;tag=chamaxwoo-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1934356085">Programming Ruby (The Pickaxe Book)</a><img class=" kpklqtcvdjehxgysjcvt kpklqtcvdjehxgysjcvt" style="border: none !important;margin: 0px !important" src="http://www.assoc-amazon.com/e/ir?t=chamaxwoo-20&amp;l=as2&amp;o=1&amp;a=1934356085" border="0" alt="" width="1" height="1" />, and <a href="http://www.amazon.com/gp/product/1934356166?ie=UTF8&amp;tag=chamaxwoo-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1934356166">Agile Web Development with Rails</a><img class=" kpklqtcvdjehxgysjcvt kpklqtcvdjehxgysjcvt" style="border: none !important;margin: 0px !important" src="http://www.assoc-amazon.com/e/ir?t=chamaxwoo-20&amp;l=as2&amp;o=1&amp;a=1934356166" border="0" alt="" width="1" height="1" /></p>
<p>This discussion covered a wide variety of topics, including how he picked up Ruby, learning new languages, and building businesses.</p>
<p>I think one of my favorite parts were his description of how he came to write his books Programming Ruby and the Pragmatic Programmer. For me it was valuable to get that type of view into some of the early documentation on my primary programming language.</p>
<p>I also appreciated his insight into building code better, rather than building better code. He offered insight into code that is appropriate to the task that is being built. He offered the following questions as qualifying whether you&#8217;re building code better:</p>
<ul>
<li>Does it do what the customer wanted?</li>
<li>Can it continue to provide value so in the future?</li>
</ul>
<p>This sort of purpose driven development is really the whole point of what we do as programmers. Thank you Dave for pointing out that the important thing is keeping the practices that allow us to adapt to changes in the ecosystem our applications run in.</p>
<p>Dave also shared with us that talent in programming is important. Like musicians, you need talent to be able to perform. You can only get so far pushing your way through programming. Can you think about things as explicitly as a computer?</p>
<p>More importantly, rather than the introverted programmer who doesn&#8217;t communicate, a good programmer has the ability to translate the customer&#8217;s requirements into computer instructions. You need the ability to communicate clearly and represent the computer and its capabilities to the customer.</p>
<p>One of the most important things you can do is find a good set of mentors. Someone who can teach you what you&#8217;re doing right and what you&#8217;re doing wrong. Dave shared a terrific example where he said the right thing in the wrong way and explained how his mentor approached him and what to look for in a great mentor.</p>
<p>Here is what Dave recommends in looking for a mentor:</p>
<ul>
<li>Spend some time getting to know them.</li>
<li>Look for people around you.</li>
<li>Look at what they do, since you&#8217;ll be modeling yourself after them.</li>
<li>Ask them to be your mentor. If they&#8217;re not willing, they&#8217;re not a good mentor.</li>
</ul>
<p>Oddly enough, the person I approached after this podcast is also named Dave.</p>
<p>If you want to know where the Pragmatic Programmer came from, Dave tells us toward the end of this episode. We pick up the discussion next week talking about his businesses and entrepreneurship.</p>
<p><a href="http://media.libsyn.com/media/charlesmaxwood/rc_17_dave_thomas_interview_part_1.mp3">Download this Episode</a></p>
<p>Here are some affiliate links to Amazon for Dave&#8217;s Books:</p>

<p><a href="http://feedads.g.doubleclick.net/~a/DTsazkuYsatfhsVGgU94oUWKOVI/0/da"><img src="http://feedads.g.doubleclick.net/~a/DTsazkuYsatfhsVGgU94oUWKOVI/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/DTsazkuYsatfhsVGgU94oUWKOVI/1/da"><img src="http://feedads.g.doubleclick.net/~a/DTsazkuYsatfhsVGgU94oUWKOVI/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/XChvRRE6_zI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/rc-17-interview-with-dave-thomas-from-the-pragmatic-programmers-part-1/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>

			<itunes:subtitle>Dave Thomas is one of the founders of the Pragmatic Programmers. He is a signatory of the Agile Manifesto. He's written several books, including: The Pragmatic Programmer, Programming Ruby (The Pickaxe Book), and Agile Web Development with Rails  </itunes:subtitle>
		<itunes:summary>Dave Thomas is one of the founders of the Pragmatic Programmers. He is a signatory of the Agile Manifesto. He's written several books, including: The Pragmatic Programmer, Programming Ruby (The Pickaxe Book), and Agile Web Development with Rails

This discussion covered a wide variety of topics, including how he picked up Ruby, learning new languages, and building businesses.

I think one of my favorite parts were his description of how he came to write his books Programming Ruby and the Pragmatic Programmer. For me it was valuable to get that type of view into some of the early documentation on my primary programming language.

I also appreciated his insight into building code better, rather than building better code. He offered insight into code that is appropriate to the task that is being built. He offered the following questions as qualifying whether you're building code better:

	Does it do what the customer wanted?
	Can it continue to provide value so in the future?

This sort of purpose driven development is really the whole point of what we do as programmers. Thank you Dave for pointing out that the important thing is keeping the practices that allow us to adapt to changes in the ecosystem our applications run in.

Dave also shared with us that talent in programming is important. Like musicians, you need talent to be able to perform. You can only get so far pushing your way through programming. Can you think about things as explicitly as a computer?

More importantly, rather than the introverted programmer who doesn't communicate, a good programmer has the ability to translate the customer's requirements into computer instructions. You need the ability to communicate clearly and represent the computer and its capabilities to the customer.

One of the most important things you can do is find a good set of mentors. Someone who can teach you what you're doing right and what you're doing wrong. Dave shared a terrific example where he said the right thing in the wrong way and explained how his mentor approached him and what to look for in a great mentor.

Here is what Dave recommends in looking for a mentor:

	Spend some time getting to know them.
	Look for people around you.
	Look at what they do, since you'll be modeling yourself after them.
	Ask them to be your mentor. If they're not willing, they're not a good mentor.

Oddly enough, the person I approached after this podcast is also named Dave.

If you want to know where the Pragmatic Programmer came from, Dave tells us toward the end of this episode. We pick up the discussion next week talking about his businesses and entrepreneurship.

Download this Episode

Here are some affiliate links to Amazon for Dave's Books:</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=629-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/W5bQ72nEM2E/rc_17_dave_thomas_interview_part_1.mp3" fileSize="30338765" type="audio/mpeg" /><itunes:keywords>Ruby,Ruby,on,Rails,Rails,Programming,Programmers,Developers,Software,Software,Development,Processes,Tools,Techniques,Interviews,Community,Mentors</itunes:keywords><feedburner:origLink>http://teachmetocode.com/podcast/rc-17-interview-with-dave-thomas-from-the-pragmatic-programmers-part-1/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/W5bQ72nEM2E/rc_17_dave_thomas_interview_part_1.mp3" length="30338765" type="audio/mpeg" /><feedburner:origEnclosureLink>http://media.libsyn.com/media/charlesmaxwood/rc_17_dave_thomas_interview_part_1.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>RC 16 – The DRY Principle (Don’t Repeat Yourself)</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/gJuiXDSa7Ps/</link>
		<comments>http://teachmetocode.com/podcast/rc-16-the-dry-principle-dont-repeat-yourself/#comments</comments>
		<pubDate>Tue, 13 Apr 2010 13:49:27 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>

		<guid isPermaLink="false">http://charlesmaxwood.com/?p=622</guid>
		<description><![CDATA[The DRY principle is a guiding principle behind frameworks like Ruby on Rails. It&#8217;s basic tenet as provided by the Pragmatic Programmers is: Every piece of knowledge must have a single, unambiguous, authoritative representation within a system. This basically means that between your database schema, code, architecture, etc. you should only have one representation of [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://localhost/~charleswood/wordpress/wp-content/uploads/2010/01/BuildingSkills-itunes.jpg"><img class="alignleft size-full wp-image-520" src="http://localhost/~charleswood/wordpress/wp-content/uploads/2010/01/BuildingSkills-itunes.jpg" alt="" width="300" height="293" /></a>The DRY principle is a guiding principle behind frameworks like <a href="http://rubyonrails.org">Ruby on Rails</a>. It&#8217;s basic tenet as provided by the Pragmatic Programmers is:</p>
<blockquote><p>Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.</p></blockquote>
<p>This basically means that between your database schema, code, architecture, etc. you should only have one representation of each piece of knowledge that applies to your system.<br />
<span id="more-622"></span><br />
This goes far beyond your basic avoidance of Copy/Paste Programming. Your code does not have to be identical to be duplicate. For example, you may have code that tells you how to build an address. This may use as business name, address fields, city, state, and zip. You may also have code that builds an address for a user, using the user&#8217;s name, address fields, city, state, and zip. This is a simple example that shows code duplication.</p>
<p>But what about mathematical algorithms. Or, an example that I just worked through at work, we&#8217;re using flash and HTML authentication. Both systems need to be able to authenticate. So, how do we consolidate our code so that authentication knowledge is only managed in one place?</p>
<p>I&#8217;ve also seen instances where duplicate code is hard to generalize to match all cases. In those circumstances, I ask myself the following questions.</p>
<ul>
<li>Do all of these processes need to be maintained for consistency? Or in other words, if I change class A&#8217;s behavior, do I need to change class B&#8217;s behavior?</li>
<li>Is this the same process in both cases regardless of dependencies?</li>
<li>Is there a case where one process will need to be modified to significantly deviate from the other?</li>
<li>Am I creating more work by combining these processes than I would by simply maintaining them as they are?</li>
</ul>
<p>I&#8217;m fully aware of that after making my decision, I may not get back to modifying this code, so I have to make the best decision I can. The main concern I have is maintainability.</p>
<p>If I can maintain things in one place, for example building code generation off of a configuration file that fans out to multiple parts of the system, keeping the implementation details in the config file. (Think about a SOAP WSDL file.) Or if I can build a configuration off of some code implementation. Or I can generate some documentation from the code. I can avoid circumstances where I can break my code in one place by changing it in another.</p>
<p>That&#8217;s the true power of the DRY principle.</p>
<p><a href="http://media.libsyn.com/media/charlesmaxwood/rc_16_the_dry_principle.mp3">Download this Episode</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/LMySk8lmyS-nV7BM-jKSJFokIFk/0/da"><img src="http://feedads.g.doubleclick.net/~a/LMySk8lmyS-nV7BM-jKSJFokIFk/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/LMySk8lmyS-nV7BM-jKSJFokIFk/1/da"><img src="http://feedads.g.doubleclick.net/~a/LMySk8lmyS-nV7BM-jKSJFokIFk/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/gJuiXDSa7Ps" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/rc-16-the-dry-principle-dont-repeat-yourself/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>

			<itunes:subtitle>The DRY principle is a guiding principle behind frameworks like Ruby on Rails. It's basic tenet as provided by the Pragmatic Programmers is: Every piece of knowledge must have a single, unambiguous, authoritative representation within a system. </itunes:subtitle>
		<itunes:summary>The DRY principle is a guiding principle behind frameworks like Ruby on Rails. It's basic tenet as provided by the Pragmatic Programmers is:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
This basically means that between your database schema, code, architecture, etc. you should only have one representation of each piece of knowledge that applies to your system.

This goes far beyond your basic avoidance of Copy/Paste Programming. Your code does not have to be identical to be duplicate. For example, you may have code that tells you how to build an address. This may use as business name, address fields, city, state, and zip. You may also have code that builds an address for a user, using the user's name, address fields, city, state, and zip. This is a simple example that shows code duplication.

But what about mathematical algorithms. Or, an example that I just worked through at work, we're using flash and HTML authentication. Both systems need to be able to authenticate. So, how do we consolidate our code so that authentication knowledge is only managed in one place?

I've also seen instances where duplicate code is hard to generalize to match all cases. In those circumstances, I ask myself the following questions.

	Do all of these processes need to be maintained for consistency? Or in other words, if I change class A's behavior, do I need to change class B's behavior?
	Is this the same process in both cases regardless of dependencies?
	Is there a case where one process will need to be modified to significantly deviate from the other?
	Am I creating more work by combining these processes than I would by simply maintaining them as they are?

I'm fully aware of that after making my decision, I may not get back to modifying this code, so I have to make the best decision I can. The main concern I have is maintainability.

If I can maintain things in one place, for example building code generation off of a configuration file that fans out to multiple parts of the system, keeping the implementation details in the config file. (Think about a SOAP WSDL file.) Or if I can build a configuration off of some code implementation. Or I can generate some documentation from the code. I can avoid circumstances where I can break my code in one place by changing it in another.

That's the true power of the DRY principle.

Download this Episode</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=622-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/Kwtpvj04teg/rc_16_the_dry_principle.mp3" fileSize="29571389" type="audio/mpeg" /><itunes:keywords>Ruby,Ruby,on,Rails,Rails,Programming,Programmers,Developers,Software,Software,Development,Processes,Tools,Techniques,Interviews,Community,Mentors</itunes:keywords><feedburner:origLink>http://teachmetocode.com/podcast/rc-16-the-dry-principle-dont-repeat-yourself/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/Kwtpvj04teg/rc_16_the_dry_principle.mp3" length="29571389" type="audio/mpeg" /><feedburner:origEnclosureLink>http://media.libsyn.com/media/charlesmaxwood/rc_16_the_dry_principle.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>RC 15a – Pair Programming – Take Two</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/3jnylRk5xRU/</link>
		<comments>http://teachmetocode.com/podcast/rc-15a-pair-programming-take-two/#comments</comments>
		<pubDate>Tue, 13 Apr 2010 13:40:04 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>

		<guid isPermaLink="false">http://charlesmaxwood.com/?p=624</guid>
		<description><![CDATA[This is take II of the Pair Programming episode. The first take wasn&#8217;t what I wanted to communicate about pair programming. Please give it a listen and check out the show notes on the original recording. Download this Episode]]></description>
			<content:encoded><![CDATA[<p></p><p>This is take II of the Pair Programming episode. The first take wasn&#8217;t what I wanted to communicate about pair programming. Please give it a listen and check out the show notes on the original recording.</p>
<p><a href="http://media.libsyn.com/media/charlesmaxwood/rc_15_pair_programming.mp3">Download this Episode</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/H-xOr7bQvKS8EBzTkD3lWwo6sWM/0/da"><img src="http://feedads.g.doubleclick.net/~a/H-xOr7bQvKS8EBzTkD3lWwo6sWM/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/H-xOr7bQvKS8EBzTkD3lWwo6sWM/1/da"><img src="http://feedads.g.doubleclick.net/~a/H-xOr7bQvKS8EBzTkD3lWwo6sWM/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/3jnylRk5xRU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/rc-15a-pair-programming-take-two/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>

			<itunes:subtitle>This is take II of the Pair Programming episode. The first take wasn't what I wanted to communicate about pair programming. Please give it a listen and check out the show notes on the original recording.  Download this Episode</itunes:subtitle>
		<itunes:summary>This is take II of the Pair Programming episode. The first take wasn't what I wanted to communicate about pair programming. Please give it a listen and check out the show notes on the original recording.

Download this Episode</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=624-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/VwFQf0F_eWM/rc_15_pair_programming.mp3" fileSize="30818898" type="audio/mpeg" /><itunes:keywords>Ruby,Ruby,on,Rails,Rails,Programming,Programmers,Developers,Software,Software,Development,Processes,Tools,Techniques,Interviews,Community,Mentors</itunes:keywords><feedburner:origLink>http://teachmetocode.com/podcast/rc-15a-pair-programming-take-two/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/VwFQf0F_eWM/rc_15_pair_programming.mp3" length="30818898" type="audio/mpeg" /><feedburner:origEnclosureLink>http://media.libsyn.com/media/charlesmaxwood/rc_15_pair_programming.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>RC 15 – Pair Programming</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/dUw7QBadMKk/</link>
		<comments>http://teachmetocode.com/podcast/rc-15-pair-programming/#comments</comments>
		<pubDate>Tue, 06 Apr 2010 13:05:53 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[experience]]></category>
		<category><![CDATA[extreme programming]]></category>
		<category><![CDATA[pair programming]]></category>
		<category><![CDATA[pairing]]></category>
		<category><![CDATA[practice]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://charlesmaxwood.com/?p=610</guid>
		<description><![CDATA[This week&#8217;s episode on pair programming discusses where you might see pair programming, HashRocket&#8217;s pairing setup, perceived and real disadvantages to pair programming, its advantages, and what it takes to do good pairing. Pair programming is usually associated with Extreme Programming. It is sometimes seen as a mentoring practice, but is actually a collaboration practice, [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://localhost/~charleswood/wordpress/wp-content/uploads/2010/01/BuildingSkills-itunes.jpg"><img src="http://localhost/~charleswood/wordpress/wp-content/uploads/2010/01/BuildingSkills-itunes.jpg" alt="" width="300" height="293" class="alignleft size-full wp-image-520" /></a>This week&#8217;s episode on pair programming discusses where you might see pair programming, HashRocket&#8217;s pairing setup, perceived and real disadvantages to pair programming, its advantages, and what it takes to do good pairing.</p>
<p>Pair programming is usually associated with <a href="http://extremeprogramming.org">Extreme Programming</a>. It is sometimes seen as a mentoring practice, but is actually a collaboration practice, not a mentoring practice. This is because both programmers participate equally, not one leading and the other following for long durations. Pair programming is done with 1 computer and 2 programmers. I&#8217;ve never seen it work well with 2 computers and 2 programmers unless one computer was being ignored or under-utilized.<br />
<span id="more-610"></span></p>
<p>Obie Fernandez shared <a href="http://blog.obiefernandez.com/content/2009/09/10-reasons-pair-programming-is-not-for-the-masses.html">HashRocket&#8217;s pairing setup and much more</a> on his blog. The setup is not cheap. It&#8217;s envied by many a programmer.</p>
<p>Some of the disadvantages of pair programming (some of which are only perceived disadvantages) are:</p>
<ul>
<li><strong>It ties up two programmers.</strong> It would appear that you&#8217;re wasting at least one person&#8217;s time. They programmer not actually programming. The problem with that statement is&#8230; which one isn&#8217;t programming? They both are. They&#8217;re both doing the same job. And in the end, I&#8217;ve experienced about 1 and a half times the work done in a pair as I or the other programmer could get done on their own.</li>
<li><strong>So, doesn&#8217;t it cost more if two of you only accomplish 1.5x the work?</strong> Maybe. The quality of the code produced by pair programming is decidedly higher. This doesn&#8217;t mean that pairs can&#8217;t produce bad code, but it usually reduces the chances, which leads to higher productivity later on due to mistakes that were not made. Does this account for the other half of one person&#8217;s work? Like I said, maybe.</li>
<li><strong>It&#8217;s inconvenient and reduces flexibility.</strong> Sometimes it is inconvenient. I really enjoy working on something until it&#8217;s completed. If I have to switch pairs and tasks, it really bugs me that the other task wasn&#8217;t finished first. You also have fewer pairs than people, which means fewer tasks being worked on at the same time.</li>
</ul>
<p>The advantages are:</p>
<ul>
<li><strong>Flexibility:</strong> If you pair on everything, then you can contribute to anything. This is a huge advantage. My friend and co-worker measures this depth of expertise in buses. &#8220;If I get hit by a bus, we lose all of our expertise in X.&#8221; Pairing and sharing increases your bus-depth. (I still haven&#8217;t been able to pair with him.)</li>
<li><strong>Code Ownership:</strong> If you worked on each piece of the application, then you bear some responsibility when it breaks. If you spread this across the team, problems get solved very quickly.</li>
<li><strong>Collaboration</strong> Nothing builds team unity like solving problems together. You also get the benefit of gaining your co-workers&#8217; expertise when you code with them.</li>
</ul>
<p>Here are a few things that are critical to good pairing:</p>
<ul>
<li><strong>Communication:</strong> How many times did Chad Fowler mention communication? If you can&#8217;t communicate well your intentions either verbally or through code, then you have one guy coding and another watching. This is where you validate at least one of the disadvantages to pair programming.</li>
<li><strong>Ability to work together</strong> If you can&#8217;t stand the guy, or stand to sit next to the guy, you can&#8217;t pair with him. His odor or personality will overwhelm your ability to communicate and concentrate effectively.</li>
<li><strong>Skill Level</strong> The company I work for has a strong mentality for &#8220;We don&#8217;t hire idiots.&#8221; Weeding out the idiots or not hiring under-qualified people really makes the team stronger and pairing easier because you don&#8217;t have to spend time explaining, you can spend it working.</li>
<li><strong>Setup</strong> Read Obie&#8217;s article. He really summed it up best. It&#8217;s hard to work where it&#8217;s hard to collaborate.</li>
</ul>
<p><a href="http://media.libsyn.com/media/charlesmaxwood/Rails_Coach_15_-_Pair_Programming.mp3">Download this Episode</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/L_ugfDFvJva4BaDR05ggZPYhYgg/0/da"><img src="http://feedads.g.doubleclick.net/~a/L_ugfDFvJva4BaDR05ggZPYhYgg/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/L_ugfDFvJva4BaDR05ggZPYhYgg/1/da"><img src="http://feedads.g.doubleclick.net/~a/L_ugfDFvJva4BaDR05ggZPYhYgg/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/dUw7QBadMKk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/rc-15-pair-programming/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>

			<itunes:keywords>agile,experience,extreme programming,pair programming,pairing,practice,work</itunes:keywords>
		<itunes:subtitle>This week's episode on pair programming discusses where you might see pair programming, HashRocket's pairing setup, perceived and real disadvantages to pair programming, its advantages, and what it takes to do good pairing.  </itunes:subtitle>
		<itunes:summary>This week's episode on pair programming discusses where you might see pair programming, HashRocket's pairing setup, perceived and real disadvantages to pair programming, its advantages, and what it takes to do good pairing.

Pair programming is usually associated with Extreme Programming. It is sometimes seen as a mentoring practice, but is actually a collaboration practice, not a mentoring practice. This is because both programmers participate equally, not one leading and the other following for long durations. Pair programming is done with 1 computer and 2 programmers. I've never seen it work well with 2 computers and 2 programmers unless one computer was being ignored or under-utilized.


Obie Fernandez shared HashRocket's pairing setup and much more on his blog. The setup is not cheap. It's envied by many a programmer.

Some of the disadvantages of pair programming (some of which are only perceived disadvantages) are:

	It ties up two programmers. It would appear that you're wasting at least one person's time. They programmer not actually programming. The problem with that statement is... which one isn't programming? They both are. They're both doing the same job. And in the end, I've experienced about 1 and a half times the work done in a pair as I or the other programmer could get done on their own.
	So, doesn't it cost more if two of you only accomplish 1.5x the work? Maybe. The quality of the code produced by pair programming is decidedly higher. This doesn't mean that pairs can't produce bad code, but it usually reduces the chances, which leads to higher productivity later on due to mistakes that were not made. Does this account for the other half of one person's work? Like I said, maybe.
	It's inconvenient and reduces flexibility. Sometimes it is inconvenient. I really enjoy working on something until it's completed. If I have to switch pairs and tasks, it really bugs me that the other task wasn't finished first. You also have fewer pairs than people, which means fewer tasks being worked on at the same time.


The advantages are:

	Flexibility: If you pair on everything, then you can contribute to anything. This is a huge advantage. My friend and co-worker measures this depth of expertise in buses. "If I get hit by a bus, we lose all of our expertise in X." Pairing and sharing increases your bus-depth. (I still haven't been able to pair with him.)
	Code Ownership: If you worked on each piece of the application, then you bear some responsibility when it breaks. If you spread this across the team, problems get solved very quickly.
	Collaboration Nothing builds team unity like solving problems together. You also get the benefit of gaining your co-workers' expertise when you code with them.


Here are a few things that are critical to good pairing:

	Communication: How many times did Chad Fowler mention communication? If you can't communicate well your intentions either verbally or through code, then you have one guy coding and another watching. This is where you validate at least one of the disadvantages to pair programming.	Ability to work together If you can't stand the guy, or stand to sit next to the guy, you can't pair with him. His odor or personality will overwhelm your ability to communicate and concentrate effectively.
	Skill Level The company I work for has a strong mentality for "We don't hire idiots." Weeding out the idiots or not hiring under-qualified people really makes the team stronger and pairing easier because you don't have to spend time explaining, you can spend it working.

	Setup Read Obie's article. He really summed it up best. It's hard to work where it's hard to collaborate.


Download this Episode</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=610-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/8lSTietm6Gs/Rails_Coach_15_-_Pair_Programming.mp3" fileSize="24556414" type="audio/mpeg" /><feedburner:origLink>http://teachmetocode.com/podcast/rc-15-pair-programming/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/8lSTietm6Gs/Rails_Coach_15_-_Pair_Programming.mp3" length="24556414" type="audio/mpeg" /><feedburner:origEnclosureLink>http://media.libsyn.com/media/charlesmaxwood/Rails_Coach_15_-_Pair_Programming.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>RC 14 – Chad Fowler Interview – Part 2</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/2uDpWRRlx7w/</link>
		<comments>http://teachmetocode.com/podcast/rc-14-chad-fowler-interview-part-2/#comments</comments>
		<pubDate>Fri, 26 Mar 2010 04:01:56 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>
		<category><![CDATA[communication]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[developer]]></category>
		<category><![CDATA[experience]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[initiative]]></category>
		<category><![CDATA[passion]]></category>
		<category><![CDATA[practice]]></category>
		<category><![CDATA[process]]></category>
		<category><![CDATA[programming exercises]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[rails 3]]></category>
		<category><![CDATA[railsconf]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[rubyconf]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[training]]></category>
		<category><![CDATA[users group]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://railscoach.com/?p=166</guid>
		<description><![CDATA[Chad talks about breaking out of your comfort zone, the ebb and flow of passion for what you do, development practices, and ways to get involved in the community. He also offers great advice for new developers.

Leave feedback in the following ways:

801-753-8279
podcast@railscoach.com
http://twitter.com/railscoach]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://localhost/~charleswood/wordpress/wp-content/uploads/2010/01/BuildingSkills-itunes.jpg"><img src="http://localhost/~charleswood/wordpress/wp-content/uploads/2010/01/BuildingSkills-itunes.jpg" alt="" width="300" height="293" class="alignleft size-full wp-image-87" /></a>In this episode, Chad discusses how he broke out of a comfortable job as a forklift operator, which ultimately led to him becoming a programmer.</p>
<p>He discusses <a href="http://infoether.com">his job</a>, <a href="http://rubycentral.org">Ruby Central</a>, and <a href="http://pragmaticstudio.com">the Pragmatic Studio</a> as contributions he makes to the community.</p>
<p>We also discuss the ebb and flow of passion for programming and how to avoid burnout on the things that we love. <span id="more-531"></span>He has actually put a ban on himself for travel so he can spend time on the things that are important.</p>
<p>Chad told me that he espouses the Test Driven Development mindset, Continuous Integration, and Agile or dynamic methodologies. We discuss task automation, <a href="http://www.puppetlabs.com/">Puppet</a>, <a href="http://wiki.opscode.com/display/chef/Home">Chef</a>, etc.</p>
<p>The important things in software development boil down to quality. If you can automate your common, important tasks and make it easy for the person who needs it to kick off the process on their own.</p>
<p>Chad also had some great suggestions for new developers. First, read code. Second, write tests for the areas of code that don&#8217;t have tests. This will force you to refactor the code and make it better.</p>
<p>To get involved in the community, you can start or organize a conference, create open source projects, help software maintainers meet Ruby 1.9 compatibility issues, join a mailing list, and so much more&#8230;</p>
<p><a href="http://media.libsyn.com/media/charlesmaxwood/RC_14_Chad_Fowler_Part_2.mp3">Download this Episode</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/7BtJRAqEhORejnSQSdJuow11mFA/0/da"><img src="http://feedads.g.doubleclick.net/~a/7BtJRAqEhORejnSQSdJuow11mFA/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/7BtJRAqEhORejnSQSdJuow11mFA/1/da"><img src="http://feedads.g.doubleclick.net/~a/7BtJRAqEhORejnSQSdJuow11mFA/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/2uDpWRRlx7w" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/rc-14-chad-fowler-interview-part-2/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>

			<itunes:keywords>communication,community,conferences,developer,experience,git,initiative,passion,practice,process,programming exercises,rails</itunes:keywords>
		<itunes:subtitle>Chad talks about breaking out of your comfort zone, the ebb and flow of passion for what you do, development practices, and ways to get involved in the community. He also offers great advice for new developers.  Leave feedback in the following ways:  </itunes:subtitle>
		<itunes:summary>Chad talks about breaking out of your comfort zone, the ebb and flow of passion for what you do, development practices, and ways to get involved in the community. He also offers great advice for new developers.

Leave feedback in the following ways:

801-753-8279
podcast@railscoach.com
http://twitter.com/railscoach</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=531-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/tFoIHRuCFoo/RC_14_Chad_Fowler_Part_2.mp3" fileSize="33727844" type="audio/mpeg" /><feedburner:origLink>http://teachmetocode.com/podcast/rc-14-chad-fowler-interview-part-2/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/tFoIHRuCFoo/RC_14_Chad_Fowler_Part_2.mp3" length="33727844" type="audio/mpeg" /><feedburner:origEnclosureLink>http://media.libsyn.com/media/charlesmaxwood/RC_14_Chad_Fowler_Part_2.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>RC 13 – Interview with Chad Fowler – Part 1</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/-5DRrzRQGOw/</link>
		<comments>http://teachmetocode.com/podcast/rc-13-interview-with-chad-fowler-part-1/#comments</comments>
		<pubDate>Fri, 19 Mar 2010 04:31:38 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[chad fowler]]></category>
		<category><![CDATA[co-workers]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[developer]]></category>
		<category><![CDATA[entrepreneurship]]></category>
		<category><![CDATA[experience]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[initiative]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[passion]]></category>
		<category><![CDATA[process]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[rails 3]]></category>
		<category><![CDATA[railsconf]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[rubyconf]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[training]]></category>
		<category><![CDATA[users group]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://railscoach.com/?p=156</guid>
		<description><![CDATA[This is the first part of my interview with Chad Fowler. He talks a lot about the Ruby and Rails communities and about how to enhance your career as a programmer.]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://localhost/~charleswood/wordpress/wp-content/uploads/2010/01/BuildingSkills-itunes.jpg"><img src="http://localhost/~charleswood/wordpress/wp-content/uploads/2010/01/BuildingSkills-itunes.jpg" alt="" width="300" height="293" class="alignleft size-full wp-image-87" /></a>This week I interviewed Chad Fowler. He and several others have helped organize Ruby conferences around the world, most notably <a href="http://railsconf.org">RailsConf</a>, RubyConf, and RubyConf India. He has also written <a href="http://www.amazon.com/gp/product/1934356344?ie=UTF8&amp;tag=chamaxwoo-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=1934356344">The Passionate Programmer</a><img src="http://www.assoc-amazon.com/e/ir?t=chamaxwoo-20&amp;l=as2&amp;o=1&amp;a=1934356344" width="1" height="1" border="0" alt="" style="border:none !important;margin:0px !important" /> and <a href="http://www.amazon.com/gp/product/0977616606?ie=UTF8&amp;tag=chamaxwoo-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0977616606">Rails Recipes</a><img src="http://www.assoc-amazon.com/e/ir?t=chamaxwoo-20&amp;l=as2&amp;o=1&amp;a=0977616606" width="1" height="1" border="0" alt="" style="border:none !important;margin:0px !important" />. Finally, he has contributed to open source projects like <a href="http://docs.rubygems.org">RubyGems</a> and <a href="http://facebooker.rubyforge.org/">Facebooker</a>.<br />
<span id="more-530"></span></p>
<p>You can follow Chad at <a href="http://chadfowler.com">his website</a> or <a href="http://twitter.com/chadfowler">on twitter</a>.</p>
<p>Chad is an organizer at <a href="http://rubycentral.org">Ruby Central</a> which is a non-profit which provides support to the Ruby community. Among other things, they provide a <a href="http://static.rubycentral.org/rcg2006.pdf">Regional Conference Grant</a> which local conferences like <a href="http://mtnwestrubyconf.org">Mountain West RubyConf</a> can take advantage of.</p>
<p>He told me a bit about his inspiration for writing The Passionate Programmer and his experience working in India. The Passionate Programmer is about fulfillment in programming and work. It lays out a methodology for managing your career.</p>
<p>We discuss the paths that a career can take and things that people should consider as they move through their career.</p>
<p>One example he gives is from the book <a href="http://www.amazon.com/gp/product/0307389839?ie=UTF8&amp;tag=chamaxwoo-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0307389839">What I Talk About When I Talk About Running</a><img src="http://www.assoc-amazon.com/e/ir?t=chamaxwoo-20&amp;l=as2&amp;o=1&amp;a=0307389839" width="1" height="1" border="0" alt="" style="border:none !important;margin:0px !important" />. He talks about what we do when we have to do it to succeed, versus what we do when &#8220;success&#8221; comes naturally.</p>
<p>Overall, there was a lot of great information in the interview. I&#8217;d like to thank Chad for coming onto the show and for all of his hard work in the Ruby and Rails communities.</p>
<p><a href="http://media.libsyn.com/media/charlesmaxwood/RC_13_Chad_Fowler_Part_1.mp3">Download this Episode</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/AX6pdA2GKh1PI8nMxSsodmG5_Do/0/da"><img src="http://feedads.g.doubleclick.net/~a/AX6pdA2GKh1PI8nMxSsodmG5_Do/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/AX6pdA2GKh1PI8nMxSsodmG5_Do/1/da"><img src="http://feedads.g.doubleclick.net/~a/AX6pdA2GKh1PI8nMxSsodmG5_Do/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/-5DRrzRQGOw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/rc-13-interview-with-chad-fowler-part-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>

			<itunes:keywords>.net,chad fowler,co-workers,community,conferences,developer,entrepreneurship,experience,git,initiative,java,passion</itunes:keywords>
		<itunes:subtitle>This is the first part of my interview with Chad Fowler. He talks a lot about the Ruby and Rails communities and about how to enhance your career as a programmer.</itunes:subtitle>
		<itunes:summary>This is the first part of my interview with Chad Fowler. He talks a lot about the Ruby and Rails communities and about how to enhance your career as a programmer.</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=530-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/Tzj99UEUhts/RC_13_Chad_Fowler_Part_1.mp3" fileSize="24866691" type="audio/mpeg" /><feedburner:origLink>http://teachmetocode.com/podcast/rc-13-interview-with-chad-fowler-part-1/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/Tzj99UEUhts/RC_13_Chad_Fowler_Part_1.mp3" length="24866691" type="audio/mpeg" /><feedburner:origEnclosureLink>http://media.libsyn.com/media/charlesmaxwood/RC_13_Chad_Fowler_Part_1.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>RC 12 – Test Driven Design and Behavior Driven Development</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/yulag0jbeyg/</link>
		<comments>http://teachmetocode.com/podcast/rc-12-test-driven-design-and-behavior-driven-development/#comments</comments>
		<pubDate>Thu, 11 Mar 2010 05:38:19 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>
		<category><![CDATA[bdd]]></category>
		<category><![CDATA[cucumber]]></category>
		<category><![CDATA[practice]]></category>
		<category><![CDATA[process]]></category>
		<category><![CDATA[rspec]]></category>
		<category><![CDATA[tdd]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://railscoach.com/?p=150</guid>
		<description><![CDATA[Test Driven Development and Behavior Driven Development can be terrific tools in defining your code and ensuring the highest quailty software. In this episode, we discuss the differences between TDD and BDD and what the advantages are to doing them.]]></description>
			<content:encoded><![CDATA[<p></p><p>Test Driven Development and Behavior Driven Development can be terrific tools in defining your code and ensuring the highest quailty software. In this episode, we discuss the differences between TDD and BDD and<a href="http://charlesmaxwood.com/5-reasons-to-do-test-driven-or-behavior-driven-development/"> what the advantages are to doing them</a>.</p>
<p>We also talk about these test tools:</p>
<ul>
<li><a href="http://rspec.info">Rspec</a></li>
<li><a href="http://cukes.info">Cucumber</a></li>
</ul>
<p><a href="http://media.libsyn.com/media/charlesmaxwood/Rails_Coach_12_Test_Driven_Design_and_Behavior_Driven_Development.mp3">Download this Episode</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/GdaU-WCxAmMy5G8J-KyvrFISyrw/0/da"><img src="http://feedads.g.doubleclick.net/~a/GdaU-WCxAmMy5G8J-KyvrFISyrw/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/GdaU-WCxAmMy5G8J-KyvrFISyrw/1/da"><img src="http://feedads.g.doubleclick.net/~a/GdaU-WCxAmMy5G8J-KyvrFISyrw/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/yulag0jbeyg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/rc-12-test-driven-design-and-behavior-driven-development/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>

			<itunes:keywords>bdd,cucumber,practice,process,rspec,tdd,testing</itunes:keywords>
		<itunes:subtitle>Test Driven Development and Behavior Driven Development can be terrific tools in defining your code and ensuring the highest quailty software. In this episode, we discuss the differences between TDD and BDD and what the advantages are to doing them.</itunes:subtitle>
		<itunes:summary>Test Driven Development and Behavior Driven Development can be terrific tools in defining your code and ensuring the highest quailty software. In this episode, we discuss the differences between TDD and BDD and what the advantages are to doing them.</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=529-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/EhDZlv9p17Q/Rails_Coach_12_Test_Driven_Design_and_Behavior_Driven_Development.mp3" fileSize="16674732" type="audio/mpeg" /><feedburner:origLink>http://teachmetocode.com/podcast/rc-12-test-driven-design-and-behavior-driven-development/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/EhDZlv9p17Q/Rails_Coach_12_Test_Driven_Design_and_Behavior_Driven_Development.mp3" length="16674732" type="audio/mpeg" /><feedburner:origEnclosureLink>http://media.libsyn.com/media/charlesmaxwood/Rails_Coach_12_Test_Driven_Design_and_Behavior_Driven_Development.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>RC 11 – Testing Your Application</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/VDlkDmIDePo/</link>
		<comments>http://teachmetocode.com/podcast/episode-11-testing-your-application/#comments</comments>
		<pubDate>Thu, 04 Mar 2010 14:18:44 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>
		<category><![CDATA[experience]]></category>
		<category><![CDATA[maintaining code]]></category>
		<category><![CDATA[programming exercises]]></category>
		<category><![CDATA[qa]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://railscoach.com/?p=132</guid>
		<description><![CDATA[These questions are answered in this episode: Why should we write tests? Isn't that Q.A.'s job? What should I be testing?]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://localhost/~charleswood/wordpress/wp-content/uploads/2010/01/BuildingSkills-itunes.jpg"><img class="alignleft size-full wp-image-87" src="http://localhost/~charleswood/wordpress/wp-content/uploads/2010/01/BuildingSkills-itunes.jpg" alt="" width="300" height="293" /></a></p>
<p><a href="http://media.libsyn.com/media/charlesmaxwood/RailsCoach11TestingYourApplication.mp3">Download this Episode</a></p>
<p>In this episode, we discuss why your application needs tests. Here&#8217;s a summary of the thoughts given in this episode:</p>
<h2>Why you should test:</h2>
<p>1. You know your code works the way you expect.<br />
2. You guarantee that later changes to your code don&#8217;t break existing functionality.<br />
3. It documents your code.<span id="more-528"></span></p>
<h2>Testing should be done by developers as well as Q. A.</h2>
<p>A lot of Q.A. personnel are not developers. They don&#8217;t read code, they don&#8217;t write code, and they can&#8217;t test the code. Q.A. folks usually test the application&#8217;s behavior. Developers usually test the code functionality. Both levels of tests are required to provide the highest quality of code.</p>
<h2>What do you test?</h2>
<p>Tests are written to test two things. Behavior and data.</p>
<p>The behavior you&#8217;re usually testing is whether or not your code deleted, updated, changed, or saved information. Did it display what it was supposed to? Given certain inputs or settings, does it do something different.</p>
<p>Data is more centered around whether or not it returned specific expected values. This is tied to behavior, but has more to do with information correctness, than with how it is presented or where the application moved on to.</p>
<p>Here&#8217;s the link to my <a href="http://charlesmaxwood.com/5-reasons-to-do-test-driven-or-behavior-driven-development/">blog post about TDD</a>.</p>
<p>Please remember to <a href="http://railscoach.com/survey">take the survey</a> and <a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=346089573">write a review in iTunes</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/xhDx1cfDzqf5c2TgKKpn1wDuqe8/0/da"><img src="http://feedads.g.doubleclick.net/~a/xhDx1cfDzqf5c2TgKKpn1wDuqe8/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/xhDx1cfDzqf5c2TgKKpn1wDuqe8/1/da"><img src="http://feedads.g.doubleclick.net/~a/xhDx1cfDzqf5c2TgKKpn1wDuqe8/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/VDlkDmIDePo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/episode-11-testing-your-application/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>

			<itunes:keywords>experience,maintaining code,programming exercises,qa,testing</itunes:keywords>
		<itunes:subtitle>These questions are answered in this episode: Why should we write tests? Isn't that Q.A.'s job? What should I be testing?</itunes:subtitle>
		<itunes:summary>These questions are answered in this episode: Why should we write tests? Isn't that Q.A.'s job? What should I be testing?</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=528-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/lI-fHAmT6oU/RailsCoach11TestingYourApplication.mp3" fileSize="20125488" type="audio/mpeg" /><feedburner:origLink>http://teachmetocode.com/podcast/episode-11-testing-your-application/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/lI-fHAmT6oU/RailsCoach11TestingYourApplication.mp3" length="20125488" type="audio/mpeg" /><feedburner:origEnclosureLink>http://media.libsyn.com/media/charlesmaxwood/RailsCoach11TestingYourApplication.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>RC 10 – Understanding and Growing Business</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/N6MwW44AkuI/</link>
		<comments>http://teachmetocode.com/podcast/episode-10-understanding-and-growing-business/#comments</comments>
		<pubDate>Fri, 26 Feb 2010 04:52:43 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[employers]]></category>
		<category><![CDATA[entrepreneurship]]></category>
		<category><![CDATA[experience]]></category>
		<category><![CDATA[freelancing]]></category>
		<category><![CDATA[initiative]]></category>
		<category><![CDATA[process]]></category>
		<category><![CDATA[training]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://railscoach.com/?p=124</guid>
		<description><![CDATA[Understanding our customer's needs help us write code that will better serve them. Understanding how the business works and where its money comes from helps us grow the business and become valuable assets to our clients and employers.]]></description>
			<content:encoded><![CDATA[<p></p><p>In order to contribute as an employee or a freelance developer, we need to understand the nature of business. Specifically, we need to understand the nature of how our employer or client makes money so we understand our contribution and so we recognize where our value is.</p>
<p>Once we understand the nature of business, we can look for other pain points people are facing and find ways to solve those problems. That&#8217;s how we get paid.</p>
<p><span id="more-527"></span>Here are some resources for starting your own online or otherwise business.</p>
<ul>
<li><a href="http://internetbusinessmastery.com">Internet Business Mastery</a></li>
<li><a href="http://coachradio.tv">Coach Radio</a></li>
<li><a href="http://pastdueradio.com">Past Due Radio</a></li>
<li><a href="http://48days.com">48 Days to the Work You Love</a></li>
<li><a href="http://digitalmarketer.quickanddirtytips.com/">The Digital Marketer</a></li>
<li><a href="http://doctype.tv">Doctype</a></li>
<li><a href="http://sales.quickanddirtytips.com/">Sales Guy</a></li>
<li><a href="http://www.internetmarketingthisweek.com/">Internet Marketing This Week</a></li>
<li><a href="http://www.npr.org/blogs/money/">Planet Money</a></li>
<li><a href="http://moneygirl.quickanddirtytips.com/">Money Girl</a></li>
<li><a href="http://www.npr.org/rss/podcast/podcast_detail.php?siteId=4819382">NPR Technology Podcast</a></li>
<li><a href="http://www.theworld.org/rss/tech.xml">PRI The World Technology Podcast</a></li>
<li><a href="http://feeds2.feedburner.com/atd/mossberg/video-feed">Walt Mossberg&#8217;s Personal Technology Podcast</a></li>
</ul>
<p>Here&#8217;s <a href="http://crimereports.com">the cool stuff</a> I get to do at work.</p>
<p><a href="http://media.libsyn.com/media/charlesmaxwood/RailsCoach10UnderstandingAndGrowingBusiness.mp3">Download this Episode</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/0CV5-nhGq77HvKn716y5Im9-30I/0/da"><img src="http://feedads.g.doubleclick.net/~a/0CV5-nhGq77HvKn716y5Im9-30I/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/0CV5-nhGq77HvKn716y5Im9-30I/1/da"><img src="http://feedads.g.doubleclick.net/~a/0CV5-nhGq77HvKn716y5Im9-30I/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/N6MwW44AkuI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/episode-10-understanding-and-growing-business/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>

			<itunes:keywords>business,employers,entrepreneurship,experience,freelancing,initiative,process,training,work</itunes:keywords>
		<itunes:subtitle>Understanding our customer's needs help us write code that will better serve them. Understanding how the business works and where its money comes from helps us grow the business and become valuable assets to our clients and employers.</itunes:subtitle>
		<itunes:summary>Understanding our customer's needs help us write code that will better serve them. Understanding how the business works and where its money comes from helps us grow the business and become valuable assets to our clients and employers.</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=527-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/rVOrmDaNtDA/RailsCoach10UnderstandingAndGrowingBusiness.mp3" fileSize="20741142" type="audio/mpeg" /><feedburner:origLink>http://teachmetocode.com/podcast/episode-10-understanding-and-growing-business/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/rVOrmDaNtDA/RailsCoach10UnderstandingAndGrowingBusiness.mp3" length="20741142" type="audio/mpeg" /><feedburner:origEnclosureLink>http://media.libsyn.com/media/charlesmaxwood/RailsCoach10UnderstandingAndGrowingBusiness.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>RC 9 – Work Fulfillment</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/g2mF8KOZVIA/</link>
		<comments>http://teachmetocode.com/podcast/episode-9-work-fulfillment/#comments</comments>
		<pubDate>Fri, 19 Feb 2010 03:11:33 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>
		<category><![CDATA[co-workers]]></category>
		<category><![CDATA[communication]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[developer]]></category>
		<category><![CDATA[experience]]></category>
		<category><![CDATA[initiative]]></category>
		<category><![CDATA[passion]]></category>
		<category><![CDATA[practice]]></category>
		<category><![CDATA[training]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://railscoach.com/?p=113</guid>
		<description><![CDATA[There are 6 major tenets to enjoying your work. You should consider each of these before taking a new position. They are: Passion, Purpose, People, Progress, Projects, and Pay.]]></description>
			<content:encoded><![CDATA[<p></p><p>This week&#8217;s episode is about work fulfillment.  To start out, I provide context for my experience by briefly reviewing my work history. Then we go into the 6 things that I believe are critical to a great job.  The 6 P&#8217;s that define a great job:</p>
<ul>
<li>Passion</li>
<li>Purpose</li>
<li>People</li>
<li>Progress</li>
<li>Project</li>
<li>Pay</li>
</ul>
<p><span id="more-526"></span></p>
<p>The companies mentioned as my previous employers:</p>
<ul>
<li><a href="http://byu.edu">Brigham Young University</a></li>
<li><a href="http://mozy.com">Mozy</a></li>
<li><a href="http://solutionstream.com">Solutionstream</a></li>
<li><a href="http://pmamediagroup.com">PMA Media Group</a></li>
<li><a href="http://publicengines.com/">Public Engines Inc.</a>/<a href="http://crimereports.com">CrimeReports.com</a></li>
</ul>
<p>Resources mentioned in this episode:</p>
<ul>
<li><a href="http://intentionalexcellencepodcast.com/iep-005-work-fulfillment/">Intentional Excellence Podcast Episode 5: Work Fullfillment</a></li>
<li><a href="http://internetbusinessmastery.com">Internet Business Mastery</a></li>
<li><a href="http://48days.com">48 Days to the Work You Love Podcast</a></li>
<li><a href="http://lukascoaching.com">Lukas Coaching</a></li>
</ul>
<p><a href="http://media.libsyn.com/media/charlesmaxwood/RailsCoach009WorkFulfillment_2.mp3">Download this Episode</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/yNULJCdPqwNfxRFMRh5w5Vna030/0/da"><img src="http://feedads.g.doubleclick.net/~a/yNULJCdPqwNfxRFMRh5w5Vna030/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/yNULJCdPqwNfxRFMRh5w5Vna030/1/da"><img src="http://feedads.g.doubleclick.net/~a/yNULJCdPqwNfxRFMRh5w5Vna030/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/g2mF8KOZVIA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/episode-9-work-fulfillment/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>

			<itunes:keywords>co-workers,communication,conferences,developer,experience,initiative,passion,practice,training,work</itunes:keywords>
		<itunes:subtitle>There are 6 major tenets to enjoying your work. You should consider each of these before taking a new position. They are: Passion, Purpose, People, Progress, Projects, and Pay.</itunes:subtitle>
		<itunes:summary>There are 6 major tenets to enjoying your work. You should consider each of these before taking a new position. They are: Passion, Purpose, People, Progress, Projects, and Pay.</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=526-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/GJNFJYvREBM/RailsCoach009WorkFulfillment_2.mp3" fileSize="30245116" type="audio/mpeg" /><feedburner:origLink>http://teachmetocode.com/podcast/episode-9-work-fulfillment/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/GJNFJYvREBM/RailsCoach009WorkFulfillment_2.mp3" length="30245116" type="audio/mpeg" /><feedburner:origEnclosureLink>http://media.libsyn.com/media/charlesmaxwood/RailsCoach009WorkFulfillment_2.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>RC 8 – Interview with Pratik Naik</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/Bmvq8ANnatQ/</link>
		<comments>http://teachmetocode.com/podcast/episode-8-interview-with-pratik-naik/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 02:12:16 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>
		<category><![CDATA[activerecord]]></category>
		<category><![CDATA[arel]]></category>
		<category><![CDATA[co-workers]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[cramp]]></category>
		<category><![CDATA[developer]]></category>
		<category><![CDATA[freelancing]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[practice]]></category>
		<category><![CDATA[pratik naik]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[rails 3]]></category>
		<category><![CDATA[rails core]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://railscoach.com/?p=109</guid>
		<description><![CDATA[In this interview with Pratik, we discuss several things, including: Cramp &#8211; A web framework in Ruby (the repo on github) Practicing coding &#8211; Write more code Reading other people&#8217;s code Rails Core 37Signals Freelancing Submitting patches to Ruby on Rails Rails 3 (the repo on github) Arel Learning to Program Adapting other people&#8217;s code [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>In this interview with Pratik, we discuss several things, including:</p>
<ul>
<li><a href="http://m.onkey.org/2010/1/7/introducing-cramp">Cramp &#8211; A web framework in Ruby</a> (<a href="http://github.com/lifo/cramp">the repo on github</a>)</li>
<li>Practicing coding &#8211; Write more code</li>
<li>Reading other people&#8217;s code</li>
<li><a href="http://rubyonrails.org/core">Rails Core</a></li>
<li><a href="http://37signals.com/">37Signals</a></li>
<li>Freelancing</li>
<li>Submitting patches to <a href="http://rubyonrails.org">Ruby on Rails</a></li>
<li><a href="http://rubyonrails.org">Rails 3</a> (<a href="http://github.com/rails/rails">the repo on github</a>)</li>
<li><a href="http://github.com/rails/arel">Arel</a></li>
<li>Learning to Program</li>
<li>Adapting other people&#8217;s code</li>
<li>Testing</li>
<li>Best Practices (the Basics)</li>
<li>Code Organization</li>
<li><a href="http://thoughtbot.com/community/">Shoulda</a></li>
<li><a href="http://github.com/brynary/webrat">Webrat</a></li>
</ul>
<p><a href="http://media.libsyn.com/media/charlesmaxwood/RailsCoach008InterviewwithPratikNaik.mp3">Download this Episode</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/wgqUsOOBcz1hVRNb_kVbZRN1T5Q/0/da"><img src="http://feedads.g.doubleclick.net/~a/wgqUsOOBcz1hVRNb_kVbZRN1T5Q/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/wgqUsOOBcz1hVRNb_kVbZRN1T5Q/1/da"><img src="http://feedads.g.doubleclick.net/~a/wgqUsOOBcz1hVRNb_kVbZRN1T5Q/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/Bmvq8ANnatQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/episode-8-interview-with-pratik-naik/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>

			<itunes:keywords>activerecord,arel,co-workers,community,cramp,developer,freelancing,github,learning,practice,pratik naik,rails</itunes:keywords>
		<itunes:subtitle>In this interview with Pratik, we discuss several things, including:    Cramp - A web framework in Ruby (the repo on github)   Practicing coding - Write more code   Reading other people's code   Rails Core   37Signals   Freelancing </itunes:subtitle>
		<itunes:summary>In this interview with Pratik, we discuss several things, including:

	Cramp - A web framework in Ruby (the repo on github)
	Practicing coding - Write more code
	Reading other people's code
	Rails Core
	37Signals
	Freelancing
	Submitting patches to Ruby on Rails
	Rails 3 (the repo on github)
	Arel
	Learning to Program
	Adapting other people's code
	Testing
	Best Practices (the Basics)
	Code Organization
	Shoulda
	Webrat

Download this Episode</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=525-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/Mec1OKIq_BM/RailsCoach008InterviewwithPratikNaik.mp3" fileSize="24261194" type="audio/mpeg" /><feedburner:origLink>http://teachmetocode.com/podcast/episode-8-interview-with-pratik-naik/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/Mec1OKIq_BM/RailsCoach008InterviewwithPratikNaik.mp3" length="24261194" type="audio/mpeg" /><feedburner:origEnclosureLink>http://media.libsyn.com/media/charlesmaxwood/RailsCoach008InterviewwithPratikNaik.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>RC 7 – Practice Makes Perfect – Coding Exercises</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/qAa3tQsVjx0/</link>
		<comments>http://teachmetocode.com/podcast/episode-7-practice-makes-perfect-coding-exercises/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 18:09:24 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>
		<category><![CDATA[code kata]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[experience]]></category>
		<category><![CDATA[language]]></category>
		<category><![CDATA[libraries]]></category>
		<category><![CDATA[mentoring]]></category>
		<category><![CDATA[mentors]]></category>
		<category><![CDATA[programming exercises]]></category>
		<category><![CDATA[syntax]]></category>

		<guid isPermaLink="false">http://railscoach.com/?p=100</guid>
		<description><![CDATA[Here is the link to my blog post about coding exercises. Here&#8217;s a short list of the coding exercises that are out there. Project Euler My Project Euler Solutions Ruby Quiz Code Katas http://www.knowing.net/index.php/2006/06/16/15-exercises-to-know-a-programming-language-part-1/ http://www.knowing.net/index.php/2006/06/16/15-exercises-to-know-a-programming-language-part-2-data-structures/ http://www.knowing.net/index.php/2006/06/16/15-exercises-to-know-a-programming-language-part-3-libraries-frameworks-and-mashups/ http://programmingpraxis.com/ http://codingkata.org Here&#8217;s an awesome example of a code kata: http://charlesmaxwood.com/8-lessons-from-corey-haines-performance-kata/ Programming exercises are terrific with a mentor. Check [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Here is the link to<a href="http://charlesmaxwood.com/3-sets-of-programming-exercises-to-polish-your-skills/"> my blog post</a> about coding exercises.</p>
<p>Here&#8217;s a short list of the coding exercises that are out there.</p>
<ul>
<li><a href="http://projecteuler.net/">Project Euler</a></li>
<li><a href="http://github.com/charlesmaxwood/project-euler">My Project Euler Solutions</a></li>
<li><a href="http://www.rubyquiz.com/">Ruby Quiz</a></li>
<li><a href="http://codekata.pragprog.com/">Code Katas</a></li>
<li><a rel="nofollow" href="http://www.knowing.net/index.php/2006/06/16/15-exercises-to-know-a-programming-language-part-1/">http://www.knowing.net/index.php/2006/06/16/15-exercises-to-know-a-programming-language-part-1/</a></li>
<li><a rel="nofollow" href="http://www.knowing.net/index.php/2006/06/16/15-exercises-to-know-a-programming-language-part-2-data-structures/">http://www.knowing.net/index.php/2006/06/16/15-exercises-to-know-a-programming-language-part-2-data-structures/</a></li>
<li><a rel="nofollow" href="http://www.knowing.net/index.php/2006/06/16/15-exercises-to-know-a-programming-language-part-3-libraries-frameworks-and-mashups/">http://www.knowing.net/index.php/2006/06/16/15-exercises-to-know-a-programming-language-part-3-libraries-frameworks-and-mashups/</a></li>
<li><a rel="nofollow" href="http://programmingpraxis.com/">http://programmingpraxis.com/</a></li>
<li><a rel="nofollow" href="http://codingkata.org/">http://codingkata.org</a></li>
</ul>
<p>Here&#8217;s an awesome example of a code kata: <a href="http://charlesmaxwood.com/8-lessons-from-corey-haines-performance-kata/">http://charlesmaxwood.com/8-lessons-from-corey-haines-performance-kata/</a></p>
<p>Programming exercises are terrific with a mentor. Check out the <a href="http://railscoach.com/episode-3-finding-a-mentor/">episode on mentors</a>.</p>
<p><a href="http://media.libsyn.com/media/charlesmaxwood/railscoach007.mp3">Download this Episode</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/EcoVc9tO0XTnnYosHv__rJ6Rc3I/0/da"><img src="http://feedads.g.doubleclick.net/~a/EcoVc9tO0XTnnYosHv__rJ6Rc3I/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/EcoVc9tO0XTnnYosHv__rJ6Rc3I/1/da"><img src="http://feedads.g.doubleclick.net/~a/EcoVc9tO0XTnnYosHv__rJ6Rc3I/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/qAa3tQsVjx0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/episode-7-practice-makes-perfect-coding-exercises/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>

			<itunes:keywords>code kata,conferences,experience,language,libraries,mentoring,mentors,programming exercises,syntax</itunes:keywords>
		<itunes:subtitle>Here is the link to my blog post about coding exercises.  Here's a short list of the coding exercises that are out there.    Project Euler   My Project Euler Solutions   Ruby Quiz   Code Katas   http://www.knowing.net/index.</itunes:subtitle>
		<itunes:summary>Here is the link to my blog post about coding exercises.

Here's a short list of the coding exercises that are out there.

	Project Euler
	My Project Euler Solutions
	Ruby Quiz
	Code Katas
	http://www.knowing.net/index.php/2006/06/16/15-exercises-to-know-a-programming-language-part-1/
	http://www.knowing.net/index.php/2006/06/16/15-exercises-to-know-a-programming-language-part-2-data-structures/
	http://www.knowing.net/index.php/2006/06/16/15-exercises-to-know-a-programming-language-part-3-libraries-frameworks-and-mashups/
	http://programmingpraxis.com/
	http://codingkata.org

Here's an awesome example of a code kata: http://charlesmaxwood.com/8-lessons-from-corey-haines-performance-kata/

Programming exercises are terrific with a mentor. Check out the episode on mentors.

Download this Episode</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=524-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/k7vcxqHnZLg/railscoach007.mp3" fileSize="20116711" type="audio/mpeg" /><feedburner:origLink>http://teachmetocode.com/podcast/episode-7-practice-makes-perfect-coding-exercises/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/k7vcxqHnZLg/railscoach007.mp3" length="20116711" type="audio/mpeg" /><feedburner:origEnclosureLink>http://media.libsyn.com/media/charlesmaxwood/railscoach007.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>RC 6 – Conferences</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/Y-cKwro9J8M/</link>
		<comments>http://teachmetocode.com/podcast/episode-6-conferences/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 15:20:40 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[developer]]></category>
		<category><![CDATA[experience]]></category>
		<category><![CDATA[initiative]]></category>
		<category><![CDATA[mentor]]></category>
		<category><![CDATA[mentoring]]></category>
		<category><![CDATA[mountain west ruby conf]]></category>
		<category><![CDATA[passion]]></category>
		<category><![CDATA[practice]]></category>
		<category><![CDATA[process]]></category>
		<category><![CDATA[railsconf]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[rubyconf]]></category>

		<guid isPermaLink="false">http://railscoach.com/?p=88</guid>
		<description><![CDATA[Download this episode Subscribe in iTunes Remember to leave feedback by calling 801-753-8279 or emailing podcast@railscoach.com. Conferences are a great way to learn and meet people. The conferences I&#8217;ve attended: Mountain West RubyConf RubyConf RailsConf Tips for getting the most out of conferences: Put away your distractions. Sit next to and meet people you don&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://media.libsyn.com/media/charlesmaxwood/railscoach006.mp3">Download this episode</a></p>
<p><a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=346089573">Subscribe in iTunes</a></p>
<p>Remember to leave feedback by calling 801-753-8279 or emailing <a href="mailto:podcast@railscoach.com">podcast@railscoach.com</a>.</p>
<p>Conferences are a great way to learn and meet people.</p>
<p>The conferences I&#8217;ve attended:</p>
<ul>
<li><a href="http://mtnwestrubyconf.org/2010/">Mountain West RubyConf</a></li>
<li><a href="http://www.rubyconf.org/">RubyConf</a></li>
<li><a href="http://en.oreilly.com/rails2010">RailsConf</a></li>
</ul>
<p>Tips for getting the most out of conferences:</p>
<p><span id="more-521"></span></p>
<ul>
<li>Put away your distractions.</li>
<li>Sit next to and meet people you don&#8217;t know.</li>
<li>Take the opportunity to meet with the &#8220;greats&#8221; in your community.</li>
<li>Talk to people between sessions and find out what they&#8217;re working on.</li>
<li>Find open source projects to contribute to.</li>
<li>Submit a proposal to speak.</li>
<li>Ask people what worked and what didn&#8217;t work for them to avoid the same problems.</li>
<li>Take advantage of the conference energy to get things done.</li>
<li>Collaborate or program with other developers.</li>
<li>Talk to the speakers who cover a topic that interests you.</li>
<li>Go to the meetups or Birds of a Feather meetings.</li>
<li>Find community movements occuring outside the conference.</li>
<li>Review the basics.</li>
<li>Find a job or increase marketability.</li>
</ul>
<p>Conferences in the Ruby and Rails Community</p>
<ul>
<li><a href="http://en.oreilly.com/rails2010">RailsConf</a></li>
<li><a href="http://rubyconf.org">RubyConf</a></li>
<li><a href="http://mtnwestrubyconf.org/2010/">MountainWest RubyConf</a></li>
<li>acts_as_conference</li>
<li><a href="http://www.lonestarrubyconf.com/">Lone Star Ruby Conf</a></li>
<li><a href="http://rubyhoedown.com/">Ruby Hoedown</a></li>
<li><a href="http://windycityrails.org/">Windy City Rails</a></li>
<li><a href="http://gogaruco.com">GoGaRuCo</a></li>
<li><a href="http://www.alohaonrails.com">Aloha on Rails</a></li>
</ul>

<p><a href="http://feedads.g.doubleclick.net/~a/xFo3enoVpHKup48nkStTh0EvThw/0/da"><img src="http://feedads.g.doubleclick.net/~a/xFo3enoVpHKup48nkStTh0EvThw/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/xFo3enoVpHKup48nkStTh0EvThw/1/da"><img src="http://feedads.g.doubleclick.net/~a/xFo3enoVpHKup48nkStTh0EvThw/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/Y-cKwro9J8M" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/episode-6-conferences/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>

			<itunes:keywords>community,conferences,developer,experience,initiative,mentor,mentoring,mountain west ruby conf,passion,practice,process,railsconf</itunes:keywords>
		<itunes:subtitle>Download this episode  Subscribe in iTunes  Remember to leave feedback by calling 801-753-8279 or emailing podcast@railscoach.com.  Conferences are a great way to learn and meet people.  The conferences I've attended:    Mountain West RubyConf   RubyConf </itunes:subtitle>
		<itunes:summary>Download this episode

Subscribe in iTunes

Remember to leave feedback by calling 801-753-8279 or emailing podcast@railscoach.com.

Conferences are a great way to learn and meet people.

The conferences I've attended:

	Mountain West RubyConf
	RubyConf
	RailsConf

Tips for getting the most out of conferences:



	Put away your distractions.
	Sit next to and meet people you don't know.
	Take the opportunity to meet with the "greats" in your community.
	Talk to people between sessions and find out what they're working on.
	Find open source projects to contribute to.
	Submit a proposal to speak.
	Ask people what worked and what didn't work for them to avoid the same problems.
	Take advantage of the conference energy to get things done.
	Collaborate or program with other developers.
	Talk to the speakers who cover a topic that interests you.
	Go to the meetups or Birds of a Feather meetings.
	Find community movements occuring outside the conference.
	Review the basics.
	Find a job or increase marketability.

Conferences in the Ruby and Rails Community

	RailsConf
	RubyConf
	MountainWest RubyConf
	acts_as_conference
	Lone Star Ruby Conf
	Ruby Hoedown
	Windy City Rails
	GoGaRuCo
	Aloha on Rails</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=521-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/GiFA5ZLv5F8/railscoach006.mp3" fileSize="24180946" type="audio/mpeg" /><feedburner:origLink>http://teachmetocode.com/podcast/episode-6-conferences/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/GiFA5ZLv5F8/railscoach006.mp3" length="24180946" type="audio/mpeg" /><feedburner:origEnclosureLink>http://media.libsyn.com/media/charlesmaxwood/railscoach006.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>RC 5 – Interview with James Edward Gray II</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/lMdr7GuRT6Q/</link>
		<comments>http://teachmetocode.com/podcast/episode-5-interview-with-james-edward-gray-ii/#comments</comments>
		<pubDate>Thu, 14 Jan 2010 03:23:15 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>
		<category><![CDATA[code kata]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[freelancing]]></category>
		<category><![CDATA[passion]]></category>
		<category><![CDATA[practice]]></category>
		<category><![CDATA[ruby quiz]]></category>
		<category><![CDATA[ruby-talk]]></category>
		<category><![CDATA[textmate]]></category>

		<guid isPermaLink="false">http://railscoach.com/?p=72</guid>
		<description><![CDATA[Download this Episode During the interview with James, we talked about several things. You can find him on twitter at http://twitter.com/JEG2 James ran the RubyQuiz for 3 years and wrote Best of Ruby Quiz Volume One (Pragmatic Programmers) and Textmate: Power Editing for the Mac (Pragmatic Programmers). Mountain West RubyConf James&#8217; talk at Mountain West [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://media.libsyn.com/media/charlesmaxwood/railscoach005.mp3">Download this Episode</a></p>
<p>During the interview with James, we talked about several things. You can find him on twitter at <a href="http://twitter.com/JEG2">http://twitter.com/JEG2</a></p>
<p>James ran the RubyQuiz for 3 years and wrote <a href="http://www.amazon.com/gp/product/0976694077?ie=UTF8&amp;tag=chamaxwoo-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0976694077">Best of Ruby Quiz Volume One (Pragmatic Programmers)</a><img class=" kpklqtcvdjehxgysjcvt kpklqtcvdjehxgysjcvt" style="border: none !important;margin: 0px !important" src="http://www.assoc-amazon.com/e/ir?t=chamaxwoo-20&amp;l=as2&amp;o=1&amp;a=0976694077" border="0" alt="" width="1" height="1" /> and <a href="http://www.amazon.com/gp/product/097873923X?ie=UTF8&amp;tag=chamaxwoo-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=097873923X">Textmate: Power Editing for the Mac (Pragmatic Programmers)</a><img class=" kpklqtcvdjehxgysjcvt kpklqtcvdjehxgysjcvt" style="border: none !important;margin: 0px !important" src="http://www.assoc-amazon.com/e/ir?t=chamaxwoo-20&amp;l=as2&amp;o=1&amp;a=097873923X" border="0" alt="" width="1" height="1" />.</p>
<p><span id="more-519"></span></p>
<p><a href="http://mtnwestrubyconf.org">Mountain West RubyConf</a></p>
<p>James&#8217; talk at Mountain West RubyConf 2009 is available <a href="http://mwrc2009.confreaks.com/13-mar-2009-10-30-littlebigruby-james-edward-grey-ii.html">at ConFreaks</a></p>
<p><a href="http://scoutapp.com/">Scout</a></p>
<p><a href="http://www.pomodorotechnique.com/">Pomodoro Technique</a></p>
<p><a href="http://www.amazon.com/gp/product/1934356506?ie=UTF8&amp;tag=chamaxwoo-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=1934356506">Pomodoro Technique Illustrated: Can You Focus &#8211; Really Focus &#8211; for 25 Minutes? (Pragmatic Life)</a><img class=" kpklqtcvdjehxgysjcvt kpklqtcvdjehxgysjcvt" style="border: none !important;margin: 0px !important" src="http://www.assoc-amazon.com/e/ir?t=chamaxwoo-20&amp;l=as2&amp;o=1&amp;a=1934356506" border="0" alt="" width="1" height="1" /> (the book)</p>
<p><a href="http://1978th.net/">Tokyo Cabinet</a></p>
<p><a href="http://en.wikipedia.org/wiki/NoSQL">NoSQL</a></p>
<p><a href="http://perl.plover.com/qotw/">Perl Quiz of the Week</a></p>
<p><a href="http://codekata.pragprog.com/">Code Katas</a></p>
<p><a href="http://projecteuler.net">Project Euler</a></p>
<p><a href="http://www.ruby-lang.org/en/community/mailing-lists/">Ruby Talk List</a></p>
<p><a href="http://fastercsv.rubyforge.org/">FasterCSV</a></p>
<p><a href="http://www.amazon.com/gp/product/0596528124?ie=UTF8&amp;tag=chamaxwoo-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0596528124">Mastering Regular Expressions</a><img class=" kpklqtcvdjehxgysjcvt kpklqtcvdjehxgysjcvt" style="border: none !important;margin: 0px !important" src="http://www.assoc-amazon.com/e/ir?t=chamaxwoo-20&amp;l=as2&amp;o=1&amp;a=0596528124" border="0" alt="" width="1" height="1" /> (the book)</p>
<p><a href="http://www.ruby-lang.org/en/news/2009/12/07/ruby-1-9-1-p376-is-released/">Ruby 1.9</a></p>
<p><a href="http://perl-begin.org/">Perl Beginners</a></p>
<p><a href="http://www.perlmonks.org/">Perl Monks</a></p>
<p><a href="http://www.lonestarrubyconf.com">Lonestar Ruby Conference</a></p>
<p><a href="http://blog.grayproductions.net/">James&#8217; Blog</a></p>
<p>Things James said to look up:</p>
<ul>
<li>Hash#fetch</li>
<li>Hash#Array</li>
<li>Regular Expressions</li>
</ul>
<p>Also, I just added the podcast to Podcast Alley. Here&#8217;s a link to <a href="http://www.podcastalley.com/"> My Podcast Alley feed!</a> {pca-0b125abf61f52ffc632391fdcb8adbb5}</p>
<p>NOTE: All links to books are affiliate links for which I will be compensated.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/O8_frssLhLvTYXz9YdvNx77CoDU/0/da"><img src="http://feedads.g.doubleclick.net/~a/O8_frssLhLvTYXz9YdvNx77CoDU/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/O8_frssLhLvTYXz9YdvNx77CoDU/1/da"><img src="http://feedads.g.doubleclick.net/~a/O8_frssLhLvTYXz9YdvNx77CoDU/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/lMdr7GuRT6Q" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/episode-5-interview-with-james-edward-gray-ii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>

			<itunes:keywords>code kata,community,conferences,freelancing,passion,practice,ruby quiz,ruby-talk,textmate</itunes:keywords>
		<itunes:subtitle>Download this Episode  During the interview with James, we talked about several things. You can find him on twitter at http://twitter.com/JEG2  James ran the RubyQuiz for 3 years and wrote Best of Ruby Quiz Volume One (Pragmatic Programmers) and Textma...</itunes:subtitle>
		<itunes:summary>Download this Episode

During the interview with James, we talked about several things. You can find him on twitter at http://twitter.com/JEG2

James ran the RubyQuiz for 3 years and wrote Best of Ruby Quiz Volume One (Pragmatic Programmers) and Textmate: Power Editing for the Mac (Pragmatic Programmers).



Mountain West RubyConf

James' talk at Mountain West RubyConf 2009 is available at ConFreaks

Scout

Pomodoro Technique

Pomodoro Technique Illustrated: Can You Focus - Really Focus - for 25 Minutes? (Pragmatic Life) (the book)

Tokyo Cabinet

NoSQL

Perl Quiz of the Week

Code Katas

Project Euler

Ruby Talk List

FasterCSV

Mastering Regular Expressions (the book)

Ruby 1.9

Perl Beginners

Perl Monks

Lonestar Ruby Conference

James' Blog

Things James said to look up:

	Hash#fetch
	Hash#Array
	Regular Expressions

Also, I just added the podcast to Podcast Alley. Here's a link to  My Podcast Alley feed! {pca-0b125abf61f52ffc632391fdcb8adbb5}

NOTE: All links to books are affiliate links for which I will be compensated.</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=519-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/dNXllqS1ekE/railscoach005.mp3" fileSize="38050086" type="audio/mpeg" /><feedburner:origLink>http://teachmetocode.com/podcast/episode-5-interview-with-james-edward-gray-ii/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/dNXllqS1ekE/railscoach005.mp3" length="38050086" type="audio/mpeg" /><feedburner:origEnclosureLink>http://media.libsyn.com/media/charlesmaxwood/railscoach005.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>RC 4 – Interview with Ben Johnson (binarylogic)</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/udTrp3PE8ZQ/</link>
		<comments>http://teachmetocode.com/podcast/episode-4-interview-with-ben-johnson-binarylogic/#comments</comments>
		<pubDate>Fri, 08 Jan 2010 01:24:09 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>
		<category><![CDATA[authlogic]]></category>
		<category><![CDATA[entrepreneurship]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[initiative]]></category>
		<category><![CDATA[memorylogic]]></category>
		<category><![CDATA[railsconf]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[textmate]]></category>

		<guid isPermaLink="false">http://railscoach.com/?p=64</guid>
		<description><![CDATA[Download this Episode This week I talked to Ben Johnson, who built the authlogic and memorylogic (among many other) libraries for the Ruby and Rails communities. He talked to me about the side business he&#8217;s running, what he looks for in developers who come work for him, and about being a passionate programmer. If you [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://media.libsyn.com/media/charlesmaxwood/railscoach004.mp3">Download this Episode</a></p>
<p>This week I talked to Ben Johnson, who built the <a href="http://github.com/binarylogic/authlogic">authlogic</a> and <a href="http://github.com/binarylogic/memorylogic">memorylogic</a> (among many other) libraries for the Ruby and Rails communities. He talked to me about the side business he&#8217;s running, what he looks for in developers who come work for him, and about being a passionate programmer.</p>
<p>If you want to keep up with him and what he&#8217;s doing, you can check out <a href="http://binarylogic.com">his blog</a> or <a href="http://github.com/binarylogic">his github profile</a>. He also said that he&#8217;ll be at <a href="http://railsconf.org">RailsConf</a> this year in Baltimore.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/rAgAfB2k_Fb_miyD28QpLLOW2QQ/0/da"><img src="http://feedads.g.doubleclick.net/~a/rAgAfB2k_Fb_miyD28QpLLOW2QQ/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/rAgAfB2k_Fb_miyD28QpLLOW2QQ/1/da"><img src="http://feedads.g.doubleclick.net/~a/rAgAfB2k_Fb_miyD28QpLLOW2QQ/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/udTrp3PE8ZQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/episode-4-interview-with-ben-johnson-binarylogic/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>

			<itunes:keywords>authlogic,entrepreneurship,git,github,initiative,memorylogic,railsconf,ruby,textmate</itunes:keywords>
		<itunes:subtitle>Download this Episode  This week I talked to Ben Johnson, who built the authlogic and memorylogic (among many other) libraries for the Ruby and Rails communities. He talked to me about the side business he's running,</itunes:subtitle>
		<itunes:summary>Download this Episode

This week I talked to Ben Johnson, who built the authlogic and memorylogic (among many other) libraries for the Ruby and Rails communities. He talked to me about the side business he's running, what he looks for in developers who come work for him, and about being a passionate programmer.

If you want to keep up with him and what he's doing, you can check out his blog or his github profile. He also said that he'll be at RailsConf this year in Baltimore.</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=64-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/GjjLtDE1YJo/railscoach004.mp3" fileSize="30477084" type="audio/mpeg" /><feedburner:origLink>http://teachmetocode.com/podcast/episode-4-interview-with-ben-johnson-binarylogic/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/GjjLtDE1YJo/railscoach004.mp3" length="30477084" type="audio/mpeg" /><feedburner:origEnclosureLink>http://media.libsyn.com/media/charlesmaxwood/railscoach004.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>RC 3 – Finding a mentor</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/i3NC_rpFz1g/</link>
		<comments>http://teachmetocode.com/podcast/episode-3-finding-a-mentor/#comments</comments>
		<pubDate>Thu, 31 Dec 2009 03:25:28 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>
		<category><![CDATA[co-workers]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[mentor]]></category>
		<category><![CDATA[mentoring]]></category>
		<category><![CDATA[training]]></category>
		<category><![CDATA[users group]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://railscoach.com/?p=15</guid>
		<description><![CDATA[Download this episode One of the things that has helped me the most in learning to program well is having a good mentor. I didn&#8217;t necessarily choose mine, but I&#8217;ve had some excellent mentors. Here&#8217;s what made them great for me. They had been where I was at. They were at where I wanted to [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://media.libsyn.com/media/charlesmaxwood/003_Finding_a_Mentor.mp3">Download this episode</a></p>
<p>One of the things that has helped me the most in learning to program well is having a good mentor. I didn&#8217;t necessarily choose mine, but I&#8217;ve had some excellent mentors. Here&#8217;s what made them great for me.</p>
<p><span id="more-345"></span></p>
<ol>
<li>They had been where I was at.</li>
<li>They were at where I wanted to be.</li>
</ol>
<p>What they did that was so powerful.</p>
<ol>
<li>They explained topics and details when I needed to apply them.</li>
<li>They didn&#8217;t solve my problems for me.</li>
<li>They encouraged me to explore the areas I needed to learn about.</li>
<li>They provided structure for the environment I was learning in.</li>
<li>They provided an example of where I wanted to be.</li>
</ol>
<p>Where do we find them?</p>
<ul>
<li>Users&#8217; Groups</li>
<li>Work</li>
<li>Online Communities</li>
<li>IRC</li>
<li>Forums</li>
<li>Blogs</li>
<li>We find their code</li>
<li>We contribute to their code</li>
<li>We use their code</li>
<li>Conferences</li>
</ul>

<p><a href="http://feedads.g.doubleclick.net/~a/1FWiaJcgpyV_VuWAQ-hBaGv3Wuw/0/da"><img src="http://feedads.g.doubleclick.net/~a/1FWiaJcgpyV_VuWAQ-hBaGv3Wuw/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/1FWiaJcgpyV_VuWAQ-hBaGv3Wuw/1/da"><img src="http://feedads.g.doubleclick.net/~a/1FWiaJcgpyV_VuWAQ-hBaGv3Wuw/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/i3NC_rpFz1g" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/episode-3-finding-a-mentor/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>

			<itunes:keywords>co-workers,conferences,mentor,mentoring,training,users group,work</itunes:keywords>
		<itunes:subtitle>Download this episode  One of the things that has helped me the most in learning to program well is having a good mentor. I didn't necessarily choose mine, but I've had some excellent mentors. Here's what made them great for me.    </itunes:subtitle>
		<itunes:summary>Download this episode

One of the things that has helped me the most in learning to program well is having a good mentor. I didn't necessarily choose mine, but I've had some excellent mentors. Here's what made them great for me.



	They had been where I was at.
	They were at where I wanted to be.

What they did that was so powerful.

	They explained topics and details when I needed to apply them.
	They didn't solve my problems for me.
	They encouraged me to explore the areas I needed to learn about.
	They provided structure for the environment I was learning in.
	They provided an example of where I wanted to be.

Where do we find them?

	Users' Groups
	Work
	Online Communities
	IRC
	Forums
	Blogs
	We find their code
	We contribute to their code
	We use their code
	Conferences</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=345-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/49Do-5OLRK0/003_Finding_a_Mentor.mp3" fileSize="19952453" type="audio/mpeg" /><feedburner:origLink>http://teachmetocode.com/podcast/episode-3-finding-a-mentor/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/49Do-5OLRK0/003_Finding_a_Mentor.mp3" length="19952453" type="audio/mpeg" /><feedburner:origEnclosureLink>http://media.libsyn.com/media/charlesmaxwood/003_Finding_a_Mentor.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>RC 2 – Interview with Gregg Pollack</title>
		<link>http://feedproxy.google.com/~r/RailsCoach/~3/-CUnlISsBb8/</link>
		<comments>http://teachmetocode.com/podcast/episode-2-interview-with-gregg-pollack/#comments</comments>
		<pubDate>Fri, 18 Dec 2009 15:47:32 +0000</pubDate>
		<dc:creator>podcast@railscoach.com (Charles Max Wood)</dc:creator>
				<category><![CDATA[Podcast]]></category>
		<category><![CDATA[activists]]></category>
		<category><![CDATA[code kata]]></category>
		<category><![CDATA[envy labs]]></category>
		<category><![CDATA[gregg pollack]]></category>
		<category><![CDATA[podcasting]]></category>
		<category><![CDATA[practice]]></category>
		<category><![CDATA[rails 3]]></category>
		<category><![CDATA[rails envy]]></category>
		<category><![CDATA[railsbridge]]></category>
		<category><![CDATA[railscasts]]></category>
		<category><![CDATA[ruby5]]></category>
		<category><![CDATA[scaling rails]]></category>
		<category><![CDATA[users group]]></category>
		<category><![CDATA[viral videos]]></category>

		<guid isPermaLink="false">http://railscoach.com/?p=7</guid>
		<description><![CDATA[Download this episode This episode is my interview with Gregg Pollack. We had a great discussion about podcasting and podcast styles, users&#8217; groups, what makes a good developer, Envy Labs, and a whole lot more. Here are links to several of the things we discuss. Rails Envy Podcast Viral Videos Orlando Ruby Users Group Envy [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://media.libsyn.com/media/charlesmaxwood/002_Interview_with_Gregg_Pollack.mp3">Download this episode</a></p>
<p>This episode is my interview with Gregg Pollack. We had a great discussion about podcasting and podcast styles, users&#8217; groups, what makes a good developer, Envy Labs, and a whole lot more. Here are links to several of the things we discuss.</p>
<p><span id="more-518"></span></p>
<p><a href="http://railsenvy.com">Rails Envy Podcast</a></p>
<p><a href="http://www.youtube.com/user/envyads">Viral Videos</a></p>
<p><a href="http://www.orug.org">Orlando Ruby Users Group</a></p>
<p><a href="http://envylabs.com">Envy Labs</a></p>
<p><a href="http://ruby5.envylabs.com">Ruby5</a></p>
<p><a href="http://charlesmaxwood.com/ruby-5-and-rails-envy-revisited/">My post about Ruby5 and Rails Envy</a></p>
<p><a href="http://codekata.pragprog.com/">Dave Thomas&#8217; Code Katas</a></p>
<p><a href="http://www.rubyquiz.com/">RubyQuiz</a></p>
<p><a href="http://groups-beta.google.com/group/urug?pli=1">Utah Ruby Users Group</a></p>
<p><a href="http://railsbridge.org">Railsbridge</a></p>
<p><a href="http://rubyonrails.org/activists">Rails Activists</a></p>
<p><a href="http://railscasts.com/">RailsCasts</a></p>
<p>Yehuda&#8217;s Aloha on Rails talk</p>
<p><a href="http://mwrc2009.confreaks.com/13-mar-2009-11-55-the-great-rails-refactor-yehuda-katz.html">Yehuda&#8217;s Mountain West Ruby Conf talk</a></p>
<p><a href="http://weblog.rubyonrails.org/2009/6/12/community-highlights-ruby-heroes">Ruby Heroes</a></p>
<p><a href="http://railslab.newrelic.com/scaling-rails">Scaling Rails Screencast</a></p>
<p><a href="http://github.com/rails/rails">Rails Github Repository</a></p>
<p>Music: <a href="http://www.musicalley.com/music/listeners/artistdetails.php?BandHash=f4b1a7759b89512a644605b4c057e5e3">Midnight Composition by Al Phlipp and The Woo Team</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/hP4mCJv3ppjjeOdA8wsgPgsZoAo/0/da"><img src="http://feedads.g.doubleclick.net/~a/hP4mCJv3ppjjeOdA8wsgPgsZoAo/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/hP4mCJv3ppjjeOdA8wsgPgsZoAo/1/da"><img src="http://feedads.g.doubleclick.net/~a/hP4mCJv3ppjjeOdA8wsgPgsZoAo/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/RailsCoach/~4/-CUnlISsBb8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://teachmetocode.com/podcast/episode-2-interview-with-gregg-pollack/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>

			<itunes:keywords>activists,code kata,envy labs,gregg pollack,podcasting,practice,rails 3,rails envy,railsbridge,railscasts,ruby5,scaling rails</itunes:keywords>
		<itunes:subtitle>Download this episode  This episode is my interview with Gregg Pollack. We had a great discussion about podcasting and podcast styles, users' groups, what makes a good developer, Envy Labs, and a whole lot more.</itunes:subtitle>
		<itunes:summary>Download this episode

This episode is my interview with Gregg Pollack. We had a great discussion about podcasting and podcast styles, users' groups, what makes a good developer, Envy Labs, and a whole lot more. Here are links to several of the things we discuss.



Rails Envy Podcast

Viral Videos

Orlando Ruby Users Group

Envy Labs

Ruby5

My post about Ruby5 and Rails Envy

Dave Thomas' Code Katas

RubyQuiz

Utah Ruby Users Group

Railsbridge

Rails Activists

RailsCasts

Yehuda's Aloha on Rails talk

Yehuda's Mountain West Ruby Conf talk

Ruby Heroes

Scaling Rails Screencast

Rails Github Repository

Music: Midnight Composition by Al Phlipp and The Woo Team</itunes:summary>
		<itunes:author>Teach Me To Code</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<rawvoice:embed>&lt;iframe width="400" height="24" src="http://teachmetocode.com/?powerpress_embed=518-podcast&amp;amp;powerpress_player=default" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</rawvoice:embed>
	<media:content url="http://feedproxy.google.com/~r/RailsCoach/~5/d0Sh6lkaqwo/002_Interview_with_Gregg_Pollack.mp3" fileSize="32711493" type="audio/mpeg" /><feedburner:origLink>http://teachmetocode.com/podcast/episode-2-interview-with-gregg-pollack/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/RailsCoach/~5/d0Sh6lkaqwo/002_Interview_with_Gregg_Pollack.mp3" length="32711493" type="audio/mpeg" /><feedburner:origEnclosureLink>http://media.libsyn.com/media/charlesmaxwood/002_Interview_with_Gregg_Pollack.mp3</feedburner:origEnclosureLink></item>
	<copyright>(c) 2009 Charles Max Wood</copyright><media:credit role="author">Charles Max Wood</media:credit><media:rating>nonadult</media:rating><media:description type="plain">Become a Better Programmer - Advice from the Ruby and Rails Communities</media:description></channel>
</rss><!-- Dynamic page generated in 1.680 seconds. --><!-- Cached page generated by WP-Super-Cache on 2012-05-30 02:19:22 -->

