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

<channel>
	<title>taylorbarstow</title>
	<atom:link href="http://taylorbarstow.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://taylorbarstow.com</link>
	<description>My personal blog</description>
	<pubDate>Wed, 12 Nov 2008 03:30:40 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.1</generator>
	<language>en</language>
			<item>
		<title>Racism Still a Major Theme in the Deep South</title>
		<link>http://taylorbarstow.com/2008/11/11/racism-still-a-major-theme-in-the-deep-south/</link>
		<comments>http://taylorbarstow.com/2008/11/11/racism-still-a-major-theme-in-the-deep-south/#comments</comments>
		<pubDate>Wed, 12 Nov 2008 02:58:33 +0000</pubDate>
		<dc:creator>taylor</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[politics]]></category>

		<guid isPermaLink="false">http://taylorbarstow.com/?p=123</guid>
		<description><![CDATA[With Barack Obama&#8217;s election as our 44th President, I have hoped that we as a nation might finally move past the issue of race.  Obama ran a post-racial campaign, and his election affords us a distinct opportunity to enter a post-racial era.

Yet, some parts of our country appear to lag behind.  The New York Times [...]]]></description>
			<content:encoded><![CDATA[<p>With Barack Obama&#8217;s election as our 44th President, I have hoped that we as a nation might finally move past the issue of race.  Obama ran a post-racial campaign, and his election affords us a distinct opportunity to enter a post-racial era.</p>
<div class="inline-photo inline-photo-right"><img src="/perma/racism-cartoon.jpg" /></div>
<p>Yet, some parts of our country appear to lag behind.  <a href="http://nytimes.com/">The New York Times</a> ran an excellent article today, titled <a href="http://www.nytimes.com/2008/11/11/us/politics/11south.html">&#8220;For South, a Waning Hold on National Politics&#8221;</a> and written by Adam Nossiter.  The article points out that since Nixon was elected in 1968, the south has dominated presidential politics.  This election cycle, however, represents a turning point.  For the first time in 40 years a president-elect has achieved victory without strong southern support.  Notably, the deep south is the only region that overwhelmingly voted more Republican in 2008 than it did in 2004.</p>
<p>Of course, these points alone do not indicate that race influenced the southern vote this year.  Perhaps southerners preferred Senator McCain&#8217;s social policies, or maybe they were drawn to Governor Palin&#8217;s status as a Washington outsider.  Reading some of the quotations cited in the article, however, the truth becomes crystal clear:</p>
<blockquote><p>One white woman said she feared that blacks would now become more “aggressive,” while another volunteered that she was bothered by the idea of a black man “over me” in the White House.</p>
<p>&#8230;</p>
<p>“I think any time you have someone elected president of the United States with a Muslim name, whether they are white or black, there are some very unsettling things,” George W. Newman, a director at a local bank and the former owner of a trucking business, said over lunch at Yellow Creek Fish and Steak.</p>
<p>&#8230;</p>
<p>“I am concerned,” Gail McDaniel, who owns a cosmetics business, said in the parking lot of the Shop and Save. “The abortion thing bothers me. Same-sex marriage.”</p>
<p>“I think there are going to be outbreaks from blacks,” she added. “From where I’m from, this is going to give them the right to be more aggressive.”</p></blockquote>
<p>These statements seriously freak me out, but luckily I can take solace in the article&#8217;s main point: that this year, the south has put itself solidly outside the political mainstream in this country.  Democrats need not to pander to the region any longer, and Republicans must reach far beyond it if they hope to regain any of the power they have lost.</p>
]]></content:encoded>
			<wfw:commentRss>http://taylorbarstow.com/2008/11/11/racism-still-a-major-theme-in-the-deep-south/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The Ruby Community Rocks</title>
		<link>http://taylorbarstow.com/2008/11/11/the-ruby-community-rocks/</link>
		<comments>http://taylorbarstow.com/2008/11/11/the-ruby-community-rocks/#comments</comments>
		<pubDate>Tue, 11 Nov 2008 19:51:45 +0000</pubDate>
		<dc:creator>taylor</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[community]]></category>

		<category><![CDATA[programming]]></category>

		<category><![CDATA[rails]]></category>

		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://taylorbarstow.com/?p=119</guid>
		<description><![CDATA[The acts_as_rated plugin (see also: rdoc, github) just saved me hours of work.  Ruby is a (really, really) great language and Rails is a great framework, but I&#8217;m quickly realizing that the Ruby and Rails communities are more valuable than either of those two points.  There is a true spirit of sharing.  Everyone is working [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://devblog.famundo.com/articles/2007/02/04/a-new-rails-plugin-acts_as_rated">acts_as_rated plugin</a> (see also: <a href="http://acts-as-rated.rubyforge.org/">rdoc</a>, <a href="http://github.com/jasherai/acts-as-rated/tree/master">github</a>) just saved me hours of work.  Ruby is a (really, really) great language and Rails is a great framework, but I&#8217;m quickly realizing that the Ruby and Rails communities are more valuable than either of those two points.  There is a true spirit of sharing.  Everyone is working on their own projects, but they always seem to pull out the really useful bits and publish them as gems or as Rails plugins.  To me, this is what open source is all about.</p>
<p>I&#8217;m not 100% sure why this community seems so much more enthusiastic about sharing than other language or framework oriented communities, but I do have some ideas.  Maybe I&#8217;ll explore that later.</p>
]]></content:encoded>
			<wfw:commentRss>http://taylorbarstow.com/2008/11/11/the-ruby-community-rocks/feed/</wfw:commentRss>
		</item>
		<item>
		<title>On Bias</title>
		<link>http://taylorbarstow.com/2008/10/18/on-bias/</link>
		<comments>http://taylorbarstow.com/2008/10/18/on-bias/#comments</comments>
		<pubDate>Sat, 18 Oct 2008 04:35:38 +0000</pubDate>
		<dc:creator>taylor</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://taylorbarstow.com/?p=114</guid>
		<description><![CDATA[I just posted a comment on Matthew Kaminski&#8217;s The Axelrod Method: The &#8216;change&#8217; president could be in for a rough ride on Capitol Hill (Wall Street Journal, 17 Oct 2008).   I&#8217;m not sure if it will get accepted, plus I think it&#8217;s interesting, so I&#8217;m reposting it here.  (You should really go [...]]]></description>
			<content:encoded><![CDATA[<p>I just posted a comment on Matthew Kaminski&#8217;s <a href="http://online.wsj.com/article/SB122420254658343011.html">The Axelrod Method: The &#8216;change&#8217; president could be in for a rough ride on Capitol Hill</a> (<a href="http://wsj.com/">Wall Street Journal</a>, 17 Oct 2008).   I&#8217;m not sure if it will get accepted, plus I think it&#8217;s interesting, so I&#8217;m reposting it here.  (You should really go read the article first).</p>
<blockquote><p>The author fails to note that Obama has legislated for six consecutive years.  Meanwhile, he spends three paragraphs describing Patrick&#8217;s political naivete, suggesting that inexperience led directly to the governor&#8217;s difficulties on Beacon Hill.</p>
<p>If Obama does not share the main cause of Patrick&#8217;s problems, why would the author tout Patrick&#8217;s story as &#8220;a useful prism to view the current presidential race&#8221;?  In terms of relative importance, especially in the context of this article, the mutual selection of Axelrod pales in comparison to the difference in experience.</p>
<p>I hope other readers are not so credulous as to miss this point.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://taylorbarstow.com/2008/10/18/on-bias/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Careful With Those Migrations!</title>
		<link>http://taylorbarstow.com/2008/10/14/careful-with-those-migrations/</link>
		<comments>http://taylorbarstow.com/2008/10/14/careful-with-those-migrations/#comments</comments>
		<pubDate>Tue, 14 Oct 2008 19:52:12 +0000</pubDate>
		<dc:creator>taylor</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[programming]]></category>

		<category><![CDATA[rails]]></category>

		<guid isPermaLink="false">http://taylorbarstow.com/?p=104</guid>
		<description><![CDATA[I&#8217;m usually really careful with Rails migrations.  At a previous job I implemented a home-spun build system which included a migration-like feature.  That experience gave me a lot of insight into how fragile migrations can be.
Well, today I ran into my first migration problem in some time.  On Friday, I started implementing a [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m usually really careful with <a href="http://api.rubyonrails.com/classes/ActiveRecord/Migration.html" title="RDoc for Rails migrations">Rails migrations</a>.  At a <a href="http://workflowbydesign.com/" title="Workflow by Design">previous job</a> I implemented a home-spun build system which included a migration-like feature.  That experience gave me a lot of insight into how fragile migrations can be.</p>
<p>Well, today I ran into my first migration problem in some time.  On Friday, I started implementing a major new feature of the project I&#8217;m working on.  Like a good little programmer, I created a branch in my versioning tool of choice (<a href="http://git.or.cz/" title="Git Homepage">git</a>).  </p>
<p>Today, I came back from a long weekend and hadn&#8217;t finished that feature.  I needed to wait to talk to <a href="http://adrianmott.com/">Adrian</a> a bit before going ahead, so I decided to work on a couple of small problems instead.  I switched back to my main branch, implemented the small stuff, and pushed it live (we&#8217;re still in alpha here, so I push pretty often).  </p>
<p>A couple of hours ago I finally got that conversation with Adrian in, finished off Friday&#8217;s feature, and merged it back into the main branch.  I thought the merge would be smooth but I got a conflict.  No big deal, I thought, until I saw where the conflict was: in <tt>schema.rb</tt>.  The conflicting line was the schema version.  </p>
<p>Oh, no big deal (I thought again) it&#8217;s just because I haven&#8217;t migrated up my main branch.  So I fixed the conflict, ran my migrations, and (like a good little programmer) kicked off my unit tests.</p>
<p><span style="color:red;font-weight:bold;">FAIL</span></p>
<p>Uh-oh.  <abbr title="What The Fuck">WTF</abbr>!?  Confusion and frustration, all at the same time.  It appeared one of my tables from Friday&#8217;s big-feature-branch didn&#8217;t exist in my database.  Then it dawned on me.  I had inadvertently applied migrations out of order.  You see, my minor changes this morning had minor migrations associated with them.  So that table I added on Friday got lost.  And I didn&#8217;t even notice, because I was working in isolated branches!  </p>
<p>There are a few ways you can fix something like this - I opted for using <tt>rake</tt> to roll the database schema back to the last known good version, then migrate up from there.  This worked on development and in production, because (as I said) we are in alpha mode here, so a little downtime is OK (it took literally 30 seconds).  But if we were in beta or production mode, I would have been in trouble.</p>
<p>Moral is, watch out for those migrations - especially when branches are involved!  They are pretty easy to screw up.</p>
]]></content:encoded>
			<wfw:commentRss>http://taylorbarstow.com/2008/10/14/careful-with-those-migrations/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Rails: Augmenting ActiveRecord::Base#find</title>
		<link>http://taylorbarstow.com/2008/09/16/rails-augmenting-find/</link>
		<comments>http://taylorbarstow.com/2008/09/16/rails-augmenting-find/#comments</comments>
		<pubDate>Tue, 16 Sep 2008 14:54:33 +0000</pubDate>
		<dc:creator>taylor</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[programming]]></category>

		<category><![CDATA[rails]]></category>

		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://taylorbarstow.com/?p=100</guid>
		<description><![CDATA[Let&#8217;s say you want to modify a given ActiveRecord class such that all #find calls will, by default, sort by a given column.  I ran into this the other day, and I wasn&#8217;t quite sure how to do it.  Turns out it&#8217;s actually pretty easy (though not 100% trivial for the noob):

class User [...]]]></description>
			<content:encoded><![CDATA[<p>Let&#8217;s say you want to modify a given <a href="http://api.rubyonrails.com/classes/ActiveRecord/Base.html" title="RDoc for ActiveRecord">ActiveRecord</a> class such that all <tt>#find</tt> calls will, by default, sort by a given column.  I ran into this the other day, and I wasn&#8217;t quite sure how to do it.  Turns out it&#8217;s actually pretty easy (though not 100% trivial for the noob):</p>
<pre class="syntax-highlight:ruby">
class User &lt; ActiveRecord::Base
  def self.find(*args)
    options = args.extract_options!
    options[:order] ||= &quot;last_name ASC, first_name ASC&quot;
    super(*args.push(options))
  end
end
</pre>
<p>This snippet will cause <tt>User#find</tt> calls to by default sort the results first by <tt>last_name</tt>, then by <tt>first_name</tt>.  If, however, you specify the <tt>:order</tt> option when calling <tt>#find</tt>, this method will respect your choice.</p>
<p><strong>Caveat:</strong> I&#8217;m not sure when <tt>Array#extract_options!</tt> showed up in <a href="http://rubyonrails.com/" title="Ruby on Rails">Rails&#8217;</a> ActiveSupport library, but it&#8217;s at least there as of 2.1.0.</p>
]]></content:encoded>
			<wfw:commentRss>http://taylorbarstow.com/2008/09/16/rails-augmenting-find/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Ruby: HTTPClient is Sloooooow</title>
		<link>http://taylorbarstow.com/2008/09/09/ruby-httpclient-is-sloooooow/</link>
		<comments>http://taylorbarstow.com/2008/09/09/ruby-httpclient-is-sloooooow/#comments</comments>
		<pubDate>Tue, 09 Sep 2008 19:16:00 +0000</pubDate>
		<dc:creator>taylor</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[programming]]></category>

		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://taylorbarstow.com/?p=92</guid>
		<description><![CDATA[Is this just me?  I think it must be—I am getting terrible performance using HTTPClient vs Net::HTTP.  I was looking for an alternative to Net::HTTP because its API is ugly as hell, but the performance difference leaves me with no choice.
Let&#8217;s take the example of loading this blog&#8217;s last four entries using the [...]]]></description>
			<content:encoded><![CDATA[<p>Is this just me?  I think it must be—I am getting <em>terrible</em> performance using <a title="HTTPClient for Ruby" href="http://raa.ruby-lang.org/project/httpclient/">HTTPClient</a> vs <a title="Net::HTTP for Ruby" href="http://ruby-doc.org/stdlib/libdoc/net/http/rdoc/index.html">Net::HTTP</a>.  I was looking for an alternative to Net::HTTP because its <abbr title="Application Programming Interface">API</abbr> is ugly as hell, but the performance difference leaves me with no choice.</p>
<p>Let&#8217;s take the example of loading this blog&#8217;s last four entries using the <a title="Google AJAX Feed API" href="http://code.google.com/apis/ajaxfeeds/">Google AJAX Feed API</a>.  Net::HTTP consistently takes less than a second to load the results, while HTTPClient consistently takes between 10 and 15 seconds!  This can&#8217;t be right, I must be doing something wrong&#8230;</p>
<p>Here&#8217;s the script I&#8217;m using to test:</p>
<pre class="syntax-highlight:ruby">
require &#039;httpclient&#039;
require &#039;net/http&#039;
require &#039;uri&#039;
require &#039;cgi&#039;

def time(label)
  t_start = Time.now.to_f
  yield if block_given?
  puts &quot;#{label}: #{Time.now.to_f - t_start}s&quot;
end

feed_url = &quot;http://taylorbarstow.com/feed/&quot;
url = &quot;http://www.google.com/uds/Gfeeds?v=1.0&amp;amp;amp;amp;output=json&amp;amp;amp;amp;q=#{CGI.escape(feed_url)}&quot;

time &quot;Net::HTTP&quot; do
  Net::HTTP.get(URI.parse(url))
end

time &quot;HTTPClient&quot; do
  HTTPClient.new.get_content(url)
end
</pre>
]]></content:encoded>
			<wfw:commentRss>http://taylorbarstow.com/2008/09/09/ruby-httpclient-is-sloooooow/feed/</wfw:commentRss>
		</item>
		<item>
		<title>A Three Hour Tour</title>
		<link>http://taylorbarstow.com/2008/09/05/a-three-hour-tour/</link>
		<comments>http://taylorbarstow.com/2008/09/05/a-three-hour-tour/#comments</comments>
		<pubDate>Fri, 05 Sep 2008 14:12:56 +0000</pubDate>
		<dc:creator>taylor</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://taylorbarstow.com/?p=89</guid>
		<description><![CDATA[Lesson learned: pay your stupid parking tickets when you get them.  I spent Tuesday morning on a tour of Boston-area parking clerks paying off tickets so I could renew my registration.  Well, at least I got some exercise.
]]></description>
			<content:encoded><![CDATA[<p>Lesson learned: pay your stupid parking tickets when you get them.  I spent Tuesday morning on a <a href="http://www.gmap-pedometer.com/?r=2235954" title="Map of my tour">tour</a> of Boston-area parking clerks paying off tickets so I could renew my registration.  Well, at least I got some exercise.</p>
]]></content:encoded>
			<wfw:commentRss>http://taylorbarstow.com/2008/09/05/a-three-hour-tour/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Sliding Doors of CSS (Redux)</title>
		<link>http://taylorbarstow.com/2008/08/28/sliding-doors-of-css-redux/</link>
		<comments>http://taylorbarstow.com/2008/08/28/sliding-doors-of-css-redux/#comments</comments>
		<pubDate>Thu, 28 Aug 2008 20:37:07 +0000</pubDate>
		<dc:creator>taylor</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[css]]></category>

		<category><![CDATA[kata]]></category>

		<guid isPermaLink="false">http://taylorbarstow.com/?p=62</guid>
		<description><![CDATA[A while back, Douglas Bowman wrote an awesome pair of articles for A List Apart called &#8220;Sliding Doors of CSS&#8221;.  The articles described a CSS technique for making a tabbed interface where the tabs scale gracefully as the user changes his or her font size.
Bowman&#8217;s sliding doors provided elasticity based on the size of [...]]]></description>
			<content:encoded><![CDATA[<p>A while back, <a href="http://stopdesign.com/">Douglas Bowman</a> wrote an awesome pair of articles for <a href="http://alistapart.com/">A List Apart</a> called <a href="http://www.alistapart.com/articles/slidingdoors/">&#8220;Sliding Doors of CSS&#8221;</a>.  The articles described a CSS technique for making a tabbed interface where the tabs scale gracefully as the user changes his or her font size.</p>
<p>Bowman&#8217;s sliding doors provided elasticity based on the size of a container&#8217;s content.  But it&#8217;s also desirable to achieve elasticity based on a container&#8217;s external constraints.  This paradigm is particularly applicable to data sets, where we want one column to expand or contract dynamically to fill the available space.</p>
<p><span id="more-62"></span></p>
<p>Gmail and Google Reader give us an example of this technique:</p>
<div class="inline-photo inline-photo-center">
<img src="http://taylorbarstow.com/wp-content/uploads/2008/08/gmail.png" alt="GMail's Sliding Doors Interface" title="GMail's Sliding Doors Interface" width="500" height="189" /></p>
<div class="caption">GMail&#8217;s Sliding Doors Interface&mdash;the subject column is elastic</div>
</div>
<div class="inline-photo inline-photo-center">
<img src="http://taylorbarstow.com/wp-content/uploads/2008/08/reader.png" alt="Reader's Sliding Doors Interface" title="Reader's Sliding Doors Interface" width="500" height="189" /></p>
<div class="caption">Reader&#8217;s Sliding Doors Interface&mdash;the title column is elastic</div>
</div>
<p>Interestingly, while the end result is essentially the same in these two applications, the implementation is completely different: Gmail uses a table while Reader uses floated divs.  Why the implementations are different doesn&#8217;t really matter (My guess?  Maybe Gmail is on an older version of <abbr title="Google Web Toolkit">GWT</abbr>), but it is an interesting distinction.</p>
<p>I will focus on Reader&#8217;s implementation for two reasons.  First, it performs <em>much</em> better.  Gmail&#8217;s interface is jumpy when resizing the browser window (on a recent MacBook—2.4GHz Dual Core with 2GB of RAM), whereas Reader is smooth as could be.  Second, while a table may be an appropriate markup choice in terms of semantics, tables are inherently inflexible.  Reader illustrates this point; when the user clicks on a row, the entire story expands inline.  While this may be possible with a table, it would be more difficult to achieve, and the implementation would awkward at best.</p>
<h3>The Markup</h3>
<p>For this example, we&#8217;ll work with a list of email messages.  Each message will appear in its own row, and each row will display the corresponding message&#8217;s sender, subject, and date.  We&#8217;ll use a simple ordered list, where each list item represents one message.  Each list item will contain a set of spans—one for each of the properties mentioned.</p>
<p>Here&#8217;s the basic markup for each list items:</p>
<pre class="syntax-highlight:html">
&lt;ol&gt;
	&lt;li&gt;
		&lt;span class=&quot;subject&quot;&gt;Potluck tomorrow! 7pm&lt;/span&gt;
		&lt;span class=&quot;sender&quot;&gt;Adrian Mott&lt;/span&gt;
		&lt;span class=&quot;date&quot;&gt;3:08pm&lt;/span&gt;
	&lt;/li&gt;
&lt;/ol&gt;
</pre>
<h3>The Stylesheet</h3>
<p>The theory behind this technique is to position all columns absolutely and with known widths, <em>except</em> for the elastic column.  That column is positioned statically and its width is constrained using right and left margins.  Since we have a statically positioned element, the containing list item is &#8220;propped open&#8221;, which means we don&#8217;t have to jump through hoops to get things to layout properly.  Also, you can visually arrange the columns however your want&mdash;order in the markup doesn&#8217;t matter.</p>
<p>Here&#8217;s the barebones <abbr title="Cascading Style Sheet">CSS</abbr>:</p>
<pre class="syntax-highlight:css">
ol {
	padding: 0;
	list-style: none;
}
li {
	position: relative;
	margin: 0;
	padding: 0.152em 0;
	height: 1em;
}
li span {
	display: block;
	overflow: hidden;
	height: 100%;
}
.sender {
	position: absolute;
	left: 0;
	top: 0.152em;
	width: 11.4em;
}
.date {
	position: absolute;
	right: 0;
	top: 0.152em;
	width: 6.84em;
}
.subject {
	width: auto;
	margin-left: 11.78em;
	margin-right: 7.22em;
}
</pre>
<p>Pretty simple&mdash;have a look at the <a target="_blank" href="/samples/sliding-doors-of-css-redux/sample1.html?PHPSESSID=4f89f88883f554dddcbd42c273ff7df8">result</a> (enhanced with some additional CSS for looks).  What&#8217;s cool about this is the flexibility.  Want to show the entire subject, letting it wrap onto multiple lines?  <a target="_blank" href="/samples/sliding-doors-of-css-redux/sample2.html?PHPSESSID=4f89f88883f554dddcbd42c273ff7df8">No problem</a> (just change the height on each list item from <tt>1em</tt> to <tt>auto</tt>).  </p>
<p>Cool!</p>
]]></content:encoded>
			<wfw:commentRss>http://taylorbarstow.com/2008/08/28/sliding-doors-of-css-redux/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Surprised and Excited</title>
		<link>http://taylorbarstow.com/2008/08/26/surprised-and-excited/</link>
		<comments>http://taylorbarstow.com/2008/08/26/surprised-and-excited/#comments</comments>
		<pubDate>Tue, 26 Aug 2008 16:20:53 +0000</pubDate>
		<dc:creator>taylor</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[opinion]]></category>

		<category><![CDATA[politics]]></category>

		<category><![CDATA[review]]></category>

		<guid isPermaLink="false">http://taylorbarstow.com/?p=57</guid>
		<description><![CDATA[I wanted to watch Michelle Obama&#8217;s speech last night because I was curious to see how she decided to portray herself, her husband, and her family.  Obama is, relatively speaking, unknown to many of our nation&#8217;s voters.  Further, his background falls far outside the American norm.  All this has given significant fuel [...]]]></description>
			<content:encoded><![CDATA[<p>I wanted to watch Michelle Obama&#8217;s speech last night because I was curious to see how she decided to portray herself, her husband, and her family.  Obama is, relatively speaking, unknown to many of our nation&#8217;s voters.  Further, his background falls far outside the American norm.  All this has given significant fuel to the Republicans, who have painted Obama as nothing more than a sweet talking celebrity out of touch with core American values.  </p>
<p>So I expected Michelle Obama to communicate her family&#8217;s values on her terms.  But I was surprised and delighted to find something I didn&#8217;t expect: as a speaker, Michelle Obama rivals her husband!  Her passion, her thoughtfulness, and her candor all shone brightly last night.  She delivered the kind of speech rarely seen from most mainstream politicians these days&mdash;let alone from politicians&#8217; partners.  (Indeed, I would argue that we won&#8217;t see anything as inspirational from the Republicans during their convention.)</p>
<p>Let&#8217;s hope that, as Michelle put it (I&#8217;m paraphrasing here), we can come together as a country and listen to our <em>hopes</em> this time around, rather than our fears!  If we can make this happen, then maybe, finally, we can get out from under the thumb of corporate America and set our <em>own</em> agenda for once.  A big thank you to Michelle Obama&mdash;your speech thrilled and inspired me.</p>
<div class="inline-photo inline-photo-center"><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/sTFsB09KhqI&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/sTFsB09KhqI&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object></div>
]]></content:encoded>
			<wfw:commentRss>http://taylorbarstow.com/2008/08/26/surprised-and-excited/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Getting Ready!</title>
		<link>http://taylorbarstow.com/2008/08/24/getting-ready/</link>
		<comments>http://taylorbarstow.com/2008/08/24/getting-ready/#comments</comments>
		<pubDate>Mon, 25 Aug 2008 02:52:47 +0000</pubDate>
		<dc:creator>taylor</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://taylorbarstow.com/?p=35</guid>
		<description><![CDATA[
The ski magazines arrived the other day. I have been thinking about skiing almost every day for weeks now. You might be able to tell that I am super excited!
But before I can ski, I need to get my legs in shape.  Which leads me to hiking!  Fall is hiking season.  The [...]]]></description>
			<content:encoded><![CDATA[<p><a class="inline-photo inline-photo-right" href="http://www.powdermag.com/"><img title="Powder Magazine" src="http://taylorbarstow.com/wp-content/uploads/2008/08/picture-41.png" alt="Powder Magazine Cover, September 2008" width="132" height="162" /></a></p>
<p>The ski magazines arrived the other day. I have been thinking about skiing almost every day for weeks now. You might be able to tell that I am super excited!</p>
<p>But before I can ski, I need to get my legs in shape.  Which leads me to hiking!  Fall is hiking season.  The days are crisp and not too hot, the leaves are <em>beautiful</em>, and there aren&#8217;t many bugs.  I didn&#8217;t get out that much last fall, though I did get to <a href="http://en.wikipedia.org/wiki/Mount_Katahdin" title="Mount Katahdin on Wikipedia">Katahdin</a>, which was a blast.</p>
<p>So this fall, I&#8217;m committed to hiking four or five times.  To help me follow through, I&#8217;m trying to start a little hiking &#8220;club&#8221; with some friends.  I figure not everyone will be as into as me, but hopefully I will find a cohort or two for each hike.  We&#8217;ll see how it goes!</p>
<div class="inline-photo inline-photo-center"><img title="Katahdin in 2007" src="http://taylorbarstow.com/wp-content/uploads/2008/08/img_0811.jpg" alt="Katahdin in 2007" width="500" height="375" />
<div class="caption">Katahdin in 2007</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://taylorbarstow.com/2008/08/24/getting-ready/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
