<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" version="2.0">

<channel>
	<title>Lazycoder</title>
	
	<link>http://www.lazycoder.com/weblog</link>
	<description />
	<lastBuildDate>Fri, 11 May 2012 19:42:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Lazycoder" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="lazycoder" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Herding Code 143 – Paul Stack on Continuous Delivery</title>
		<link>http://herdingcode.com/?p=447</link>
		<comments>http://herdingcode.com/?p=447#comments</comments>
		<pubDate>Fri, 11 May 2012 19:42:07 +0000</pubDate>
		<dc:creator>Scott Koon</dc:creator>
				<category><![CDATA[podcast]]></category>
		<category><![CDATA[herdingcode]]></category>

		<guid isPermaLink="false">http://herdingcode.com/?p=447</guid>
		<description><![CDATA[The guys talk to Paul Stack about Continuous Deployment. Download / Listen: Herding Code 143 &#8211; Paul Stack on Continuous Delivery K. Scott asks Paul for a description of what Continuous Delivery is. Paul talks about the differences between Continuous Testing, Continuous Integration, Continuous Delivery and Continuous Deployment. Scott brings up the difficulties that databases [...]]]></description>
			<content:encoded><![CDATA[<p>The guys talk to Paul Stack about Continuous Deployment.</p><p>Download / Listen:</p><p> <a
href="http://herdingcode.com/wp-content/uploads/HerdingCode-0143-Paul-Stack-on-Continuous-Delivery.mp3">Herding Code 143 &#8211; Paul Stack on Continuous Delivery</a><ul><li>K. Scott asks Paul for a description of what Continuous Delivery is.</li><li>Paul talks about the differences between Continuous Testing, Continuous Integration, Continuous Delivery and Continuous Deployment.</li><li>Scott brings up the difficulties that databases bring about as it relates to deployments.</li><li>Paul talks about how a distributed cache layer has helped alleviate those deployment problems for him.</li><li>Jon asks how these processes lead software to have a better architecture.</li><li>K. Scott asks how source control plays into the process.</li><li>Paul talks about feature switching, which can be used to turn features on and off.</li><li>Paul talks about the benefits of rapid feedback.</li><li>There is a question from Twitter about databases and data warehousing and PowerShell equivalents of Chef and Puppet.</li><li>Another question from related to the processes related to deploying with TFS.</li><li>Scott talks about his experience prototyping Octopus Deploy.</li><li>Kevin brings up the topic of rollbacks.</li><li>Paul talks about A/B testing and canary testing.</li><li>K. Scott asks about pushback on Continuous Delivery.</li><li>Jon asks if it is possible to incrementally work towards Continuous Delivery.</li><li>K. Scott asks about the pitfalls of Continuous Delivery.</li><li>Jon asks if there are teams or situations that Continuous Delivery would not work.</li><li>K. Scott asks about benchmarking of deployments.</li><li>Another question from twitter related to Continuous Deployment of desktop software.</li><li>Paul gives examples of technology making Continuous Delivery easier.</li><li>Kevin asks if decisions made at the beginning of a project make it harder to implement Continuous Delivery.</li></ul><p> Show Links:<ul><li><a
href="http://paulstack.co.uk/blog/">Paul Stack blog</a></li><li><a
href="https://twitter.com/#!/stack72">@stack72</a>&#160;</li><li><a
href="http://www.red-gate.com/products/sql-development/sql-compare/">SQL Compare</a></li><li><a
href="http://www.jetbrains.com/teamcity/">Team City</a></li><li><a
href="https://github.com/benaston/NFeature">Feature switch library &#8211; NFeature</a></li><li><a
href="http://code.flickr.com/blog/2009/12/02/flipping-out/">Flickr feature toggles</a></li><li><a
href="http://wiki.opscode.com/display/chef/Home">Chef</a></li><li><a
href="http://puppetlabs.com/">Puppet</a></li><li><a
href="http://www.octopusdeploy.com/">Octopus deploy</a></li></ul><p><em>Show notes by </em><a
href="http://twitter.com/rossfuhrman"><em>@rossfuhrman</em></a><em> &#8211; thanks!</em></p> <div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Lazycoder?a=V8ujtw62_Bc:zvECvnnQtcA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Lazycoder?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=V8ujtw62_Bc:zvECvnnQtcA:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Lazycoder?i=V8ujtw62_Bc:zvECvnnQtcA:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=V8ujtw62_Bc:zvECvnnQtcA:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/Lazycoder?i=V8ujtw62_Bc:zvECvnnQtcA:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=V8ujtw62_Bc:zvECvnnQtcA:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/Lazycoder?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=V8ujtw62_Bc:zvECvnnQtcA:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Lazycoder?i=V8ujtw62_Bc:zvECvnnQtcA:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://herdingcode.com/?feed=rss2&amp;p=447</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Herding Code 142 – Scott Guthrie on the ASP.NET MVC, Web API, and Razor Open Source Announcement</title>
		<link>http://herdingcode.com/?p=443</link>
		<comments>http://herdingcode.com/?p=443#comments</comments>
		<pubDate>Mon, 23 Apr 2012 23:00:48 +0000</pubDate>
		<dc:creator>Scott Koon</dc:creator>
				<category><![CDATA[interview]]></category>
		<category><![CDATA[podcast]]></category>
		<category><![CDATA[herdingcode]]></category>

		<guid isPermaLink="false">http://herdingcode.com/?p=443</guid>
		<description><![CDATA[The gang talks to Scott Guthrie about the recent announcement that ASP.NET MVC, Web API, and Razor are being developed in public, open source repositories using git and will accept external code contributions. It&#8217;s an action packed show, jam packed with information and guys named Scott. Download / Listen: Herding Code 142 &#8211; Scott Guthrie [...]]]></description>
			<content:encoded><![CDATA[<p>The gang talks to Scott Guthrie about the recent announcement that ASP.NET MVC, Web API, and Razor are being developed in public, open source repositories using git and will accept external code contributions. It&#8217;s an action packed show, jam packed with information and guys named Scott.</p><p>Download / Listen:</p><p> <a
href="http://herdingcode.com/wp-content/uploads/HerdingCode-0142-Scott-Guthrie-on-ASP.NET-Web-API-Razor-Open-Source-Announcement.mp3">Herding Code 142 &#8211; Scott Guthrie on the ASP.NET MVC, Web API, and Razor Open Source Announcement</a><p>Show Notes:</p><ul><li>K Scott asks Scott Guthrie about the recent open source announcements about ASP.NET MVC, Web API, and Razor. Scott G. details what&#8217;s changed, highlighting both the new transparency due to working in public repositories and the changes to accept external code submissions.</li><li>Scott G. explains that these are still supported products with dedicated Microsoft engineering investment.</li><li>K Scott mentions a question from twitter &#8211; How far will this go? Will we see other products and projects following a similar model?</li><li>Some more questions from twitter &#8211; What kind of feedback is Scott G. hoping to see? How will feedback be handled?</li><li>Scott G. talks about how pull requests will be implemented. Developers will have to fill out a form and after they&#8217;re on record pulls will reviewed for various factors and then be integrated.</li><li>Scott K. asks a <user
question>about ownership of the code contributed to the project. Is OuterCurve involved?</li><li>Jon asks a question from twitter: Was this the goal from the beginning? What was the biggest hurdle &#8211; legal or logistics. Scott G. mentions the community response to including jQuery in the ASP.NET MVC Project Template.</li><li>Kevin asks Scott about patch contributing that has some performance issues and is the patch rejected or are the issues fixed. Scott G. thinks that minor issues in code might still be accepted or just asked to be fixed. A patch that does noting but &quot;Format C Drive&quot; will be rejected outright, other than that the process is pretty flexible.</li><li>ASP.NET MVC 4 is not taking new features on as it&#8217;s currently in a Release Candidate mode.</li><li>K Scott asks how Microsoft chose git as it&#8217;s source control. Microsoft sure has made a lot of OSS developers happy using git.</li><li>Kevin points out that the Windows Azure SDK&#8217;s are on GitHub and asks why the ASP.NET components weren&#8217;t put there as well. Are there plans to move those projects from GitHub to CodePlex now? Scott G. says that CodePlex didn&#8217;t support git when the Azure SDK&#8217;s were released. With the announcement of git on CodePlex they&#8217;ve made decisions based on where they fit best, and ASP.NET content had historically been on CodePlex. There aren&#8217;t any plans to move from one to the other, and the beauty of DVCS is that they can be worked on in either place..</li><li>Scott K. talks about how the team received feedback from blogs and mailing lists and now CodePlex discussions and asks about whether feature/roadmap discussions will be public or not.</li><li>Jon asks about how release versions vs. nightly code builds will be supported from Microsoft. Scott G. explains that support will still attempt to help, but of course a released version is recommended for production scenarios.&#160; He also reminds that product support will help with any .NET support scenario, including ASP.NET open source code.</li><li>Jon asked a <user
question>about how this will affect the Mono project, and Scott G. hopes that it does.</li><li>Scott K. asks about how the release schedule might change now that the projects are open source.</li><li>Scott G. talks about how, by going open source, customer feedback can be potentially received in real time which hopefully increases product quality.</li><li>Kevin asks about community contributions of major new features. Scott G. says it&#8217;ll be a learning process, but they&#8217;re hoping to see some great ideas from the community. He discusses how Microsoft&#8217;s been incorporating open source libraries for a while, including JSON.NET, jQuery, Modernizr, etc., so now there&#8217;s flexibility to incorporate features both as core code and as external libraries.</li><li>K Scott says Microsoft has been doing a great job incorporating community projects into their products rather than reinventing the wheel each time.</li><li>Scott K. asks how Microsoft decides to create new projects or use existing solutions from the OSS community. Scott G. says it&#8217;s important to keep the MVC core concepts simple while allowing for advanced scenarios, and he and Scott K. discuss the balance between keeping concept count and clutter low while including support for popular scenarios.</li><li>Scott G. mentions that he hopes the new open source view gets Microsoft feedback sooner so that changes can be made faster to final releases which will translate to better products.</li><li>K Scott asks about what&#8217;s new in the world of Windows Azure. Scott G. clarifies that his new role includes ASP.NET and the web stack as well, and says there&#8217;s a lot of exciting stuff in the works for Azure. Scott G. says he&#8217;d like to come back on Herding Code to talk about it when it&#8217;s released.</li></ul><p>Show Links:</p><ul><li><a
href="http://weblogs.asp.net/scottgu/">Scott Guthrie</a> &#8211; <a
href="https://twitter.com/#!/scottgu">@scottgu</a></li><li>Scott&#8217;s blog post: <a
href="http://weblogs.asp.net/scottgu/archive/2012/03/27/asp-net-mvc-web-api-razor-and-open-source.aspx">ASP.NET MVC, Web API, Razor and Open Source</a></li></ul><p><em>Show notes by </em><a
href="http://twitter.com/buildstarted"><em>@buildstarted</em></a><em> &#8211; thanks!</em></p> <div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Lazycoder?a=2BEiqmviTaI:CoNU-4rW30M:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Lazycoder?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=2BEiqmviTaI:CoNU-4rW30M:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Lazycoder?i=2BEiqmviTaI:CoNU-4rW30M:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=2BEiqmviTaI:CoNU-4rW30M:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/Lazycoder?i=2BEiqmviTaI:CoNU-4rW30M:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=2BEiqmviTaI:CoNU-4rW30M:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/Lazycoder?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=2BEiqmviTaI:CoNU-4rW30M:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Lazycoder?i=2BEiqmviTaI:CoNU-4rW30M:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://herdingcode.com/?feed=rss2&amp;p=443</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://herdingcode.com/wp-content/uploads/HerdingCode-0142-Scott-Guthrie-on-ASP.NET-Web-API-Razor-Open-Source-Announcement.mp3" length="29720045" type="audio/mpeg" />
		</item>
		<item>
		<title>Herding Code 141 – Lightning Round with Hadi Hariri</title>
		<link>http://herdingcode.com/?p=439</link>
		<comments>http://herdingcode.com/?p=439#comments</comments>
		<pubDate>Wed, 11 Apr 2012 23:12:07 +0000</pubDate>
		<dc:creator>Scott Koon</dc:creator>
				<category><![CDATA[interview]]></category>
		<category><![CDATA[podcast]]></category>
		<category><![CDATA[herdingcode]]></category>

		<guid isPermaLink="false">http://herdingcode.com/?p=439</guid>
		<description><![CDATA[K Scott wraps up his series of lightning round interviews from Sofware Passion Summit by interviewing Hadi Hariri. Download / Listen: Herding Code 140 &#8211; Lightning Round with Hadi Hariri Show Notes: K Scott asks Hadi about EasyHttp. Hadi explains some of the problems and annoyances EasyHttp solves. Configuring the web request was a pain [...]]]></description>
			<content:encoded><![CDATA[<p>K Scott wraps up his series of lightning round interviews from Sofware Passion Summit by interviewing Hadi Hariri.</p><p>Download / Listen:</p><p> <a
href="http://herdingcode.com/wp-content/uploads/HerdingCode-0141-Hadi-Hariri.mp3">Herding Code 140 &#8211; Lightning Round with Hadi Hariri</a><p>Show Notes:</p><ul><li>K Scott asks Hadi about EasyHttp.</li><ul><li>Hadi explains some of the problems and annoyances EasyHttp solves.</li><ul><li>Configuring the web request was a pain</li><li>It was annoying to change the data structure of the classes to work with dynamic JSON</li></ul><li>EasyHttp supports all HTTP verbs (including PATCH and OPTIONS)</li><li>It works really smoothly with dynamics</li><li>Hadi talks about a library he used called JsonFx, which he prefers to JSON.NET</li></ul><li>Hadi says he decided to build out EasyHttp due to his work on YouTrackSharp</li><li>That&#8217;s it! Scott runs off to tackle some more lightning round interviews.</li><li>K Scott asks about EasyMVC</li><ul><li>Hadi talks why he created EasyMVC, explaining how the convention based routing works.</li><li>EasyMVC also includes some filters which use conventions to handle content negotiation.</li><li>K Scott asks what Hadi thinks about ASP.NET Web API. Hadi says he dislikes it, as it pushes developers towards having separate controllers for HTML and services.</li></ul><li>K Scott wraps up by asking Hadi about Kotlin.</li><ul><li>Kotlin is a new language in the JetBrains early access program.</li><li>Kotlin attempts to improve on some of the shortcoming that JetBrains has seen working with Java.</li><li>Kotlin is perhaps conceptually similar to Scala, but a lot easy to learn</li><li>Object oriented with nullable types.</li><li>Kotlin targets both the JVM and JavaScript</li><li>It&#8217;s open source, and in early alpha phase.</li></ul><li>That&#8217;s it! Hope you liked K Scott&#8217;s lightning round interviews!</li></ul><p>Show Links:</p><ul><li><a
href="http://hadihariri.com/">Hadi Hariri</a> &#8211; <a
href="https://twitter.com/#!/hhariri">@hhariri</a></li><li><a
href="https://github.com/hhariri/EasyHttp">EasyHttp</a> project</li><li><a
href="https://github.com/jsonfx/jsonfx">JsonFx</a> project</li><li><a
title="https://github.com/JetBrains/YouTrackSharp" href="https://github.com/JetBrains/YouTrackSharp">YouTrackSharp</a> project</li><li><a
href="https://github.com/hhariri/EasyMVC">EasyMVC</a> project</li><li>Blog post: <a
href="http://hadihariri.com/2012/04/06/with-http-your-application-is-your-api/">With HTTP, your application is your API</a></li><li>Blog post: <a
href="http://hadihariri.com/2012/02/17/the-kotlin-journey-part-i-getting-things-set-up/">The Kotlin Journey Part I : Getting things set up</a></li><li><a
href="https://github.com/JetBrains/kotlin">Kotlin</a> project</li></ul> <div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Lazycoder?a=9x9JgnxjqxE:4imqsXFobDI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Lazycoder?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=9x9JgnxjqxE:4imqsXFobDI:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Lazycoder?i=9x9JgnxjqxE:4imqsXFobDI:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=9x9JgnxjqxE:4imqsXFobDI:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/Lazycoder?i=9x9JgnxjqxE:4imqsXFobDI:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=9x9JgnxjqxE:4imqsXFobDI:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/Lazycoder?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=9x9JgnxjqxE:4imqsXFobDI:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Lazycoder?i=9x9JgnxjqxE:4imqsXFobDI:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://herdingcode.com/?feed=rss2&amp;p=439</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://herdingcode.com/wp-content/uploads/HerdingCode-0141-Hadi-Hariri.mp3" length="11048021" type="audio/mpeg" />
		</item>
		<item>
		<title>Herding Code 140 – Lightning Round with Morten Kromberg on APL</title>
		<link>http://herdingcode.com/?p=435</link>
		<comments>http://herdingcode.com/?p=435#comments</comments>
		<pubDate>Wed, 11 Apr 2012 22:46:05 +0000</pubDate>
		<dc:creator>Scott Koon</dc:creator>
				<category><![CDATA[interview]]></category>
		<category><![CDATA[podcast]]></category>
		<category><![CDATA[herdingcode]]></category>

		<guid isPermaLink="false">http://herdingcode.com/?p=435</guid>
		<description><![CDATA[While at Software Passion Summit, K Scott continues a series of lightning round interviews with Morten Kromberg, discussing APL. Download / Listen: Herding Code 140 &#8211; Lightning Round with Morten Kromberg Show Notes: Morten describes the history and purpose of APL. Did you know that APL stands for &#034;A Programming Language&#034;? The first book about [...]]]></description>
			<content:encoded><![CDATA[<p>While at Software Passion Summit, K Scott continues a series of lightning round interviews with Morten Kromberg, discussing APL.</p><p>Download / Listen:</p><p> <a
href="http://herdingcode.com/wp-content/uploads/HerdingCode-0140-Morten-Kromberg.mp3">Herding Code 140 &#8211; Lightning Round with Morten Kromberg</a><p>Show Notes:</p><ul><li>Morten describes the history and purpose of APL.<ul><li>Did you know that APL stands for &quot;A Programming Language&quot;?</li><li>The first book about APL was written in 1962. It&#8217;s as old as COBOL and FORTRAN.</li><li>APL was first written as a mathematical notation, and was used in teaching for 4 years before an interpreter was even written.</li></ul></li><li>It&#8217;s a dynamic, interpreted language, and it encourages a functional style. Dyalog APL, which branched off about 30 years ago, is even more functional.</li><li>People are still developing with APL, especially within the financial sector.</li><li>Morten&#8217;s company makes APL interpreters.</li><li>K Scott asks about the ability to work with APL from .NET. Morten says that, while it&#8217;s not a managed language, they have full interop so you can both create .NET classes in APL and consume them. You can use the GUI features in Dyalog APL, or you can interop with Windows / .NET GUI&#8217;s, and it can even be used as an ASP.NET scripting language.</li><li>K Scott asks why such an interesting language that&#8217;s been around for so long isn&#8217;t well known. Morten speculates on some reasons and talks about why he thinks it&#8217;s seeing a resurgence.</li><li>Morten and K Scott talk about some of the examples which really show off the language, such as a one line implementation of Conway&#8217;s Game Of Life.</li><li>Morten talks about how APL sees matrices as a fundamental concept, expressing them at a level higher than objects.</li><li>APL is a very agile language, as it encourages direct interaction from domain experts.</li><li>Morten recommends <a
href="http://tryapl.org">http://tryapl.org</a>, an interactive website where you can learn more about APL.</li><li>That&#8217;s it! Scott runs off to tackle some more lightning round interviews.</li></ul><p>Show Links:</p><ul><li>Morten Kromberg &#8211; <a
href="https://twitter.com/#!/mkromberg">@mkromberg</a></li><li><a
href="http://www.dyalog.com/">Dyalog APL</a></li><li><a
href="http://en.wikipedia.org/wiki/APL_(programming_language)">APL on Wikipedia</a></li><li><a
href="http://en.wikipedia.org/wiki/APL_(programming_language)#Conway.27s_.28very_concise.29_Life">Conway&#8217;s (very concise) Life</a></li><li><a
href="http://tryapl.org/">TryAPL</a></li></ul> <div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Lazycoder?a=FQ6ZxOAMVE0:Ue2EXukrx5A:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Lazycoder?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=FQ6ZxOAMVE0:Ue2EXukrx5A:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Lazycoder?i=FQ6ZxOAMVE0:Ue2EXukrx5A:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=FQ6ZxOAMVE0:Ue2EXukrx5A:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/Lazycoder?i=FQ6ZxOAMVE0:Ue2EXukrx5A:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=FQ6ZxOAMVE0:Ue2EXukrx5A:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/Lazycoder?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=FQ6ZxOAMVE0:Ue2EXukrx5A:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Lazycoder?i=FQ6ZxOAMVE0:Ue2EXukrx5A:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://herdingcode.com/?feed=rss2&amp;p=435</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://herdingcode.com/wp-content/uploads/HerdingCode-0140-Morten-Kromberg.mp3" length="8154401" type="audio/mpeg" />
		</item>
		<item>
		<title>Herding Code 139 – Lightning Round with Roy Osherove on his new book, Notes to a software team leader</title>
		<link>http://herdingcode.com/?p=430</link>
		<comments>http://herdingcode.com/?p=430#comments</comments>
		<pubDate>Wed, 11 Apr 2012 22:39:12 +0000</pubDate>
		<dc:creator>Scott Koon</dc:creator>
				<category><![CDATA[interview]]></category>
		<category><![CDATA[podcast]]></category>
		<category><![CDATA[herdingcode]]></category>

		<guid isPermaLink="false">http://herdingcode.com/?p=430</guid>
		<description><![CDATA[While at Software Passion Summit, K Scott continues a series of lightning round interviews with Roy Osherove discussing Roy&#8217;s new book, Notes to a software team leader. Download / Listen: Herding Code 139 &#8211; Lightning Round with Roy Osherove Show Notes: K Scott asks Roy about his new book. Roy talks about the LeanPub approach. [...]]]></description>
			<content:encoded><![CDATA[<p>While at Software Passion Summit, K Scott continues a series of lightning round interviews with Roy Osherove discussing Roy&#8217;s new book, Notes to a software team leader.</p><p>Download / Listen:</p><p> <a
href="http://herdingcode.com/wp-content/uploads/HerdingCode-0139-Roy-Osherove.mp3">Herding Code 139 &#8211; Lightning Round with Roy Osherove</a><p>Show Notes:</p><ul><li>K Scott asks Roy about his new book.</li><li>Roy talks about the LeanPub approach.</li><li>Roy describes the two parts of the book &#8211; elastic leadership and community contributions featuring notes from team leaders.</li><li>K Scott says that our industry often throws developers into leadership positions, and the transition can be difficult. Roy agrees, and says these are the notes he&#8217;d wished he had when he was a new leader. Back then he thought he was doing a good job, and was having fun, but wasn&#8217;t really doing his job.</li><li>Roy talks about how he got started, explaining how his passion is at the crossroads of where people and software meet. This book is coming out because it needs to come out &#8211; it&#8217;s a missing book.</li><li>Different team phases require different leadership types, describing his elastic leadership approach that deals with the three phases he&#8217;s observed:<ul><li>Chaos phase</li><li>Learning phase</li><li>Self organizing team</li></ul></li><li>What are some common mistakes?<ul><li>Not recognizing which phase your team is in</li><li>Being afraid of talking to people about difficult things</li><li>Not understanding how to influence behavior</li></ul></li><li>That&#8217;s it! Scott runs off to tackle some more lightning round interviews.</li></ul><p>Show Links:</p><ul><li>Roy Osherove &#8211; <a
href="https://twitter.com/#!/royosherove">@royosherove</a></li><li><a
href="http://5whys.com/">5whys</a> blog</li><li><a
href="http://leanpub.com/teamleader">http://leanpub.com/teamleader</a></li></ul> <div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Lazycoder?a=wI6FLLteG4w:pFTPoxA3uvI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Lazycoder?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=wI6FLLteG4w:pFTPoxA3uvI:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Lazycoder?i=wI6FLLteG4w:pFTPoxA3uvI:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=wI6FLLteG4w:pFTPoxA3uvI:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/Lazycoder?i=wI6FLLteG4w:pFTPoxA3uvI:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=wI6FLLteG4w:pFTPoxA3uvI:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/Lazycoder?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=wI6FLLteG4w:pFTPoxA3uvI:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Lazycoder?i=wI6FLLteG4w:pFTPoxA3uvI:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://herdingcode.com/?feed=rss2&amp;p=430</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://herdingcode.com/wp-content/uploads/HerdingCode-0139-Roy-Osherove.mp3" length="9898202" type="audio/mpeg" />
		</item>
		<item>
		<title>Herding Code 138 – Lightning Round with Douglas Crockford</title>
		<link>http://herdingcode.com/?p=428</link>
		<comments>http://herdingcode.com/?p=428#comments</comments>
		<pubDate>Wed, 11 Apr 2012 22:36:39 +0000</pubDate>
		<dc:creator>Scott Koon</dc:creator>
				<category><![CDATA[interview]]></category>
		<category><![CDATA[podcast]]></category>
		<category><![CDATA[herdingcode]]></category>

		<guid isPermaLink="false">http://herdingcode.com/?p=428</guid>
		<description><![CDATA[While at Software Passion Summit, K Scott did a series of four Lightning Round interviews, starting with Douglas Crockford. Download / Listen: Herding Code 138 &#8211; Douglas Crockford Show Notes: K Scott asks Douglas what he meant when he said that the human brain wasn&#8217;t designed for this sort of work? What were we designed [...]]]></description>
			<content:encoded><![CDATA[<p>While at Software Passion Summit, K Scott did a series of four Lightning Round interviews, starting with Douglas Crockford.</p><p>Download / Listen:</p><p> <a
href="http://herdingcode.com/wp-content/uploads/HerdingCode-0138-Douglas-Crockford.mp3">Herding Code 138 &#8211; Douglas Crockford</a><p>Show Notes:</p><ul><li>K Scott asks Douglas what he meant when he said that the human brain wasn&#8217;t designed for this sort of work? What were we designed for? Douglas talks about how our minds are selected for hunting and gathering, but we have to work with what we&#8217;ve got, relating this to some tips for defensive programming.</li><li>K Scott asks about JSLint. Douglas talks about how he thinks all languages should have code quality tools.</li><li>The increment operator came over from C++ due to pointer operations. Bad idea?</li><li>K Scott asks where he sees JavaScript going. Are things moving too fast, or too slow? Douglas talks about the difficulty of supporting multiple browsers and versions. EcmaScript 5didn&#8217;t break things, but EcmaScript 6 is making some bets to allow for that.</li><li>EcmaScript 5 introduced &quot;use strict&quot; &#8211; how does that work? Douglas talks about the use of useless expressions.</li><li>K Scott asks what developers should be doing today. Douglas says developers should be working in the intersection of EcmaScript 3 and the strict parts of EcmaScript 5 to be ready for EcmaScript 6.</li><li>That&#8217;s it! Scott runs off to tackle some more lightning round interviews.</li></ul><p>Show Links:</p><ul><li><a
href="http://www.crockford.com/">Douglas Crockford</a></li><li><a
href="http://www.amazon.com/gp/product/0596517742?ie=UTF8&amp;tag=jongall-20&amp;linkCode=shr&amp;camp=213733&amp;creative=393185&amp;creativeASIN=0596517742">JavaScript, The Good Parts</a></li><li><a
href="http://www.jslint.com/">JSLint</a></li><li><a
href="http://www.ecma-international.org/publications/standards/Ecma-262.htm">EcmaScript 5</a></li><li><a
href="http://www.yuiblog.com/blog/2010/12/14/strict-mode-is-coming-to-town/">Strict Mode Is Coming To Town</a> (YUI Blog post by Douglas Crockford)</li><li><a
href="http://channel9.msdn.com/Events/MIX/MIX11/EXT13">ECMAScript 5: The New Parts</a></li></ul> <div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Lazycoder?a=R7zNHxvFbrg:oPTz5QSw07Y:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Lazycoder?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=R7zNHxvFbrg:oPTz5QSw07Y:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Lazycoder?i=R7zNHxvFbrg:oPTz5QSw07Y:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=R7zNHxvFbrg:oPTz5QSw07Y:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/Lazycoder?i=R7zNHxvFbrg:oPTz5QSw07Y:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=R7zNHxvFbrg:oPTz5QSw07Y:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/Lazycoder?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=R7zNHxvFbrg:oPTz5QSw07Y:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Lazycoder?i=R7zNHxvFbrg:oPTz5QSw07Y:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://herdingcode.com/?feed=rss2&amp;p=428</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://herdingcode.com/wp-content/uploads/HerdingCode-0138-Douglas-Crockford.mp3" length="4894316" type="audio/mpeg" />
		</item>
		<item>
		<title>Herding Code 137 – Mass Assignment, New New iPad, JavaScript libraries, Windows 8, Visual Studio, and Sad Trombones</title>
		<link>http://herdingcode.com/?p=418</link>
		<comments>http://herdingcode.com/?p=418#comments</comments>
		<pubDate>Thu, 29 Mar 2012 00:46:46 +0000</pubDate>
		<dc:creator>Scott Koon</dc:creator>
				<category><![CDATA[discussion]]></category>
		<category><![CDATA[podcast]]></category>
		<category><![CDATA[herdingcode]]></category>

		<guid isPermaLink="false">http://herdingcode.com/?p=418</guid>
		<description><![CDATA[Oh, hey. A discussion show. Haven&#8217;t done one of those for a while. Bonus: recorded during the day so K Scott&#8217;s awake. Download / Listen: Herding Code 137: Mass Assignment, New New iPad, JavaScript libraries, Windows 8, Visual Studio, and Sad Trombones Show Notes: K Scott asks everyone&#8217;s opinions on the GitHub / Ruby on [...]]]></description>
			<content:encoded><![CDATA[<p>Oh, hey. A discussion show. Haven&#8217;t done one of those for a while. Bonus: recorded during the day so K Scott&#8217;s awake.</p><p>Download / Listen:</p><p><a
href="http://herdingcode.com/wp-content/uploads/HerdingCode-0137-Mass-Assignment-New-New-iPad-JavaScript-libraries-Windows-8-Visual-Studio-and-Sad-Trombones.mp3">Herding Code 137: Mass Assignment, New New iPad, JavaScript libraries, Windows 8, Visual Studio, and Sad Trombones</a></p><p>Show Notes:</p><ul><li>K Scott asks everyone&#8217;s opinions on the GitHub / Ruby on Rails &#8220;mass assignment&#8221; debacle.<ul><li>Everyone talks about mass assignment binding issues in MVC frameworks, including Rails and ASP.NET MVC &#8211; is this a security issue in the frameworks, or the web developer&#8217;s responsibility?</li><li>Jon says that it&#8217;s often tricky to debug negative cases, Kevin says that everything should be secure by default, and Scott K can go either way on it.</li></ul></li><li>K Scott asks us all who will buy the new new iPad.<ul><li>Scott K says it struck him that they were limited in demonstrating it by the projection resolution.</li><li>Kevin wants one.</li><li>Jon thought it was interesting that Retina isn&#8217;t a hard DPI spec, it&#8217;s driven by the expected distance the device will be from your eyes &#8211; can he get a Retina effect by just sitting far from his desktop monitors?</li><li>There&#8217;s a discussion about the lack of a version number.</li><li>Jon wonders if that high quality of display will show up on other devices, or if Apple bought all the pixels. Oh, and patents.</li><li>K Scott asks Kevin if Samsung users laugh at him.</li><li>Jon says that&#8217;s no longer a issue now that software updates brought 4G to this iPhone&#8230; magic!</li></ul></li><li>Twitter question: What JavaScript libraries is everyone using?<ul><li>Kevin talks about the Mocha JavaScript test framework.</li><li>Jon mentions Upshot from the ASP.NET Single Page Application framework.</li><li>K Scott talks about Sylvester and Zoomooz.</li><li>Scott K talks about tiny libraries like Zepto, Ender, and the Micro.js list.</li><li>Jon says he likes cdnjs.com for JavaScript library hosting.</li></ul></li><li>Scott K talks about the difficulty he had in shutting down Windows 8.<ul><li>Jon says it&#8217;s all about search now&#8230; and what&#8217;s wrong with hitting the start button to power off?</li><li>Scott K says we&#8217;ve been trained for decades not to do that.</li><li>Jon says this is the biggest shift since Windows 95&#8230; there&#8217;s a lot of learning and unlearning to do.</li></ul></li><li>What about Visual Studio 11?<ul><li>There&#8217;s some discussion about the color and design aspects. Should there be color? Metro?</li><li>Jon says at least it&#8217;s a lot faster, and he likes the quick search.</li><li>Scott K said it worked fine once he figured out what it was for&#8230; and maybe there should be fewer items in the menu to begin with.</li><li>Jon throws out a crazy idea &#8211; what about the ribbon interface for Visual Studio and kind of convinces Kevin.</li><li>Scott K says the memory usage is still way too high. Jon asks if that really matters. After some discussion, Scott K says something&#8217;s slow in there.</li><li>Oh, hey, the macro recorder&#8217;s gone now. Jon actually used that in Visual Studio recently.</li><li>Kevin asks if there&#8217;s really no way to customize the install anymore. The gang all agree they don&#8217;t want to install stuff like C++ and VSTO. Jon says the blog post says that few people actually customize the installation, but Scott K doesn&#8217;t believe it.</li><li>Scott K runs through some fun issues on the Visual Studio UserVoice.</li><li>Kevin put up a bajillion issues on Connect long ago, most are Closed &#8211; Won&#8217;t Fix.</li></ul></li><li>Jon talks about a post about 24 bit / 192 khz audio he read. Nobody seems to care all that much.</li><li>Jon asks everyone what they&#8217;ve been up to.<ul><li>K Scott&#8217;s travelling around and working on project that&#8217;s Ruby / Mongo on the backend and ASP.NET MVC on the front end. This freaks Kevin out.</li><li>Jon&#8217;s been working on ASP.NET MVC / Web API release stuff and hacking on Code52 project late at night.</li><li>Scott K spoke recently at NodePDX on is doing a bunch of crazy stuff at work around deployment.</li><li>Kevin remembers what a DSN is when nobody else does.</li></ul></li><li>Somebody sneaks in a Sad Trombone. Jon is unable to figure out who is playing tricks and motions to adjourn.</li></ul><p>&nbsp;</p><p>Show Links:</p><ul><li>GitHub posts: <a
href="https://github.com/blog/1068-public-key-security-vulnerability-and-mitigation">Public Key Security Vulnerability and Mitigation</a> and <a
href="https://github.com/blog/1069-responsible-disclosure-policy">Responsible Disclosure Policy</a></li><li>Brad Wilson post: <a
href="http://bradwilson.typepad.com/blog/2010/01/input-validation-vs-model-validation-in-aspnet-mvc.html">Input Validation vs. Model Validation in ASP.NET MVC</a></li><li><a
href="http://visionmedia.github.com/mocha/">Mocha</a> &#8211; JavaScript test framework</li><li><a
href="http://sylvester.jcoglan.com/">Sylvester</a> &#8211; Vector and Matrix math for JavaScript</li><li><a
href="http://janne.aukia.com/zoomooz/">Zoomooz</a> &#8211; an easy-to-use jQuery plugin for making any web page element zoom</li><li><a
href="http://zeptojs.com/">Zepto</a> &#8211; a minimalist JavaScript framework for modern web browsers*, with a jQuery-compatible syntax</li><li><a
href="http://ender.no.de/">Ender</a> &#8211; The no-library library</li><li><a
href="http://microjs.com/">microjs</a> &#8211; tiny JavaScript libraries</li><li><a
href="http://www.cdnjs.com/">cdnjs.com</a> &#8211; The missing CDN (for all the other JavaScript libraries)</li><li>Windows 8 blog post &#8211; <a
href="http://blogs.msdn.com/b/b8/archive/2011/10/03/evolving-the-start-menu.aspx">Evolving the Start menu</a></li><li><a
href="http://blogs.msdn.com/b/visualstudio/archive/2012/03/05/visual-studio-11-beta-performance-part-1.aspx">Visual Studio 11 Beta Performance blog post series</a></li><li><a
href="http://visualstudio.uservoice.com/forums/121579-visual-studio">Visual Studio UserVoice</a></li><li><a
href="https://connect.microsoft.com/VisualStudio/SearchResults.aspx?SearchQuery=kevin+dente">Kevin Dente&#8217;s Visual Studio Connect Bug list</a></li><li><a
href="http://people.xiph.org/~xiphmont/demo/neil-young.html">24/192 Music Downloads &#8230;and why they make no sense</a></li><li>Scott K&#8217;s talk at NodePDX &#8211; <a
href="http://compositecode.com/2012/01/31/scott-koon-presenting-node-huh-what-else-is-it-good-for-nodepdx/">info</a> / <a
href="http://www.livestream.com/nodepdx/video?clipId=pla_3219bfa1-ad8b-45c9-9f90-fe8285bc3f14">video</a></li></ul> <div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Lazycoder?a=1T1j6g-RATk:jtVWKX3HRtA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Lazycoder?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=1T1j6g-RATk:jtVWKX3HRtA:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Lazycoder?i=1T1j6g-RATk:jtVWKX3HRtA:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=1T1j6g-RATk:jtVWKX3HRtA:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/Lazycoder?i=1T1j6g-RATk:jtVWKX3HRtA:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=1T1j6g-RATk:jtVWKX3HRtA:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/Lazycoder?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=1T1j6g-RATk:jtVWKX3HRtA:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Lazycoder?i=1T1j6g-RATk:jtVWKX3HRtA:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://herdingcode.com/?feed=rss2&amp;p=418</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://herdingcode.com/wp-content/uploads/HerdingCode-0137-Mass-Assignment-New-New-iPad-JavaScript-libraries-Windows-8-Visual-Studio-and-Sad-Trombones.mp3" length="0" type="audio/mpeg" />
		</item>
		<item>
		<title>Herding Code 136: Code52 with Paul Jenkins, Brendan Forster, and Andrew Tobin</title>
		<link>http://herdingcode.com/?p=411</link>
		<comments>http://herdingcode.com/?p=411#comments</comments>
		<pubDate>Sat, 10 Mar 2012 00:52:20 +0000</pubDate>
		<dc:creator>Scott Koon</dc:creator>
				<category><![CDATA[podcast]]></category>
		<category><![CDATA[herdingcode]]></category>

		<guid isPermaLink="false">http://herdingcode.com/?p=411</guid>
		<description><![CDATA[In this episode, Jon and Scott K talk talk with the guys behind Code52, an effort to spin up a new open source project every week for a year. Download / Listen: Herding Code 136: Code52 with Paul Jenkins, Brendan Forster, and Andrew Tobin Show Notes: Jon starts by asking how this whole idea got [...]]]></description>
			<content:encoded><![CDATA[<p>In this episode, Jon and Scott K talk talk with the guys behind Code52, an effort to spin up a new open source project every week for a year.</p><p>Download / Listen:</p><p> <a
href="http://herdingcode.com/wp-content/uploads/HerdingCode-0136-Code52.mp3">Herding Code 136: Code52 with Paul Jenkins, Brendan Forster, and Andrew Tobin</a><p>Show Notes:</p><ul><li>Jon starts by asking how this whole idea got started.</li><li>Brendan explains the timeline of a one week spin up cycle for a project.</li><li>Jon asks if the projects just die at the end of a week, and if people are continuing to work on past projects. Paul and Andrew talk about the continuing work on all projects, including MarkPad .</li><li>Jon says he thinks the concern of abandoned open source projects is overblown &#8211; collaboration is good, working</li><li>Jon asks about the projects they&#8217;ve done so far, and the guys run through the list.</li><li>Brendan explains how the different projects are selected.</li><li>Jon asks about how technologies are selected. Brendan says that it&#8217;s all based on who shows up, and Andrew mentions the wide variety of technologies that have been covered so far.</li><li>Paul says that the &quot;bite sized projects&quot; have been a good way for developers who are new to open source to get started. Jon asks how new developers can get ramped up, and Brendan lists some of the onboarding resources. Andrew explains that it&#8217;s hard to write much documentation when the projects are running for a week. Andrew mentions some of the Git documentation they&#8217;ve got written up.</li><li>Scott K says he&#8217;s got a ton of personal projects that he doesn&#8217;t have time for. Everyone talks about the benefit of getting a team on a project for a week.</li><li>Jon asks about some of the common frameworks that they use over and over. Paul talks about MahApps.</li><li>Scott K asks about non-CLR project, like some crazy project in obscure languages. Brendan says the main focus is on building something useful in a week, which usually leads towards common languages. Brendan says that projects in other languages really need a &quot;champion&quot; to show up and lead the project for a week &#8211; and the door&#8217;s open.</li><li>Jon asks about the community reaction overall. The guys talk about the wide attention, as well as some negative reactions from onlookers who want to see other technologies represented.</li><li>Jon says he thinks there was some pent up need for energy in the .NET open source space, and asks if that was part of the reason for getting this started.</li><li>Jon asks Paul about the &quot;Mah&quot; name he&#8217;s used for his open source projects.</li><li>There&#8217;s a discussion of developing while hungry, including the Pretzel project name and the &quot;Jon should make me a delicious cake&quot; incident.</li><li>Andrew talks about the GTFO project &#8211; GitHub Tools For Outlook</li><li>Jon asks about the .NET developer community in Australia. Is it&#160; as huge as it seems?</li><li>Question from Twitter &#8211; @wolfbyte asks: &quot;How do you balance the shifting of tools / ideas / processes against the goal of attracting people to open source development.</li><li>Another question from @wolfbyte: &quot;Are you guys tired yet?&quot; (Yes!)</li><li>Jon asks if there&#8217;s thought as to how to scale things going forward to all the work doesn&#8217;t fall on Paul/Brendan/Andrew for all projects. Is there a possibility to bring in guest leads for a week?</li><li>There&#8217;s a discussion of HattersGonnaHat and the Konami code. Jon announces a new KDD movement: Konami Driven Development.</li><li>Some discussion of Windows 8 development (update: the 3/5 &#8211; 3/12 project is Windows 8).</li><li>Would it be possible to do more cross-platform work? Silverlight?</li><li>What will the future projects be? Jon campaigns (in vain) for his Diff/Merge 2000 project proposal.</li><li>Jon asks for more information about how they run all the behind-the-scenes communications and infrastructure. GitHub, App Harbor, JabbR &#8211; all are low friction and low / no cost.</li><li>Jon asks about the amount of work involved in accepting pull requests.</li><li>Brendan talks about the test coverage in code submissions. Paul says that having testing frameworks in place makes it a lot more likely that people will write the tests.</li><li>Brendan wraps with a call to look at Code52.org and get started. Jon pledges to fly to Australia in luggage class, then offends everyone by confusing Australia with New Zealand.</li></ul><p>Show Links:</p><ul><li><a
href="http://code52.org/">Code52 site</a> (<a
href="https://twitter.com/#!/code_52">@code_52</a>)</li><li><a
href="http://jabbr.net/#/rooms/code52">Code52 JabbR room</a></li><li>Andrew Tobin &#8211; <a
href="http://aussiecoder.com/">blog</a>, <a
href="https://twitter.com/#!/tobin">twitter</a></li><li>Brendan Forster &#8211; <a
href="http://brendanforster.com/">blog</a>, <a
href="https://twitter.com/#!/shiftkey">twitter</a></li><li>Paul Jenkins &#8211; <a
href="http://www.theleagueofpaul.com/">blog</a>, <a
href="https://twitter.com/#!/aeoth">twitter</a></li><li>Code52 projects to date:</li><ul><li><a
href="http://code52.org/DownmarkerWPF/">MarkPad</a> &#8211; A Markdown editor for</li><li><a
href="http://code52.org/jibbr/">jibbr</a> &#8211; A Jabbr bot designed for collaborative</li><li><a
href="http://code52.org/Ideastrike/">Ideastrike</a> &#8211; A collaborative idea voting site</li><li><a
href="http://code52.org/samurai-review.html">Samurai</a> &#8211; A tiled, turn-based player-vs-plaryer game with an MVC 4 backend and the beginning of Windows Phone and iOS front ends</li><li><a
href="http://code52.org/pretzel/">Pretzel</a> &#8211; A static site generator with Markdown and Liquid (and Razor on the way)</li><li><a
href="http://code52.org/metro-dot-css-wrapup.html">metro.css</a> &#8211; A CSS bootstrap package to simplify building web applications with a Metro look</li><li><a
href="http://code52.org/carnac/">Carnac</a> &#8211; A utility that displays keyboard shortcuts as you type them</li><li><a
href="http://code52.org/github-for-outlook/">GT4O</a> &#8211; An addin for managing Github tasks inside Outlook.</li><li><a
href="http://code52.org/internationalization-recap.html">i18n Packages for MVC4</a> &#8211; NuGet packages to simplify internationalization in ASP.NET MVC applications</li><li><a
href="http://code52.org/finances-windows8.html">MyFinances for Windows 8</a> &#8211; A Javascript-based application for WinRT</li></ul><li>GitHub post &#8211; <a
href="https://github.com/blog/1024-a-new-coding-project-every-week-at-code52">A New Coding Project Every Week at Code52</a></li><li><a
href="http://jabbr.net/#/rooms/hattersgonnahat">#HattersGonnaHat</a></li><li><a
href="http://en.wikipedia.org/wiki/Konami_Code">Konami code</a></li><li><a
href="http://www.mahtweets.com/">MahTweets</a></li><li><a
href="http://mahapps.com/">MahApps</a></li></ul> <div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Lazycoder?a=XP1WIQfC46g:UQy7f3-iuWg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Lazycoder?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=XP1WIQfC46g:UQy7f3-iuWg:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Lazycoder?i=XP1WIQfC46g:UQy7f3-iuWg:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=XP1WIQfC46g:UQy7f3-iuWg:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/Lazycoder?i=XP1WIQfC46g:UQy7f3-iuWg:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=XP1WIQfC46g:UQy7f3-iuWg:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/Lazycoder?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=XP1WIQfC46g:UQy7f3-iuWg:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Lazycoder?i=XP1WIQfC46g:UQy7f3-iuWg:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://herdingcode.com/?feed=rss2&amp;p=411</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://herdingcode.com/wp-content/uploads/HerdingCode-0136-Code52.mp3" length="0" type="audio/mpeg" />
		</item>
		<item>
		<title>Herding Code 135: Remco Mulder and Jeff Schumacher on Continuous Testing</title>
		<link>http://herdingcode.com/?p=403</link>
		<comments>http://herdingcode.com/?p=403#comments</comments>
		<pubDate>Mon, 27 Feb 2012 19:32:33 +0000</pubDate>
		<dc:creator>Scott Koon</dc:creator>
				<category><![CDATA[podcast]]></category>
		<category><![CDATA[herdingcode]]></category>

		<guid isPermaLink="false">http://herdingcode.com/?p=403</guid>
		<description><![CDATA[In this episode, the guys talk with Remco Mulder (author of NCrunch) and Jeff Schumacher (author of Giles) about continuous testing in .NET. Download / Listen: Herding Code 135: Remco Mulder and Jeff Schumacher on Continuous Testing Show Notes: Scott K kicks things off with a horrible old school BASIC joke. Remco explains how NCrunch [...]]]></description>
			<content:encoded><![CDATA[<p>In this episode, the guys talk with Remco Mulder (author of NCrunch) and Jeff Schumacher (author of Giles) about continuous testing in .NET.</p><p>Download / Listen:</p><p> <a
href="http://herdingcode.com/wp-content/uploads/HerdingCode-0135-Continuous-Testing.mp3">Herding Code 135: Remco Mulder and Jeff Schumacher on Continuous Testing</a><p>Show Notes:</p><ul><li>Scott K kicks things off with a horrible old school BASIC joke.</li><li>Remco explains how NCrunch got started because he was living under a rock.</li><li>Jeff explains how Giles got started by finding AutoTest and seeing it not maintained (in reality it was).</li><li>Remco talks about the number of test frameworks.</li><li>Jon asks Remco about adding MSTest support &#8211; Remco groans about how difficult MSTest was to integrate with NCrunch.</li><li>Jeff mentions that xUnit&#8217;s test runner is complete for backward compatibility.</li><li>Jeff talks about Machine Specs and avoiding versioning hell with Impromptu Interface.</li><li>Jon asks about each library&#8217;s approach to Continuous Testing and to explain it to a laymen.</li><li>Rem explains what Continuous Testing is in relation to NCrunch.</li><li>Scott comments on a &quot;strange situation&quot; of testing compiled code creates slow tests and asks about any shortcuts Rem or Jeff have taken.</li><li>Jon comments how NCruch &amp; Giles gives immediate feedback as he&#8217;s coding.</li><li>Jeff mentions that Giles has the ability to filter tests so that you only see what you want to see.</li><li>Remco explains how NCrunch attempts to determine impact to order how tests are run so the most pertinent tests run first.</li><li>Jon gives his quick history of the testing feedback cycle: separate project phase, then repository check-in step with continuous integration, local test runers, and now tests running as we write the code. Are we done? Where can we go from here?</li><li>Jeff comments about how Continuous Testing is like the red squiggly for code problems.</li><li>Scott asks about alternative language support for NCrunch and Giles.</li><li>Remco mentions that Salesforce.com has a Selenium &quot;cluster&quot; to continuously run UI tests.</li><li>Remco talks about Visual Studio integration for NCrunch.</li><li>Jeff talks about a branch that supports Mono.</li><li>Jon talks about Roslyn, and Scott K reminds us that Mono was doing compiler as a service long ago &#8211; 2008?</li><li>Remco jokes about clippy.</li><li>Jeff talks about Continuous testing and Pair Programming.</li><li>Jeff wanted to get to the point where he didn&#8217;t think about the tooling but only the tests and the code.</li><li>Jeff talks about Visual Studio magazine and an article about Continuous Testing.</li><li>Jon comments how easy NCrunch is able to setup and get going.</li><li>Remco wants to make Continuous testing really really easy to get people to start using it.</li><li>Jeff recommends looking at all the different continuous testing options, mentioning Greg Young&#8217;s Mighty Moose.</li></ul><p>Show Links:</p><ul><li>Jeff Schumacher &#8211; <a
href="http://codingreflection.com/">blog</a>, <a
href="http://twitter.com/#!/codereflection">twitter</a></li><li>Remco Mulder &#8211; <a
href="http://blog.ncrunch.net/">blog</a>, <a
href="http://twitter.com/#!/remcomulder">twitter</a></li><li><a
href="http://ncrunch.net/">NCrunch</a></li><li><a
href="http://testergiles.herokuapp.com/">Giles</a></li><li><a
href="http://continuoustests.com/">Mighty Moose</a> from <a
href="http://twitter.com/gregyoung">Greg Young</a></li><li><a
href="http://visualstudiomagazine.com/articles/2011/09/07/continuous-testing.aspx">Continuous Testing: Think Different</a> [Visual Studio Magazine online]</li><li><a
href="http://msdn.microsoft.com/en-us/roslyn">Project Roslyn</a></li></ul><p>Show notes by <a
href="http://buildstarted.com">Ben Dornis</a>. Thanks!</p> <div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Lazycoder?a=dKdrLQcIM4s:Xh8PfNwq2Bc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Lazycoder?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=dKdrLQcIM4s:Xh8PfNwq2Bc:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Lazycoder?i=dKdrLQcIM4s:Xh8PfNwq2Bc:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=dKdrLQcIM4s:Xh8PfNwq2Bc:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/Lazycoder?i=dKdrLQcIM4s:Xh8PfNwq2Bc:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=dKdrLQcIM4s:Xh8PfNwq2Bc:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/Lazycoder?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=dKdrLQcIM4s:Xh8PfNwq2Bc:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Lazycoder?i=dKdrLQcIM4s:Xh8PfNwq2Bc:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://herdingcode.com/?feed=rss2&amp;p=403</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://herdingcode.com/wp-content/uploads/HerdingCode-0135-Continuous-Testing.mp3" length="44774810" type="audio/mpeg" />
		</item>
		<item>
		<title>Herding Code 135: Remco Mulder and Jeff Schumacher on Continuous Testing</title>
		<link>http://herdingcode.com/?p=403</link>
		<comments>http://herdingcode.com/?p=403#comments</comments>
		<pubDate>Mon, 27 Feb 2012 19:32:33 +0000</pubDate>
		<dc:creator>Scott Koon</dc:creator>
				<category><![CDATA[podcast]]></category>
		<category><![CDATA[herdingcode]]></category>

		<guid isPermaLink="false">http://herdingcode.com/?p=403</guid>
		<description><![CDATA[In this episode, the guys talk with Remco Mulder (author of NCrunch) and Jeff Schumacher (author of Giles) about continuous testing in .NET. Download / Listen: Herding Code 135: Remco Mulder and Jeff Schumacher on Continuous Testing Show Notes: Scott K kicks things off with a horrible old school BASIC joke. Remco explains how NCrunch [...]]]></description>
			<content:encoded><![CDATA[<p>In this episode, the guys talk with Remco Mulder (author of NCrunch) and Jeff Schumacher (author of Giles) about continuous testing in .NET.</p><p>Download / Listen:</p><p> <a
href="http://herdingcode.com/wp-content/uploads/HerdingCode-0135-Continuous-Testing.mp3">Herding Code 135: Remco Mulder and Jeff Schumacher on Continuous Testing</a><p>Show Notes:</p><ul><li>Scott K kicks things off with a horrible old school BASIC joke.</li><li>Remco explains how NCrunch got started because he was living under a rock.</li><li>Jeff explains how Giles got started by finding AutoTest and seeing it not maintained (in reality it was).</li><li>Remco talks about the number of test frameworks.</li><li>Jon asks Remco about adding MSTest support &#8211; Remco groans about how difficult MSTest was to integrate with NCrunch.</li><li>Jeff mentions that xUnit&#8217;s test runner is complete for backward compatibility.</li><li>Jeff talks about Machine Specs and avoiding versioning hell with Impromptu Interface.</li><li>Jon asks about each library&#8217;s approach to Continuous Testing and to explain it to a laymen.</li><li>Rem explains what Continuous Testing is in relation to NCrunch.</li><li>Scott comments on a &quot;strange situation&quot; of testing compiled code creates slow tests and asks about any shortcuts Rem or Jeff have taken.</li><li>Jon comments how NCruch &amp; Giles gives immediate feedback as he&#8217;s coding.</li><li>Jeff mentions that Giles has the ability to filter tests so that you only see what you want to see.</li><li>Remco explains how NCrunch attempts to determine impact to order how tests are run so the most pertinent tests run first.</li><li>Jon gives his quick history of the testing feedback cycle: separate project phase, then repository check-in step with continuous integration, local test runers, and now tests running as we write the code. Are we done? Where can we go from here?</li><li>Jeff comments about how Continuous Testing is like the red squiggly for code problems.</li><li>Scott asks about alternative language support for NCrunch and Giles.</li><li>Remco mentions that Salesforce.com has a Selenium &quot;cluster&quot; to continuously run UI tests.</li><li>Remco talks about Visual Studio integration for NCrunch.</li><li>Jeff talks about a branch that supports Mono.</li><li>Jon talks about Roslyn, and Scott K reminds us that Mono was doing compiler as a service long ago &#8211; 2008?</li><li>Remco jokes about clippy.</li><li>Jeff talks about Continuous testing and Pair Programming.</li><li>Jeff wanted to get to the point where he didn&#8217;t think about the tooling but only the tests and the code.</li><li>Jeff talks about Visual Studio magazine and an article about Continuous Testing.</li><li>Jon comments how easy NCrunch is able to setup and get going.</li><li>Remco wants to make Continuous testing really really easy to get people to start using it.</li><li>Jeff recommends looking at all the different continuous testing options, mentioning Greg Young&#8217;s Mighty Moose.</li></ul><p>Show Links:</p><ul><li>Jeff Schumacher &#8211; <a
href="http://codingreflection.com/">blog</a>, <a
href="http://twitter.com/#!/codereflection">twitter</a></li><li>Remco Mulder &#8211; <a
href="http://blog.ncrunch.net/">blog</a>, <a
href="http://twitter.com/#!/remcomulder">twitter</a></li><li><a
href="http://ncrunch.net/">NCrunch</a></li><li><a
href="http://testergiles.herokuapp.com/">Giles</a></li><li><a
href="http://continuoustests.com/">Mighty Moose</a> from <a
href="http://twitter.com/gregyoung">Greg Young</a></li><li><a
href="http://visualstudiomagazine.com/articles/2011/09/07/continuous-testing.aspx">Continuous Testing: Think Different</a> [Visual Studio Magazine online]</li><li><a
href="http://msdn.microsoft.com/en-us/roslyn">Project Roslyn</a></li></ul><p>Show notes by <a
href="http://buildstarted.com">Ben Dornis</a>. Thanks!</p> <div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Lazycoder?a=dKdrLQcIM4s:Xh8PfNwq2Bc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Lazycoder?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=dKdrLQcIM4s:Xh8PfNwq2Bc:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Lazycoder?i=dKdrLQcIM4s:Xh8PfNwq2Bc:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=dKdrLQcIM4s:Xh8PfNwq2Bc:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/Lazycoder?i=dKdrLQcIM4s:Xh8PfNwq2Bc:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=dKdrLQcIM4s:Xh8PfNwq2Bc:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/Lazycoder?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=dKdrLQcIM4s:Xh8PfNwq2Bc:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Lazycoder?i=dKdrLQcIM4s:Xh8PfNwq2Bc:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://herdingcode.com/?feed=rss2&amp;p=403</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://herdingcode.com/wp-content/uploads/HerdingCode-0135-Continuous-Testing.mp3" length="44774810" type="audio/mpeg" />
		</item>
	</channel>
</rss>

