<?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, 03 Feb 2012 23:26:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</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 133: Derick Bailey on Backbone.js</title>
		<link>http://herdingcode.com/?p=390</link>
		<comments>http://herdingcode.com/?p=390#comments</comments>
		<pubDate>Fri, 03 Feb 2012 23:26:45 +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=390</guid>
		<description><![CDATA[In this episode, the guys talk with Derick Bailey (consultant and founder of watchmecode.net, where he sells JavaScript themed screen casts) about Backbone.js, which is a popular JavaScript framework. Download / Listen: Herding Code 133: Derick Bailey on Backbone.js Show Notes: Derick starts off by explaining what Backbone is not: a JavaScript MVC framework. Backbone [...]]]></description>
			<content:encoded><![CDATA[<p>In this episode, the guys talk with Derick Bailey (consultant and founder of watchmecode.net, where he sells JavaScript themed screen casts) about Backbone.js, which is a popular JavaScript framework. </p>
<p>  <strong>Download / Listen:</strong></p>
<p align="left"><a href="http://herdingcode.com/wp-content/uploads/HerdingCode-0133-Derick-Bailey-on-Backbone.mp3">Herding Code 133: Derick Bailey on Backbone.js</a></p>
<p>   <strong>Show Notes:</strong></p>
<ul>
<li>Derick starts off by explaining what Backbone is not: a JavaScript MVC framework. </li>
<li>Backbone provides a way to structure and organize your code, separating responsibilities in to easily recognizable pieces. </li>
<li>Derick points out that Jeremy Ashkenas, the creator of Backbone, said that Backbone is a library. The distinction Derick references is: &quot;a framework calls your code, you call a library&#8217;s code.&quot; </li>
<li>Kevin asks what are the main parts of Backbone. Derick mentions models and collections, views, routers, and some helpers: backbone.sync, backbone.events, and history. </li>
<li>Kevin asks for a clarification on what a single-page application is. Derick cites Gmail as the canonical example. </li>
<li>Kevin asks if Backbone is mainly used for single-page applications. Derick explains that it is very flexible and can be used as much or as little as necessary for any kind of application. </li>
<li>Jon asks if using Backbone is an all or nothing proposition or if bits and pieces can be brought in over time. </li>
<li>Kevin asks for a comparison to other similar JavaScript libraries/frameworks. </li>
<li>Jon asks if there are any template or boiler plate projects for getting started with Backbone. </li>
<li>K. Scott asks about Derick&#8217;s Memento plugin, which allows you to store and restore your model&#8217;s state. </li>
<li>Kevin asks Derick why he thinks Backbone has become so popular. </li>
<li>Jon asks about the process and requirements for creating Backbone plugins. </li>
<li>Jon asks about the debugging story when using Backbone. </li>
<li>Kevin asks about tools and approaches for testing Backbone. </li>
<li>Kevin asks if there are any sources for best practices for Backbone. </li>
<li>Twitter questions from @elijahmanor: &quot;In what type of applications would you not recommend using Backbone?&quot;, &quot;Do you plan to consolidate your blog posts into a Backbone book?&quot;, &quot;Have you done any mobile development with Backbone?, &quot;Do you use Require.js alongside Backbone?&quot; </li>
<li>Kevin and Derick discuss server-side rendering of JavaScript with Backbone for the purpose of being easily findable by search engines. </li>
<li>Derick talks about the on-site training and training videos that he offers. </li>
</ul>
<p><strong>Show Links:</strong></p>
<ul>
<li><a href="http://lostechies.com/derickbailey/">Derick Bailey blog</a> </li>
<li><a href="http://twitter.com/derickbailey">Twitter</a> </li>
<li><a href="http://documentcloud.github.com/backbone/">Backbone</a> </li>
<li><a href="http://twitter.com/jashkenas">Jeremy Ashkenas &#8211; Founder of Backbone </a></li>
<li><a href="http://zeptojs.com/">Zepto.js</a> </li>
<li><a href="http://lostechies.com/derickbailey/2011/12/23/backbone-js-is-not-an-mvc-framework/">Backbone.js Is Not An MVC Framework </a></li>
<li><a href="http://sproutcore.com/">SproutCore </a></li>
<li><a href="http://batmanjs.org/">Batman.JS </a></li>
<li><a href="http://emberjs.com/">Ember.js</a> </li>
<li><a href="http://javascriptmvc.com/">JavaScriptMVC</a> </li>
<li><a href="http://agilityjs.com/">Agility.js</a> </li>
<li><a href="http://knockoutjs.com/">Knockout</a> </li>
<li><a href="http://spinejs.com/">Spine</a> </li>
<li><a href="http://coffeescript.org/">CoffeScript</a> </li>
<li><a href="http://kmalakoff.github.com/knockback/">Knockback</a> </li>
<li><a href="https://github.com/derickbailey/backbone.modelbinding">Dericks Backbone data binding plugin</a> </li>
<li><a href="http://weblog.bocoup.com/introducing-the-backbone-boilerplate/">Bocoup &#8211; Introducing the Backbone Boilerplate</a> </li>
<li><a href="https://groups.google.com/forum/#!forum/backbonejs">Backbone mailing list (Google Group)</a> </li>
<li><a href="https://github.com/derickbailey/backbone.marionette">Backbone.Marionette</a> </li>
<li><a href="https://github.com/derickbailey/bbclonemail">BBCloneMail on GitHub</a> </li>
<li><a href="http://bbclonemail.heroku.com">BBCloneMail live on Heroku</a> </li>
<li><a href="https://github.com/derickbailey/backbone.memento">Backbone.Memento</a> </li>
<li><a href="http://documentcloud.github.com/underscore/">Underscore.js</a> </li>
<li><a href="http://herdingcode.com/twitter.com/joeybeninghove">Joey Beninghove</a> </li>
<li><a href="http://docs.jquery.com/QUnit">QUnit</a> </li>
<li><a href="http://pivotal.github.com/jasmine/">Jasmine</a> </li>
<li><a href="https://github.com/velesin/jasmine-jquery">jasmine-jquery</a> </li>
<li><a href="http://sinonjs.org/">Sinon.js</a> </li>
<li><a href="http://wekeroad.com/2011/08/11/the-backbonejs-todo-list-sample-refactored-part-1/">Rob Conery refactors the Backbone.js todo list sample</a> </li>
<li><a href="http://backbonetraining.net/resources">Derick&#8217;s list of Backbone resources</a> </li>
<li><a href="http://requirejs.org/">Require.js</a> </li>
<li><a href="http://backbonetraining.net/">backbonetraining.net</a> </li>
<li><a href="http://www.watchmecode.net/">watchmecode.net</a> </li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Lazycoder?a=OdnVBGlc8bI:CppNYGMwgyA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Lazycoder?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=OdnVBGlc8bI:CppNYGMwgyA:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Lazycoder?i=OdnVBGlc8bI:CppNYGMwgyA:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=OdnVBGlc8bI:CppNYGMwgyA:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/Lazycoder?i=OdnVBGlc8bI:CppNYGMwgyA:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=OdnVBGlc8bI:CppNYGMwgyA:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/Lazycoder?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=OdnVBGlc8bI:CppNYGMwgyA:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Lazycoder?i=OdnVBGlc8bI:CppNYGMwgyA:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://herdingcode.com/?feed=rss2&amp;p=390</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://herdingcode.com/wp-content/uploads/HerdingCode-0133-Derick-Bailey-on-Backbone.mp3" length="46352545" type="audio/mpeg" />
		</item>
		<item>
		<title>Herding Code 132: Phil Haack, Keith Dahlby and Paul Betts on Git for Windows developers</title>
		<link>http://herdingcode.com/?p=384</link>
		<comments>http://herdingcode.com/?p=384#comments</comments>
		<pubDate>Fri, 20 Jan 2012 21:33: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=384</guid>
		<description><![CDATA[In this episode, they guys talk with Phil Haack and Paul Betts (both new GitHubbers) and Keith Dahlby (author of posh-git, a set of PowerShell scripts which provide Git/PowerShell integration) about using Git on Windows. Download / Listen: Herding Code 132: Phil Haack, Keith Dahlby and Paul Betts on Git for Windows developers Show Notes: [...]]]></description>
			<content:encoded><![CDATA[<p>In this episode, they guys talk with Phil Haack and Paul Betts (both new GitHubbers) and Keith Dahlby (author of posh-git, a set of PowerShell scripts which provide Git/PowerShell integration) about using Git on Windows.</p>
<p><strong>Download / Listen:</strong></p>
<p align="left"><a href="http://herdingcode.com/wp-content/uploads/HerdingCode-0132-Phil-Haack-Keith-Dahlby-and-Paul-Betts-on-Git-for-Windows-developers.mp3">Herding Code 132: Phil Haack, Keith Dahlby and Paul Betts on Git for Windows developers</a></p>
<p><strong>Show Notes:</strong></p>
<ul>
<li>Paul begins with talking about why he thinks Git is cool, starting with the ability to create a clean source history that&#8217;s based on intent. </li>
<li>Phil says some people who aren&#8217;t used to distributed version control get the wrong impression of rewriting history. The idea is that you&#8217;re rewriting history as you work locally to build a clean commit. You don&#8217;t generally rewrite history once you&#8217;ve pushed to the master repository. </li>
<li>Keith says he tells people that when you push, it&#8217;s permanent. Until then, you can pretend you&#8217;re perfect. It&#8217;s just a save point &#8211; this reminds Jon of a quote from Dave Ward that this is like the ability to create save points anywhere in a video game. </li>
<li>Scott K says this is all great in theory, but he never sees people taking advantage of history rewriting. He goes on to say that he loves GitHub but hates Git because Git hates developers &#8211; rewriting history is way too hard. </li>
<li>Phil says that this makes more sense when you think of this in terms of replaying changes. </li>
<li>Phil says that he really started liking Git after reading the site Think Like (a) Git. </li>
<li>Paul says that he thinks this would be a lot easier to understand if you could see and work with things visually. Scott K says gitk kind of works but it&#8217;s clunky. Keith talks about gitk a bit more. </li>
<li>Scott K talks about how he regularly ends up with a corrupted state and asks for recommendations. Paul says the solution is to use either git reset or git rebase and explains what they mean. Jon asks for more info, and Paul talks about git reset &#8211;hard. </li>
<li>Phil talks about the importance of following an established workflow to avoid problems or getting in a state you don&#8217;t understand. He talks about the published workflow they use for the NuGet Gallery. Paul talks about how he and Phil are working on improving the interface to make it easy to follow working patterns. </li>
<li>K Scott talks about one confusion is that there are so many commands and parameters. Keith says that you can get by with a tiny subset, and can grow as needed. </li>
<li>Kevin asks if it&#8217;s possible to get your repository into a corrupted state, or if users are just getting confused by a valid state. Paul talks about some finer points of how things are stored and wraps up by saying really the only way to lose work with Git is to mess up or delete uncommitted changes or files. </li>
<li>Twitter question from @LeeFlannery: &quot;can you discuss how command line git for Win isn&#8217;t so scary &#8211; stop waiting for integrated VS tooling to use git.&quot; Paul talks about how the MSysGit makes things unnecessarily confusing by making you think you need to use the Bash prompt. </li>
<li>Twitter question from @JavierLozano: &quot;Why use powershell instead of bash for a console client? What are the gains?&quot; Keith explains how posh-git gives you a Windows native experience (e.g. Windows style file paths). Phil talks about how the posh-git tab extensions give you an IntelliSense-ish experience with Git. Keith explains that posh-git does things like keeps track of which file have been added, so you can autocomplete files you&#8217;re adding rather than have to type them out. </li>
<li>Scott K says that posh-git was slow when he tried to use it and asks if performance has been improved. Keith says that posh-git calls git status on every action to offer contextual tab expansions and explains how to disable that for faster performance. </li>
<li>Keith talks about installing posh-git using psget, and more advanced use by cloning the posh-git repo and customizing it. Jon asks why installing posh-git in command-line didn&#8217;t work in the PowerShell ISE, and Keith explains that there are separate profiles for PowerShell command line, PowerShell ISE, and the NuGet Package Manager prompt in Visual Studio. </li>
<li>Question from John Sheehan: &quot;What are some of the other things outside of tooling that are impediments to Windows users adopting Git.&quot; Paul lists several: line endings, SSH keys, the MSysGit install, and the git commit using vi in compatibility mode. </li>
<li>Keith says that MSysGit isn&#8217;t Git for Windows, it&#8217;s Git for Linux developers on Windows &#8211; it doesn&#8217;t behave like Windows at all. Keith asks who runs MSysGit. </li>
<li>Phil says there are a lot of conceptual obstacles to adoption, and says that he thinks it&#8217;s necessary to make it easier to do simple things without worrying about obscure and advanced options. </li>
<li>Jon talks about the frustrations in typing in the SSH passphrase and asks for suggestions. Paul talks about ssh-agent. </li>
<li>Jon asks for specifics about what Paul and Phil are working on. Paul say the idea is similar features to GitHub for Mac &#8211; not necessarily in design, but featureset. </li>
<li>Jon says that he likes how the TortoiseHg tooling shows the command-line version you could have typed when you perform operations in the GUI. Paul agrees that&#8217;s useful, and Keith points out that it&#8217;s available in Git Extensions. </li>
<li>Scott K says that he likes the built in Mercurial server and says it&#8217;d be nice if Git made it easier to run a Git repo on Windows. Paul says that it&#8217;s really easy to set that using a fileshare. Scott K says he uses that, but it&#8217;s not as discoverable as the Mercurial webserver. Keith talks about how setting up he&#8217;s seen this set up using per-user shares. </li>
<li>Twitter question from @jeremydmiller &quot;Are you concerned that folks spend so much time debating and tweaking their Git workflow that they&#8217;ll forget to actually code?&quot; Phil and Keith discuss two popular GitHub workflows: GitHub Flow and git-flow. </li>
<li>Twitter question from @kppullin &quot;why must line endings be so painful!&quot; Paul explains the source of the problem and how autocrlf tries to solve that, and there&#8217;s a general about how problems occur. </li>
<li>Keith talks about using gitattributes to do things like telling Git to use C# differencing with .cs files. </li>
<li>Jon asks finding good, non-hostile documentation. Scott K says that all the books focus on happy path documentation rather than useful stuff. Some useful online resources are listed, including Think Like (a) Git, The Git Parable, and ProGit.org. </li>
<li>Keith jokingly asks if we can talk about why Git is better than Mercurial. Jon takes the bait, and hilarity ensues. </li>
<li>There&#8217;s a long discussion about the usefulness of a clean history and the ability to accurately use &quot;blame&quot; to understand when a bug was introduced. </li>
<li>Things start to wrap up and K Scott asks for last thoughts. Paul mentions GitPad, which sets Notepad as your Git commit editor. Keith recommends Console2. Phil points out a neat hidden feature on GitHub &#8211; using T to get incremental search. </li>
</ul>
<p><strong>Show Links:</strong></p>
<ul>
<li>Phil Haack &#8211; @haacked </li>
<li><a href="http://solutionizing.net/">Keith Dahlby</a> &#8211; @dahlbyk </li>
<li><a href="http://blog.paulbetts.org/">Paul Betts</a> &#8211; @xpaulbettsx </li>
<li><a href="http://github.com/">GitHub</a> </li>
<li><a href="http://think-like-a-git.net/">Think Like (a) Git</a> </li>
<li><a href="https://github.com/dahlbyk/posh-git">posh-git</a> </li>
<li>Phil&#8217;s recent post about posh-git: <a href="http://haacked.com/archive/2011/12/13/better-git-with-powershell.aspx">Better Git with PowerShell</a> </li>
<li><a href="http://schacon.github.com/git/gitk.html">gitk</a> </li>
<li><a href="http://scottchacon.com/2011/08/31/github-flow.html">GitHub Flow</a> </li>
<li><a href="http://nvie.com/posts/a-successful-git-branching-model/">git-flow</a> </li>
<li><a href="http://code.google.com/p/gitextensions/">Git Extensions</a> </li>
<li><a href="http://mac.github.com/">GitHub for Mac</a> </li>
<li><a href="http://tom.preston-werner.com/2009/05/19/the-git-parable.html">The Git Parable</a> </li>
<li><a href="http://progit.org/book/">ProGit.org</a> </li>
<li><a href="http://progit.org/book/ch7-2.html">ProGit chapter on gitattributes</a> </li>
<li><a href="https://github.com/github/GitPad">GitPad</a> </li>
<li><a href="http://sourceforge.net/projects/console/">Console2</a> </li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Lazycoder?a=LXqfWmiQMZQ:0Dfo4UPw8dM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Lazycoder?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=LXqfWmiQMZQ:0Dfo4UPw8dM:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Lazycoder?i=LXqfWmiQMZQ:0Dfo4UPw8dM:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=LXqfWmiQMZQ:0Dfo4UPw8dM:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/Lazycoder?i=LXqfWmiQMZQ:0Dfo4UPw8dM:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=LXqfWmiQMZQ:0Dfo4UPw8dM:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/Lazycoder?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=LXqfWmiQMZQ:0Dfo4UPw8dM:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Lazycoder?i=LXqfWmiQMZQ:0Dfo4UPw8dM:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://herdingcode.com/?feed=rss2&amp;p=384</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://herdingcode.com/wp-content/uploads/HerdingCode-0132-Phil-Haack-Keith-Dahlby-and-Paul-Betts-on-Git-for-Windows-developers.mp3" length="61383043" type="audio/mpeg" />
		</item>
		<item>
		<title>Herding Code 131: Chris Williams and Matthew Podwysocki on the Javascript community</title>
		<link>http://herdingcode.com/?p=380</link>
		<comments>http://herdingcode.com/?p=380#comments</comments>
		<pubDate>Wed, 04 Jan 2012 20:01:00 +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=380</guid>
		<description><![CDATA[In this episode, the guys talk to Chris Williams (organizer of jsConf) and Matthew Podwysocki about the Javascript community, fighting negativity in the programmer community, emerging Javascript trends, and the merits of spring beers. Jon asks Chris to catch us up with what&#8217;s happened since we last talked to him, just after jsConf.us 2010. Chris [...]]]></description>
			<content:encoded><![CDATA[<p>In this episode, the guys talk to Chris Williams (organizer of jsConf) and Matthew Podwysocki about the Javascript community, fighting negativity in the programmer community, emerging Javascript trends, and the merits of spring beers.</p>
<ul>
<li>Jon asks Chris to catch us up with what&#8217;s happened since we last talked to him, just after jsConf.us 2010.</li>
<li>Chris starts with his jsConf.eu 2010 talk, including Promote.js and the reminder not to forget the roots of the Javascript community.</li>
<li>Chris doesn&#8217;t speak at the jsConf.us conference, mostly because he organizes the US conference and doesn&#8217;t want to present an appearance of unfairness.</li>
<li>Chris then moves on to his jsConf.eu 2011 talk, An End To Negativity.</li>
<li>Chris says that the negativity is rampant in the programming community, and it feeds on itself. There are far too many people who participate in community conversation just to cheer on the fights. Our profession has a unique opportunity to create and try new things, but the negativity in the community stifles that. We need to stop the negative &#8220;hating&#8221; in private conversations, not shouting matches in online forums.</li>
<li>If you disagree with a technology, put your energy to constructive use via open source contribution (fork and create) rather than writing scathing blog posts.</li>
<li>Scott K says that negative discussion&#8217;s everywhere &#8211; all online discussion, politics, media. Rather than discuss ideas, people just call others idiots. Chris says you&#8217;ve got to start locally. His recommended solution involves beer.</li>
<li>Matt says it&#8217;s easier to lob bombs from afar, and personal discussions solves that. Kevin says one on one discussions over beer aren&#8217;t always possible, and Chris says even the offer is what&#8217;s important.</li>
<li>Jon says that he&#8217;s never tried to resolve issues one-on-one and come away convinced that the other person is just plain evil. Usually there&#8217;s some unspoken history that explains why people think as they do. Chris applies that to prejudices against Javascript that were formed by bad experiences people may have had long ago.</li>
<li>Jon says he&#8217;s noticed that Chris&#8217; speaking style is disarmingly humble. Chris says he really values humility in developers, and that the current rock star ninja terminology is too self promoting.</li>
<li>Jon says that the online discussion forums like Reddit and Hacker News are all about voting up or down, which encourages negativity. Chris talks about trite these arguments often are, such as focusing on features which aren&#8217;t yet implemented in new technologies.</li>
<li>Scott K. says he&#8217;s amazed at the overall positivity on StackOverflow. Chris says he thinks it&#8217;s a matter of time before it creeps in. Jon says he thinks that he thinks the vote engineering and overall problem solving focus of StackOverflow is designed to produce overall positive results.</li>
<li>Jon reacts to Chris&#8217; Fork and Create call by saying that when he&#8217;s releasing code publicly, it&#8217;s a lot harder to criticize others. Chris says that people who are busy creating don&#8217;t have time for trivial arguments, and Matt says that working publicly gives you a healthy dose of vulnerability.</li>
<li>Chris talks about the negativity he encounters in putting on conferences. At jsConf.us 2011 they raised over $3000 to contribute towards increasing gender diversity and it received no attention at all, while a negative incident at the conference got a lot of attention.</li>
<li>Jon says that in teaching his daughter some basic programming, he&#8217;s reminded of the fun of creation that got him started in development. That&#8217;s got to be our focus. Chris and Matt talk about how their parents spent time introducing them to computers, and would love to see parents introducing their kids to computers.</li>
<li>Scott K says that he&#8217;s seen the community as a whole move from a focus on writing code to macho chest thumping.</li>
<li>Jon says he liked the part of Chris&#8217; keynote that welcomed Dart and CoffeeScript. Chris said that innovation and new languages are great since they move things forward. Chris points out that people bash on Flash, but forget that it was instrumental in the development of Javascript through things like <acronym title='Just-In-Time'><span class='caps'>JIT</span></acronym> compilation.</li>
<li>Scott K wonders if we&#8217;d do better to just create new languages more often. Jon says that&#8217;s tricky with Javascript since it runs on so many platforms, but Scott K says that he thinks there&#8217;s more room for extending Javascript inside the language itself. Chris says both can be powerful, and mentions ClojureScript. He says that the velocity of change for Javascript is accelerating with more frequent browser releases and the things he&#8217;s seeing in Windows 8. He says we need to embrace that change by being more willing to drop support for older browsers.</li>
<li>Christ talks about how TeamJS is raising money in the Mozilla Firefox Challenge (<a href="http://www.crowdrise.com/TeamJS">please join in!</a>).</li>
<li>Jon reacts to Chris&#8217; keynote question, &#8220;What would you do if you knew you could not fail,&#8221; noting that most of his personal failures come from not attempting things. Chris says that quote is inspirational to him, and agrees that we fail in 100% of things we do not attempt.</li>
<li>Twitter question from @elijahmanor &#8211; &#8220;Recently Chris tweeted that the trolls may be right. What did he mean by that?&#8221; Chris says that a reaction to hype around node.js, and there&#8217;s a general discussion about node.js.</li>
<li>Jon asks Chris about his reactions overall to Microsoft getting involved with things like node.js and Javascript on Windows 8. Chris says that the community sometimes has an initial shock, but Microsoft-of-new is a different company that&#8217;s doing a lot of great stuff. He says he&#8217;s happy to see talks from Microsoft developers that aren&#8217;t &#8220;Microsoft presentations.&#8221;</li>
<li>Matt talks about a recent node.js talk focused on maximizing node.js hosting efficiency.</li>
<li>Jon asks Matt and Chris to give us a heads up on some emerging technologies in JavaScript land. Matt mentions emscripten, jsmad, and RiverTrail.</li>
<li>Jon asks if people (himself included) will eventually realize that Javascript isn&#8217;t inherently too slow for these computationally intense applications. Scott K and Matt talk about how things like V8, JITing, and investment by big companies continue to make Javascript faster and faster.</li>
<li>Jon asks Chris what trends he&#8217;s noticing, and he mentions dynjs, pdfjs, and jslinux. He mentions browser vendors moving towards extension systems based on Javascript. Jon talks about how he thinks Mozilla&#8217;s XUL was so far ahead of the game, using <acronym title='HyperText Markup Language'><span class='caps'>HTML</span></acronym>/<acronym title='Cascading Style Sheets'><span class='caps'>CSS</span></acronym>/Javascript as a development platform.</li>
<li>Matt brings up JSIL (a compiler that transforms .NET applications to Javascript). There&#8217;s a discussion of Javascript as a VM for other languages. Matt mentions Microsoft&#8217;s Volta initiative.</li>
<li>Chris and Scott K talk about putting other languages in the browser. Chris says that Javascript has been battle tested in a way that no other language has.</li>
<li>There&#8217;s a discussion of the node.js work that Microsoft&#8217;s been doing &#8211; not just getting it to run on Windows, but in making Windows / <acronym title='Internet Infomation Server'><span class='caps'>IIS</span></acronym> hosting for node.js compelling.</li>
<li>Jon asks Chris and Matt for their current recommendations, and an argument over spring beers erupts.</li>
</ul>
<p>Show links:</p>
<ul>
<li><a href="http://jsconf.us/">jsConf.us</a>, <a href="http://jsconf.eu/2011/">jsConf.eu</a></li>
<li><a href="http://voodootikigod.com/">Chris Williams&#8217;s Blog</a>, <a href="http://twitter.com/voodootikigod">@voodootikigod</a></li>
<li><a href="http://codebetter.com/blogs/matthew.podwysocki/default.aspx">Matt Podwysocki&#8217;s Blog</a></li>
<li><a href="http://promotejs.com/">Promote JS</a></li>
<li><a href="http://en.wikipedia.org/wiki/Bcrypt">bcrypt</a></li>
<li><a href="https://github.com/h5bp/html5-boilerplate/issues/28">Issue 28</a></li>
<li><a href="http://lucumr.pocoo.org/2011/12/22/implicit-scoping-in-coffeescript/">The Problem with Implicit Scoping in CoffeeScript</a></li>
<li>Raganwald: <a href="https://github.com/raganwald/homoiconic/blob/master/2011/12/jargon.md#readme">CoffeeScript is not a language worth learning</a></li>
<li><a href="https://github.com/clojure/clojurescript">ClojureScript</a></li>
<li><a href="http://www.crowdrise.com/TeamJS">TeamJS donating to the Mozilla Firefox Challenge</a></li>
<li><a href="https://github.com/tjanczuk/denser">denser &#8211; an experiment with high density server side java script</a></li>
<li><a href="http://jsconf.eu/2011/garbage_collection_in_javascri.html">Erik Corry &#8211; Garbage Collection in JavaScript</a></li>
<li><a href="https://github.com/kripken/emscripten/wiki">emscripten &#8211; an LLVM-to-JavaScript compiler</a></li>
<li><a href="http://jsmad.org/">jsmad &#8211; a Javascript MPEG audio decoder</a></li>
<li><a href="https://github.com/RiverTrail/RiverTrail">RiverTrail &#8211; a ParallelArray abstraction for JavaScript</a></li>
<li><a href="http://www.codinghorror.com/blog/2007/07/the-principle-of-least-power.html">Atwood&#8217;s Law</a></li>
<li><a href="https://github.com/dynjs/dynjs">dynjs &#8211; (almost) 100% invokedynamic js impl</a></li>
<li><a href="https://github.com/mozilla/pdf.js">pdfjs &#8211; <acronym title='Portable Document Format'><span class='caps'>PDF</span></acronym> Renderer in Javascript</a></li>
<li><a href="http://bellard.org/jslinux/">jslinux &#8211; Linux shell running in Javascript</a></li>
<li><a href="https://developer.mozilla.org/En/XUL">Mozilla XUL</a></li>
<li><a href="http://jsil.org/">JSIL</a></li>
<li><a href="http://en.wikipedia.org/wiki/Microsoft_Live_Labs_Volta">Microsoft Live Labs Volta</a></li>
</ul>
<p><strong>Download / Listen:</strong></p>
<p align="left"><a href="http://herdingcode.com/wp-content/uploads/HerdingCode-0131-Chris-Williams-and-Matthew-Podwysocki-on-the-Javascript-community.mp3">Herding Code 131 &#8211; Chris Williams and Matthew Podwysocki on the Javascript community</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Lazycoder?a=C7JIvYvTKkA:bpLyV1xmRn0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Lazycoder?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=C7JIvYvTKkA:bpLyV1xmRn0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Lazycoder?i=C7JIvYvTKkA:bpLyV1xmRn0:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=C7JIvYvTKkA:bpLyV1xmRn0:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/Lazycoder?i=C7JIvYvTKkA:bpLyV1xmRn0:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=C7JIvYvTKkA:bpLyV1xmRn0:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/Lazycoder?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=C7JIvYvTKkA:bpLyV1xmRn0:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Lazycoder?i=C7JIvYvTKkA:bpLyV1xmRn0:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://herdingcode.com/?feed=rss2&amp;p=380</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://herdingcode.com/wp-content/uploads/HerdingCode-0131-Chris-Williams-and-Matthew-Podwysocki-on-the-Javascript-community.mp3" length="0" type="audio/mpeg" />
		</item>
		<item>
		<title>Herding Code 130: Dave Weaver on Loggr – a realtime analytics service built with MVC, MongoDB and SignalR</title>
		<link>http://herdingcode.com/?p=375</link>
		<comments>http://herdingcode.com/?p=375#comments</comments>
		<pubDate>Mon, 02 Jan 2012 20:56:44 +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=375</guid>
		<description><![CDATA[In this episode, Jon Galloway and Kevin Dente talk to Dave Weaver about Loggr, a complete logging, analytics and notification system that will easily bolt on to your application. Dave runs Markkup, a consulting company and is building Loggr, SaaS application that provides real time logging and monitoring. He was one of the founders of [...]]]></description>
			<content:encoded><![CDATA[<p>In this episode, Jon Galloway and Kevin Dente talk to Dave Weaver about Loggr, a complete logging, analytics and notification system that will easily bolt on to your application.</p>
<ul>
<li>Dave runs Markkup, a consulting company and is building Loggr, SaaS application that provides real time logging and monitoring.</li>
<li>He was one of the founders of Chili!Soft, which was an implementation of Classic ASP that ran on Linux, Solaris, IBM software, and Windows.</li>
<li>Dave tells the story behind Chili!Soft, which is now Sun Java System Active Server Pages.</li>
<li>Dave goes into the main features/benefits of Loggr.</li>
<li>Jon asks about reports and queries provided by Loggr.</li>
<li>Dave mentions there is an HTML5 version of the dashboard that works well on a tablet as well as an iPhone app. There is also an Android app in the works.</li>
<li>Jon and Dave discuss the freemium model that Loggr employs.</li>
<li>The guys move to talking about the stack that Loggr is developed on.</li>
<li>It is built on ASP.NET MVC2.</li>
<li>It uses Backbone.js for the client side JavaScript.</li>
<li>MongoDB is used as the database.</li>
<li>SignalR is used for the client-server communication to provide live user monitoring.</li>
<li>Kevin asks about the decision to build a startup on the .NET platform.</li>
<li>The guys touch on the VB.NET vs C# debate.</li>
<li>Jon asks about the backup/redundancy story for MongoDB.</li>
<li>Dave talks about the HTML5 client vs the native iOS app vs the Android app.</li>
<li>Jon asks about the experience developing the iOS and Android apps.</li>
<li>There are agents for .NET, Java, ColdFusion, <acronym title='PHP Hypertext Processor'><span class='caps'>PHP</span></acronym>, Ruby, JavaScript.</li>
<li>You can configure log4net to log to Loggr.</li>
<li>Dave mentions Loggr uses Rapleaf to display demographics for a user, such as age and gender.</li>
<li>Loggr also uses FullContact to display the social networks and avatars of a user.</li>
<li>Jon asks Dave for advice for anyone interested in starting a similar venture.</li>
<li>Jon asks about the Loggr road map.</li>
<li>Jon asks about the business and marketing side of Loggr.</li>
<li>Jon asks if any companies are leveraging the Loggr APIs to create other offerings.</li>
<li>Jon asks if there is any demand for customers to host Loggr internally.</li>
<li>Kevin asks if there have been any issues related to versions of the Loggr APIs.</li>
<li>Kevin asks about downtime and SLAs.</li>
<li>Jon asks about the process to get started with Loggr.</li>
</ul>
<p>Show links:</p>
<ul>
<li><a href="http://loggr.net/">Loggr</a> <a href="http://twitter.com/loggrnet">@loggrnet</a></li>
<li><a href="http://daveweaver.net/">Dave Weaver&#8217;s blog</a> <a href="http://twitter.com/#!/davideweaver">@davidweaver</a></li>
<li><a href="http://www.markkup.com/">Markkup</a></li>
<li><a href="http://discuss.joelonsoftware.com/default.asp?joel.3.238806.10">Joel on Software post about Chili!Soft</a></li>
<li><a href="http://docs.oracle.com/cd/E19857-01/821-0988/funig/index.html">Sun Java System Active Server Pages (formerly Chili!Soft)</a></li>
<li><a href="http://www.missionresearch.com/index.html">Mission Research</a></li>
<li><a href="http://blog.loggr.net/post/9404694838/what-about-google-analytics">Blog post referencing Google Analytics</a></li>
<li><a href="http://irony.codeplex.com/">Irony on CodePlex</a></li>
<li><a href="https://github.com/loggr">Loggr code on Github</a></li>
<li><a href="http://documentcloud.github.com/backbone/">Backbone.JS</a></li>
<li><a href="http://www.mongodb.org/">MongoDB</a></li>
<li><a href="http://www.mongodb.org/display/DOCS/CSharp+Language+Center">Official MongoDB C# driver</a></li>
<li><a href="https://github.com/SignalR/SignalR">SignalR</a></li>
<li><a href="http://xamarin.com/monotouch">MonoTouch</a></li>
<li><a href="http://xamarin.com/monoforandroid">Mono for Android</a></li>
<li><a href="http://blog.loggr.net/post/8993666809/nlog-writes-to-loggr">Nlog writes to Loggr</a></li>
<li><a href="http://logging.apache.org/log4net/">log4net</a></li>
<li><a href="https://www.rapleaf.com/">Rapleaf</a></li>
<li><a href="http://fullcontact.com/">FullContact</a></li>
<li><a href="http://evernote.com">Evernote</a></li>
<li><a href="http://exceptioneer.com">Exceptioneer</a></li>
</ul>
<p><strong>Download / Listen:</strong></p>
<p align="left"><a href="http://herdingcode.com/wp-content/uploads/HerdingCode-1030-DaveWeaver-on-Loggr-a-realtime-analytics-service-built-with-MVC-MongoDB-and-SignalR.mp3">Herding Code 130: Dave Weaver on Loggr &#8211; a realtime analytics service built with MVC MongoDB and SignalR</a></p>
<p><em>This week&#8217;s show notes were typed up by <a href="http://twitter.com/rossfuhrman">@RossFuhrman</a> &#8211; Thanks!!!</em></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Lazycoder?a=0qlKWghmMhc:idOl-7RmmUw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Lazycoder?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=0qlKWghmMhc:idOl-7RmmUw:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Lazycoder?i=0qlKWghmMhc:idOl-7RmmUw:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=0qlKWghmMhc:idOl-7RmmUw:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/Lazycoder?i=0qlKWghmMhc:idOl-7RmmUw:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=0qlKWghmMhc:idOl-7RmmUw:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/Lazycoder?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=0qlKWghmMhc:idOl-7RmmUw:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Lazycoder?i=0qlKWghmMhc:idOl-7RmmUw:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://herdingcode.com/?feed=rss2&amp;p=375</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://herdingcode.com/wp-content/uploads/HerdingCode-1030-DaveWeaver-on-Loggr-a-realtime-analytics-service-built-with-MVC-MongoDB-and-SignalR.mp3" length="36243778" type="audio/mpeg" />
		</item>
		<item>
		<title>Herding Code 129: Rob Reynolds on Chocolatey and the Chuck Norris Frameworks</title>
		<link>http://herdingcode.com/?p=373</link>
		<comments>http://herdingcode.com/?p=373#comments</comments>
		<pubDate>Tue, 13 Dec 2011 18:12:30 +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=373</guid>
		<description><![CDATA[In this episode, Jon Galloway, Kevin Dente and guest host John Sheehan talk to Rob Reynolds about Chocolatey (a Machine Package Manager, somewhat like apt-get for Windows), as well as Rob&#8217;s Chuck Norris frameworks for project setup, management, deployment, and more. Rob talks about how Nu helped shape the direction of NuGet. Chocolatey is a [...]]]></description>
			<content:encoded><![CDATA[<p>In this episode, Jon Galloway, Kevin Dente and guest host John Sheehan talk to Rob Reynolds about Chocolatey (a Machine Package Manager, somewhat like apt-get for Windows), as well as Rob&#8217;s Chuck Norris frameworks for project setup, management, deployment, and more.</p>
<ul>
<li>Rob talks about how Nu helped shape the direction of NuGet.</li>
<li>Chocolatey is a tool for installing system wide applications such as Notepad++ or Git.</li>
<li>Rob explains that it is built in PowerShell on top of NuGet.</li>
<li>The guys talk about the simple process to install Chocolatey and install an application.</li>
<li>Rob explains how Chocolatey was born.</li>
<li>John S. asks what the process is to create a new Chocolatey package.</li>
<li>The PowerShell command to install Chocolatey is: iex ((new-object net.webclient).DownloadString(&#8220;http://bit.ly/psChocInstall&#8221;))</li>
<li>Jon G. asks what Chocolatey does behind the scenes when installing a package.</li>
<li>Jon G. asks how to use Chocolatey to uninstall software Chocolatey installed.</li>
<li>John S. asks if Chocolatey has been used in a way that wasn&#8217;t expected.</li>
<li>The guys discuss the various ways of setting up a process to install multiple packages at once.</li>
<li>Rob explains the difference between Chocolatey and Ninite.</li>
<li>Kevin asks about the silent installs and how it works if the application doesn&#8217;t support silent installs.</li>
<li>Kevin asks about the update story.</li>
<li>The guys discuss learning and understanding PowerShell.</li>
<li>Rob discusses the Chocolatey integration with Web Platform Installer.</li>
<li>John S. asks about the reason behind writing Chocolatey in PowerShell.</li>
<li>Kevin asks about Microsoft&#8217;s package manager, CoApp and how it relates to and is different from Chocolatey.</li>
<li>John S. and Rob discuss how Chef, Puppet and Chocolatey could be used to spin up a new machine for a production deployment.</li>
<li>Kevin asks about the fact that Rob is the owner of most of the Chocolatey packages and how he keeps track of updates to all those packages.</li>
<li>Rob talks about the Chuck Norris framework and the following components of the framework:</li>
<li>WarmuP -allows you to define templates for entire projects and change them as technology changes and you learn new things.</li>
<li>UppercuT &#8211; is a conventional automated .NET build framework (templated NAnt). UppercuT is the insanely easy to use build framework.</li>
<li>RoundhousE &#8211; is an automated database deployment (change management) system that allows you to use your current idioms and gain much more.</li>
<li>DropkicK &#8211; is a fluent deployment framework that seeks to make deployments easier.</li>
<li>Jon asks if the company Rob and Dru worked for when they were working on these projects was receptive to their open source development.</li>
<li>Rob will be speaking on NuGet at CodeMash (it&#8217;s sold out) in January.</li>
</ul>
<p>Show links:</p>
<ul>
<li><a href="http://chocolatey.org">Chocolatey.org</a></li>
<li><a href="http://ferventcoder.com/">Rob Reynolds </a><a href="http://twitter.com/#!/ferventcoder">@ferventcoder</a></li>
<li><a href="https://twitter.com/johnsheehan">Guest Host John Sheehan </a></li>
<li><a href="http://nuget.org">Nuget </a></li>
<li><a href="http://www.youtube.com/watch?v=Wt_unjS_SUo">April video for creating a new Chocolatey package 6:46</a></li>
<li><a href="http://twitter.com/dahlbyk">Keith Dahlby </a></li>
<li><a href="http://twitter.com/monkeyonahill">James Tryand </a></li>
<li><a href="http://www.paulstovell.com/octopus/intro">Octopus </a></li>
<li><a href="http://vagrantup.com/">Vagrant </a></li>
<li><a href="http://ninite.com">Ninite </a></li>
<li><a href="http://www.microsoft.com/web/">Web Platform Installer </a></li>
<li><a href="https://github.com/scottmuc/Pester">Pester </a></li>
<li><a href="http://coapp.org">CoApp </a></li>
<li><a href="http://www.opscode.com/chef/">Chef </a></li>
<li><a href="http://projects.puppetlabs.com/projects/puppet">Puppet </a></li>
<li><a href="http://changedetection.com">Change Detection </a></li>
<li><a href="https://github.com/chucknorris">Chuck Norris Framework </a></li>
<li><a href="http://drusellers.com">Dru Sellers </a><a href="http://twitter.com/drusellers">@drusellers</a></li>
<li><a href="https://github.com/schambers/fluentmigrator">Fluent Migrator </a></li>
<li><a href="http://code.google.com/p/tarantino/updates/list">Tarantino</a></li>
<li><a href="http://codemash.org">CodeMash </a></li>
</ul>
<p><strong>Download / Listen:</strong></p>
<p align="left"><a href="http://herdingcode.com/wp-content/uploads/HerdingCode-0129-Rob-Reynolds-on-Chocolatey-and-the-Chuck-Norris-Frameworks.mp3">Herding Code 128: Rob Reynolds on Chocolatey and the Chuck Norris Frameworks</a></p>
<p><em>This week&#8217;s show notes were typed up by <a href="http://twitter.com/rossfuhrman">@RossFuhrman</a> &#8211; Thanks!!!</em></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Lazycoder?a=iBVd74jsxyM:6KsW-BnFcwU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Lazycoder?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=iBVd74jsxyM:6KsW-BnFcwU:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Lazycoder?i=iBVd74jsxyM:6KsW-BnFcwU:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=iBVd74jsxyM:6KsW-BnFcwU:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/Lazycoder?i=iBVd74jsxyM:6KsW-BnFcwU:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=iBVd74jsxyM:6KsW-BnFcwU:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/Lazycoder?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=iBVd74jsxyM:6KsW-BnFcwU:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Lazycoder?i=iBVd74jsxyM:6KsW-BnFcwU:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://herdingcode.com/?feed=rss2&amp;p=373</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://herdingcode.com/wp-content/uploads/HerdingCode-0129-Rob-Reynolds-on-Chocolatey-and-the-Chuck-Norris-Frameworks.mp3" length="40077645" type="audio/mpeg" />
		</item>
		<item>
		<title>Herding Code 128: Corey Haines on Global Day of Coderetreat (December 3)</title>
		<link>http://herdingcode.com/?p=369</link>
		<comments>http://herdingcode.com/?p=369#comments</comments>
		<pubDate>Sat, 26 Nov 2011 23:13:32 +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=369</guid>
		<description><![CDATA[On this episode of Herding Code, Scott K, Jon, and Kevin talk to Corey Haines about the Global Day of Coderetreat event being held in 90+ cities on December 3. Scott asks Corey to start by explaining his software journeyman thing, or as Scott calls it &#8220;couch surfing in return for coding.&#8221; Corey describes how he transitioned [...]]]></description>
			<content:encoded><![CDATA[<p>On this episode of Herding Code, Scott K, Jon, and Kevin talk to Corey Haines about the Global Day of Coderetreat event being held in 90+ cities on December 3.</p>
<ul>
<li>Scott asks Corey to start by explaining his software journeyman thing, or as Scott calls it &#8220;couch surfing in return for coding.&#8221; Corey describes how he transitioned from a traditional software developer job to training and speaking.</li>
<li>Scott describes his experiences at a Coderetreat in Seattle &#8211; a series of 45 minute pair programming exercises with Conway&#8217;s Game of Life under a variety of constraints.</li>
<li>Corey explains how Coderetreat got started at CodeMash 2009 as a way to intentionally practice writing beautiful code outside of the pressure of day to day work.</li>
<li>Corey talks about how deleting your code at the end of every 45 minute session means you can concentrate on learning rather trying to complete anything.</li>
<li>Jon asks if people are working towards any kind of graphical output, and Corey says that the focus is really on the code, and learning how to respond to changes and constraints.</li>
<li>Twitter question from George Dinwiddie (@gdinwiddie) &#8220;What was the most interesting starting point for the Game of Life&#8221; Corey talks about people often start with traditional object oriented noun/verb approaches in the morning and move towards an outside-in mentality in the afternoons. He&#8217;s seen some interesting work with functional languages such as Clojure and J.</li>
<li>Jon asks about the breakdown of programming languages that he sees people using.</li>
<li>There&#8217;s a discussion of how setup and install can often eat up a lot of time at this kind of event, and Corey talks about how that&#8217;s not such a problem here: people show up with working development environments, are working at the testing level, and can just pair with someone who</li>
<li>Jon asks what common patterns he sees people learn. Corey talks about some big changes in TDD focus and application design.</li>
<li>Scott and Corey talks about the benefit of pairing with a lot of people at differing skill levels.</li>
<li>Twitter question from Steven Proctor (@stevenproctor) &#8220;How often do you get to pair at these events&#8221; &#8211; Corey says that the facilitator role means you don&#8217;t get to pair, so he&#8217;s only been able to a couple times.</li>
<li>Kevin asks how new pairing is to attendees, and if there&#8217;s any specific focus on learning how to pair better. Corey talks about some specific exercises which focus on paring techniques, including a Mute session (no talking, all communication through code) and Find The Loophole (in which the the coder purposefully tries to write the wrong algorithm while passing all tests).</li>
<li>Scott says he</li>
<li>Twitter question from from Maggie Longshore (@MaggieLongshore) &#8220;How he makes each code session unique so it doesn&#8217;t get monotonous. Share some tips for facilitators.&#8221;</li>
<li>Jon asks about the upcoming Global Day of Coderetreat on December 3. Corey explains what will be going on worldwide, and how he&#8217;ll be exploiting a flight over the international date line to attend the full day sessions in both Sydney and Hawaii.</li>
<li>Jon asks about some of the guidelines for listed hosting a Coderetreat, including a good (non-pizza) lunch and no cost to attendees. Corey says that in some cases there&#8217;s a deposit which is fully refunded provided you show up.</li>
<li>Jon asks Corey how people can find out about a Coderetreat near them, and if it&#8217;s still possible to set up a Coderetreat if there isn&#8217;t one in your area. Corey says yes, and points us to Coderetreat.org for all information about the Global Day of Coderetreat on December 3.</li>
<li>Jon asks Corey about his MercuryApp, a micro-journaling system with analytics that he and Sara Gray run.</li>
<li>The guys chide Corey for slacking off by setting his Global Day of Coderetreat so low, and he talks about his difficult decision to exclude astronauts this time around.</li>
</ul>
<p>Show Links:</p>
<ul>
<li><a href="http://coderetreat.org/">Coderetreat.org</a> (Global Day of Coderetreat site)</li>
<li><a href="http://coderetreat.com/">Coderetreat.com</a> (Information on the Coderetreat format)</li>
<li><a href="http://coreyhaines.com/">Corey Haines</a> (<a href="http://twitter.com/coreyhaines">@coreyhaines</a>)</li>
<li><a href="http://coderetreat.com/gol.html">Conway&#8217;s Game of Life</a></li>
<li><a href="http://en.wikipedia.org/wiki/J_(programming_language)">J Programming Language</a></li>
<li><a href="https://www.mercuryapp.com/">MercuryApp</a></li>
</ul>
<p><strong>Download / Listen:</strong></p>
<p align="left"><a href="http://herdingcode.com/wp-content/uploads/HerdingCode-0128-Corey-Haines-on-Global-Day-of-Coderetreat.mp3">Herding Code 128: Corey Haines on Global Day of Coderetreat</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Lazycoder?a=Gx5d01lh-Y4:MpErDw_Hutw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Lazycoder?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=Gx5d01lh-Y4:MpErDw_Hutw:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Lazycoder?i=Gx5d01lh-Y4:MpErDw_Hutw:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=Gx5d01lh-Y4:MpErDw_Hutw:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/Lazycoder?i=Gx5d01lh-Y4:MpErDw_Hutw:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=Gx5d01lh-Y4:MpErDw_Hutw:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/Lazycoder?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=Gx5d01lh-Y4:MpErDw_Hutw:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Lazycoder?i=Gx5d01lh-Y4:MpErDw_Hutw:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://herdingcode.com/?feed=rss2&amp;p=369</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://herdingcode.com/wp-content/uploads/HerdingCode-0128-Corey-Haines-on-Global-Day-of-Coderetreat.mp3" length="40616315" type="audio/mpeg" />
		</item>
		<item>
		<title>Herding Code 127: Setting up your Computer and Work Area</title>
		<link>http://herdingcode.com/?p=364</link>
		<comments>http://herdingcode.com/?p=364#comments</comments>
		<pubDate>Tue, 22 Nov 2011 19:20:45 +0000</pubDate>
		<dc:creator>Scott Koon</dc:creator>
				<category><![CDATA[podcast]]></category>
		<category><![CDATA[herdingcode]]></category>

		<guid isPermaLink="false">http://herdingcode.com/?p=364</guid>
		<description><![CDATA[On this episode of Herding Code, the guys discuss computer and work area setup, from installation and file management to ergonomic work areas and animated GIF&#8217;s. Kevin and K Scott both just got MacBooks, they discuss what they are doing with them, such as using the emulator to test HTML5 apps for iPhone/iPad. Jon asks, [...]]]></description>
			<content:encoded><![CDATA[<p>On this episode of Herding Code, the guys discuss computer and work area setup, from installation and file management to ergonomic work areas and animated GIF&#8217;s.</p>
<ul>
<li>Kevin and K Scott both just got MacBooks, they discuss what they are doing with them, such as using the emulator to test HTML5 apps for iPhone/iPad.</li>
<li>Jon asks, &#8220;When you get a new mac, you open it up and rainbows come out of it. Do you have to install anything? How does that setup process work?&#8221;</li>
<li>Kevin talks about development tooling such as HomeBrew and XCode. They discuss different tools and apps that they need to do development.</li>
<li>Jon asks about twitter apps. K Scott uses the browser; Kevin is using the official Twitter app which seems pretty good except when it won&#8217;t launch the browser when clicking on the links in tweets.</li>
<li>When upgrading, do you go through fresh install or remove programs? Jon talks about using Ninite to install programs you use a lot such as 7Zip, Audacity, Chrome, FileZilla, Skype, etc, because it manages everything for you and you don&#8217;t have to click through all the install dialogs.</li>
<li>Also talks about using the Microsoft Web Platform Installer to get all of the web development stuff.</li>
<li>They talk about the pros and cons of using Microsoft Office, and discuss using the Mac apps or Google docs or Office.Live.com.</li>
<li>Jon is using Mesh to share between computer and sky drive; what kind of file sharing? K Scott is using Dropbox, says Live Mesh is important because of the remote desktop feature of Mesh. They talk about different file sharing companies and features, and talk about iCloud.</li>
<li>Jon talks about the Windows Home Group feature, and how easy it is to share files, printers, media, etc., and talks about doing backups. Uses Space Sniffer to find big files.</li>
<li>Jon got an SSD, so he made the old drive his D drive and used the SSD as his primary drive. If the SSD failed (which it did), he could just boot off the D drive.</li>
<li>They discuss the placement of the files on the computer, whether to move to a second hard drive or partition, etc., and whether to use Libraries; they talk about searching for files in Windows. Some software apps disable the file indexer in Windows. When you install on an SSD, they disable some services like defrag, prefetch &#8211; it also disabled search.</li>
<li>K Scott asks what kind of SSD Jon is using that is failing. Jon says it&#8217;s an OCZ Vertex 2, but he&#8217;s not sure it&#8217;s the drive versus the computer &#8211; gets blue screen on Windows, thinks it might be a hardware problem with his evil computer.</li>
<li>Jon asks if they use Hibernate or Sleep? How often do they reboot?</li>
<li>Kevin never uses hibernate. Jon will have a bunch of stuff running and will hibernate to save the battery on his laptop. Kevin thinks it burns slowly enough on Sleep, only hibernates when doing a full day of travel. Not worth it for a couple of hours.</li>
<li>With newer laptop (16gb of ram), hibernating is a big deal. Jon ended up setting hibernate file size and tweaking the hibernate settings.</li>
<li>MacBooks have pretty good battery life. The Air says it has almost 8 hours remaining; thinks that&#8217;s a little high, but it&#8217;s pretty good. Jon&#8217;s ThinkPad W520 is big, but gets around 7 hours, doesn&#8217;t have to worry about battery life; some optimizing settings make it difficult to use a projector.</li>
<li>They discuss how often they repave their machines and the effect of using beta versions of software, how they go about getting back to work after repaving. How do you save your settings and reapply them after repaving?</li>
<li>K Scott &#8211; windows get stuck off screen, can&#8217;t get them back on the main screen. Kevin has a utility that can help with that; it&#8217;s on his blog. Shows list of off-screen windows &#8211; can pick one and it will move it back to the main window.</li>
<li>Jon finds uninstall really works pretty well now, whereas before it was just a cruel joke.</li>
<li>K Scott talks about pulling pictures off of a Windows 6 phone. Doesn&#8217;t attach as an external drive, it installs Windows Mobile Device Center. Nooooo!!!!!</li>
<li>Jon finished his office and moved into it. What about a standup desk? Found something simple from IKEA that could be used for part of the day. They talk about the idea of a standup desk.</li>
<li>What about doing your work on a treadmill with a laptop? (Idea from a Neal Stephenson book). What if you did that for 15 to 30 minutes a day? Several people on twitter responded with information about their setups doing this.</li>
<li>Simple way &#8211; found something for forty bucks on amazon that the laptop would rest in. Would just walk, not jog. Others have taken the control thing apart and put in a desk. Let us know if you&#8217;ve tried something like this.</li>
<li>They discuss ergo keyboards, and using Synergy or Input Director for sharing a keyboard and mouse across multiple computers.</li>
<li>K Scott has a problem with the keyboard on the Mac; bothers his hands, especially when using it for hours. They like Lenovo keyboards.</li>
<li>Jon &#8211; some keys don&#8217;t map between Mac and Windows. Kevin uses a Microsoft ergo keyboard with the Mac, and out of habit still uses those keys, and it sometimes has a weird impact.</li>
<li>They talk about Vim and Mac Vim.</li>
<li>Jon switched from using a mouse to using a tablet. Mouse is what really hurts your wrist. Kevin moved his mouse to the left for years for the same reason. K Scott likes the TrackPoint pointing stick on the Lenovo.  Kevin&#8217;s never been a fan of the trackpad on the laptops, but the Mac trackpad is brilliant.</li>
<li>Talk about using different software to help readability, like Readable, which uses Google web fonts. Can customize it to meet your needs. Makes it easier to read web pages.</li>
<li>Jeff Atwood posted a blog entry about backlights behind the monitor like LED glowstrips. You can have a dark workspace and lower the contrast using backlights.</li>
<li>And now for something completely different . a lightning round.
<ul>
<li>What&#8217;s your favorite browser?</li>
<li>What&#8217;s your favorite Javascript library this week?</li>
<li>Did Adobe really kill Flash? Does the lightning round really work? Does anyone expect the Spanish Inquisition? Why do people keep making websites that exclusively use Flash, especially restaurants? Is the future of video really animated gifs?</li>
</ul>
</li>
</ul>
<p>&nbsp;</p>
<p>Show Links:</p>
<ul>
<li><a href="http://mxcl.github.com/homebrew/">Homebrew</a> (OSX)</li>
<li><a href="http://ninite.com/">Ninite</a> (Windows)</li>
<li><a href="http://www.microsoft.com/web/downloads/platform.aspx">Web Platform Installer</a> (Windows)</li>
<li><a href="https://www.dropbox.com/">Dropbox</a> (Web)</li>
<li><a href="http://explore.live.com/windows-live-mesh">Windows Live Mesh</a> (Windows, Web)</li>
<li><a href="http://weblogs.asp.net/kdente/archive/2008/11/21/new-utility-for-dealing-with-off-screen-apps-front-and-center.aspx">Front And Center!</a> (utility from Kevin that locates offscreen windows)</li>
<li><a href="http://www.ikea.com/us/en/catalog/products/S49843462/">Ikea Utby Bar Table</a></li>
<li><a href="http://www.amazon.com/gp/product/0061977969/ref=as_li_ss_tl?ie=UTF8&amp;tag=jongall-20&amp;linkCode=as2&amp;camp=217145&amp;creative=399373&amp;creativeASIN=0061977969">REAMDE</a> (book which mentions treadmill desk)</li>
<li><a href="http://www.mperfect.net/treadTray/">treadTray</a></li>
<li><a href="http://llewellynfalco.blogspot.com/2010/11/my-treadmill-desk.html">Llewelyn Falco&#8217;s Treadmill Desk</a></li>
<li><a title="Microsoft Natural Ergonomic Keyboard 4000" href="http://www.amazon.com/gp/product/B000A6PPOK/ref=as_li_ss_tl?ie=UTF8&amp;tag=jongall-20&amp;linkCode=as2&amp;camp=217145&amp;creative=399369&amp;creativeASIN=B000A6PPOK">Microsoft Natural Ergonomic Keyboard 4000</a></li>
<li><a href="http://weblogs.asp.net/jgalloway/archive/2006/06/14/Mouseless-Computing.aspx">Mouseless Computing</a> (blog post from Jon)</li>
<li><a href="http://synergy-foss.org/">Synergy</a></li>
<li><a href="http://inputdirector.com/">InputDirector</a></li>
<li><a href="http://support.apple.com/kb/HT1220">Boot Camp mappings for Windows</a></li>
<li><a href="http://www.vim.org/">VIM</a></li>
<li><a href="http://www.readability.com/">Readability</a></li>
<li><a href="http://readable.tastefulwords.com/">Readable</a></li>
<li><a href="http://www.codinghorror.com/blog/2011/11/bias-lighting.html">Bias Lighting</a> (Jeff Atwood)</li>
<li><a href="http://documentcloud.github.com/backbone/">Backbone.js</a></li>
<li><a href="http://raphaeljs.com/">Raphael</a></li>
<li><a href="http://documentcloud.github.com/underscore/">Underscore.js</a></li>
<li><a href="http://blogs.adobe.com/flashplatform/2011/11/flash-to-focus-on-pc-browsing-and-mobile-apps-adobe-to-more-aggressively-contribute-to-html5.html">Flash to Focus on PC Browsing and Mobile Apps; Adobe to More Aggressively Contribute to HTML5</a></li>
<li><a href="http://animalsbeingdicks.com/">Animals Being Dicks</a> (animated GIF&#8217;s)</li>
<li><a href="http://iwdrm.tumblr.com/">If We Don&#8217;t, Remember Me</a> (cinematic animated GIF&#8217;s)</li>
</ul>
<p><strong>Download / Listen:</strong></p>
<p align="left"><a href="http://herdingcode.com/wp-content/uploads/HerdingCode-0127-Computer-and-work-area-setup.mp3">Herding Code 127: Setting up your Computer and Work Area</a></p>
<p><em>This week&#8217;s show notes were typed up by <a href="http://twitter.com/#!/RobinDotNet">@RobinDotNet</a> &#8211; Thanks!!!</em></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Lazycoder?a=vsQEMubb_w4:78aPaZ9auRU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Lazycoder?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=vsQEMubb_w4:78aPaZ9auRU:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Lazycoder?i=vsQEMubb_w4:78aPaZ9auRU:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=vsQEMubb_w4:78aPaZ9auRU:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/Lazycoder?i=vsQEMubb_w4:78aPaZ9auRU:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=vsQEMubb_w4:78aPaZ9auRU:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/Lazycoder?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=vsQEMubb_w4:78aPaZ9auRU:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Lazycoder?i=vsQEMubb_w4:78aPaZ9auRU:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://herdingcode.com/?feed=rss2&amp;p=364</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://herdingcode.com/wp-content/uploads/HerdingCode-0127-Computer-and-work-area-setup.mp3" length="49585041" type="audio/mpeg" />
		</item>
		<item>
		<title>Herding Code 126: Jeff Atwood on the overlap of Video Games and Learning</title>
		<link>http://herdingcode.com/?p=363</link>
		<comments>http://herdingcode.com/?p=363#comments</comments>
		<pubDate>Tue, 15 Nov 2011 00:38:57 +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=363</guid>
		<description><![CDATA[On this episode of Herding Code, the guys talk to Jeff Atwood about the intersection of video games and learning, along the way discussing music, learning to program, casual games, bleeding edge games about bleeding (Battlefield 3), Kinect, Wii, and retro games. Jeff talks about video games as a gateway to programming. Jon and Jeff [...]]]></description>
			<content:encoded><![CDATA[<p>On this episode of Herding Code, the guys talk to Jeff Atwood about the intersection of video games and learning, along the way discussing music, learning to program, casual games, bleeding edge games about bleeding (Battlefield 3), Kinect, Wii, and retro games.</p>
<ul>
<li>Jeff talks about video games as a gateway to programming. Jon and Jeff talk about how video games teach a skill which is valuable in programming &#8211; the ability to accept and work with arbitrary rules. </li>
<li>Jeff talks about the crappy games he has created. </li>
<li>The guys talk about how Rocksmith can teach you how to actually play a real guitar. The guys compare Rocksmith to Rock Band and Guitar Hero, and Jeff talks about how really learning guitar skills takes work, and Rocksmith and Rock Band take two very different approaches. </li>
<li>There&#8217;s a discussion of how well Rocksmith senses what you&#8217;re playing, and how musical performances are by nature interpretive and imprecise. </li>
<li>The guys talk about how video games can lead to real world knowledge and skills. </li>
<li>Jeff brings up the concept of gamification and how it can be used to get people to learn something worthwhile. He discusses the balance of fun and learning, and the importance of keeping learning fun. </li>
<li>Jeff talks about Khan Academy, and how it leverages gamification. </li>
<li>Jon talks about Codecademy &#8211; free, interactive programming classes with some game-like features. </li>
<li>K. Scott talks about the Roblox game and using Roblox Studio to do some basic programming. </li>
<li>Jon talks about the World of Goo, and how he&#8217;d helped his own daughters build their own levels in World of Goo. </li>
<li>Jeff talks about incidental learning and how games can encourage it. </li>
<li>Jeff says programmers need more points of reference than XKCD to explain things. </li>
<li>Jeff and Kevin talks about the power of gamification as a psychology hack, and how it can be used for good and evil. </li>
<li>Kevin brings up the idea of addiction to Stack Overflow. Jeff talks about the ways that Stack Overflow tries to prevent burnout of contributors. </li>
<li>Jeff talks about the balance of effort and reward, and how Stack Overflow sometimes over-rewards people for minimal work on their part. </li>
<li>The guys talk about video games that encourage teamwork, such as World of Warcraft, Battlefield 3, and Half-Life. </li>
<li>The guys discuss Microsoft Kinect and compare it to the Nintendo Wii. There&#8217;s a discussion of the controller responsiveness and selection gestures for these systems, and the importance of writing a game that&#8217;s native to these new platforms as opposed to simple ports.</li>
<li>Jon takes from questions from Twitter about Jeff&#8217;s favorite retro games, and Jeff says video game nostalgia is overrated &#8211; he&#8217;s really excited about the new games like Battlefield 3.</li>
<li>Kevin asks about MAME and home arcades. Jeff says it was interesting to have build two home arcade machines, but it&#8217;s not something he&#8217;d want to spend anymore time on.</li>
<li>Jon talks about Braid, and the hidden insanely tough extra game of finding all 8 stars. </li>
<li>The guys congratulate Jeff on his recent news that he&#8217;s expecting twins, and he signs off to play Battlefield 3.</li>
</ul>
<p>Show Links:</p>
<ul>
<li>Jeff Atwood (<a href="http://twitter.com/codinghorror">@codinghorror</a> <a href="http://www.fakeplasticrock.com">http://www.fakeplasticrock.com</a> <a href="http://codinghorror.com">http://codinghorror.com</a>) </li>
<li><a href="http://www.codinghorror.com/blog/2006/07/separating-programming-sheep-from-non-programming-goats.html">Separating programming sheep from non programming goats</a> </li>
<li><a href="http://www.neverworkintheory.org/?p=197">An Empirical Comparison of the Accuracy Rates of Novices using the Quorum, Perl, and Randomo Programming Languages</a> </li>
<li><a href="http://www.amazon.com/gp/product/B004S5PBM0/ref=as_li_ss_tl?ie=UTF8&amp;tag=jongall-20&amp;linkCode=as2&amp;camp=217145&amp;creative=399373&amp;creativeASIN=B004S5PBM0&quot;&gt;Rocksmith&lt;/a&gt;&lt;img%20src=&quot;http://www.assoc-amazon.com/e/ir?t=jongall-20&amp;l=as2&amp;o=1&amp;a=B004S5PBM0&amp;camp=217145&amp;creative=399373">RocksmithRocksmithRocksmith</a> / <a href="http://www.amazon.com/gp/product/B003RS8HG6/ref=as_li_ss_tl?ie=UTF8&amp;tag=jongall-20&amp;linkCode=as2&amp;camp=217145&amp;creative=399369&amp;creativeASIN=B003RS8HG6">Rock Band 3</a> </li>
<li><a href="http://www.penny-arcade.com/patv/show/extra-credits">Penny Arcade &#8211; Extra Credits</a> </li>
<li>Joi Ito: <a href="http://joi.ito.com/weblog/2006/03/13/leadership-in-w.html">Leadership in World of Warcraft</a> </li>
<li><a href="http://www.khanacademy.org/">Khan Academy</a> </li>
<li><a href="http://www.codecademy.com">Codecademy</a> </li>
<li><a href="http://roblox.com">Roblox game</a> </li>
<li><a href="http://area51.stackexchange.com/proposals/4300/roblox">Roblox Stack Exchange</a> </li>
<li><a href="http://wiki.roblox.com/index.php/Studio">Roblox Studio</a> </li>
<li><a href="http://www.worldofgoo.com/">World of Goo</a> / <a href="http://goofans.com/developers/world-of-goo-level-editor">World of Goo Level Editor</a> </li>
<li><a href="http://blog.stackoverflow.com/2011/10/se-podcast-23/">SE Podcast #23 &#8211; James Portnow</a> </li>
<li><a href="http://en.wikipedia.org/wiki/Loss_aversion">Loss aversion</a> </li>
<li><a href="http://youarenotsosmart.com/2011/03/25/the-sunk-cost-fallacy/">The Sunk Cost Fallacy</a> </li>
<li><a href="http://www.amazon.com/gp/product/0307273407/ref=as_li_ss_tl?ie=UTF8&amp;tag=jongall-20&amp;linkCode=as2&amp;camp=217145&amp;creative=399369&amp;creativeASIN=0307273407">59 Seconds</a> </li>
<li><a href="http://www.amazon.com/gp/product/B003O6G5TW/ref=as_li_ss_tl?ie=UTF8&amp;tag=jongall-20&amp;linkCode=as2&amp;camp=217145&amp;creative=399373&amp;creativeASIN=B003O6G5TW">Battlefield 3</a> </li>
<li><a href="http://xkcd.com/214/">XKCD &#8211; The Problem With Wikipedia</a> </li>
<li><a href="http://ejohn.org/blog/next-steps-in-2011/">John Resig joins Khan Academy</a> </li>
<li><a href="http://www.amazon.com/gp/product/B003O6JLZ2/ref=as_li_ss_tl?ie=UTF8&amp;tag=jongall-20&amp;linkCode=as2&amp;camp=217145&amp;creative=399369&amp;creativeASIN=B003O6JLZ2">Xbox Kinect</a> </li>
<li><a href="http://www.amazon.com/gp/product/B0050SYYEK/ref=as_li_ss_tl?ie=UTF8&amp;tag=jongall-20&amp;linkCode=as2&amp;camp=217145&amp;creative=399373&amp;creativeASIN=B0050SYYEK">Dance Central 2</a> </li>
<li><a href="http://www.amazon.com/dp/B0050SYUAS/ref=as_li_ss_til?tag=jongall-20&amp;camp=213381&amp;creative=390973&amp;linkCode=as4&amp;creativeASIN=B0050SYUAS&amp;adid=1F4YDB7E5JXT5H3YDSD0&amp;&amp;ref-refURL=http://rcm.amazon.com/e/cm?lt1=_blank&#038;bc1=000000&#038;IS2=1&#038;bg1=FFFFFF&#038;fc1=000000&#038;lc1=0000FF&#038;t=jongall-20&#038;o=1&#038;p=8&#038;l=as4&#038;m=amazon&#038;f=ifr&#038;ref=ss_til&#038;asins=B0050SYUAS">Your Shape 2012</a> </li>
<li><a href="http://braid-game.com/">Braid</a> / <a href="http://www.youtube.com/watch?v=3bJYEk-IXa8">Braid &#8211; All 8 Stars</a> </li>
<li><a href="http://www.atari.com/play/atari/yars_revenge">Yars&#8217; Revenge</a> </li>
<li><a href="http://arstechnica.com/tech-policy/news/2011/10/bitcoin-implodes-down-more-than-90-percent-from-june-peak.ars">Bitcoin crash</a> </li>
</ul>
<p><strong>Download / Listen:</strong></p>
<p align="left"><a href="http://herdingcode.com/wp-content/uploads/HerdingCode-0126-Jeff-Atwood-on-Games-and-Gamification.mp3">Herding Code 126: Jeff Atwood on Video Games and Gamification</a></p>
<p><em>This week&#8217;s show notes were typed up by <a href="http://twitter.com/rossfuhrman">@rossfuhrman</a> &#8211; Thanks!!!</em></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Lazycoder?a=IYGQC-0U4wo:15ANy1_cufI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Lazycoder?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=IYGQC-0U4wo:15ANy1_cufI:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Lazycoder?i=IYGQC-0U4wo:15ANy1_cufI:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=IYGQC-0U4wo:15ANy1_cufI:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/Lazycoder?i=IYGQC-0U4wo:15ANy1_cufI:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=IYGQC-0U4wo:15ANy1_cufI:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/Lazycoder?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=IYGQC-0U4wo:15ANy1_cufI:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Lazycoder?i=IYGQC-0U4wo:15ANy1_cufI:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://herdingcode.com/?feed=rss2&amp;p=363</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://herdingcode.com/wp-content/uploads/HerdingCode-0126-Jeff-Atwood-on-Games-and-Gamification.mp3" length="61827291" type="audio/mpeg" />
		</item>
		<item>
		<title>Herding Code 125: Truffler with Joel Abrahamsson, Marcus Granstrom and Henrik Lindstrom</title>
		<link>http://herdingcode.com/?p=360</link>
		<comments>http://herdingcode.com/?p=360#comments</comments>
		<pubDate>Fri, 04 Nov 2011 21:40:38 +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=360</guid>
		<description><![CDATA[On this episode of Herding Code, the guys talk to Joel Abrahamsson, Marcus Granström and Henrik Lindström about Truffler, a solution for building advanced search and querying functionality for websites and other data-centric systems. They talk about their backgrounds and combining their different skills to build something pretty awesome. K. Scott says Truffler has a [...]]]></description>
			<content:encoded><![CDATA[<p>On this episode of Herding Code, the guys talk to Joel Abrahamsson, Marcus Granström and Henrik Lindström about Truffler, a solution for building advanced search and querying functionality for websites and other data-centric systems.</p>
<ul>
<li>They talk about their backgrounds and combining their different skills to build something pretty awesome.</li>
<li>K. Scott says Truffler has a REST <acronym title='Application Interface'><span class='caps'>API</span></acronym> and can be called from several languages (.NET, Java, js). How to send queries, where is the data?</li>
<li>Joel explains they&#8217;re using Elastic search, which indexes JSON documents; you push data to it in the form of JSON, then query it using JSON. The data is stored, but the point is to build awesome search.</li>
<li>Marcus points out you can get a Truffler in a box, where you get a server to your house so you can run it inside your own internet if you like.</li>
<li>K. Scott mentions the examples using the C# <acronym title='Application Interface'><span class='caps'>API</span></acronym> on the Truffler home page. Do you convert that to a <acronym title='Uniform Resource Locator'><span class='caps'>URL</span></acronym> for your service?</li>
<li>Joel talks about using Elastic Search and the bits they&#8217;ve added on top of it, including the various integrations or client APIs they are making available.</li>
<li>K. Scott says he ran through their example; was able to just bang his way through it without having to dig into the documentation too much.</li>
<li>Joel: Instead of bringing your data to the search engine, we&#8217;re trying to bring the search engine to you, so you can query it in a way that feels natural in C#. That&#8217;s the whole point of Truffler.</li>
<li>Jon Asks about being able to search for a keyword and also have a geographical search and how that works.</li>
<li>Joel says they search for the keyword and then filter by coordinates, which does not affect relevance. Can specify that matches for the keyword have double the relevance of non-matches.</li>
<li>Talking about the ability to modify relevance and rank criteria higher and lower.</li>
<li>K. Scott asks if they contribute any patches or make any patches or augment anything to the technology they are building on?</li>
<li>Henrik has gone through the elastic search source code quite a few times. Found bugs, but not trying to augment it, just trying to find a way to package it in a nice way.</li>
<li>Jon asks about the document search capabilities (pdf, xml, word, etc) &#8211; part of elastic search? Or did you have to do some of that work?</li>
<li>Marcus replied that most features are basically from the elastic search core functions. The mods we have are just bug fixes. Not exposing any new functionality, just providing some features that are a little different from the core project.</li>
<li>They&#8217;re trying to make search easier so you don&#8217;t have to analyze and then index your data; they&#8217;ll do that for you.</li>
<li>Jon asks about highlighted words and bacon. Joel says it&#8217;s configurable. Can ask for one big fragment with highlighted keywords, or several small fragments, comes back as a separate fields in the JSON document. To make it as easy as possible, they are using LINQ syntax. Example: Select.As Highlighted()</li>
<li>Discussing how to add search to your website/blog.</li>
<li>They&#8217;re using JSON.NET. Discusses client class and using extension methods.</li>
<li>They discuss how to do a Google-type search &#8211; typing in textbox, brings results.</li>
<li>K. Scott: Any support for Word and <acronym title='Portable Document Format'><span class='caps'>PDF</span></acronym>? Joel: Yes, it&#8217;s out of the box with Elastic Search; handles all kinds of formats.</li>
<li>K. Scott asks what the biggest challenge is. Joel: Everything. Branding, building the product, figuring out the market.</li>
<li>K. Scott says this is actually a product and a business now; was that new for the three of you? Joel says yes; were forced into it when working for a customer together who needed to search and query data not stored in a normalized database. Was the initial seed idea of Truffler.</li>
<li>K. Scott asks about node. Henrik said they use node as a reverse proxy to do authentication for Elastic Search.</li>
<li>They know what it can do; they can control how it&#8217;s used. It&#8217;s scary and exciting to see how people are using it.</li>
<li>Marcus said have to know what queries they want before they come; they are adapting it to handle so many queries without knowing what people are going to use it for.</li>
<li>Jon asks about performance / caching results on client side. Joel says servers can handle a lot, but there&#8217;s always latency. With .NET, allow you to cache search queries, which are serialized. For Get requests, don&#8217;t have caching; they&#8217;re pretty quick, but will add them in the future.</li>
<li>K. Scott asks what&#8217;s next. Lots of features; very interested in feedback. Have partners/customers testing with large sets of data. Lots of things in the .NET <acronym title='Application Interface'><span class='caps'>API</span></acronym> they don&#8217;t expose but would like to. Want to provide as much flexibility as possible.</li>
<li>K. Scott asks about storing his own metrics. Providing some metrics about how his search is being used? They&#8217;re working on that, and SSL, encrypted indexes in planning stage.</li>
<li>Jon asks about support for custom synonyms; they explain what that means.</li>
<li>Plans and prices &#8211; free for developer. Then have basic and premium plans depending on how much you&#8217;re using it, what features you want, etc.</li>
<li>Joel says they have support for inheritance.</li>
<li>Jon asks about pricing. With developer license, if have open source project, get quite a bit of functionality and features.</li>
<li>Joel says that for developers, they want to encourage use. Would like feedback.</li>
<li>Jon asks how this compares to other search engine options and other document databases like RavenDB? Joel says you can use it for a document database, but that&#8217;s not the primary purpose of it. Raven is an awesome document database with text search, where this is awesome text search with basic document database capabilities. Henrik says if you take hardcore search, their main idea is not to provide hardcore search, but to enable developers to utilize search without being search experts.</li>
<li>Released client for Episerver, used widely in Sweden. Truffler will take care of indexing and hook up to events for you. They have the concept of filtering (using the LINQ where method), and have the ability to extend that.</li>
<li>K. Scott asks if this is open source. Joel says not exposing the source code at the moment. The .NET <acronym title='Application Interface'><span class='caps'>API</span></acronym> is a very important part of their product, do some really cool things with it, would like to keep it to themselves. May release it in the future.</li>
<li>Truffler web site is truffler.net. On the about page, there are links to twitter and Joel&#8217;s blog.</li>
</ul>
<p>&nbsp;</p>
<p>Show Links:</p>
<ul>
<li><a href="http://truffler.net">http://truffler.net</a></li>
<li>Joel Abrahamsson: <a href="http://twitter.com/joelabrahamsson">Twitter</a>, <a href="http://joelabrahamsson.com/">Blog</a></li>
<li>Marcus Granström: <a href="http://twitter.com/pecke01">Twitter</a></li>
<li>Henrik Lindström: <a href="http://twitter.com/lindstromhenrik">Twitter</a></li>
<li><a href="http://www.elasticsearch.org/">elasticsearch</a></li>
<li><a title="http://www.ravendb.net/" href="http://www.ravendb.net/">Raven DB</a></li>
<li><a href="http://nuget.org/List/Packages/Truffler">Truffler package on NuGet</a></li>
<li>Read-only service at <a href="http://sample.truffler.net/">http://sample.truffler.net/</a> (downloadable from <a href="https://github.com/200OK/TrufflerSample">https://github.com/200OK/TrufflerSample</a>)</li>
</ul>
<p><strong>Download / Listen:</strong></p>
<p align="left"><a href="http://herdingcode.com/wp-content/uploads/HerdingCode-0125-Truffler.mp3">Herding Code 125: Truffler with Joel Abrahamsson, Marcus Granstrom and Henrik Lindstrom</a></p>
<p><em>This week&#8217;s show notes were typed up by <a href="http://twitter.com/#!/RobinDotNet">@RobinDotNet</a> &#8211; Thanks!!!</em></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Lazycoder?a=gdtTAUF5pOg:-X_2s_N3RTM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Lazycoder?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=gdtTAUF5pOg:-X_2s_N3RTM:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Lazycoder?i=gdtTAUF5pOg:-X_2s_N3RTM:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=gdtTAUF5pOg:-X_2s_N3RTM:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/Lazycoder?i=gdtTAUF5pOg:-X_2s_N3RTM:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=gdtTAUF5pOg:-X_2s_N3RTM:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/Lazycoder?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=gdtTAUF5pOg:-X_2s_N3RTM:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Lazycoder?i=gdtTAUF5pOg:-X_2s_N3RTM:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://herdingcode.com/?feed=rss2&amp;p=360</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://herdingcode.com/wp-content/uploads/HerdingCode-0125-Truffler.mp3" length="26738371" type="audio/mpeg" />
		</item>
		<item>
		<title>Herding Code 124: Anthony van der Hoorn and Nik Molnar on Glimpse</title>
		<link>http://herdingcode.com/?p=355</link>
		<comments>http://herdingcode.com/?p=355#comments</comments>
		<pubDate>Mon, 24 Oct 2011 21:01:33 +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=355</guid>
		<description><![CDATA[On this episode, the guys talk to Anthony van der Hoorn and Nik Molnar about Glimpse, which allows you to debug your web site or web service right in the browser. Jon asks why Glimpse was created. Anthony gives a high-level explanation of what Glimpse does. Glimpse is for your server what Firebug is for [...]]]></description>
			<content:encoded><![CDATA[<p>On this episode, the guys talk to Anthony van der Hoorn and Nik Molnar about Glimpse, which allows you to debug your web site or web service right in the browser.</p>
<ul>
<li>Jon asks why Glimpse was created.</li>
<li>Anthony gives a high-level explanation of what Glimpse does.</li>
<li>Glimpse is for your server what Firebug is for your browser.</li>
<li>Glimpse exposes a plugin architecture that allows it to be extended as necessary.</li>
<li>Kevin asks if Glimpse can be leveraged from application code. Nik explains it is possible, but 99% of the functionality you need will not require any extra code in your application.</li>
<li>You can point your logging framework to Glimpse and then you can see log entries relevant to the request.</li>
<li>The guys talk about how Glimpse fits in with NLog, ELMAH, mvc-mini-profiler, etc.</li>
<li>Nik says Firebug + Fiddler + Glimpse is the trifecta of development tools.</li>
<li>Jon asks how Glimpse can be used to help a user experiencing trouble with a production site.</li>
<li>Jon asks about running Glimpse in production.</li>
<li>Twitter question from @danielauger: &#8220;What was the most difficult metric to tap into?&#8221;</li>
<li>Anthony and Nik explain all the detail that is tracked in the Execution tab of Glimpse.</li>
<li>Anthony talks about how they decided to display all the data that Glimpse has.</li>
<li>Jon and Anthony talk about how Glimpse could be used to improve page response times.</li>
<li>Kevin asks about the performance overhead of using Glimpse and using it in production.</li>
<li>Nik explains how Glimpse plugins are enabled/disabled.</li>
<li>Jon asks about seeing the validation rules for a particular request.</li>
<li>Anthony talks about what is added in to core Glimpse versus what goes in to Glimpse plugins.</li>
<li>Jon asks about how Glimpse handles Ajax.</li>
<li>Kevin asks about record-and-replay functionality in Glimpse.</li>
<li>Jon asks about the implementation of the client side display of Glimpse data.</li>
<li>Nik explains how to configure Glimpse to easily compare differences between test, staging and production environments.</li>
<li>Jon asks about the future of Glimpse.</li>
</ul>
<p>Show links:</p>
<ul>
<li><a href="http://getglimpse.com/">Glimpse</a>: <a href="https://github.com/Glimpse/Glimpse">git repo</a>, <a href="http://nuget.org/List/Packages/Glimpse">Glimpse for ASP.NET NuGet package</a>, <a href="http://nuget.org/List/Packages/Glimpse.Mvc3">Glimpse for ASP.NET MVC NuGet package</a></li>
<li><a href="http://www.blog.anthonyvanderhoorn.com/">Anthony van der Hoorn</a> (<a href="http://twitter.com/#!/anthony_vdh">@anthony_vdh</a>)</li>
<li>Nik Molnar (<a href="http://twitter.com/#!/nikmd23">@nikmd23</a>)</li>
<li><a href="http://glimpse.codeplex.com/documentation">CodePlex documentation for adding Glimpse manually</a></li>
<li><a href="http://nlog-project.org/">NLog</a></li>
<li><a href="http://code.google.com/p/elmah/">ELMAH</a></li>
<li><a href="http://code.google.com/p/mvc-mini-profiler/">mvc-mini-profiler</a></li>
<li><a href="http://getfirebug.com">Firebug</a></li>
<li><a href="http://fiddler2.com">Fiddler</a></li>
<li><a href="http://www.c4mvc.net/meeting/?id=23">C4MVC talk on Glimpse</a></li>
<li><a href="http://www.fluentsecurity.net/">Fluent Security</a></li>
</ul>
<p><strong>Download / Listen:</strong></p>
<p align="left"><a title="Herding Code 124: Anthony van der Hoorn and Nik Molnar on Glimpse" href="http://herdingcode.com/wp-content/uploads/HerdingCode-0124-Anthony-van-der-Hoorn-and-Nik-Molnar-on-Glimpse.mp3">Herding Code 124: Anthony van der Hoorn and Nik Molnar on Glimpse</a></p>
<p><em>Note: Thanks to <a href="http://twitter.com/rossfuhrman%20">@rossfuhrman </a>for typing our show notes this week!</em></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Lazycoder?a=kiPrw3V2lcY:3LUaLg2ij3E:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Lazycoder?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=kiPrw3V2lcY:3LUaLg2ij3E:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Lazycoder?i=kiPrw3V2lcY:3LUaLg2ij3E:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=kiPrw3V2lcY:3LUaLg2ij3E:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/Lazycoder?i=kiPrw3V2lcY:3LUaLg2ij3E:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=kiPrw3V2lcY:3LUaLg2ij3E:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/Lazycoder?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Lazycoder?a=kiPrw3V2lcY:3LUaLg2ij3E:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Lazycoder?i=kiPrw3V2lcY:3LUaLg2ij3E:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://herdingcode.com/?feed=rss2&amp;p=355</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://herdingcode.com/wp-content/uploads/HerdingCode-0124-Anthony-van-der-Hoorn-and-Nik-Molnar-on-Glimpse.mp3" length="47267831" type="audio/mpeg" />
		</item>
	</channel>
</rss>

