<?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>ben tsai</title>
	<atom:link href="http://bentsai.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://bentsai.wordpress.com</link>
	<description>The &#039;t&#039; in this case stands for &#039;technology&#039;</description>
	<lastBuildDate>Wed, 01 Feb 2012 21:33:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='bentsai.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>ben tsai</title>
		<link>http://bentsai.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://bentsai.wordpress.com/osd.xml" title="ben tsai" />
	<atom:link rel='hub' href='http://bentsai.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Taking Automated Tests Off The Pedestal</title>
		<link>http://bentsai.wordpress.com/2012/02/01/taking-automated-tests-off-the-pedestal/</link>
		<comments>http://bentsai.wordpress.com/2012/02/01/taking-automated-tests-off-the-pedestal/#comments</comments>
		<pubDate>Wed, 01 Feb 2012 21:33:15 +0000</pubDate>
		<dc:creator>bentsai</dc:creator>
				<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://bentsai.wordpress.com/?p=689</guid>
		<description><![CDATA[Michael Feathers of &#8220;Legacy Code&#8221; fame explaining a balanced approach to automated tests: Many projects have a very large number of automated tests. And, that&#8217;s good. It&#8217;s better than not having them. On the other hand, many teams feel like these tests are a yoke around their necks. Their build time keeps increasing. They spend [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bentsai.wordpress.com&amp;blog=3832739&amp;post=689&amp;subd=bentsai&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Michael Feathers of <a href="http://www.amazon.com/Working-Effectively-Legacy-Michael-Feathers/dp/0131177052/ref=tmm_pap_title_0">&#8220;Legacy Code&#8221;</a> fame explaining a balanced approach to automated tests:</p>
<blockquote>
<p>Many projects have a very large number of automated tests. And, that&#8217;s good. It&#8217;s better than not having them. On the other hand, many teams feel like these tests are a yoke around their necks. Their build time keeps increasing. They spend more and more time dealing with test management, and at the end of the day, they know that things are getting worse.</p>
</blockquote>
<p>This has been my experience at times. The tests that we have in place do not seem to catch new bugs, and adding more tests feels like just extending the build time and feedback loop.</p>
<blockquote>
<p>I&#8217;m sure that at this point, you might think that I&#8217;m making an argument against automated testing. I&#8217;m not. I&#8217;m merely pointing out that at the end of the day, quality is a development responsibility and it has a lot to do with diligence.</p>
</blockquote>
<p>I think you have to continuously improve and ask, &#8220;is this actually helping?&#8221; It&#8217;s not just good enough to <em>have</em> a process. It&#8217;s gotta work. The goal is not to have a huge number of tests. Rather, it&#8217;s to improve quality. And what this article points out is that sometimes things that worked before don&#8217;t work anymore.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bentsai.wordpress.com/689/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bentsai.wordpress.com/689/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bentsai.wordpress.com/689/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bentsai.wordpress.com/689/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bentsai.wordpress.com/689/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bentsai.wordpress.com/689/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bentsai.wordpress.com/689/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bentsai.wordpress.com/689/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bentsai.wordpress.com/689/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bentsai.wordpress.com/689/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bentsai.wordpress.com/689/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bentsai.wordpress.com/689/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bentsai.wordpress.com/689/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bentsai.wordpress.com/689/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bentsai.wordpress.com&amp;blog=3832739&amp;post=689&amp;subd=bentsai&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bentsai.wordpress.com/2012/02/01/taking-automated-tests-off-the-pedestal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">bentsai</media:title>
		</media:content>
	</item>
		<item>
		<title>Terminology, Syntax, &amp; Introduction &#8211; A Beginners Guide to HTML &amp; CSS</title>
		<link>http://bentsai.wordpress.com/2012/02/01/terminology-syntax-introduction-a-beginners-guide-to-html-css/</link>
		<comments>http://bentsai.wordpress.com/2012/02/01/terminology-syntax-introduction-a-beginners-guide-to-html-css/#comments</comments>
		<pubDate>Wed, 01 Feb 2012 21:03:50 +0000</pubDate>
		<dc:creator>bentsai</dc:creator>
				<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://bentsai.wordpress.com/?p=687</guid>
		<description><![CDATA[A simple, well-designed reference for HTML &#38; CSS.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bentsai.wordpress.com&amp;blog=3832739&amp;post=687&amp;subd=bentsai&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A simple, well-designed reference for HTML &amp; CSS.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bentsai.wordpress.com/687/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bentsai.wordpress.com/687/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bentsai.wordpress.com/687/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bentsai.wordpress.com/687/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bentsai.wordpress.com/687/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bentsai.wordpress.com/687/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bentsai.wordpress.com/687/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bentsai.wordpress.com/687/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bentsai.wordpress.com/687/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bentsai.wordpress.com/687/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bentsai.wordpress.com/687/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bentsai.wordpress.com/687/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bentsai.wordpress.com/687/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bentsai.wordpress.com/687/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bentsai.wordpress.com&amp;blog=3832739&amp;post=687&amp;subd=bentsai&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bentsai.wordpress.com/2012/02/01/terminology-syntax-introduction-a-beginners-guide-to-html-css/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">bentsai</media:title>
		</media:content>
	</item>
		<item>
		<title>How to view an XML stream in the Visual Studio debugger</title>
		<link>http://bentsai.wordpress.com/2012/02/01/how-to-view-an-xml-stream-in-the-visual-studio-debugger/</link>
		<comments>http://bentsai.wordpress.com/2012/02/01/how-to-view-an-xml-stream-in-the-visual-studio-debugger/#comments</comments>
		<pubDate>Wed, 01 Feb 2012 18:19:21 +0000</pubDate>
		<dc:creator>bentsai</dc:creator>
				<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://bentsai.wordpress.com/?p=685</guid>
		<description><![CDATA[(new StreamReader(xmlStream)).ReadToEnd();<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bentsai.wordpress.com&amp;blog=3832739&amp;post=685&amp;subd=bentsai&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<pre><code>(new StreamReader(xmlStream)).ReadToEnd();
</code></pre>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bentsai.wordpress.com/685/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bentsai.wordpress.com/685/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bentsai.wordpress.com/685/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bentsai.wordpress.com/685/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bentsai.wordpress.com/685/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bentsai.wordpress.com/685/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bentsai.wordpress.com/685/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bentsai.wordpress.com/685/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bentsai.wordpress.com/685/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bentsai.wordpress.com/685/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bentsai.wordpress.com/685/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bentsai.wordpress.com/685/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bentsai.wordpress.com/685/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bentsai.wordpress.com/685/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bentsai.wordpress.com&amp;blog=3832739&amp;post=685&amp;subd=bentsai&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bentsai.wordpress.com/2012/02/01/how-to-view-an-xml-stream-in-the-visual-studio-debugger/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">bentsai</media:title>
		</media:content>
	</item>
		<item>
		<title>Preparing for change, expressing intent</title>
		<link>http://bentsai.wordpress.com/2012/01/31/preparing-for-change-expressing-intent/</link>
		<comments>http://bentsai.wordpress.com/2012/01/31/preparing-for-change-expressing-intent/#comments</comments>
		<pubDate>Tue, 31 Jan 2012 14:49:41 +0000</pubDate>
		<dc:creator>bentsai</dc:creator>
				<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://bentsai.wordpress.com/?p=683</guid>
		<description><![CDATA[John D. Cook, making a helpful observation about justifying code refactoring: If you focus on making your intentions clear, your code will be easier to maintain. If you focus on maintainability alone, it might backfire. You might get lots of unneeded code, inserted with the intent of making future maintenance easier, that makes maintenance harder.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bentsai.wordpress.com&amp;blog=3832739&amp;post=683&amp;subd=bentsai&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>John D. Cook, making a helpful observation about justifying code refactoring:</p>
<blockquote>
<p><strong>If you focus on making your intentions clear, your code will be easier to maintain.</strong> If you focus on maintainability alone, it might backfire. You might get lots of unneeded code, inserted with the intent of making future maintenance easier, that makes maintenance harder.</p>
</blockquote>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bentsai.wordpress.com/683/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bentsai.wordpress.com/683/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bentsai.wordpress.com/683/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bentsai.wordpress.com/683/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bentsai.wordpress.com/683/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bentsai.wordpress.com/683/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bentsai.wordpress.com/683/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bentsai.wordpress.com/683/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bentsai.wordpress.com/683/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bentsai.wordpress.com/683/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bentsai.wordpress.com/683/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bentsai.wordpress.com/683/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bentsai.wordpress.com/683/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bentsai.wordpress.com/683/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bentsai.wordpress.com&amp;blog=3832739&amp;post=683&amp;subd=bentsai&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bentsai.wordpress.com/2012/01/31/preparing-for-change-expressing-intent/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">bentsai</media:title>
		</media:content>
	</item>
		<item>
		<title>How to retrieve an off-screen window</title>
		<link>http://bentsai.wordpress.com/2012/01/31/how-to-retrieve-an-off-screen-window-4/</link>
		<comments>http://bentsai.wordpress.com/2012/01/31/how-to-retrieve-an-off-screen-window-4/#comments</comments>
		<pubDate>Tue, 31 Jan 2012 14:49:34 +0000</pubDate>
		<dc:creator>bentsai</dc:creator>
				<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://bentsai.wordpress.com/?p=681</guid>
		<description><![CDATA[Currently, I&#8217;m working on a bug fix for the case when you&#8217;ve closed our application on a secondary monitor, then disable that monitor (e.g. when undocking a laptop), and then start up the app again. The problem is, we try to restore the window position, and it ends up off-screen and completely hidden from the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bentsai.wordpress.com&amp;blog=3832739&amp;post=681&amp;subd=bentsai&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Currently, I&#8217;m working on a bug fix for the case when you&#8217;ve closed our application on a secondary monitor, then disable that monitor (e.g. when undocking a laptop), and then start up the app again. The problem is, we try to restore the window position, and it ends up off-screen and completely hidden from the user.</p>
<p>This happens occasionally with apps that don&#8217;t behave politely. As a workaround, you can retrieve the window like this:</p>
<p><code>Alt-Space M &lt;any arrow key&gt;</code>, then use the mouse to move the window.</p>
<p>What this does is open the command window and select the <code>Move</code> option. The arrow key then allows the mouse to take over the move.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bentsai.wordpress.com/681/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bentsai.wordpress.com/681/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bentsai.wordpress.com/681/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bentsai.wordpress.com/681/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bentsai.wordpress.com/681/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bentsai.wordpress.com/681/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bentsai.wordpress.com/681/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bentsai.wordpress.com/681/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bentsai.wordpress.com/681/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bentsai.wordpress.com/681/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bentsai.wordpress.com/681/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bentsai.wordpress.com/681/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bentsai.wordpress.com/681/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bentsai.wordpress.com/681/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bentsai.wordpress.com&amp;blog=3832739&amp;post=681&amp;subd=bentsai&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bentsai.wordpress.com/2012/01/31/how-to-retrieve-an-off-screen-window-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">bentsai</media:title>
		</media:content>
	</item>
		<item>
		<title>What does the &#8220;d&#8221; in `git svn dcommit` stand for?</title>
		<link>http://bentsai.wordpress.com/2012/01/31/what-does-the-d-in-git-svn-dcommit-stand-for-4/</link>
		<comments>http://bentsai.wordpress.com/2012/01/31/what-does-the-d-in-git-svn-dcommit-stand-for-4/#comments</comments>
		<pubDate>Tue, 31 Jan 2012 14:49:27 +0000</pubDate>
		<dc:creator>bentsai</dc:creator>
				<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://bentsai.wordpress.com/?p=679</guid>
		<description><![CDATA[Apparently, it stands for &#8220;delta&#8221; (via @DaveWilkinsonII). But I like this answer better: @bentsai &#8220;d&#8221;amn it why am i still using svn — Ben Lowery (@blowery) January 17, 2012<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bentsai.wordpress.com&amp;blog=3832739&amp;post=679&amp;subd=bentsai&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Apparently, <a href="http://stackoverflow.com/questions/3722672/what-is-the-origin-of-the-name-dcommit-in-git-svn-dcommit">it stands for &#8220;delta&#8221;</a> (via <a href="https://twitter.com/#!/DaveWilkinsonII/status/159383178551885824">@DaveWilkinsonII</a>). But I like this answer better:</p>
<blockquote class="twitter-tweet"><p>@<a href="https://twitter.com/bentsai">bentsai</a> &#8220;d&#8221;amn it why am i still using svn</p>
<p>— Ben Lowery (@blowery) <a href="https://twitter.com/blowery/status/159382928097415169">January 17, 2012</a></p></blockquote>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bentsai.wordpress.com/679/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bentsai.wordpress.com/679/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bentsai.wordpress.com/679/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bentsai.wordpress.com/679/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bentsai.wordpress.com/679/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bentsai.wordpress.com/679/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bentsai.wordpress.com/679/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bentsai.wordpress.com/679/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bentsai.wordpress.com/679/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bentsai.wordpress.com/679/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bentsai.wordpress.com/679/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bentsai.wordpress.com/679/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bentsai.wordpress.com/679/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bentsai.wordpress.com/679/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bentsai.wordpress.com&amp;blog=3832739&amp;post=679&amp;subd=bentsai&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bentsai.wordpress.com/2012/01/31/what-does-the-d-in-git-svn-dcommit-stand-for-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">bentsai</media:title>
		</media:content>
	</item>
		<item>
		<title>Reducing friction and Scriptogram&#8217;s new text editor</title>
		<link>http://bentsai.wordpress.com/2012/01/31/reducing-friction-and-scriptograms-new-text-editor-4/</link>
		<comments>http://bentsai.wordpress.com/2012/01/31/reducing-friction-and-scriptograms-new-text-editor-4/#comments</comments>
		<pubDate>Tue, 31 Jan 2012 14:49:26 +0000</pubDate>
		<dc:creator>bentsai</dc:creator>
				<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://bentsai.wordpress.com/?p=677</guid>
		<description><![CDATA[I&#8217;m really loving how Scriptogram has been pumping out useful, high-quality features. I&#8217;m typing this post in the new text editor, which lets you compose a post directly from the browser. When I first saw that this was on the upcoming feature list, my impression was that this shouldn&#8217;t be a high priority. One major [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bentsai.wordpress.com&amp;blog=3832739&amp;post=677&amp;subd=bentsai&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m really loving how <a href="http://scriptogr.am">Scriptogram</a> has been pumping out useful, high-quality features. I&#8217;m typing this post in the new text editor, which lets you compose a post directly from the browser. When I first saw that this was on the upcoming feature list, my impression was that this shouldn&#8217;t be a high priority. One major advantage of having posts be synced from Dropbox files is that you can use whatever text editor you want locally.</p>
<p>But what this feature does is <strong>reduce the friction</strong> of writing posts even more, and that is a powerful idea. Even though the text editor is fairly bare bones (no support for links, no HTML preview, no auto-save), it eliminates the overhead of navigating the file system, creating and naming a new text file, and typing in the proper header. <a href="http://www.johndcook.com/">John D. Cook</a> wrote a post explaining this concept that <a href="http://www.johndcook.com/blog/2008/04/09/a-little-simplicity-goes-a-long-way/">a little simplicity goes a long way</a>:</p>
<blockquote>
<p>Sometimes making a task just a little simpler can make a huge difference. Making something 5% easier might make you 20% more productive. Or 100% more productive.</p>
</blockquote>
<p>This is a huge reason why I&#8217;m so enamored by these <a href="http://scriptogr.am/bentsai/post/markdown-blogging-dropbox-oh-my">blogging services that use Dropbox</a>. There are plenty of blogging tools and services out there that make it easy to blog: Posterous, wordpress, tumblr, etc. Indeed, they&#8217;ve done a remarkable job of lowering the barrier of entry. But why do I like Scriptogram the most? It&#8217;s a <em>little bit</em> easier and simpler. There may actually be the same number of steps, but another component is the <em>cognitive</em> overload that it reduces. With Scriptogram, I&#8217;m simply editing a text file on my computer using Markdown. I&#8217;m limited by Markdown&#8217;s formatting abilities, which is a good thing. That <em>little bit</em> has been the deal-breaker and the reason for more posts as of late.</p>
<p>This also partly touches on why &#8220;simple&#8221; apps are all the rage and the notion that &#8220;less is more.&#8221; From <a href="http://gettingreal.37signals.com/ch10_Less_Software.php">37 Signals&#8217; <em>Less Software</em> chapter from <strong>Getting Real</strong></a>:</p>
<ul>
<li>Less software is easier to manage.</li>
<li>Less software reduces your codebase and that means less maintenance busywork (and a happier staff).</li>
<li>Less software lowers your cost of change so you can adapt quickly. You can change your mind without having to change boatloads of code.</li>
<li>Less software results in fewer bugs.</li>
<li>Less software means less support.</li>
</ul>
<p>Software is incredibly complex. I want to have the minimum possible. It&#8217;s always a victory to me when I can get rid of code.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bentsai.wordpress.com/677/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bentsai.wordpress.com/677/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bentsai.wordpress.com/677/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bentsai.wordpress.com/677/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bentsai.wordpress.com/677/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bentsai.wordpress.com/677/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bentsai.wordpress.com/677/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bentsai.wordpress.com/677/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bentsai.wordpress.com/677/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bentsai.wordpress.com/677/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bentsai.wordpress.com/677/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bentsai.wordpress.com/677/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bentsai.wordpress.com/677/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bentsai.wordpress.com/677/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bentsai.wordpress.com&amp;blog=3832739&amp;post=677&amp;subd=bentsai&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bentsai.wordpress.com/2012/01/31/reducing-friction-and-scriptograms-new-text-editor-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">bentsai</media:title>
		</media:content>
	</item>
		<item>
		<title>Markdown and Blogging and Dropbox, Oh My!</title>
		<link>http://bentsai.wordpress.com/2012/01/31/markdown-and-blogging-and-dropbox-oh-my-4/</link>
		<comments>http://bentsai.wordpress.com/2012/01/31/markdown-and-blogging-and-dropbox-oh-my-4/#comments</comments>
		<pubDate>Tue, 31 Jan 2012 14:49:18 +0000</pubDate>
		<dc:creator>bentsai</dc:creator>
				<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://bentsai.wordpress.com/?p=675</guid>
		<description><![CDATA[There are a bunch of new blogging services that have surfaced recently that share quite a few similarities: Use Markdown for the post medium Use Dropbox for syncing and delivery Boast simplicity and ease-of publishing Emphasize clean design I first heard of Calepin a few months ago. I liked the experience of creating posts locally [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bentsai.wordpress.com&amp;blog=3832739&amp;post=675&amp;subd=bentsai&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>There are a bunch of new blogging services that have surfaced recently that share quite a few similarities:</p>
<ul>
<li>Use Markdown for the post medium</li>
<li>Use Dropbox for syncing and delivery</li>
<li>Boast simplicity and ease-of publishing</li>
<li>Emphasize clean design</li>
</ul>
<p>I first heard of <a href="http://calepin.co">Calepin</a> a few months ago. I liked the experience of creating posts locally using Markdown, hitting the &#8220;Publish&#8221; button, and seeing it live with minimal hassle. I even looked into <a href="http://scriptogr.am/bentsai/post/from-wordpress-to-markdown">migrating my wordpress blog</a> to use Calepin exclusively. There was one minor niggle<sup><a href="1" rel="footnote">1</a></sup> I had with the service: there is no way to view all (or recent) posts on one page, nor previous/next links on posts. And no plans for that. I&#8217;ve always preferred to view a blog&#8217;s content on a single page and found it annoying to manually step articles post by post.</p>
<p>Then, in the past week or so, two new services cropped up: <a href="http://skrivr.com">Skrivr</a> and <a href="http://scriptogr.am">Scriptogram</a>. The former seems to differentiate itself with emmaculate typography and attractive themes. The latter is eerily similar in many ways to Calepin, but plans to support themes. Two things I liked about the newer services is that they <em>do</em> display all your posts on one page.</p>
<h2>Calepin</h2>
<ul>
<li>First kid on the block</li>
<li>Developer has a specific vision and good design sensibilities</li>
<li>Premium plan in the works</li>
</ul>
<p>I appreciate that Calepin&#8217;s developer is highly-opinionated and sticks to his guns. He&#8217;s decided not to allow custom themes or CSS, and each post gets its own page. It&#8217;s clear he has a vision for his service and a plan to sustain it.</p>
<h2>Skrivr</h2>
<ul>
<li>Beautiful themes out-of-the-box</li>
<li>Quirky method for specifying posts</li>
<li>Invite-only</li>
<li>Customizable</li>
</ul>
<p>Skrivr sports good-looking themes and a responsive layout out of the box. Creating a post feels kludgy; you&#8217;re forced to give every post a category, and metadata is pulled from the filename. The service is currently invite-only, though the owners quickly sent me an invite when I asked. The themes are also very <a href="http://skrivr.com/blog/static/3-create-a-custom-theme">customizable</a>, but to a fault. I don&#8217;t want to mess with templates.</p>
<h2>Scriptogram</h2>
<p>Just like Calepin, but:</p>
<ul>
<li>Custom CSS</li>
<li>All posts on single page</li>
<li>Free</li>
</ul>
<p>When Scriptogram first came out, I ignored it because it seemed like such a rip off of Calepin. The publish page had the same three-column layout and workflow, so I assumed it was some disingenuous script kiddie. But it&#8217;s become apparent that this is not copycat<sup><a href="2" rel="footnote">2</a></sup>. In the past week, the developer has rolled out custom domain support and a nice CSS editor. It&#8217;s <a href="http://blog.pinboard.in/2011/12/don_t_be_a_free_user/">a bit worrisome that he plans to keep the service free</a>. But for now, I like it the best. It&#8217;s easy to use and just flexible enough for my needs.</p>
<div class="footnotes">
<hr />
<ol>
<li id="fn:1">
<p>Why did I start using this word?&#160;<a href="1" rev="footnote">&#8617;</a></p>
</li>
<li id="fn:2">
<p>Though one day, I&#8217;d love to hear an explanation for how the publish screen ended up being so similar.&#160;<a href="2" rev="footnote">&#8617;</a></p>
</li>
</ol>
</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bentsai.wordpress.com/675/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bentsai.wordpress.com/675/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bentsai.wordpress.com/675/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bentsai.wordpress.com/675/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bentsai.wordpress.com/675/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bentsai.wordpress.com/675/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bentsai.wordpress.com/675/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bentsai.wordpress.com/675/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bentsai.wordpress.com/675/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bentsai.wordpress.com/675/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bentsai.wordpress.com/675/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bentsai.wordpress.com/675/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bentsai.wordpress.com/675/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bentsai.wordpress.com/675/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bentsai.wordpress.com&amp;blog=3832739&amp;post=675&amp;subd=bentsai&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bentsai.wordpress.com/2012/01/31/markdown-and-blogging-and-dropbox-oh-my-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">bentsai</media:title>
		</media:content>
	</item>
		<item>
		<title>Vintage mode in Sublime Text</title>
		<link>http://bentsai.wordpress.com/2012/01/27/vintage-mode-in-sublime-text/</link>
		<comments>http://bentsai.wordpress.com/2012/01/27/vintage-mode-in-sublime-text/#comments</comments>
		<pubDate>Fri, 27 Jan 2012 20:32:34 +0000</pubDate>
		<dc:creator>bentsai</dc:creator>
				<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://bentsai.wordpress.com/?p=673</guid>
		<description><![CDATA[Sublime Text is one of the hot new text editors these days. It has some innovative features like minimap, and it is cross-platform. And I just discovered that it has vintage mode, which means I can use vi keybindings to navigate and edit text. This bears further investigation&#8230;<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bentsai.wordpress.com&amp;blog=3832739&amp;post=673&amp;subd=bentsai&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Sublime Text is one of the hot new text editors these days. It has some innovative features like minimap, and it is cross-platform. And I just discovered that it has <a href="http://www.sublimetext.com/docs/2/vintage.html">vintage mode</a>, which means I can use vi keybindings to navigate and edit text. This bears further investigation&#8230;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bentsai.wordpress.com/673/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bentsai.wordpress.com/673/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bentsai.wordpress.com/673/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bentsai.wordpress.com/673/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bentsai.wordpress.com/673/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bentsai.wordpress.com/673/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bentsai.wordpress.com/673/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bentsai.wordpress.com/673/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bentsai.wordpress.com/673/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bentsai.wordpress.com/673/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bentsai.wordpress.com/673/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bentsai.wordpress.com/673/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bentsai.wordpress.com/673/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bentsai.wordpress.com/673/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bentsai.wordpress.com&amp;blog=3832739&amp;post=673&amp;subd=bentsai&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bentsai.wordpress.com/2012/01/27/vintage-mode-in-sublime-text/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">bentsai</media:title>
		</media:content>
	</item>
		<item>
		<title></title>
		<link>http://bentsai.wordpress.com/2012/01/26/671/</link>
		<comments>http://bentsai.wordpress.com/2012/01/26/671/#comments</comments>
		<pubDate>Thu, 26 Jan 2012 18:35:48 +0000</pubDate>
		<dc:creator>bentsai</dc:creator>
				<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://bentsai.wordpress.com/?p=671</guid>
		<description><![CDATA[I don&#8217;t need to do git svn fetch because the rebase does this already.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bentsai.wordpress.com&amp;blog=3832739&amp;post=671&amp;subd=bentsai&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I don&#8217;t need to do <code>git svn fetch</code> because the <code>rebase</code> does this already.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bentsai.wordpress.com/671/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bentsai.wordpress.com/671/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bentsai.wordpress.com/671/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bentsai.wordpress.com/671/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bentsai.wordpress.com/671/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bentsai.wordpress.com/671/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bentsai.wordpress.com/671/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bentsai.wordpress.com/671/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bentsai.wordpress.com/671/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bentsai.wordpress.com/671/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bentsai.wordpress.com/671/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bentsai.wordpress.com/671/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bentsai.wordpress.com/671/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bentsai.wordpress.com/671/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bentsai.wordpress.com&amp;blog=3832739&amp;post=671&amp;subd=bentsai&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bentsai.wordpress.com/2012/01/26/671/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">bentsai</media:title>
		</media:content>
	</item>
	</channel>
</rss>
