{
  "attachments": [],
  "comments_archived": true,
  "date": "2002-12-13T08:17:16.000Z",
  "layout": "post",
  "title": "A lesson in promoting recombinant growth by refusing to reinvent wheels",
  "wordpress_id": 327,
  "wordpress_slug": "ooocec",
  "wordpress_url": "http://www.decafbad.com/blog/?p=327",
  "year": "2002",
  "month": "12",
  "day": "13",
  "isDir": false,
  "slug": "ooocec",
  "type": "entry",
  "postName": "2002-12-13-ooocec",
  "html": "<p>Another little train of thought, whose conclusion will probably be obvious to anyone:</p>\n<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>\n<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>\n<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>\n<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>\n\n\n<!--more-->\n\n\n<p>shortname=ooocec</p>\n<div id=\"comments\" class=\"comments archived-comments\"><h3>Archived Comments</h3>\n<ul class=\"comments\">\n<li class=\"comment\" id=\"comment-221086598\">\n<div class=\"meta\">\n<div class=\"author\">\n<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\" width=\"\" height=\"\"></a>\n<a class=\"avatar name\" rel=\"nofollow\" href=\"\">Dameron Midgette</a>\n</div>\n\n\n<p><a href=\"#comment-221086598\" class=\"permalink\"><time datetime=\"2002-12-14T23:13:22\">2002-12-14T23:13:22</time></a></p>\n</div>\n\n\n<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>\n\n\n</li>\n<li class=\"comment\" id=\"comment-221086600\">\n<div class=\"meta\">\n<div class=\"author\">\n<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\" width=\"\" height=\"\"></a>\n<a class=\"avatar name\" rel=\"nofollow\" href=\"\">Dameron Midgette</a>\n</div>\n\n\n<p><a href=\"#comment-221086600\" class=\"permalink\"><time datetime=\"2002-12-14T23:14:40\">2002-12-14T23:14:40</time></a></p>\n</div>\n\n\n<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>\n\n\n</li>\n<li class=\"comment\" id=\"comment-221086601\">\n<div class=\"meta\">\n<div class=\"author\">\n<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\" width=\"\" height=\"\"></a>\n<a class=\"avatar name\" rel=\"nofollow\" href=\"http://www.citnames.com/blog\">Danny Ayers</a>\n</div>\n\n\n<p><a href=\"#comment-221086601\" class=\"permalink\"><time datetime=\"2002-12-15T10:23:28\">2002-12-15T10:23:28</time></a></p>\n</div>\n\n\n<div class=\"content\">Ideagraph is a Tinderbox-like tool backed by RDF :\nhttp://www.ideagraph.net/2002-12/\nIt can build mindmaps and use items from RSS feeds. Etc, etc.\nStill a work in progress, but I'm getting there...</div>\n\n\n</li>\n<li class=\"comment\" id=\"comment-221086603\">\n<div class=\"meta\">\n<div class=\"author\">\n<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\" width=\"\" height=\"\"></a>\n<a class=\"avatar name\" rel=\"nofollow\" href=\"http://www.eastgate.com/Tinderbox/\">Mark Bernstein</a>\n</div>\n\n\n<p><a href=\"#comment-221086603\" class=\"permalink\"><time datetime=\"2002-12-18T13:01:36\">2002-12-18T13:01:36</time></a></p>\n</div>\n\n\n<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>\n\n\n</li>\n</ul>\n\n\n</div>\n\n\n",
  "body": "<p>Another little train of thought, whose conclusion will probably be obvious to anyone:</p>\r\n<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>\r\n<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>\r\n<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>\r\n<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>\r\n<!--more-->\r\nshortname=ooocec\r\n\r\n<div id=\"comments\" class=\"comments archived-comments\">\r\n            <h3>Archived Comments</h3>\r\n            \r\n        <ul class=\"comments\">\r\n            \r\n        <li class=\"comment\" id=\"comment-221086598\">\r\n            <div class=\"meta\">\r\n                <div class=\"author\">\r\n                    <a class=\"avatar image\" rel=\"nofollow\" \r\n                       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>\r\n                    <a class=\"avatar name\" rel=\"nofollow\" \r\n                       href=\"\">Dameron Midgette</a>\r\n                </div>\r\n                <a href=\"#comment-221086598\" class=\"permalink\"><time datetime=\"2002-12-14T23:13:22\">2002-12-14T23:13:22</time></a>\r\n            </div>\r\n            <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>\r\n            \r\n        </li>\r\n    \r\n        <li class=\"comment\" id=\"comment-221086600\">\r\n            <div class=\"meta\">\r\n                <div class=\"author\">\r\n                    <a class=\"avatar image\" rel=\"nofollow\" \r\n                       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>\r\n                    <a class=\"avatar name\" rel=\"nofollow\" \r\n                       href=\"\">Dameron Midgette</a>\r\n                </div>\r\n                <a href=\"#comment-221086600\" class=\"permalink\"><time datetime=\"2002-12-14T23:14:40\">2002-12-14T23:14:40</time></a>\r\n            </div>\r\n            <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>\r\n            \r\n        </li>\r\n    \r\n        <li class=\"comment\" id=\"comment-221086601\">\r\n            <div class=\"meta\">\r\n                <div class=\"author\">\r\n                    <a class=\"avatar image\" rel=\"nofollow\" \r\n                       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>\r\n                    <a class=\"avatar name\" rel=\"nofollow\" \r\n                       href=\"http://www.citnames.com/blog\">Danny Ayers</a>\r\n                </div>\r\n                <a href=\"#comment-221086601\" class=\"permalink\"><time datetime=\"2002-12-15T10:23:28\">2002-12-15T10:23:28</time></a>\r\n            </div>\r\n            <div class=\"content\">Ideagraph is a Tinderbox-like tool backed by RDF :\r\n\r\nhttp://www.ideagraph.net/2002-12/\r\n\r\nIt can build mindmaps and use items from RSS feeds. Etc, etc.\r\n\r\nStill a work in progress, but I'm getting there...</div>\r\n            \r\n        </li>\r\n    \r\n        <li class=\"comment\" id=\"comment-221086603\">\r\n            <div class=\"meta\">\r\n                <div class=\"author\">\r\n                    <a class=\"avatar image\" rel=\"nofollow\" \r\n                       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>\r\n                    <a class=\"avatar name\" rel=\"nofollow\" \r\n                       href=\"http://www.eastgate.com/Tinderbox/\">Mark Bernstein</a>\r\n                </div>\r\n                <a href=\"#comment-221086603\" class=\"permalink\"><time datetime=\"2002-12-18T13:01:36\">2002-12-18T13:01:36</time></a>\r\n            </div>\r\n            <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>\r\n            \r\n        </li>\r\n    \r\n        </ul>\r\n    \r\n        </div>\r\n    ",
  "parentPath": "./content/posts/archives/2002",
  "path": "2002/12/13/ooocec",
  "summary": "Another little train of thought, whose conclusion will probably be obvious to anyone:\nI wonder how hard it would be for me to make a little personal idea processor like Eastgate Tinderbox using RDF?  Very likely much harder than it was for its author to create the original - I'm by no means smarter than Mark Bernstein, and he's got years on me in developing tools like Tinderbox.  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.\nNo, 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 MacOSX.  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 RDF love fest lately.\nBut...  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 recombinant growth, 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 already present in the tool to get it soaking in RDF?\nThis 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 Zope, by myself, mostly in quiet, and with not much to show in the end.",
  "needsBuild": true,
  "prevPostPath": "2002/12/12/oooceb",
  "prevPostTitle": "Standards based replacement for Exchange scheduling?",
  "nextPostPath": "2002/12/13/oooced",
  "nextPostTitle": "Designing for recombinant growth with the lazyweb"
}