<?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:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Herding Code</title>
	
	<link>http://herdingcode.com</link>
	<description>The Herding Code Podcast</description>
	<lastBuildDate>Sun, 07 Feb 2010 01:26:33 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/HerdingCode" /><feedburner:info uri="herdingcode" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><media:copyright>Createive Commons (by-nc-sa)</media:copyright><media:thumbnail url="http://herdingcode.com/herdingCode.png" /><media:keywords>dotnet,asp,net,programming,software,web,development</media:keywords><media:category scheme="http://www.itunes.com/dtds/podcast-1.0.dtd">Technology/Tech News</media:category><itunes:owner><itunes:email>jon_galloway@yahoo.com</itunes:email><itunes:name>Herding Code</itunes:name></itunes:owner><itunes:author>Herding Code</itunes:author><itunes:explicit>no</itunes:explicit><itunes:image href="http://herdingcode.com/herdingCode.png" /><itunes:keywords>dotnet,asp,net,programming,software,web,development</itunes:keywords><itunes:subtitle>A weekly discussion on software development</itunes:subtitle><itunes:summary>A weekly discussion featuring K. Scott Allen (odetocode.com), Kevin Dente, Scott Koon (lazycoder.com), and Jon Galloway.</itunes:summary><itunes:category text="Technology"><itunes:category text="Tech News" /></itunes:category><creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license><feedburner:emailServiceId>HerdingCode</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Herding Code 71: James Avery and Rob Conery on NoSQL and a bunch of other stuff</title>
		<link>http://feedproxy.google.com/~r/HerdingCode/~3/K5-WD49BbTU/</link>
		<comments>http://herdingcode.com/?p=234#comments</comments>
		<pubDate>Mon, 01 Feb 2010 07:30:54 +0000</pubDate>
		<dc:creator>jon_galloway@yahoo.com (Herding Code)</dc:creator>
				<category><![CDATA[discussion]]></category>
		<category><![CDATA[interview]]></category>
		<category><![CDATA[podcast]]></category>

		<guid isPermaLink="false">http://herdingcode.com/?p=234</guid>
		<description><![CDATA[This week on Herding Code, James Avery and Rob Conery join the cast in a lively discussion about NoSQL, TekPub, the new DotNetKicks and the technical debate du jour, ASP.NET Web Forms vs ASP.NET MVC.

Kevin asks Rob and James to share their views on NoSQL and the use of object and document databases.&#160; James challenges [...]]]></description>
			<content:encoded><![CDATA[<p>This week on Herding Code, James Avery and Rob Conery join the cast in a lively discussion about NoSQL, TekPub, the new DotNetKicks and the technical debate du jour, ASP.NET Web Forms vs ASP.NET MVC.</p>
<ul>
<li>Kevin asks Rob and James to share their views on NoSQL and the use of object and document databases.&#160; James challenges the idea that all data must reside in a relational databases. Are ORMs so last year?&#160;&#160; What&#8217;s going to be happening in 2020? </li>
<li>Rob claims he wouldn&#8217;t accept a ride to the bar in an 18-wheeler.&#160; Whatever! </li>
<li>Jon asks what we&#8217;re saving with object databases &#8211; don&#8217;t ORMs abstract the database away?&#160; So what&#8217;s the point? </li>
<li>James pimps TekPub </li>
<li>Rob talks it bit about domain-driven design and how we marry relational tables to object-oriented system. K Scott fails to see how the choice of a UI pattern is influenced by the type of database one is using. Rob explains. </li>
<li>Jon asks about maintainability and supportability issues and what&#8217;s your boss going to think if you suggest moving away from your current relation database solution. James gives examples on why non-relational solutions are easy to maintain and support.&#160; Rob talks about quick ramp up time, scalability and performance like he&#8217;s given the speech 1000 times before. </li>
<li>The guys pleasantly discuss MSDN.and VB.and ASP.NET Web Forms. </li>
<li>K Scott shares his opinion on the future of MVC, Web Forms, Silverlight and Sharepoint as they will exist both inside and outside of the firewall.&#160; Scott K, James and Rob also offer their opinions (shocking) and Jon&#8217;s chance to interject is taken away when the luminous &#8220;Page Lifecycle&#8221; crashes down upon him.&#160; </li>
<li>James and Rob dig a little deeper into object and document databases and normalized database nightmares are exchanged. </li>
<li>Kevin asks how versioning works in an object database, the guys speak of Json and Bison, and serialization and deserialization.&#160; James speculates that object databases will ultimately be more popular than document databases. </li>
<li>Rob addresses the idea that he&#8217;s condescending and rude.&#160; The group talks about opinions and share their views on recent technical debates &#8211; ASP.NET MVC vs Web Forms, VB vs C#, ORMs vs Stored Procedures, and Jets vs Sharks. Can&#8217;t we all just get along? </li>
<li>Rob and James pimps TekPub again. </li>
<li>K Scott kicks off a flash lightning round &#8211; one question about VB6. </li>
<li>Rob answers Twitter question from <a href="mailto:e@elijahmanor">@elijahmanor</a> about TekPub&#8217;s technology stack and elaborates about video options. </li>
<li>James pimps DotNetKicks. </li>
</ul>
<p>Show Links:</p>
<ul>
<li><a href="http://blog.wekeroad.com/">Rob Conery&#8217;s Blog</a> </li>
<li><a href="http://averyblog.com/">James Avery&#8217;s Blog</a> </li>
<li><a href="http://blog.wekeroad.com/2009/12/31/hello-from-2020">Hello from 2020</a> </li>
<li><a href="http://ayende.com/blog/default.aspx">Ayende</a> </li>
<li><a href="http://www.db4o.com/">db4o</a> </li>
<li><a href="http://www.mongodb.org/display/DOCS/Home">MongoDB</a> </li>
<li>DocumentDB ?? </li>
<li><a href="http://github.com/jnunemaker/mongomapper">mongomapper</a> </li>
<li><a href="http://couchdb.apache.org/">CouchDB</a> </li>
<li><a href="http://code.google.com/p/redis/">redis</a> </li>
<li><a href="http://nhprof.com/">NHibernate Profiler</a> </li>
<li><a href="https://www.hibernate.org/343.html">NHibernate</a> </li>
<li><a href="http://tekpub.com/">TekPub</a> </li>
<li><a href="http://www.codeplex.com/AutoMapper">AutoMapper</a> </li>
<li><a href="http://odetocode.com/Blogs/scott/archive/2009/10/29/mvc-or-web-forms-a-dying-question.aspx">MVC or Web Forms? A Dying Question</a> </li>
<li><a href="http://www.microsoft.com/nz/dynamics/crm/default.mspx">Microsoft Dynamics CRM</a> </li>
<li><a href="http://s3.amazonaws.com/AllThingsDistributed/sosp/amazon-dynamo-sosp2007.pdf">Dynamo</a> </li>
<li><a href="http://kaijaeger.com/articles/introducing-bison-binary-interchange-standard.html">Bison</a> </li>
<li><a href="http://en.wikipedia.org/wiki/MUMPS">MUMPS</a> </li>
<li><a href="http://odetocode.com/blogs/scott/archive/2009/09/27/victory-in-software-development.aspx">Victory in Software Development</a> </li>
<li><a href="http://blog.wekeroad.com/2010/01/21/asking-the-mountain-to-come-to-you">Ask the Mountain to Come to You</a> </li>
<li><a href="http://codebetter.com/blogs/ian_cooper/archive/2010/01/19/whither-alt-net.aspx">Whither Alt.Net?</a> </li>
<li><a href="http://en.wikipedia.org/wiki/The_Art_of_War">Art of War, Sun Tzu</a> </li>
<li><a href="http://blog.wekeroad.com/mvc-storefront/mvc-storefront-part-1/">MVC Storefront Series</a> </li>
<li><a href="http://git-scm.com/">Git</a> </li>
<li><a href="http://cukes.info/">Cucumber</a> </li>
<li><a href="http://en.wikipedia.org/wiki/Behavior_Driven_Development">BDD</a> </li>
<li><a href="http://blog.lozanotek.com/">Javier Lozano</a> </li>
<li><a href="http://elijahmanor.com/">Elijah Manor</a> </li>
<li><a href="http://subsonicproject.com/">SubSonic</a> </li>
<li><font color="#000000"><a href="http://twitter.com/BillGates">@BillGates</a></font> </li>
<li><a href="http://dotnetkicks.com/default.aspx">DotNetKicks</a> </li>
<li><a href="http://theloungenet.com/">The Lounge</a> </li>
<li><a href="http://blog.theaccidentalgeek.com/">Joe Brinkman</a> </li>
</ul>
<ul></ul>
<p><strong>Download / Listen:</strong></p>
<p><a href="http://herdingcode.com/wp-content/uploads/HerdingCode-0071-James-Avery-and-Rob-Conery-on-NoSQL-and-a-bunch-of-other-stuff.mp3">Herding Code 71: James Avery and Rob Conery on NoSQL and a bunch of other stuff</a></p>
</p>
<p>Length: 1:18:38</p>
<p><em>Show notes compiled by </em><a href="http://johnnycoder.com/blog">Ben Griswold</a><em></em><em>. Thanks!</em></p>
<img src="http://feeds.feedburner.com/~r/HerdingCode/~4/K5-WD49BbTU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://herdingcode.com/?feed=rss2&amp;p=234</wfw:commentRss>
		<slash:comments>16</slash:comments>

		<media:content url="http://feedproxy.google.com/~r/HerdingCode/~5/YSgA7AiP6UE/HerdingCode-0071-James-Avery-and-Rob-Conery-on-NoSQL-and-a-bunch-of-other-stuff.mp3" fileSize="47183318" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>This week on Herding Code, James Avery and Rob Conery join the cast in a lively discussion about NoSQL, TekPub, the new DotNetKicks and the technical debate du jour, ASP.NET Web Forms vs ASP.NET MVC. Kevin asks Rob and James to share their views on NoSQL </itunes:subtitle><itunes:author>Herding Code</itunes:author><itunes:summary>This week on Herding Code, James Avery and Rob Conery join the cast in a lively discussion about NoSQL, TekPub, the new DotNetKicks and the technical debate du jour, ASP.NET Web Forms vs ASP.NET MVC. Kevin asks Rob and James to share their views on NoSQL and the use of object and document databases.&amp;#160; James challenges [...]</itunes:summary><itunes:keywords>dotnet,asp,net,programming,software,web,development</itunes:keywords><feedburner:origLink>http://herdingcode.com/?p=234</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/HerdingCode/~5/YSgA7AiP6UE/HerdingCode-0071-James-Avery-and-Rob-Conery-on-NoSQL-and-a-bunch-of-other-stuff.mp3" length="47183318" type="audio/mpeg" /><feedburner:origEnclosureLink>http://herdingcode.com/wp-content/uploads/HerdingCode-0071-James-Avery-and-Rob-Conery-on-NoSQL-and-a-bunch-of-other-stuff.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>Herding Code 70: Sean Chambers on Migrations in .NET</title>
		<link>http://feedproxy.google.com/~r/HerdingCode/~3/-RRHDWXyBCQ/</link>
		<comments>http://herdingcode.com/?p=233#comments</comments>
		<pubDate>Mon, 25 Jan 2010 07:06:30 +0000</pubDate>
		<dc:creator>jon_galloway@yahoo.com (Herding Code)</dc:creator>
				<category><![CDATA[interview]]></category>

		<guid isPermaLink="false">http://herdingcode.com/?p=233</guid>
		<description><![CDATA[This week on Herding Code, we talk to Sean Chambers about migrations in .NET with Fluent Migrator.

Sean talks about how Fluent Migrator originated from Migrator.NET 
Sean discusses how the benefits of a semantic model in Fluent Migrator 
K Scott and Sean discuss how you&#8217;d start using Fluent Migrator in a project 
Sean talks about some [...]]]></description>
			<content:encoded><![CDATA[<p>This week on Herding Code, we talk to Sean Chambers about migrations in .NET with Fluent Migrator.</p>
<ul>
<li>Sean talks about how Fluent Migrator originated from Migrator.NET </li>
<li>Sean discusses how the benefits of a semantic model in Fluent Migrator </li>
<li>K Scott and Sean discuss how you&#8217;d start using Fluent Migrator in a project </li>
<li>Sean talks about some useful features, like InsertData\ </li>
<li>Jon asks about support for different databases </li>
<li>Scott K asks about the benefits of a migration framework over a simple directory of T-SQL scripts </li>
<li>We take a question from Aaron Lerch (<a href="http://twitter.com/aaronlerch">@aaronlerch</a>) on Twitter about how Fluent Migrator would work with Fluent NHibernate </li>
<li>Kevin asks about Schema Update </li>
<li>Kevin and Sean talk about possible inefficiencies with objects being added, changed, and removed in successive migrations </li>
<li>K Scott asks about extensibility hooks </li>
<li>Scott K asks about stored procedures, functions, user defined types, etc. </li>
<li>Jon asks about how Fluent Migrator relates to other .NET migration frameworks </li>
<li>We take a question from Aaron Jensen (<a href="http://twitter.com/aaronjensen">@aaronjensen</a>) on Twitter about the benefits of a migration framework since T-SQL is already a DSL </li>
<li>Lightning round: K Scott starts the lightning round by asking what refactoring operations everyone uses most </li>
<li>Lightning round: What&#8217;s your favorite VM software? (spoiler: VirtualBox wins by a wide margin) </li>
<li>Lightning round: What&#8217;s your favorite movie that involves an android? </li>
</ul>
<p>Show Links: </p>
<ul>
<li><a href="http://github.com/enkari/fluentmigrator">The Fluent Migrator github repo</a> </li>
<li>Sean&#8217;s blog: <a href="http://schambers.lostechies.com">http://schambers.lostechies.com</a> </li>
<li>Sean&#8217;s photo blog: <a href="http://www.full-fx.com">http://www.full-fx.com</a> </li>
<li><a href="http://code.google.com/p/migratordotnet/">Migrator.NET</a> </li>
<li><a href="http://www.codeplex.com/RikMigrations">RikMigrations</a> </li>
<li><a href="http://www.subsonicproject.com/docs/3.0_Migrations">SubSonic Migrations</a> </li>
<li><a href="http://www.lostechies.com/blogs/sean_chambers/archive/2009/07/31/31-days-of-refactoring.aspx">31 Days of Refactoring</a> </li>
<li><a href="http://www.virtualbox.org/">VirtualBox</a> </li>
<li><a href="http://computeristsolutions.com/blog/post/FluentMigrator-Rising-From-The-Ashes.aspx">Josh Coffman</a> </li>
<li><a href="http://stevehodgkiss.com/">Steve Hodgkiss</a> </li>
</ul>
<p><strong>Download / Listen:</strong></p>
<p><a href="http://herdingcode.com/wp-content/uploads/HerdingCode-0070-Sean-Chambers-on-Migrations-in-dotNET.mp3">Herding Code 70 &#8211; Sean Chambers on Migrations in .NET</a></p>
<img src="http://feeds.feedburner.com/~r/HerdingCode/~4/-RRHDWXyBCQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://herdingcode.com/?feed=rss2&amp;p=233</wfw:commentRss>
		<slash:comments>4</slash:comments>

		<media:content url="http://feedproxy.google.com/~r/HerdingCode/~5/U8Vm0PqmEcc/HerdingCode-0070-Sean-Chambers-on-Migrations-in-dotNET.mp3" fileSize="32928110" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>This week on Herding Code, we talk to Sean Chambers about migrations in .NET with Fluent Migrator. Sean talks about how Fluent Migrator originated from Migrator.NET Sean discusses how the benefits of a semantic model in Fluent Migrator K Scott and Sean di</itunes:subtitle><itunes:author>Herding Code</itunes:author><itunes:summary>This week on Herding Code, we talk to Sean Chambers about migrations in .NET with Fluent Migrator. Sean talks about how Fluent Migrator originated from Migrator.NET Sean discusses how the benefits of a semantic model in Fluent Migrator K Scott and Sean discuss how you&amp;#8217;d start using Fluent Migrator in a project Sean talks about some [...]</itunes:summary><itunes:keywords>dotnet,asp,net,programming,software,web,development</itunes:keywords><feedburner:origLink>http://herdingcode.com/?p=233</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/HerdingCode/~5/U8Vm0PqmEcc/HerdingCode-0070-Sean-Chambers-on-Migrations-in-dotNET.mp3" length="32928110" type="audio/mpeg" /><feedburner:origEnclosureLink>http://herdingcode.com/wp-content/uploads/HerdingCode-0070-Sean-Chambers-on-Migrations-in-dotNET.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>Herding Code 69: Scott Bellware on HTML Specialists</title>
		<link>http://feedproxy.google.com/~r/HerdingCode/~3/CG565gSPbXQ/</link>
		<comments>http://herdingcode.com/?p=232#comments</comments>
		<pubDate>Fri, 22 Jan 2010 08:18:12 +0000</pubDate>
		<dc:creator>jon_galloway@yahoo.com (Herding Code)</dc:creator>
				<category><![CDATA[discussion]]></category>

		<guid isPermaLink="false">http://herdingcode.com/?p=232</guid>
		<description><![CDATA[This week on Herding Code, Scott Bellware returns to talk about .&#160; 

Scott talks about the frustrations in working with &#8220;HTML Specialists&#8221;
Scott discusses the team issues caused by specialists in a software team who aren&#8217;t in touch with the entire product development cycle
The problem with handoffs: loss of workability
Eventually, things turn to the technology issue [...]]]></description>
			<content:encoded><![CDATA[<p>This week on Herding Code, Scott Bellware returns to talk about .&#160; </p>
<ul>
<li>Scott talks about the frustrations in working with &#8220;HTML Specialists&#8221;</li>
<li>Scott discusses the team issues caused by specialists in a software team who aren&#8217;t in touch with the entire product development cycle</li>
<li>The problem with handoffs: loss of workability</li>
<li>Eventually, things turn to the technology issue involved in working with HTML and CSS</li>
<li>Are HTML tables necessarily evil</li>
<li>Scott and Scott K discuss whether CSS purity is a premature optimization</li>
<li>Jon and Scott discuss whether clean markup can be deferred until the end of a project</li>
<li>Scott talks about the lunacy of delivering design work as &#8220;final&#8221;</li>
<li>Scott talks about how optimization fights with workability</li>
<li>Scott enumerates some of examples of websites which might not benefit from accessibility</li>
<li>Jon posits that tables might not be easier than CSS design, it&#8217;s just what we learned first</li>
<li>Scott K talks about how CSS floats drive him nuts</li>
<li>Scott talks about how crazy CSS is when viewed as a programming language</li>
<li>K Scott talks about some technological workarounds like lesscss</li>
<li>Scott talks about how he doesn&#8217;t see Silverlight as an improvement, because it brings along a lot of other challenges</li>
<li>Scott talks about how working in teams and in &#8220;small batches&#8221; solves the problems with handoffs</li>
<li>Scott talks about the joy of a January 1st project date</li>
</ul>
<p>Show Links: </p>
<ul>
<li><a href="http://blog.scottbellware.com/">Scott Bellware&#8217;s Blog</a></li>
<li>Scott&#8217;s consulting company, <a href="http://ampgt.com/">ampersand GT</a></li>
</ul>
<p><strong>Download / Listen:</strong></p>
<p><a href="http://herdingcode.com/wp-content/uploads/HerdingCode-0069-Scott-Bellware-on-HTML-Specialists.mp3">Herding Code 69 &#8211; Scott Bellware on HTML Specialists</a></p>
<img src="http://feeds.feedburner.com/~r/HerdingCode/~4/CG565gSPbXQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://herdingcode.com/?feed=rss2&amp;p=232</wfw:commentRss>
		<slash:comments>12</slash:comments>

		<media:content url="http://feedproxy.google.com/~r/HerdingCode/~5/g08SwOp2L7Y/HerdingCode-0069-Scott-Bellware-on-HTML-Specialists.mp3" fileSize="44080143" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>This week on Herding Code, Scott Bellware returns to talk about .&amp;#160; Scott talks about the frustrations in working with &amp;#8220;HTML Specialists&amp;#8221; Scott discusses the team issues caused by specialists in a software team who aren&amp;#8217;t in touch wi</itunes:subtitle><itunes:author>Herding Code</itunes:author><itunes:summary>This week on Herding Code, Scott Bellware returns to talk about .&amp;#160; Scott talks about the frustrations in working with &amp;#8220;HTML Specialists&amp;#8221; Scott discusses the team issues caused by specialists in a software team who aren&amp;#8217;t in touch with the entire product development cycle The problem with handoffs: loss of workability Eventually, things turn to the technology issue [...]</itunes:summary><itunes:keywords>dotnet,asp,net,programming,software,web,development</itunes:keywords><feedburner:origLink>http://herdingcode.com/?p=232</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/HerdingCode/~5/g08SwOp2L7Y/HerdingCode-0069-Scott-Bellware-on-HTML-Specialists.mp3" length="44080143" type="audio/mpeg" /><feedburner:origEnclosureLink>http://herdingcode.com/wp-content/uploads/HerdingCode-0069-Scott-Bellware-on-HTML-Specialists.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>Herding Code 68: New Year Shenanigans</title>
		<link>http://feedproxy.google.com/~r/HerdingCode/~3/Kr4qLFssKl8/</link>
		<comments>http://herdingcode.com/?p=231#comments</comments>
		<pubDate>Fri, 15 Jan 2010 05:40:54 +0000</pubDate>
		<dc:creator>jon_galloway@yahoo.com (Herding Code)</dc:creator>
				<category><![CDATA[discussion]]></category>

		<guid isPermaLink="false">http://herdingcode.com/?p=231</guid>
		<description><![CDATA[In this episode of Herding Code, the gang talks about what happened last year and what they think will happen in the years to come.&#160; Oh, and K Scott brings us the first lightning round of 2010!

How will the guys manage the show in 2010?&#160; Google Docs and listener requests? 
Are you bitter because today&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>In this episode of Herding Code, the gang talks about what happened last year and what they think will happen in the years to come.&#160; Oh, and K Scott brings us the first lightning round of 2010!</p>
<ul>
<li>How will the guys manage the show in 2010?&#160; Google Docs and listener requests? </li>
<li>Are you bitter because today&#8217;s coder has little appreciation for how rough devs had it 10 years ago? </li>
<li>Phone wars. Big, smart ones. Will Android dethrone the iPhone? </li>
<li>Place your bets!&#160; Biggest box office hit in 2010: Ironman 2 or The A-Team Movie? </li>
<li>You don&#8217;t see the Fail Whale quite as often, but it&#8217;s still fun to listen to the guys continue to complain about Twitter and its clients. </li>
<li>Next ten years &#8211; will C# continue to rule the .NET roost? </li>
<li>Ever ask WolframAlpha &#8220;Who uses this site?&#8221; </li>
<li>What secret project is John Lam working on?&#160; Will IronRuby live on? </li>
<li>You love maps, right? K Scott does too.&#160;&#160; Who knew? </li>
<li>Ever wonder if the iSlate will take over the (Kindle) world? </li>
<li>Are you planning to improve your skill set in 2010? How? </li>
<li>Really? Jon&#8217;s default search engine is Bing! How&#8217;s about that Infinite Scroll! </li>
</ul>
<p><strong>Download / Listen:</strong></p>
<p><a href="http://herdingcode.com/wp-content/uploads/HerdingCode-0068-New-Year-Shenanigans.mp3">Herding Code 68 &#8211; New Year Shenanigans</a></p>
<p><em>Show notes compiled by </em><a href="http://johnnycoder.com/blog">Ben Griswold</a><em></em><em>. Thanks!</em></p>
<img src="http://feeds.feedburner.com/~r/HerdingCode/~4/Kr4qLFssKl8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://herdingcode.com/?feed=rss2&amp;p=231</wfw:commentRss>
		<slash:comments>4</slash:comments>

		<media:content url="http://feedproxy.google.com/~r/HerdingCode/~5/I40FSrRK8lM/HerdingCode-0068-New-Year-Shenanigans.mp3" fileSize="43628315" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>In this episode of Herding Code, the gang talks about what happened last year and what they think will happen in the years to come.&amp;#160; Oh, and K Scott brings us the first lightning round of 2010! How will the guys manage the show in 2010?&amp;#160; Google </itunes:subtitle><itunes:author>Herding Code</itunes:author><itunes:summary>In this episode of Herding Code, the gang talks about what happened last year and what they think will happen in the years to come.&amp;#160; Oh, and K Scott brings us the first lightning round of 2010! How will the guys manage the show in 2010?&amp;#160; Google Docs and listener requests? Are you bitter because today&amp;#8217;s [...]</itunes:summary><itunes:keywords>dotnet,asp,net,programming,software,web,development</itunes:keywords><feedburner:origLink>http://herdingcode.com/?p=231</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/HerdingCode/~5/I40FSrRK8lM/HerdingCode-0068-New-Year-Shenanigans.mp3" length="43628315" type="audio/mpeg" /><feedburner:origEnclosureLink>http://herdingcode.com/wp-content/uploads/HerdingCode-0068-New-Year-Shenanigans.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>Herding Code 67: Udi Dahan on Scalability</title>
		<link>http://feedproxy.google.com/~r/HerdingCode/~3/LxdSwRdqxE4/</link>
		<comments>http://herdingcode.com/?p=229#comments</comments>
		<pubDate>Sun, 10 Jan 2010 08:00:19 +0000</pubDate>
		<dc:creator>jon_galloway@yahoo.com (Herding Code)</dc:creator>
				<category><![CDATA[interview]]></category>

		<guid isPermaLink="false">http://herdingcode.com/?p=229</guid>
		<description><![CDATA[You&#8217;re interested in web application scalability and availability, right?&#160; Of course you are!&#160; Well, you&#8217;re in luck because Udi Dahan &#8211; enterprise development expert, SOA specialist and author of NServiceBus &#8211; joins the guys on this week&#8217;s episode of Herding Code.&#160; 

Jon kicks off the show by asking Udi if one can run a high-availability [...]]]></description>
			<content:encoded><![CDATA[<p>You&#8217;re interested in web application scalability and availability, right?&#160; Of course you are!&#160; Well, you&#8217;re in luck because <a href="http://www.udidahan.com/">Udi Dahan</a> &#8211; enterprise development expert, SOA specialist and author of <a href="http://www.nservicebus.com/">NServiceBus</a> &#8211; joins the guys on this week&#8217;s episode of Herding Code.&#160; </p>
<ul>
<li>Jon kicks off the show by asking Udi if one can run a high-availability and high-scalability site (like stackoverflow.com) on two servers with ASP.NET?&#160; Udi asks &#8220;how high is high&#8221; and talks about the importance of defining the scope of the architectural problem. </li>
<li>Udi comments on the how site behavior (high reads or writes, static or dynamic content, etc) dictates the way availability and scalability concerns can be handled. </li>
<li>Udi talks about how websites can be broken into fragments and how one can take advantage of content distribution networks and caches. </li>
<li>Udi stresses that high-availability inherently makes scaling more difficult and how scalability is a multidimensional cost function. </li>
<li>Kevin asks about common scalability mistakes and solution patterns. Udi replies with talk of SOA, web services, REST, one-way messaging, pub/sub and offloading things to the background in an asynchronous way. </li>
<li>Kevin follows up with additional questions: Why don&#8217;t more developers turn to messaging patterns to solve their scalability issues and can one introduce scalability changes incrementally? </li>
<li>Udi discusses the scalability patterns employed by RIA Services for Silverlight and gives his opinion on Azure as a scalability system. </li>
<li>Scott K asks about geographical distribution and Udi gets to the heart of the matter &#8211; high-availability means writing data to multiple places which means you are slowing your system down. </li>
<li>K Scott asks Udi about the AppFabric service bus provided by Microsoft and how it compares to already available distributed cache solutions like .NET Service Bus, MassTransit, and NServiceBus. </li>
</ul>
<p>[Note: The sound quality for Udi's voice is kind of rough. We tried to clean it up, and this is as good as it's going to get. Just pretend we're talking to him on a CB and things will be fine] </p>
<p>Show Links:</p>
<ul>
<li><a href="http://www.udidahan.com/">The Software Simplist</a> </li>
<li><a href="http://www.nservicebus.com/">NServiceBus</a> </li>
<li><a href="http://www.dotnetrocks.com/default.aspx?showNum=367">Udi Dahan Scales Web Applications!</a> on .NET Rocks </li>
<li><a href="http://en.wikipedia.org/wiki/Reverse_proxy">Reverse Proxy</a> </li>
<li><a href="http://en.wikipedia.org/wiki/Content_delivery_network">Content Distribution Network (CDN)</a> </li>
<li><a href="http://silverlight.net/getstarted/riaservices/">RIA Services for Silverlight</a> </li>
<li><a href="http://www.microsoft.com/windowsazure/">Azure</a> </li>
<li><a href="http://msdn.microsoft.com/en-us/library/ee706738.aspx">AppFabric Service Bus</a> </li>
<li><a href="http://msdn.microsoft.com/en-us/magazine/dd569756.aspx">.NET Services Bus</a> </li>
<li><a href="http://code.google.com/p/masstransit/">MassTransit</a> </li>
<li><a href="http://ayende.com/Blog/archive/2008/12/17/rhino-service-bus.aspx">Rhino Service Bus</a> </li>
<li><a href="http://msdn.microsoft.com/en-us/magazine/dd347832.aspx">Dublin</a> </li>
</ul>
<p><strong>Download / Listen:</strong></p>
<p><a href="http://herdingcode.com/wp-content/uploads/HerdingCode-0067-Udi-Dahan-on-Scalability.mp3">Herding Code 67 &#8211; Udi Dahan on Scalability</a></p>
<p><em>Show notes compiled by </em><a href="http://johnnycoder.com/blog">Ben Griswold</a><em></em><em>. Thanks!</em></p>
<img src="http://feeds.feedburner.com/~r/HerdingCode/~4/LxdSwRdqxE4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://herdingcode.com/?feed=rss2&amp;p=229</wfw:commentRss>
		<slash:comments>4</slash:comments>

		<media:content url="http://feedproxy.google.com/~r/HerdingCode/~5/3thwh7DCQVc/HerdingCode-0067-Udi-Dahan-on-Scalability.mp3" fileSize="34355803" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>You&amp;#8217;re interested in web application scalability and availability, right?&amp;#160; Of course you are!&amp;#160; Well, you&amp;#8217;re in luck because Udi Dahan &amp;#8211; enterprise development expert, SOA specialist and author of NServiceBus &amp;#8211; joins the g</itunes:subtitle><itunes:author>Herding Code</itunes:author><itunes:summary>You&amp;#8217;re interested in web application scalability and availability, right?&amp;#160; Of course you are!&amp;#160; Well, you&amp;#8217;re in luck because Udi Dahan &amp;#8211; enterprise development expert, SOA specialist and author of NServiceBus &amp;#8211; joins the guys on this week&amp;#8217;s episode of Herding Code.&amp;#160; Jon kicks off the show by asking Udi if one can run a high-availability [...]</itunes:summary><itunes:keywords>dotnet,asp,net,programming,software,web,development</itunes:keywords><feedburner:origLink>http://herdingcode.com/?p=229</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/HerdingCode/~5/3thwh7DCQVc/HerdingCode-0067-Udi-Dahan-on-Scalability.mp3" length="34355803" type="audio/mpeg" /><feedburner:origEnclosureLink>http://herdingcode.com/wp-content/uploads/HerdingCode-0067-Udi-Dahan-on-Scalability.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>Herding Code 66: Brad Wilson and Scott Densmore on iPhone Development</title>
		<link>http://feedproxy.google.com/~r/HerdingCode/~3/brGjNtcfY60/</link>
		<comments>http://herdingcode.com/?p=226#comments</comments>
		<pubDate>Wed, 16 Dec 2009 10:36:52 +0000</pubDate>
		<dc:creator>jon_galloway@yahoo.com (Herding Code)</dc:creator>
				<category><![CDATA[interview]]></category>
		<category><![CDATA[podcast]]></category>

		<guid isPermaLink="false">http://herdingcode.com/?p=226</guid>
		<description><![CDATA[What do Brad Wilson and Scott Densmore have in common?&#160; They&#8217;re expert .NET developers, a couple of Mac fanboys, and they&#8217;re both joining the guys on this week&#8217;s episode of Herding Code.&#160; Listen in while Brad and, yet another, Scott talk about the Mac, Windows, and the ins and outs of iPhone development:

In case you&#8217;ve [...]]]></description>
			<content:encoded><![CDATA[<p>What do Brad Wilson and Scott Densmore have in common?&#160; They&#8217;re expert .NET developers, a couple of Mac fanboys, and they&#8217;re both joining the guys on this week&#8217;s episode of Herding Code.&#160; Listen in while Brad and, yet another, Scott talk about the Mac, Windows, and the ins and outs of iPhone development:</p>
<ul>
<li>In case you&#8217;ve never heard of them, Brad and Scott D introduce themselves and share their interest in the Mac and iPhone development. </li>
<li>Brad and Scott D talk about Objective-C as it compares to other languages including SmallTalk, C, Ruby, Python, and C#.&#160; </li>
<li>In order to be a great Cocoa developer, do you need to be a good C developer?&#160; Brad and Scot D discuss. </li>
<li>The guys talk about pointers, memory management and the benefits of following language conventions.&#160; Not to be a shill, but Brad notes the brilliance of P/Invoke. </li>
<li>The guys talk through Interface Builder, Xcode, Blend, Visual Studio, the difference between Mac and Windows developer workflow, and the passion around UIs in the Mac world. </li>
<li>Scott K asks about ADO.NET vs Core Data. Jokingly, he asks if there&#8217;s even a way to save anything using Core Data. </li>
<li>The group quickly discusses available charting APIs for Cocoa and Core Animation libraries. </li>
<li>Brad and Scott D explain that Mac plists are sets of name/value pairs or bastardized xml and Jon asks for clarification on how Mac installations work under the hood. </li>
<li>Kevin asks if MonoTouch is best for C# developers due to language familiarity, the benefits of the rich libraries, garbage collection and potential productivity gains.&#160; Brad and Scott D agree that learning the CocoaTouch platform is most crucial. In comparison, one&#8217;s language choice a insignificant. So, if one already knows Objective-C, is MonoTouch a waste of time?&#160; </li>
<li>The show starts winding down with a quick discussion on how MonoTouch may be providing views to run on Android, the status of Moonlight and the unbelievable pace in which the Mono team develops. </li>
<li>The group leaves iPhone-land to talk about real-life work. Brad talks about the ASP.NET MVC 2.0 Template and Model Validation work he&#8217;s been up to, and Scott D notes he&#8217;s been working on bringing ASP.NET MVC applications the cloud &#8211; the Azure Cloud, that is. </li>
</ul>
<p>Show Links:</p>
<ul>
<li><a href="http://www.agileprogrammer.com/dotnetguy/">Brad Wilson&#8217;s Blog</a> </li>
<li><a href="http://blogs.msdn.com/scottdensmore/">Scott Densmore&#8217;s Blog</a> </li>
<li><a href="http://developer.apple.com/tools/xcode/">Xcode</a> </li>
<li><a href="http://monotouch.net/">MonoTouch</a> </li>
<li><a href="http://www.bignerdranch.com/classes/beginning_cocoa.shtml">Cocoa Bootcamp</a> </li>
<li><a href="http://www.bignerdranch.com/">Big Nerd Ranch</a> </li>
<li><a href="http://en.wikipedia.org/wiki/Aaron_Hillegass">Aaron Hillegass</a> </li>
<li><a href="http://www.cocoadev.com/index.pl?AppKit">AppKit</a> </li>
<li><a href="http://en.wikipedia.org/wiki/NeXTSTEP">NeXTSTEP</a> </li>
<li><a href="http://www.wilshipley.com/blog/">Wil Shipley</a> </li>
<li><a href="http://developer.apple.com/carbon/">Carbon</a> </li>
<li><a href="http://www.neopoleon.com/home/">Rory Blyth</a> </li>
<li><a href="http://cocoawithlove.com/">Matt Gallagher, Cocoa with Love</a> </li>
<li><a href="http://www.cimgf.com/">Marcus S. Zarra and Matt Long, </a><a href="http://www.cimgf.com/">Cocoa Is My Girlfriend</a></a> </li>
<li><a href="http://developer.apple.com/macosx/coredata.html">Core Data</a> </li>
<li><a href="http://tirania.org/blog/">Miguel De Icaza</a> </li>
<li><a href="http://www.mono-project.com/Moonlight">Moonlight</a> </li>
</ul>
<p><strong>Download / Listen:</strong></p>
<p><a href="http://herdingcode.com/wp-content/uploads/HerdingCode-0066-Brad-Wilson-and-Scott-Densmore-on-iPhone-development.mp3">Herding Code 66 &#8211; Brad Wilson and Scott Densmore on iPhone Development</a></p>
<p><em>Show notes compiled by </em><a href="http://johnnycoder.com/blog">Ben Griswold</a><em></em><em>. Thanks!</em></p>
<img src="http://feeds.feedburner.com/~r/HerdingCode/~4/brGjNtcfY60" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://herdingcode.com/?feed=rss2&amp;p=226</wfw:commentRss>
		<slash:comments>9</slash:comments>

		<media:content url="http://feedproxy.google.com/~r/HerdingCode/~5/hjoTeisstcg/HerdingCode-0066-Brad-Wilson-and-Scott-Densmore-on-iPhone-development.mp3" fileSize="37598054" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>What do Brad Wilson and Scott Densmore have in common?&amp;#160; They&amp;#8217;re expert .NET developers, a couple of Mac fanboys, and they&amp;#8217;re both joining the guys on this week&amp;#8217;s episode of Herding Code.&amp;#160; Listen in while Brad and, yet another, </itunes:subtitle><itunes:author>Herding Code</itunes:author><itunes:summary>What do Brad Wilson and Scott Densmore have in common?&amp;#160; They&amp;#8217;re expert .NET developers, a couple of Mac fanboys, and they&amp;#8217;re both joining the guys on this week&amp;#8217;s episode of Herding Code.&amp;#160; Listen in while Brad and, yet another, Scott talk about the Mac, Windows, and the ins and outs of iPhone development: In case you&amp;#8217;ve [...]</itunes:summary><itunes:keywords>dotnet,asp,net,programming,software,web,development</itunes:keywords><feedburner:origLink>http://herdingcode.com/?p=226</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/HerdingCode/~5/hjoTeisstcg/HerdingCode-0066-Brad-Wilson-and-Scott-Densmore-on-iPhone-development.mp3" length="37598054" type="audio/mpeg" /><feedburner:origEnclosureLink>http://herdingcode.com/wp-content/uploads/HerdingCode-0066-Brad-Wilson-and-Scott-Densmore-on-iPhone-development.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>Herding Code 65: Scott Hanselman on His Secret Ninja Squad and Jon’s new job (bonus: netbook operating system install clinic!)</title>
		<link>http://feedproxy.google.com/~r/HerdingCode/~3/DUptPpqocYY/</link>
		<comments>http://herdingcode.com/?p=224#comments</comments>
		<pubDate>Sat, 12 Dec 2009 09:19:34 +0000</pubDate>
		<dc:creator>jon_galloway@yahoo.com (Herding Code)</dc:creator>
				<category><![CDATA[interview]]></category>
		<category><![CDATA[podcast]]></category>

		<guid isPermaLink="false">http://herdingcode.com/?p=224</guid>
		<description><![CDATA[In this episode, we talk to Scott Hanselman about Jon&#8217;s new job with Microsoft, how (if at all) that affects this podcast, and running Ubuntu on a Dell Mini 9.

Scott H talks about how, other than the obvious request to get Scott Koon removed from the show, there&#8217;s no need to fear any changes to [...]]]></description>
			<content:encoded><![CDATA[<p>In this episode, we talk to <a href="http://hanselman.com">Scott Hanselman</a> about <a href="http://www.hanselman.com/blog/OurLittleTeamIsGrowingWelcomeToJonGallowayAndPeteBrown.aspx">Jon&#8217;s new job with Microsoft</a>, how (if at all) that affects this podcast, and running Ubuntu on a Dell Mini 9.</p>
<ul>
<li>Scott H talks about how, other than the obvious request to get Scott Koon removed from the show, there&#8217;s no need to fear any changes to Herding Code.</li>
<li>Scott H bemoans the fact that people are so quick to attribute opinions to &#8220;working for the man&#8221;.</li>
<li>The group discusses whether Scott&#8217;s demonstration of a datagrid in Scott Guthrie&#8217;s PDC keynote constitutes &#8220;selling out&#8221;.</li>
<li>Scott K asks about what Jon&#8217;s new job is, and what Scott Hanselman&#8217;s STO group does. Scott Hanselman describes the difference between all the different developer community program manager groups at Microsoft.</li>
<li>Scott K asks about the lack of diversity on the STO team, and whether there will be more of a focus on data programmability in the future.</li>
<li>Kevin asks if working for Microsoft makes it tougher to criticize Microsoft. Scott K asks if working for Microsoft makes it hard to criticize competitors.</li>
<li>Scott Hanselman talks about the irritation of ad hominem attacks which discount opinions under the assumption that they&#8217;re job-motivated.</li>
<li>Scott H mentions that he&#8217;s been test driving Linux and other operating systems on his netbook in passing, which prompts a 5 minute geek-fest between Scott H. and Scott K. about Linux driver troubleshooting.</li>
<li>Scott K asks Jon what his top priorities are in his new job.</li>
<li>Scott K comments on the recent lack of focus on Web Forms, e.g. all the PDC videos he saw were using ASP.NET MVC.</li>
<li>Scott H clarifies who exactly is on his team, and how useful it is to have a team that&#8217;s got internal Microsoft access but is separate from the product teams.</li>
<li>Scott K takes us on a discussion of Microsoft certifications &#8211; whether the STO team can add some more realism to certifications. Best part: Scott K inadvertently complains about some of the VB6 exams that Scott H had written.</li>
<li>Scott H and the gang finish thing off with a discussion of certifications, education, and interviews as indicators of effectiveness as a programmer.</li>
</ul>
<p><strong>Download / Listen:</strong></p>
<p><a href="http://herdingcode.com/wp-content/uploads/HerdingCode-0065-Scott-Hanselman-on-his-Ninja-Squad-and-Jon-s-new-job.mp3">Herding Code 65 &#8211; Scott Hanselman on his Ninja Squad and Jon&#8217;s new job</a></p>
<img src="http://feeds.feedburner.com/~r/HerdingCode/~4/DUptPpqocYY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://herdingcode.com/?feed=rss2&amp;p=224</wfw:commentRss>
		<slash:comments>6</slash:comments>

		<media:content url="http://feedproxy.google.com/~r/HerdingCode/~5/Z6MCjNeRrV4/HerdingCode-0065-Scott-Hanselman-on-his-Ninja-Squad-and-Jon-s-new-job.mp3" fileSize="34479962" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>In this episode, we talk to Scott Hanselman about Jon&amp;#8217;s new job with Microsoft, how (if at all) that affects this podcast, and running Ubuntu on a Dell Mini 9. Scott H talks about how, other than the obvious request to get Scott Koon removed from th</itunes:subtitle><itunes:author>Herding Code</itunes:author><itunes:summary>In this episode, we talk to Scott Hanselman about Jon&amp;#8217;s new job with Microsoft, how (if at all) that affects this podcast, and running Ubuntu on a Dell Mini 9. Scott H talks about how, other than the obvious request to get Scott Koon removed from the show, there&amp;#8217;s no need to fear any changes to [...]</itunes:summary><itunes:keywords>dotnet,asp,net,programming,software,web,development</itunes:keywords><feedburner:origLink>http://herdingcode.com/?p=224</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/HerdingCode/~5/Z6MCjNeRrV4/HerdingCode-0065-Scott-Hanselman-on-his-Ninja-Squad-and-Jon-s-new-job.mp3" length="34479962" type="audio/mpeg" /><feedburner:origEnclosureLink>http://herdingcode.com/wp-content/uploads/HerdingCode-0065-Scott-Hanselman-on-his-Ninja-Squad-and-Jon-s-new-job.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>Herding Code 64: Phil Haack on MVC 2</title>
		<link>http://feedproxy.google.com/~r/HerdingCode/~3/cQ9MLzCSGtY/</link>
		<comments>http://herdingcode.com/?p=222#comments</comments>
		<pubDate>Sun, 22 Nov 2009 15:10:56 +0000</pubDate>
		<dc:creator>jon_galloway@yahoo.com (Herding Code)</dc:creator>
				<category><![CDATA[interview]]></category>
		<category><![CDATA[podcast]]></category>

		<guid isPermaLink="false">http://herdingcode.com/?p=222</guid>
		<description><![CDATA[The guys grill Phil on ASP.NET MVC2, and introduce a new segment: Abusive Questions From Twitter!

Phil starts with the new &#60;%: code block syntax, IHtmlString, HtmlString, MvcHtmlString 
Jon asks about DisplayFor, EditorFor improvements 
Phil discusses validation improvements – validation extensibility and client-side validation 
MVC 2 is built on .NET 3.5 SP1 
Phil talks about the [...]]]></description>
			<content:encoded><![CDATA[<p>The guys grill Phil on ASP.NET MVC2, and introduce a new segment: Abusive Questions From Twitter!</p>
<ul>
<li>Phil starts with the new &lt;%: code block syntax, IHtmlString, HtmlString, MvcHtmlString </li>
<li>Jon asks about DisplayFor, EditorFor improvements </li>
<li>Phil discusses validation improvements – validation extensibility and client-side validation </li>
<li>MVC 2 is built on .NET 3.5 SP1 </li>
<li>Phil talks about the productivity focus for MVC 2 </li>
<li>New minimal templates, minimized web.config </li>
<li>Phil comments on the recent trend in software development towards streamlining – Windows 7, Snow Leopard, and how that’s also being applied to MVC and Webforms </li>
<li>Phil talks about his work on the Webforms Menu Control to clean up the markup, and how developers will opt-in to new but possibly breaking features </li>
<li>K. Scott asks about the new Areas feature&#160; </li>
<li>Phil talks about Virtual Path Providers working in medium trust, but not until .NET 4 </li>
<li>Kevin asks about what other features weren’t available due to maintaining .NET 3.5 support, and Phil ruminates on how the dynamic keyword could work </li>
<li>Phil speculates how named parameters could be helpful </li>
<li>Scott K asks about when MVC will get more opinionated, perhaps including dependency injection by default. </li>
<li>Phil talks about how MVC has never really been weak on the Model side, and how often people are really complaining about data access. Nothing new on that now, but it might be a focus in MVC 3. </li>
<li>Jon asks about bringing in some focused project templates. </li>
<li>Scott K (again) asks Phil about bringing dependency injection into MVC. Phil talks about why it’s not in there yet, and that you should vote for it in connect if you want it. </li>
<li>Phil discusses how bugs are prioritized on the ASP.NET team. </li>
<li>Scott K asks if Phil has a favorite feature. Phil likes the HTML Encoding syntax best of all. </li>
<li>Kevin asks the standard “when will the Spark view engine replace the webforms view engine” question. </li>
<li>Jon asks about which frameworks and community projects Phil’s taking inspiration from. </li>
<li>Phil talks about how he’s using Subtext to get personal experience with how the new features are working. </li>
<li>Scott K asks about adding in auto-mapping </li>
<li>Jon introduces a new Herding Code segment: Abusive Question From Twitter. We start with one by @<a href="http://twitter.com/alanstevens">alanstevens</a>: why we should care about ASP.NET when there are so many other web frameworks out there? </li>
<li>Scott K talks about how people conflate languages and platforms. </li>
<li>Scott K tries to sneak in an abusive Twitter question, but fails. </li>
<li>Kevin asks what’s changing to make TDD work better in .NET and Visual Studio. </li>
<li>K. Scott talks about how he’s converted his blog over to run on Subtext. </li>
<li>Phil talks about his experiences in developing Subtext, and how that’s been a great way to get exposure to other open source projects and developers. </li>
<li>Jon asks about how improving the data access system for Subtext, because stored procedures make him cry. </li>
<li>Jon asks about the CodePlex foundation, and Scott K complains about how it’s not very transparent. </li>
<li>Phil starts complaining about how newborn babies make it hard to sleep, and things fizzle out. </li>
</ul>
<p>Show Links:</p>
<ul>
<li><a href="http://haacked.com/">Phil Haack&#8217;s Blog</a> </li>
<li><a href="http://haacked.com/archive/2009/11/03/html-encoding-nuggets-aspnetmvc2.aspx">HTML Encoding Code Blocks</a> </li>
<li><a href="http://bradwilson.typepad.com/blog/2009/10/enterprise-library-validation-example-for-aspnet-mvc-2.html">Brad Wilson’s post on Enterprise Library Validation in MVC 2</a> </li>
<li><a href="http://sparkviewengine.com/">Spark View Engine</a> </li>
<li><a href="http://www.subtextproject.com/">Subtext</a> blogging engine </li>
<li><a title="http://mvcturbine.codeplex.com/" href="http://mvcturbine.codeplex.com/">MVC Turbine</a> </li>
<li><a href="http://automapper.codeplex.com/">AutoMapper</a> </li>
<li><a href="http://code.google.com/p/autofac/">Autofac</a> </li>
<li>Our interview with <a href="http://herdingcode.com/?p=57">Ted Leung</a> </li>
<li><a href="http://www.codeplex.org/about.aspx">CodePlex Foundation</a> </li>
</ul>
<p><strong>Download / Listen:</strong></p>
<p><a href="http://herdingcode.com/wp-content/uploads/HerdingCode-0064-Phil-Haack-on-MVC-2.mp3">Herding Code 64 &#8211; Phil Haack on MVC 2</a></p>
<img src="http://feeds.feedburner.com/~r/HerdingCode/~4/cQ9MLzCSGtY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://herdingcode.com/?feed=rss2&amp;p=222</wfw:commentRss>
		<slash:comments>2</slash:comments>

		<media:content url="http://feedproxy.google.com/~r/HerdingCode/~5/TOjyQ0zic6w/HerdingCode-0064-Phil-Haack-on-MVC-2.mp3" fileSize="52945970" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>The guys grill Phil on ASP.NET MVC2, and introduce a new segment: Abusive Questions From Twitter! Phil starts with the new &amp;#60;%: code block syntax, IHtmlString, HtmlString, MvcHtmlString Jon asks about DisplayFor, EditorFor improvements Phil discusses v</itunes:subtitle><itunes:author>Herding Code</itunes:author><itunes:summary>The guys grill Phil on ASP.NET MVC2, and introduce a new segment: Abusive Questions From Twitter! Phil starts with the new &amp;#60;%: code block syntax, IHtmlString, HtmlString, MvcHtmlString Jon asks about DisplayFor, EditorFor improvements Phil discusses validation improvements – validation extensibility and client-side validation MVC 2 is built on .NET 3.5 SP1 Phil talks about the [...]</itunes:summary><itunes:keywords>dotnet,asp,net,programming,software,web,development</itunes:keywords><feedburner:origLink>http://herdingcode.com/?p=222</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/HerdingCode/~5/TOjyQ0zic6w/HerdingCode-0064-Phil-Haack-on-MVC-2.mp3" length="52945970" type="audio/mpeg" /><feedburner:origEnclosureLink>http://herdingcode.com/wp-content/uploads/HerdingCode-0064-Phil-Haack-on-MVC-2.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>Herding Code 63: Victory in Software Development with K Scott Allen</title>
		<link>http://feedproxy.google.com/~r/HerdingCode/~3/p_-mQMHvdqo/</link>
		<comments>http://herdingcode.com/?p=221#comments</comments>
		<pubDate>Sat, 24 Oct 2009 14:40:10 +0000</pubDate>
		<dc:creator>jon_galloway@yahoo.com (Herding Code)</dc:creator>
				<category><![CDATA[podcast]]></category>
		<category><![CDATA[monotouch]]></category>

		<guid isPermaLink="false">http://herdingcode.com/?p=221</guid>
		<description><![CDATA[On the heels of his recent Concept Camp 2009 fireside keynote, K Scott brings his opinion about victory in software development to the podcast. Listen in as the guys consider how to define and measure success, how to solve business problems despite our customers and ourselves, and how to focus less on risk and more [...]]]></description>
			<content:encoded><![CDATA[<p>On the heels of his recent <a href="http://conceptcamp2009.com/">Concept Camp 2009</a> fireside keynote, K Scott brings his opinion about victory in software development to the podcast. Listen in as the guys consider how to define and measure success, how to solve business problems despite our customers and ourselves, and how to focus less on risk and more on the potential reward. </p>
<p>Show Links:</p>
<ul>
<li><a href="http://odetocode.com/blogs/scott/archive/2009/09/27/victory-in-software-development.aspx">Victory in Software Development</a> </li>
<li><a href="http://conceptcamp2009.com/">Concept Camp 2009</a> </li>
<li><a href="http://girldeveloper.com/">Sara Chipps</a> </li>
<li><a href="http://weblogs.asp.net/Podwysocki/">Matthew Podwysoki</a> </li>
<li><a href="http://www.amazon.com/Inmates-Are-Running-Asylum-Products/dp/0672326140">The Inmates are Running the Asylum</a>, <a href="http://en.wikipedia.org/wiki/Alan_Cooper">Alan Cooper</a> </li>
<li><a href="http://www.amazon.com/Extreme-Programming-Explained-Embrace-Change/dp/0201616416">Extreme Programming Explained</a>, <a href="http://en.wikipedia.org/wiki/Kent_Beck">Kent Beck</a> </li>
<li><a href="http://jeffreypalermo.com/blog/debunking-the-duct-tape-programmer/">Debunking the Duct Tape Programmer (Jeffery Palermo)</a> </li>
<li><a href="http://en.wikipedia.org/wiki/WinFS">WinFS</a> </li>
</ul>
<p><strong>Download / Listen:</strong></p>
<p><a href="http://herdingcode.com/wp-content/uploads/HerdingCode-0063-Victory-in-Software-Development-with-K-Scott-Allen.mp3">Herding Code 63 &#8211; Victory in Software Development with K Scott Allen</a></p>
<p><em>Show notes compiled by </em><a href="http://johnnycoder.com/blog">Ben Griswold</a><em></em><em>. Thanks!</em></p>
<img src="http://feeds.feedburner.com/~r/HerdingCode/~4/p_-mQMHvdqo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://herdingcode.com/?feed=rss2&amp;p=221</wfw:commentRss>
		<slash:comments>5</slash:comments>

		<media:content url="http://feedproxy.google.com/~r/HerdingCode/~5/n_Y96p_Ougs/HerdingCode-0063-Victory-in-Software-Development-with-K-Scott-Allen.mp3" fileSize="30161510" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>On the heels of his recent Concept Camp 2009 fireside keynote, K Scott brings his opinion about victory in software development to the podcast. Listen in as the guys consider how to define and measure success, how to solve business problems despite our cu</itunes:subtitle><itunes:author>Herding Code</itunes:author><itunes:summary>On the heels of his recent Concept Camp 2009 fireside keynote, K Scott brings his opinion about victory in software development to the podcast. Listen in as the guys consider how to define and measure success, how to solve business problems despite our customers and ourselves, and how to focus less on risk and more [...]</itunes:summary><itunes:keywords>dotnet,asp,net,programming,software,web,development</itunes:keywords><feedburner:origLink>http://herdingcode.com/?p=221</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/HerdingCode/~5/n_Y96p_Ougs/HerdingCode-0063-Victory-in-Software-Development-with-K-Scott-Allen.mp3" length="30161510" type="audio/mpeg" /><feedburner:origEnclosureLink>http://herdingcode.com/wp-content/uploads/HerdingCode-0063-Victory-in-Software-Development-with-K-Scott-Allen.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>Herding Code 62: MonoTouch with Miguel de Icaza and Geoff Norton</title>
		<link>http://feedproxy.google.com/~r/HerdingCode/~3/nDF7OhplleE/</link>
		<comments>http://herdingcode.com/?p=220#comments</comments>
		<pubDate>Mon, 12 Oct 2009 06:58:01 +0000</pubDate>
		<dc:creator>jon_galloway@yahoo.com (Herding Code)</dc:creator>
				<category><![CDATA[interview]]></category>
		<category><![CDATA[podcast]]></category>
		<category><![CDATA[monotouch]]></category>

		<guid isPermaLink="false">http://herdingcode.com/?p=220</guid>
		<description><![CDATA[In this episode of Herding Code, Jon and Scott Koon pair up with Miguel de Icaza and Geoff Norton of the Mono Project and discuss MonoTouch:

Jon asks Geoff Norton, engineering lead on the MonoTouch project and founder of the Cocoa# and Objective-C# projects, to give the elevator speech about MonoTouch and why one might choose [...]]]></description>
			<content:encoded><![CDATA[<p>In this episode of Herding Code, Jon and Scott Koon pair up with <a href="http://tirania.org/blog/">Miguel de Icaza</a> and <a href="http://blog.sublimeintervention.com/">Geoff Norton</a> of the <a href="http://www.mono-project.com/Main_Page">Mono Project</a> and discuss <a href="http://monotouch.net/">MonoTouch</a>:</p>
<ul>
<li>Jon asks Geoff Norton, engineering lead on the MonoTouch project and founder of the Cocoa# and Objective-C# projects, to give the elevator speech about MonoTouch and why one might choose it over other iPhone development tools.&#160; Geoff explains that MonoTouch is a commercial product from Novell. They have ported the Mono runtime to run on the iPhone thus allowing developers to write full native iPhone applications in languages which target the CLR.&#160; Some might be attracted to MonoTouch because they feel C#, for example, is fluent and expressive compared to Objective-C.&#160; Others might use the product so they can reuse existing components or code when moving to iPhone development. </li>
<li>Miguel shares that there is a strong pattern in Objective-C where you respond to objects through messaging between classes.&#160; In the .NET space, you are most familiar with listening to events with attached methods such as lambda expression or delegates and MonoTouch uses this programming model and expose Cocoa API to be similar to the way C# does things. For example, the use of events, properties, delegates.&#160; He continues by stating you also have access to .NET APIs in addition to all iPhone APIs. </li>
<li>Scott K asks if there are any disconnects with which .NET APIs are available. Geoff shares that MonoTouch is not the entire .NET 2.0 BCL.&#160; In fact, development was started with the Silverlight BCL and additional namespaces were included as development proceeded.&#160; </li>
<li>Geoff mentioned Silverlight. Jon’s Pavlovian Trigger is fired, he starts to drool and programmatically inquires about the potential of running Silverlight applications on the iPhone (even though, as Jon mentions, Apple is currently disallowing it.&#160; Miguel speaks to the MonoTouch’s use of the Silverlight profile drops unnecessary dependencies upon the .NET framework thus providing for a leaner precompilation.&#160; Geoff talks about what would be required to getting Silverlight on the iPhone.&#160; Miguel states that Silverlight on the iPhone would not be a standard Silverlight experience.&#160; Most notably, one would have to go through the AppStore and download a Silverlight enabled application rather than access a Silverlight application through the browser. </li>
<li>Jon asks about the cost associated with developing iPhone applications with MonoTouch. Miguel shares that Mono and Moonlight were basically developed to improve the Linux ecosystem.&#160; As for Mono for the iPhone, it was difficult for Novell to justify the investment for this highly desired feature request so they decided to charge for it. Geoff notes they have a 100% free, non-time limited evaluation version which works with the simulator. It’s only limitation is you can’t get your application onto the device. Please note that you get a $150 discount on MonoTouch if you <a href="http://monospace.us/register">register for MonoSpace</a>. </li>
<li>Jon asks Geoff for an overview on how to get started with MonoTouch development. Geoff provides the high-level steps – get the iPhone SDK from Apple, pay Apple $99 to become registered iPhone developer, load up Mono Develop, create a new iPhone project from template, start typing C# code, you will be using Interface Builder for layout, build and run. </li>
<li>Scott K&#160; calls out how Interface Builder traditionally integrates with XCode.&#160; Geoff comments about Interface Builder with C# and the generation partial classes as code behinds which automatically connects outlets to MonoTouch engine.&#160; Miguel speaks to the advantages of the MonoTouch approach. </li>
<li>The guys talks about XIB (pronounced <em>zib</em>) and NIB files and freeze drying. </li>
<li>Scott K shares listener questions from @hugeonion: Is there is anything that you can’t do using MonoTouch.NET that you could using Objective-C?&#160; Can you mix Objective-C and .NET when you are writing a MonoTouch project?&#160; Geoff gives the liberal-minded answer and then Miguel finishes with the short answer &#8212; “There’s really nothing that you can’t do with MonoTouch that you can do with Objective-C&quot;. “I guess you could argue it’s a Turing machine so you can do anything on anything.” </li>
<li>Scott K asks another listener question from @shamel: What are the plans to improve the MonoTouch debugging story?&#160; Miguel says the debugger will be available faster than you might think.&#160; It’s coming but the decision was made to push to product out sooner than waiting for MonoTouch (and debugging, profilers, code-generator, more APIs) to be perfect. Geoff talks about the updated compiler and the ability to back-trace crashes using DWARF, the standard debugging format which Apple uses. </li>
<li>Jon and Geoff talk about graphics , MonoTouch development on a Power PC Mac and static compilation. Miguel talks about coding on paper (<a href="http://www.pcmag.com/encyclopedia_term/0,2542,t=desk+checking&amp;i=41152,00.asp">desk checking</a>.) </li>
<li>Jon distills MonoTouch development down to two steps: binding to the iPhone APIs and then doing the static compilation to run on the iPhone.&#160; Geoff speaks of support for generics, <a href="http://www.cocoasharp.org/" class="broken_link" >Cocoa#</a>, <a href="http://objectivecsharp.com/">Objective-C#</a>, Monobjc and binding the CLR to Objective C.&#160; </li>
<li>Scott K asks if they’ll be moving Mono onto the Android. Miguel speaks of Android, Java, managed language, garbage collection, native compilation, current demand and their current focus being Mono for the iPhone. Jon asks if there’s a story for Mono support on Windows Mobile.&#160; After all Windows Mobile does run the .NET compact framework. Jokes and laugh follow… </li>
<li>Jon, Miguel and Geoff talk about MonoTouch iPhone application size. </li>
<li>Miguel talks about embracing cross platform and getting Windows developers working on Mac – and looking cool at Starbucks. </li>
<li>The guys discuss XNA for Silverlight, XNA game developer studio, XNA hosting on iPhone or the fact that you can’t distribution XNA games to the Zune. They also touch upon Mono running on the WII and PS2. </li>
<li>Geoff and Miguel finish up the conversation comments about the MonoSpace, the Open Source and Cross-Platform Conference for Mono and .NET which will be held in Austin this October 27-30. </li>
</ul>
<p>Show Links:</p>
<ul>
<li><a href="http://tirania.org/blog/">Miguel de Icaza</a> </li>
<li><a href="http://blog.sublimeintervention.com/">Geoff Norton</a> </li>
<li><a href="http://monotouch.net/">MonoTouch</a> </li>
<li><a href="http://monospace.us/program">MonoSpace</a> </li>
<li><a href="http://www.mono-project.com/Main_Page">Mono</a> </li>
<li><a href="http://www.mono-project.com/Moonlight">Moonlight</a> </li>
<li><a href="http://www.cocoacoder.org/CocoaCoder.org/Hello.html">Austin&#8217;s Cocoa Coders iPhone Developer User Group</a> – Oct 27th. </li>
<li><a href="http://www.prioconference.de/home.html">Prio Conference in Munich</a> – Oct 29th. </li>
<li><a href="http://blog.scottbellware.com/">Scott Bellware</a> </li>
<li><a href="http://www.hanselman.com/blog/">Scott Hanselman</a> </li>
<li><a href="http://developer.apple.com/documentation/Cocoa/Conceptual/ObjectiveC/Introduction/introObjectiveC.htm" class="broken_link" >Objective-C</a> </li>
<li><a href="http://developer.apple.com/TOOLS/xcode/">XCode</a> </li>
<li><a href="http://developer.apple.com/">Apple Developer Connection</a> </li>
<li><a href="http://developer.apple.com/technology/cocoa.html">Cocoa</a> </li>
<li><a href="http://www.cocoasharp.org/" class="broken_link" >Cocoa#</a> and <a href="http://objectivecsharp.com/">Objective-C#</a> </li>
<li><a href="http://www.microsoft.com/SILVERLIGHT/">Silverlight</a> </li>
<li><a href="http://squeedlyspooch.com/blog/" class="broken_link" >Chris Toshok</a> </li>
<li><a href="http://www.gtk.org/">GTK+</a> </li>
<li><a href="http://jeffreystedfast.blogspot.com/">Jeffrey Stedfast</a> </li>
<li><a href="http://developer.apple.com/tools/interfacebuilder.html">Interface Builder</a> </li>
<li><a href="http://www.codesnack.com/blog/2009/9/20/getting-started-with-monotouch.html">Getting Started with MonoTouch</a></li>
<li><a href="http://monotouch.info/">monotouch.info</a> </li>
<li><a href="http://mjhutchinson.com/journal/category/mono">Michael Hutchinson</a> </li>
<li><a href="http://twitter.com/hugeonion">The Huge Onion</a> </li>
<li><a href="http://sabonrai.wordpress.com/2009/09/27/monotouch-binding-for-admob/">MonoTouch Binding for AdMob</a> (discussing binding to Objective-C from C#)</li>
<li><a href="http://unity3d.com">Unity</a> </li>
<li><a href="http://www.sil.org/computing/cecil.html#cecil">Cecil</a> </li>
<li>Christian Beaumont, <a href="http://foundation42.com/">Foundation 42</a> </li>
<li><a href="http://www.opengl.org/">OpenGL</a> </li>
<li><a href="http://lewing.org/">Larry Ewing</a> </li>
<li><a href="http://www.kumpera.net/blog/">Rodrigo Kumpera</a> </li>
<li><a href="http://go-mono.com/docs/index.aspx?tlink=0@N:Mono.Simd">Mono.Simd</a> </li>
<li><a href="http://dwarfstd.org/">DWARF</a> </li>
<li><a href="http://www.monobjc.net/">Monobjc</a> </li>
</ul>
<p>Quote of the Show:</p>
<ul>
<li>“Do your HTTP Get and parse the result like a man!” &#8211; Miguel </li>
</ul>
<p><strong>Download / Listen:</strong></p>
<p><a href="http://herdingcode.com/wp-content/uploads/HerdingCode-0062-MonoTouch-with-Miguel-de-Icaza-and-Geoff-Norton.mp3">Herding Code 62 &#8211; MonoTouch with Miguel de Icaza and Geoff Norton</a></p>
<p><em>Show notes compiled by </em><a href="http://johnnycoder.com/blog">Ben Griswold</a><em></em><em>. Thanks!</em></p>
<img src="http://feeds.feedburner.com/~r/HerdingCode/~4/nDF7OhplleE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://herdingcode.com/?feed=rss2&amp;p=220</wfw:commentRss>
		<slash:comments>15</slash:comments>

		<media:content url="http://feedproxy.google.com/~r/HerdingCode/~5/-aA2f1BhwsU/HerdingCode-0062-MonoTouch-with-Miguel-de-Icaza-and-Geoff-Norton.mp3" fileSize="30977046" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>In this episode of Herding Code, Jon and Scott Koon pair up with Miguel de Icaza and Geoff Norton of the Mono Project and discuss MonoTouch: Jon asks Geoff Norton, engineering lead on the MonoTouch project and founder of the Cocoa# and Objective-C# projec</itunes:subtitle><itunes:author>Herding Code</itunes:author><itunes:summary>In this episode of Herding Code, Jon and Scott Koon pair up with Miguel de Icaza and Geoff Norton of the Mono Project and discuss MonoTouch: Jon asks Geoff Norton, engineering lead on the MonoTouch project and founder of the Cocoa# and Objective-C# projects, to give the elevator speech about MonoTouch and why one might choose [...]</itunes:summary><itunes:keywords>dotnet,asp,net,programming,software,web,development</itunes:keywords><feedburner:origLink>http://herdingcode.com/?p=220</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/HerdingCode/~5/-aA2f1BhwsU/HerdingCode-0062-MonoTouch-with-Miguel-de-Icaza-and-Geoff-Norton.mp3" length="30977046" type="audio/mpeg" /><feedburner:origEnclosureLink>http://herdingcode.com/wp-content/uploads/HerdingCode-0062-MonoTouch-with-Miguel-de-Icaza-and-Geoff-Norton.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>Herding Code 61: CodePlex Foundation, Bing Visual Search, Microsoft Ajax CDN, Zune HD Release</title>
		<link>http://feedproxy.google.com/~r/HerdingCode/~3/AIU7xqn3x8Y/</link>
		<comments>http://herdingcode.com/?p=219#comments</comments>
		<pubDate>Tue, 06 Oct 2009 23:02:58 +0000</pubDate>
		<dc:creator>jon_galloway@yahoo.com (Herding Code)</dc:creator>
				<category><![CDATA[discussion]]></category>
		<category><![CDATA[podcast]]></category>

		<guid isPermaLink="false">http://herdingcode.com/?p=219</guid>
		<description><![CDATA[This episode of Herding Code is a roundtable discussion which includes the entire cast. The guys dedicate the majority of the show to the CodePlex Foundation – what the foundation provides, speculation on what the foundation might accomplished, and how success should be measured.&#160; The guys also offer a glowing review of Bing Visual Search, [...]]]></description>
			<content:encoded><![CDATA[<p>This episode of Herding Code is a roundtable discussion which includes the entire cast. The guys dedicate the majority of the show to the <a href="http://www.codeplex.org/">CodePlex Foundation</a> – what the foundation provides, speculation on what the foundation might accomplished, and how success should be measured.&#160; The guys also offer a glowing review of <a href="http://www.bing.com/visualsearch">Bing Visual Search</a>, they dig into the <a href="http://www.asp.net/ajax/CDN/">Microsoft Ajax CDN</a>, and give their opinions of the recent <a href="http://www.zune.net/en-us/products/zunehd/default.htm">Zune HD Release</a>. </p>
<p>Show Links: </p>
<ul>
<li><a href="http://www.codeplex.org/">CodePlex Foundation</a> </li>
<li><a href="http://blog.scottbellware.com/2009/09/analysis-codeplex-foundation-terms-of.html">Bellware’s CodePlex Foundation Write-up</a> </li>
<li><a href="http://blog.jquery.com/2009/01/14/jquery-13-and-the-jquery-foundation/">jQuery Foundation</a> </li>
<li><a href="http://www.apache.org/">The Apache Software Foundation</a> </li>
<li><a href="http://www.eclipse.org/">The Eclipse Foundation</a> </li>
<li><a href="http://www.mozilla.org/foundation/">Mozilla Foundation</a> </li>
<li><a href="http://www.bing.com/visualsearch">Bing Visual Search</a> </li>
<li><a href="http://www.imdb.com/title/tt0151804/">Office Space</a> </li>
<li><a href="https://www.hibernate.org/343.html">NHibernate</a> </li>
<li><a href="http://nunit.com">NUnit</a> </li>
<li><a href="http://codinghorror.com">Jeff Atwood</a> </li>
<li><a href="http://damieng.com/">Damien Guard</a> </li>
<li><a href="http://code.google.com">Google Code</a> </li>
<li><a href="http://code.google.com/soc/">Google’s Summer of Code</a> </li>
<li><a href="http://www.screwturn.eu/">ScrewTurn Wiki</a> </li>
<li><a href="http://www.gimp.org/">Gimp</a> </li>
<li><a href="http://audacity.sourceforge.net/">Audacity</a> </li>
<li><a href="http://www.inkscape.org/">Inkscape</a> </li>
<li><a href="http://sourceforge.net/">SourceForge</a> </li>
<li><a href="http://www.ayende.com/">Oren Eini</a> </li>
<li><a href="http://www.asp.net/ajax/CDN/">Microsoft Ajax CDN</a> </li>
<li><a href="http://www.codeplex.org/board-of-directors.aspx" class="broken_link" >CodePlex Foundation Board of Directors</a> </li>
<li><a href="http://tirania.org/blog/">Miguel de Icaza</a>, <a href="http://novell.com">Novell</a> </li>
<li><a href="http://www.dotnetnuke.com/Community/Blogs/tabid/825/BlogID/1/Default.aspx">Shaun Walker</a>, <a href="http://www.dotnetnuke.com">DNN</a> </li>
<li><a href="http://www.sugarcrm.com/crm/">SugarCRM</a> </li>
<li><a href="http://blog.wekeroad.com/">Rob Conery</a> </li>
<li><a href="http://twitter.com/bsimser">Bil Simser</a> (<a href="http://twitter.com/bsimser/statuses/4043859035">@bsimser</a>) </li>
<li><a href="http://logging.apache.org/log4net/index.html">Log4Net</a> </li>
<li><a href="http://www.zune.net/en-us/products/zunehd/default.htm">Zune HD Release</a> </li>
<li><a href="http://bassistance.de/jquery-plugins/jquery-plugin-validation/">jQuery Validation Library</a> </li>
<li><a href="http://www.akamai.com/">Akamai</a> </li>
<li><a href="http://idunno.org/archive/2009/09/16/quick-thoughts-on-the-microsoft-ajax-cdn.aspx">Barry Dorrans &#8211; Quick thoughts on the Microsoft AJAX CDN</a> </li>
<li><a href="http://www.agileprogrammer.com/dotnetguy/">Brad Wilson</a> </li>
<li><a href="http://www.zune.net/en-US/products/zunepass/default.htm">Zune Pass</a> </li>
<li><a href="http://www.last.fm/">Last.fm</a> </li>
<li><a href="http://pandora.com">Pandora</a> </li>
<li><a href="http://hypem.com/">The Hype Machine</a> </li>
<li><a href="http://www.hanselminutes.com/default.aspx?showID=195">Hanselminutiae-seven (Scott Hanselman with Richard Campbell)</a> </li>
<li><a href="http://www.amazon.com/Kind-Blue-Miles-Davis/dp/B000002ADT">Miles Davis Kind of Blue</a> </li>
<li><a href="http://kindofbloop.com/">Kind of Bloop</a> </li>
</ul>
<p><strong>Download / Listen:</strong></p>
<p><a href="http://herdingcode.com/wp-content/uploads/HerdingCode-0061-CodePlex-Foundation.mp3">Herding Code 61: CodePlex Foundation, Bing Visual Search, Microsoft Ajax CDN, Zune HD Release</a></p>
<p><em>Show notes compiled by </em><a href="http://johnnycoder.com/blog">Ben Griswold</a><em></em><em>. Thanks!</em></p>
<img src="http://feeds.feedburner.com/~r/HerdingCode/~4/AIU7xqn3x8Y" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://herdingcode.com/?feed=rss2&amp;p=219</wfw:commentRss>
		<slash:comments>2</slash:comments>

		<media:content url="http://feedproxy.google.com/~r/HerdingCode/~5/__TlQeJIw2M/HerdingCode-0061-CodePlex-Foundation.mp3" fileSize="34713144" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>This episode of Herding Code is a roundtable discussion which includes the entire cast. The guys dedicate the majority of the show to the CodePlex Foundation – what the foundation provides, speculation on what the foundation might accomplished, and how su</itunes:subtitle><itunes:author>Herding Code</itunes:author><itunes:summary>This episode of Herding Code is a roundtable discussion which includes the entire cast. The guys dedicate the majority of the show to the CodePlex Foundation – what the foundation provides, speculation on what the foundation might accomplished, and how success should be measured.&amp;#160; The guys also offer a glowing review of Bing Visual Search, [...]</itunes:summary><itunes:keywords>dotnet,asp,net,programming,software,web,development</itunes:keywords><feedburner:origLink>http://herdingcode.com/?p=219</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/HerdingCode/~5/__TlQeJIw2M/HerdingCode-0061-CodePlex-Foundation.mp3" length="34713144" type="audio/mpeg" /><feedburner:origEnclosureLink>http://herdingcode.com/wp-content/uploads/HerdingCode-0061-CodePlex-Foundation.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>Herding Code 60: Spark View Engine with Louis DeJardin</title>
		<link>http://feedproxy.google.com/~r/HerdingCode/~3/X5ounHZjBb0/</link>
		<comments>http://herdingcode.com/?p=216#comments</comments>
		<pubDate>Wed, 23 Sep 2009 22:53:01 +0000</pubDate>
		<dc:creator>jon_galloway@yahoo.com (Herding Code)</dc:creator>
				<category><![CDATA[podcast]]></category>

		<guid isPermaLink="false">http://herdingcode.com/?p=216</guid>
		<description><![CDATA[In this episode of the Herding Code Podcast, the guys talk to Louis DeJardin about the Spark View Engine. 

Louis talks about how the Spark View Engine was inspired by NVelocity and hatched from a comment thread on Phil Haack’s blog. 
Kevin asks about the HTML-like syntax syntax in a Spark view – how it [...]]]></description>
			<content:encoded><![CDATA[<p>In this episode of the Herding Code Podcast, the guys talk to Louis DeJardin about the Spark View Engine. </p>
<ul>
<li>Louis talks about how the Spark View Engine was inspired by NVelocity and hatched from a comment thread on Phil Haack’s blog. </li>
<li>Kevin asks about the HTML-like syntax syntax in a Spark view – how it was designed, how it looks, and some of the benefits of a view engine that looks like HTML. </li>
<li>Scott K asks about some of the similarities to Cold Fusion markup. After making Louis squirm a bit, Scott points out the big difference in his eyes is that Spark works as part of an MVC pattern, while Cold Fusion embedded too much logic in the markup. </li>
<li>Jon sets Kevin up to look really good by asking about a feature Kevin requested – safe by default HTML encoding. </li>
<li>Kevin asks about how Spark’s strongly typed ViewData and strongly typed models work. </li>
<li>Jon quizzes Louis about how Master Layouts differ from ASP.NET Webforms MasterPages, Kevin tries to stump him with questions about partial page caching. </li>
<li>Scott K and Louis talk about how Spark was developed, and how TDD made writing a view engine easy. </li>
<li>Kevin and Louis discuss how Spark is being used to generate more than HTML. </li>
<li>Jon asks about how he got all the smarts to write a parser / templating engine. </li>
<li>Scott K speculates about the potential for a custom view engine enabling vendors to offer controls for MVC. Louis tells him that he’s crazy, and the two discuss options for visual designers in the MVC world. </li>
<li>Jon asks some questions about how an HTML-based syntax like Spark could allow for a better designer surface, but Louis convinces him that an HTML-based syntax is probably the best design interface, both for developers and designers. </li>
<li>Kevin asks Louis about the Visual Studio integration for Spark. </li>
<li>Louis takes a listener question from Jeremy Miller about caching compiled views. </li>
<li>K Scott asks about using Spark’s JavascriptViewResult to do JSON powered updates with the same template for both initial and update rendering. Louis points out that it’s possible to write code that’s both c# and Javascript compatible, so it can be used both client-side and server-side. We all agree that’s crazy, but the right kind of crazy. </li>
<li>K Scott asks about his selection of different tracking, source hosting, etc. services for the Spark project. </li>
<li>Vladislav II asks about Dynamic Language support. </li>
<li>Lt. Col. George Armstrong Custer asks about runtime vs. development time compilation, and how Spark runs under medium trust. </li>
<li>Louis explains how Macros allow you to simulate creating reusable helpers inside your templates. </li>
<li>Faustus of Byzantium asked about partials are integrated into views. </li>
<li>Edward I asks about how performance compares to the Web Forms view engine, and if there are any important tips/tricks to get the best performance out of Spark. </li>
<li>Ned Ryerson remembers talking to Louis at PDC, when Louis was pitching Spark to Jeff Atwood The Terrible. Jeff went with the Web Forms view engine which led to his eventual demise in 2012. </li>
<li>Duke Konrad I of Masovia asks Louis about the use of multiple view engines in a website to ease transition. </li>
<li>Kevin closes with some questions about Spark, such as how it plays with ASP.NET MVC 2 and where the name Spark came from. </li>
<li>Postscript – Jon catches up with Louis to ask about his new position at Microsoft. </li>
</ul>
<p>Show Links: </p>
<ul>
<li><a href="http://whereslou.com/">Lou’s Blog</a> </li>
<li><a href="http://sparkviewengine.com/">Spark View Engine</a> </li>
<li><a href="http://docu.jagregory.com/">docu</a> </li>
<li><a href="http://twitter.com/loudej">@loudej</a> </li>
<li><a href="http://odetocode.com/Blogs/scott/archive/2009/03/12/12631.aspx">K. Scott’s post about the JavascriptViewResult in Spark</a> </li>
<li><a href="http://whereslou.com/2009/03/18/remarkably-smooth-migration-from-aspx-to-spark">Migrating from .aspx to .spark</a> </li>
</ul>
<p><strong>Download / Listen:</strong></p>
<p><a href="http://herdingcode.com/wp-content/uploads/HerdingCode-0060-Spark-View-Engine-with-Louis-DeJardin.mp3">Herding Code 60: Spark View Engine with Louis DeJardin</a></p>
<img src="http://feeds.feedburner.com/~r/HerdingCode/~4/X5ounHZjBb0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://herdingcode.com/?feed=rss2&amp;p=216</wfw:commentRss>
		<slash:comments>8</slash:comments>

		<media:content url="http://feedproxy.google.com/~r/HerdingCode/~5/sG6kLhuAAR8/HerdingCode-0060-Spark-View-Engine-with-Louis-DeJardin.mp3" fileSize="39843613" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>In this episode of the Herding Code Podcast, the guys talk to Louis DeJardin about the Spark View Engine. Louis talks about how the Spark View Engine was inspired by NVelocity and hatched from a comment thread on Phil Haack’s blog. Kevin asks about the HT</itunes:subtitle><itunes:author>Herding Code</itunes:author><itunes:summary>In this episode of the Herding Code Podcast, the guys talk to Louis DeJardin about the Spark View Engine. Louis talks about how the Spark View Engine was inspired by NVelocity and hatched from a comment thread on Phil Haack’s blog. Kevin asks about the HTML-like syntax syntax in a Spark view – how it [...]</itunes:summary><itunes:keywords>dotnet,asp,net,programming,software,web,development</itunes:keywords><feedburner:origLink>http://herdingcode.com/?p=216</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/HerdingCode/~5/sG6kLhuAAR8/HerdingCode-0060-Spark-View-Engine-with-Louis-DeJardin.mp3" length="39843613" type="audio/mpeg" /><feedburner:origEnclosureLink>http://herdingcode.com/wp-content/uploads/HerdingCode-0060-Spark-View-Engine-with-Louis-DeJardin.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>Herding Code 59: Web Standards with Milan Negovan</title>
		<link>http://feedproxy.google.com/~r/HerdingCode/~3/DcblbSu8BC4/</link>
		<comments>http://herdingcode.com/?p=215#comments</comments>
		<pubDate>Wed, 09 Sep 2009 05:32:06 +0000</pubDate>
		<dc:creator>jon_galloway@yahoo.com (Herding Code)</dc:creator>
				<category><![CDATA[podcast]]></category>

		<guid isPermaLink="false">http://herdingcode.com/?p=215</guid>
		<description><![CDATA[In this episode of the Herding Code Podcast, the guys sit down with Milan Negovan of ASP.NET Resources to discuss web standards, usability and accessibility.&#160; Milan also shares his opinions on the onslaught of new technologies coming out of Redmond, why developers should avoid big conferences, the benefits of independent consulting, the motivation of Microsoft [...]]]></description>
			<content:encoded><![CDATA[<p>In this episode of the Herding Code Podcast, the guys sit down with <a href="http://awww.aspnetresources.com/blog/default.aspx">Milan Negovan</a> of <a href="http://awww.aspnetresources.com/default.aspx">ASP.NET Resources</a> to discuss web standards, usability and accessibility.&#160; Milan also shares his opinions on the onslaught of new technologies coming out of Redmond, why developers should avoid big conferences, the benefits of independent consulting, the motivation of Microsoft MVP Program and his impressions of ALT.NET. </p>
<ul>
<li>The show kicks off with Milan’s explanation of semantic markup – thinking first about content and then presentation – and the Web Standards Trinity which includes Structure (HTML, XHTML, XML), Presentation (CSS), and Behavior (JavaScript).&#160; </li>
<li>Milan talks about Quirks Mode vs Strict Mode. Jon asks about the benefits of XHTML especially with XHTML 2 recently being shot down in favor of HTML 5.&#160; </li>
<li>Milan states that CSS has always been more of a recommendation rather than a true standard.&#160; He asks why anyone would use skins and/or themes. Jon bites and guesses because it is a typical Visual Studio control-first option and themes (unlike cascading style sheets) are always applied last and may enforce corporate design standards. Milan also shares his frustration with the bloated, non-standard markup generated by ASP.NET Server Controls and he names names.&#160; That’s right, DataGrid!&#160; He’s talking about you. </li>
<li>Milan provides an overview of his impressive Microsoft.com redesign experiment and speaks briefly of Section 508 and his Color Blindness Simulator. </li>
<li>K Scott asks what a .NET developer should do to better adhere to web standards. Milan talks specifically about control development, ASP.NET MVC and the shift back to client-side development. </li>
<li>Milan speaks his mind about Silverlight’s poor usability.&#160; He states Silverlight is being marketed to the wrong audience and it is not a replacement for JavaScript. Milan also calls out the educational gap for developers needing to act as designers. Shall I continue?&#160; Jon agrees but provides a rebuttal.&#160; </li>
<li>K Scott seeks Milan’s opinion on new technologies, big conferences, independent consulting, the Microsoft MVP Program and ALT.NET.&#160; Milan shares that you’ll go insane if you try to learn everything which is coming out of Redmond and suggests that developers specialize.&#160; Milan describes big conferences as nothing more than “booze and noise” and recommends developers avoid conferences like Mix and participate in the local community instead.&#160; Milan talks about life as a business owner/independent consultant, job security and building one’s personal brand. Milan questions the motivation of the Microsoft MVP program and suggests it is merely another marketing channel for Microsoft.&#160; Milan shares his positive impressions of ALT.NET and comments on the “remarkable crap” published by Patterns and Practices.&#160; Scott K calls Milan out for being too much of a kiss-up marketing shill. Fin. </li>
</ul>
<p>Show Links: </p>
<ul>
<li><a href="http://awww.aspnetresources.com/blog/default.aspx">Milan’s Blog</a> </li>
<li><a href="http://twitter.com/MilanNegovan">@MilanNegovan</a> </li>
<li><a href="http://awww.aspnetresources.com/default.aspx">ASP.NET Resources</a> </li>
<li><a href="http://awww.aspnetresources.com/blog/ms_redesign_showcase.aspx">Microsoft.com Home Page Design</a>: Part <a href="http://awww.aspnetresources.com/blog/ms_redesign_showcase.aspx">1</a>, <a href="http://aspnetresources.com/blog/ms_redesign_genesis.aspx">2</a>, <a href="http://awww.aspnetresources.com/blog/ms_redesign_restructuring.aspx">3</a>, <a href="http://aspnetresources.com/blog/ms_redesign_dust.aspx">4</a>, <a href="http://www.aspnetresources.com/blog/ms_redesign_final.aspx">5</a>&#160; </li>
<li><a href="http://www.aspnetresources.com/stuff/nyc_code_camp_march_2007/code_camp.html">Developing Web Applications with ASP.NET and Web Standards</a> </li>
<li><a href="http://www.aspnetresources.com/blog/bait_station_ahead.aspx">Bait Station Ahead</a>&#160; &#8211; How to keep your sanity in this onslaught of new technologies </li>
<li><a href="http://www.aspnetresources.com/tools/colorblindness.aspx">Color Blindness Simulator</a> </li>
<li><a href="http://www.alistapart.com/">A List Apart</a> </li>
<li><a href="http://www.smashingmagazine.com/">Smashing Magazine</a> </li>
<li><a href="http://www.access-board.gov/sec508/guide/act.htm">Section 508</a> </li>
<li><a href="http://www.joshholmes.com/blog/">Josh Holmes</a> </li>
<li><a href="http://blogs.msdn.com/JoeStagner/">Joe Stagner</a> </li>
<li><a href="http://blogs.tedneward.com/">Ted Neward</a> </li>
<li><a href="http://sxsw.com/">South by SouthWest</a> </li>
<li><a href="http://www.billbuxton.com/">Bill Buxton</a> </li>
<li><a href="http://www.platinumbay.com/">Steve Andrews</a> </li>
<li><a href="http://netcave.org/">Alan Stevens</a> </li>
<li><a href="http://keithelder.net/blog/">Keith Elder</a> </li>
<li><a href="http://blogs.zdnet.com/microsoft/">Mary Jo Foley</a> </li>
<li><a href="http://www.asp.net/mvc/">ASP.NET MVC</a> </li>
<li><a href="http://www.codeplex.com/MEF">MEF</a> </li>
<li><a href="http://msdn.microsoft.com/en-us/practices/default.aspx">Patterns &amp; Practices</a> </li>
<li><a href="http://www.yoda.arachsys.com/csharp/singleton.html">Implementing the Singleton Pattern in C#</a> </li>
<li><a href="http://www.bostondotnet.org/codecamp/" class="broken_link" >Boston Code Camp</a> </li>
<li><a href="http://ctdotnet.org/codecamp2.aspx">Connecticut Code Camp</a> </li>
<li><a href="http://utcodecamp.com/">Utah Code Camp</a> </li>
<li><a href="http://richmondcodecamp.org/">Richmond Code Camp</a> </li>
</ul>
<p>Book Recommendations from Milan</p>
<ul>
<li><a href="http://www.amazon.com/Universal-Principles-Design-William-Lidwell/dp/1592530079/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1250896578&amp;sr=8-1">Universal Principles of Design</a> </li>
<li><a href="http://www.amazon.com/Non-Designers-Design-Book-3rd-Designers/dp/0321534042/ref=ntt_at_ep_dpi_1">Non-Designer&#8217;s Design Book</a> </li>
<li><a href="http://www.amazon.com/Dont-Make-Me-Think-Usability/dp/0321344758/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1250896673&amp;sr=1-1">Don&#8217;t Make Me Think: A Common Sense Approach to Web Usability</a> </li>
<li><a href="http://www.amazon.com/Stop-Stealing-Sheep-Find-Works/dp/0201703394/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1250896700&amp;sr=1-1">Stop Stealing Sheep &amp; Find Out How Type Works</a> </li>
<li><a href="http://www.amazon.com/Transcending-CSS-Design-Voices-Matter/dp/0321410971/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1250896768&amp;sr=1-1">Transcending CSS: The Fine Art of Web Design</a> </li>
</ul>
<p><strong>Download / Listen:</strong></p>
<p><a href="http://herdingcode.com/wp-content/uploads/HerdingCode-0059-Web-Standards-with-Milan-Negovan.mp3">Herding Code 59: Web Standards with Milan Negovan</a></p>
<p><em>Show notes compiled by </em><a href="http://johnnycoder.com/blog">Ben Griswold</a><em></em><em>. Thanks!</em></p>
<p><a href="http://www.red-gate.com/products/ants_memory_profiler/memory_profiling_made_simple.htm?utm_source=infozerk&amp;utm_medium=box&amp;utm_term=1777&amp;utm_content=memprofsimple&amp;utm_campaign=antsmemoryprofiler"><img style="float: none" alt="" src="http://herdingcode.com/wp-content/uploads/MemPro_Made_Easy_300x250-1.gif" height="190" /></a></p>
<img src="http://feeds.feedburner.com/~r/HerdingCode/~4/DcblbSu8BC4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://herdingcode.com/?feed=rss2&amp;p=215</wfw:commentRss>
		<slash:comments>9</slash:comments>

		<media:content url="http://feedproxy.google.com/~r/HerdingCode/~5/fL-wgGmndqk/HerdingCode-0059-Web-Standards-with-Milan-Negovan.mp3" fileSize="34560419" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>In this episode of the Herding Code Podcast, the guys sit down with Milan Negovan of ASP.NET Resources to discuss web standards, usability and accessibility.&amp;#160; Milan also shares his opinions on the onslaught of new technologies coming out of Redmond, </itunes:subtitle><itunes:author>Herding Code</itunes:author><itunes:summary>In this episode of the Herding Code Podcast, the guys sit down with Milan Negovan of ASP.NET Resources to discuss web standards, usability and accessibility.&amp;#160; Milan also shares his opinions on the onslaught of new technologies coming out of Redmond, why developers should avoid big conferences, the benefits of independent consulting, the motivation of Microsoft [...]</itunes:summary><itunes:keywords>dotnet,asp,net,programming,software,web,development</itunes:keywords><feedburner:origLink>http://herdingcode.com/?p=215</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/HerdingCode/~5/fL-wgGmndqk/HerdingCode-0059-Web-Standards-with-Milan-Negovan.mp3" length="34560419" type="audio/mpeg" /><feedburner:origEnclosureLink>http://herdingcode.com/wp-content/uploads/HerdingCode-0059-Web-Standards-with-Milan-Negovan.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>Herding Code 58: Presentation Patterns with Jeremy Miller, Ward Bell, Rob Eisenberg and Glenn Block (Part 2)</title>
		<link>http://feedproxy.google.com/~r/HerdingCode/~3/5FIlY3ui7Ec/</link>
		<comments>http://herdingcode.com/?p=212#comments</comments>
		<pubDate>Mon, 24 Aug 2009 23:32:45 +0000</pubDate>
		<dc:creator>jon_galloway@yahoo.com (Herding Code)</dc:creator>
				<category><![CDATA[discussion]]></category>
		<category><![CDATA[interview]]></category>
		<category><![CDATA[podcast]]></category>

		<guid isPermaLink="false">http://herdingcode.com/?p=212</guid>
		<description><![CDATA[How about that?&#160; You stuck around!&#160; It was the Waylon Jennings, Good Ol&#8217; Boys, Dukes of Hazzard, freeze frame cliffhanger at the end of Part 1 which hooked you, wasn&#8217;t it?&#160; Undoubtedly you have been on the edge of your seat for days, just waiting to see how the show turns out.&#160; Well, wait no [...]]]></description>
			<content:encoded><![CDATA[<p>How about that?&#160; You stuck around!&#160; It was the Waylon Jennings, Good Ol&#8217; Boys, Dukes of Hazzard, freeze frame cliffhanger at the end of Part 1 which hooked you, wasn&#8217;t it?&#160; Undoubtedly you have been on the edge of your seat for days, just waiting to see how the show turns out.&#160; Well, wait no further.&#160; Here&#8217;s the commercial free, dramatic conclusion to the longest Presentation Patterns discussion ever.</p>
<p>When we last left our heroes, Jeremy Miller, Ward Bell, Rob Eisenberg and Glenn Block were in the thick of their discussion.&#160; Jeremy had just finished explaining the role of the Screen Conductor and Ward was ready to start flushing out implementation strategies.&#160; That is, implementation strategies which might work across most solutions.&#160; </p>
<p>But thankfully, Glenn starts by stepping back a bit and asking how the presentation patterns discussion fits in the context of mainstream development.</p>
<p>Will the guys provide a single answer to the age-old question, &#8220;Which came first the View or the ViewModel?&#8221;&#160; Is there a one size implementation which fits all solutions?&#160; Will this conversation ever end?&#160; Find out this week on Herding Code.</p>
<p>Show Links: </p>
<ul>
<li><a href="http://codebetter.com/blogs/jeremy.miller/">Jeremy Miller</a>, <a href="http://www.dovetailsoftware.com/">Dovetail Software</a> </li>
<li><a href="http://neverindoubtnet.blogspot.com/">Ward Bell</a>, <a href="http://www.ideablade.com">IdeaBlade</a> </li>
<li><a href="http://devlicio.us/blogs/rob_eisenberg/default.aspx">Rob Eisenberg</a>, <a href="http://devlicio.us/blogs/rob_eisenberg/archive/2008/01/07/introducing-caliburn-an-mvc-mvp-wpf-framework.aspx">Caliburn</a>, <a href="http://www.bluespire.com/">Blue Spire</a> </li>
<li><a href="http://codebetter.com/blogs/glenn.block/default.aspx">Glenn Block</a>, <a href="http://microsoft.com">Microsoft</a> </li>
<li><a href="http://www.microsoft.com/video/en/us/details/1eea789b-c69c-4b09-a13b-b7422c0ff104">Expression SketchFlow</a> </li>
<li><a href="http://www.microsoft.com/expression/products/Blend_Overview.aspx">Expression Blend</a> </li>
<li><a href="http://www.balsamiq.com/products/mockups">Balsamiq Mockups</a> </li>
<li><a href="http://jonas.follesoe.no/">Jonas Follesoe</a> </li>
<li><a href="http://www.ndc2009.no/en/">NDC2009 &#8211; Norwegian Developers Conference</a> </li>
<li><a href="http://www.castleproject.org/container/index.html">Windsor</a> </li>
<li><a href="http://msdn.microsoft.com/en-us/practices/default.aspx">Pattern and Practices</a> </li>
<li><a href="http://codebetter.com/blogs/jeremy.miller/archive/2007/07/25/the-build-your-own-cab-series-table-of-contents.aspx">Build Your Own CAB Series by Jeremy Miller</a>       </li>
</ul>
<p><strong>Download / Listen:</strong></p>
<p><a href="http://herdingcode.com/wp-content/uploads/HerdingCode-0058-Presentation-Patterns-with-Jeremy-Miller-Ward-Bell-Rob-Eisenberg-and-Glenn-Block-Part-2.mp3">Herding Code 58: Presentation Patterns with Jeremy Miller, Ward Bell, Rob Eisenberg and Glenn Block (Part 2)</a></p>
<p><em>Show notes compiled by </em><a href="http://johnnycoder.com/blog">Ben Griswold</a><em></em><em>. Thanks!</em></p>
<p><a href="http://www.red-gate.com/products/ants_memory_profiler/memory_profiling_made_simple.htm?utm_source=infozerk&amp;utm_medium=box&amp;utm_term=1777&amp;utm_content=memprofsimple&amp;utm_campaign=antsmemoryprofiler"><img style="float: none" alt="" src="http://herdingcode.com/wp-content/uploads/MemPro_Made_Easy_300x250-1.gif" height="190" /></a></p>
<img src="http://feeds.feedburner.com/~r/HerdingCode/~4/5FIlY3ui7Ec" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://herdingcode.com/?feed=rss2&amp;p=212</wfw:commentRss>
		<slash:comments>8</slash:comments>

		<media:content url="http://feedproxy.google.com/~r/HerdingCode/~5/oSFEsnWfEc0/HerdingCode-0058-Presentation-Patterns-with-Jeremy-Miller-Ward-Bell-Rob-Eisenberg-and-Glenn-Block-Part-2.mp3" fileSize="29171335" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>How about that?&amp;#160; You stuck around!&amp;#160; It was the Waylon Jennings, Good Ol&amp;#8217; Boys, Dukes of Hazzard, freeze frame cliffhanger at the end of Part 1 which hooked you, wasn&amp;#8217;t it?&amp;#160; Undoubtedly you have been on the edge of your seat for </itunes:subtitle><itunes:author>Herding Code</itunes:author><itunes:summary>How about that?&amp;#160; You stuck around!&amp;#160; It was the Waylon Jennings, Good Ol&amp;#8217; Boys, Dukes of Hazzard, freeze frame cliffhanger at the end of Part 1 which hooked you, wasn&amp;#8217;t it?&amp;#160; Undoubtedly you have been on the edge of your seat for days, just waiting to see how the show turns out.&amp;#160; Well, wait no [...]</itunes:summary><itunes:keywords>dotnet,asp,net,programming,software,web,development</itunes:keywords><feedburner:origLink>http://herdingcode.com/?p=212</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/HerdingCode/~5/oSFEsnWfEc0/HerdingCode-0058-Presentation-Patterns-with-Jeremy-Miller-Ward-Bell-Rob-Eisenberg-and-Glenn-Block-Part-2.mp3" length="29171335" type="audio/mpeg" /><feedburner:origEnclosureLink>http://herdingcode.com/wp-content/uploads/HerdingCode-0058-Presentation-Patterns-with-Jeremy-Miller-Ward-Bell-Rob-Eisenberg-and-Glenn-Block-Part-2.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>Herding Code 57: Presentation Patterns with Jeremy Miller, Ward Bell, Rob Eisenberg and Glenn Block (Part 1)</title>
		<link>http://feedproxy.google.com/~r/HerdingCode/~3/Oa4X-3BIm-k/</link>
		<comments>http://herdingcode.com/?p=208#comments</comments>
		<pubDate>Wed, 19 Aug 2009 20:01:03 +0000</pubDate>
		<dc:creator>jon_galloway@yahoo.com (Herding Code)</dc:creator>
				<category><![CDATA[interview]]></category>
		<category><![CDATA[podcast]]></category>

		<guid isPermaLink="false">http://herdingcode.com/?p=208</guid>
		<description><![CDATA[Have you seen the circus gag where clown after clown emerges from the smallest car one could possibly image?&#160; Well, this week on Herding Code, the guys attempt that very same trick!&#160; Listen in as Jeremy Miller, Ward Bell, Rob Eisenberg and Glenn Block (that&#8217;s right, four guests!) join the cast and talk Presentation Patterns.&#160; [...]]]></description>
			<content:encoded><![CDATA[<p>Have you seen the circus gag where clown after clown emerges from the smallest car one could possibly image?&#160; Well, this week on Herding Code, the guys attempt that very same trick!&#160; Listen in as Jeremy Miller, Ward Bell, Rob Eisenberg and Glenn Block (that&#8217;s right, four guests!) join the cast and talk Presentation Patterns.&#160; This conversation started earlier this week on Twitter and it is shows no sign of slowing down.&#160; Join us this week and next for an enlightening and exhaustive discussion about Views and Models and ViewModels and everything in between.&#160; </p>
<ul>
<li>Kevin asks the four guests to introduce themselves and then turns the podcast up to 11. </li>
<li>Jeremy kicks off the conversation with the &#8220;View First vs ViewModel First&#8221; discussion.&#160; Jeremy talks about Views, ViewModels, Presenters, Behaviors, Implementation Detail, Separated Presentation, Passive View, iView Interface, Screen Activation, and User Controls&#8230; In summary, he&#8217;s pro-ViewModel or Presenter first. </li>
<li>Ward asks if anyone wishes to defend the View First position. </li>
<li>Rob shares that he tends to create his View and Presenter at the same time (although he&#8217;s mostly a Model kind of guy.)&#160; Rob also calls out that he does a lot of prototyping in his workflow. </li>
<li>Ward talks about where his development always starts &#8211; sketching out the UI with his clients.&#160; The ViewModel is ultimately developed to support the interaction discovered in sketching.&#160; </li>
<li>Rob agrees. Talks more about prototyping first, gathering requirements, user feedback, workflow, architecture and conventions. </li>
<li>Jeremy considers application navigation, behavioral aspects of screens and the contract for view. </li>
<li>Glenn calls out the difference between Balsamiq mockups and screens which are maintained by a designer in Blend.&#160; Which approach best supports the tooling experience, maintainability, and testability?&#160; Glenn references Jonas Follesoe and how his designer girlfriend couldn&#8217;t function unless he defined the View first.&#160; Glenn initiates conversations about Service Locators. </li>
<li>Jeremy questions whether one needs that level of detail.&#160; Do you need to fake in a service locator for your designer experience or are there alternatives? </li>
<li>Glenn stresses that we must think about the designer (albeit there aren&#8217;t many right now), consider tradeoffs with varying approaches, talks about Prism and Patterns and Practices experiences, and tooling &#8211; particularly Blend. </li>
<li>Rob talks about providing simple conventions which are taught to designers in lieu of using an inversion of control containers like Windsor. </li>
<li>Glenn asks what the designer would see inside of Blend in this case and Rob isn&#8217;t aware of&#160; any limitations with this approach.&#160; Is this an issue of designer not having sample data to work with? </li>
<li>Jon shares his experience at Vertigo &#8211; applications favor design and tooling, applications don&#8217;t have complex business rules, applications are Blendable. </li>
<li>Jeremy appreciates that appearance may be the most challenging aspect of some applications.&#160; In this case, maybe View First is the most appropriate approach but having Blend driving workflow is a case of the tail wagging the dog.&#160; We need to consider the line of business applications and in that case ViewModel or Presenter must come first. </li>
<li>Glenn notes that the View being created first as part of instantiation does not correlate to whether the ViewModel drives behavior from that point on. View First is at the point of activation.&#160; Whether the view is injected into ViewModel or the ViewModel get set into the View, the ViewModel is the guy which is in control. </li>
<li>Jeremy explains the Screen Activation pattern and some fairly complex scenarios where logic is executed before the view is activated.&#160; </li>
<li>Ward states that he is not a fan of the view determining the ViewModel or the ViewModel selecting the View and prompts Jeremy by asking if a factory could pull the right pieces together and sequence them. </li>
<li>Jeremy takes Ward&#8217;s queue and talks about the Screen Activator acting as the gatekeeper which puts screens together.&#160; Jeremy reference the Caliburn approach. </li>
<li>Rob clarifies the Caliburn ViewModels hierarchy and the use of screen activators and the composite pattern. </li>
<li>Glenn talks a bit about complexity, CAB, debugging hierarchies, event aggregators and messaging. </li>
<li>Jeremy calls out the benefit of using a composite pattern on a dashboard type application where a part of the screen may act as an application itself but an event aggregator would be best of cross-piece communication. </li>
<li>Rob notes that communication in Caliburn is local &#8211; it is parent to child or child to parent and this approach can really simplify development. </li>
<li>Jon and Rob discuss the approach of simply navigating between two tabs.&#160; Would you use event aggregation, publishing event, commanding or what? </li>
<li>Jeremy gives detail to the Screen Conductor role and pattern and Rob stresses the value of methods such as Initialize, Activate, Deactivate, Shutdown and CanShutdown. Jeremy and Glenn walk through an example. </li>
<li>Glenn, Rob and Jeremy consider roles and patterns and if they vary from application to application.&#160; Is there an established best practice?&#160; Jeremy believes roles seem to be consistent but implementation changes from project to project.&#160; </li>
<li>Ward wraps up Part 1 stating that he agrees with the idea of like roles but not ready to lock into any implementation.&#160; He suggests we call out the actors and see how it plays&#8230;&#160; </li>
<li>This conversation just won&#8217;t end.&#160; Be sure to tune in next week for Part 2. </li>
</ul>
<p>Show Links: </p>
<ul>
<li><a href="http://codebetter.com/blogs/jeremy.miller/">Jeremy Miller</a>, <a href="http://www.dovetailsoftware.com/">Dovetail Software</a> </li>
<li><a href="http://neverindoubtnet.blogspot.com/">Ward Bell</a>, <a href="http://www.ideablade.com">IdeaBlade</a> </li>
<li><a href="http://devlicio.us/blogs/rob_eisenberg/default.aspx">Rob Eisenberg</a>, <a href="http://devlicio.us/blogs/rob_eisenberg/archive/2008/01/07/introducing-caliburn-an-mvc-mvp-wpf-framework.aspx">Caliburn</a>, <a href="http://www.bluespire.com/">Blue Spire</a> </li>
<li><a href="http://codebetter.com/blogs/glenn.block/default.aspx">Glenn Block</a>, <a href="http://microsoft.com">Microsoft</a> </li>
<li><a href="http://www.microsoft.com/video/en/us/details/1eea789b-c69c-4b09-a13b-b7422c0ff104">Expression SketchFlow</a> </li>
<li><a href="http://www.microsoft.com/expression/products/Blend_Overview.aspx">Expression Blend</a> </li>
<li><a href="http://www.balsamiq.com/products/mockups">Balsamiq Mockups</a> </li>
<li><a href="http://jonas.follesoe.no/">Jonas Follesoe</a> </li>
<li><a href="http://www.ndc2009.no/en/">NDC2009 &#8211; Norwegian Developers Conference</a> </li>
<li><a href="http://www.castleproject.org/container/index.html">Windsor</a> </li>
<li><a href="http://msdn.microsoft.com/en-us/practices/default.aspx">Pattern and Practices</a> </li>
<li><a href="http://codebetter.com/blogs/jeremy.miller/archive/2007/07/25/the-build-your-own-cab-series-table-of-contents.aspx">Build Your Own CAB Series by Jeremy Miller</a>       </li>
</ul>
<p><strong>Download / Listen:</strong></p>
<p><a href="http://herdingcode.com/wp-content/uploads/HerdingCode-0057-Presentation-Patterns-with-Jeremy-Miller-Ward-Bell-Rob-Eisenberg-and-Glenn-Block-Part-1.mp3">Herding Code 57: Presentation Patterns with Jeremy Miller, Ward Bell, Rob Eisenberg and Glenn Block (Part 1)</a></p>
<p><em>Show notes compiled by </em><a href="http://johnnycoder.com/blog">Ben Griswold</a><em></em><em>. Thanks!</em></p>
<p><a href="http://www.red-gate.com/products/ants_memory_profiler/memory_profiling_made_simple.htm?utm_source=infozerk&amp;utm_medium=box&amp;utm_term=1777&amp;utm_content=memprofsimple&amp;utm_campaign=antsmemoryprofiler"><img style="float: none" alt="" src="http://herdingcode.com/wp-content/uploads/MemPro_Made_Easy_300x250-1.gif" height="190" /></a></p>
<img src="http://feeds.feedburner.com/~r/HerdingCode/~4/Oa4X-3BIm-k" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://herdingcode.com/?feed=rss2&amp;p=208</wfw:commentRss>
		<slash:comments>7</slash:comments>

		<media:content url="http://feedproxy.google.com/~r/HerdingCode/~5/R5w2wcsVzyU/HerdingCode-0057-Presentation-Patterns-with-Jeremy-Miller-Ward-Bell-Rob-Eisenberg-and-Glenn-Block-Part-1.mp3" fileSize="29448775" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>Have you seen the circus gag where clown after clown emerges from the smallest car one could possibly image?&amp;#160; Well, this week on Herding Code, the guys attempt that very same trick!&amp;#160; Listen in as Jeremy Miller, Ward Bell, Rob Eisenberg and Glenn</itunes:subtitle><itunes:author>Herding Code</itunes:author><itunes:summary>Have you seen the circus gag where clown after clown emerges from the smallest car one could possibly image?&amp;#160; Well, this week on Herding Code, the guys attempt that very same trick!&amp;#160; Listen in as Jeremy Miller, Ward Bell, Rob Eisenberg and Glenn Block (that&amp;#8217;s right, four guests!) join the cast and talk Presentation Patterns.&amp;#160; [...]</itunes:summary><itunes:keywords>dotnet,asp,net,programming,software,web,development</itunes:keywords><feedburner:origLink>http://herdingcode.com/?p=208</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/HerdingCode/~5/R5w2wcsVzyU/HerdingCode-0057-Presentation-Patterns-with-Jeremy-Miller-Ward-Bell-Rob-Eisenberg-and-Glenn-Block-Part-1.mp3" length="29448775" type="audio/mpeg" /><feedburner:origEnclosureLink>http://herdingcode.com/wp-content/uploads/HerdingCode-0057-Presentation-Patterns-with-Jeremy-Miller-Ward-Bell-Rob-Eisenberg-and-Glenn-Block-Part-1.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>Herding Code 56: Markus Völter on Model-Driven Development, DSLs and Product Line Engineering</title>
		<link>http://feedproxy.google.com/~r/HerdingCode/~3/sdX6Dr48Y5E/</link>
		<comments>http://herdingcode.com/?p=206#comments</comments>
		<pubDate>Fri, 07 Aug 2009 19:47:17 +0000</pubDate>
		<dc:creator>jon_galloway@yahoo.com (Herding Code)</dc:creator>
				<category><![CDATA[podcast]]></category>

		<guid isPermaLink="false">http://herdingcode.com/?p=206</guid>
		<description><![CDATA[You know Markus Völter as the founder and voice of Software Engineering Radio. Well, this week on Herding Code, Markus finds himself on the other side of the microphone – fielding, rather than asking, questions. Listen in as Markus explains model-driven software development and product line engineering. Learn about modeling, domain-specific languages, code generation, Eclipse, [...]]]></description>
			<content:encoded><![CDATA[<p>You know <a href="http://voelterblog.blogspot.com/">Markus Völter</a> as the founder and voice of <a href="http://www.se-radio.net/">Software Engineering Radio</a>. Well, this week on Herding Code, Markus finds himself on the other side of the microphone – fielding, rather than asking, questions. Listen in as Markus explains model-driven software development and product line engineering. Learn about modeling, domain-specific languages, code generation, Eclipse, development outside of the Microsoft/.NET world and much, much more, this week on Herding Code.</p>
<ul>
<li>K Scott leads the discussion asking about developing with Eclipse. Jon asks how Eclipse&#8217;s plugin model compares to that of Visual Studio.</li>
<li>K Scott introduce the topic of model-driven development and DSLs. Markus steps back and takes some time to talk about terminology.</li>
<li>Markus shares why UML can’t be used to appropriately describe one’s domain and jokes that Microsoft has been ignoring UML for years but that are now gravitating toward it just as everyone else is moving away.</li>
<li>Markus discusses the difference between modeling and programming.</li>
<li>Kevin asks Markus his opinion of Oslo and M, the Oslo Modeling Language. Markus says it is difficult to compare Oslo to Textual Modeling Framework (TMF) found in Eclipse, talks about code generation being incorporated (or not) into Oslo and shares his thoughts about competition between groups at Microsoft. K Scott and Markus discuss their concern with Oslo becoming an extension of SQL and the mixed messages Microsoft is sending.</li>
<li>Markus talks about the blurring lines between External vs Internal DSLs.</li>
<li>K Scott and Markus discuss productivity gains when incorporating modeling into one’s development.</li>
<li>Markus shares the things which changed and influenced his career – design patterns and modeling. Markus stresses that building languages and generators is more applicable to software development than learning the API-of-the-day. K Scott and Markus talk about learning, focusing on the important stuff and separating technical and domain concerns.</li>
<li>Jon asks about Microsoft Axum. Markus explains Axum as “Erlang for .NET” and expands upon the benefits of concurrent and functional programming.</li>
<li>The show finishes with Markus providing a very nice overview of Product Line Engineering.</li>
</ul>
<p>Show Links:</p>
<ul>
<li><a href="http://www.voelter.de/">Markus’ Site</a></li>
<li><a href="http://voelterblog.blogspot.com/">Markus’ Blog</a></li>
<li><a href="www.se-radio.net" class="broken_link" >Software Engineering Radio</a></li>
<li><a href="http://www.codegeneration.net/cg2009/">Code Generation Conference</a></li>
<li><a href="http://blogs.msdn.com/stevecook/">Steve Cook</a></li>
<li><a href="http://en.wikipedia.org/wiki/Domain-specific_language">DSL (Domain-Specific Language)</a></li>
<li><a href="http://en.wikipedia.org/wiki/Unified_Modeling_Language">UML (Unified Modeling Language)</a></li>
<li><a href="http://www.omg.org/">OMG (Object Modeling Group)</a></li>
<li><a href="http://msdn.microsoft.com/en-us/netframework/aa663328.aspx">Windows Workflow Foundation (WF)</a></li>
<li><a href="http://www.oopsla.org/oopsla2009/">OOPSLA (Object-Oriented Programming, Systems, Languages, and Applications)</a></li>
<li><a href="http://www.eclipse.org/">Eclipse</a></li>
<li><a href="http://www.eclipse.org/modeling/tmf/">Textual Modeling Framework (TMF)</a></li>
<li><a href="http://msdn.microsoft.com/en-us/oslo/default.aspx">Oslo</a></li>
<li><a href="http://msdn.microsoft.com/en-us/library/dd285282.aspx">M (Oslo Modeling Language)</a></li>
<li><a href="http://www.pluralsight.com/community/blogs/dbox/">Don Box</a></li>
<li><a href="http://sellsbrothers.com/conference/">DSL DevCon</a></li>
<li><a href="http://www.scala-lang.org/">Scala</a></li>
<li><a href="http://convergepl.org/">Converge</a></li>
<li><a href="http://tratt.net/laurie/">Laurence Tratt</a></li>
<li><a href="http://www.jetbrains.com/mps/index.html">MPS (Meta Programming System)</a></li>
<li><a href="http://www.jetbrains.com/">Jetbrains</a></li>
<li><a href="http://msdn.microsoft.com/en-us/oslo/dd727732.aspx">Textual DSLs and Code Generation with Eclipse Tools</a> (Markus’ DSL DevCon Presentation)</li>
<li><a href="http://www.microsoft.com/visualstudio/en-us/products/2010/default.mspx">Visual Studio 2010</a></li>
<li><a href="http://msdn.microsoft.com/en-us/library/ms754130.aspx">WPF (Windows Presentation Foundation)</a></li>
<li><a href="http://code.msdn.microsoft.com/mef">MEF (Managed Extensibility Framework)</a></li>
<li><a href="http://msdn.microsoft.com/en-us/library/bb126235.aspx">DSL Toolkit</a></li>
<li><a href="http://martinfowler.com/">Martin Fowler</a></li>
<li><a href="http://www.amazon.com/Design-Patterns-Object-Oriented-Addison-Wesley-Professional/dp/0201633612">Gang of Four Book</a></li>
<li><a href="http://voelterblog.blogspot.com/2009/05/microsoft-axum-erlang-for-net.html">Microsoft Axum: “Erlang for .NET”</a></li>
<li><a href="http://msdn.microsoft.com/en-us/devlabs/dd795202.aspx">Microsoft Axum</a></li>
<li><a href="http://erlang.org/">Erlang</a></li>
<li><a href="http://www.eaipatterns.com/PipesAndFilters.html">Pipes and Filters Design Pattern</a></li>
<li><a href="http://en.wikipedia.org/wiki/Product_Family_Engineering">Product Line Engineering</a></li>
<li><a href="http://splc.net/">SPLC (Software Product Line Conference)</a></li>
<li><a href="http://www.modelsconference.org/">Models Conference</a></li>
</ul>
<p><strong>Download / Listen:</strong></p>
<p><a href="http://herdingcode.com/wp-content/uploads/HerdingCode-0056-Markus-Volter-on-Model-Driven-Development-DSLs-and-Product-Line-Engineering.mp3">Herding Code 56: Markus Völter on Model-Driven Development, DSLs and Product Line Engineering</a></p>
<p><em>Show notes compiled by </em><a href="http://johnnycoder.com/blog">Ben Griswold</a><em></em><em>. Thanks!</em></p>
<p><a href="http://www.red-gate.com/products/ants_memory_profiler/memory_profiling_made_simple.htm?utm_source=infozerk&amp;utm_medium=box&amp;utm_term=1777&amp;utm_content=memprofsimple&amp;utm_campaign=antsmemoryprofiler"><img style="float: none" src="http://herdingcode.com/wp-content/uploads/MemPro_Made_Easy_300x250-1.gif" alt="" height="190" /></a></p>
<img src="http://feeds.feedburner.com/~r/HerdingCode/~4/sdX6Dr48Y5E" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://herdingcode.com/?feed=rss2&amp;p=206</wfw:commentRss>
		<slash:comments>9</slash:comments>

		<media:content url="http://feedproxy.google.com/~r/HerdingCode/~5/T_XQgw7o1KA/HerdingCode-0056-Markus-Volter-on-Model-Driven-Development-DSLs-and-Product-Line-Engineering.mp3" fileSize="31889543" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>You know Markus Völter as the founder and voice of Software Engineering Radio. Well, this week on Herding Code, Markus finds himself on the other side of the microphone – fielding, rather than asking, questions. Listen in as Markus explains model-driven s</itunes:subtitle><itunes:author>Herding Code</itunes:author><itunes:summary>You know Markus Völter as the founder and voice of Software Engineering Radio. Well, this week on Herding Code, Markus finds himself on the other side of the microphone – fielding, rather than asking, questions. Listen in as Markus explains model-driven software development and product line engineering. Learn about modeling, domain-specific languages, code generation, Eclipse, [...]</itunes:summary><itunes:keywords>dotnet,asp,net,programming,software,web,development</itunes:keywords><feedburner:origLink>http://herdingcode.com/?p=206</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/HerdingCode/~5/T_XQgw7o1KA/HerdingCode-0056-Markus-Volter-on-Model-Driven-Development-DSLs-and-Product-Line-Engineering.mp3" length="31889543" type="audio/mpeg" /><feedburner:origEnclosureLink>http://herdingcode.com/wp-content/uploads/HerdingCode-0056-Markus-Volter-on-Model-Driven-Development-DSLs-and-Product-Line-Engineering.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>Herding Code 55: Nate Kohari brings Your Moment of Zen</title>
		<link>http://feedproxy.google.com/~r/HerdingCode/~3/knODqNS4BPc/</link>
		<comments>http://herdingcode.com/?p=203#comments</comments>
		<pubDate>Thu, 30 Jul 2009 07:55:00 +0000</pubDate>
		<dc:creator>jon_galloway@yahoo.com (Herding Code)</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://herdingcode.com/?p=203</guid>
		<description><![CDATA[Nate Kohari? Kanban Boards? Continuous Improvement? Zen? Stop right there! We know what you&#8217;re thinking.&#160; You already heard this episode about three weeks ago on that other podcast, right?&#160; Well, think again, because this week on Herding Code, the guys pick up where that interview left off.&#160; Listen in as Nate Kohari, the creator of [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://kohari.org/">Nate Kohari</a>? Kanban Boards? Continuous Improvement? <a href="http://agilezen.com">Zen</a>? Stop right there! We know what you&#8217;re thinking.&#160; You already heard this episode about three weeks ago on that <a href="http://hanselminutes.com/">other podcast</a>, right?&#160; Well, think again, because this week on Herding Code, the guys pick up where <a href="http://hanselminutes.com/default.aspx?showID=188">that interview</a> left off.&#160; Listen in as Nate Kohari, the creator of <a href="http://ninject.org">Ninject</a>, talks about the technical nuts and business bolts of his new startup. Find out why Nate choose to build his online product predominantly on a Microsoft stack, how the site is going to scale, how he processes payments, and much, much more, this week on Herding Code.</p>
<ul>
<li>Kevin sets the tone of the show and notes that the guys are going to steer clear of the questions already addressed on <a href="http://hanselminutes.com/default.aspx?showID=188">a recent Hanselman show</a>.&#160; This talk will focus on technical and startup details. </li>
<li>Nate comments on why he build his application using the Microsoft stack.&#160; After all, most startups don&#8217;t chose this path.&#160; </li>
<li>The guys talk about multiple browser support, jQuery, jQuery Plugins, CSS and Firefox Add-ons. </li>
<li>Jon asks about architectural patterns.&#160; Nate talks about ASP.NET MVC with the Spark View Engine. </li>
<li>Kevin asks about online payment integration? Was it painful? </li>
<li>Nate discusses hosting and scalability. </li>
<li>Scott K asks about <a href="http://nikibeth.com">the brains behind the operation</a> and how her background may have inspired Zen&#8217;s UI and overall flow. </li>
<li>Kevin asks Nate for any &#8220;words of wisdom&#8221; for those thinking about launching a startup. </li>
<li>Kevin wraps up the show asking Nate about what&#8217;s to come with Ninject and Zen. </li>
</ul>
<p>Zen Coupon Code: <strong>KAIZEN</strong>&#160; <br /><em>50% off the first month, last to the end of July.</em></p>
<p>Show Links: </p>
<ul>
<li><a href="http://kohari.org/">Nate Kohari&#8217;s Discord &amp; Rhyme</a> </li>
<li><a href="http://twitter.com/nkohari/">Nate Kohari on Twitter</a> </li>
<li><a href="http://ninject.org">Ninject</a> </li>
<li><a href="http://agilezen.com">Zen</a> </li>
<li><a href="http://en.wikipedia.org/wiki/Lean_software_development">Lean Software Development</a> </li>
<li><a href="http://hanselminutes.com/default.aspx?showID=188">Hanselminutes</a> </li>
<li><a href="http://nikibeth.com">Nicole Kohari</a> </li>
<li><a href="http://averyblog.com/">James Avery</a> </li>
<li><a href="http://mjeaton.net/blog/">Mike Eaton</a> </li>
<li><a href="http://twitter.com/jaymed">Jayme Davis</a> </li>
<li><a href="http://www.lostechies.com/blogs/sean_chambers/">Sean Chambers</a> </li>
<li><a href="https://www.hibernate.org/343.html">NHibernate</a> </li>
<li><a href="http://www.hookedonlinq.com/LINQToNHibernate.ashx">LINQ to NHibernate</a> </li>
<li><a href="http://jquery.com">jQuery</a> </li>
<li><a href="http://jqueryui.com/">jQuery UI</a> </li>
<li><a href="http://rubyonrails.org/">Ruby on Rails</a> </li>
<li><a href="http://mono-project.com/Main_Page">Mono</a> </li>
<li><a href="http://www.asp.net/mvc/">ASP.NET MVC</a> </li>
<li><a href="http://haacked.com">Phil Haack</a> </li>
<li><a href="http://www.castleproject.org/monorail/">MonoRail</a> </li>
<li><a href="http://sparkviewengine.com/">Spark View Engine</a> </li>
<li><a href="http://docs.jquery.com/Plugins/Metadata/metadata">jQuery Metadata Plugin</a> </li>
<li><a href="http://browsershots.org/">BrowserShots</a> </li>
<li><a href="http://www.xenocode.com/Browsers/">Xenocode</a> </li>
<li><a href="http://www.my-debugbar.com/wiki/IETester/HomePage">IETester</a> </li>
<li><a href="https://addons.mozilla.org/en-US/firefox/addon/6683">Firefox Firecookie Add-ons</a> </li>
<li><a href="http://www.amcharts.com/">amCharts</a> </li>
<li><a title="http://code.google.com/apis/chart/basics.html" href="http://code.google.com/apis/chart/basics.html">Chart Basics</a> </li>
<li><a href="http://rafael.adm.br/css_browser_selector/">CSS Browser Selector</a> </li>
<li><a href="http://www.akamai.com/">Akamai</a> </li>
<li><a href="http://code.google.com/apis/ajaxlibs/">Google CDN</a> </li>
<li><a href="http://raclspace.com" class="broken_link" >Rackspace</a>, <a href="http://www.rackspacecloud.com/">Rackspace Cloud (Mosso)</a> </li>
<li><a href="http://aws.amazon.com/cloudfront/">Amazon CloudFront</a> </li>
<li><a href="http://www.braintreepaymentsolutions.com/">BrainTree Payment Solutions</a> </li>
<li><a href="http://telligent.com/">Telligent</a> </li>
<li><a href="http://sethgodin.typepad.com/the_dip/">The Dip by Seth Godin</a> </li>
<li><a href="http://www.poppendieck.com/">Mary and Tom Poppendieck</a> </li>
<li><a href="http://www.37signals.com/">37signals</a> </li>
</ul>
<p><strong>Download / Listen:</strong></p>
<p><a href="http://herdingcode.com/wp-content/uploads/HerdingCode-0055-Nate-Kohari-brings-Your-Moment-of-Zen.mp3">Herding Code 55: Nate Kohari brings Your Moment of Zen</a></p>
<p><em>Show notes compiled by </em><a href="http://johnnycoder.com/blog">Ben Griswold</a><em></em><em>. Thanks!</em></p>
<img src="http://feeds.feedburner.com/~r/HerdingCode/~4/knODqNS4BPc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://herdingcode.com/?feed=rss2&amp;p=203</wfw:commentRss>
		<slash:comments>4</slash:comments>

		<media:content url="http://feedproxy.google.com/~r/HerdingCode/~5/L4dEBVsMoQ4/HerdingCode-0055-Nate-Kohari-brings-Your-Moment-of-Zen.mp3" fileSize="51261632" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>Nate Kohari? Kanban Boards? Continuous Improvement? Zen? Stop right there! We know what you&amp;#8217;re thinking.&amp;#160; You already heard this episode about three weeks ago on that other podcast, right?&amp;#160; Well, think again, because this week on Herding C</itunes:subtitle><itunes:author>Herding Code</itunes:author><itunes:summary>Nate Kohari? Kanban Boards? Continuous Improvement? Zen? Stop right there! We know what you&amp;#8217;re thinking.&amp;#160; You already heard this episode about three weeks ago on that other podcast, right?&amp;#160; Well, think again, because this week on Herding Code, the guys pick up where that interview left off.&amp;#160; Listen in as Nate Kohari, the creator of [...]</itunes:summary><itunes:keywords>dotnet,asp,net,programming,software,web,development</itunes:keywords><feedburner:origLink>http://herdingcode.com/?p=203</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/HerdingCode/~5/L4dEBVsMoQ4/HerdingCode-0055-Nate-Kohari-brings-Your-Moment-of-Zen.mp3" length="51261632" type="audio/mpeg" /><feedburner:origEnclosureLink>http://herdingcode.com/wp-content/uploads/HerdingCode-0055-Nate-Kohari-brings-Your-Moment-of-Zen.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>Herding Code 54: Rob Conery interviews the Herding Code guys</title>
		<link>http://feedproxy.google.com/~r/HerdingCode/~3/Yac3HAtKG9M/</link>
		<comments>http://herdingcode.com/?p=197#comments</comments>
		<pubDate>Sat, 18 Jul 2009 07:17:43 +0000</pubDate>
		<dc:creator>jon_galloway@yahoo.com (Herding Code)</dc:creator>
				<category><![CDATA[interview]]></category>
		<category><![CDATA[podcast]]></category>

		<guid isPermaLink="false">http://herdingcode.com/?p=197</guid>
		<description><![CDATA[Let’s keep the party going! In this very special episode of Herding Code, Rob Conery puts Jon, Scott K and Kevin on the spot as he turns the tables and asks his own questions and passes his own judgments. Do you want to know how Herding Code came about? Are you curious how Rob and [...]]]></description>
			<content:encoded><![CDATA[<p>Let’s keep the party going! In this very special episode of Herding Code, Rob Conery puts Jon, Scott K and Kevin on the spot as he turns the tables and asks his own questions and passes his own judgments. Do you want to know how Herding Code came about? Are you curious how Rob and the guys feel Herding Code differs from the other podcasts? Have you ever wondered how the Herding Code members might map to the cast of The View? All in good fun, Rob derails the show and gives us a behind the scenes look into Herding Code productions.</p>
<ul>
<li>The guys try to explain the value of Twitter to Rob. &#8220;Twitter makes me more productive.&#8221; &#8220;You must cultivate your network.&#8221; &#8220;It is all about who you follow.&#8221; &#8220;Twitter is a fishing net.&#8221; &#8220;I can quit at anytime.&#8221;</li>
<li>Jon shares how Herding Code started with an inadvertent Skype conversation.</li>
<li>Scott K talks about Herding Code’s diverse guest list which doesn’t consist of the usual list of suspects which might be regulars on other shows.</li>
<li>The Kevin Dente Roast continues…</li>
<li>Rob compares the Herding Code with The View, identifies each cast members role and announces that Herding Code needs to build in the happy hour aspect of podcasting. Have another beer, Rob.</li>
<li>Jon talks about cannibalism and attacking oneself.</li>
<li>The guys discuss Rob’s new <span style="text-decoration: line-through;">spokesmodel</span> spokesman position at Microsoft, ongoing <a href="http://blog.wekeroad.com/category/kona/">Kona development</a> and a bit about community outreach.</li>
<li>Are you missing K Scott? Tune into this week’s show to find out what he’s doing now. You may be utterly surprised.</li>
</ul>
<p>Show Links:</p>
<ul>
<li><a href="http://blog.wekeroad.com/">Rob Conery</a></li>
<li><a href="http://codinghorror.com">Jeff Atwood</a></li>
<li><a href="http://www.hanselman.com/blog/">Scott Hanselman</a>, <a href="http://www.hanselminutes.com/">Hanselminutes</a></li>
<li><a href="http://ejohn.org/blog/">John Resig</a></li>
<li><a href="http://haacked.com/">Phil Haack</a></li>
<li><a href="http://netcave.org/">Alan Stevens</a></li>
<li><a href="http://blogs.msdn.com/gduthie/">G. Andrew Duthie</a></li>
<li><a href="http://codebetter.com/blogs/gregyoung/">Greg Young</a></li>
<li><a href="http://wildermuth.com/">Shawn Wildermuth</a></li>
<li><a href="http://blog.theaccidentalgeek.com/">Joe Brinkman</a></li>
<li><a href="http://www.dotnetnuke.com/Community/Blogs/tabid/825/BlogID/1/Default.aspx">Shaun Walker</a></li>
<li><a href="http://www.dotnetnuke.com/">DotNetNuke</a></li>
<li><a href="http://techsmith.com">TechSmith</a>, <a href="http://www.techsmith.com/download/snagittrialthx.asp">SnagIt</a>, <a href="http://www.jingproject.com/">Jing</a></li>
<li><a href="http://code.google.com/p/v8/">V8 JavaScript Engine</a></li>
<li><a href="http://secretgeek.net/">Leon Bambrick</a> – <a href="http://secretgeek.net/sync_live.asp">New Synchronization Idea Overlooked By Microsoft Live team</a></li>
<li><a href="http://codebetter.com/blogs/glenn.block/Default.aspx">Glenn Block</a></li>
<li><a href="http://www.sauria.com/blog/">Ted Leung</a></li>
<li><a href="http://www.voelter.de/">Markus Völter</a></li>
<li><a href="http://weblogs.asp.net/Podwysocki/">Matt Podwysocki</a></li>
<li><a href="http://blogs.msdn.com/sburke/">Shawn Burke</a></li>
<li><a href="http://weblogs.asp.net/bleroy/">Bertrand Le Roy</a></li>
<li><a href="http://stephenwalther.com/blog/default.aspx">Stephen Walther</a></li>
<li><a href="http://www.dotnetrocks.com/">DotNetRocks</a></li>
<li><a href="http://elegantcode.com/category/codecast/">Elegant Code Podcast</a></li>
</ul>
<p><strong>Download / Listen:</strong></p>
<p><a href="http://herdingcode.com/wp-content/uploads/HerdingCode-0054-Rob-Conery-interviews-the-Herding-Code-guys.mp3">Herding Code 54: Rob Conery interviews the Herding Code guys</a></p>
<p><em>Show notes compiled by </em><a href="http://johnnycoder.com/blog">Ben Griswold</a><em>. Thanks!</em></p>
<p><a href="http://www.red-gate.com/products/ants_memory_profiler/memory_profiling_made_simple.htm?utm_source=infozerk&amp;utm_medium=box&amp;utm_term=1777&amp;utm_content=memprofsimple&amp;utm_campaign=antsmemoryprofiler"><img src="http://herdingcode.com/wp-content/uploads/MemPro_Made_Easy_300x250-1.gif" alt="" height="190" style="float:none;" /></a></p>
<img src="http://feeds.feedburner.com/~r/HerdingCode/~4/Yac3HAtKG9M" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://herdingcode.com/?feed=rss2&amp;p=197</wfw:commentRss>
		<slash:comments>5</slash:comments>

		<media:content url="http://feedproxy.google.com/~r/HerdingCode/~5/neqhZMvklpQ/HerdingCode-0054-Rob-Conery-interviews-the-Herding-Code-guys.mp3" fileSize="26387947" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>Let’s keep the party going! In this very special episode of Herding Code, Rob Conery puts Jon, Scott K and Kevin on the spot as he turns the tables and asks his own questions and passes his own judgments. Do you want to know how Herding Code came about? A</itunes:subtitle><itunes:author>Herding Code</itunes:author><itunes:summary>Let’s keep the party going! In this very special episode of Herding Code, Rob Conery puts Jon, Scott K and Kevin on the spot as he turns the tables and asks his own questions and passes his own judgments. Do you want to know how Herding Code came about? Are you curious how Rob and [...]</itunes:summary><itunes:keywords>dotnet,asp,net,programming,software,web,development</itunes:keywords><feedburner:origLink>http://herdingcode.com/?p=197</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/HerdingCode/~5/neqhZMvklpQ/HerdingCode-0054-Rob-Conery-interviews-the-Herding-Code-guys.mp3" length="26387947" type="audio/mpeg" /><feedburner:origEnclosureLink>http://herdingcode.com/wp-content/uploads/HerdingCode-0054-Rob-Conery-interviews-the-Herding-Code-guys.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>Herding Code 53: SubSonic 3.0 Release Party with Rob Conery</title>
		<link>http://feedproxy.google.com/~r/HerdingCode/~3/o4fkcyfa_2c/</link>
		<comments>http://herdingcode.com/?p=193#comments</comments>
		<pubDate>Wed, 08 Jul 2009 23:55:02 +0000</pubDate>
		<dc:creator>jon_galloway@yahoo.com (Herding Code)</dc:creator>
				<category><![CDATA[interview]]></category>
		<category><![CDATA[podcast]]></category>

		<guid isPermaLink="false">http://herdingcode.com/?p=193</guid>
		<description><![CDATA[What? You thought SubSonic was dead! Well, crack open a beer and join the party &#8211; the SubSonic 3.0 Release Party!&#160; That&#8217;s right. It is finally here and Rob Conery (Herding Code&#8217;s first repeat guest) gets a little rowdy announcing the new features.&#160; Listen in as Rob speaks of SubSonic, the new role he&#8217;s playing [...]]]></description>
			<content:encoded><![CDATA[<p>What? You thought <a href="http://blog.wekeroad.com/subsonic/subsonic-rip/">SubSonic was dead!</a> Well, crack open a beer and join the party &#8211; the SubSonic 3.0 Release Party!&#160; That&#8217;s right. It is finally here and Rob Conery (Herding Code&#8217;s first repeat guest) gets a little rowdy announcing the new features.&#160; Listen in as Rob speaks of SubSonic, the new role he&#8217;s playing at Microsoft, why he&#8217;s given up on Twitter and why Kevin Dente deserves to be roasted.&#160; Does Rob completely derail the show?&#160; Find out this week on Herding Code.</p>
<ul>
<li>Jon kicks off the show asking Rob for some clarity on his job at Microsoft. Rob refuses to answer the question and unveils his plan to completely derail the podcast.&#160; This leads into the first ever Kevin Dente Roast. </li>
<li>After things settle down, Rob announces SubSonic 3.0 and the &#8220;technical part of the podcast&#8221; is initiated. </li>
<li>Rob talks to SubSonic details &#8211; specifically, <a href="http://subsonicproject.com/docs/Using_ActiveRecord">ActiveRecord</a>, REST Handler, <a href="http://subsonicproject.com/docs/IQueryable">Linq engine</a>, <a href="http://subsonicproject.com/docs/Using_SimpleRepository">SimpleRepository</a>, <a href="http://subsonicproject.com/docs/T4_Templates">templating system</a>, the use of <a href="http://www.codeplex.com/IQToolkit">the iQueryable Toolkit</a>, the <a href="http://subsonicproject.com/docs">new docs site</a>, and auto migrations. </li>
<li>&#8220;What&#8217;s so difficult about building a freakin&#8217; expression parser?&#8221;&#160; Rob states that coding is hard and the fact that LINQ leaves him a little afraid. He then speaks a little Mandarin and speaks of going shopping. </li>
<li>Jon and Rob have a discussion about the use of ORMs and performance concerns.&#160; Rob states <a href="http://subsonicproject.com/docs/Comparisons">No one ever got fired for using Microsoft</a> and adds a quick comment about <a href="http://blog.wekeroad.com/subsonic/subsonic-to-acquire-nhibernate/">SubSonic&#8217;s failed acquision of NHibernate</a> </li>
<li>Scott K asks what it is like to write your own provider for SubSonic and notes that a SQL Data Service provider would allow one to scale to the cloud. </li>
<li>The guys field listener questions from <a href="http://twitter.com/codinghorror">Jeff Atwood</a> (&#8220;Why is SQL so awesome?&#8221;) and <a href="http://twitter.com/ccrary/status/2428466351">Chip Cray</a> (&#8220;How has your view of DDD changed since you started the <a href="http://blog.wekeroad.com/mvc-storefront/mvc-storefront-part-1/">StoreFront</a>?&#8221;) </li>
<li>The conversation comes full circle with Jon asking Rob (again) about his job at Microsoft and if he&#8217;s paid to work on SubSonic. </li>
</ul>
<p>Show Links: </p>
<ul>
<li><a href="http://blog.wekeroad.com/">Rob Conery</a> </li>
<li><a href="http://www.hanselman.com/blog/">Scott Hanselman</a> </li>
<li><a href="http://blog.wekeroad.com/subsonic/subsonic-3-0-is-released/">SubSonic 3.0 is Released Announcement</a> </li>
<li><a href="http://subsonicproject.com/download">SubSonic 3.0 Download</a> </li>
<li><a href="http://subsonicproject.com/docs/Main_Page">SubSonic 3.0 Docs</a> </li>
<li><a href="http://rubyonrails.org/">Ruby on Rails</a> </li>
<li><a href="http://msdn.microsoft.com/en-us/netframework/aa904594.aspx">LINQ</a> </li>
<li><a href="http://msdn.microsoft.com/en-us/library/bb425822.aspx">LINQ to SQL</a> </li>
<li><a href="http://codinghorror.com">Jeff Atwood</a>, <a href="http://www.joelonsoftware.com/">Joel Spolsky</a>, <a href="http://stackoverflow.com">Stack Overflow</a> </li>
<li><a href="http://www.codeplex.com/IQToolkit">iQueryable Toolkit</a> </li>
<li><a href="http://blogs.msdn.com/mattwar/">Matt Warren</a> </li>
<li><a href="http://www.gzip.org/">gzip</a> </li>
<li><a href="http://www.west-wind.com/Weblog/">Rick Strahl</a> </li>
<li><a href="http://www.microsoft.com/azure/data.mspx">SQL Data Services</a> </li>
<li><a href="http://nhforge.org/Default.aspx">NHibernate</a> </li>
<li><a title="http://en.wikipedia.org/wiki/Sharding" href="http://en.wikipedia.org/wiki/Sharding">Sharding</a> </li>
<li><a href="http://en.wikipedia.org/wiki/Plain_Old_CLR_Object">POCO</a> </li>
<li><a href="http://msdn.microsoft.com/en-us/library/aa697427(VS.80).aspx">Entity Framework</a> </li>
<li><a href="http://www.hanselman.com/blog/T4TextTemplateTransformationToolkitCodeGenerationBestKeptVisualStudioSecret.aspx">T4 Templates</a> </li>
<li><a href="http://www.db4o.com/">db4objects</a> </li>
<li><a href="http://sqlite.phxsoftware.com/">SQLite</a> </li>
<li><a href="http://ayende.com/Blog/">Ayende</a> </li>
<li><a href="http://damieng.com/">Damien Guard</a> </li>
<li><a href="http://weblogs.asp.net/scottgu/">Scott Guthrie</a> </li>
<li><a href="http://www.loudthinking.com/">David Heinemeier Hansson (DHH)</a> </li>
<li><a href="http://blog.wekeroad.com/mvc-storefront/mvc-storefront-part-1/">ASP.NET MVC StoreFront</a> </li>
<li><a href="http://stackoverflow.carsonified.com/tickets.html">StackOverflow DevDays</a> </li>
<li>Intro music &#8211; <a href="http://hypem.com/track/691259">Chicago Remix</a> &#8211; requested by Rob</li>
</ul>
<p><strong>Download / Listen:</strong></p>
<p><a href="http://herdingcode.com/wp-content/uploads/HerdingCode-0053-SubSonic-3-0-Release-Party-with-Rob-Conery.mp3">Herding Code 53: SubSonic 3.0 Release Party with Rob Conery</a></p>
<p><em>Show notes compiled by </em><a href="http://johnnycoder.com/blog">Ben Griswold</a><em></em><em>. Thanks!</em></p>
<p><a href="http://www.red-gate.com/products/ants_memory_profiler/memory_profiling_made_simple.htm?utm_source=infozerk&amp;utm_medium=box&amp;utm_term=1777&amp;utm_content=memprofsimple&amp;utm_campaign=antsmemoryprofiler"><img src="http://herdingcode.com/wp-content/uploads/MemPro_Made_Easy_300x250-1.gif" alt="" height="190" style="float:none;" /></a></p>
<img src="http://feeds.feedburner.com/~r/HerdingCode/~4/o4fkcyfa_2c" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://herdingcode.com/?feed=rss2&amp;p=193</wfw:commentRss>
		<slash:comments>2</slash:comments>

		<media:content url="http://feedproxy.google.com/~r/HerdingCode/~5/354Mt1p9BtA/HerdingCode-0053-SubSonic-3-0-Release-Party-with-Rob-Conery.mp3" fileSize="29571081" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>What? You thought SubSonic was dead! Well, crack open a beer and join the party &amp;#8211; the SubSonic 3.0 Release Party!&amp;#160; That&amp;#8217;s right. It is finally here and Rob Conery (Herding Code&amp;#8217;s first repeat guest) gets a little rowdy announcing th</itunes:subtitle><itunes:author>Herding Code</itunes:author><itunes:summary>What? You thought SubSonic was dead! Well, crack open a beer and join the party &amp;#8211; the SubSonic 3.0 Release Party!&amp;#160; That&amp;#8217;s right. It is finally here and Rob Conery (Herding Code&amp;#8217;s first repeat guest) gets a little rowdy announcing the new features.&amp;#160; Listen in as Rob speaks of SubSonic, the new role he&amp;#8217;s playing [...]</itunes:summary><itunes:keywords>dotnet,asp,net,programming,software,web,development</itunes:keywords><feedburner:origLink>http://herdingcode.com/?p=193</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/HerdingCode/~5/354Mt1p9BtA/HerdingCode-0053-SubSonic-3-0-Release-Party-with-Rob-Conery.mp3" length="29571081" type="audio/mpeg" /><feedburner:origEnclosureLink>http://herdingcode.com/wp-content/uploads/HerdingCode-0053-SubSonic-3-0-Release-Party-with-Rob-Conery.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>Herding Code 52: The Alan Stevens and G. Andrew Duthie Debate Continues!</title>
		<link>http://feedproxy.google.com/~r/HerdingCode/~3/NJgON9eIvao/</link>
		<comments>http://herdingcode.com/?p=191#comments</comments>
		<pubDate>Wed, 01 Jul 2009 08:00:34 +0000</pubDate>
		<dc:creator>jon_galloway@yahoo.com (Herding Code)</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://herdingcode.com/?p=191</guid>
		<description><![CDATA[In this corner, Microsoft Developer Evangelist and author, G. Andrew Duthie. In the other corner, C# MVP, ASP Insider and Open Space Technology facilitator, Alan Stevens. This week, G. Andrew Duthie and Alan Stevens bring their recent &#8220;Real Software Development vs Microsoft Bubble Development&#8221; Twitter debate to Herding Code. It&#8217;s all the open and honest, [...]]]></description>
			<content:encoded><![CDATA[<p>In this corner, Microsoft Developer Evangelist and author, <a href="http://blogs.msdn.com/gduthie/">G. Andrew Duthie</a>. In the other corner, C# <a href="http://mvp.support.microsoft.com/">MVP</a>, <a href="http://aspinsiders.com/">ASP Insider</a> and <a href="http://www.openspaceworld.com">Open Space Technology</a> facilitator, <a href="http://netcave.org/">Alan Stevens</a>. This week, G. Andrew Duthie and Alan Stevens bring their recent &#8220;Real Software Development vs Microsoft Bubble Development&#8221; Twitter debate to Herding Code. It&#8217;s all the open and honest, fun-loving, snarky banter without the 140 character limit.</p>
<ul>
<li>Kevin kicks off the show by announcing our two fighters. Ding. Ding.</li>
<li>Alan throws the first punch &#8211; He likes Herding Code because it&#8217;s about real software development rather than development in the Microsoft bubble.  It&#8217;s about the tool users rather than the tool builders and it&#8217;s about honest feedback.</li>
<li>Andrew jabs back &#8211; He likes the stories from the trenches but he feels more credit must be given to the folks at Microsoft who are doing the right thing. In other words, don&#8217;t always assume the worst and snark about it.</li>
<li>Scott K keeps both fighters on their toes &#8211; First taking jabs at Alan because some DevDiv developers dogfood Microsoft&#8217;s stuff (e.g. Visual Studio 2010 and .NET 4.0) and then lands a sucker punch on Andrew noting Entity Framework is developing in the dark.  Who could have seen that punch coming?</li>
<li>The fight continues with talk about general disgust in drag and drop demos, the role of the Developer Evangelist, Microsoft&#8217;s goals and constraints, and the need for candid feedback.</li>
<li>If you missed the Twitter exchange, you will definitely want to listen in as The Alan Stevens vs G. Andrew Duthie Debate continues this week on Herding Code.</li>
</ul>
<p>Show Links:</p>
<ul>
<li><a href="http://netcave.org/">Alan Stevens</a>, <a href="http://twitter.com/alanstevens">@alanstevens</a></li>
<li><a href="http://blogs.msdn.com/gduthie/">G. Andrew Duthie</a>, <a href="http://twitter.com/devhammer">@devhammer</a> </li>
<li><a href="http://codestock.org">CodeStock Conference in Knoxville</a></li>
<li><a href="http://www.devlink.net/">devLINK Conference in Nashville</a></li>
<li><a href="http://www.communitymegaphone.com/">Community Megaphone</a></li>
<li><a href="http://bradwilson.typepad.com/">Brad Wilson</a></li>
<li><a href="http://www.devexpress.com/">DevExpress</a></li>
<li><a href="http://www.jetbrains.com/">JetBrains</a></li>
<li><a href="http://damieng.com/">Damien Guard</a></li>
<li><a href="http://www.hanselman.com/blog/">Scott Hanselman</a></li>
<li><a href="http://haacked.com/">Phil Haack</a></li>
<li><a href="http://blog.wekeroad.com/">Rob Conery</a></li>
<li><a href="http://joel.neubeck.net/">Joel Neubeck</a> and <a href="http://timheuer.com/blog/">Tim Heuer</a>&#8217;s <a href="http://www.codeplex.com/sl2videoplayer">Silverlight Video Player</a></li>
<li><a href="http://www.joshholmes.com/blog">Josh Holmes</a></li>
<li><a href="http://www.microsoft.com/windows/internet-explorer/get-the-facts/browser-comparison.aspx">Windows Internet Explorer 8: Get the facts</a></li>
<li><a href="http://www.vine.net/">Microsoft Vine</a></li>
<li><a href="http://serenitymovie.com/">Serenity Movie</a></li>
<li><a href="http://weblogs.asp.net/scottgu/">Scott Guthrie</a></li>
<li><a href="http://www.pluralsight.com/community/blogs/dbox/">Don Box</a></li>
<li><a href="http://community.irritatedvowel.com/blogs/pete_browns_blog/default.aspx">Pete Brown</a></li>
<li><a href="http://www.hanselman.com/blog/T4TextTemplateTransformationToolkitCodeGenerationBestKeptVisualStudioSecret.aspx">T4 Templates</a></li>
<li><a href="http://briannoyes.net/">Brian Noyes</a></li>
</ul>
<p><strong>Note: </strong>Ward Bell transcribed <a href="http://neverindoubtnet.blogspot.com/2009/08/drag-drop-debate-on-herding-code.html">a part of the discussion on drag&#8217;n'drop demos here</a>.</p>
<p><strong>Download / Listen:</strong></p>
<p><a href="http://herdingcode.com/wp-content/uploads/HerdingCode-0052-The-Alan-Stevens-and-G-Andrew-Duthie-Debate-Continues.mp3">Herding Code 52: The Alan Stevens and G. Andrew Duthie Debate Continues</a></p>
<p><em>Show notes compiled by </em><a href="http://johnnycoder.com/blog">Ben Griswold</a><em></em><em>. Thanks!</em></p>
<img src="http://feeds.feedburner.com/~r/HerdingCode/~4/NJgON9eIvao" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://herdingcode.com/?feed=rss2&amp;p=191</wfw:commentRss>
		<slash:comments>16</slash:comments>

		<media:content url="http://feedproxy.google.com/~r/HerdingCode/~5/FAviZlNxxCI/HerdingCode-0052-The-Alan-Stevens-and-G-Andrew-Duthie-Debate-Continues.mp3" fileSize="38684141" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>In this corner, Microsoft Developer Evangelist and author, G. Andrew Duthie. In the other corner, C# MVP, ASP Insider and Open Space Technology facilitator, Alan Stevens. This week, G. Andrew Duthie and Alan Stevens bring their recent &amp;#8220;Real Software</itunes:subtitle><itunes:author>Herding Code</itunes:author><itunes:summary>In this corner, Microsoft Developer Evangelist and author, G. Andrew Duthie. In the other corner, C# MVP, ASP Insider and Open Space Technology facilitator, Alan Stevens. This week, G. Andrew Duthie and Alan Stevens bring their recent &amp;#8220;Real Software Development vs Microsoft Bubble Development&amp;#8221; Twitter debate to Herding Code. It&amp;#8217;s all the open and honest, [...]</itunes:summary><itunes:keywords>dotnet,asp,net,programming,software,web,development</itunes:keywords><feedburner:origLink>http://herdingcode.com/?p=191</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/HerdingCode/~5/FAviZlNxxCI/HerdingCode-0052-The-Alan-Stevens-and-G-Andrew-Duthie-Debate-Continues.mp3" length="38684141" type="audio/mpeg" /><feedburner:origEnclosureLink>http://herdingcode.com/wp-content/uploads/HerdingCode-0052-The-Alan-Stevens-and-G-Andrew-Duthie-Debate-Continues.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>Herding Code 51: Greg Young on Our Grand Failure – Thoughts on DDDD</title>
		<link>http://feedproxy.google.com/~r/HerdingCode/~3/vtjngP2lGjQ/</link>
		<comments>http://herdingcode.com/?p=189#comments</comments>
		<pubDate>Fri, 26 Jun 2009 17:58:05 +0000</pubDate>
		<dc:creator>jon_galloway@yahoo.com (Herding Code)</dc:creator>
				<category><![CDATA[interview]]></category>

		<guid isPermaLink="false">http://herdingcode.com/?p=189</guid>
		<description><![CDATA[This week the guys talk to Greg Young about what he calls &#8220;our greatest failure&#8221;.

Greg talks about how we&#8217;ve failed our so completely that they now base their success on our always failing in the same way. He starts with your classic Hello World use-case, the common sex change 
Greg talks about how we&#8217;ve forced [...]]]></description>
			<content:encoded><![CDATA[<p>This week the guys talk to <a href="http://codebetter.com/blogs/gregyoung/">Greg Young</a> about what he calls &#8220;our greatest failure&#8221;.</p>
<ul>
<li>Greg talks about how we&#8217;ve failed our so completely that they now base their success on our always failing in the same way. He starts with your classic Hello World use-case, the common sex change </li>
<li>Greg talks about how we&#8217;ve forced our customers to work with data when they&#8217;re naturally behavior-centric </li>
<li>The problem with losing the historical record &#8211; we&#8217;ve lost the value of context and intent </li>
<li>Scott K asks about determining software behaviors by observing user behavior </li>
<li>Greg describes how Command Separation and the Event Sourcing pattern can help in solving this </li>
<li>K Scott asks about how this fits in with REST-ful architectures which are generally data-centric </li>
<li>Jon asks about the UI space efficiency of designing for behavioral interaction instead of data interaction </li>
<li>Some examples from HR: Jon likes to promote people, K Scott enjoys discussions of termination procedures </li>
<li>Kevin asks how what Greg&#8217;s proposing is different from task based UI&#8217;s we&#8217;ve already seen </li>
<li>Jon asks how to sell this to management, who sometimes doesn&#8217;t feel the need to share business process information with the software developers </li>
<li>Greg and K Scott talk about how data-centric style applications lose valuable context &#8211; educational tracking, shopping carts, medical records, and financial systems. </li>
<li>Scott K and Greg talk about how data-centric applications don&#8217;t handle histrory well. Greg points out that there&#8217;s a big difference between an event and a snapshot model. </li>
<li>Jon asks how we persist this kind of event information &#8211; do we need to move away from relational databases? </li>
<li>Greg talks about why the implementational details are less important than grasping the high level concepts.</li>
</ul>
<p>Show Links: </p>
<ul>
<li><a href="http://codebetter.com/blogs/gregyoung/">Greg Young&#8217;s blog</a> </li>
<li><a href="http://martinfowler.com/bliki/CommandQuerySeparation.html">Command Query Separation</a>&#160; </li>
<li><a href="http://tech.groups.yahoo.com/group/domaindrivendesign/">Domain Driven Design &#8211; Yahoo Group</a> </li>
<li><a href="http://herdingcode.com/survey/index.php?sid=13983&amp;lang=en">Herding Code Trivia Contest &#8211; (Diskeeper Pro Premier)</a> </li>
</ul>
<p><strong>Download / Listen:</strong></p>
<p><a href="http://herdingcode.com/wp-content/uploads/HerdingCode-0051-Greg-Young-on-Our-Grand-Failure-Thoughts-on-DDDD.mp3">Herding Code 51: Greg Young on Our GRAND Failure &#8211; Thoughts on DDDD</a></p>
<img src="http://feeds.feedburner.com/~r/HerdingCode/~4/vtjngP2lGjQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://herdingcode.com/?feed=rss2&amp;p=189</wfw:commentRss>
		<slash:comments>5</slash:comments>

		<media:content url="http://feedproxy.google.com/~r/HerdingCode/~5/KbTObQIel1s/HerdingCode-0051-Greg-Young-on-Our-Grand-Failure-Thoughts-on-DDDD.mp3" fileSize="31618402" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>This week the guys talk to Greg Young about what he calls &amp;#8220;our greatest failure&amp;#8221;. Greg talks about how we&amp;#8217;ve failed our so completely that they now base their success on our always failing in the same way. He starts with your classic Hel</itunes:subtitle><itunes:author>Herding Code</itunes:author><itunes:summary>This week the guys talk to Greg Young about what he calls &amp;#8220;our greatest failure&amp;#8221;. Greg talks about how we&amp;#8217;ve failed our so completely that they now base their success on our always failing in the same way. He starts with your classic Hello World use-case, the common sex change Greg talks about how we&amp;#8217;ve forced [...]</itunes:summary><itunes:keywords>dotnet,asp,net,programming,software,web,development</itunes:keywords><feedburner:origLink>http://herdingcode.com/?p=189</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/HerdingCode/~5/KbTObQIel1s/HerdingCode-0051-Greg-Young-on-Our-Grand-Failure-Thoughts-on-DDDD.mp3" length="31618402" type="audio/mpeg" /><feedburner:origEnclosureLink>http://herdingcode.com/wp-content/uploads/HerdingCode-0051-Greg-Young-on-Our-Grand-Failure-Thoughts-on-DDDD.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>Herding Code 50: Damien Guard on LINQ to SQL, Entity Framework, and Fontography</title>
		<link>http://feedproxy.google.com/~r/HerdingCode/~3/_WPKnUaxmV4/</link>
		<comments>http://herdingcode.com/?p=187#comments</comments>
		<pubDate>Fri, 19 Jun 2009 07:24:06 +0000</pubDate>
		<dc:creator>jon_galloway@yahoo.com (Herding Code)</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://herdingcode.com/?p=187</guid>
		<description><![CDATA[This week the guys talk to Damien Guard, a developer working on LINQ to SQL and Entity Framework. After discussing data access for a while, they talk about the programming font Damien publishes, Envy Code R.

Damien assures us that LINQ To SQL is not at all dead and talks about some of the new features [...]]]></description>
			<content:encoded><![CDATA[<p>This week the guys talk to <a href="http://damieng.com/">Damien Guard</a>, a developer working on LINQ to SQL and Entity Framework. After discussing data access for a while, they talk about the programming font Damien publishes, Envy Code R.</p>
<ul>
<li>Damien assures us that LINQ To SQL is not at all dead and talks about some of the new features in LINQ To SQL 4. </li>
<li>Damien discusses the T4 templates in EF/VS2010 as well as the LINQ to SQL T4 templates he&#8217;s released on CodePlex as <a href="http://l2st4.codeplex.com/">L2ST4</a>. </li>
<li>New features in EF 4 (LINQ operators, ObjectSet) </li>
<li>Additional LINQ To SQL mocking with ITable&lt;T&gt; </li>
<li>Some general discussion of query performance optimization in L2S and EF, including some enhancements in v4.</li>
<li>Code-only configuration to enable fluent configuration for EF</li>
<li>Kevin compares the code-only configuration to Fluent NHibernate</li>
<li>K Scott asks about how code-only configuration would enable TDD with EFF</li>
<li>Damien talks about the challenges of TDD and DDD when developing a framework</li>
<li>Jon asks the &#8220;Should L2S be on CodePlex&#8221; question</li>
<li>Damien mentions Matt Warren&#8217;s <a href="http://www.codeplex.com/IQToolkit">LINQ IQueryable Toolkit</a></li>
<li>Jon asks about the experience and improvements to migration from L2S to EF</li>
<li>K Scott asks about common L2S mistakes</li>
<li>Jon asks about POCO support in EF</li>
<li>Kevin bemoans the lack of support for refreshing a L2S model when your schema changes</li>
<li>The talk shifts over to the programming font Damien designed, <a href="http://damieng.com/blog/2008/05/26/envy-code-r-preview-7-coding-font-released">Envy Code R</a></li>
<li>Damien explains the intricacies of TrueType, bitmap fonts and hinting</li>
<li>Discussion of font editing software, from FontLab ($500) to <a href="http://fontforge.sourceforge.net/">FontForge</a> (free, open source), and <a href="http://www.microsoft.com/typography/tools/vtt.aspx">Microsoft Visual TrueType</a> (free, weird license agreement which must be faxed in)</li>
<li>Damien&#8217;s crazy font hack to get italic comments in Visual Studio</li>
<li>Jon asks about the new typography features in Windows 7, including the new DirectWrite API</li>
<li>Damien prefers Mac font rendering for quick glances, Windows for long use</li>
<li>Discussion of how fonts affect eyestrain </li>
<li>Jon talks about font rendering on Kindle and how he&#8217;s using it as an RSS aggregator </li>
</ul>
<p>Show Links: </p>
<ul>
<li><a href="http://damieng.com/blog/2009/06/01/linq-to-sql-changes-in-net-40">LINQ to SQL changes in .NET 4.0</a> </li>
<li><a href="http://l2st4.codeplex.com/">L2ST4</a> &#8211; LINQ to SQL T4 templates</li>
<li><a href="http://www.codeplex.com/IQToolkit">LINQ IQueryable Toolkit</a></li>
<li><a href="http://damieng.com/blog/2008/05/26/envy-code-r-preview-7-coding-font-released">Envy Code R</a></li>
<li><a href="http://en.wikipedia.org/wiki/TrueType">TrueType</a></li>
<li><a href="http://www.fontlab.com/">FontLab</a></li>
<li><a href="http://www.microsoft.com/typography/tools/vtt.aspx">Microsoft Visual TrueType</a></li>
<li><a href="http://www.istartedsomething.com/20081030/improvements-to-fonts-in-windows-7/">Windows 7 font changes and Gabriola</a></li>
<li><a href="http://msdn.microsoft.com/en-us/library/dd371554%28VS.85%29.aspx">DirectWrite</a></li>
<li><a href="http://www.amazon.com/dp/B00154JDAI/?tag=jongall-20">Amazon Kindle</a></li>
</ul>
<p><strong>Download / Listen:</strong></p>
<p><a href="http://herdingcode.com/wp-content/uploads/HerdingCode-0050-Damien-Guard-on-LINQ-to-SQL-Entity-Framework-and-Fontography.mp3">Herding Code 50: Damien Guard on LINQ to SQL, Entity Framework, and Fontography</a></p>
<img src="http://feeds.feedburner.com/~r/HerdingCode/~4/_WPKnUaxmV4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://herdingcode.com/?feed=rss2&amp;p=187</wfw:commentRss>
		<slash:comments>5</slash:comments>

		<media:content url="http://feedproxy.google.com/~r/HerdingCode/~5/v2kW6FZjLrQ/HerdingCode-0050-Damien-Guard-on-LINQ-to-SQL-Entity-Framework-and-Fontography.mp3" fileSize="34131239" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>This week the guys talk to Damien Guard, a developer working on LINQ to SQL and Entity Framework. After discussing data access for a while, they talk about the programming font Damien publishes, Envy Code R. Damien assures us that LINQ To SQL is not at al</itunes:subtitle><itunes:author>Herding Code</itunes:author><itunes:summary>This week the guys talk to Damien Guard, a developer working on LINQ to SQL and Entity Framework. After discussing data access for a while, they talk about the programming font Damien publishes, Envy Code R. Damien assures us that LINQ To SQL is not at all dead and talks about some of the new features [...]</itunes:summary><itunes:keywords>dotnet,asp,net,programming,software,web,development</itunes:keywords><feedburner:origLink>http://herdingcode.com/?p=187</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/HerdingCode/~5/v2kW6FZjLrQ/HerdingCode-0050-Damien-Guard-on-LINQ-to-SQL-Entity-Framework-and-Fontography.mp3" length="34131239" type="audio/mpeg" /><feedburner:origEnclosureLink>http://herdingcode.com/wp-content/uploads/HerdingCode-0050-Damien-Guard-on-LINQ-to-SQL-Entity-Framework-and-Fontography.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>Herding Code 49: Search with Bing and Wolfram Alpha</title>
		<link>http://feedproxy.google.com/~r/HerdingCode/~3/6vaVE6aDbrc/</link>
		<comments>http://herdingcode.com/?p=186#comments</comments>
		<pubDate>Wed, 10 Jun 2009 17:59:30 +0000</pubDate>
		<dc:creator>jon_galloway@yahoo.com (Herding Code)</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://herdingcode.com/?p=186</guid>
		<description><![CDATA[Have you binged, bunged or banged using Microsoft&#8217;s Bing? Any idea the type of questions you should feed Wolfram&#124;Alpha? This week on Herding Code, the guys talk about &#8220;new search things that have happened upon the Intertubes.&#8221; Are you planning to catch the Google Wave? Hear the cast&#8217;s thoughts on Google Wave and much more [...]]]></description>
			<content:encoded><![CDATA[<p>Have you binged, bunged or banged using <a href="http://bing.com">Microsoft&#8217;s Bing</a>? Any idea the type of questions you should feed <a href="http://www56.wolframalpha.com/">Wolfram|Alpha</a>? This week on Herding Code, the guys talk about &#8220;new search things that have happened upon the Intertubes.&#8221; Are you planning to catch the <a href="http://wave.google.com/">Google Wave</a>? Hear the cast&#8217;s thoughts on Google Wave and much more in this week&#8217;s Lightning Round.</p>
<ul>
<li>Jon digs into the Bing&#8217;s core feature list and shares that he is generally impressed with the specialty searches around travel, health, traffic, images, shopping and maps. </li>
<li>When it comes to search, the guys ask if Microsoft can really complete with Google. And does it really matter? </li>
<li>Scott K talks about Microsoft rebranding and questions what Microsoft is doing with its web properties? He compares Microsoft to Google which does everything web-based. Kevin chimes in and state that he doesn&#8217;t use a single Microsoft online property and Microsoft just doesn&#8217;t have a good story for this space. </li>
<li>The guys discuss usability features in Bing &#8211; specifically image and video search, search history and preferences. </li>
<li>K Scott brings up Bing&#8217;s nice use of Silverlight and speak to <a href="http://twitter.com/rmostell/statuses/2006499605">tweets stating Bing is Microsoft&#8217;s way of tricking you into installing the Silverlight plugin</a>. </li>
<li>Jon and Scott K talk about conspiracy theories. </li>
<li>Jon kicks off a conversation about Wolfram|Alpha and shares how you can ask just about anything and you will even get an answer if you know exactly how to phrase the question. </li>
<li>Kevin states that calling Wolfram|Alpha a search engine is a misnomer. Really, it&#8217;s a computational knowledge engine made for academics by academics. </li>
<li>Scott K calls out that anything claiming to be related to search must live up to Google. After all, you google information. You don&#8217;t altavista. </li>
<li>K Scott compares Wolfram|Alpha to a restaurant where the food&#8217;s not great but the atmosphere is pretty funky. </li>
<li>Jon and Scott K discuss search aggregators, explorer federated search and Kevin compares Wolfram|Alpha to <a href="http://stackoverflow.com/">Stack Overflow</a>. </li>
<li>K Scott comments on search in general and how competition is a good thing. K Scott is not completely comfortable with Google dominating the market share. It&#8217;s the same uncomfortable feeling he had when Microsoft dominated the browser wars and look how that turned out. Take note! </li>
</ul>
<p>Compliments of K Scott, another Lightning Round Strikes!</p>
<ul>
<li><a href="http://twitter.com">Twitter</a> on the <a href="http://www.xbox.com/en-US/">Xbox 360</a> </li>
<li><a href="http://www.last.fm/">last.fm</a> and <a href="http://social.zune.net/home.aspx?culture=en-us">Zune</a> </li>
<li><a href="http://e3expo.com/">E3 (Electonic Entertainment Expo)</a>, <a href="http://en.wikipedia.org/wiki/Project_Natal">Project Natal</a>, <a href="http://www.eurogamer.net/articles/e3-project-natals-molyneux-and-milo-interview">Milo Demo</a>, <a href="http://en.wikipedia.org/wiki/Peter_Molyneux">Peter Molyneux</a> </li>
<li><a href="https://browserlab.adobe.com/index.html#" class="broken_link" >Adobe&#8217;s BrowserLab</a> is a rip off of <a href="http://expression.microsoft.com/en-us/dd565874.aspx ">SuperPreview</a> </li>
<li><a href="http://www.microsoft.com/windows/windows-7/">Windows 7</a> October Release, adoption rate and boot from VHD feature </li>
<li><a href="http://wave.google.com/">Google Wave</a> and <a href="http://www.orkut.com/About.aspx">Google Orkut</a>, <a href="http://en.wikipedia.org/wiki/HTML_5">HTML 5</a>, <a href="http://en.wikipedia.org/wiki/Canvas_(HTML_element)">Canvas</a> and <a href="http://www.w3.org/Graphics/SVG/">SVG</a> </li>
</ul>
<p>Show Links: </p>
<ul>
<li><a href="http://www.discoverbing.com/tour/">Discover Bing</a> </li>
<li><a href="http://www.farecast.live.com/">Farecast</a> </li>
<li><a href="http://www.powerset.com/">Powerset</a> </li>
<li><a href="http://en.wikipedia.org/wiki/Spam_blog">Splogs</a> </li>
<li>Google vs Bing Results
<ul>
<li><a href="http://blackdog.ie/google-bing/search.php">http://blackdog.ie/google-bing/search.php</a> </li>
<li><a href="http://blindsearch.fejus.com">http://blindsearch.fejus.com</a> </li>
</ul>
</li>
<li><a href="http://en.wikipedia.org/wiki/Young_Jeezy">Young Jeezy</a> </li>
<li><a href="http://silverlight.net/">Silverlight</a> </li>
<li><a href="http://gears.google.com/">Google Gears</a> </li>
<li><a href="http://www56.wolframalpha.com/">Wolfram|Alpha</a> </li>
<li><a href="http://www.businessinsider.com/henry-blodget-its-time-for-microsoft-to-face-reality-about-search-and-the-internet-2009-5 ">It&#8217;s Time For Microsoft To Face Reality About Search And The Internet</a>, <a href="http://en.wikipedia.org/wiki/Henry_Blodget">Henry Blodget</a> </li>
<li><a href="http://en.wikipedia.org/wiki/Stephen_Wolfram">Who is Stephen Wolfram</a>? Go ahead and <a href="http://www.bing.com/search?q=Stephen+Wolfram&amp;form=QBLH">Bing him too!</a> </li>
<li><a href="http://blog.jonudell.net/ ">Jon Udell</a> </li>
<li><a href="http://stackoverflow.com/">Stack Overflow</a> </li>
<li><a href="http://www.codinghorror.com/blog/archives/001224.html">The Elephant in the Room: Google Monoculture</a>, <a href="http://www.codinghorror.com/blog">Coding Horror</a> </li>
<li><a href="http://chris.pirillo.com/">Chris Pirillo</a> </li>
<li><a href="http://www.geekologie.com/">Geekologie</a> </li>
<li><a href="http://www.engadget.com/">Engadget</a> </li>
<li><a href="http://mef.codeplex.com/">Managed Extensibility Framework (MEF)</a> </li>
<li><a href="http://johnnylee.net/">Johnny Chung Lee</a> </li>
<li><a href="http://adamkinney.com/">Adam Kinney</a> </li>
<li><a href="http://blogs.zdnet.com/microsoft/?p=2917">With Wave, did Google jump the (Microsoft) shark?</a>, Mary-Jo Foley </li>
<li><a href="http://code.google.com/webtoolkit/">Google Web Toolkit (GWT)</a> </li>
</ul>
<p>Scott K&#8217;s Wolfram queries:    <br /><a href="http://www95.wolframalpha.com/input/?i=How+many+angels+can+dance+on+the+head+of+a+pin">How many angels can dance on the head of a pin?</a>     <br /><a href="http://www95.wolframalpha.com/input/?i=Do+these+pants+make+me+look+fat%3F">Do these pants make me look fat?</a> </p>
<p>Jon&#8217;s Wolfram queries:    <br /><a href="http://www58.wolframalpha.com/input/?i=gdp+of+moldovia+divided+by+ernest+goes+to+camp+box+office">GDP of Moldovia divided by Ernest Goes to Camp box office?</a>     <br /><a href="http://www58.wolframalpha.com/input/?i=escape%20velocity%20of%20saturn%20divided%20by%20top%20speed%20of%20a%20cheetah">Escape velocity of Saturn divided by top speed of a cheetah?</a>     <br /><a href="http://www63.wolframalpha.com/input/?i=population%20of%20vatican%20city%20divided%20by%20the%20square%20root%20of%20the%20number%20of%20hours%20in%20a%20leap%20year">Population of Vatican City divided by the square root of the number of hours in a leap year?</a>     <br /><a href="http://www63.wolframalpha.com/input/?i=how+to+cook+a+welshman">How to cook a Welshman?</a></p>
<p>K Scot&#8217;s Wolfram queries:    <br /><a href="http://www58.wolframalpha.com/input/?i=how+much+wood+could+a+woodchuck+chuck+if+a+woodchuck+could+chuck+wood%3F">How much wood could a woodchuck chuck if a woodchuck could chuck wood?</a></p>
<p>Jon Udell&#8217;s Wolfram query:    <br /><a href="http://www56.wolframalpha.com/input/?i=(h1n1+mexico+deaths+%2F+mexico+cases)+%2F+(h1n1+us+deaths+%2F+us+cases)">(H1N1 Mexico Deaths / Mexico Cases) / (H1N1 US Deaths / US Cases)</a></p>
</p>
<p><strong>Download / Listen:</strong></p>
<p><a href="http://herdingcode.com/wp-content/uploads/HerdingCode-0049-Search-with-Bing-and-Wolfram-Alpha.mp3">Herding Code 49: Search with Bing and Wolfram Alpha</a></p>
<p><em>Show notes compiled by </em><a href="http://johnnycoder.com/blog">Ben Griswold</a><em></em><em>. Thanks!</em></p>
<img src="http://feeds.feedburner.com/~r/HerdingCode/~4/6vaVE6aDbrc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://herdingcode.com/?feed=rss2&amp;p=186</wfw:commentRss>
		<slash:comments>4</slash:comments>

		<media:content url="http://feedproxy.google.com/~r/HerdingCode/~5/0VNDBDhrG10/HerdingCode-0049-Search-with-Bing-and-Wolfram-Alpha.mp3" fileSize="42635943" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>Have you binged, bunged or banged using Microsoft&amp;#8217;s Bing? Any idea the type of questions you should feed Wolfram&amp;#124;Alpha? This week on Herding Code, the guys talk about &amp;#8220;new search things that have happened upon the Intertubes.&amp;#8221; Are y</itunes:subtitle><itunes:author>Herding Code</itunes:author><itunes:summary>Have you binged, bunged or banged using Microsoft&amp;#8217;s Bing? Any idea the type of questions you should feed Wolfram&amp;#124;Alpha? This week on Herding Code, the guys talk about &amp;#8220;new search things that have happened upon the Intertubes.&amp;#8221; Are you planning to catch the Google Wave? Hear the cast&amp;#8217;s thoughts on Google Wave and much more [...]</itunes:summary><itunes:keywords>dotnet,asp,net,programming,software,web,development</itunes:keywords><feedburner:origLink>http://herdingcode.com/?p=186</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/HerdingCode/~5/0VNDBDhrG10/HerdingCode-0049-Search-with-Bing-and-Wolfram-Alpha.mp3" length="42635943" type="audio/mpeg" /><feedburner:origEnclosureLink>http://herdingcode.com/wp-content/uploads/HerdingCode-0049-Search-with-Bing-and-Wolfram-Alpha.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>Herding Code 48: Dustin Campbell on Visual Studio 2010</title>
		<link>http://feedproxy.google.com/~r/HerdingCode/~3/GJKHlY2_GIo/</link>
		<comments>http://herdingcode.com/?p=184#comments</comments>
		<pubDate>Sat, 30 May 2009 15:51:03 +0000</pubDate>
		<dc:creator>jon_galloway@yahoo.com (Herding Code)</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://herdingcode.com/?p=184</guid>
		<description><![CDATA[This week on Herding Code, the guys speak with Dustin Campbell about Visual Studio 2010 Beta&#8217;s &#34;super exciting&#34; programming, debugging and extensibility features and the F# May CTP. 

The show kicks off with Jon commenting about the evolution of Visual Studio. Dustin then takes us down memory lane sharing how Visual Studio has been torn [...]]]></description>
			<content:encoded><![CDATA[<p>This week on Herding Code, the guys speak with Dustin Campbell about Visual Studio 2010 Beta&#8217;s &quot;super exciting&quot; programming, debugging and extensibility features and the F# May CTP. </p>
<ul>
<li>The show kicks off with Jon commenting about the evolution of Visual Studio. Dustin then takes us down memory lane sharing how Visual Studio has been torn down and stitched back together over the years &#8211; this time with a new WPF-based IDE and an impressive extensibility model. </li>
<li>K Scott notes that F# is now being shipped with Visual Studio 2010 and teases Dustin about working on Project Euler problems in F# with his wife. (There&#8217;s a hot dating tip for you.) Dustin squirms a little and then talks in more detail about the latest F# release and the many language refactorings. </li>
<li>Scott K asks if dynamic languages like IronRuby and IronPython are scheduled to be shipped with later versions of Visual Studio and Dustin suggests that those languages may not find benefit in doing so. </li>
<li>Scott K asks if Microsoft is trying to kill off the competition by introducing IDE features already provided by CodeRush and ReSharper?&#160; Dustin shares that the new extensibility model within VS2010 actually promotes third-party development and refers to the DevExpresses, JetBrains and Whole Tomatoes of the world as &#8220;partners&#8221; rather than competition. </li>
<li>Scott K asks if rewriting the VS2010 editor in WPF will elevate WPF&#8217;s exposure inside and outside of Microsoft and effectively force the framework to continually improve. Scott K also asks if componentizing Visual Studio (think Perspectives in Eclipse) is something we might see in future bits. </li>
<li>Jon asks about team size and what it takes to build a product like Visual Studio at Microsoft. </li>
<li>Scott K calls out Parallel Programming, a highlighted new feature in VS2010, and Dustin drills into IDE support for parallel programming with parallel debugging windows and profiling views. </li>
<li>Kevin and Dustin talk about improved TDD support with features like &quot;Generate From Usage.&quot; </li>
<li>The show wraps up with the guys beating Dustin up a bit with talk about Visual Studio issues such as the Add Reference Dialogue slowness and the &quot;Visual Studio is busy&quot; dialogue. </li>
</ul>
<p>Show Links: </p>
<ul>
<li><a href="http://diditwith.net/">Dustin Campbell&#8217;s Blog</a> </li>
<li><a href="http://projecteuler.net/">Project Euler</a> </li>
<li><a href="http://www.microsoft.com/visualstudio/en-us/products/2010/default.mspx">Visual Studio 2010 Beta</a>&#160; </li>
<li><a href="http://blogs.msdn.com/onoj/archive/2009/05/19/visual-studio-2010-beta-1-download-options.aspx">Visual Studio 2010 Beta Download Options (including Web Installer)</a> </li>
<li><a href="http://www.devexpress.com/crx">FREE DevExpress CodeRush Xpress for C# and VB</a> </li>
<li><a href="http://www.devexpress.com/Products/Visual_Studio_Add-in/Coding_Assistance/">DevExpress&#8217; CodeRush and Refactor!</a> </li>
<li><a href="http://www.jetbrains.com/resharper/">JetBrains&#8217; ReSharper</a> </li>
<li><a href="http://www.wholetomato.com/">Whole Tomato&#8217;s Visual Assist X</a> </li>
<li><a href="http://msdn.microsoft.com/en-us/library/ms754130.aspx">Windows Presentation Foundation (WPF)</a> </li>
<li><a href="http://msdn.microsoft.com/en-us/library/ms950412.aspx">Visual InterDev</a> </li>
<li><a href="http://www.codeplex.com/MEF/">Managed Extensibility Foundation (MEF)</a> </li>
<li><a href="http://go.microsoft.com/fwlink/?LinkId=151924">May F# CTP add-on for Visual Studio 2008</a> </li>
<li><a href="http://msdn.microsoft.com/en-us/library/dd233175(VS.100).aspx">F# Interpreter (FSI)</a> </li>
<li><a href="http://www.ironruby.net/">IronRuby</a> </li>
<li><a href="http://ironpython.codeplex.com/">IronPython</a> </li>
<li><a href="http://www.eclipse.org/articles/using-perspectives/PerspectiveArticle.html">Perspectives in Eclipse</a> </li>
<li><a href="http://www.codeplex.com/IronPythonStudio">IronPython Studio</a> </li>
<li><a href="http://msdn.microsoft.com/en-us/teamsystem/dd408382.aspx">Team Foundation Server (TFS)</a> </li>
<li><a href="http://www.smalltalk.org/main/">SmallTalk</a> </li>
<li><a href="http://www.microsoft.com/windowsserver2003/technologies/management/powershell/default.mspx">PowerShell</a> </li>
<li><a href="http://www.benjaminbutton.com/">The Curious Case of Benjamin Button</a> </li>
</ul>
<p><strong>Download / Listen:</strong></p>
<p><a href="http://herdingcode.com/wp-content/uploads/HerdingCode-0048-Dustin-Campbell-on-Visual-Studio-2010.mp3">Herding Code 48: Dustin Campbell on Visual Studio 2010</a></p>
<p><em>Show notes compiled by </em><a href="http://johnnycoder.com/blog">Ben Griswold</a><em></em><em>. Thanks!</em></p>
<img src="http://feeds.feedburner.com/~r/HerdingCode/~4/GJKHlY2_GIo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://herdingcode.com/?feed=rss2&amp;p=184</wfw:commentRss>
		<slash:comments>1</slash:comments>

		<media:content url="http://feedproxy.google.com/~r/HerdingCode/~5/QwvH6d47Th4/HerdingCode-0048-Dustin-Campbell-on-Visual-Studio-2010.mp3" fileSize="40406209" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>This week on Herding Code, the guys speak with Dustin Campbell about Visual Studio 2010 Beta&amp;#8217;s &amp;#34;super exciting&amp;#34; programming, debugging and extensibility features and the F# May CTP. The show kicks off with Jon commenting about the evolution </itunes:subtitle><itunes:author>Herding Code</itunes:author><itunes:summary>This week on Herding Code, the guys speak with Dustin Campbell about Visual Studio 2010 Beta&amp;#8217;s &amp;#34;super exciting&amp;#34; programming, debugging and extensibility features and the F# May CTP. The show kicks off with Jon commenting about the evolution of Visual Studio. Dustin then takes us down memory lane sharing how Visual Studio has been torn [...]</itunes:summary><itunes:keywords>dotnet,asp,net,programming,software,web,development</itunes:keywords><feedburner:origLink>http://herdingcode.com/?p=184</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/HerdingCode/~5/QwvH6d47Th4/HerdingCode-0048-Dustin-Campbell-on-Visual-Studio-2010.mp3" length="40406209" type="audio/mpeg" /><feedburner:origEnclosureLink>http://herdingcode.com/wp-content/uploads/HerdingCode-0048-Dustin-Campbell-on-Visual-Studio-2010.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>Herding Code 47: Joe Brinkman on Webforms vs ASP.NET MVC</title>
		<link>http://feedproxy.google.com/~r/HerdingCode/~3/l9WuSTHqdmA/</link>
		<comments>http://herdingcode.com/?p=183#comments</comments>
		<pubDate>Wed, 13 May 2009 21:32:01 +0000</pubDate>
		<dc:creator>jon_galloway@yahoo.com (Herding Code)</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://herdingcode.com/?p=183</guid>
		<description><![CDATA[This week on Herding Code, the guys speak with Joe Brinkman, Co-founder and Technical Fellow at DotNetNuke Corporation, about the ASP.NET MVC vs. Webforms debate, open source development, recent advancements in DotNetNuke and how to improve our industry and the community as a whole.

Joe explains that the Webforms vs. MVC debate boils down to a [...]]]></description>
			<content:encoded><![CDATA[<p>This week on Herding Code, the guys speak with <a href="http://blog.theaccidentalgeek.com/">Joe Brinkman</a>, Co-founder and Technical Fellow at <a href="http://www.dotnetnuke.com/">DotNetNuke Corporation</a>, about the ASP.NET MVC vs. Webforms debate, open source development, recent advancements in DotNetNuke and how to improve our industry and the community as a whole.</p>
<ul>
<li>Joe explains that the Webforms vs. MVC debate boils down to a component based vs. object-oriented based approach to web development. Joe also shares that one shouldn&#8217;t only think about Webforms when doing the comparison. After all, let&#8217;s not forget web services, HTTPHandlers and HTTPModules are also part of the ASP.NET stack. </li>
<li>Joe speaks about the lack of a reusability model in ASP.NET MVC and Scott K offers solutions that go beyond mere copy and paste operations. Joe and Kevin explore how the absence of the component model in ASP.NET MVC is rescued by rich functionality packaged within the Javascript frameworks. </li>
<li>K Scott and Joe talk about core issues with Webform development. That is, ClientId management, .ASPX in URLs and maintainability concerns around Webform&#8217;s event model in the code behind and forcing statefulness in a stateless web environment. K Scott notes that .NET 4.0 will offer URL routing and greater control over ClientId generation so key areas of concern may soon be addressed, but it will take further framework improvement to provide greater control over the Webform abstraction layer. </li>
<li>Everyone agrees that Microsoft, vendors and community will provide components to pave the way to richer, easier to implement, ASP.NET MVC applications. Additionally, advancements will continue in the Webforms space.&#160; Most notably, the guys assume there is bound to be a push towards a better Webforms testability story. </li>
<li>Kevin gives historical context to Webforms and why the abstraction model was revolutionary and arguably necessary. Knowing full well that hate mail is to come, Jon talks about using the &#8220;right&#8221; tool for the job and how he plans to continue to use Webforms where appropriate. </li>
<li>Jon and Joe summarize four big reasons why EVERY developer should learn MVC and Scott K asks what can be done with senior web developers who just don&#8217;t want to learn the new framework?&#160; This leads into a conversation about honing one&#8217;s craft, mentorship, leading by example, and following through with supervision and code reviews.&#160;&#160; </li>
<li>Now that ASP.NET MVC is in the picture, the group wrestles with what to call ASP.NET Webforms.&#160; Classic ASP.NET is kind of catchy (and a little confusing.) </li>
<li>Jon and Joe talk about changes in Open Source &#8211; inside and outside of the Microsoft community &#8211; over the past six years.&#160; </li>
<li>Scott K talks about the &#8220;promise&#8221; of being able to contribute to an open source project and asks about the managing patches &#8211; specifically on large open source projects. </li>
<li>The guys also dive into open source definition, licenses, legal considerations, protections around intellectual properties and implicit copyright on code. </li>
<li>The episode wraps up with a Joe providing a nice overview of DotNetNuke&#8217;s past, present and future. </li>
</ul>
<p>Show Links: </p>
<ul>
<li><a href="http://blog.theaccidentalgeek.com/">Joe Brinkman&#8217;s Blog</a> </li>
<li><a href="http://blog.theaccidentalgeek.com/post/2009/04/23/I-Spose-Irsquo3bll-Just-Say-It-Still-Waiting-For-a-GOOD-Reason-to-Learn-MVC.aspx">I Spose I&#8217;ll Just Say It: Still Waiting For a GOOD Reason to Learn MVC</a> </li>
<li><a href="http://www.dotnetnuke.com/">DotNetNuke</a> </li>
<li><a href="http://www.dotnetnuke.com/Products/ProfessionalEdition/tabid/1209/Default.aspx">DotNetNuke Professional</a> </li>
<li><a href="http://www.openforce09.com/">DotNetNuke OpenForce</a> </li>
<li><a href="http://www.augustcap.com/">August Capital</a> </li>
<li><a href="http://www.sierraventures.com/index.php">Sierra Ventures</a> </li>
<li><a href="www.asp.net/mvc/" class="broken_link" >ASP.NET MVC</a> </li>
<li><a href="http://www.telerik.com/">Telerik</a> </li>
<li><a href="http://www.devexpress.com/">DevExpress</a> </li>
<li><a href="http://wordpress.org">Wordpress</a> </li>
<li><a href="http://codebetter.com/blogs/jeremy.miller/">Jeremy Miller</a> </li>
<li><a href="http://www.lostechies.com/blogs/chad_myers/">Chad Myers</a> </li>
<li><a href="http://simpable.com/">Scott Watermasysk</a> </li>
<li><a href="http://communityserver.com/">Community Server</a> </li>
<li><a href="http://weblogs.asp.net/scottgu/">Scott Guthrie</a> </li>
<li><a href="http://en.wikipedia.org/wiki/Don't_repeat_yourself">DRY Principle &#8211; Don&#8217;t Repeat Yourself</a> </li>
<li><a href="http://butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod">SOLID Principles</a> </li>
<li><a href="http://en.wikipedia.org/wiki/Test-driven_development">TDD &#8211; Test Driven Development</a> </li>
<li><a href="http://en.wikipedia.org/wiki/Behavior_Driven_Development">BDD &#8211; Behavior Driven Development</a> </li>
<li><a href="http://code.google.com/p/fubumvc/">FubuMVC</a> </li>
<li><a href="http://www.codeplex.com/oxite">Oxite</a> </li>
<li><a href="http://www.trirand.com/blog/">jQuery Grid Plugin</a> </li>
<li><a href="http://jquery.com/">jQuery</a> </li>
<li><a href="http://www.prototypejs.org/">Prototype</a> </li>
<li><a href="http://script.aculo.us/">Script.aculo.us</a> </li>
<li><a href="http://www.opensource.org/docs/osd">Open Source Definition</a> </li>
<li><a href="http://www.opensource.org/licenses">Open Source Licenses</a> </li>
<li><a href="http://en.wikipedia.org/wiki/SCO-Linux_controversies">SCO vs Linux Controversies</a> </li>
<li><a href="http://en.wikipedia.org/wiki/Cargo_cult_programming">Cargo Culting</a> </li>
<li><a href="http://www.red-gate.com/products/reflector/">Reflector</a>       </li>
</ul>
<p><strong>Download / Listen:</strong></p>
<p><a href="http://herdingcode.com/wp-content/uploads/HerdingCode-0047-Joe-Brinkman-on-Webforms-vs-ASPNET-MVC.mp3">Herding Code 47: Joe Brinkman on Webforms vs ASP.NET MVC</a>&#160;</p>
<p><em>Show notes compiled by </em><a href="http://johnnycoder.com/blog">Ben Griswold</a><em></em><em>. Thanks!</em></p>
<img src="http://feeds.feedburner.com/~r/HerdingCode/~4/l9WuSTHqdmA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://herdingcode.com/?feed=rss2&amp;p=183</wfw:commentRss>
		<slash:comments>8</slash:comments>

		<media:content url="http://feedproxy.google.com/~r/HerdingCode/~5/TMdnhOz6vWg/HerdingCode-0047-Joe-Brinkman-on-Webforms-vs-ASPNET-MVC.mp3" fileSize="38845001" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>This week on Herding Code, the guys speak with Joe Brinkman, Co-founder and Technical Fellow at DotNetNuke Corporation, about the ASP.NET MVC vs. Webforms debate, open source development, recent advancements in DotNetNuke and how to improve our industry a</itunes:subtitle><itunes:author>Herding Code</itunes:author><itunes:summary>This week on Herding Code, the guys speak with Joe Brinkman, Co-founder and Technical Fellow at DotNetNuke Corporation, about the ASP.NET MVC vs. Webforms debate, open source development, recent advancements in DotNetNuke and how to improve our industry and the community as a whole. Joe explains that the Webforms vs. MVC debate boils down to a [...]</itunes:summary><itunes:keywords>dotnet,asp,net,programming,software,web,development</itunes:keywords><feedburner:origLink>http://herdingcode.com/?p=183</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/HerdingCode/~5/TMdnhOz6vWg/HerdingCode-0047-Joe-Brinkman-on-Webforms-vs-ASPNET-MVC.mp3" length="38845001" type="audio/mpeg" /><feedburner:origEnclosureLink>http://herdingcode.com/wp-content/uploads/HerdingCode-0047-Joe-Brinkman-on-Webforms-vs-ASPNET-MVC.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>Herding Code 46: Mistakes and News Recap</title>
		<link>http://feedproxy.google.com/~r/HerdingCode/~3/1_aPDw_DSpo/</link>
		<comments>http://herdingcode.com/?p=182#comments</comments>
		<pubDate>Fri, 08 May 2009 07:37:09 +0000</pubDate>
		<dc:creator>jon_galloway@yahoo.com (Herding Code)</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://herdingcode.com/?p=182</guid>
		<description><![CDATA[Everybody makes mistakes. The trick is to learn from your own or, better yet, the mistakes of others!&#160; This week, the guys amuse and educate by graciously sharing some of their past developer mistakes.&#160; 

Hear tales of recursive website spidering, rogue mass emailers, and hardware snafus which end in puffs of smoke 
Learn from Jon [...]]]></description>
			<content:encoded><![CDATA[<p>Everybody makes mistakes. The trick is to learn from your own or, better yet, the mistakes of others!&#160; This week, the guys amuse and educate by graciously sharing some of their past developer mistakes.&#160; </p>
<ul>
<li>Hear tales of recursive website spidering, rogue mass emailers, and hardware snafus which end in puffs of smoke </li>
<li>Learn from Jon that simulating <a href="http://en.wikipedia.org/wiki/Nuclear_fission">nuclear fission</a> on a <a href="http://en.wikipedia.org/wiki/Cray">Cray supercomputer</a> can get wildly out of control </li>
<li>Find out why you should think twice before optimizing a relative&#8217;s computer on New Years&#8217; Day </li>
<li>What&#8217;s the quickest way to realize the benefits of a Transaction Server?&#160; Why listening to K Scott&#8217;s ATM story, of course. </li>
<li>Discover why you might want to rethink flying Kevin out to your company to perform any hardware magic (but if you need to reconstruct <a href="http://en.wikipedia.org/wiki/File_Allocation_Table">a FAT table</a>, he&#8217;s your guy.) </li>
<li>And get the most sage advice ever offered by K Scott on Herding Code. </li>
</ul>
<p>As a bonus, the Extended Lightning Round!</p>
<ul>
<li><a href="http://www.microsoft.com/windows/windows-7/">Windows 7</a>, <a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=0e8fa9b3-c236-4b77-be26-173f032f5159" class="broken_link" >Windows XP Mode</a> and <a href="http://blogs.technet.com/iftekhar/archive/2009/04/04/desktop-virtualization-with-med-v-now-a-reality.aspx">Microsoft Enterprise Desktop Virtualization (MED-V)</a> </li>
<li><a href="http://technet.microsoft.com/en-us/windows/dd262148.aspx">Windows Server 2008 SP2 and Windows Vista SP 2</a> </li>
<li><a href="http://office.microsoft.com/en-us/downloads/default.aspx">Office 2007 Service Pack 2</a> </li>
<li><a href="http://www.vine.net/default.aspx">Microsoft Vine &#8211; It&#8217;s like Twitter for Emergencies</a> </li>
<li><a href="http://blogs.zdnet.com/microsoft/?p=2519">Pink &#8211; Microsoft&#8217;s Smart Phone</a> </li>
<li><a href="http://visitmix.com/lab/glimmer">Glimmer</a> </li>
</ul>
<p>Show Links: </p>
<ul>
<li><a href="http://www.timesnapper.com/">TimeSnapper</a> </li>
<li><a href="http://callgraph.biz">CallGraph</a> </li>
<li><a href="http://www.vmware.com/products/fusion/features.html">VMWare Fusion&#8217;s Unity</a> </li>
<li><a href="http://www.microsoft.com/windows/virtual-pc/">Virtual PC</a> </li>
<li><a href="http://www.parallels.com/landingpage/dskd19_2/?source=google_us&amp;gclid=CK7a6quAqJoCFRlcagod-gUg1w">Parallels Coherence</a> </li>
<li><a href="http://tinyurl.com/LoungePodcastSurvey">Lounge Podcast Survey</a> </li>
</ul>
<p><strong>Download / Listen:</strong></p>
<p><a href="http://herdingcode.com/wp-content/uploads/HerdingCode-0046-Mistakes-and-News-Recap.mp3">Herding Code 46: Mistakes and News Recap</a>&#160;</p>
<p><em>Show notes compiled by </em><a href="http://johnnycoder.com/blog">Ben Griswold</a><em></em><em>. Thanks!</em></p>
<img src="http://feeds.feedburner.com/~r/HerdingCode/~4/1_aPDw_DSpo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://herdingcode.com/?feed=rss2&amp;p=182</wfw:commentRss>
		<slash:comments>2</slash:comments>

		<media:content url="http://feedproxy.google.com/~r/HerdingCode/~5/Qujprkon3fo/HerdingCode-0046-Mistakes-and-News-Recap.mp3" fileSize="34222023" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>Everybody makes mistakes. The trick is to learn from your own or, better yet, the mistakes of others!&amp;#160; This week, the guys amuse and educate by graciously sharing some of their past developer mistakes.&amp;#160; Hear tales of recursive website spidering,</itunes:subtitle><itunes:author>Herding Code</itunes:author><itunes:summary>Everybody makes mistakes. The trick is to learn from your own or, better yet, the mistakes of others!&amp;#160; This week, the guys amuse and educate by graciously sharing some of their past developer mistakes.&amp;#160; Hear tales of recursive website spidering, rogue mass emailers, and hardware snafus which end in puffs of smoke Learn from Jon [...]</itunes:summary><itunes:keywords>dotnet,asp,net,programming,software,web,development</itunes:keywords><feedburner:origLink>http://herdingcode.com/?p=182</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/HerdingCode/~5/Qujprkon3fo/HerdingCode-0046-Mistakes-and-News-Recap.mp3" length="34222023" type="audio/mpeg" /><feedburner:origEnclosureLink>http://herdingcode.com/wp-content/uploads/HerdingCode-0046-Mistakes-and-News-Recap.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>Herding Code 45: Larry O’Brien on Domain Specific Languages</title>
		<link>http://feedproxy.google.com/~r/HerdingCode/~3/efO9Zl2SNWY/</link>
		<comments>http://herdingcode.com/?p=179#comments</comments>
		<pubDate>Wed, 29 Apr 2009 21:36:01 +0000</pubDate>
		<dc:creator>jon_galloway@yahoo.com (Herding Code)</dc:creator>
				<category><![CDATA[interview]]></category>
		<category><![CDATA[podcast]]></category>

		<guid isPermaLink="false">http://herdingcode.com/?p=179</guid>
		<description><![CDATA[There&#8217;s a lot of community chatter around Domain Specific Languages (DSLs.)&#160; If you&#8217;re interested in hearing more, you won&#8217;t want to miss this episode as this week on Herding Code the guys interview Larry O&#8217;Brien, professional writer and software developer, on Domain Specific Languages, DSL DevCon, Lang.NET Symposium and a number of related talks.&#160; 

Larry [...]]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s a lot of community chatter around Domain Specific Languages (DSLs.)&#160; If you&#8217;re interested in hearing more, you won&#8217;t want to miss this episode as this week on Herding Code the guys interview <a href="http://www.knowing.net/">Larry O&#8217;Brien</a>, professional writer and software developer, on <a href="http://en.wikipedia.org/wiki/Domain-specific_language">Domain Specific Languages</a>, <a href="http://www.sellsbrothers.com/conference/">DSL DevCon</a>, <a href="http://www.langnetsymposium.com/">Lang.NET Symposium</a> and a number of related talks.&#160; </p>
<ul>
<li>Larry and K Scott summarize their thoughts on the recent DSL DevCon </li>
<li>Scott K shares that the hardest part about DSLs is defining what they are and what they aren&#8217;t. For example are SQL, CSS or XSLT Domain Specific Languages? Lucky for us, Larry provides a reasonably simple breakdown of Internal and External DSLs and touches upon Functional, Dynamic, Compositional, and Computational DSLs. </li>
<li>K Scott questions why one might create a DSL and proposes that communication and productivity are primary drivers. Larry concurs and talks about the miscommunication and inefficiencies associated with programmers translating domain expert&#8217;s preferred notation or diagrams into code.&#160; This sparks a conversation about Microsoft&#8217;s claims regarding OSLO&#8217;s order of magnitude productivity increases and the premises required for this claim to be achieved.&#160; </li>
<li>Kevin asks if DSLs and the new tools are targeted to replace developers. Don&#8217;t worry, you&#8217;re safe for now especially since the idea of letting the business people write programs has been failing since COBOL.&#160; As Larry explains, it isn&#8217;t about putting programmers out of work, it&#8217;s all about communication, readability and offering domain experts a way to validate our code. </li>
<li>Larry explains why writing a language &#8211; specifically an external DSL &#8211; is hard.&#160; </li>
<li>Jon and Kevin recognize similarities between Domain Specific Languages and Domain Driven Development and Larry speaks to their shared concepts &#8211; primarily expressing a domain in code. </li>
<li>Larry answers listener questions from <a href="http://twitter.com/ShawnWildermuth">Shawn Wildermuth</a> and <a href="http://twitter.com/bengriswold">Ben Griswold</a> regarding the difference between an internal and external DSLs and the role of the fluent interfaces and the relationship between functional programming and DSLs, respectively. </li>
<li>The guys also talk a bit about growing and roasting your own coffee, Hawaii, magazines and how a Mai Tai can disrupt one&#8217;s plan to take over the world. </li>
</ul>
<p>Show Links: </p>
<ul>
<li><a href="http://www.knowing.net/">Larry O&#8217;Brien&#8217;s blog</a> </li>
<li><a href="http://www.sdtimes.com/WINDOWS__NET_WATCH_THE_OSLO_PIECE_O_CODES/About_DOMAINSPECIFICLANGUAGES_and_MICROSOFT/33330">Larry&#8217;s recent article in SDTimes</a>&#160; </li>
<li><a href="http://www.sellsbrothers.com/conference/">DSL DevCon</a> </li>
<li><a href="http://www.langnetsymposium.com/">Lang.NET Symposium</a> </li>
<li><a href="http://www.sellsbrothers.com/">Chris Sells</a> </li>
<li><a href="http://msdn.microsoft.com/en-us/oslo/dd727707.aspx">Meta-Introduction to Domain Specific Languages</a>, <a href="http://www.martinfowler.com/bliki/">Martin Fowler</a> </li>
<li><a href="http://www.langnetsymposium.com/2009/talks/13-RomanIvantsov-IronPythonMSDynamic.html">Using IronPython 2.0 as a script engine in MS Dynamics AX, </a><a href="http://www.langnetsymposium.com/2009/talks/13-RomanIvantsov-IronPythonMSDynamic.html">Roman Ivantsov</a></a>&#160; </li>
<li><a href="http://msdn.microsoft.com/en-us/oslo/dd727735.aspx">Functional vs Dynamic DSLs: The Smackdown</a>, <a href="http://blogs.tedneward.com/">Ted Neward</a> and <a href="http://bradfordcross.blogspot.com/" class="broken_link" >Bradford Cross</a> </li>
<li><a href="http://www.sauria.com/blog/2009/04/20/dsldevcon-2009/">Ted Leung&#8217;s overview of DSL DevCon</a>&#160; </li>
<li><a href="http://www.intentsoft.com/technology/overview.html ">Intentional Software</a> </li>
<li><a href="http://www.martinfowler.com/articles/languageWorkbench.html#DefiningALanguageWorkbench ">Martin Fowler&#8217;s Writings on Language Workbenches</a> </li>
<li><a href="http://www.infoq.com/news/2009/03/DSL-Magnus-Christerson-Henk-Kolk">Intentional Software talk at Qcon</a>&#160; </li>
<li><a href="http://msdn.microsoft.com/en-us/oslo/dd727740.aspx">Intentional Software presentation at DSL Dev Con</a>&#160; </li>
<li><a href="http://msdn.microsoft.com/en-us/oslo/default.aspx">OSLO Developer Center</a> </li>
<li><a href="http://www.eclipse.org/">Eclipse</a> </li>
<li><a href="http://boo.codehaus.org/">Boo</a> </li>
<li><a href="http://herdingcode.com/?p=176">Herding Code 42: Scott Bellware on BDD and Lean Development</a> </li>
<li><a href="http://fit.c2.com/">Fit</a> and <a href="http://fitnesse.org/" class="broken_link" >FitNesse</a> </li>
<li><a href="http://www.tcl.tk/">Tcl (pronounced Tickle) Scripting Language</a> </li>
<li><a href="http://en.wikipedia.org/wiki/Functional_programming">Functional Programming</a> </li>
<li><a href="http://research.microsoft.com/en-us/um/cambridge/projects/fsharp/">F#</a> </li>
<li><a href="http://msdn.microsoft.com/en-us/library/bb308959.aspx">LINQ &#8211; .NET Language-Integrated Query</a> </li>
<li><a href="http://jquery.com/">jQuery</a> </li>
</ul>
<p><strong>Download / Listen:</strong></p>
<p><a href="http://herdingcode.com/wp-content/uploads/HerdingCode-0045-Larry-OBrien-on-Domain-Specific-Languages.mp3">Herding Code 45: Larry O&#8217;Brien on Domain Specific Languages</a>&#160;</p>
<p><em>Show notes compiled by </em><a href="http://johnnycoder.com">Ben Griswold</a><em></em><em>. Thanks!</em></p>
<img src="http://feeds.feedburner.com/~r/HerdingCode/~4/efO9Zl2SNWY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://herdingcode.com/?feed=rss2&amp;p=179</wfw:commentRss>
		<slash:comments>3</slash:comments>

		<media:content url="http://feedproxy.google.com/~r/HerdingCode/~5/OtrjBBJ5S90/HerdingCode-0045-Larry-OBrien-on-Domain-Specific-Languages.mp3" fileSize="39497729" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>There&amp;#8217;s a lot of community chatter around Domain Specific Languages (DSLs.)&amp;#160; If you&amp;#8217;re interested in hearing more, you won&amp;#8217;t want to miss this episode as this week on Herding Code the guys interview Larry O&amp;#8217;Brien, professional</itunes:subtitle><itunes:author>Herding Code</itunes:author><itunes:summary>There&amp;#8217;s a lot of community chatter around Domain Specific Languages (DSLs.)&amp;#160; If you&amp;#8217;re interested in hearing more, you won&amp;#8217;t want to miss this episode as this week on Herding Code the guys interview Larry O&amp;#8217;Brien, professional writer and software developer, on Domain Specific Languages, DSL DevCon, Lang.NET Symposium and a number of related talks.&amp;#160; Larry [...]</itunes:summary><itunes:keywords>dotnet,asp,net,programming,software,web,development</itunes:keywords><feedburner:origLink>http://herdingcode.com/?p=179</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/HerdingCode/~5/OtrjBBJ5S90/HerdingCode-0045-Larry-OBrien-on-Domain-Specific-Languages.mp3" length="39497729" type="audio/mpeg" /><feedburner:origEnclosureLink>http://herdingcode.com/wp-content/uploads/HerdingCode-0045-Larry-OBrien-on-Domain-Specific-Languages.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>Herding Code 44: Microbusiness</title>
		<link>http://feedproxy.google.com/~r/HerdingCode/~3/83_TIDBkRII/</link>
		<comments>http://herdingcode.com/?p=178#comments</comments>
		<pubDate>Fri, 24 Apr 2009 04:54:58 +0000</pubDate>
		<dc:creator>jon_galloway@yahoo.com (Herding Code)</dc:creator>
				<category><![CDATA[discussion]]></category>
		<category><![CDATA[podcast]]></category>

		<guid isPermaLink="false">http://herdingcode.com/?p=178</guid>
		<description><![CDATA[Whether you just want to write cool software for yourself or you are looking to kick off a side business, you can get started with little upfront investment. This week on Herding Code, the guys talk about the ease of becoming a one-man independent software vendor (ISV.) 

Scott K starts off the show with a [...]]]></description>
			<content:encoded><![CDATA[<p>Whether you just want to write cool software for yourself or you are looking to kick off a side business, you can get started with little upfront investment. This week on Herding Code, the guys talk about the ease of becoming a one-man independent software vendor (ISV.) </p>
<ul>
<li>Scott K starts off the show with a list of free online invoicing and financial tools along with a number of services which provide free disk space. </li>
<li>Jon notes that advertising and micropayments are cheap and easy to setup in minutes. </li>
<li>Kevin talks about his recent endeavor, <a href="http://review2q.com">review2Q</a>, an ASP.NET MVC application, hosted in the Azure cloud, which helps automate the management of his Netflix&#8217;s queue. It was an itch that he just needed to scratch and, with little overhead on his part, it&#8217;s now available for you, too. </li>
<li>The guys discuss super cheap hosting and the numerous APIs and Services which provide tons of data available to re-mix.&#160; They also discuss using Azure or Google App Engine to scale up as one grows.&#160; </li>
<li>Jon comments on how free site templates and store/blog theme systems can make design a snap.&#160; </li>
<li>Jon also calls out the fact that for most web developers the barrier to entry is so low.&#160; Thus, one is somewhat susceptible to having their idea quickly copied.&#160; This raises the question; will your investment pay off long-term?&#160; </li>
<li>Kevin jokes that there&#8217;s an alternative approach to implementing your own, self-serving solution &#8211; just wait long enough and someone else will implement your idea. </li>
<li>Kevin and Jon discuss why the web is such an appealing platform to start a venture. It is all about the low barrier to entry, the instant gratification and immediacy of making your product available and easy accessibility.&#160; Not to mention many sites are self-sustaining. </li>
<li>The guys brainstorm a few one-man startup website and mobile development ideas, wonder if they would ever again hear from Jon if he came upon 4 million dollars and question whether or not K Scott has fallen asleep. </li>
</ul>
<p>Show Links: </p>
<ul>
<li><a href="http://docs.google.com">Google Docs</a> </li>
<li><a href="http://www.zoho.com/">Zoho</a> </li>
<li><a href="http://office.microsoft.com">Office Online</a> </li>
<li><a href="http://skydrive.live.com/">Skydrive</a> </li>
<li><a href="http://box.net">Box.net</a> </li>
<li><a href="http://getdropbox.com">Dropbox</a> </li>
<li><a href="http://code.google.com/appengine/">Google App Engine</a> </li>
<li><em><a href="http://plentyoffish.wordpress.com/">Markus Frind</a>, <a href="http://plentyoffish.com">Plentyoffish.com</a></em> </li>
<li><a href="https://www.google.com/adsense/">Adsense</a> </li>
<li><a href="http://www.twitter.com/kevindente">Kevin&#8217;s Dente&#8217;s</a> <a href="http://review2q.com">review2Q</a> </li>
<li><a href="http://netflix.com">Netflix</a> </li>
<li><a href="http://www.asp.net/mvc/">ASP.NET MVC</a> </li>
<li><a href="http://www.microsoft.com/azure/default.mspx">Azure</a> </li>
<li><a href="http://www.microsoft.com/azure/data.mspx">SQL Data Services</a> </li>
<li><a href="http://en.wikipedia.org/wiki/RSS_(file_format)">RSS</a> </li>
<li><a href="http://en.wikipedia.org/wiki/Representational_State_Transfer">RESTful API</a> </li>
<li><a title="It would be so great to find a good reference on TDI" href="http://en.wikipedia.org/wiki/Not_Found">Trusted Database Interpretation (TDI)</a> </li>
<li><a href="http://www.oswd.org/">Open Source Web Design</a> </li>
<li><a href="http://wordpress.org">WordPress</a> </li>
<li><a href="http://office.microsoft.com/onenote">OneNote</a> </li>
<li><a href="http://pipes.yahoo.com/pipes/">Yahoo Pipe</a> </li>
<li><a href="http://stackoverflow.com">Stackoverflow</a> </li>
<li><a href="http://www.hanselminutes.com/default.aspx?showID=175">Hanselminutae-five with Richard Campbell</a> </li>
<li><a href="http://developer.apple.com/iphone/program/download">iPhone Development</a> </li>
<li><a href="http://www.microsoft.com/windowsmobile/">Windows Mobile</a> </li>
<li><a href="http://37signals.com/">37signals</a> </li>
</ul>
<p><strong>Download / Listen:</strong></p>
<p><a href="http://herdingcode.com/wp-content/uploads/HerdingCode-0044-Microbusiness.mp3">Herding Code 44: Microbusiness</a></p>
<p><em>Show notes compiled by </em><a href="http://johnnycoder.com/">Ben Griswold</a><em></em><em>. Thanks!</em></p>
<img src="http://feeds.feedburner.com/~r/HerdingCode/~4/83_TIDBkRII" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://herdingcode.com/?feed=rss2&amp;p=178</wfw:commentRss>
		<slash:comments>3</slash:comments>

		<media:content url="http://feedproxy.google.com/~r/HerdingCode/~5/H4KmO5TfZvI/HerdingCode-0044-Microbusiness.mp3" fileSize="25072811" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>Whether you just want to write cool software for yourself or you are looking to kick off a side business, you can get started with little upfront investment. This week on Herding Code, the guys talk about the ease of becoming a one-man independent softwar</itunes:subtitle><itunes:author>Herding Code</itunes:author><itunes:summary>Whether you just want to write cool software for yourself or you are looking to kick off a side business, you can get started with little upfront investment. This week on Herding Code, the guys talk about the ease of becoming a one-man independent software vendor (ISV.) Scott K starts off the show with a [...]</itunes:summary><itunes:keywords>dotnet,asp,net,programming,software,web,development</itunes:keywords><feedburner:origLink>http://herdingcode.com/?p=178</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/HerdingCode/~5/H4KmO5TfZvI/HerdingCode-0044-Microbusiness.mp3" length="25072811" type="audio/mpeg" /><feedburner:origEnclosureLink>http://herdingcode.com/wp-content/uploads/HerdingCode-0044-Microbusiness.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>Herding Code 43: Javier Lozano on the "M" in MVC</title>
		<link>http://feedproxy.google.com/~r/HerdingCode/~3/agHZM3Sy14I/</link>
		<comments>http://herdingcode.com/?p=177#comments</comments>
		<pubDate>Fri, 17 Apr 2009 22:36:45 +0000</pubDate>
		<dc:creator>jon_galloway@yahoo.com (Herding Code)</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://herdingcode.com/?p=177</guid>
		<description><![CDATA[This week on Herding Code, Kevin leads a conversation with Javier Lozano on ASP.NET MVC and the Model View Controller (MVC), Model View Presenter (MVP), Model View ViewModel (MVVM) and Model Model View Controller (MMVC) patterns.

The guys discuss the various patterns as they relate to ASP.NET MVC, Silverlight and WPF and dig into the differences [...]]]></description>
			<content:encoded><![CDATA[<p>This week on Herding Code, Kevin leads a conversation with <a href="http://blog.lozanotek.com/" target="_blank">Javier Lozano</a> on <a href="http://www.asp.net/mvc/" target="_blank">ASP.NET MVC</a> and the <a href="http://en.wikipedia.org/wiki/Model-view-controller" target="_blank">Model View Controller (MVC)</a>, <a href="http://en.wikipedia.org/wiki/Model_View_Presenter" target="_blank">Model View Presenter (MVP)</a>, <a href="http://c2.com/cgi/wiki?ModelModelViewController" target="_blank">Model View ViewModel (MVVM)</a> and <a href="http://c2.com/cgi/wiki?ModelModelViewController" target="_blank">Model Model View Controller (MMVC)</a> patterns.</p>
<ul>
<li>The guys discuss the various patterns as they relate to ASP.NET MVC, Silverlight and WPF and dig into the differences between ViewModels and Models. </li>
<li>Scott K brings up the question: &#8220;What&#8217;s the difference between MVC and MVP?&#8221; and then quotes <a href="http://codebetter.com/blogs/jeremy.miller/" target="_blank">Jeremy Miller</a> in stating, &#8220;MVP denotes a stateful conversation between presenter and view whereas MVC is just linear.&#8221; </li>
<li>K Scott discusses the differences between building applications &#8220;the Rails way&#8221; and how you can build any type of application any way you want with ASP.NET MVC. </li>
<li>The group fields a question via Twitter from <a href="http://twitter.com/sbohlen" target="_blank">Steve Bohlen</a>: &quot;ask about the (relative) importance of persistence ignorance in the M in MVC.&quot; </li>
<li>The guys talk at length about action filters, custom model binders and object-object mapping. </li>
<li>And the show closes with Scott K reintroducing THE LIGHTNING ROUND! </li>
</ul>
<p>Show Links: </p>
<ul>
<li><a href="http://blog.lozanotek.com/" target="_blank">Javier Lozano&#8217;s Blog</a> </li>
<li><a href="http://www.lostechies.com/blogs/hex/" target="_blank">Eric Hexter&#8217;s Blog</a> </li>
<li><a href="http://www.lostechies.com" target="_blank">LosTechies</a> </li>
<li><a href="http://codeplex.com" target="_blank">CodePlex</a> </li>
<li><a href="http://www.c4mvc.net/" target="_blank">Community for MVC</a> </li>
<li><a href="http://en.wikipedia.org/wiki/Model-view-controller" target="_blank">Model View Controller</a> </li>
<li><a href="http://msdn.microsoft.com/en-us/magazine/dd419663.aspx" target="_blank">Model View ViewModel</a> </li>
<li><a href="http://c2.com/cgi/wiki?ModelModelViewController " target="_blank">Model Model View Controller</a> </li>
<li><a href="http://en.wikipedia.org/wiki/Model_View_Presenter" target="_blank">Model View Presenter</a> </li>
<li><a href="http://codebetter.com/blogs/jeremy.miller/" target="_blank">Jeremy Miller&#8217;s Blog</a> </li>
<li><a href="http://wildermuth.com/" target="_blank">Shawn Wildermoth&#8217;s Blog</a> </li>
<li><a href="http://www.lostechies.com/blogs/jimmy_bogard/" target="_blank">Jimmy Bogard&#8217;s Blog</a> </li>
<li><a href="http://blog.wekeroad.com" target="_blank">Rob Conery&#8217;s Blog</a> </li>
<li><a href="http://www.lostechies.com/blogs/chad_myers/" target="_blank">Chad Myer&#8217;s Blog</a> </li>
<li><a href="http://odetocode.com/Blogs/scott/archive/2009/03/30/12714.aspx" target="_blank">Putting the M in MVC Series</a> </li>
<li><a href="http://blog.wekeroad.com/subsonic/putting-the-ldquo-m-rdquo-back-in-mvc/" target="_blank">Putting the &#8220;M&#8221; Back in MVC (with SubSonic MVC Templates)</a> </li>
<li><a href="http://odetocode.com/Blogs/scott/archive/2008/05/13/12078.aspx" target="_blank">The Power of Programming With Attributes</a> </li>
<li><a href="http://rubyonrails.org/" target="_blank">Ruby on Rails</a> </li>
<li><a href="http://www.asp.net/mvc/" target="_blank">MVC.NET 1.0</a> </li>
<li><a href="http://nhibernate.org/" target="_blank">NHibernate</a> </li>
<li><a href="http://www.castleproject.org/MonoRail/" target="_blank">Monorail</a> </li>
<li><a href="http://martinfowler.com/eaaCatalog/activeRecord.html" target="_blank">ActiveRecord</a> </li>
<li><a href="http://www.castleproject.org/container/index.html" target="_blank">Windsor</a> </li>
<li><a href="http://msdn.microsoft.com/en-us/library/bb386976.aspx" target="_blank">Linq 2 SQL</a> </li>
<li><a href="http://msdn.microsoft.com/en-us/library/aa697427(VS.80).aspx" target="_blank">Entity Framework</a> </li>
<li><a href="http://nerddinner.com/" target="_blank">NerdDinner.com</a> </li>
<li><a href="http://jquery.com/" target="_blank">jQuery</a> </li>
<li><a href="http://silverlight.net/" target="_blank">Silverlight</a> </li>
<li><a href="http://windowsclient.net/" target="_blank">WPF</a> </li>
<li><a href="http://domaindrivendesign.org/" target="_blank">Domain Driven Design</a> </li>
<li><a href="http://www.codeplex.com/AutoMapper" target="_blank">AutoMapper: Object-Object Mapper</a> </li>
<li><a href="http://martinfowler.com/eaaCatalog/repository.html" target="_blank">Repository Pattern</a> </li>
<li><a href="http://c2.com/xp/YouArentGonnaNeedIt.html" target="_blank">YAGNI</a> </li>
<li><a href="http://www.hanselman.com/blog/SplittingDateTimeUnitTestingASPNETMVCCustomModelBinders.aspx" target="_blank">Splitting DateTime &#8211; Unit Testing ASP.NET MVC Custom Model Binders</a> </li>
<li><a href="http://www.lostechies.com/blogs/jimmy_bogard/archive/2009/03/17/a-better-model-binder.aspx" target="_blank">A Better Model Binder</a> </li>
<li><a href="http://code.google.com/p/autofac/" target="_blank">Autofac &#8211; An addictive .NET IoC Container</a> </li>
<li><a href="http://twitter.com/davidmfoley" target="_blank">David Foley</a> </li>
<li><a href="http://www.codeplex.com/MVCContrib" target="_blank">MVC Contrib</a> </li>
<li><a href="http://www.lazycoder.com/weblog/2009/03/18/aspnet-mvc-tip-return-specific-views-for-specific-errors/" target="_blank">ASP.NET MVC Tips &#8211; Return Specific Views for Specific Errors</a> </li>
<li><a href="http://www.youtube.com/watch?v=_yJCNNwHUOE" target="_blank">Charlie the Unicorn Goes to Candy Mountain</a> </li>
<li><a href="http://code.google.com/p/fubumvc/" target="_blank">FubuMVC</a> </li>
<li><a href="http://msdn.microsoft.com/en-us/netframework/aa663324.aspx" target="_blank">WCF</a> </li>
<li><a href="http://msdn.microsoft.com/en-us/library/cc707905.aspx" target="_blank">Service Locator Pattern</a> </li>
<li><a href="http://msdn.microsoft.com/en-us/library/dd381609.aspx" target="_blank">Action Filters</a> </li>
<li><a href="http://code.msdn.microsoft.com/RiaServices" target="_blank">RIA Services</a> </li>
<li><a href="http://weblogs.asp.net/scottgu/" target="_blank">Scott Guthrie</a> and <a href="http://www.hanselman.com/blog/" target="_blank">The Other Scott</a> </li>
</ul>
<p><strong>Download / Listen:</strong></p>
<p><a href="http://herdingcode.com/wp-content/uploads/HerdingCode-0043-Javier-Lozano-on-the-M-in-MVC.mp3">Herding Code 43: Javier Lozano on the M in MVC</a> </p>
<p><em>Show notes compiled by </em><a href="http://johnnycoder.com/blog"><em>Ben Griswold</em></a><em>. Thanks!</em></p>
<img src="http://feeds.feedburner.com/~r/HerdingCode/~4/agHZM3Sy14I" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://herdingcode.com/?feed=rss2&amp;p=177</wfw:commentRss>
		<slash:comments>5</slash:comments>

		<media:content url="http://feedproxy.google.com/~r/HerdingCode/~5/95Yf62hUpC4/HerdingCode-0043-Javier-Lozano-on-the-M-in-MVC.mp3" fileSize="40809847" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>This week on Herding Code, Kevin leads a conversation with Javier Lozano on ASP.NET MVC and the Model View Controller (MVC), Model View Presenter (MVP), Model View ViewModel (MVVM) and Model Model View Controller (MMVC) patterns. The guys discuss the vari</itunes:subtitle><itunes:author>Herding Code</itunes:author><itunes:summary>This week on Herding Code, Kevin leads a conversation with Javier Lozano on ASP.NET MVC and the Model View Controller (MVC), Model View Presenter (MVP), Model View ViewModel (MVVM) and Model Model View Controller (MMVC) patterns. The guys discuss the various patterns as they relate to ASP.NET MVC, Silverlight and WPF and dig into the differences [...]</itunes:summary><itunes:keywords>dotnet,asp,net,programming,software,web,development</itunes:keywords><feedburner:origLink>http://herdingcode.com/?p=177</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/HerdingCode/~5/95Yf62hUpC4/HerdingCode-0043-Javier-Lozano-on-the-M-in-MVC.mp3" length="40809847" type="audio/mpeg" /><feedburner:origEnclosureLink>http://herdingcode.com/wp-content/uploads/HerdingCode-0043-Javier-Lozano-on-the-M-in-MVC.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>Episode 42: Scott Bellware on BDD and Lean Development</title>
		<link>http://feedproxy.google.com/~r/HerdingCode/~3/hGre87jHsWc/</link>
		<comments>http://herdingcode.com/?p=176#comments</comments>
		<pubDate>Wed, 08 Apr 2009 18:23:21 +0000</pubDate>
		<dc:creator>jon_galloway@yahoo.com (Herding Code)</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://herdingcode.com/?p=176</guid>
		<description><![CDATA[This week on Herding Code, Scott Bellware educates and entertain as only he can. Scott talks about Behavior Driven Development (BDD), Test Driven Development (TDD) and Lean Software Development, gets &#8220;all preachy&#8221; and donates to the show a nearly endless batch of outtakes.&#160; 

Hear the REAL last word about TDD.&#160; You know it is more [...]]]></description>
			<content:encoded><![CDATA[<p>This week on Herding Code, Scott Bellware educates and entertain as only he can. Scott talks about Behavior Driven Development (BDD), Test Driven Development (TDD) and Lean Software Development, gets &#8220;all preachy&#8221; and donates to the show a nearly endless batch of outtakes.&#160; </p>
<ul>
<li>Hear the REAL <a href="http://www.hanselminutes.com/default.aspx?showID=164" target="_blank">last word about TDD</a>.&#160; You know it is more about design and little about testing, right? </li>
<li>True or false?&#160; Scott Bellware practices BDD.&#160; The answer will shock you! </li>
<li>Learn why you need let go of your inner geek and commit to being a business person. </li>
<li>Discover how Context Specification can help you get a date (or your money back.) </li>
<li>Pick up some catchy phases like &#8220;focal depth&#8221;, &#8220;theory of constraints&#8221;, &#8220;quality at the source&#8221;, &#8220;working forward&#8221; and &#8220;Docksiders.&#8221; </li>
<li>And much, much, much more. </li>
</ul>
<p>Show Links: </p>
<ul>
<li><a href="http://blog.scottbellware.com/" target="_blank">Scott Bellware&#8217;s Blog</a> </li>
<li><a href="http://dannorth.net/" target="_blank">Dan North</a> </li>
<li><a href="http://en.wikipedia.org/wiki/Test-driven_development" target="_blank">Test Driven Development (TDD)</a> </li>
<li><a href="http://en.wikipedia.org/wiki/Behavior_Driven_Development" target="_blank">Behavior Driven Development (BDD)</a> </li>
<li><a href="http://code.google.com/p/specunit-net/" target="_blank">SpecUnit</a> </li>
<li><a href="http://www.nunit.org" class="broken_link"  target="_blank">NUnit</a> </li>
<li><a href="http://rspec.info/" target="_blank">RSpec</a> </li>
<li><a href="http://codebetter.com/blogs/aaron.jensen/" target="_blank">Aaron Jenson</a> </li>
<li><a href="http://nbehave.org/" target="_blank">NBehave</a> </li>
<li><a href="http://www.codeplex.com/xunit" target="_blank">XUnit</a> </li>
<li><a href="http://www.mbunit.com/" target="_blank">MBUnit</a> </li>
<li><a href="http://en.wikipedia.org/wiki/MSTest" target="_blank">MSTest</a> </li>
<li><a href="http://msdn.microsoft.com/en-us/library/aa697427(VS.80).aspx" target="_blank">Entity Framework</a> </li>
<li><a href="http://codebetter.com" target="_blank">CodeBetter.com</a> </li>
<li><a href="http://theruntime.com" target="_blank">theRuntime.com</a> </li>
<li><a href="http://theruntime.com/blogs/jaykimble/Default.aspx" target="_blank">Jay Kimble</a> </li>
<li><a href="http://www.audible.com/adbl/site/products/ProductDetail.jsp?productID=BK_SANS_000453&amp;BV_UseBVCookie=Yes" target="_blank">Lean Thinking: Banish Waste and Create Wealth in Your Corporation</a> </li>
<li><a href="http://www.audible.com/adbl/site/products/ProductDetail.jsp?productID=BK_HIGH_000306&amp;BV_UseBVCookie=Yes" target="_blank">The Goal: A Process of Ongoing Improvement</a> </li>
<li><a href="http://www.audible.com/adbl/site/products/ProductDetail.jsp?productID=BK_GRAW_000044&amp;BV_UseBVCookie=Yes">The Toyota Way</a> </li>
<li><a href="http://www.audible.com/adbl/site/products/ProductDetail.jsp?productID=BK_GDAN_000153&amp;BV_UseBVCookie=Yes">Extreme Toyota: Radical Contradictions That Drive Success at the World&#8217;s Best Manufacturer </a></li>
<li><a href="http://www.poppendieck.com/" target="_blank">Mary and Tom Poppendieck</a> </li>
<li><a href="http://aubile.com" target="_blank">Audible.com</a> </li>
<li><a href="http://www.mono-project.com/Main_Page" target="_blank">Mono</a> </li>
<li><a href="http://mono-project.com/Moonlight" target="_blank">Moonlight</a> </li>
<li><a href="http://code.google.com/android/" target="_blank">Android Development</a> </li>
<li><a href="http://developer.apple.com/iphone/" target="_blank">iPhone Development</a> </li>
<li>Monospace (or Mono Space) will be a workshop conference on Mono in Austin this fall &#8211; <a title="http://explore.twitter.com/bellware/status/1427781203" href="http://explore.twitter.com/bellware/status/1427781203" class="broken_link" >http://explore.twitter.com/bellware/status/1427781203</a> </li>
<li>everbetter.me will provide person to person mentoring and targeted for launch in June &#8211; <a title="http://twitter.com/bellware/status/1470820727" href="http://twitter.com/bellware/status/1470820727" class="broken_link" >http://twitter.com/bellware/status/1470820727</a> </li>
</ul>
<p><strong>Download / Listen:</strong></p>
<p><a href="http://herdingcode.com/wp-content/uploads/HerdingCode-0042-Scott-Bellware-on-BDD-and-Lean-Development.mp3">Episode 42: Scott Bellware on BDD and Lean Development</a> </p>
<img src="http://feeds.feedburner.com/~r/HerdingCode/~4/hGre87jHsWc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://herdingcode.com/?feed=rss2&amp;p=176</wfw:commentRss>
		<slash:comments>10</slash:comments>

		<media:content url="http://feedproxy.google.com/~r/HerdingCode/~5/7-d29qR7Ukc/HerdingCode-0042-Scott-Bellware-on-BDD-and-Lean-Development.mp3" fileSize="55240347" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>This week on Herding Code, Scott Bellware educates and entertain as only he can. Scott talks about Behavior Driven Development (BDD), Test Driven Development (TDD) and Lean Software Development, gets &amp;#8220;all preachy&amp;#8221; and donates to the show a nea</itunes:subtitle><itunes:author>Herding Code</itunes:author><itunes:summary>This week on Herding Code, Scott Bellware educates and entertain as only he can. Scott talks about Behavior Driven Development (BDD), Test Driven Development (TDD) and Lean Software Development, gets &amp;#8220;all preachy&amp;#8221; and donates to the show a nearly endless batch of outtakes.&amp;#160; Hear the REAL last word about TDD.&amp;#160; You know it is more [...]</itunes:summary><itunes:keywords>dotnet,asp,net,programming,software,web,development</itunes:keywords><feedburner:origLink>http://herdingcode.com/?p=176</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/HerdingCode/~5/7-d29qR7Ukc/HerdingCode-0042-Scott-Bellware-on-BDD-and-Lean-Development.mp3" length="55240347" type="audio/mpeg" /><feedburner:origEnclosureLink>http://herdingcode.com/wp-content/uploads/HerdingCode-0042-Scott-Bellware-on-BDD-and-Lean-Development.mp3</feedburner:origEnclosureLink></item>
	<copyright>Createive Commons (by-nc-sa)</copyright><media:credit role="author">Herding Code</media:credit><media:rating>nonadult</media:rating><media:description type="plain">A weekly discussion on software development</media:description></channel>
</rss>
