<?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: Open Source Revolution</title>
	<atom:link href="http://tech.puredanger.com/index.php/2009/11/22/open-source-revolution/feed/" rel="self" type="application/rss+xml" />
	<link>http://tech.puredanger.com/2009/11/22/open-source-revolution/</link>
	<description>Alex Miller&#039;s technical blog</description>
	<lastBuildDate>Mon, 06 Feb 2012 19:39:50 -0800</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
	<item>
		<title>By: James</title>
		<link>http://tech.puredanger.com/2009/11/22/open-source-revolution/comment-page-1/#comment-181392</link>
		<dc:creator>James</dc:creator>
		<pubDate>Thu, 26 Nov 2009 02:55:41 +0000</pubDate>
		<guid isPermaLink="false">http://puredanger.com/tech/?p=659#comment-181392</guid>
		<description>Fantastic stuff. I had a similar experience as well. Started out with VSS and manual building, no proper use of open source libraries, no issue tracker, no unit testing, no logging.

Life changed completely with intellij idea, netbeans, ant, apache/other libraries, hudson, log4j, junit, trac, ubuntu and so on.

Feeling proud of the great open source community.</description>
		<content:encoded><![CDATA[<p>Fantastic stuff. I had a similar experience as well. Started out with VSS and manual building, no proper use of open source libraries, no issue tracker, no unit testing, no logging.</p>
<p>Life changed completely with intellij idea, netbeans, ant, apache/other libraries, hudson, log4j, junit, trac, ubuntu and so on.</p>
<p>Feeling proud of the great open source community.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://tech.puredanger.com/2009/11/22/open-source-revolution/comment-page-1/#comment-181274</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Tue, 24 Nov 2009 15:04:52 +0000</pubDate>
		<guid isPermaLink="false">http://puredanger.com/tech/?p=659#comment-181274</guid>
		<description>Nice trip down memory lane. 

My very first Java application was an online timesheet. This was an applet running on JDK 1.0.2 back in 1996.

I agree that early IDE&#039;s got in the way instead of helping. I used to do all my coding with VI until I tried Eclipse 2. Eclipse was the first IDE that actually increased productivity significantly. It&#039;s popularity also gave NetBeans a well deserved kick in the pants. I switched to NetBeans when it reached version 6 and haven&#039;t looked back.</description>
		<content:encoded><![CDATA[<p>Nice trip down memory lane. </p>
<p>My very first Java application was an online timesheet. This was an applet running on JDK 1.0.2 back in 1996.</p>
<p>I agree that early IDE&#8217;s got in the way instead of helping. I used to do all my coding with VI until I tried Eclipse 2. Eclipse was the first IDE that actually increased productivity significantly. It&#8217;s popularity also gave NetBeans a well deserved kick in the pants. I switched to NetBeans when it reached version 6 and haven&#8217;t looked back.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kent Anderson</title>
		<link>http://tech.puredanger.com/2009/11/22/open-source-revolution/comment-page-1/#comment-181271</link>
		<dc:creator>Kent Anderson</dc:creator>
		<pubDate>Tue, 24 Nov 2009 14:41:00 +0000</pubDate>
		<guid isPermaLink="false">http://puredanger.com/tech/?p=659#comment-181271</guid>
		<description>Alex, nice article.  Feeling a little nostalgic.  I remember in 1996, writing apps with JDK 1.0.2 on OS/2, using their standard text editor.  I moved to a company in Arizona that put a Sun workstation on my desktop, and Vim 5.0 introduced me to syntax coloring.  In 2003, I left the technical world to pursue another interest, and came back in late 2008.  This sort of &quot;Rip Van Winkle&quot; experience has caused me to wish for the good old days even more.  

I agree wholeheartedly with you that having so many choices is a good thing.  What makes it difficult is that we have so many &lt;b&gt;good&lt;/b&gt; alternatives that it&#039;s hard to choose.  We spend a lot of time fiddling with each and ultimately end up in a meeting weighing the strengths and weaknesses of each option.

IDEs leave me a little empty.  They can do so much, but they fight me the whole way.  (I&#039;m cheap, um, frugal, so I&#039;m only familiar with Eclipse and Netbeans.  Interestingly, Eclipse was just a pre-release announcement, and Netbeans was a re-branded Forte, which stank horribly, back in 2003).  I spend more time tweaking my environment than I should -- trying to get it to help me write my code better.  I&#039;m probably prejudiced, but it&#039;s really nice to slip back into Vim when I need to get some real work done.

I don&#039;t think you should be sorry to roll your own tools and libraries.  They do exactly what you need them to do, nothing else.  Your organization has full knowledge of the functionality, and is fully capable of fixing it, or adding features to it.  When you factor in the time it takes to learn, configure and integrate a 3rd party tool or library, I don&#039;t know that it saves you all that much time or money, and it might even cost you more in those indirect ways.</description>
		<content:encoded><![CDATA[<p>Alex, nice article.  Feeling a little nostalgic.  I remember in 1996, writing apps with JDK 1.0.2 on OS/2, using their standard text editor.  I moved to a company in Arizona that put a Sun workstation on my desktop, and Vim 5.0 introduced me to syntax coloring.  In 2003, I left the technical world to pursue another interest, and came back in late 2008.  This sort of &#8220;Rip Van Winkle&#8221; experience has caused me to wish for the good old days even more.  </p>
<p>I agree wholeheartedly with you that having so many choices is a good thing.  What makes it difficult is that we have so many <b>good</b> alternatives that it&#8217;s hard to choose.  We spend a lot of time fiddling with each and ultimately end up in a meeting weighing the strengths and weaknesses of each option.</p>
<p>IDEs leave me a little empty.  They can do so much, but they fight me the whole way.  (I&#8217;m cheap, um, frugal, so I&#8217;m only familiar with Eclipse and Netbeans.  Interestingly, Eclipse was just a pre-release announcement, and Netbeans was a re-branded Forte, which stank horribly, back in 2003).  I spend more time tweaking my environment than I should &#8212; trying to get it to help me write my code better.  I&#8217;m probably prejudiced, but it&#8217;s really nice to slip back into Vim when I need to get some real work done.</p>
<p>I don&#8217;t think you should be sorry to roll your own tools and libraries.  They do exactly what you need them to do, nothing else.  Your organization has full knowledge of the functionality, and is fully capable of fixing it, or adding features to it.  When you factor in the time it takes to learn, configure and integrate a 3rd party tool or library, I don&#8217;t know that it saves you all that much time or money, and it might even cost you more in those indirect ways.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alex Miller</title>
		<link>http://tech.puredanger.com/2009/11/22/open-source-revolution/comment-page-1/#comment-181267</link>
		<dc:creator>Alex Miller</dc:creator>
		<pubDate>Tue, 24 Nov 2009 13:41:20 +0000</pubDate>
		<guid isPermaLink="false">http://puredanger.com/tech/?p=659#comment-181267</guid>
		<description>@Dimitris: I wouldn&#039;t completely agree with you - I think in many cases having these components allows you to focus on the parts of your app that are meaningful to your business instead of the infrastructure.  This allows to &quot;develop&quot; on top of higher abstractions and components.  But at the same it makes the act of &quot;assembly&quot; much more front and center.</description>
		<content:encoded><![CDATA[<p>@Dimitris: I wouldn&#8217;t completely agree with you &#8211; I think in many cases having these components allows you to focus on the parts of your app that are meaningful to your business instead of the infrastructure.  This allows to &#8220;develop&#8221; on top of higher abstractions and components.  But at the same it makes the act of &#8220;assembly&#8221; much more front and center.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dimitris</title>
		<link>http://tech.puredanger.com/2009/11/22/open-source-revolution/comment-page-1/#comment-181264</link>
		<dc:creator>Dimitris</dc:creator>
		<pubDate>Tue, 24 Nov 2009 12:29:28 +0000</pubDate>
		<guid isPermaLink="false">http://puredanger.com/tech/?p=659#comment-181264</guid>
		<description>I think it is sad that that phenomenal open source infrastructure explosion has been turning us from &quot;developers&quot; to &quot;assemblers&quot;.</description>
		<content:encoded><![CDATA[<p>I think it is sad that that phenomenal open source infrastructure explosion has been turning us from &#8220;developers&#8221; to &#8220;assemblers&#8221;.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

