<?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/"
	>

<channel>
	<title>incrementalism.net</title>
	<atom:link href="http://incrementalism.net/feed" rel="self" type="application/rss+xml" />
	<link>http://incrementalism.net</link>
	<description></description>
	<lastBuildDate>Sat, 21 Aug 2010 23:27:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
<cloud domain='incrementalism.net' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
		<item>
		<title>iPad</title>
		<link>http://incrementalism.net/tech/ipad</link>
		<comments>http://incrementalism.net/tech/ipad#comments</comments>
		<pubDate>Tue, 06 Apr 2010 13:14:03 +0000</pubDate>
		<dc:creator>Tim Moore</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[iPad]]></category>

		<guid isPermaLink="false">http://incrementalism.net/?p=211</guid>
		<description><![CDATA[I was only a couple of years too early.]]></description>
			<content:encoded><![CDATA[<p><a href="/tech/macworld-2008-predictions">I was only a couple of years too early.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://incrementalism.net/tech/ipad/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>If Trees Could Scream</title>
		<link>http://incrementalism.net/veganism/if-trees-could-scream</link>
		<comments>http://incrementalism.net/veganism/if-trees-could-scream#comments</comments>
		<pubDate>Tue, 22 Dec 2009 00:45:41 +0000</pubDate>
		<dc:creator>Tim Moore</dc:creator>
				<category><![CDATA[Veganism]]></category>
		<category><![CDATA[plants]]></category>
		<category><![CDATA[science]]></category>
		<category><![CDATA[vegan]]></category>

		<guid isPermaLink="false">http://incrementalism.net/?p=188</guid>
		<description><![CDATA[If trees could scream, would we be so cavalier about cutting them down? We might, if they screamed all the time, for no good reason. &#8212;Jack Handey A friend forwarded me a provocatively-titled article by Natalie Angier in the science section of The New York Times: Sorry, Vegans: Brussels Sprouts Like to Live, Too. The [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>
If trees could scream, would we be so cavalier about cutting them down? We might, if they screamed all the time, for no good reason.<br />
&#8212;<cite>Jack Handey</cite>
</p></blockquote>
<p>A <a href="http://marshaknows.blogspot.com/">friend</a> forwarded me a provocatively-titled article by Natalie Angier in the science section of The New York Times: <a href="http://www.nytimes.com/2009/12/22/science/22angi.html">Sorry, Vegans: Brussels Sprouts Like to Live, Too</a>. The premise is that plants are sophisticated organisms with complex defense mechanisms, and therefore have as much of a right to life as any other organism.</p>
<p><span id="more-188"></span></p>
<blockquote><p>
But before we cede the entire moral penthouse to “committed vegetarians” and “strong ethical vegans,” we might consider that plants no more aspire to being stir-fried in a wok than a hog aspires to being peppercorn-studded in my Christmas clay pot. This is not meant as a trite argument or a chuckled aside. Plants are lively and seek to keep it that way. The more that scientists learn about the complexity of plants — their keen sensitivity to the environment, the speed with which they react to changes in the environment, and the extraordinary number of tricks that plants will rally to fight off attackers and solicit help from afar — the more impressed researchers become, and the less easily we can dismiss plants as so much fiberfill backdrop, passive sunlight collectors on which deer, antelope and vegans can conveniently graze.
</p></blockquote>
<p>There&#8217;s some really interesting information about the defense mechanisms of some plants in the article, but they should have left the editorializing to the op-ed page. Angier may say that she does not mean to offer &#8220;a trite argument or a chuckled aside,&#8221; but that&#8217;s exactly how it comes off to vegans. This question has been <a href="http://answers.yahoo.com/question/index?qid=20080708064040AAuo70s">posed</a> <a href="http://lofi.forum.physorg.com/Bad-news-for-vegans:Plants-found-to-be-intelligent._15637.html">many</a> <a href="http://www.sodahead.com/music/vegetarians-and-vegans-if-it-was-discovered-that-plants-feel-pain-and-have-emotions-too-would-you/question-763255/">times</a> <a href="http://mix.epicfu.com/forum/topics/699622:Topic:103051">online</a>, usually <a href="http://www.i-mockery.com/meatatarian/virtues.htm#III8">facetiously</a> and <a href="http://www.facebook.com/group.php?gid=2223780609">antagonistically</a>, and most of us have heard it in person by at least a few people who think they&#8217;re being clever. <a href="http://www.vegetus.org/essay/plants.htm">Lots</a> of <a href="http://unpopularveganessays.blogspot.com/2009/06/plant-sentience.html">reasonable</a> <a href="http://www.volblog.at/?itemid=17172">responses</a> have been written, too, but since it still comes up, I&#8217;ll add my own summary.</p>
<p>I don&#8217;t think most vegans think of plants as static or passive. It&#8217;s pretty obvious that they react to their environment, and if they didn&#8217;t have defense mechanisms, they wouldn&#8217;t have survived as species. That&#8217;s not the point. The concern is whether the plants perceive suffering. I&#8217;m not speaking for all vegans here, but in my opinion the only relevant question is whether eating a plant-based diet results in more or less overall suffering than one that contains animals.</p>
<p>The part that really bugs me, though, is the unstated conclusion that this line of argument usually implies: assuming that plants do suffer, that means that we can&#8217;t eat without causing suffering, so we might as well not worry about it. If vegans are still making plants suffer, then making animals suffer isn&#8217;t really any worse. Or, to put it another way, if you can&#8217;t be perfectly &#8220;good&#8221; by some ethical standard (don&#8217;t cause suffering) then you can arbitrarily redefine your ethical standards to validate whatever it is you&#8217;re already doing.</p>
<p>The key phrase is &#8220;whatever it is you&#8217;re already doing,&#8221; because most people who make this argument don&#8217;t really want to accept the logical conclusion of the idea that one form of suffering is just as significant as another, which would be complete nihilism. Why not eat humans, then? There&#8217;s another unstated assumption that humans get some untouchable moral status, but usually there&#8217;s no real rationale given for this. I think nihilism is a legitimate interpretation of the world, or at least a logically consistent one, but that&#8217;s not what most of the animal suffering apologists are promoting. They&#8217;re saying it&#8217;s OK to eat animals because eating either plants or animals might cause suffering, but it&#8217;s not OK to eat humans or intentionally cause other human suffering because&#8230; well, just because. It&#8217;s a lazy form of morality that amounts to &#8220;do what you&#8217;re taught&#8221; or even &#8220;do whatever serves you, if you can get away with conveniently.&#8221; To justify this against the case for veganism, you need to convince yourself that there is a fundamental flaw in vegan reasoning, so you argue a position that you don&#8217;t actually believe yourself: that vegans are committing an injustice by killing plants.</p>
<p>It&#8217;s a pretty easy argument to counter. The goal of veganism, at least in its utilitarian form, is not to be a perfect being that never does anything that causes suffering (which not even all plants can claim to be) but to make choices that try to minimize the amount of suffering caused. Even if plants are capable of suffering, a plant-based diet would result in less suffering for the simple reason that raising animals for food requires the consumption of far more plant food than feeding it to humans directly.</p>
]]></content:encoded>
			<wfw:commentRss>http://incrementalism.net/veganism/if-trees-could-scream/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Academic Exercises</title>
		<link>http://incrementalism.net/culture/academic-exercises</link>
		<comments>http://incrementalism.net/culture/academic-exercises#comments</comments>
		<pubDate>Tue, 29 Sep 2009 06:10:14 +0000</pubDate>
		<dc:creator>Tim Moore</dc:creator>
				<category><![CDATA[Culture]]></category>
		<category><![CDATA[creativity]]></category>
		<category><![CDATA[education]]></category>
		<category><![CDATA[motivation]]></category>
		<category><![CDATA[writing]]></category>

		<guid isPermaLink="false">http://incrementalism.net/?p=167</guid>
		<description><![CDATA[Clive Thompson writes in Wired about what he calls &#8220;the New Literacy.&#8221; He describes a vast survey of student writing by researcher Andrea Lunsford. The first thing she found is that young people today write far more than any generation before them. That&#8217;s because so much socializing takes place online, and it almost always involves [...]]]></description>
			<content:encoded><![CDATA[<p>Clive Thompson <a href="http://www.wired.com/techbiz/people/magazine/17-09/st_thompson">writes in Wired</a> about what he calls &#8220;the New Literacy.&#8221; He describes a vast survey of student writing by researcher <a href="http://www.stanford.edu/~lunsfor1/">Andrea Lunsford</a>.</p>
<blockquote><p>
The first thing she found is that young people today write far more than any generation before them. That&#8217;s because so much socializing takes place online, and it almost always involves text. Of all the writing that the Stanford students did, a stunning 38 percent of it took place out of the classroom—life writing, as Lunsford calls it.
</p></blockquote>
<p><span id="more-167"></span></p>
<p>He goes on to highlight how unusual this is when compared with the previous generation, who rarely had the need or opportunity to write outside of school assignments.</p>
<p>What intrigued me, though, wasn&#8217;t the <em>amount</em> of extracurricular writing, but how students&#8217; perception of writing has changed in a culture where most of their work is widely shared.</p>
<blockquote><p>
The fact that students today almost always write for an audience (something virtually no one in my generation did) gives them a different sense of what constitutes good writing. In interviews, they defined good prose as something that had an effect on the world. For them, writing is about persuading and organizing and debating, even if it&#8217;s over something as quotidian as what movie to go see. The Stanford students were almost always less enthusiastic about their in-class writing because it had no audience but the professor: It didn&#8217;t serve any purpose other than to get them a grade.
</p></blockquote>
<p>This struck a chord with me. I left my university after two years. Originally, I intended to go back after a year or two, but I never did. There were a lot of reasons why I left, but a big one was that, like these students, I had a lack of enthusiasm about my course work. School assignments seemed pointless to me. Most of them didn&#8217;t really benefit anyone, maybe not even myself. Sure, sometimes the process of completing an assignment helped me learn the material, but a lot of the time the purpose felt more like I was just proving that I had already learned it. Not putting my knowledge into practice, not <em>creating</em> something, just going through a literally academic exercise.</p>
<p>This was especially true because by the time I was halfway through my freshman year, I scored a part-time job as a Java developer, thanks to some good luck and the help of <a href="http://masanjin.net/">my roommate</a>. I had the freedom to work remotely from my dorm room for as many or as few hours as I could manage each week. This made it hard to feel motivated to spend a lot of time writing trivial programs that demonstrated some principle or data structure without actually accomplishing anything useful, when I could spend the same time writing software meant to be used by real people, while learning skills I knew were applicable to real-world work, <em>and get paid for it</em>.</p>
<p>(As an aside, none of that software I worked on in my college job actually <em>was</em> used by real people, as far as I know. Frankly, it was pretty pointless too, and I quickly realized that I would never want to actually use the software myself, and wouldn&#8217;t wish it on anyone else, either. Despite that, I learned more skills while working there that I still find useful now than I ever did writing map coloring programs and merge sorts in my CS courses.)</p>
<p>So I find it really interesting to learn that a whole generation of students shares my disdain for purely academic exercises. OK, maybe that&#8217;s an overstatement, but I think the article does point out a need for change in the way school work is assigned. Students who are used to creating and sharing their creations as a part of their daily life won&#8217;t be motivated to work on projects that they&#8217;re expressly forbidden to collaborate with their peers on, and which effectively die on the day they&#8217;re handed in for grading.</p>
<p>Maybe schools need to learn how to engage students in work that is essentially open and collaborative, not just with their classmates, but with the world at large. Work that helps build their reputations, and provides real value to a broader community. Work that feels meaningful to both the students themselves and the people they involve as their audience and co-participants.</p>
<p>Maybe schools need to learn how to recognize the creative work that students are already doing, on their own initiative, and nurture it into something that also has academic value.</p>
<p>Maybe schools need to realize that it is increasingly important for people in all sorts of careers to take an active role in shaping the world, and that working through scripted assignments for evaluation by an academic authority is teaching students skills for twentieth-century jobs, instead of helping them master the creativity and boldness that they will need for the future that they&#8217;ve already started building.</p>
]]></content:encoded>
			<wfw:commentRss>http://incrementalism.net/culture/academic-exercises/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Veg-Table.net Vegetarian Restaurant and Travel Guide</title>
		<link>http://incrementalism.net/veganism/veg-table-net-vegetarian-restaurant-and-travel-guide</link>
		<comments>http://incrementalism.net/veganism/veg-table-net-vegetarian-restaurant-and-travel-guide#comments</comments>
		<pubDate>Fri, 24 Jul 2009 08:46:42 +0000</pubDate>
		<dc:creator>Tim Moore</dc:creator>
				<category><![CDATA[Veganism]]></category>
		<category><![CDATA[airports]]></category>
		<category><![CDATA[restaurants]]></category>
		<category><![CDATA[Sharon]]></category>
		<category><![CDATA[travel]]></category>
		<category><![CDATA[veg-table.net]]></category>
		<category><![CDATA[vegan]]></category>
		<category><![CDATA[vegetarian]]></category>

		<guid isPermaLink="false">http://incrementalism.net/?p=137</guid>
		<description><![CDATA[My lovely wife Sharon launched a new website this week: It&#8217;s a restaurant and travel guide for vegetarians and vegans. It&#8217;s not the first one, but it has some interesting innovations. Many existing vegetarian restaurant guides are limited to a single geographical area. They may provide a lot of information for one city, but can [...]]]></description>
			<content:encoded><![CDATA[<p>My lovely wife <a href="http://veganatlarge.blogspot.com/">Sharon</a> launched a new website this week:</p>
<p><a href="http://veg-table.net" rel="attachment"><img src="http://incrementalism.net/wp-content/uploads/2009/07/veg-table.jpg" alt="veg-table.net" title="veg-table.net" width="282" height="100" class="aligncenter size-full wp-image-142" /></a></p>
<p>It&#8217;s a restaurant and travel guide for vegetarians and vegans. It&#8217;s not the first one, but it has some interesting innovations.</p>
<p><span id="more-137"></span></p>
<p>Many existing vegetarian restaurant guides are limited to a single geographical area. They may provide a lot of information for one city, but can be hard to discover if you&#8217;re not a local, and often go for comprehensive coverage of all of the veggie options available, rather than highlighting the best ones. Veg Table was launched as a <a href="http://veg-table.net/site:how-do-i-add-a-new-city-region">global site</a> from day one, with a focus on travelers that may only be in town for a few days, as well as long-term residents.</p>
<p>Existing sites also tend to focus exclusively on major cities. Of course, as most vegetarians are well aware, getting food in a big city isn&#8217;t usually that tough &#8212; it&#8217;s the <a href="http://veg-table.net/norman-ok">smaller towns</a> and less-cosmopolitan places that you need to worry about. While Veg Table does cover big cities, it also tries to recognize the spaces in between that we often find ourselves in.</p>
<p>My favorite feature is its set of <a href="http://veg-table.net/united-states-airports">&#8220;Airport Survival Guides&#8221;</a>, a great idea that I&#8217;m surprised nobody&#8217;s thought of before. Airports can be one of the worst places to be stuck as a vegan &#8212; you can&#8217;t really leave, you&#8217;re completely unfamiliar with your options, the facility is usually too big to fully explore, and you often only have a short amount of time between flights. Being able to rely on the knowledge of people who have been through the airport before will be a big help.</p>
<p>Finally, many previous attempts at restaurant and travel guides, both for vegetarians and in general, suffer from out-of-date and incomplete information. Often the people in charge of the site simply can&#8217;t cover enough area to make it worthwhile. Veg Table, however, is <a href="http://veg-table.net/site:information-for-new-members">based on a wiki</a>, so any member of the site can contribute information, perhaps about a city that they live in or recently visited, an update to a restaurant listing, or just a brief comment on one of the pages about their experience at a particular place. This removes the bottleneck of having all of the updates have to come from a single person or organization, and will help fill in a lot of areas that have gone neglected on other sites.</p>
<p>So, if you&#8217;re vegan, vegetarian, a fan of herbivorous cooking, or just curious, please <a href="http://veg-table.net/system:join">sign up</a> and feel free to start contributing.</p>
]]></content:encoded>
			<wfw:commentRss>http://incrementalism.net/veganism/veg-table-net-vegetarian-restaurant-and-travel-guide/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Centering Windows in Mac OS X with AppleScript</title>
		<link>http://incrementalism.net/tech/centering-windows-in-mac-os-x-with-applescript</link>
		<comments>http://incrementalism.net/tech/centering-windows-in-mac-os-x-with-applescript#comments</comments>
		<pubDate>Mon, 20 Jul 2009 01:17:42 +0000</pubDate>
		<dc:creator>Tim Moore</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[AppleScript]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[obsession]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://incrementalism.net/?p=124</guid>
		<description><![CDATA[I can be a little OCD with the windows on my screen. I tend to line them up at the edges or try to center them in the display. Maybe it&#8217;s a bad habit, but it&#8217;s one I&#8217;m probably not going to shake any time soon, so the least I can do is try to [...]]]></description>
			<content:encoded><![CDATA[<p>I can be a little OCD with the windows on my screen.  I tend to line them up at the edges or try to center them in the display. Maybe it&#8217;s a bad habit, but it&#8217;s one I&#8217;m probably not going to shake any time soon, so the least I can do is try to avoid wasting too much time on it.</p>
<p><span id="more-124"></span></p>
<p>I found <a href="http://github.com/wycats/osx-window-sizing/blob/80973de9772cffce57621fc27a74b693701c35fa/center.applescript">an AppleScript on GitHub</a> for centering the frontmost window. It didn&#8217;t do quite what I wanted, so here&#8217;s my slightly-modified version, which will center the window in your screen horizontally without changing the vertical position or size.</p>
<pre class="brush: applescript; class-name: applescript;">
tell application &quot;Finder&quot;
	set screenSize to bounds of window of desktop
	set screenWidth to item 3 of screenSize
end tell

tell application &quot;System Events&quot;
	set myFrontMost to name of first item of ¬
		(processes whose frontmost is true)
end tell

try
	tell application myFrontMost
		set windowSize to bounds of window 1
		set windowXl to item 1 of windowSize
		set windowYt to item 2 of windowSize
		set windowXr to item 3 of windowSize
		set windowYb to item 4 of windowSize

		set windowWidth to windowXr - windowXl

		set bounds of window 1 to {¬
			(screenWidth - windowWidth) / 2.0, ¬
			windowYt, ¬
			(screenWidth + windowWidth) / 2.0, ¬
			windowYb}
	end tell
end try
</pre>
<p>Paste this into Script Editor or <a href='http://incrementalism.net/wp-content/uploads/2009/07/Center-Window.scpt'>download the script file</a>. Put the file in ~/Library/Scripts. Make sure you&#8217;ve got the Script menu turned on in the AppleScript Utility application. It will show up in there, and should work in most Mac applications.</p>
<p>I have found a couple of limitations. It doesn&#8217;t seem to work at all with Firefox, which doesn&#8217;t have very complete AppleScript support. It&#8217;s likely that there are other applications out there with missing or incomplete AppleScript support that this won&#8217;t work for either. The second problem is that there&#8217;s <a href="http://openradar.appspot.com/5765608">a bug in the Terminal application</a> that moves the window upwards, even though the script is written in a way that&#8217;s supposed to preserve the vertical position. It would be possible to work around this, but I decided that it didn&#8217;t bother me enough to clutter up the code. If you want a workaround, post a comment and I&#8217;ll give it a shot.</p>
<p>The original script doesn&#8217;t specify a license, so I hope it&#8217;s OK to modify and share it. I figure that, since it&#8217;s published on GitHub, and the author releases a lot of open source code under very liberal licenses, that he&#8217;s probably not intending to keep very tight control over it. My changes are offered to the public domain.</p>
<p>I&#8217;m just as obsessive with making sure objects are lined up straight on my (real life) desk top. Sadly, AppleScript can&#8217;t help me there.</p>
]]></content:encoded>
			<wfw:commentRss>http://incrementalism.net/tech/centering-windows-in-mac-os-x-with-applescript/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>The Difficulty of Keeping Focus</title>
		<link>http://incrementalism.net/personal/the-difficulty-of-keeping-focus</link>
		<comments>http://incrementalism.net/personal/the-difficulty-of-keeping-focus#comments</comments>
		<pubDate>Thu, 23 Apr 2009 06:15:18 +0000</pubDate>
		<dc:creator>Tim Moore</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[eyeglasses]]></category>
		<category><![CDATA[GTD]]></category>
		<category><![CDATA[objectives]]></category>
		<category><![CDATA[OmniFocus]]></category>
		<category><![CDATA[organization]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Things]]></category>

		<guid isPermaLink="false">http://incrementalism.net/?p=92</guid>
		<description><![CDATA[A few weekends ago, through a combination of stupidity and bad luck, I managed to leave my eyeglasses on a train. Without them I can see about three feet in front of me pretty clearly, and beyond that, everything is pretty much a blurry haze. To make the situation worse, I was traveling for work [...]]]></description>
			<content:encoded><![CDATA[<p>A few weekends ago, through a combination of stupidity and bad luck, I managed to leave my eyeglasses on a train. Without them I can see about three feet in front of me pretty clearly, and beyond that, everything is pretty much a blurry haze.</p>
<p>To make the situation worse, I was traveling for work at the time, 2,812 miles from home and my extra pair of specs. Luckily, I was in the second-least-horrible place in the world this could have happened: Washington DC. I grew up just outside the city, worked in it for six years, and spent most of my free time between June 1998, when I left school in Pittsburgh, and April 2005, when I moved to San Francisco, in the neighborhood where my hotel happened to be. I still know the city well enough that I was able to stumble my way around and find food for two more days without being able to read any of the street signs or storefronts until I was just about right on top of them. But it was <em>not</em> fun, especially when it came time to try to navigate the airports on my way home.</p>
<p><span id="more-92"></span></p>
<p>This is just the latest example of my notorious absent-mindedness. Just as with my eyesight, I have immense trouble keeping my attention focused without artificial aid. This plagues me in all sorts of different ways, from losing possessions, to chronic tardiness, to hobbies and projects that never really get off the ground. I&#8217;ve always been better at dreaming up ambitious plans than following through with them. I started writing this blog post over a month ago!</p>
<p>So, it was with complete earnestness and good intention that I published <a href="http://incrementalism.net/personal/objectives-for-2009">my personal objectives for 2009</a>, and I made a good start on all of them, early in the year. As is often the case for New Year&#8217;s resolutions, I fell off quickly. I haven&#8217;t given up, though, I&#8217;ve just changed my approach.</p>
<p>I think it was a mistake to try to do all of them at once. Embarking on five projects at once is a great way to avoid focusing on any of them. I have to force myself to tackle one at a time.</p>
<p>The natural place to start is by getting myself organized. Without a good system for keeping track of all of the things that I want to do (or <em>have</em> to do), I tend to fall back on doing whatever occurs to me in the moment&#8230; and later stressing out about the things that I&#8217;ve forgotten during moments that I can&#8217;t do anything about them. As I mentioned in my last post, I&#8217;ve tried using systems based on paper or index cards for this before, but they never felt right. I really need the ability to sort, filter, and edit without having to spread things out across a table and keep a pile of blank cards on my person all the time.</p>
<p>I briefly tried some web-based applications, but they didn&#8217;t feel right either. I think it&#8217;s important to be able to capture ideas very quickly, at any time, with minimal interruption of my concentration. Requiring an internet connection&#8212;absent on the train and unreliable at other times&#8212;makes this impractical at times, and even when a fast connection <em>is</em> available, needing to go to my web browser, open a new tab, and load a site before being able to enter a new task is just enough of a context switch to make me lose my focus on what I&#8217;m doing.</p>
<p>So I quickly carved my choices down to the two most popular OS X tools: <a href="http://www.omnigroup.com/applications/omnifocus/">OmniFocus</a> and <a href="http://culturedcode.com/things/">Things</a>. On their face, they are similar in more ways than they&#8217;re different. Both have a Mac application and and an iPhone companion that can sync with it. Both allow you to organize tasks around multiple dimensions (for example, the project it belongs to and the context you need to be in to do it). Both support repeating tasks, on-hold projects, deferred tasks and notes. Both have a quick entry window that can be called up with a keyboard shortcut to capture tasks without switching contexts. Both were built to support the <a href="http://www.davidco.com/what_is_gtd.php">GTD</a> system, but also to be flexible enough to adapt to individual users. They each have devoted fans and a lot to recommend.</p>
<p>Things is a little newer, and has some great visual design. The user interface is simple and appealing, and it&#8217;s been promoted by its fans as the less complicated alternative. It supports flexible tagging of items, and has a very intuitive filter bar to limit your view to the items with the tags that apply right now. It&#8217;s also less expensive than OmniFocus.</p>
<p>OmniFocus, on the other hand, is a little more heavyweight, but also felt a little more stable and polished. It&#8217;s not quite as pretty as Things, but the UI feels more natural to me. It is a lot easier to use by keyboard, and it&#8217;s heritage as a descendant of outlining software makes it a really great way to organize thoughts that might start out as unstructured notes, jotted down in the middle of doing something else, and are later organized into multi-stage projects with smaller projects inside them. It may be more complex than Things, but the complexity mirrors the projects you&#8217;re using it to organize. It doesn&#8217;t need to be more complicated than you want it to be, but it doesn&#8217;t impose artificial simplicity on you either.</p>
<p>OmniFocus also has much better support for syncing across multiple computers than Things does. I switch between three different computers and an iPhone on a regular basis. OmniFocus handles syncing across the internet very well&#8230; maybe a little more slowly than I&#8217;d like, but with very few conflict problems and little effort required. For the most part, it &#8220;just works.&#8221; Things requires syncing to your phone over wi-fi, rather than syncing both the phone and the computer to an internet file server. This means you need to remember to sync your phone any time you make changes to your computer, or else you might find yourself at the grocery store with only half of your shopping list. The situation for syncing multiple computers is even worse: it requires use of a third-party syncing service such as <a href="https://www.getdropbox.com/">Dropbox</a>, and reports from users indicate that forgetting to close Things on one computer before opening it on another can result in a corrupt database. Ouch. Put those two problems together, and it makes it seem like syncing Things would require constant diligence and attention&#8230; in other words, I&#8217;d have to work around the software&#8217;s deficiencies rather than the other way around. That&#8217;s pretty much the opposite of the reason I&#8217;m interested in the software in the first place. Cultured Code, the company that makes Things, has said that better multi-computer syncing is their top priority for the next release, but I&#8217;ve learned in technology not to count your chickens before they hatch.</p>
<p>What&#8217;s more, during my trial of Things, I ran into a number of UI glitches and other bugs. It may <em>look</em> nicer in the pictures and screencasts, but OmniFocus felt more robust. This is not to disparage Things. It&#8217;s a new product and a few glitches are inevitable. But OmniFocus has the benefit of more maturity (though it&#8217;s only a couple of years old itself) and it&#8217;s still progressing pretty quickly. I had pretty much decided to buy a copy of Things when a <a href="http://daringfireball.net/linked/2009/03/13/omnifocus">15% discount</a> rolled into my RSS reader, courtesy of Daring Fireball. Sold!</p>
<p>A month later, I already feel like it&#8217;s helping, although I&#8217;m really only just getting started. One of the key insights in David Allen&#8217;s methodology is that the separation of capturing, processing, and acting on information helps to reduce overload. OmniFocus is really ideal for putting that into practice, and I realize now that the main problem with everything I&#8217;ve tried in the past is that they&#8217;ve only really covered capturing. Processing the information is too tedious with pencil and paper or basic to-do list applications, and it&#8217;s difficult to focus on the items that are currently relevant from one moment to the next.</p>
<p>Which isn&#8217;t to say that I feel totally in control yet. I still have much more that I want to do than I have the time and energy for, but what I&#8217;m hoping is that I can get better about juggling those things with the things that I <em>need</em> to do but don&#8217;t particular enjoy, and especially the things that I may think I need to do, but turn out not to be so important in the end.</p>
]]></content:encoded>
			<wfw:commentRss>http://incrementalism.net/personal/the-difficulty-of-keeping-focus/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Objectives for 2009</title>
		<link>http://incrementalism.net/personal/objectives-for-2009</link>
		<comments>http://incrementalism.net/personal/objectives-for-2009#comments</comments>
		<pubDate>Thu, 01 Jan 2009 17:27:55 +0000</pubDate>
		<dc:creator>Tim Moore</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[exercise]]></category>
		<category><![CDATA[finance]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[objectives]]></category>
		<category><![CDATA[organization]]></category>
		<category><![CDATA[writing]]></category>

		<guid isPermaLink="false">http://incrementalism.net/?p=68</guid>
		<description><![CDATA[I&#8217;m generally not in the habit of making New Year&#8217;s resolutions. I know they&#8217;re more often abandoned than fulfilled, and I&#8217;ve always thought that if you&#8217;ve identified a need for change in your life, why wait for an arbitrary starting date? Why not start right away? That said, I have a handful of long-standing intentions [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m generally not in the habit of making New Year&#8217;s resolutions. I know they&#8217;re more often abandoned than fulfilled, and I&#8217;ve always thought that if you&#8217;ve identified a need for change in your life, why wait for an arbitrary starting date? Why not start right away?</p>
<p>That said, I have a handful of long-standing intentions that never seem to turn into action. Or, really, they&#8217;ll turn into a short spurt of action whenever I&#8217;m feeling particularly guilty or inspired about them, that quickly fizzles out as soon as something else comes up.</p>
<p><span id="more-68"></span></p>
<p>I think part of my problem is that I rarely set concrete goals for these things, only vague notions such as &#8220;exercise more&#8221; or &#8220;work on music&#8221; that do nothing to help me gauge whether I&#8217;m succeeding or failing. Another problem is that when I keep my personal plans private, I&#8217;m accountable to nobody but myself, and it&#8217;s all too easy to make excuses about why I did other things instead. So, I think I can beat both of these hang-ups by deciding on a handful of specific metrics and declaring them here in the open. Maybe I can shame myself into keeping on track.</p>
<p>It just so happens that now is one of the more ideal times for me to be refocusing my life. The entire second half of 2008 was impossibly busy for me, punctuated by frequent travel&#8230; at least, much more frequent than I&#8217;m used to. It looks like this summer may turn out the same way for me, and I&#8217;ve got another long trip planned for February, so if I want to establish some new habits, now is the time.</p>
<p>I don&#8217;t want to be unrealistic &#8212; the whole idea is to make these goals achievable &#8212; so I&#8217;m limiting it to five reasonable objectives. At the same time, I do want to stretch myself a little, so in addition to five modest goals each one will have a more challenging pair. If I hit the first target, I can feel pretty good about myself, but if I hit the second, even better.</p>
<h4>Music</h4>
<p>I have a life-long love of music&#8230; and a life-long habit of collecting musical instruments and projects, only to let them fall by the wayside. For ten years now (wow, has it really been that long?) I&#8217;ve dabbled in electronic music production, but have yet to really <em>finish</em> even one track. I&#8217;ve started plenty, but tend to lose interest or become otherwise distracted before any of them are finalized. OK, so it&#8217;s a hobby, and maybe I should be happy to just play around, but it would be nice to see something through. I&#8217;m going to try to put together a short album of techno and electro tracks, and if that goes well, a second collection of a few more free-form tracks.</p>
<p>Good: A five-track EP<br />
Better: An additional three-track EP in a more adventurous style</p>
<h4>Writing</h4>
<p>It seems like I write a blog post every couple of months about how I need to write more blog posts. In November I said, &#8220;surely I can think of something interesting to post at least once a week.&#8221; It turns out, thinking of things to write about isn&#8217;t as hard as actually taking the time to write them. So I&#8217;m going to dial down the ambition a little bit and shoot for somewhere between one and two posts each month.</p>
<p>Good: At least fifteen posts this year<br />
Better: At least twenty posts this year</p>
<h4>Exercise</h4>
<p>I&#8217;m not getting much of a workout sitting behind a desk for eight-plus hours a day. This is nothing new, but I think it&#8217;s starting to catch up with me. When I first moved to San Francisco, I lived at the top of a steep hill, which helped me get my heart rate up every day, but now I live in the flattest part of the city. I walk to work most days, but it hasn&#8217;t been enough to keep me from gaining weight in the past year. I&#8217;m still far from <em>overweight</em>, but if trends continue I may not be for long. Beyond that, it can&#8217;t be great for my health in other respects to be so out of shape.</p>
<p>I&#8217;ve never liked gyms, but several months ago Sharon &#038; I got a stationary bike. In true San Francisco style, we found it on the curb outside our apartment. It&#8217;s pretty common here for people to leave unwanted items outside on the sidewalk for other people to claim. Usually, there&#8217;s a pretty good reason these things are unwanted, but this thing looked pretty clean and in good working condition, and it appeared out there in the time it took us to go out for brunch and come back, so we figured, hey, why not?</p>
<p>Since then, I have been mostly using it as an elaborate towel rack. It&#8217;s kind of ridiculous&#8230; as a form of exercise, it couldn&#8217;t really get any easier or more convenient. I can use it from the convenience of my home, and listen to music or a podcast while I cycle. I don&#8217;t need any gear other than what I already lucked upon, and there&#8217;s no need to coordinate with anyone else. Surely 25 to 45 minutes per day can&#8217;t be that hard.</p>
<p>Good: Average three hours per week on the stationary bike<br />
Better: Average five hours per week on the stationary bike</p>
<h4>Finance</h4>
<p>Considering the times, we&#8217;re in pretty good shape. We&#8217;re not carrying any debt, we&#8217;re renting so there&#8217;s no mortgage to worry about, we&#8217;ve got relatively healthy long-term retirement accounts and a decent amount in savings. Still, I don&#8217;t feel like I&#8217;ve got a handle on where our spending is going, and we would eventually like to buy a house or a condo, so I feel like we could be saving more.</p>
<p>There are plenty of tools out there to help people get more of a grasp on their finances. There&#8217;s Quicken and the like, and in the past two or three years a number of web-based solutions have appeared. Each of these has tradeoffs, but I haven&#8217;t really taken the time to evaluate them fully. I think the first step in any long-term plan is to figure out where you are now, so I&#8217;ll take a look at all of the options to help me do that and try to get one set up. Once that&#8217;s done, I can try to develop a plan with Sharon for the next few years that will help us reach our goals, even in uncertain times.</p>
<p>Good: Set up and maintain a tool for tracking finances<br />
Better: Create and stick to a monthly budget, including allocations for investment and philanthropy</p>
<h4>Organization</h4>
<p>Part of the reason I think I have such a hard time working on long-term goals &#8212; things that I think are personally important but that are not really essential in day-to-day living &#8212; is that I have a hard time juggling all of the things that I want to do with all of the things that I feel like I need to do. A few years ago I was introduced to David Allen&#8217;s <a href="http://www.davidco.com/what_is_gtd.php">&#8220;Getting Things Done&#8221;</a> methodology the same way many geeks were, through Merlin Mann&#8217;s <a href="http://www.43folders.com/">43 Folders</a> weblog. The approach appeals to me, and I&#8217;ve read the book a couple of times, but I still haven&#8217;t found a &#8220;trusted system&#8221; for capturing projects and actions that appeals to me. I tried the all-paper route for a while, but it felt cumbersome. I really need something that I can use from a computer and from my phone. Echoing what I said about financial planning software, there are a number of web-based and local software-based approaches to task tracking now, and with an iPhone I wouldn&#8217;t need to be at a computer to use either. It&#8217;s again just a matter of trying them out and choosing one that doesn&#8217;t feel like a burden. If I can get that sorted out, I&#8217;d like to get the apartment organized better, and the first step in that will be to get rid of the piles of crap that I don&#8217;t want, need, or use anymore.</p>
<p>Good: Choose a tool for GTD-style task and project tracking<br />
Better: Sell, donate, or trash everything in the house that we don&#8217;t want</p>
<h4>Keeping Tabs on My Progress</h4>
<p>I know that setting goals is pretty meaningless if I&#8217;m not tracking metrics on a regular basis, so as an experiment I&#8217;ve set up an account on <a href="http://daytum.com/tmoore">Daytum</a> to try to record my progress. I&#8217;m not sure yet if the site will really fit well, but it&#8217;s a start, and since it&#8217;s public, it helps to keep me honest. I&#8217;ll also plan to check in here a few times this year to note how I&#8217;m doing. If it works well, maybe I&#8217;ll start to make a habit of doing this every year. And if it doesn&#8217;t&#8230; I suppose I&#8217;ll have to publicly shame myself here so that may be all the motivation I need.</p>
<p>Hey, well at least I can add a tick to the blog post count!</p>
]]></content:encoded>
			<wfw:commentRss>http://incrementalism.net/personal/objectives-for-2009/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Of Names</title>
		<link>http://incrementalism.net/tech/of-names</link>
		<comments>http://incrementalism.net/tech/of-names#comments</comments>
		<pubDate>Thu, 04 Dec 2008 10:06:46 +0000</pubDate>
		<dc:creator>Tim Moore</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[domain]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[incrementalism]]></category>
		<category><![CDATA[name]]></category>

		<guid isPermaLink="false">http://incrementalism.net/?p=9</guid>
		<description><![CDATA[I&#8217;ve always liked my name. Tim Moore: it&#8217;s short, easy to spell and not often mispronounced. Even when expanded to its formal entirety &#8212; Timothy Marcus Moore &#8212; it&#8217;s hard to get it wrong. What my name has going for it in simplicity, however, it lacks in uniqueness. Although my Googleability has risen quickly in [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve always liked my name. Tim Moore: it&#8217;s short, easy to spell and not often mispronounced. Even when expanded to its formal entirety &#8212; Timothy Marcus Moore &#8212; it&#8217;s hard to get it wrong.</p>
<p>What my name has going for it in simplicity, however, it lacks in uniqueness. Although my Googleability has risen quickly in the last year and a half or so, if you search for <a href="http://www.google.com/search?q=%22tim+moore%22">&#8220;Tim Moore&#8221;</a> you&#8217;ll tend to come across Amos &rsquo;n&rsquo; Andy actor <a href="http://www.geocities.com/~jimlowe/tmoore/tmoordex.html">Tim Moore</a>, &#8217;70s AM radio soft pop singer <a href="http://www.artistdirect.com/nad/store/artist/album/0,,134137,00.html">Tim Moore</a>, Michigan Republican Representative <a href="http://www.gophouse.com/welcome.asp?District=97">Tim Moore</a>, or British travel writer <a href="http://books.google.com/books?q=%22tim+moore%22">Tim Moore</a> before you find any mention of yours truly. The <a href="http://en.wikipedia.org/wiki/Tim_Moore">Wikipedia disambiguation page</a> for my name doesn&#8217;t even mention me among the nine &#8220;people called Tim Moore.&#8221;</p>
<p><span id="more-9"></span></p>
<p>Besides the pseudo-famous Tim Moores of the world, I run into other like-named individuals pretty regularly. On two separate occasions during childhood I went to schools with other students named Tim Moore. Once I met a Tim Moore in a bar in DC. It&#8217;s gotten worse in the internet era. I&#8217;ve been mistaken on IRC for Common Lisp luminary <a href="http://www.cliki.net/Tim%20Moore">Tim Moore</a>. Even working at Atlassian, I was surprised to discover some <a href="http://forums.atlassian.com/message.jspa?messageID=257287890#257287890">posts on our forums</a> that I didn&#8217;t remember writing, only to realize that I have <a href="http://forums.atlassian.com/profile.jspa?userID=11197">a customer namesake there</a> as well.</p>
<p>This is the reason, I suppose, that most people with common names &#8212; especially if they&#8217;re as geeky as I am &#8212; invent some kind of <a href="http://www.google.com/search?q=wonderyort">internet handle</a> early on in their online lives. I&#8217;ve never been able to commit to one; it always seems too cheesy to me. My <a href="http://www.google.com/search?q=djresistor">one past attempt</a> feels regrettable now, and it looks like <a href="http://www.myspace.com/djresistor">it&#8217;s been hijacked</a> now by some other guy in Brisbane anyway.</p>
<p>So when I decided to buy my first personal domain name in 2002, I couldn&#8217;t think of anything to register other than my own name. Most variations of tmoore.com, timmoore.com, timothymoore.com, etc. were unavailable, but a new <a href="http://en.wikipedia.org/wiki/.name">.name</a> top-level domain had recently become available, and it seemed like exactly what I wanted. The way .name domains worked at the time, you couldn&#8217;t buy a second-level domain. Instead, second-level domains were reserved for surnames, and were shared between all registrants that have that name. Your first name was registered to you as a third-level domain, and an email alias was set up so firstname@lastname.name forwards to another address of your choosing. Unfortunately, tim.moore.name was already taken, so I registered timothy.moore.name and began to use timothy at moore.name as my preferred email address.</p>
<p>It&#8217;s been a great convenience using a forwarding alias for my primary email address. I&#8217;ve moved between several email providers in the last six years, and most of the people who send me email have been none the wiser. I haven&#8217;t had to update the dozens of web site accounts and mailing list subscriptions that are sending to my .name address, and for the most part, it&#8217;s pretty easy for people to remember.</p>
<p>I say &#8220;for the most part&#8221; because it hasn&#8217;t been without the occasional headache. For one thing, most people aren&#8217;t aware of .name domains; they haven&#8217;t exactly been a raging success. And for people who think all domain names have to end in .com, .net or .org &#8212; trust me, there are more than you&#8217;d think &#8212; sometimes it can be hard to convince them that, yes, that&#8217;s actually my email address. Even worse are the poorly implemented form validation schemes used by an unfortunate number of websites. In that case, no amount of convincing will help, and I&#8217;m forced to give out another, more conventional address.</p>
<p>Mostly I could live with these drawbacks, directing my frustrations towards the ignorant people that failed to understand how domain names work, rather than my own choice of an unusual email address. In any case, it was easier to work around the occasional misunderstanding than to change the address I had been using for so long. But a few months ago I decided to finally transfer all of my domains off of the tacky godaddy.com registrar and discovered that things were worse than I realized.</p>
<p>The .name top-level domain experiment has mostly been a failure for the <a href="http://www.gnr.name/">Global Name Registry</a> &#8212; the company that administers these domains. There are few registrars that support them at all, and even fewer that support inbound transfers. The scheme was so unpopular that they decided years ago to abandon the restriction on registering second-level names &#8212; the &#8220;moore&#8221; in &#8220;timothy.moore.name&#8221; &#8212; and allow unused ones to be bought and sold freely.  In fact, most of the .name domains that have been sold since 2004 are of the second-level type, and of the small number of registrars that accept incoming .name transfers, an even smaller portion of them can handle the third-level domain transfer that I needed.</p>
<p>I found one, <a href="http://www.gandi.net/">Gandi.net</a>, that looked nice enough, so I started the transfer from Go Daddy. Once the transfer completed, I decided to change my email alias &#8212; it pointed to a Gmail account that I&#8217;m trying to move off of, and I figured that while I was in the middle of making changes, I might as well go through with that one too. The only problem was that I couldn&#8217;t find the place in the Gandi admin UI where the forwarding address is set. To my dismay, their tech support confirmed that there isn&#8217;t one. It turns out that the registration and transfer of the third-level .name domain email aliases is a completely separate process from the domain itself, supported by an even tinier fraction of .name registrars, not including Gandi. Even worse, the Global Name Registry&#8217;s <a href="http://www.gnr.name/nav-extensive.html">confusing table of registrar capabilities</a> incorrectly listed Gandi as supporting the email aliases, an error that has since been corrected after I alerted Gandi to the problem.</p>
<p>So I found <a href="http://www.123registration.com">one of the few registrars</a> that <em>does</em> support the email aliases and once again transfered the domain. The only problem is that somewhere in the switch from Go Daddy to Gandi to 123 Registration, the email registration got lost. None of the sites seems to be aware that I own it; Go Daddy no longer shows me the option to transfer it out, and 123 doesn&#8217;t seem to have received it during the inbound transfer. The mail is still being forwarded to my Gmail address correctly for the time being, but I have no way to change the address that it forwards <em>to</em>.</p>
<p>It&#8217;s possible that I could get this sorted out if I go through negotiations between Go Daddy, 123 Registration and the Global Name Registry, but at this point, I give up. Dot Name is a failure and a giant hassle. I&#8217;m still registered until 2010, but I&#8217;m phasing the address out. Luckily, I&#8217;ve got this incrementalism.net domain running here at DreamHost. It&#8217;s been working out pretty well for me, so I&#8217;m officially changing all of my personal email over to tmoore at this domain. If you ever send me email, update your address books now, because timothy at moore.name will be going away once the domain expires. I&#8217;ve been slowly switching over all of my online accounts to use the new address, and it really is a big headache, so I hope I don&#8217;t ever have to do this again.</p>
<p>You may be wondering, &#8220;why incrementalism?&#8221; Well, I&#8217;ve had a long interest in incremental processes, in software development, project planning, public policy, self-improvement, music, biology, economics, cosmology&#8230; the list goes on. In many ways, it seems that it&#8217;s the key to reliable improvement in the world, and on a personal level I find that incremental thinking is the only way I can ever get anything accomplished. Which is not to say that it&#8217;s the most natural way for me to think. On the contrary, I all too easily get wrapped up in ambitious, overreaching ideas and endless preparation for projects that I rarely start, much less finish. So I chose the name not to describe myself, but to remind myself of what I want to become, and that it&#8217;s OK to make only small, slow progress towards my goals for now, as long as I can start again later and keep going.</p>
<p>Quoting artist Chuck Close, via <a href="http://www.43folders.com/2008/01/11/working-close">Merlin Mann&#8217;s 43 Folders</a>:</p>
<blockquote><p>
What I found that one of the nice things [about] working incrementally is that I don&#8217;t have to reinvent the wheel every single day. Today I did what I did. You can pick it up and put it down. I don&#8217;t have to wait for inspiration. There are no good days or bad days. Every day essentially builds positively on what I did the day before
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://incrementalism.net/tech/of-names/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Oh Yeah, This</title>
		<link>http://incrementalism.net/meta/oh-yeah-this</link>
		<comments>http://incrementalism.net/meta/oh-yeah-this#comments</comments>
		<pubDate>Sun, 02 Nov 2008 01:58:12 +0000</pubDate>
		<dc:creator>Tim Moore</dc:creator>
				<category><![CDATA[Meta]]></category>
		<category><![CDATA[Amazon]]></category>
		<category><![CDATA[analog]]></category>
		<category><![CDATA[Atlassian]]></category>
		<category><![CDATA[DreamHost]]></category>
		<category><![CDATA[K2]]></category>
		<category><![CDATA[Obama]]></category>
		<category><![CDATA[OpenID]]></category>
		<category><![CDATA[optimization]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[procrastination]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[writing]]></category>

		<guid isPermaLink="false">http://incrementalism.net/?p=23</guid>
		<description><![CDATA[In case anyone thinks that this site has gone dormant, I want to quickly mention a few changes that I&#8217;ve been making behind the scenes at incrementalism.net. Over the summer I finally got around to updating WordPress to 2.5, and later to 2.6.3, as well as updating to the latest release candidate of K2, the [...]]]></description>
			<content:encoded><![CDATA[<p>In case anyone thinks that this site has gone dormant, I want to quickly mention a few changes that I&#8217;ve been making behind the scenes at incrementalism.net.</p>
<p><span id="more-23"></span></p>
<p>Over the summer I finally got around to updating <a href="http://wordpress.org/">WordPress</a> to 2.5, and later to 2.6.3, as well as updating to the latest release candidate of <a href="http://getk2.com/">K2</a>, the theme I use for this site. These changes should result in a few subtle improvments &#8212; my corners are much rounder now, and things like commenting and searching are all <a href="http://cheryljerozal.com/blog/?p=6">ajazzy</a>. More importantly, it should keep me safe from any known security exploits in the wild.</p>
<p>I dressed up the site a bit further with a little <a href="http://incrementalism.net/favicon.ico">favicon</a> I made using the handy pixel editor at <a href="http://www.favicon.cc/">favicon.cc</a>. I made a <a href="http://code.google.com/p/kaytwo/wiki/K2CSSandCustomCSS">custom style</a> for K2 with a few tweaks to the default look, and patched a couple of bugs in the theme that were preventing the markup from validating properly. I started promoting the site in a few more places, and notably added it to <a href="http://planet.atlassian.com/">Planet Atlassian</a>, which I imagine is how most of you are seeing this now.</p>
<h4>Stats</h4>
<p>I also got a couple of statistics tracking services up and running on the site. On the one hand, <a href="http://dreamhost.com">DreamHost</a> (my hosting provider) offers <a href="http://www.analog.cx/">analog</a> out of the box. It&#8217;s not too pretty, but it gives me some interesting information about low-level requests, browser usage, detailed referrer information, and other nerdery. On the other hand, I&#8217;ve installed the WordPress.com Stats plugin (should I be admitting that? I hope there aren&#8217;t any known security holes&#8230;) to give me a higher-level view on popular posts and some pretty graphs of hits over time.</p>
<p>Unsurprisingly, my most popular post recently has been <a href="http://incrementalism.net/politics/california-voter-for-obama">the one where I voice my support for Obama</a>. It turns out that he&#8217;s got quite the following. What <em>is</em> unexpected, though, is the close second. &#8220;<a href="http://incrementalism.net/personal/thirty-vs-twenty">10 Reasons Why Being 30 is Better Than Being 20</a>&#8221; has gotten a lot more traffic than I could ever imagine, mostly from people searching on Google for things such as &#8220;being 30&#8243; or &#8220;good things about being thirty&#8221; or even &#8220;reasons to be 30&#8243;. It seems that I was not the only one suffering from a little bit of age-related anxiety this year. None of my other posts were even within the same order of magnitude of traffic as those two.</p>
<p>But, as analog revealed, most of the traffic hasn&#8217;t even been coming to blog posts at all. I first noticed something strange when I saw that my top referrers listed in analog are all myspace profiles of random teenage strangers. Then I discovered what they were all linking to:</p>
<p><a href="http://incrementalism.net/wp-content/uploads/2008/01/obama.gif"><img src="http://incrementalism.net/wp-content/uploads/2008/01/obama.gif" alt="Shepard Fairey's image of Obama" title="Obama: Progress" width="180" height="269" class="aligncenter size-medium wp-image-12" /></a></p>
<p>It turns out that dozens of Obama supporters across the internet have been hot-linking to my copy of Shepard Fairey&#8217;s famous <a href="http://obeygiant.com/post/obama">image of Obama</a> &#8212; the one that I considerately copied from <a href="http://www.scripting.com/stories/2008/01/28/imACaliforniaVoterForObama.html">the site where I originally found it</a> instead of stealing bandwidth.</p>
<p>My first reaction, &#8220;I&#8217;ll show those little brats,&#8221; had me searching for <a href="http://wiki.dreamhost.com/Preventing_hotlinking">instructions on how to block hot-links</a>, or maybe even substitute a replacement image to help teach them a lesson in manners. I quickly reconsidered. I&#8217;m only using a tiny fraction of the bandwidth allowed by my hosting plan, and, besides, why should I punish a bunch of young people &#8212; who probably don&#8217;t know any better &#8212; for displaying their enthusiasm for a presidential candidate that I strongly support? So, for now, I&#8217;ve left it as is, though I&#8217;ll be keeping an eye on it, since I&#8217;m practically begging for abuse by announcing it here.</p>
<h4>Speed</h4>
<p>Despite the relative lack of popularity of the actual writing on the site, I did make a few performance improvements, so I should be able to handle the surge of traffic from Digg or Slashdot that is surely just around the corner.</p>
<p>First, I installed the <a href="http://mnm.uib.es/gallir/wp-cache-2/">wp-cache plugin</a>. For those who haven&#8217;t heard of it, wp-cache saves WordPress the trouble of recreating pages from scratch every time someone visits one, and therefore speeds up load times significantly. It&#8217;s not the most sophisticated caching plugin available, but it is super simple and seems to work pretty well. </p>
<p>Next, I stripped out the Amazon Associates widget JavaScript. When I wrote <a href="http://incrementalism.net/music/nine-inch-nails-reconceives-remixing">an article about Nine Inch Nails</a> late last  year, I made a cheap attempt to defray my hosting costs a little bit by adding links to Amazon.com whenever I mentioned an album. As you may know, website owners can get a small kickback on purchases made by their readers by including a special identifying tag in links from their site back to items on Amazon. There are a couple of ways to generate those links. One is to go through a tedious search form on their affiliate program website. The other is to use one of a variety of JavaScript widgets, which can do everything from recommending products based on keywords in your page to displaying a gaudy spinning 3-D carousel with pictures of popular products. I didn&#8217;t want anything that intrusive, so I just used a simple widget that automatically generated the correct links for text labelled with the <a href="http://en.wikipedia.org/wiki/Amazon_Standard_Identification_Number">ASIN</a> of an item on Amazon.com. All I had to do is include a special script tag somewhere in the post.</p>
<p>For this I got a result that had all of the functionality of an unadorned text link, but was much, much slower. The site that serves Amazon&#8217;s affiliate widget JavaScript files performs pathetically poorly, and it drags down any site that uses widgets with it. Even worse, the post in question was included on the front page of the site, as well as several other index pages, so it was causing nearly the whole site to load slowly. So I bucked up and went through the process of converting all of the links in that post so that I could remove the widget script. It turns out that exactly zero people have bought anything through those links anyway.</p>
<p>After these two changes, the load time for the home page went from six or seven seconds down to under two seconds with a completely empty cache on both the client and server, and less than half a second with a warm cache (usually around 300&#8211;400 milliseconds in my unscientific tests).</p>
<p>I also added &#8220;more&#8221; tags to all of my old posts, so that it only displays an excerpt on the home page and index pages, with a link to continue to the rest of the article. This was less for performance &#8212; it probably doesn&#8217;t change load times significantly &#8212; and more to make the site easier to scan. I hope this will make it more readable for people, but if not please let me know and I can change things back. One thing I worry about especially is that I think WordPress will also truncate items in the RSS feed. I generally prefer full-text feeds myself, so I&#8217;ll understand if this irks people, but then again maybe nobody will care. Let me know in the comments and if it bugs enough people I&#8217;ll try to find a workaround.</p>
<h4>OpenID</h4>
<p>Another change is completely invisible to most readers, but helpful for me, so I&#8217;ll share in the hope that someone else finds it useful. I set up incrementalism.net as an <a href="http://wiki.openid.net/Delegation">OpenID delegator</a>. This means that I can log in to sites that accept OpenID using my own URL instead of my actual identity provider URL, which I always seem to forget for some reason (am I &#8220;tmoore&#8221; or &#8220;timmoore&#8221; or &#8220;timothy.moore&#8221; on that site?) I did find a WordPress plugin to do this automatically, but I found it to be clunky, a little outdated (no OpenID 2.0 support) and apparently no longer maintained. The K2 WordPress theme supports <a href="http://code.google.com/p/kaytwo/wiki/K2CSSandCustomCSS#PHP">custom user functions</a> to allow you to easily add in plugin-like functionality, so I wrote one that looks like this:</p>
<pre>
&lt;?php
/*
    Add OpenID Delegation
    Inspired by WP-Yadis http://wordpress.org/extend/plugins/yadis/
 */
add_action('wp_head', 'insert_delegation_tags');

define('MYOPENID_USERNAME', 'tmoore');

function insert_delegation_tags() {
    if (is_home()) {
?&gt;

    &lt;!-- OpenID Delegation --&gt;
    &lt;link rel=&quot;openid.server&quot; href=&quot;http://www.myopenid.com/server&quot; /&gt;
    &lt;link rel=&quot;openid.delegate&quot; href=&quot;http://&lt;?=MYOPENID_USERNAME?&gt;.myopenid.com/&quot; /&gt;
    &lt;link rel=&quot;openid2.local_id&quot; href=&quot;http://&lt;?=MYOPENID_USERNAME?&gt;.myopenid.com&quot; /&gt;
    &lt;link rel=&quot;openid2.provider&quot; href=&quot;http://www.myopenid.com/server&quot; /&gt;
    &lt;meta http-equiv=&quot;X-XRDS-Location&quot; content=&quot;http://www.myopenid.com/xrds?username=&lt;?=MYOPENID_USERNAME?&gt;.myopenid.com&quot; /&gt;

&lt;?php
    }
}
?&gt;
</pre>
<p>If you use myOpenID or another OpenID provider, feel free to adapt that for your own site. It looks like there&#8217;s now <a href="http://wordpress.org/extend/plugins/openid/">a new, more flexible plugin</a> that has replaced WP-Yadis, but for now this does exactly what I need with no fuss.</p>
<h4>So, What&#8217;s Missing?</h4>
<p>One thing I haven&#8217;t been doing a lot of is writing. After my insistence that <a href="http://incrementalism.net/meta/just-start">starting was the hard part</a>, it turns out that I all too easily fell into that nerdy clichÃ© of fiddling with the technology on the site instead of producing useful or interesting content. While I hope that this post has <em>something</em> of interest to readers who run their own weblogs, I&#8217;m writing it more to get back in the habit of posting. I intend to keep up a more regular schedule going forward &#8212; I won&#8217;t try to post every day, but surely I can think of something interesting to post at least once a week. Not everything will always be relevant to everyone that reads the site, since I don&#8217;t think there&#8217;s that much overlap between what my co-workers, my old DJ friends and my Mom are into, but I hope that everything will be interesting to someone, or at least fun to write.</p>
<p>In the past, I&#8217;ve sometimes shied away from writing personal things about my own life, but I think I&#8217;ll loosen up on that, since I think most of my readers know me personally, and it could help my writing voice <a href="http://radiowalker.wordpress.com/2008/10/15/the-secret-ingredient-to-blogs/">sound a little less stilted</a>. On the other hand, I&#8217;ll continue to write about technical things here, especially now that I&#8217;m becoming more visible as an Atlassian employee. So I apologize in advance if you&#8217;re bored out of your skull by half of what I write &#8212; you can use the category links on the right to focus in on the parts that you are interested in, and you can tack &#8220;/feed&#8221; onto the end of a category index URL to get a customized RSS feed.</p>
<p>This came out longer than I planned, but if you&#8217;re still reading, thanks and welcome to the relaunched incrementalism.net. I hope you&#8217;ll stick around!</p>
]]></content:encoded>
			<wfw:commentRss>http://incrementalism.net/meta/oh-yeah-this/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>10 Reasons Why Being 30 is Better Than Being 20</title>
		<link>http://incrementalism.net/personal/thirty-vs-twenty</link>
		<comments>http://incrementalism.net/personal/thirty-vs-twenty#comments</comments>
		<pubDate>Thu, 19 Jun 2008 23:27:49 +0000</pubDate>
		<dc:creator>Tim Moore</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[birthday]]></category>

		<guid isPermaLink="false">http://incrementalism.net/personal/thirty-vs-twenty</guid>
		<description><![CDATA[Well, as of three days ago, I&#8217;m officially in my fourth decade. It seems like it should feel more momentous than it actually does, but to be honest it actually feels pretty good. Even though it doesn&#8217;t seem like that long ago that I was just turning twenty, looking back a lot has happened since [...]]]></description>
			<content:encoded><![CDATA[<p>Well, as of three days ago, I&#8217;m officially in my fourth decade. It seems like it should feel more momentous than it actually does, but to be honest it actually feels pretty good. Even though it doesn&#8217;t seem like that long ago that I was just turning twenty, looking back a lot has happened since then, and I&#8217;m in a far better place in my life now than I was ten years ago, for a number of reasons&#8230;</p>
<p><span id="more-21"></span></p>
<table>
<tbody style="vertical-align: top">
<tr>
<th style="text-align:right; width:50%; padding-right: .5em; padding-bottom: 1em">Tim at 30</th>
<th style="text-align:left; width:50%; padding-left: .5em; padding-bottom: 1em">Tim at 20</th>
</tr>
<tr style="padding-bottom: 1em">
<td style="text-align:right; width:50%; padding-right: .5em; padding-bottom: 1em">I have a wonderful wife who makes me very happy.</td>
<td style="text-align:left; width:50%; padding-left: .5em; padding-bottom: 1em">I&#8217;m in an unhealthy relationship in the process of falling apart.</td>
</tr>
<tr style="padding-bottom: 1em">
<td style="text-align:right; width:50%; padding-right: .5em; padding-bottom: 1em">I have a great job at a company I truly respect.</td>
<td style="text-align:left; width:50%; padding-left: .5em; padding-bottom: 1em">I just dropped out of university to work at a company that is burning through DARPA grants building pointless products that nobody wants.</td>
</tr>
<tr style="padding-bottom: 1em">
<td style="text-align:right; width:50%; padding-right: .5em; padding-bottom: 1em">I have an awesome apartment in San Francisco.</td>
<td style="text-align:left; width:50%; padding-left: .5em; padding-bottom: 1em">I live with my parents (sorry, Mom).</td>
</tr>
<tr style="padding-bottom: 1em">
<td style="text-align:right; width:50%; padding-right: .5em; padding-bottom: 1em">A whole long weekend of celebrating my birthday with my wife and my friends.</td>
<td style="text-align:left; width:50%; padding-left: .5em; padding-bottom: 1em">I don&#8217;t even remember. Probably something lame.</td>
</tr>
<tr style="padding-bottom: 1em">
<td style="text-align:right; width:50%; padding-right: .5em; padding-bottom: 1em">An historic election year, with the first presidential candidate that I&#8217;ve ever been inspired by.</td>
<td style="text-align:left; width:50%; padding-left: .5em; padding-bottom: 1em">Lewinsky scandal.</td>
</tr>
<tr style="padding-bottom: 1em">
<td style="text-align:right; width:50%; padding-right: .5em; padding-bottom: 1em">Drinking California wine.</td>
<td style="text-align:left; width:50%; padding-left: .5em; padding-bottom: 1em">Sneaking into bars (sorry, Mom).</td>
</tr>
<tr style="padding-bottom: 1em">
<td style="text-align:right; width:50%; padding-right: .5em; padding-bottom: 1em">Designer eyeglasses.</td>
<td style="text-align:left; width:50%; padding-left: .5em; padding-bottom: 1em">Adult braces.</td>
</tr>
<tr style="padding-bottom: 1em">
<td style="text-align:right; width:50%; padding-right: .5em; padding-bottom: 1em">The cat is sitting in my lap, purring.</td>
<td style="text-align:left; width:50%; padding-left: .5em; padding-bottom: 1em">The cat is on the kitchen counter, pushing glasses off the edge.</td>
</tr>
<tr style="padding-bottom: 1em">
<td style="text-align:right; width:50%; padding-right: .5em; padding-bottom: 1em">Get laid regularly (sorry, Mom).</td>
<td style="text-align:left; width:50%; padding-left: .5em; padding-bottom: 1em">Not so much.</td>
</tr>
<tr style="padding-bottom: 1em">
<td style="text-align:right; width:50%; padding-right: .5em; padding-bottom: 1em">I still look 25.</td>
<td style="text-align:left; width:50%; padding-left: .5em; padding-bottom: 1em">I still look 15.</td>
</tr>
</tbody>
</table>
<p>So, things are looking pretty good these days, and I feel that over the next ten years they will only get better. Thanks to everyone who helped make this my best birthday ever.</p>
]]></content:encoded>
			<wfw:commentRss>http://incrementalism.net/personal/thirty-vs-twenty/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.462 seconds -->
<!-- Cached page served by WP-Cache -->
