<?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: Reuse-in-the-large is an unsolved problem: Why I left OpenACS for Rails</title>
	<atom:link href="http://pinds.com/2005/11/15/reuse-in-the-large-is-an-unsolved-problem-why-i-left-openacs-for-rails/feed/" rel="self" type="application/rss+xml" />
	<link>http://pinds.com/2005/11/15/reuse-in-the-large-is-an-unsolved-problem-why-i-left-openacs-for-rails/</link>
	<description>my personal blog about entrepreneurship and tech stuff</description>
	<lastBuildDate>Thu, 04 Feb 2010 16:33:28 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Pelle Braendgaard</title>
		<link>http://pinds.com/2005/11/15/reuse-in-the-large-is-an-unsolved-problem-why-i-left-openacs-for-rails/comment-page-1/#comment-746</link>
		<dc:creator>Pelle Braendgaard</dc:creator>
		<pubDate>Tue, 15 Nov 2005 12:36:36 +0000</pubDate>
		<guid isPermaLink="false">http://pinds.com/2007/07/27/reuse-in-the-large-is-an-unsolved-problem-why-i-left-openacs-for-rails#comment-746</guid>
		<description>Good to meet you last night. You basically have come to the same conclusion I have.

I myself have strived for the ultimate reuse on several projects and you can achieve it on some very few simple issues, but generally speaking reuse by copy and paste is much more effective than other ways of doing it.

With Ruby on Rails as well I find the core infrastructure is so good that I find myself reusing from Memory and experience much more than I would in say Java.

An example. For data models it is much easier for me to just generate the models and manually build up the relations than copying from an existing project or extrapolating common frameworks for that matter.

A side effect of this as well is that I am not afraid to dump 100% of my code and just redoing it, if I feel there is a good reason to do so.</description>
		<content:encoded><![CDATA[<p>Good to meet you last night. You basically have come to the same conclusion I have.</p>
<p>I myself have strived for the ultimate reuse on several projects and you can achieve it on some very few simple issues, but generally speaking reuse by copy and paste is much more effective than other ways of doing it.</p>
<p>With Ruby on Rails as well I find the core infrastructure is so good that I find myself reusing from Memory and experience much more than I would in say Java.</p>
<p>An example. For data models it is much easier for me to just generate the models and manually build up the relations than copying from an existing project or extrapolating common frameworks for that matter.</p>
<p>A side effect of this as well is that I am not afraid to dump 100% of my code and just redoing it, if I feel there is a good reason to do so.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: C. R. Oldham</title>
		<link>http://pinds.com/2005/11/15/reuse-in-the-large-is-an-unsolved-problem-why-i-left-openacs-for-rails/comment-page-1/#comment-747</link>
		<dc:creator>C. R. Oldham</dc:creator>
		<pubDate>Tue, 15 Nov 2005 12:36:36 +0000</pubDate>
		<guid isPermaLink="false">http://pinds.com/2007/07/27/reuse-in-the-large-is-an-unsolved-problem-why-i-left-openacs-for-rails#comment-747</guid>
		<description>I read your OpenACS departure article almost with tears in my eyes.  I have also left the community, but I was forced more by my workplace (new CTO likes Java).  I have also discovered that I don&#039;t have enough hours in the day to continue to play with OpenACS.

We still have an OpenACS deployment, but I suspect it will be going away in the next couple of years.

You didn&#039;t talk in your article, however, about the OpenACS datamodel--that was really what drew me to the toolkit originally.  Especially the groups/relations/permissioning system.  It was so powerful, and we really did use it extensively in our applications.

That is something I will definitely miss, and each time I consider
starting over with something else I keep thinking &quot;gosh, I really
don&#039;t want to rebuild that, they did such a good job...&quot;.

Another thing we discovered, though, was that if you went with OpenACS, you really had to do everything with OpenACS.  Integration with other systems was hard.  This became even more apparent with the drive in the community to move all the logic from the SQL layer into the Tcl layer.  When everything was in the SQL layer, you could do just about anything you wanted with any language as long as you could talk to the database. In the Tcl layer, you had to write another layer for integration.

Maybe it&#039;s hard with anything, and I really tried to avoid the &quot;if all
you have is a hammer, everything looks like a nail&quot; trap.</description>
		<content:encoded><![CDATA[<p>I read your OpenACS departure article almost with tears in my eyes.  I have also left the community, but I was forced more by my workplace (new CTO likes Java).  I have also discovered that I don&#8217;t have enough hours in the day to continue to play with OpenACS.</p>
<p>We still have an OpenACS deployment, but I suspect it will be going away in the next couple of years.</p>
<p>You didn&#8217;t talk in your article, however, about the OpenACS datamodel&#8211;that was really what drew me to the toolkit originally.  Especially the groups/relations/permissioning system.  It was so powerful, and we really did use it extensively in our applications.</p>
<p>That is something I will definitely miss, and each time I consider<br />
starting over with something else I keep thinking &quot;gosh, I really<br />
don&#8217;t want to rebuild that, they did such a good job&#8230;&quot;.</p>
<p>Another thing we discovered, though, was that if you went with OpenACS, you really had to do everything with OpenACS.  Integration with other systems was hard.  This became even more apparent with the drive in the community to move all the logic from the SQL layer into the Tcl layer.  When everything was in the SQL layer, you could do just about anything you wanted with any language as long as you could talk to the database. In the Tcl layer, you had to write another layer for integration.</p>
<p>Maybe it&#8217;s hard with anything, and I really tried to avoid the &quot;if all<br />
you have is a hammer, everything looks like a nail&quot; trap.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: http://www.davidam.com</title>
		<link>http://pinds.com/2005/11/15/reuse-in-the-large-is-an-unsolved-problem-why-i-left-openacs-for-rails/comment-page-1/#comment-748</link>
		<dc:creator>http://www.davidam.com</dc:creator>
		<pubDate>Tue, 15 Nov 2005 12:36:36 +0000</pubDate>
		<guid isPermaLink="false">http://pinds.com/2007/07/27/reuse-in-the-large-is-an-unsolved-problem-why-i-left-openacs-for-rails#comment-748</guid>
		<description>IMHO OpenACS datamodel is very nice but is complex. I&#039;m learning Ruby On Rails and the integration between &quot;any&quot; datamodel and the OO language seems simple and nice. Rails invite to the programmer to the right thing.</description>
		<content:encoded><![CDATA[<p>IMHO OpenACS datamodel is very nice but is complex. I&#8217;m learning Ruby On Rails and the integration between &quot;any&quot; datamodel and the OO language seems simple and nice. Rails invite to the programmer to the right thing.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: airbulb@gmail.com</title>
		<link>http://pinds.com/2005/11/15/reuse-in-the-large-is-an-unsolved-problem-why-i-left-openacs-for-rails/comment-page-1/#comment-749</link>
		<dc:creator>airbulb@gmail.com</dc:creator>
		<pubDate>Tue, 15 Nov 2005 12:36:36 +0000</pubDate>
		<guid isPermaLink="false">http://pinds.com/2007/07/27/reuse-in-the-large-is-an-unsolved-problem-why-i-left-openacs-for-rails#comment-749</guid>
		<description>This article has a lot of resonance with me. I only did a handful of OpenACS deployments and in fact the first one was the quickest and the best and it was Openacs 3. Openacs 4 and then Openacs 5,  promised more and more but for me became more and more difficult to modify.</description>
		<content:encoded><![CDATA[<p>This article has a lot of resonance with me. I only did a handful of OpenACS deployments and in fact the first one was the quickest and the best and it was Openacs 3. Openacs 4 and then Openacs 5,  promised more and more but for me became more and more difficult to modify.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gavin</title>
		<link>http://pinds.com/2005/11/15/reuse-in-the-large-is-an-unsolved-problem-why-i-left-openacs-for-rails/comment-page-1/#comment-750</link>
		<dc:creator>Gavin</dc:creator>
		<pubDate>Tue, 15 Nov 2005 12:36:36 +0000</pubDate>
		<guid isPermaLink="false">http://pinds.com/2007/07/27/reuse-in-the-large-is-an-unsolved-problem-why-i-left-openacs-for-rails#comment-750</guid>
		<description>I was probably ArsDigita&#039;s last hire, in Pasadena, about a week before 9/11.

Aurelius Prochazka now uses Rails. &#039;Nuff said...</description>
		<content:encoded><![CDATA[<p>I was probably ArsDigita&#8217;s last hire, in Pasadena, about a week before 9/11.</p>
<p>Aurelius Prochazka now uses Rails. &#8216;Nuff said&#8230;</p>
]]></content:encoded>
	</item>
</channel>
</rss>
