<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Martijn Boland &#187; General</title>
	<atom:link href="http://blogs.taiga.nl/martijn/category/general/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.taiga.nl/martijn</link>
	<description>New adventures in .NET</description>
	<lastBuildDate>Tue, 27 Apr 2010 20:51:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Random observations from &#216;redev 2009</title>
		<link>http://blogs.taiga.nl/martijn/2009/11/11/random-observations-from-redev-2009/</link>
		<comments>http://blogs.taiga.nl/martijn/2009/11/11/random-observations-from-redev-2009/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 12:23:36 +0000</pubDate>
		<dc:creator>martijn</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Oredev]]></category>

		<guid isPermaLink="false">http://blogs.taiga.nl/martijn/2009/11/11/random-observations-from-redev-2009/</guid>
		<description><![CDATA[Last week, my Taiga partner in crime Erwin and I went on a road trip to Malmö Sweden to visit the Øredev 2009 conference. All I can say is that it was the best conference I ever attended. Fantastic sessions, crowd and atmosphere! To summarize, some random observations: JAVA vs. .NET: from the .NET prespective, [...]]]></description>
			<content:encoded><![CDATA[<p>Last week, my Taiga partner in crime Erwin and I went on a road trip to Malmö Sweden to visit the <a href="http://www.oredev.org" target="_blank">Øredev</a> 2009 conference. All I can say is that it was the best conference I ever attended. Fantastic sessions, crowd and atmosphere!</p>
<p>To summarize, some random observations:</p>
<ul>
<li>JAVA vs. .NET: from the .NET prespective, I noticed that the JAVA crowd is way ahead of us in terms of agile development processes, but is starting to lag behind technology wise (still doing massive Spring configurations and generics appeared almost absent); </li>
<li><a href="http://en.wikipedia.org/wiki/NoSQL" target="_blank">NoSQL</a>: time will tell, but this could really change the way we think about structuring our data in the future. By far the session I attended that caused the most excitement in the crowd; </li>
<li>When asked how many people in the audience use NHibernate, more than 50% raised their hands! (ok, it was a session about the NHibernate ecosystem); </li>
<li>Entity Framework 4.0 really is going to be a big improvement; </li>
<li>ASP.NET WebForms 4.0 has some improvements, but nothing that got me really excited. It feels like WebForms is finished (as in proven technology that isn’t going to change much anymore); </li>
<li>Google returns totally different search results in Sweden <img src='http://blogs.taiga.nl/martijn/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  </li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blogs.taiga.nl/martijn/2009/11/11/random-observations-from-redev-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Are we out of touch?</title>
		<link>http://blogs.taiga.nl/martijn/2009/11/11/are-we-out-of-touch/</link>
		<comments>http://blogs.taiga.nl/martijn/2009/11/11/are-we-out-of-touch/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 11:33:18 +0000</pubDate>
		<dc:creator>martijn</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Improving]]></category>
		<category><![CDATA[Learning]]></category>
		<category><![CDATA[Oredev]]></category>

		<guid isPermaLink="false">http://blogs.taiga.nl/martijn/2009/11/11/are-we-out-of-touch/</guid>
		<description><![CDATA[Last week at the Øredev 2009 conference in Malmö, there was a closing panel with various big names in software development. At one time during the discussion, Scott Hanselman brought up the issue that we (as in the people who attended the conference) might be out of touch with people like ‘The Chief Architect of [...]]]></description>
			<content:encoded><![CDATA[<p>Last week at the <a href="http://www.oredev.org" target="_blank">Øredev 2009 conference in Malmö</a>, there was a <a href="http://www.hanselman.com/blog/Oredev2009LIVENowRecordedClosingPanelVideo.aspx" target="_blank">closing panel with various big names in software development</a>. </p>
<p>At one time during the discussion, <a href="http://www.hanselman.com/blog/" target="_blank">Scott Hanselman</a> brought up the issue that <em>we</em> (as in the people who attended the conference) might be out of touch with people like ‘The Chief Architect of the Nebraska Forestry Department’, formerly know as ‘Mort’. The discussion continued a little with terms like ‘elitist geeks’ and so on and during the discussion I started to get the feeling that Scott might have a point here. Aren’t we out of touch with the majority of developers that do the ‘real’ work? </p>
<p>Then, <a href="http://ayende.com/Blog" target="_blank">Ayende</a> countered with a statement that he simply doesn’t trust developers who don’t keep up with technology, blogs and want to learn and made a perfect analogy: when you have to visit a doctor, do you trust one that doesn’t go to conferences and reads his literature to keep up to date? </p>
<p>That statement immediately did it for me. We aren’t out of touch at all. We are working in an industry where things change rapidly and I think it’s our obligation as professionals and towards our customers to continue to learn and improve ourselves. Maybe the people who don’t (want to) do this are the ones out of touch?</p>
<p>So you might think comparing a doctor with a software developer isn’t fair because the doctor is dealing with something much more important like the health of people and we developers just deal with computers and stuff? Think twice: our customers invest lots of money in software and for that amount of money they just expect us to stay current on technology.</p>
<p>Keep learning and improving! </p>
<p>(and call me an elitist geek if you like <img src='http://blogs.taiga.nl/martijn/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> )</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.taiga.nl/martijn/2009/11/11/are-we-out-of-touch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ASP.NET development is like my pedalboard</title>
		<link>http://blogs.taiga.nl/martijn/2009/03/19/aspnet-development-is-like-my-pedalboard/</link>
		<comments>http://blogs.taiga.nl/martijn/2009/03/19/aspnet-development-is-like-my-pedalboard/#comments</comments>
		<pubDate>Thu, 19 Mar 2009 21:46:18 +0000</pubDate>
		<dc:creator>martijn</dc:creator>
				<category><![CDATA[ASP.NET MVC]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Guitar]]></category>

		<guid isPermaLink="false">http://blogs.taiga.nl/martijn/2009/03/19/aspnet-development-is-like-my-pedalboard/</guid>
		<description><![CDATA[Warning: this post doesn’t only contain the usual software dev stuff, but also some serious guitar-geekiness. This morning, I was shocked when I found out how much the development of my pedalboard went through exactly the same stages as the way I’m building ASP.NET web applications. First let’s see where I’m coming from: In the [...]]]></description>
			<content:encoded><![CDATA[<p><em>Warning: this post doesn’t only contain the usual software dev stuff, but also some serious guitar-geekiness.</em></p>
<p>This morning, I was shocked when I found out how much the development of my <a href="http://en.wikipedia.org/wiki/Guitar_pedalboard">pedalboard</a> went through exactly the same stages as the way I’m building ASP.NET web applications. First let’s see where I’m coming from:</p>
<p><img title="pedalboard-before" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="225" alt="pedalboard-before" src="http://blogs.taiga.nl/martijn/wp-content/uploads/2009/03/pedalboardbefore.jpg" width="300" border="0" /> </p>
<p>In the picture above you can see a large yellow device. This is the <a href="http://bx.line6.com/dm4/">Line 6 Distortion Modeler</a>. It claims that it can produce all the classic distorted guitar tones that you’ll ever want and to a certain extend this is true. The sound is alright and the possibilities are huge. But also: the output (sound wise) that this device produces is always less than the original pedals that it’s trying to emulate. Also, the switches are a little bit unreliable and cause a little gap when changing sounds. I tried to fix this, but the device is very inaccessible and doesn’t lend itself very well for modifications or extensions.</p>
<h3>Less is better</h3>
<p>These days I’m back to where I came from: two simple pedals that don’t have a gazillion options but just do their work and are very efficient:</p>
<p><img title="pedalboard-after" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="270" alt="pedalboard-after" src="http://blogs.taiga.nl/martijn/wp-content/uploads/2009/03/pedalboardafter.jpg" width="360" border="0" /> </p>
<p>On the left we have the <a href="http://www.procosound.com/?page=viewprod&amp;cat=150&amp;id=741">Proco RAT</a> and on the right it’s the <a href="http://www.digitech.com/products/Pedals/BadMonkey.php">Digitech Bad Monkey</a> (‘told you we’d have some guitar-geek talk in this post, remember?). These guys are simple, reliable and their output is just the way I want my distortion to sound without losing dynamics and tone. Full control!</p>
<p><em>So, what does this have to do with ASP.NET web development?</em></p>
<p>Nothing of course <img src='http://blogs.taiga.nl/martijn/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  It just struck me that at about the same time I switched from ASP.NET Webforms to MVC, I also changed my pedalboard to accomplish the same result: making the end result better with a more simplistic approach. The yellow monster in the first picture is like Webforms with ASP.NET AJAX where I have a love-hate relationship with. The two pedals in de second picture feel like the MVC and jQuery combination (loosely coupled, only connected with a little patch cable), that brought a lot of fun lately and work very well for me.</p>
<p><em>Yeah, great analogy, NOT! I didn’t subscribe to read this blah about some guitar thingy.</em></p>
<p>Well it just something that went through my mind this morning and writing about it also gives me a chance to post some crappy gear pictures, like it or not. Here’s another one for free:</p>
<p><img title="family" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="300" alt="family" src="http://blogs.taiga.nl/martijn/wp-content/uploads/2009/03/family.jpg" width="225" border="0" /> </p>
<p> <img src='http://blogs.taiga.nl/martijn/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>P.S. the empty spot above the pedals is normally reserved for my <a href="http://www.ehx.com/products/deluxe-memory-man">Electro Harmonix Memory Man Deluxe</a> but this drama queen is broken at the moment and deserves a single post of its own.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.taiga.nl/martijn/2009/03/19/aspnet-development-is-like-my-pedalboard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hey, something&#8217;s changed!</title>
		<link>http://blogs.taiga.nl/martijn/2009/02/03/hey-somethings-changed/</link>
		<comments>http://blogs.taiga.nl/martijn/2009/02/03/hey-somethings-changed/#comments</comments>
		<pubDate>Tue, 03 Feb 2009 22:26:25 +0000</pubDate>
		<dc:creator>martijn</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[SubText]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://blogs.taiga.nl/martijn/2009/02/03/hey-somethings-changed/</guid>
		<description><![CDATA[Today, I moved this blog from SubText to WordPress. All was going fine with SubText, but WordPress is so much more sophisticated these days, I couldn&#8217;t resist it . Since the server is running IIS6 and not the usual LAMP stack, I was prepared for some struggling, but it was pretty easy. I started with [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://s.wordpress.org/about/images/smbutton-blue-bg.png" align="right" /> Today, I moved this blog from <a href="http://subtextproject.com/" target="_blank">SubText</a> to <a href="http://wordpress.org/" target="_blank">WordPress</a>. All was going fine with SubText, but WordPress is so much more sophisticated these days, I couldn&#8217;t resist it <img src='http://blogs.taiga.nl/martijn/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p>Since the server is running IIS6 and not the usual LAMP stack, I was prepared for some struggling, but it was pretty easy. </p>
<p>I started with installing the <a href="http://www.microsoft.com/DownLoads/details.aspx?FamilyID=2d481579-9a7c-4632-b6e6-dee9097f9dc5&amp;displaylang=en" target="_blank">IIS FastCGI extension</a>, <a href="http://www.php.net/" target="_blank">PHP 5.2.8</a> and <a href="http://www.mysql.com/" target="_blank">MySQL 5.1.30</a>. After that, I only had to install WordPress and things were ready to roll.</p>
<p>For pretty extensionless urls, I found the <a href="http://www.codeplex.com/IIRF" target="_blank">Ionics Isapi Rewrite Filter</a> that also redirects the old SubText url&#8217;s to the new pretty ones.</p>
<p>The most challenging part was migrating the old posts from SubText to WordPress, but <a href="http://blog.digitaltinder.net/2008/12/exporting-blogml-from-subtext-21-and-importing-blogml-into-wordpress-27/" target="_blank">luckily, I wasn&#8217;t the first one who attempted this</a>.</p>
<p>Please leave a comment if something is broken, or when you find links that point to the old blog.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.taiga.nl/martijn/2009/02/03/hey-somethings-changed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Embrace the impedance mismatch</title>
		<link>http://blogs.taiga.nl/martijn/2008/12/05/embrace-the-impedance-mismatch/</link>
		<comments>http://blogs.taiga.nl/martijn/2008/12/05/embrace-the-impedance-mismatch/#comments</comments>
		<pubDate>Fri, 05 Dec 2008 11:52:55 +0000</pubDate>
		<dc:creator>martijn</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Impedance mismatch]]></category>
		<category><![CDATA[Software development]]></category>

		<guid isPermaLink="false">http://blogs.taiga.nl/martijn/archive/2008/12/05/embrace-the-impedance-mismatch.aspx</guid>
		<description><![CDATA[Maybe I&#8217;m a bit of a masochist, but I enjoy a good flamewar at times. For that reason, I still have TheServerSide.com in my bookmarks to check out what our Java friends are bitching about. My favorite subjects are &#8216;the new web framework of the month&#8217; and the occasional persistence framework rants. Today, I checked [...]]]></description>
			<content:encoded><![CDATA[<p>Maybe I&#8217;m a bit of a masochist, but I enjoy a good flamewar at times. For that reason, I still have <a href="http://theserverside.com" target="_blank">TheServerSide.com</a> in my bookmarks to check out what our Java friends are bitching about. My favorite subjects are &#8216;the new web framework of the month&#8217; and the occasional persistence framework rants. Today, I checked TheServerSide to see a post with the subject &#8220;<a href="http://www.theserverside.com/news/thread.tss?thread_id=52106" target="_blank">Criticism of Java Persistence Frameworks</a>&#8221; that had a promising 46 comments. Yummie!</p>
<p>The comments were a little bit disappointing for my taste, but one from Robert Pappas was very interesting:</p>
<blockquote><p><strong>The gap between stateless HTTP and OOP is nearly as wide as the gap between OOP and RDMS.</strong><br />
This is why we have at least 6 major Web Frameworks for Java&#8230;and all of them have serious drawbacks (from my experience anyway).<br />
But yes, your concerns are valid. There is a mis-match, and I&#8217;m not sure if it can be address in a seamless way. (Without switching to Object Databases)</p></blockquote>
<p>And he&#8217;s right! The impedance mismatch that people often talk about, also exists in web programming. So instead of one impedance mismatch we have to deal with at least two of them! That makes a developers life even worse, according to the rest of the comment.</p>
<p><a href="http://blogs.taiga.nl/martijn/wp-content/uploads/subtext/WindowsLiveWriter/Embracetheimpedancemismatch_B235/holygrail_2.jpg"><img style="border-width: 0px;" src="http://blogs.taiga.nl/martijn/wp-content/uploads/subtext/WindowsLiveWriter/Embracetheimpedancemismatch_B235/holygrail_thumb.jpg" border="0" alt="holygrail" width="240" height="167" align="right" /></a>What struck me about this comment is the negative tone that might have been caused by frustrations when trying to bridge the gaps between relational databases, OO and web programming. Lots of developers are constantly searching for the one and only<strong> Holy Grail of Software Development</strong> and get frustrated when it appears that what they found is all but the Holy Grail.</p>
<h3>Embrace it</h3>
<p>One day, I came to the conclusion that the Holy Grail of Software Development doesn&#8217;t exist and that made developing software so much more fun. It&#8217;s just the mind set! <strong>Accept it and embrace it</strong>, stop searching for the Holy Grail and use the tools that help to embrace the mismatch instead of fighting it.</p>
<p>Back to .NET web application development: choose a good <a href="http://www.nhibernate.org" target="_blank">O/R mapping solution</a> and something like <a href="http://www.asp.net/mvc/" target="_blank">ASP.NET MVC</a> or <a href="http://www.castleproject.org/MonoRail/" target="_blank">Monorail</a>. Definitely not the Holy Grail, but these tools embrace the impedance mismatch and that sure made development less frustrating and much more fun!</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.taiga.nl/martijn/2008/12/05/embrace-the-impedance-mismatch/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>A new experiment</title>
		<link>http://blogs.taiga.nl/martijn/2008/11/24/a-new-experiment/</link>
		<comments>http://blogs.taiga.nl/martijn/2008/11/24/a-new-experiment/#comments</comments>
		<pubDate>Mon, 24 Nov 2008 15:10:07 +0000</pubDate>
		<dc:creator>martijn</dc:creator>
				<category><![CDATA[Cuyahoga]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[ASP.NET MVC]]></category>

		<guid isPermaLink="false">http://blogs.taiga.nl/martijn/archive/2008/11/24/a-new-experiment.aspx</guid>
		<description><![CDATA[Last week, I started to do some serious Cuyahoga development again and I&#8217;m going to try a new development methodology: blog-driven-development. A few days of development brought up so many interesting things, so I decided that I might as well write about them (in fact, I already started it because this post was also triggered [...]]]></description>
			<content:encoded><![CDATA[<p>Last week, I started to do some serious <a href="http://cuyahoga-project.org" target="_blank">Cuyahoga</a> development again and I&#8217;m going to try a new development methodology: <a href="http://ayende.com/Blog/archive/2006/03/31/ANewMethodologyBlogDrivenDevelopment20.aspx" target="_blank">blog-driven-development</a>. A few days of development brought up so many interesting things, so I decided that I might as well write about them (in fact, I already started it because <a href="http://blogs.taiga.nl/martijn/archive/2008/11/20/nhibernate-criteria-queries-across-multiple-many-many-associations.aspx">this post</a> was also triggered by Cuyahoga development).</p>
<p>In the near future, I&#8217;ll be writing about the following topics:</p>
<ul>
<li>adding an ASP.NET MVC application to your <a href="http://cuyahoga-project.org" target="_blank">legacy Webforms application</a>;</li>
<li>running the same legacy application in IIS 7.0 integrated mode;</li>
<li>a multi-part post about validation with <a href="http://hammett.castleproject.org/?p=114" target="_blank">Castle validators</a> and ASP.NET MVC;</li>
<li>any other interesting topic that comes up during development.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blogs.taiga.nl/martijn/2008/11/24/a-new-experiment/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introduction</title>
		<link>http://blogs.taiga.nl/martijn/2008/08/26/introduction/</link>
		<comments>http://blogs.taiga.nl/martijn/2008/08/26/introduction/#comments</comments>
		<pubDate>Tue, 26 Aug 2008 16:17:34 +0000</pubDate>
		<dc:creator>martijn</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://blogs.taiga.nl/martijn/archive/2008/08/26/introduction.aspx</guid>
		<description><![CDATA[Hi, my name is Martijn Boland. For a living, I develop software and try to help other people building better software. Together with Erwin Berends, I own a little software company in the Netherlands called Taiga. I&#8217;m also the lead developer of the Cuyahoga CMS project. In this blog, I&#8217;m mainly going to write about [...]]]></description>
			<content:encoded><![CDATA[<p>Hi, my name is Martijn Boland. For a living, I develop software and try to help other people building better software. Together with Erwin Berends, I own a little software company in the Netherlands called <a href="http://taiga.nl" target="_blank">Taiga</a>. I&#8217;m also the lead developer of the <a href="http://cuyahoga-project.org" target="_blank">Cuyahoga CMS project</a>.</p>
<p>In this blog, I&#8217;m mainly going to write about the technical stuff that I&#8217;m encountering on a day-to-day basis. Currently I&#8217;m especially interested in the things that <a href="http://altnetpedia.com" target="_blank">ALT.NET</a> adds to the Microsoft .NET environment, so you can expect some posts in that area.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.taiga.nl/martijn/2008/08/26/introduction/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
