<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>MemeRocket &#187; One Step Forward</title>
	<atom:link href="http://memerocket.com/category/one-step-forward/feed/" rel="self" type="application/rss+xml" />
	<link>http://memerocket.com</link>
	<description>Bill Burcham's Launch Platform</description>
	<lastBuildDate>Tue, 08 Nov 2011 19:50:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='memerocket.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://0.gravatar.com/blavatar/048c0b3b1b3b5279e320104a4b5d0bb0?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>MemeRocket &#187; One Step Forward</title>
		<link>http://memerocket.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://memerocket.com/osd.xml" title="MemeRocket" />
	<atom:link rel='hub' href='http://memerocket.com/?pushpress=hub'/>
		<item>
		<title>Home Again</title>
		<link>http://memerocket.com/2008/12/05/home-again/</link>
		<comments>http://memerocket.com/2008/12/05/home-again/#comments</comments>
		<pubDate>Sat, 06 Dec 2008 00:37:33 +0000</pubDate>
		<dc:creator>Bill Burcham</dc:creator>
				<category><![CDATA[DNS]]></category>
		<category><![CDATA[identity]]></category>
		<category><![CDATA[One Step Forward]]></category>

		<guid isPermaLink="false">http://memerocket.com/?p=119</guid>
		<description><![CDATA[Wherein Bill recovers his domain and says bye-bye to manual WordPress upgrades. <a href="http://memerocket.com/2008/12/05/home-again/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=memerocket.com&amp;blog=5432592&amp;post=119&amp;subd=memerocket&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been about 1 year, 8 months, 19 days since I <a title="RegisterFly Me Harder" href="/2007/03/16/registerfly-me-harder/" target="_self">lost memerocket.com</a>. In the interim I ran this blog at meme-rocket.com.</p>
<p>Numerous issues kept me from moving it back to the original domain. First, of course, there was the fact that I didn&#8217;t have control of the domain at all for three months. When I did regain control in the summer of &#8217;07 I was right in the middle of the Oregon move. By then I&#8217;d been posting away and it just never seemed like a good time to switch back.</p>
<p>If you know me, you know I&#8217;ve got lots of opinions about what&#8217;s good and bad about our various online communication tools such as blogs, email, Twitter, forums. What better way to test some of those ideas than to um, write a prototype and then uh, use that prototype. So as &#8217;07 neared its end I made a little pact with myself that I wasn&#8217;t going to blog until I did so on my own stinking blogging platform (one I&#8217;d created).</p>
<p>Well what with the day job and design school and the family and all, that progress was slow. However in <a title="Go for Burn" href="/2008/09/25/thought-propulsion™-is-go-for-burn/">September, &#8217;08</a> I did launch a first cut as part of the Thought Propulsion corporate site. If you look at the blog tab there is a beginning there. Not a lot of the functionality is exposed yet and my assessment is that to expose a whole lot more is gonna take a whole lot more work. Go figure.</p>
<p>While all this was going on, my WordPress installation at TextDrive (the one running meme-rocket.com) got upgraded about once and was in need of another upgrade. I kept putting it off because I loathe upgrading WordPress. It makes me crazy that &#8220;themes&#8221; are not isolated from the rest of the system. It&#8217;s crazy that a WordPress upgrade cannot be push-button.</p>
<p>So I decided to go ahead and kill a few birds with a big hammer and set up a shiny new wordpress.com blog on my original domain. That&#8217;s what you&#8217;re reading now. I&#8217;m feeling great about this decision so far since:</p>
<ol>
<li>I was able to use my own domain—yay!</li>
<li>I was able to reclaim my original domain</li>
<li>I was able (using my DNS provider dnsmadeeasy.com) to HTTP (permanent) redirect meme-rocket.com to memerocket.com</li>
<li>I never again have to upgrade WordPress</li>
</ol>
<p>A few minutes after upgrading I received a positive message from The Universe in the form of a wordpress.com alert on my dashboard. It said that the system was going to be upgraded to version 2.7 in 23 minutes. And guess what. I didn&#8217;t have to back up my files or my database. And I didn&#8217;t have to do anything but refresh my browser to enjoy the sweet new UI.</p>
<p>On the downside I&#8217;m sure I&#8217;ll miss some customization features. More on those as I run into them. For now though, I feel like I got my old megaphone back. Get ready for some blasts. Ahem! And what of that early &#8217;08 pledge to roll my own. Well we&#8217;ll just have to see about that…</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/memerocket.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/memerocket.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/memerocket.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/memerocket.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/memerocket.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/memerocket.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/memerocket.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/memerocket.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/memerocket.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/memerocket.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/memerocket.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/memerocket.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/memerocket.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/memerocket.wordpress.com/119/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=memerocket.com&amp;blog=5432592&amp;post=119&amp;subd=memerocket&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://memerocket.com/2008/12/05/home-again/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a88a8da103044de18418f303bf0c1507?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">bburcham</media:title>
		</media:content>
	</item>
		<item>
		<title>Rails Vendor Branch Limbo</title>
		<link>http://memerocket.com/2008/06/20/rails-vendor-branch-limbo/</link>
		<comments>http://memerocket.com/2008/06/20/rails-vendor-branch-limbo/#comments</comments>
		<pubDate>Fri, 20 Jun 2008 20:28:33 +0000</pubDate>
		<dc:creator>Bill Burcham</dc:creator>
				<category><![CDATA[One Step Forward]]></category>
		<category><![CDATA[Ruby on Rails]]></category>

		<guid isPermaLink="false">http://meme-rocket.com/2008/06/20/rails-vendor-branch-limbo/</guid>
		<description><![CDATA[I&#8217;m upgrading a project from Rails 2.0.2 to Rails 2.1. This thing uses Comatose 0.8.1. Unfortunately, Comatose 0.8.1 isn&#8217;t compatible with Rails 2.1. Fine, I&#8217;ll just upgrade to Comatose 2.0 (uber-alpha) and that&#8217;ll work. Oops, Comatose 2.0 uber-alpha breaks Rails &#8230; <a href="http://memerocket.com/2008/06/20/rails-vendor-branch-limbo/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=memerocket.com&amp;blog=5432592&amp;post=106&amp;subd=memerocket&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div style="text-align:left;"><span class="photo_container pc_m"><a href="http://www.flickr.com/photos/cwalker71/2482546331/" title="Stick Figure (6)"><img style="float:left;margin-top:10px;margin-bottom:10px;margin-right:10px;" src="http://farm3.static.flickr.com/2307/2482546331_130e605362_m.jpg" alt="Stick Figure (6)" class="pc_img" width="240" height="160" /></a></span>I&#8217;m upgrading a project from Rails 2.0.2 to Rails 2.1. </div>
<p>This thing uses Comatose 0.8.1. Unfortunately, Comatose 0.8.1 isn&#8217;t compatible with Rails 2.1. Fine, I&#8217;ll just upgrade to <a href="http://github.com/darthapo/comatose/tree/master">Comatose 2.0 (uber-alpha)</a> and that&#8217;ll work. Oops, Comatose 2.0 uber-alpha <a href="http://groups.google.com/group/comatose-plugin/browse_thread/thread/e6402c29de92edc7">breaks Rails migrations</a>. Fixing that breakage requires a <a href="http://pastie.textmate.org/181667">patch to Rails itself</a>.</p>
<p>Oh and did I mention that this project of mine also requires a <a href="http://code.google.com/p/comatose-plugin/issues/detail?id=20&amp;q=before_filters#makechanges">patch to Comatose</a> proper (adds before_filters to the Comatose configuration object).</p>
<p>So I need a patched version of Comatose and a patched version of Rails. “OK” you say, just use <a href="http://piston.rubyforge.org/">Piston</a> to manage those vendor branches. Not so fast. Piston only works with Subversion and the Rails project is no longer hosted on a Subversion repository. The <a href="http://dev.rubyonrails.org/svn/rails/tags/">old repository</a> was <a href="http://dev.rubyonrails.org/svn/rails/tags/">deprecated</a> after Rails 2.0.2. Rails is now hosted on Github. Oh and so is Comatose.</p>
<p>Never fear, Github support for Piston is coming <a href="http://blog.teksol.info/2008/3/15/piston-2-0-progress-piston-can-import-all-four-cases">Real Soon Now</a>™. Until then I&#8217;m stuck in limbo. I suppose I&#8217;ll do the <a href="http://lookfirst.com/2007/11/subversion-vendor-branches-howto.html">manual vendor branch</a> thing—essentially manage my own private Subversion repositories for Rails and Comatose.</p>
<p>The fact that <a href="http://blog.teksol.info/">François Beausoleil</a> is implementing Piston support for all-Git projects leads me to believe that there is no convenient alternative (to Piston) for vendor branches in Git. Hum, that&#8217;s hard to believe. Anyhow, I can&#8217;t migrate this project to Git yet so all-Git alternatives are sort of moot.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/memerocket.wordpress.com/106/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/memerocket.wordpress.com/106/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/memerocket.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/memerocket.wordpress.com/106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/memerocket.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/memerocket.wordpress.com/106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/memerocket.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/memerocket.wordpress.com/106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/memerocket.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/memerocket.wordpress.com/106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/memerocket.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/memerocket.wordpress.com/106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/memerocket.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/memerocket.wordpress.com/106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/memerocket.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/memerocket.wordpress.com/106/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=memerocket.com&amp;blog=5432592&amp;post=106&amp;subd=memerocket&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://memerocket.com/2008/06/20/rails-vendor-branch-limbo/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a88a8da103044de18418f303bf0c1507?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">bburcham</media:title>
		</media:content>

		<media:content url="http://farm3.static.flickr.com/2307/2482546331_130e605362_m.jpg" medium="image">
			<media:title type="html">Stick Figure (6)</media:title>
		</media:content>
	</item>
		<item>
		<title>A Curmudgeon We All Can Love</title>
		<link>http://memerocket.com/2007/11/08/a-curmudgeon-we-all-can-love/</link>
		<comments>http://memerocket.com/2007/11/08/a-curmudgeon-we-all-can-love/#comments</comments>
		<pubDate>Thu, 08 Nov 2007 18:57:18 +0000</pubDate>
		<dc:creator>Bill Burcham</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[One Step Forward]]></category>
		<category><![CDATA[Web as Platform]]></category>

		<guid isPermaLink="false">http://www.meme-rocket.com/2007/11/08/a-curmudgeon-we-all-can-love/</guid>
		<description><![CDATA[Douglas Crockford, purveyor of the JSONRequest spec, is cranky in a polite sort of way. He also happens to be right! Check out the video of his recent talk on The State of AJAX. Crockford takes us through a brief &#8230; <a href="http://memerocket.com/2007/11/08/a-curmudgeon-we-all-can-love/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=memerocket.com&amp;blog=5432592&amp;post=90&amp;subd=memerocket&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-188" title="rhinobookthumbnail" src="http://memerocket.files.wordpress.com/2009/03/rhinobookthumbnail.gif?w=520" alt="rhinobookthumbnail"   />Douglas Crockford, purveyor of the <a href="http://json.org/JSONRequest.html">JSONRequest spec</a>, is cranky in a polite sort of way. He also happens to be right!  Check out the video of his recent talk on <a href="http://yuiblog.com/blog/2007/11/06/video-crockford/">The State of AJAX</a>.</p>
<p>Crockford takes us through a brief history of computing reminding us, as we&#8217;ve been reminded before, that the Web interaction model is practically the same as the mainframe 3270 interaction model circa 1972.</p>
<p>The most potent moment in the talk however, is when he shows a shot of a mermaid rendered via a run of the mill nvidia subsystem and dryly points out &#8220;look, rounded corners&#8221;. The upshot: the 1984 Macintosh had rounded corners â€” browsers were obsolete from the git go and there is a huge and widening gap between what you do in a web app and what you do in a non-web one.</p>
<p>Oh and I&#8217;m making <a href="http://www.crockford.com/">Crockford</a> my <em>Personal Hero of the Month</em> for pointing out that not only are our web technologies based on eight-year-old standards (HTML 4.0.1, ECMAscript ed. 3, CSS 3) started in &#8217;98 and still under development but that of those, CSS is the <a href="http://en.wikipedia.org/wiki/Cascading_Style_Sheets#Limitations">worst</a> of the lot and should be replaced with urgent haste. Refreshing respite from the usual <a href="http://www.transcendingcss.com/">CSS love</a>.</p>
<p>&#8220;Don&#8217;t take any crap.&#8221;</p>
<p><strong>update</strong>: watch this space for my growing list of <em>web standards revolutionaries</em>:</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/memerocket.wordpress.com/90/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/memerocket.wordpress.com/90/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/memerocket.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/memerocket.wordpress.com/90/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/memerocket.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/memerocket.wordpress.com/90/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/memerocket.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/memerocket.wordpress.com/90/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/memerocket.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/memerocket.wordpress.com/90/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/memerocket.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/memerocket.wordpress.com/90/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/memerocket.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/memerocket.wordpress.com/90/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/memerocket.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/memerocket.wordpress.com/90/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=memerocket.com&amp;blog=5432592&amp;post=90&amp;subd=memerocket&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://memerocket.com/2007/11/08/a-curmudgeon-we-all-can-love/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a88a8da103044de18418f303bf0c1507?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">bburcham</media:title>
		</media:content>

		<media:content url="http://memerocket.files.wordpress.com/2009/03/rhinobookthumbnail.gif" medium="image">
			<media:title type="html">rhinobookthumbnail</media:title>
		</media:content>
	</item>
		<item>
		<title>Gmail Will Add Offline Mode and Sync in 2007</title>
		<link>http://memerocket.com/2007/06/01/gmail-will-add-offline-mode-and-sync-in-2007/</link>
		<comments>http://memerocket.com/2007/06/01/gmail-will-add-offline-mode-and-sync-in-2007/#comments</comments>
		<pubDate>Fri, 01 Jun 2007 16:41:43 +0000</pubDate>
		<dc:creator>Bill Burcham</dc:creator>
				<category><![CDATA[Google Reader]]></category>
		<category><![CDATA[One Step Forward]]></category>
		<category><![CDATA[Web as Platform]]></category>

		<guid isPermaLink="false">http://www.meme-rocket.com/2007/06/01/gmail-will-add-offline-mode-and-sync-in-2007/</guid>
		<description><![CDATA[When I made this jyte claim a couple weeks ago (May 15, 2007) I believed it based solely on my personal experience of using web apps every day: A backlash is brewing against traditional thin-client web applications. Folks are tired &#8230; <a href="http://memerocket.com/2007/06/01/gmail-will-add-offline-mode-and-sync-in-2007/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=memerocket.com&amp;blog=5432592&amp;post=72&amp;subd=memerocket&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>When I made this <a href="http://jyte.com/cl/gmail-will-add-offline-mode-and-sync-in-2007">jyte claim</a> <a href="http://jyte.com"><img src="http://jyte.com/images/logo.gif?1180659691" /></a> a couple weeks ago (May 15, 2007) I believed it based solely on my personal experience of using web apps every day:<br />
<blockquote>A backlash is brewing against traditional thin-client web applications. Folks are tired of the beachball. Vendors of Web-based applications like Gmail, in which users spend a significant portion of their day, will respond by incorporating client-side persistence, offline operation and synchronization. In particular Gmail will add these features in 2007.</p></blockquote>
<p>Well then a couple days ago (May 30, 2007), Google announced <a href="http://gears.google.com">Google Gears <font size="-1"></font></a> <img src="http://gears.google.com/images/workerpool.gif" />, their toolkit for offline web apps (connection detection, offline operation, offline storage) and updated Reader with an offline mode. This thing is similar in purpose to <a href="http://joyeur.com/2007/03/22/joyent-slingshot">Joyent&#8217;s Slingshot</a> which went into Beta on the Mac on April 17, 2007.</p>
<p>It sure seems like the stage is set. Technology answers need. Only thing standing in the way might be competing priorities or strategic conflicts. Have to think about that a little bit.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/memerocket.wordpress.com/72/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/memerocket.wordpress.com/72/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/memerocket.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/memerocket.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/memerocket.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/memerocket.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/memerocket.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/memerocket.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/memerocket.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/memerocket.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/memerocket.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/memerocket.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/memerocket.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/memerocket.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/memerocket.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/memerocket.wordpress.com/72/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=memerocket.com&amp;blog=5432592&amp;post=72&amp;subd=memerocket&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://memerocket.com/2007/06/01/gmail-will-add-offline-mode-and-sync-in-2007/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a88a8da103044de18418f303bf0c1507?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">bburcham</media:title>
		</media:content>

		<media:content url="http://jyte.com/images/logo.gif?1180659691" medium="image" />

		<media:content url="http://gears.google.com/images/workerpool.gif" medium="image" />
	</item>
		<item>
		<title>Rails IDE Goes Jurassic</title>
		<link>http://memerocket.com/2007/02/13/rails-ide-goes-jurassic/</link>
		<comments>http://memerocket.com/2007/02/13/rails-ide-goes-jurassic/#comments</comments>
		<pubDate>Tue, 13 Feb 2007 15:04:43 +0000</pubDate>
		<dc:creator>Bill Burcham</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[One Step Forward]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[Seaside]]></category>
		<category><![CDATA[Smalltalk]]></category>
		<category><![CDATA[Squeak]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[Web as Platform]]></category>

		<guid isPermaLink="false">http://www.meme-rocket.com/2007/02/13/rails-ide-goes-jurassic/</guid>
		<description><![CDATA[About a year ago in Smalltalk Browser Goes Jurassic I lamented the fact that the Smalltalk browser UI was caught in a techno-aesthetic time warp and cheered the possibility that it might escape to the future and in doing so &#8230; <a href="http://memerocket.com/2007/02/13/rails-ide-goes-jurassic/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=memerocket.com&amp;blog=5432592&amp;post=60&amp;subd=memerocket&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>About a year ago in <a href="http://www.memerocket.com/2006/02/01/smalltalk-browser-goes-jurassic/">Smalltalk Browser Goes Jurassic</a> I lamented the fact that the Smalltalk browser UI was caught in a techno-aesthetic time warp and cheered the possibility that it might escape to the future and in doing so completely skip a whole generation of UI effort-waste and bad taste (e.g. Eclipse <a href="http://wiki.eclipse.org/index.php/Rich_Client_Platform">Rich Client Platform</a>) and move directly to Web-technology UI currency.  I ended with this:</p>
<blockquote><p>How long will it be before a complete IDE is delivered as a web application? To varying degrees, Eclipse and IntelliJ IDEA are stuck on the same island that Smalltalk was. Theyâ€™re all trying to be graphically rich and run on many platforms. Theyâ€™re all expending lots of resources maintaining UI toolkits (think of Eclipseâ€™s Rich Client Platform). And the resultant UI technology, while often innovative and sometimes pleasing, suffers a â€œcredibility gapâ€ when compared with platform-specific technology on the Mac or Windows. When will the IDEâ€™s throw their weight behind the DHTML+AJAX crowd and embrace the â€œthird platformâ€?</p></blockquote>
<p>Well there is renewed hope &#8211; but it looks like Ruby and Rails may arrive before Squeak does.  <a href="http://gyre.bitscribe.net/">Gyre</a> is an honest-to-goodness Ruby on Rails IDE delivered through the browser complete with source-level interactive debugging, project navigation, and an interesting syntax-aware text editor.</p>
<p>Seems like the next step is to get the <a href="http://gyre.bitscribe.net/">Gyre</a> folks working with the <a href="http://www.getfirebug.com/">Firebug</a> folks.  Can you imagine it?</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/memerocket.wordpress.com/60/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/memerocket.wordpress.com/60/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/memerocket.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/memerocket.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/memerocket.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/memerocket.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/memerocket.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/memerocket.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/memerocket.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/memerocket.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/memerocket.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/memerocket.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/memerocket.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/memerocket.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/memerocket.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/memerocket.wordpress.com/60/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=memerocket.com&amp;blog=5432592&amp;post=60&amp;subd=memerocket&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://memerocket.com/2007/02/13/rails-ide-goes-jurassic/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a88a8da103044de18418f303bf0c1507?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">bburcham</media:title>
		</media:content>
	</item>
		<item>
		<title>The Technology Adoption-Standardization-Prevention Cycle</title>
		<link>http://memerocket.com/2006/12/10/the-technology-adoption-standardization-prevention-cycle/</link>
		<comments>http://memerocket.com/2006/12/10/the-technology-adoption-standardization-prevention-cycle/#comments</comments>
		<pubDate>Sun, 10 Dec 2006 22:49:58 +0000</pubDate>
		<dc:creator>Bill Burcham</dc:creator>
				<category><![CDATA[One Step Forward]]></category>

		<guid isPermaLink="false">http://www.meme-rocket.com/2006/12/10/the-technology-adoption-standardization-prevention-cycle/</guid>
		<description><![CDATA[I&#8217;m trying to optimize my google reader experience, and fly through feeds as effeciently as possible. For me, this means keeping my hands on the keyboard, and off the mouse. Reader uses the j/k keys to go up and down, &#8230; <a href="http://memerocket.com/2006/12/10/the-technology-adoption-standardization-prevention-cycle/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=memerocket.com&amp;blog=5432592&amp;post=53&amp;subd=memerocket&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m trying to optimize my google reader experience, and fly through feeds as effeciently as possible.  For me, this means keeping my hands on the keyboard, and off the mouse.  Reader uses the j/k keys to go up and down, just like the classic game <a href="http://www.nethack.org">nethack</a>, and the Unix editor vi.  I&#8217;m amazed that twenty years on, we&#8217;re still using this interface.  I suspect that when the time comes, I&#8217;ll be lowered into my grave by an operator using the j and k keys.</p>
<p>Anyway, google uses the &#8220;v&#8221; key to view an article in full.  This comes up either in a new window or a new tab, depending on the firefox configuration.  Sadly, if you want the article in a new window (and I do, seeing as I paid good money for a large amount of <a href="http://images.apple.com/pro/pdf/Cin_Disp30_report.pdf">real estate</a>), firefox&#8217;s popup blocker blocks it.</p>
<p>So, the technology progression was &#8212; Netscape invented the pop-up window, the various web standards bodies standardized it, the advertising people abused it, so pop-up blockers were invented to prevent it from working in most cases.  I wonder at the aggregate amount of engineering it took to come full circle.  In 1936, J.M. Keynes <a href="http://etext.library.adelaide.edu.au/k/keynes/john_maynard/k44g/chapter10.html">suggested</a> that it would be economically useful to pay otherwise unemployed workers to simply dig up bottles filled with cash, which other workers had earlier buried for them.  Seems like we&#8217;ve got a high-tech equivalent going on now.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/memerocket.wordpress.com/53/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/memerocket.wordpress.com/53/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/memerocket.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/memerocket.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/memerocket.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/memerocket.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/memerocket.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/memerocket.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/memerocket.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/memerocket.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/memerocket.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/memerocket.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/memerocket.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/memerocket.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/memerocket.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/memerocket.wordpress.com/53/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=memerocket.com&amp;blog=5432592&amp;post=53&amp;subd=memerocket&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://memerocket.com/2006/12/10/the-technology-adoption-standardization-prevention-cycle/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a88a8da103044de18418f303bf0c1507?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">bburcham</media:title>
		</media:content>
	</item>
		<item>
		<title>The Unix tools philosophy: The Big Lie or The Big Missed Opportunity?</title>
		<link>http://memerocket.com/2006/12/01/the-unix-tools-philosophy-the-big-lie-or-the-big-missed-opportunity/</link>
		<comments>http://memerocket.com/2006/12/01/the-unix-tools-philosophy-the-big-lie-or-the-big-missed-opportunity/#comments</comments>
		<pubDate>Fri, 01 Dec 2006 20:15:52 +0000</pubDate>
		<dc:creator>Bill Burcham</dc:creator>
				<category><![CDATA[One Step Forward]]></category>

		<guid isPermaLink="false">http://www.meme-rocket.com/2006/12/01/the-unix-tools-philosophy-the-big-lie-or-the-big-missed-opportunity/</guid>
		<description><![CDATA[The Unix tools philosophy is so well known and oft-repeated that it has become mantra to many. As with so many habitual, memorized responses, like blessing someone after a sneeze, we rarely think deeply about the words said, and what &#8230; <a href="http://memerocket.com/2006/12/01/the-unix-tools-philosophy-the-big-lie-or-the-big-missed-opportunity/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=memerocket.com&amp;blog=5432592&amp;post=48&amp;subd=memerocket&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The Unix tools philosophy is so well known and oft-repeated that it has become mantra to many.  As with so many habitual, memorized responses, like blessing someone after a sneeze, we rarely think deeply about the words said, and what they really mean.  We don&#8217;t notice that while we praise this approach, we almost never use it for anything serious.</p>
<p><span id="more-48"></span></p>
<h4>The Unix Philosophy</h4>
<p>The first reference I heard of to the Unix philosophy was in the seminal 1978 Bell Systems Technical Journal special edition on Unix. (Appropriately, if you <a href="http://www.lucent.com/minds/techjournal/">go</a> to the <strike>Bell Labs</strike>. <strike>Lucent</strike>, Alcatel (?) web site to subscribe to this journal, you&#8217;ll find it has literally gone 404).  Again and again, this philosophy has been repeated. I&#8217;ve seen it most recently on Duncan Davidson&#8217;s <a href="http://blog.duncandavidson.com/2006/06/the_web_is_a_pi.html">Web is a pipe</a> blog entry.  Sadly, his otherwise insightful post has an example that does not demonstrate the value of pipes, but rather a <a href="http://partmaps.org/era/unix/award.html">Useless use of cat</a>.<br />
The Unix philosophy, is described quite well on wikipedia, attributed to Doug McIllroy:</p>
<blockquote><p>This is the Unix philosophy:</p>
<p>Write programs that do one thing and do it well.</p>
<p>Write programs to work together.</p>
<p>Write programs to handle text streams, because that is a universal interface.</p></blockquote>
<h4>The Big Lie</h4>
<p>This is the Motherhood and Apple Pie of programming.  It sounds great in some idealized world, but we rarely see it in our world. Think of the Unix applications you spend the most time using every day.  For me, it is something like compiler, editor, web browser, web server, database server.  None of these are built from a large set of small tools hooked up with pipes transmitting ASCII data.  Not one single application.  Yes, I know about gcc and the -pipe option, but this doesn&#8217;t count &#8212; gcc doesn&#8217;t read standard input, and the five (or so) stages of the compiler hardly qualify as small, reusable components.  Historical tidbit: In the 2BSD days, the C compiler&#8217;s optimizer was implemented as an awk script that ran over the assembler input.  But now that we expect our compilers to do more than peephole optimizations, we don&#8217;t do this kind of thing anymore.</p>
<p>Now, I use the Unix command line every day, and frequently string together shell one-liners.  I build histograms with<br />
<code>sort | uniq -c | sort -n</code></p>
<p>idiomatically.  But I don&#8217;t build large applications this way.  Almost no one does. Does this mean that the Unix philosophy only applies to interactive shell programming?  Or perhaps to that and one level higher, smallish shell scripts (but certainly nothing the size of a C compiler)?  Or was the intention of the Unix designers that their machines, tiny by today&#8217;s standards would mainly run small shell scripts? I would love to ask Thompson, Richie, or any of the other Bell Labs folks these questions.  It is ironic that we are <strong>more</strong> concerned/obsessed with performance on today&#8217;s machines that are thousands of times faster and cheaper than the PDP-11s Unix was born on.</p>
<h4>Solutions to the dilemma</h4>
<p>One &#8220;solution&#8221; is to admit defeat, and say that the Unix Philosophy doesn&#8217;t really work, at least not on big programs or anything more complicated than a shell one-liner.  After all, most Windows users, even power-users, never use command pipelines.  Instead of the three command pipeline above to create a histogram, a Windows power user would probably load the data up in Excel, and go from there.  Maybe that isn&#8217;t as elegant, but it gets the job done just as easily as the shell command.  If this is your solution to this dilemma, I would ask you to at least <strong>be honest</strong> about your retreat &#8212; if you don&#8217;t build programs this way, stop proclaiming its superiority.  Please.  There are plenty of sucessful projects in the <a href="http://www.perl.com/pub/a/1999/03/pm.html#jump4">other camp</a>, and they are up-front about violating all three tenets.</p>
<p>Another solution is to claim that the problem is that the unidirectional ASCII streams aren&#8217;t structured enough, and to add some more structure and state, and create a full-blown RPC mechanism.   In terms of the Unix Philosophy quoted above, we remove the third leg of the tripod (<em>Write programs to handle text streams, because that is a universal interface</em>).  Once this is done, the sin of premature optimization is inevitably commited, for there is the fear that bundling each component into a separate Unix process will lead to performance problems.  So, the word &#8220;program&#8221; is struck out of the philosophy, and replaced with the word &#8220;component&#8221;, with convenient vagueness. Once these changes are made, we&#8217;ve pretty much given up on the validity or usefulness of the original philosophy.</p>
<p>This is the path that SunRPC, CORBA, DCOM, and XPCOMM take.  While each of these have been successful within limited domains, we don&#8217;t see any of them used as toolkits to quickly build many, diverse applications by non-experts.  Rather, they are used to glue together predefined puzzle pieces in predefined ways.  For example, as Firefox is composed of many XPCOMM components, why can&#8217;t I break apart the components, and quickly build, say, an IM client out of those components? Ho-ho, I hear you say, what about <a href="http://www.mozilla.org/projects/rt-messaging/chatzilla/">Chatzilla</a>?  Chatzilla is built from over a dozen Javascript files by an expert javascript/XUL developer.  I would categorize this as an exception that proves the rule &#8212; if it really were easy to build this up, there would be dozens of them.  Especially the first three component techologies mentioned above, make it <strong>hard</strong> to connect up various components, especially those which haven&#8217;t been planned to interoperate <em>a-priori</em>.  The Unix philosophy stresses easy of connectability.</p>
<h4>Why not try?</h4>
<p>A wise man once told me, &#8220;If there&#8217;s one thing I&#8217;ve learned in six years of graduate study in Computer Science, it is the value of a Unix process&#8221;.  So, why not try it, and build real, large applications out of smaller unix processes connected by pipes?  There&#8217;s even precedent &#8212; the applications that <a href="http://cr.yp.to/djb.html">Dan Bernstein</a> has written, like <a title="Qmail -- the big picture" href="http://www.nrg4u.com/qmail/the-big-qmail-picture-103-a4.pdf">qmail</a> and djbdns.  These systems, primarily designed for security, are composed of many processes which communicate via ASCII stream over pipes.  And guess what?  qmail is secure, gives good performance, and there are many add-ons and replacements for its various components.  Maybe, in this age when folks worry about how to effectively use quad-core CPUs, just maybe the <a href="http://www.nationalmedals.org/assets/images/Lucent.jpg">graybeards</a> knew a thing or two after all.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/memerocket.wordpress.com/48/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/memerocket.wordpress.com/48/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/memerocket.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/memerocket.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/memerocket.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/memerocket.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/memerocket.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/memerocket.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/memerocket.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/memerocket.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/memerocket.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/memerocket.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/memerocket.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/memerocket.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/memerocket.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/memerocket.wordpress.com/48/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=memerocket.com&amp;blog=5432592&amp;post=48&amp;subd=memerocket&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://memerocket.com/2006/12/01/the-unix-tools-philosophy-the-big-lie-or-the-big-missed-opportunity/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a88a8da103044de18418f303bf0c1507?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">bburcham</media:title>
		</media:content>
	</item>
		<item>
		<title>Smalltalk Browser Goes Jurassic</title>
		<link>http://memerocket.com/2006/02/01/smalltalk-browser-goes-jurassic/</link>
		<comments>http://memerocket.com/2006/02/01/smalltalk-browser-goes-jurassic/#comments</comments>
		<pubDate>Wed, 01 Feb 2006 13:14:19 +0000</pubDate>
		<dc:creator>Bill Burcham</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[One Step Forward]]></category>
		<category><![CDATA[Seaside]]></category>
		<category><![CDATA[Smalltalk]]></category>
		<category><![CDATA[Squeak]]></category>
		<category><![CDATA[Web as Platform]]></category>

		<guid isPermaLink="false">http://www.meme-rocket.com/2006/02/01/smalltalk-browser-goes-jurassic/</guid>
		<description><![CDATA[dabbledb is one of the two coolest web apps I&#8217;ve seen in the past month (more on the other in an upcoming post). It&#8217;s just amazing and it wouldn&#8217;t be possible without Squeak &#8212; a robust, free Smalltalk envirionment, and &#8230; <a href="http://memerocket.com/2006/02/01/smalltalk-browser-goes-jurassic/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=memerocket.com&amp;blog=5432592&amp;post=5&amp;subd=memerocket&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a title="dabbledb at lispvan movie" href="http://smallthought.com/clips/lispvan.mov">dabbledb</a> is one of the two coolest web apps I&#8217;ve seen in the past month (more on the other in an upcoming post).  It&#8217;s just amazing and it wouldn&#8217;t be possible without <a title="Squeak" href="http://www.squeak.org/">Squeak</a> &#8212; a robust, free Smalltalk envirionment, and <a title="Seaside" href="http://www.seaside.st/">Seaside</a> &#8212; a state of the art web application framework. It&#8217;s easy to look at the Seaside <a title="Seaside tutorial movies" href="http://www.seaside.st/Videos/">tutorials</a> though and think, after the initial buzz has worn off, &#8220;wow that was cool, but goodness &#8212; Squeak&#8217;s 80&#8242;s UI has got to go.&#8221; Don&#8217;t get me wrong &#8212; the <em>functionality</em> is awesome, but oh my goodness.</p>
<p>But hold the phone.  If you look at the <a title="Seaside tools movie" href="http://www.netstyle.ch/seaside/videos/107-SeasideTools.mov">Seaside tools</a> you see a demonstration of Seaside&#8217;s <a title="LiveWeb on Salty Pickle Wiki" href="http://squeak.saltypickle.com/LiveWeb/">LiveWeb</a>.  LiveWeb is a lot like the traditional Smalltalk browser but rendered, well, in your <em>browser</em>.  So you&#8217;re chunking along in your Seaside application and you decide you need to debug something, and rather than using Squeak&#8217;s browser, you hit the &#8220;toggle halos&#8221; link on the current page and ka-ching, the page view is transformed.  Page components sprout frames and icons enabling you to switch between a rendered view, an HTML (source) view and a Smalltalk object view.  There&#8217;s also access to a full-fledged Smalltalk object browser with live source editing.</p>
<p>Smalltalk&#8217;s browser paradigm will not be bound to an aesthetically-impaired user interface technology.  Like Crichton&#8217;s Raptor, it has found a way out.   It has broken free into the (web) browser.  For now, this has resulted only in a marginal usability improvement &#8212; LiveWeb has about the same Aesthetics as Squeak&#8217;s browser.  But how long will it be before LiveWeb gets its face lift?  If <a title="Avi Bryant's Blog" href="http://smallthought.com/avi/">Avi Bryant</a> and friends can create a web application as visually striking as dabbledb, it&#8217;s only a matter of time before they, or someone else applies the same level of care to LiveWeb.</p>
<p>How long will it be before a complete IDE is delivered as a web application?  To varying degrees, <a title="Eclipse" href="http://www.eclipse.org/">Eclipse</a> and <a title="IntelliJ IDEA" href="http://www.jetbrains.com/idea/">IntelliJ IDEA</a> are stuck on the same island that Smalltalk was.  They&#8217;re all trying to be graphically rich and run on many platforms.  They&#8217;re all expending lots of resources maintaining UI toolkits (think of Eclipse&#8217;s <a title="Rich Client Platform" href="http://wiki.eclipse.org/index.php/Rich_Client_Platform">Rich Client Platform</a>).  And the resultant UI technology, while often innovative and sometimes pleasing, suffers a &#8220;credibility gap&#8221; when compared with platform-specific technology on the Mac or Windows.  When will the IDE&#8217;s throw their weight behind the DHTML+AJAX crowd and embrace the &#8220;third platform&#8221;?</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/memerocket.wordpress.com/5/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/memerocket.wordpress.com/5/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/memerocket.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/memerocket.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/memerocket.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/memerocket.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/memerocket.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/memerocket.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/memerocket.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/memerocket.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/memerocket.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/memerocket.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/memerocket.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/memerocket.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/memerocket.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/memerocket.wordpress.com/5/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=memerocket.com&amp;blog=5432592&amp;post=5&amp;subd=memerocket&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://memerocket.com/2006/02/01/smalltalk-browser-goes-jurassic/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
<enclosure url="http://smallthought.com/clips/lispvan.mov" length="39501602" type="video/quicktime" />
<enclosure url="http://www.netstyle.ch/seaside/videos/107-SeasideTools.mov" length="8219005" type="video/quicktime" />
	
		<media:content url="http://0.gravatar.com/avatar/a88a8da103044de18418f303bf0c1507?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">bburcham</media:title>
		</media:content>
	</item>
		<item>
		<title>Smalltalk Browser Goes Jurrasic (sic)</title>
		<link>http://memerocket.com/2006/02/01/smalltalk-browser-goes-jurrasic/</link>
		<comments>http://memerocket.com/2006/02/01/smalltalk-browser-goes-jurrasic/#comments</comments>
		<pubDate>Wed, 01 Feb 2006 13:14:19 +0000</pubDate>
		<dc:creator>Bill Burcham</dc:creator>
				<category><![CDATA[One Step Forward]]></category>
		<category><![CDATA[Web as Platform]]></category>

		<guid isPermaLink="false">http://www.meme-rocket.com/2006/02/01/smalltalk-browser-goes-jurrasic/</guid>
		<description><![CDATA[I misspelled Jurassic in my original title and slug. Here&#8217;s the corrected post.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=memerocket.com&amp;blog=5432592&amp;post=6&amp;subd=memerocket&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I misspelled Jurassic in my original title and slug.  Here&#8217;s the <a title="corrected post" href="/2006/02/01/smalltalk-browser-goes-jurassic/">corrected post</a>.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/memerocket.wordpress.com/6/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/memerocket.wordpress.com/6/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/memerocket.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/memerocket.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/memerocket.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/memerocket.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/memerocket.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/memerocket.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/memerocket.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/memerocket.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/memerocket.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/memerocket.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/memerocket.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/memerocket.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/memerocket.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/memerocket.wordpress.com/6/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=memerocket.com&amp;blog=5432592&amp;post=6&amp;subd=memerocket&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://memerocket.com/2006/02/01/smalltalk-browser-goes-jurrasic/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a88a8da103044de18418f303bf0c1507?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">bburcham</media:title>
		</media:content>
	</item>
	</channel>
</rss>
