<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: The culture of development communities: Ruby vs. .NET</title>
	<atom:link href="http://casperfabricius.com/site/2010/03/19/the-culture-of-development-communities-ruby-vs-net/feed/" rel="self" type="application/rss+xml" />
	<link>http://casperfabricius.com/site/2010/03/19/the-culture-of-development-communities-ruby-vs-net/</link>
	<description>expert ruby on rails development</description>
	<lastBuildDate>Thu, 19 Aug 2010 15:00:53 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Troels Liebe Bentsen</title>
		<link>http://casperfabricius.com/site/2010/03/19/the-culture-of-development-communities-ruby-vs-net/comment-page-1/#comment-1389</link>
		<dc:creator>Troels Liebe Bentsen</dc:creator>
		<pubDate>Sun, 21 Mar 2010 22:14:59 +0000</pubDate>
		<guid isPermaLink="false">http://casperfabricius.com/site/?p=301#comment-1389</guid>
		<description>I think the &quot;conservatism&quot; you see in the .NET community can be found in all language communities. Try asking a Rails developer if PHP, Java or Python might have been a better base for that new CMS/Social website he/she is building or even just another MVC for Ruby, and you will hear a long list of technical reasons for why PHP is the worst language ever invented, how coding Java slows development and kills creativity and how Python ugly and horrible syntax makes it a pain to code, etc.

Much of it might be true from that developers point of view, but the fact is PHP, Java and Python have been the tools of choice for most of the big and innovative web successes. fx. MySpace, Facebook, everything Google, Wikipedia, etc.

But does that mean you have to code in PHP, Java or Python to write innovative web apps? At least i don&#039;t think so, most of the common used dynamic languages are very similar in concept and ability and the same is true for the typed ones. So i would argue that most of these sites could have been written in pretty much any language and what makes the special was a good idea, timing and a good bit of luck. 

So suggesting you can measure &quot;cutting edge&quot; by language choice seems a bit off to me, unless you suddenly start to code Perl 6, Google go, Scala or some of the newer languages that try to change the concepts or how we code I don&#039;t think you can claim language as the reason for being &quot;cutting edge&quot;.

My point about web development as a &quot;narrow window&quot; is in relation to the front end focus most web developers have. For example looking at Rails sites like Github and Twitter; is it because of Rails both sites &quot;innovated&quot; in their field? For me in both cases what makes them special is the back end, Github would be quite useless without git and so would Twitter without a good message queue(written in Scala). 

Front end web development is as mainstream as it gets, pretty much all languages have a frameworks with MVC, ORM, AJAX, etc. So ruby or C# does not really make that much of a difference in how things are built.

So for me at least back end, mobile platforms and development tools is where you can be cutting edge today.</description>
		<content:encoded><![CDATA[<p>I think the &#8220;conservatism&#8221; you see in the .NET community can be found in all language communities. Try asking a Rails developer if PHP, Java or Python might have been a better base for that new CMS/Social website he/she is building or even just another MVC for Ruby, and you will hear a long list of technical reasons for why PHP is the worst language ever invented, how coding Java slows development and kills creativity and how Python ugly and horrible syntax makes it a pain to code, etc.</p>
<p>Much of it might be true from that developers point of view, but the fact is PHP, Java and Python have been the tools of choice for most of the big and innovative web successes. fx. MySpace, Facebook, everything Google, Wikipedia, etc.</p>
<p>But does that mean you have to code in PHP, Java or Python to write innovative web apps? At least i don&#8217;t think so, most of the common used dynamic languages are very similar in concept and ability and the same is true for the typed ones. So i would argue that most of these sites could have been written in pretty much any language and what makes the special was a good idea, timing and a good bit of luck. </p>
<p>So suggesting you can measure &#8220;cutting edge&#8221; by language choice seems a bit off to me, unless you suddenly start to code Perl 6, Google go, Scala or some of the newer languages that try to change the concepts or how we code I don&#8217;t think you can claim language as the reason for being &#8220;cutting edge&#8221;.</p>
<p>My point about web development as a &#8220;narrow window&#8221; is in relation to the front end focus most web developers have. For example looking at Rails sites like Github and Twitter; is it because of Rails both sites &#8220;innovated&#8221; in their field? For me in both cases what makes them special is the back end, Github would be quite useless without git and so would Twitter without a good message queue(written in Scala). </p>
<p>Front end web development is as mainstream as it gets, pretty much all languages have a frameworks with MVC, ORM, AJAX, etc. So ruby or C# does not really make that much of a difference in how things are built.</p>
<p>So for me at least back end, mobile platforms and development tools is where you can be cutting edge today.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jesper</title>
		<link>http://casperfabricius.com/site/2010/03/19/the-culture-of-development-communities-ruby-vs-net/comment-page-1/#comment-1386</link>
		<dc:creator>Jesper</dc:creator>
		<pubDate>Sat, 20 Mar 2010 23:25:53 +0000</pubDate>
		<guid isPermaLink="false">http://casperfabricius.com/site/?p=301#comment-1386</guid>
		<description>Very good points, and I think you&#039;re right in your characterization of both cultures. Of course there are exceptions in .NET-land, but none that really gain enough traction to become the big killer app that everyone knows about in the way that Rails is for Ruby. Not because such projects are not developed, but because the community as a whole isn&#039;t really paying attention to them.

For a project/library/framework to really become mainstream in .NET, it pretty much has to be released by Microsoft.

Like Casper said, .NET supports a huge number of languages, but the only ones that the mainstream developers use are the ones supported directly by Visual Studio. Anyone could have used a MVC framework for their web development projects, but it didn&#039;t actually take off and become commonplace until Microsoft released ASP.NET MVC.

Individual .NET developers might be every bit as passionate and curious as Ruby developers, but they&#039;re not the ones defining the .NET community as a whole.</description>
		<content:encoded><![CDATA[<p>Very good points, and I think you&#8217;re right in your characterization of both cultures. Of course there are exceptions in .NET-land, but none that really gain enough traction to become the big killer app that everyone knows about in the way that Rails is for Ruby. Not because such projects are not developed, but because the community as a whole isn&#8217;t really paying attention to them.</p>
<p>For a project/library/framework to really become mainstream in .NET, it pretty much has to be released by Microsoft.</p>
<p>Like Casper said, .NET supports a huge number of languages, but the only ones that the mainstream developers use are the ones supported directly by Visual Studio. Anyone could have used a MVC framework for their web development projects, but it didn&#8217;t actually take off and become commonplace until Microsoft released ASP.NET MVC.</p>
<p>Individual .NET developers might be every bit as passionate and curious as Ruby developers, but they&#8217;re not the ones defining the .NET community as a whole.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Casper Fabricius</title>
		<link>http://casperfabricius.com/site/2010/03/19/the-culture-of-development-communities-ruby-vs-net/comment-page-1/#comment-1385</link>
		<dc:creator>Casper Fabricius</dc:creator>
		<pubDate>Sat, 20 Mar 2010 23:00:53 +0000</pubDate>
		<guid isPermaLink="false">http://casperfabricius.com/site/?p=301#comment-1385</guid>
		<description>@Norman: Thanks a lot for your comment. I don&#039;t know about objective, but I try to be fair at least :) What sums it up best for me, though, is this sentence: &quot;NET developers are missing out on a lot of the good stuff by waiting for Microsoft to tell them what to do.&quot;

@Hartvig: Thanks. I&#039;m glad to hear so much good stuff is going on in the .NET community. I&#039;ve heard many good things about Umbraco, and IronRuby support sounds awesome - I&#039;ve also fixed the link, sorry about that ;) Umbraco CodeGarden sounds cool - I&#039;ll mail you :)

@Troels: I agree with a lot of your points, and you are right that Ruby - as a slow, interpreted scripting langauge - are not being used much for non-web development. I don&#039;t think web development is a &quot;narrow window&quot;, though - everything is flowing together these days; desktop, mobile, gaming and web are all intermingled. You are absolutely right that what you build matters much more than the tools you use, but try and say that to a .NET developer - I don&#039;t think many of them will touch e.g. IronRuby before it&#039;s supported in Visual Studio ;)</description>
		<content:encoded><![CDATA[<p>@Norman: Thanks a lot for your comment. I don&#8217;t know about objective, but I try to be fair at least :) What sums it up best for me, though, is this sentence: &#8220;NET developers are missing out on a lot of the good stuff by waiting for Microsoft to tell them what to do.&#8221;</p>
<p>@Hartvig: Thanks. I&#8217;m glad to hear so much good stuff is going on in the .NET community. I&#8217;ve heard many good things about Umbraco, and IronRuby support sounds awesome &#8211; I&#8217;ve also fixed the link, sorry about that ;) Umbraco CodeGarden sounds cool &#8211; I&#8217;ll mail you :)</p>
<p>@Troels: I agree with a lot of your points, and you are right that Ruby &#8211; as a slow, interpreted scripting langauge &#8211; are not being used much for non-web development. I don&#8217;t think web development is a &#8220;narrow window&#8221;, though &#8211; everything is flowing together these days; desktop, mobile, gaming and web are all intermingled. You are absolutely right that what you build matters much more than the tools you use, but try and say that to a .NET developer &#8211; I don&#8217;t think many of them will touch e.g. IronRuby before it&#8217;s supported in Visual Studio ;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Troels Liebe Bentsen</title>
		<link>http://casperfabricius.com/site/2010/03/19/the-culture-of-development-communities-ruby-vs-net/comment-page-1/#comment-1382</link>
		<dc:creator>Troels Liebe Bentsen</dc:creator>
		<pubDate>Fri, 19 Mar 2010 22:31:29 +0000</pubDate>
		<guid isPermaLink="false">http://casperfabricius.com/site/?p=301#comment-1382</guid>
		<description>Looking at communities a couple of years ago through the narrow window of web development might have given you the impression that some &quot;language cultures&quot; are more cutting edge than others. 

But today you will find pretty much the same Web 2.0 stack in any language you can think of, the syntax might be a little different but the philosophy and techniques are the same. eg. Symfony, Grails, Django, Catalyst, etc. And most of the projects are not that much younger than Ruby on Rails. So it might seem to suggest that what really differs is the loudness/hype rather than actual technical difference.

Moving away for web development Ruby also quickly seems to fade when it come to active development and cutting edge, here &quot;old&quot; languages like C, C++, Objective-C, Java and C# make up a large portion of the interesting stuff being developed, just look at some of the Open Source desktop projects, the mono project, android, object db&#039;s like facebooks Cassandra or many of the other projects that litter source forge, github and google code. 

Also as communities borrow the cool &quot;cutting edge&quot; stuff from each other, programming language matters less and less as the same frameworks appear in J-versions, N-versions and more fancy-named alternatives in each language.

So for me at least cutting edge has very little to do with language, OS, software stack or how many times you can sneak social, web 2.0 or restfull in to the description of your new web app. What does matter is how novel and different the thing you are trying to build is, not what tools you use.</description>
		<content:encoded><![CDATA[<p>Looking at communities a couple of years ago through the narrow window of web development might have given you the impression that some &#8220;language cultures&#8221; are more cutting edge than others. </p>
<p>But today you will find pretty much the same Web 2.0 stack in any language you can think of, the syntax might be a little different but the philosophy and techniques are the same. eg. Symfony, Grails, Django, Catalyst, etc. And most of the projects are not that much younger than Ruby on Rails. So it might seem to suggest that what really differs is the loudness/hype rather than actual technical difference.</p>
<p>Moving away for web development Ruby also quickly seems to fade when it come to active development and cutting edge, here &#8220;old&#8221; languages like C, C++, Objective-C, Java and C# make up a large portion of the interesting stuff being developed, just look at some of the Open Source desktop projects, the mono project, android, object db&#8217;s like facebooks Cassandra or many of the other projects that litter source forge, github and google code. </p>
<p>Also as communities borrow the cool &#8220;cutting edge&#8221; stuff from each other, programming language matters less and less as the same frameworks appear in J-versions, N-versions and more fancy-named alternatives in each language.</p>
<p>So for me at least cutting edge has very little to do with language, OS, software stack or how many times you can sneak social, web 2.0 or restfull in to the description of your new web app. What does matter is how novel and different the thing you are trying to build is, not what tools you use.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: hartvig</title>
		<link>http://casperfabricius.com/site/2010/03/19/the-culture-of-development-communities-ruby-vs-net/comment-page-1/#comment-1379</link>
		<dc:creator>hartvig</dc:creator>
		<pubDate>Fri, 19 Mar 2010 14:07:33 +0000</pubDate>
		<guid isPermaLink="false">http://casperfabricius.com/site/?p=301#comment-1379</guid>
		<description>Great post! I think there&#039;s more edge developers in the .NET community than you credit it for, most likely because it&#039;s harder to see them due to the huge amount of bread-and-butter devs found.

Like you credit Rails for giving up on prototype, you could also easily give MS credit too in the way they&#039;re pushing jQuery despite their big earlier investment in their own js framework (ASP.NET AJAX).

There&#039;s also plenty of .NET OSS projects on GitHub - for instance the wonderful IoC framework Ninject.

And oh - Umbraco (which btw is located at umbraco.ORG not .COM ;-)) are adding full support for IronRuby in v4.1 coming within weeks - we&#039;re crossing fingers that it&#039;ll help adopt the wonderful language =)

As you say - much have changed over the last couple of years and it&#039;s easy to enjoy working on the .NET platform and find passionate people. Come to my Umbraco CodeGarden conference in June (I&#039;ll give you a free ticket) and you&#039;ll at least find 250 of them ;-)

/n</description>
		<content:encoded><![CDATA[<p>Great post! I think there&#8217;s more edge developers in the .NET community than you credit it for, most likely because it&#8217;s harder to see them due to the huge amount of bread-and-butter devs found.</p>
<p>Like you credit Rails for giving up on prototype, you could also easily give MS credit too in the way they&#8217;re pushing jQuery despite their big earlier investment in their own js framework (ASP.NET AJAX).</p>
<p>There&#8217;s also plenty of .NET OSS projects on GitHub &#8211; for instance the wonderful IoC framework Ninject.</p>
<p>And oh &#8211; Umbraco (which btw is located at umbraco.ORG not .COM ;-)) are adding full support for IronRuby in v4.1 coming within weeks &#8211; we&#8217;re crossing fingers that it&#8217;ll help adopt the wonderful language =)</p>
<p>As you say &#8211; much have changed over the last couple of years and it&#8217;s easy to enjoy working on the .NET platform and find passionate people. Come to my Umbraco CodeGarden conference in June (I&#8217;ll give you a free ticket) and you&#8217;ll at least find 250 of them ;-)</p>
<p>/n</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Norman Close</title>
		<link>http://casperfabricius.com/site/2010/03/19/the-culture-of-development-communities-ruby-vs-net/comment-page-1/#comment-1376</link>
		<dc:creator>Norman Close</dc:creator>
		<pubDate>Fri, 19 Mar 2010 09:03:37 +0000</pubDate>
		<guid isPermaLink="false">http://casperfabricius.com/site/?p=301#comment-1376</guid>
		<description>A very insightful and objective post which I really enjoyed reading.  It including a lot of things that I had not really thought of before.  

As a .NET developer who has had some exposure to the Ruby and Rails it certainly is quite different.  I suppose in some ways it is inevitable that .NET tends more to a follower based approach and being a little less innovative.

I thinking you summed it up will with &quot;The ratio of highly passionate developers actively seeking the cutting edge of software development are higher in the Ruby community than in the .NET community&quot;.</description>
		<content:encoded><![CDATA[<p>A very insightful and objective post which I really enjoyed reading.  It including a lot of things that I had not really thought of before.  </p>
<p>As a .NET developer who has had some exposure to the Ruby and Rails it certainly is quite different.  I suppose in some ways it is inevitable that .NET tends more to a follower based approach and being a little less innovative.</p>
<p>I thinking you summed it up will with &#8220;The ratio of highly passionate developers actively seeking the cutting edge of software development are higher in the Ruby community than in the .NET community&#8221;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: uberVU - social comments</title>
		<link>http://casperfabricius.com/site/2010/03/19/the-culture-of-development-communities-ruby-vs-net/comment-page-1/#comment-1375</link>
		<dc:creator>uberVU - social comments</dc:creator>
		<pubDate>Fri, 19 Mar 2010 08:42:48 +0000</pubDate>
		<guid isPermaLink="false">http://casperfabricius.com/site/?p=301#comment-1375</guid>
		<description>&lt;strong&gt;Social comments and analytics for this post...&lt;/strong&gt;

This post was mentioned on Twitter by fabricius: The culture of development communities: Ruby vs. .NET http://ff.im/-hLKVw...</description>
		<content:encoded><![CDATA[<p><strong>Social comments and analytics for this post&#8230;</strong></p>
<p>This post was mentioned on Twitter by fabricius: The culture of development communities: Ruby vs. .NET <a href="http://ff.im/-hLKVw.." rel="nofollow">http://ff.im/-hLKVw..</a>.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
