---
title: "A lesson in promoting recombinant growth by refusing to reinvent wheels"
date: 2002-12-13T03:17:16-05:00
url: https://blog.lmorchard.com/2002/12/13/ooocec/
author: Les Orchard
---

# A lesson in promoting recombinant growth by refusing to reinvent wheels

<p>Another little train of thought, whose conclusion will probably be obvious to anyone:</p>
<p>I wonder how hard it would be for me to make a little personal idea processor like <a href="http://www.eastgate.com/Tinderbox/" target="_top">Eastgate Tinderbox</a> using <a href="http://www.decafbad.com/twiki/bin/view/Main/RDF">RDF</a>?  Very likely much harder than it was for its author to create the original - I'm by no means smarter than <a href="http://www.markbernstein.org/" target="_top">Mark Bernstein</a>, and he's got years on me in developing tools like <a href="http://www.eastgate.com/Tinderbox/" target="_top">Tinderbox</a>.  So why would I even consider rolling my own in this case?  Certainly not the price - for a tool like that, the price is a steal.</p>
<p>No, I think it's because I don't have full access to hack the thing, and it has a few itchy spots for me.  At least, that's the way it looked when I last tried a demo on <a href="http://www.decafbad.com/twiki/bin/view/Main/MacOSX">MacOSX</a>.  I wish I could fix them, and rolling my own is the best way I know for that.  And besides, I'm in a real <a href="http://www.decafbad.com/twiki/bin/view/Main/RDF">RDF</a> love fest lately.</p>
<p>But...  Is it really so bad as it is?  Bad enough to try to play catch up with what someone else has already devoted so much to?  Nope.  Bad idea.  Best to promote <a href="http://weblog.infoworld.com/udell/2002/12/12.html#a537">recombinant growth</a>, and rephrase the question:  I wonder how long it would take me to get used to the tool's quirks as I percieve them, make suggestions to the author, and then use the extraordinary hackability <i>already</i> present in the tool to get it soaking in <a href="http://www.decafbad.com/twiki/bin/view/Main/RDF">RDF</a>?</p>
<p>This is a lesson that's taken me awhile to resign to learn, so I figured this would be a good exercise to document it.  And to think, I once spent a year or two trying to re-implement <a href="http://www.zope.org" target="_top">Zope</a>, by myself, mostly in quiet, and with not much to show in the end.</p>
<!--more-->
shortname=ooocec

<div id="comments" class="comments archived-comments">
            <h3>Archived Comments</h3>
            
        <ul class="comments">
            
        <li class="comment" id="comment-221086598">
            <div class="meta">
                <div class="author">
                    <a class="avatar image" rel="nofollow" 
                       href=""><img src="http://www.gravatar.com/avatar.php?gravatar_id=2fa32f85624a61ed0ad6980a4b39a72e&amp;size=32&amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png"/></a>
                    <a class="avatar name" rel="nofollow" 
                       href="">Dameron Midgette</a>
                </div>
                <a href="#comment-221086598" class="permalink"><time datetime="2002-12-14T23:13:22">2002-12-14T23:13:22</time></a>
            </div>
            <div class="content">I'll look forward to hearing your progress on this; both dealing with Tinderbox's shortcomings and hacking with interoperation and extensibility are things I'm very interested in.</div>
            
        </li>
    
        <li class="comment" id="comment-221086600">
            <div class="meta">
                <div class="author">
                    <a class="avatar image" rel="nofollow" 
                       href=""><img src="http://www.gravatar.com/avatar.php?gravatar_id=2fa32f85624a61ed0ad6980a4b39a72e&amp;size=32&amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png"/></a>
                    <a class="avatar name" rel="nofollow" 
                       href="">Dameron Midgette</a>
                </div>
                <a href="#comment-221086600" class="permalink"><time datetime="2002-12-14T23:14:40">2002-12-14T23:14:40</time></a>
            </div>
            <div class="content">I'll look forward to hearing your progress on this; both dealing with Tinderbox's shortcomings and hacking with interoperation and extensibility are things I'm very interested in.The recombinant growth lesson is a good reminder, too.</div>
            
        </li>
    
        <li class="comment" id="comment-221086601">
            <div class="meta">
                <div class="author">
                    <a class="avatar image" rel="nofollow" 
                       href="http://www.citnames.com/blog"><img src="http://www.gravatar.com/avatar.php?gravatar_id=24223bb1ce85de0dce358c19a60cdf25&amp;size=32&amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png"/></a>
                    <a class="avatar name" rel="nofollow" 
                       href="http://www.citnames.com/blog">Danny Ayers</a>
                </div>
                <a href="#comment-221086601" class="permalink"><time datetime="2002-12-15T10:23:28">2002-12-15T10:23:28</time></a>
            </div>
            <div class="content">Ideagraph is a Tinderbox-like tool backed by RDF :

http://www.ideagraph.net/2002-12/

It can build mindmaps and use items from RSS feeds. Etc, etc.

Still a work in progress, but I'm getting there...</div>
            
        </li>
    
        <li class="comment" id="comment-221086603">
            <div class="meta">
                <div class="author">
                    <a class="avatar image" rel="nofollow" 
                       href="http://www.eastgate.com/Tinderbox/"><img src="http://www.gravatar.com/avatar.php?gravatar_id=1574af550445ff47c1f9e27c9834e632&amp;size=32&amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png"/></a>
                    <a class="avatar name" rel="nofollow" 
                       href="http://www.eastgate.com/Tinderbox/">Mark Bernstein</a>
                </div>
                <a href="#comment-221086603" class="permalink"><time datetime="2002-12-18T13:01:36">2002-12-18T13:01:36</time></a>
            </div>
            <div class="content">Tinderbox itself is going to move closer to RDF, under the hood, in the coming months.  All things considered, it's a flexible and extensible tool -- and the Tinderbox team is open to ideas for making things work even more smoothly with other tools.</div>
            
        </li>
    
        </ul>
    
        </div>
