{
  "attachments": [],
  "comments_archived": true,
  "date": "2002-04-26T19:27:16.000Z",
  "layout": "post",
  "title": "Hot patching, Radio UserLand, and not Microsoft",
  "wordpress_id": 106,
  "wordpress_slug": "oooabf",
  "wordpress_url": "http://www.decafbad.com/blog/?p=106",
  "year": "2002",
  "month": "04",
  "day": "26",
  "isDir": false,
  "slug": "oooabf",
  "type": "entry",
  "postName": "2002-04-26-oooabf",
  "html": "<p>When I talk about Radio and my love/hate with it, this is one of the things I absolutely positively adore, fawn over, and plan to mimic in as many of my projects as I can where I can.  Back when the Mozilla source code was first released, and I happened to be at a Q&amp;A with some Netscape guys, this was the [#1](/tag/1) feature I pestered them to spend time looking into.</p>\n<p>John Robb of <a href=\"http://www.decafbad.com/twiki/bin/view/Main/UserLand\">UserLand</a> <a href=\"http://jrobb.userland.com/2002/04/26.html#a1633\">points it out</a>, in relation to .NET:</p><blockquote><i>[<a href=\"http://www.eweek.com/article/0,3658,s=701&amp;a=25799,00.asp\">Alchin said</a>, \"]The hot patching technology will not find its way into the upcoming .Net Server family, but we have made progress on reducing reboots.[\"]<p></p>\n</i><p><i>Radio already does this.</i></p></blockquote>\n\n<p>Yes, yes it does, and this is dead sexy.  I love that the system is put together in such a way that this is possible.  My monitoring of the <a href=\"http://static.userland.com/updatelogs/radio.xml\">Radio.root Updates </a><a href=\"http://www.decafbad.com/twiki/bin/view/Main/RSS\">RSS</a> feed reminds me daily of where my $40/year is going.</p><p></p>\n<p>Now, can we have Instant Outlines do this? :)  Heehee.</p>\n\n\n<!--more-->\n\n\n<p>shortname=oooabf</p>\n<div id=\"comments\" class=\"comments archived-comments\"><h3>Archived Comments</h3>\n<ul class=\"comments\">\n<li class=\"comment\" id=\"comment-221086459\">\n<div class=\"meta\">\n<div class=\"author\">\n<a class=\"avatar image\" rel=\"nofollow\" href=\"http://www.disobey.com/\"><img src=\"http://www.gravatar.com/avatar.php?gravatar_id=7c86a3bdffadc965eb444f588c24a3f3&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.disobey.com/\">Morbus Iff</a>\n</div>\n\n\n<p><a href=\"#comment-221086459\" class=\"permalink\"><time datetime=\"2002-04-26T19:16:11\">2002-04-26T19:16:11</time></a></p>\n</div>\n\n\n<div class=\"content\">Funny you should mention this just now. That's where I've been heading with AmphetaDesk. The new code base I've designed, along with a wrapper binary, should allow me to do hotpatching relatively soon. As a matter of fact, this very day I was talking about creating an App::OnlineUpdate module in perl.</div>\n\n\n</li>\n<li class=\"comment\" id=\"comment-221086460\">\n<div class=\"meta\">\n<div class=\"author\">\n<a class=\"avatar image\" rel=\"nofollow\" href=\"http://www.decafbad.com\"><img src=\"http://www.gravatar.com/avatar.php?gravatar_id=2ac2cffd36ada8c734b90e02a1e5c1ac&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.decafbad.com\">l.m.orchard</a>\n</div>\n\n\n<p><a href=\"#comment-221086460\" class=\"permalink\"><time datetime=\"2002-04-27T12:40:10\">2002-04-27T12:40:10</time></a></p>\n</div>\n\n\n<div class=\"content\">Sweet!  I was just playing with some class reloading in Python, but I've done that in Perl before, too.\nOne thing I really like about Radio's updates is that since they have a mini-OS runnin on your machine anyway, they can push whole new apps down to you if you want them.  Fix bugs without you needing to download anything, close security holes, etc.\nBeen wondering what you've been up to with Ampheta :)</div>\n\n\n</li>\n</ul>\n\n\n</div>\n\n\n",
  "body": "<p>When I talk about Radio and my love/hate with it, this is one of the things I absolutely positively adore, fawn over, and plan to mimic in as many of my projects as I can where I can.  Back when the Mozilla source code was first released, and I happened to be at a Q&amp;A with some Netscape guys, this was the #1 feature I pestered them to spend time looking into.</p>\r\n<p>John Robb of <a href=\"http://www.decafbad.com/twiki/bin/view/Main/UserLand\">UserLand</a> <a href=\"http://jrobb.userland.com/2002/04/26.html#a1633\">points it out</a>, in relation to .NET:<blockquote><i>[<a href=\"http://www.eweek.com/article/0,3658,s=701&amp;a=25799,00.asp\">Alchin said</a>, \"]The hot patching technology will not find its way into the upcoming .Net Server family, but we have made progress on reducing reboots.[\"]</p>\r\n<p>Radio already does this.</i></blockquote>Yes, yes it does, and this is dead sexy.  I love that the system is put together in such a way that this is possible.  My monitoring of the <a href=\"http://static.userland.com/updatelogs/radio.xml\">Radio.root Updates <a href=\"http://www.decafbad.com/twiki/bin/view/Main/RSS\">RSS</a> feed</a> reminds me daily of where my $40/year is going.</p>\r\n<p>Now, can we have Instant Outlines do this? :)  Heehee.</p>\r\n<!--more-->\r\nshortname=oooabf\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-221086459\">\r\n            <div class=\"meta\">\r\n                <div class=\"author\">\r\n                    <a class=\"avatar image\" rel=\"nofollow\" \r\n                       href=\"http://www.disobey.com/\"><img src=\"http://www.gravatar.com/avatar.php?gravatar_id=7c86a3bdffadc965eb444f588c24a3f3&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.disobey.com/\">Morbus Iff</a>\r\n                </div>\r\n                <a href=\"#comment-221086459\" class=\"permalink\"><time datetime=\"2002-04-26T19:16:11\">2002-04-26T19:16:11</time></a>\r\n            </div>\r\n            <div class=\"content\">Funny you should mention this just now. That's where I've been heading with AmphetaDesk. The new code base I've designed, along with a wrapper binary, should allow me to do hotpatching relatively soon. As a matter of fact, this very day I was talking about creating an App::OnlineUpdate module in perl.</div>\r\n            \r\n        </li>\r\n    \r\n        <li class=\"comment\" id=\"comment-221086460\">\r\n            <div class=\"meta\">\r\n                <div class=\"author\">\r\n                    <a class=\"avatar image\" rel=\"nofollow\" \r\n                       href=\"http://www.decafbad.com\"><img src=\"http://www.gravatar.com/avatar.php?gravatar_id=2ac2cffd36ada8c734b90e02a1e5c1ac&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.decafbad.com\">l.m.orchard</a>\r\n                </div>\r\n                <a href=\"#comment-221086460\" class=\"permalink\"><time datetime=\"2002-04-27T12:40:10\">2002-04-27T12:40:10</time></a>\r\n            </div>\r\n            <div class=\"content\">Sweet!  I was just playing with some class reloading in Python, but I've done that in Perl before, too.\r\n\r\nOne thing I really like about Radio's updates is that since they have a mini-OS runnin on your machine anyway, they can push whole new apps down to you if you want them.  Fix bugs without you needing to download anything, close security holes, etc.\r\n\r\nBeen wondering what you've been up to with Ampheta :)</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/04/26/oooabf",
  "summary": "When I talk about Radio and my love/hate with it, this is one of the things I absolutely positively adore, fawn over, and plan to mimic in as many of my projects as I can where I can.  Back when the Mozilla source code was first released, and I happened to be at a Q&A with some Netscape guys, this was the [#1](/tag/1) feature I pestered them to spend time looking into.\nJohn Robb of UserLand points it out, in relation to .NET:[Alchin said, \"]The hot patching technology will not find its way into the upcoming .Net Server family, but we have made progress on reducing reboots.[\"]\nRadio already does this.\n\nYes, yes it does, and this is dead sexy.  I love that the system is put together in such a way that this is possible.  My monitoring of the Radio.root Updates RSS feed reminds me daily of where my $40/year is going.\nNow, can we have Instant Outlines do this? :)  Heehee.",
  "needsBuild": true,
  "prevPostPath": "2002/04/25/oooabe",
  "prevPostTitle": "Thanks, kuro5hin.  Decaf is bad.  Caffeine is good.",
  "nextPostPath": "2002/04/26/oooabg",
  "nextPostTitle": "REST: What's it good for?  Part Deux"
}