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

<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>Tue, 24 Mar 2009 02:32:47 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>NYT Explorer: Now with Customization</title>
		<link>http://taylorbarstow.com/2009/03/23/nyt-explorer-now-with-customization/</link>
		<comments>http://taylorbarstow.com/2009/03/23/nyt-explorer-now-with-customization/#comments</comments>
		<pubDate>Tue, 24 Mar 2009 02:32:47 +0000</pubDate>
		<dc:creator>taylor</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

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

		<guid isPermaLink="false">http://taylorbarstow.com/?p=274</guid>
		<description><![CDATA[I just added a feature to NYT Explorer which lets you use additional refinement categories (technical term: facets).  The newly available facets are:

NYT &#8220;Desk&#8221;
Organization
Publication month
Publication year

There are other facets available too, but the ones up there now are the most user friendly.  (Perhaps I should provide an &#8220;advanced&#8221; mode which would show you [...]]]></description>
			<content:encoded><![CDATA[<p>I just added a feature to <a href="http://nytexplorer.com/">NYT Explorer</a> which lets you use additional refinement categories (technical term: facets).  The newly available facets are:</p>
<ul>
<li>NYT &#8220;Desk&#8221;</li>
<li>Organization</li>
<li>Publication month</li>
<li>Publication year</li>
</ul>
<p>There are <a href="http://developer.nytimes.com/docs/article_search_api#h3-data-fields">other facets</a> available too, but the ones up there now are the most user friendly.  (Perhaps I should provide an &#8220;advanced&#8221; mode which would show you all of them, even the unfriendly ones.)</p>
<p>To choose which facets you see, hover over the &#8220;Refine your search&#8221; area&mdash;a &#8220;Customize&#8221; link will appear in the upper right hand corner.  </p>
<p>Enjoy!  Any feedback is appreciated.</p>
]]></content:encoded>
			<wfw:commentRss>http://taylorbarstow.com/2009/03/23/nyt-explorer-now-with-customization/feed/</wfw:commentRss>
		</item>
		<item>
		<title>simple_pagination</title>
		<link>http://taylorbarstow.com/2009/03/11/simple_pagination/</link>
		<comments>http://taylorbarstow.com/2009/03/11/simple_pagination/#comments</comments>
		<pubDate>Wed, 11 Mar 2009 20:04:02 +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=269</guid>
		<description><![CDATA[I just pushed a new project to github: simple_pagination.  It is a dead simple, standalone pagination library.
Some might say I&#8217;m reinventing the wheel, but I don&#8217;t see it that way.  I realize there are some great pagination libraries for Rails/ActiveRecord (will_paginate), and I&#8217;m not trying to compete with or replace them.  Rather, [...]]]></description>
			<content:encoded><![CDATA[<p>I just pushed a new project to github: <a href="http://github.com/taylorbarstow/simple_pagination">simple_pagination</a>.  It is a dead simple, standalone pagination library.</p>
<p>Some might say I&#8217;m reinventing the wheel, but I don&#8217;t see it that way.  I realize there are some great pagination libraries for Rails/ActiveRecord (<a href="http://github.com/mislav/will_paginate">will_paginate</a>), and I&#8217;m not trying to compete with or replace them.  Rather, I see simple_pagination as a compliment to these projects.  It is useful when you aren&#8217;t using ActiveRecord but you have data to page through&#8230; such as <a href="http://nytexplorer.com/">when you are consuming search results from a remote API</a>.</p>
<p>(In fact, if <a href="http://mislav.uniqpath.com/">mislav</a> wanted to, he could refactor will_paginate to use simple_pagination.  I doubt he wants to though.  I know I wouldn&#8217;t want to.)</p>
<p>I hope other people find this useful&mdash;I know I&#8217;m tired of writing pagination logic when dealing with non-ActiveRecord data, which I am doing more and more of.  Anyway, enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://taylorbarstow.com/2009/03/11/simple_pagination/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Lessons for an Entrepreneur</title>
		<link>http://taylorbarstow.com/2009/02/26/lessons-for-an-entrepreneur/</link>
		<comments>http://taylorbarstow.com/2009/02/26/lessons-for-an-entrepreneur/#comments</comments>
		<pubDate>Thu, 26 Feb 2009 19:56:44 +0000</pubDate>
		<dc:creator>taylor</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

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

		<guid isPermaLink="false">http://taylorbarstow.com/?p=259</guid>
		<description><![CDATA[Here are some observations I&#8217;ve made over the past week.  Most of these have been true for a long time and will continue to be true for a long time.  Nonetheless, I just learned (or re-learned) them recently.  What lessons have you learned recently?


These people are getting a lesson in making personal [...]]]></description>
			<content:encoded><![CDATA[<p>Here are some observations I&#8217;ve made over the past week.  Most of these have been true for a long time and will continue to be true for a long time.  Nonetheless, I just learned (or re-learned) them recently.  What lessons have you learned recently?</p>
<div class="inline-photo inline-photo-right" style="width:300px;">
<img src="/perma/lessons.jpg" /><br />
<span class="caption">These people are getting a lesson in making personal connections.</span>
</div>
<ol>
<li><strong>Put yourself out there</strong>.  Success is still (and always will be) about personal connections.  Actively seek out new connections.  Go to meet ups and conferences.  Don&#8217;t be shy.  People are the world&#8217;s greatest resource: they are your sounding board, your marketing firm, your user base.  Embrace them.</li>
<li><strong>Keep It Simple, Stupid</strong> (aka, &#8220;The KISS Protocol&#8221;).  Your next great idea is probably too big&mdash;simplify it, get it out there, generate feedback (see #1), and iterate.  Getting something out there and starting a conversation will always be more valuable than weeks of brainstorming all holed up in your apartment, wild-eyed and crazy-haired.</li>
<li><strong>Trampoline off the efforts of others</strong>: <a href="http://programmableweb.com/">seek out</a> and <a href="http://nytexplorer.com/">make use</a> of the wealth of data- and service-related APIs on the web.  (This also gets back to #2 and helps you keep in simple.)</li>
<li>Finally, <strong>follow your nose and have fun</strong>!  Make something you think is cool.  For one thing, this will help you when it comes to promotion: genuine enthusiasm on your part will probably get other people interested too.  For another, this will enable you to create a better product: when it&#8217;s your baby and you love it, you are going to do your best to make it look and feel great.</li>
</ol>
<p>(See also: <a href="http://gettingreal.37signals.com/">Getting Real</a>, by <a href="http://37signals.com/">37signals</a>.)</p>
]]></content:encoded>
			<wfw:commentRss>http://taylorbarstow.com/2009/02/26/lessons-for-an-entrepreneur/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Mini Updates to NYT Explorer</title>
		<link>http://taylorbarstow.com/2009/02/24/mini-updates-to-nyt-explorer/</link>
		<comments>http://taylorbarstow.com/2009/02/24/mini-updates-to-nyt-explorer/#comments</comments>
		<pubDate>Tue, 24 Feb 2009 23:18:41 +0000</pubDate>
		<dc:creator>taylor</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

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

		<guid isPermaLink="false">http://taylorbarstow.com/?p=255</guid>
		<description><![CDATA[I&#8217;ve made some minor changes to NYT Explorer over the past two days:

added spelling suggestions using the YAHOO! BOSS spelling suggestion API
added thumbnails where available
added a feedback forum; if you have any questions, comments, or ideas, I&#8217;d love to hear them
modified layout slightly to be more flexible; I think it&#8217;s more attractive now too

Enjoy!
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve made some minor changes to <a href="http://nytexplorer.com/">NYT Explorer</a> over the past two days:</p>
<ul>
<li>added spelling suggestions using <a href="http://developer.yahoo.com/search/boss/boss_guide/Spelling_Suggest.html">the YAHOO! BOSS spelling suggestion API</a></li>
<li>added thumbnails where available</li>
<li>added a <a href="http://nytexplorer.uservoice.com/">feedback forum</a>; if you have any questions, comments, or ideas, I&#8217;d love to hear them</li>
<li>modified layout slightly to be more flexible; I think it&#8217;s more attractive now too</li>
</ul>
<p>Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://taylorbarstow.com/2009/02/24/mini-updates-to-nyt-explorer/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Times Open Debrief</title>
		<link>http://taylorbarstow.com/2009/02/21/times-open-debrief/</link>
		<comments>http://taylorbarstow.com/2009/02/21/times-open-debrief/#comments</comments>
		<pubDate>Sun, 22 Feb 2009 01:18:04 +0000</pubDate>
		<dc:creator>taylor</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

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

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

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

		<guid isPermaLink="false">http://taylorbarstow.com/?p=245</guid>
		<description><![CDATA[Yesterday&#8217;s Times Open event was a huge success.  For a developer program in its infancy, turnout was excellent&#8212;140 attendees out of about 400 total applicants, according to Derek Gottfrid, the MC and principal organizer.  Topics ranged from APIs to widgets to business models, but the message was clear: The New York Times is, [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday&#8217;s <a href="http://www.nytimes.com/marketing/timesopen/index.html">Times Open event</a> was a huge success.  For a developer program in its infancy, turnout was excellent&mdash;140 attendees out of about 400 total applicants, according to <a href="http://twitter.com/derekg">Derek Gottfrid</a>, the MC and principal organizer.  Topics ranged from APIs to widgets to business models, but the message was clear: The New York Times is, suddenly, a platform company.</p>
<p><span id="more-245"></span></p>
<h3>Keynote: Tim O&#8217;Reilly</h3>
<p>For me, someone who read his first O&#8217;Reilly book (Programming Perl) 12 or so years ago, it was a thrill to finally see a Tim O&#8217;Reilly keynote (you can find my attempt at a liveblog in the previous post).  In essence, O&#8217;Reilly threw down a challenge for The Times and every newspaper: to reinvent itself in the age of Web 2.0, and to discover a new business model while doing so.  </p>
<p>The talk summarized the basic tenets of success on the web, with particular attention paid to the concerns of a newspaper.  O&#8217;Reilly criticized the Times bluntly for current shortcomings, and suggested ways they could improve.  Still, not all problems have easy answers.  The biggest challenge for The Times is to balance the openness that characterizes success on the web with the propriety and tradition of a newspaper&mdash;and not just any newspaper, but a centuries old one: The Old Gray Lady herself.</p>
<p>I&#8217;m not going to cover this talk in detail because I think the liveblog below does a pretty good job.  Suffice to say that the gauntlet has been cast.</p>
<h3>API Review</h3>
<p>At this point each developer (or development team) ran through their API (or APIs).  It was a brief run through, and most of the information is available on <a href="http://developer.nytimes.com/">The Times&#8217; developer site</a>, but I highlight the parts that interested me the most.</p>
<h4>Newswire API</h4>
<p>To be released next week, this will be The New York Times <a href="http://blog.twitter.com/2008/07/twitter-and-xmpp-drinking-from-fire.html">firehose</a>.  It will provide a real time feed to track content as it is published.  At first this will feature a trimmed down data set (just articles to begin with, I think), but it will eventually include all online Times content (including blog posts, for example).  </p>
<p>The feed will be cached for up to a second, and they are happy to have people poll it as often as they like (they kept saying that we should poll it every second, but this is flawed for a couple of reasons: 1. it will only feature about 300 items a day, so polling it every second it serious overkill; 2. we are limited to 5,000 requests per day per API key, so polling every second would put us over the limit in a little over an hour).  </p>
<h4>Article Search API</h4>
<p>I was most intersted in Derek&#8217;s future plans for the API:</p>
<ul>
<li><a href="http://opencalais.org/">Open Calais</a> integration (which is a great idea and a thought I had myself)</li>
<li>Related document search</li>
<li>More fields</li>
<li>More article data</li>
<li>OpenSearch RSS/JSON</li>
</ul>
<p>After the API reviews we broke for lunch.  I got to meet <a href="http://twitter.com/myersnews">Steve Myers</a> from <a href="http://www.poynter.org/">The Poynter Institute</a>, <a href="">Gilad Lotan</a> of <a href="http://globalvoicesonline.org/">Global Voices Online</a>, and a handful of others (if you were one of the others, please leave a comment and identify yourself!). </p>
<h3>R&#038;D Presentation</h3>
<p>The next session was an overview of R&#038;D at The Times, including a presentation of <a href="http://shifd.com/">shifd</a>, which was incubated there.  I actually missed this presentation because I got to go on an unofficial (clandestine?) tour of the R&#038;D departnment, which I would happily take over a presentation any day.  I&#8217;m not sure how much I&#8217;m supposed to talk about this, but they are working on some very cool stuff, including a fully wired living room that uses your cell phone to identify you and show you localized content tailored to your preferences.  They also have a killer view from the 28th floor of The Times building.</p>
<h3>Interactive News</h3>
<p><a href="http://twitter.com/harrisj">Jacob Harris</a>&#8217;s presentation was one of the most intruiguing of the day (and one of the most difficult to put together, I imagine).  He started with a premise that interactive news can be described as a triangle whose points are:</p>
<ul>
<li><strong>Data</strong> is the raw material - that from which news is forged</li>
<li><strong>Story</strong> story gives data structure; in traditional media, this is what turns data into news</li>
<li><strong>Interaction</strong> gives news dimension, makes it compelling, and gives users a reason to use it</li>
</ul>
<p>Often, interaction has thus far come down to navigation (navigating a data set, for example).  Jacob thinks we can do more, and hopes to see some really interesting resources for Interactive News grow out of the developer community.</p>
<h3>The Alcohol API</h3>
<p>When the day was over, we gathered over food and what the organizers insisted on calling cocktails but what I call beer and wine.  (<a href="http://twitter.com/byoogle">Brian Kennish</a> had <a href="http://twitter.com/byoogle/statuses/1232087566">termed this</a> the Alcohol API.)  I finally got a chance to meet Derek G at this point, which was nice because he had some nice things to say about my <a href="http://nytexplorer.com/">nytexplorer</a> app, and I had some nice things to say about his <a href="http://developer.nytimes.com/docs/article_search_api">API</a>.</p>
<p>We ended up going to a bar after that, and things devolved and the group waned.  In the end it was just me and <a href="http://twitter.com/slawcup/">David Billingham</a>.  Unfortunately I had to run to catch a bus, because I wished I had more time to spend with him.</p>
<h3>Conclusion</h3>
<p>The New York Times recognizes the need for a news platform, and wants to fill that void.  Their developers understand that Web 2.0 is about openness, and are committed to opening up The Times data to outsiders (whether or not the suits&mdash;and they do wear ridiculously nice suits&mdash;agree remains to be seen).  They want to create a community of hackers around their APIs, and invite community feedback to drive future innovation.  The Times executives should be supremely grateful for having employees with such vision at their organization.</p>
<p>My most sincere thanks go out to Derek and the whole Times dev team for hosting this event.  I am thrilled to have been there.  I don&#8217;t care <a href="http://valleywag.gawker.com/5157503/why-we-dont-go-to-tech-conferences">what people say</a>&mdash;this event was worth every minute.  (I was lucky to get in at all&mdash;I was literally the last person on the list, and only got on there because I sent <a href="http://nytexplorer.com/">nytexplorer</a> to Derek on Thursday afternoon).  </p>
<p>Until next year?</p>
]]></content:encoded>
			<wfw:commentRss>http://taylorbarstow.com/2009/02/21/times-open-debrief/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Liveblogging the TimesOpen Keynote</title>
		<link>http://taylorbarstow.com/2009/02/20/liveblogging-timesopen/</link>
		<comments>http://taylorbarstow.com/2009/02/20/liveblogging-timesopen/#comments</comments>
		<pubDate>Fri, 20 Feb 2009 15:12:56 +0000</pubDate>
		<dc:creator>taylor</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://taylorbarstow.com/?p=210</guid>
		<description><![CDATA[UPDATE: I decided to just do this for the keynote.  Too much to do it all day!  Apologies to twitter peeps coming here this afternoon looking for a liveblog.  The keynote was very good though, so I encourage you to read on&#8230;
I&#8217;ll update this as much as possible throughout the talk. Enjoy!

11:18AM [...]]]></description>
			<content:encoded><![CDATA[<p>UPDATE: I decided to just do this for the keynote.  Too much to do it all day!  Apologies to twitter peeps coming here this afternoon looking for a liveblog.  The keynote was very good though, so I encourage you to read on&#8230;</p>
<p>I&#8217;ll update this as much as possible throughout the talk. Enjoy!</p>
<p><span id="more-210"></span></p>
<p>11:18AM - Clay from Sunlight Foundation - &#8220;why are you headed in government 2.0 direction?&#8221;; O&#8217;Reilly wants to see creative innovators working on &#8220;problems that matter&#8221;; wants to &#8220;bring silicon valley to washington&#8221;</p>
<p>11:12AM - rep from yahoo news - how do we (the news orgs) work together to make something better, rather than competing?  example: one interface for news search APIs, rather than a bunch of divergent ones.  O&#8217;Reilly picks right up on it and totally agrees that this is the way; parallels to social networks; it&#8217;s all about interoperability; the faster we adopt open standards, the sooner we can create the really interesting solutions</p>
<p>11:09AM - great question: &#8220;how long do we have&#8221; as people working at news organizations?; O&#8217;Reilly: &#8220;48 hours&#8221; (haha); &#8220;it starts now&#8221; - if you&#8217;re not &#8220;doing it&#8221;, start; this will be a pruning - lots of orgs will go out of business, those that don&#8217;t will get stronger; again: news isn&#8217;t going anywhere - if you look at what news is being passed around in social circles, its largely from big publishers (techcrunch as example)</p>
<p>11:05AM - Q&#038;A; Gottfrid appreciates the blunt criticism of NYT</p>
<p>11:04AM - News and the need for it isn&#8217;t going anywhere.  Just need to harness that need into a business model.  Alan Kay quote: &#8220;The best way to predict the future is to invent it&#8221;</p>
<p>11:03AM - search for a business model as a road trip; you have to keep gas in the car, but this is not a tour of gas stations; focus should be on building an interesting future consistent with the value that we give to our users (not, &#8220;where is the money going to come from?&#8221;)</p>
<p>11:01AM - search for a business models starts with a question: &#8220;What Job Does a Newspaper Do?&#8221;</p>
<p>10:58AM - Theme #5 - &#8220;Asymmetric Competition&#8221;; Craiglsist 7th top site on internet in 2005, with only 18 employees!  The rest on that list have thousands, often tens of thousands; the idea is to demolish old business models; compete.com: nytimes.com vs washingtonpost.com vs huffingtonpost.com; then add digg.com, whoa!</p>
<p>10:57AM - lessons from twitter: do one thing and do it well; let others build on what you do, even if it appears to compete (this is what makes it a platform); when users innovate, support their behaviors in your platform (twitter: @, #); &#8220;insert and extend&#8221;</p>
<p>10:55AM - twitter a great example of this - not only client apps but user generated stuff (hash tags for example) as well as fully feature third party apps - http://bit.ly is analytics for twitter</p>
<p>10:52AM - Google as a great platform because of integration with external data; geotagging on google maps via iphone was driven by hackers, then google supported it; if you are building a platform, customers/partners may innovate features before you do</p>
<p>10:48AM - &#8220;We are building the global electronic brain&#8221;; NYT platform is one piece of that; one of O&#8217;Reilly&#8217;s &#8220;beefs&#8221; with NYT: they don&#8217;t do a good job of linking; linking as critical to enriching the web; apture.com is a cool tool related to this</p>
<p>10:46AM - Web 2.0 theme #4: &#8220;The Internet as Platform&#8221;; there are two types of platform: &#8220;One Ring to Rule THem All&#8221; and &#8220;Small Pieces Loosely Joined&#8221; (O&#8217;Reilly asks: &#8220;how many of you have read Lord of the Rings?&#8221;, about half the people here raise their hand); showing a cool &#8220;internet routing graph&#8221; titled &#8220;The Whole Internet&#8221;</p>
<p>10:45AM - Google mobile app - speak &#8220;pizza&#8221; and it finds you restaurant - so many sensors!  accelerometer turns on mic when you lift handset; mic captures voice; cell signal captures location</p>
<p>10:43AM - &#8220;Instrumenting the world&#8221; - using sensors beyond the keyboard/mouse to power collective intelligence - see http://code.flickr.com/blog/2008/10/30/the-shape-of-alpha</p>
<p>10:42AM - programmers can contribute to journalism by creating a context where people can connect and share</p>
<p>10:41AM - Search blog.wired.com for &#8220;Group Spots Giant Hacks by Combing Small Newspapers&#8221;</p>
<p>10:38AM - Web 2.0 theme #3 - &#8220;programming as journalism&#8221; - usaspending.gov, which was purchased/cloned from fedspending.org, which is basically programmer driven investigative journalism</p>
<p>10:37AM - markmail.org - searches tech newsgroups and shows you trends; also shows the most influential people in that community</p>
<p>10:33AM - personalities are critical - don&#8217;t just show me aggregate data, show me who is a part of it; gives users an incentive to participate (increase in status); example: NYT shows &#8220;most blogged&#8221;, but doesn&#8217;t show who&#8217;s blogging; cites techmeme as getting it right</p>
<p>10:31AM - TimesPeople as &#8220;one more social network&#8221; - O&#8217;Reilly&#8217;s TimesPeople page is a ghost town - wants to see outside content there (twitter)</p>
<p>10:30AM - &#8220;In social networks, you gain and bestow status through those you associate with&#8221;; &#8220;bestowal of status by what you pay attention to&#8221;; &#8220;if you only pay attention to yourself, you aren&#8217;t as valuable to your readers&#8221;</p>
<p>10:27AM - Twitter more compelling that Facebook (for Tim O&#8217;Reilly and anyone who has a large public persona - i.e. lots of followers - 30,000+ in his case)</p>
<p>10:26AM - Web 2.0 theme #2: Social networking; cool graph from mediaczar.com of politically oriented tweets</p>
<p>10:25AM - Question for newspapers is: &#8220;what assets do you have that increase value through participation?&#8221;</p>
<p>10:23AM - &#8220;The network as platform means that competitive advantage goes to systems that harness network effects to get better as more people use them&#8221;</p>
<p>10:22AM - Real Time is important - twitter as real time news; mybarackobama.com and project houdini (real time updates of get out the vote do-not-call lists as voters went to polls, the idea was &#8220;don&#8217;t call people who have already voted&#8221;)</p>
<p>10:16AM - Web 2.0 theme #1: &#8220;Harnessing collective intelligence&#8221;; best exemplified by Google and PageRank - implied social network - extracting hidden information that everyone else was throwing away; find meaning in user-generated data and create useful services from it; &#8220;harvesting meaning from user activities&#8221;</p>
<p>10:14AM - &#8220;You guys are out there inventing the future, and one day everyone is going to be living in it&#8221; (Twitter a good example)</p>
<p>10:12AM - Tim O&#8217;Reilly is on stage - how many people here have O&#8217;Reilly books?  (Everyone raises hand)</p>
]]></content:encoded>
			<wfw:commentRss>http://taylorbarstow.com/2009/02/20/liveblogging-timesopen/feed/</wfw:commentRss>
		</item>
		<item>
		<title>nytexplorer.com</title>
		<link>http://taylorbarstow.com/2009/02/20/nytexplorercom/</link>
		<comments>http://taylorbarstow.com/2009/02/20/nytexplorercom/#comments</comments>
		<pubDate>Fri, 20 Feb 2009 07:09:04 +0000</pubDate>
		<dc:creator>taylor</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://taylorbarstow.com/?p=202</guid>
		<description><![CDATA[Launched a new site today!  Check out nytexplorer.com, a simple search engine for articles from The New York Times.
nytexplorer is built on top of the Times&#8217; new Article Search API.  This is a really interesting API.  There is a ton of data behind it, and the data is super clean and easy [...]]]></description>
			<content:encoded><![CDATA[<p>Launched a new site today!  Check out <a href="http://nytexplorer.com/" target="_blank">nytexplorer.com</a>, a simple search engine for articles from <a href="http://nytimes.com/" target="_blank">The New York Times</a>.</p>
<p>nytexplorer is built on top of the Times&#8217; new <a href="http://developer.nytimes.com/docs/article_search_api" target="_blank">Article Search API</a>.  This is a really interesting API.  There is a ton of data behind it, and the data is super clean and easy to work with.  Lots of possibilities here.</p>
<p>This has been a really fun project to work on.  <strong>If you have any feedback, please post it here for now.</strong>  I will setup a proper feedback forum (I&#8217;m thinking <a href="http://uservoice.com/">UserVoice</a>) soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://taylorbarstow.com/2009/02/20/nytexplorercom/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Where&#8217;s My Tinfoil Hat?</title>
		<link>http://taylorbarstow.com/2009/02/13/wheres-my-tinfoil-hat/</link>
		<comments>http://taylorbarstow.com/2009/02/13/wheres-my-tinfoil-hat/#comments</comments>
		<pubDate>Fri, 13 Feb 2009 19:18:39 +0000</pubDate>
		<dc:creator>taylor</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

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

		<guid isPermaLink="false">http://taylorbarstow.com/?p=200</guid>
		<description><![CDATA[The wireless &#8220;N&#8221; protocol (802.11n) blows me away.  I just downloaded the install image for Unbuntu Server in under five minutes, at max speeds above 1MB / second, over a WiFi connection!

Don&#8217;t try this at home
Well, try, but don&#8217;t get your hopes up.  I happen to work literally blocks from MIT, which is [...]]]></description>
			<content:encoded><![CDATA[<p>The wireless &#8220;N&#8221; protocol (<a href="http://en.wikipedia.org/wiki/IEEE_802.11n">802.11n</a>) blows me away.  I just downloaded the install image for <a href="http://ubuntu.com/">Unbuntu Server</a> in under five minutes, at max speeds above 1MB / second, over a WiFi connection!</p>
<p><img src="/perma/blazing-speed.png" alt="My downloads window while downloading Ubuntu" /></p>
<h3>Don&#8217;t try this at home</h3>
<p>Well, <em>try</em>, but don&#8217;t get your hopes up.  I happen to work literally blocks from MIT, which is where I grabbed this from.</p>
]]></content:encoded>
			<wfw:commentRss>http://taylorbarstow.com/2009/02/13/wheres-my-tinfoil-hat/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Hosting Review: Slicehost</title>
		<link>http://taylorbarstow.com/2009/02/10/hosting-review-slicehost/</link>
		<comments>http://taylorbarstow.com/2009/02/10/hosting-review-slicehost/#comments</comments>
		<pubDate>Tue, 10 Feb 2009 23:20:45 +0000</pubDate>
		<dc:creator>taylor</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

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

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

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

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

		<guid isPermaLink="false">http://taylorbarstow.com/?p=195</guid>
		<description><![CDATA[I signed up for Slicehost today because I decided to move unbiasd over to their services.  There were a few major reasons for the change (which may seem a bit drastic considering that we&#8217;ve only been with Rails Machine for a few months):

Cost we are saving $152/month, a 44% savings
Uptime this is based on [...]]]></description>
			<content:encoded><![CDATA[<p>I signed up for <a href="http://slicehost.com/">Slicehost</a> today because I decided to move <a href="http://unbiasd.com/">unbiasd</a> over to their services.  There were a few major reasons for the change (which may seem a bit drastic considering that we&#8217;ve only been with <a href="http://railsmachine.com/">Rails Machine</a> for a few months):</p>
<ul>
<li><strong>Cost</strong> we are saving $152/month, a 44% savings</li>
<li><strong>Uptime</strong> this is based on word of mouth, but I&#8217;ve heard that Slicehost&#8217;s uptime is nearly impeccable.  In our few months with Rails Machine, our VMs have gone down two or three times</li>
<li><strong>Speed</strong> I was able to configure my slices so that I get a far larger CPU share than I did with Rails Machine</li>
<li><strong>Confidence</strong> I started out with Rails Machine because I wanted to be able to fall back on their support team if I needed it (I am no expert when it comes to Rails deployment).  It turns out that I have only used their support staff for routine stuff - restarting VMs that have gone down, for example - and not for anything specific to Rails.  Plus, I am switching to <a href="http://modrails.com/">Phusion Passenger</a>, which makes deployment so simple a monkey could just about do it.</li>
</ul>
<p>These are just my main reasons for switching.  There are other benefits, too, like a simple automated backup system, and a great web interface for managing my slices.  </p>
<p>Now, onto my review (admittedly, it may be a little early for a review, but at least I can review the signup and install process).</p>
<h3>Signup</h3>
<p>The signup form is streamlined and simple.  You give them your billing information and tell them what kind of slice you want and which OS.  From there, a slice is automatically provisioned.  In my case, it took less that a minute to receive confirmation that my slice had been created.  Ten seconds later I was logged in as root via ssh.  This is by far the fastest and simplest signup process I have ever seen.</p>
<h3>Lock Down</h3>
<p>Since Slicehost gives you a VM with root access, it&#8217;s really up to you to make sure it&#8217;s secure.  That was pretty easy since they give you a simple, easy to use <a href="http://articles.slicehost.com/2008/4/25/ubuntu-hardy-setup-page-1">guide</a> describing how to do this.  Obviously there are no cookie-cutter security situations, but they give you a great set of defaults that result in a pretty secure box.</p>
<h3>Rails Stack</h3>
<p>From there I needed to install the Rails stack - in my case, Apache, <a href="http://modrails.com/">mod_rails</a>, <a href="http://www.rubyenterpriseedition.com/">Ruby Enterprise Edition</a>, MySQL, and Memcached.  Slicehost provides guides for everything but Ruby Enterprise Edition and Memcached (and the guides are tailored to your OS, which is nice).  REE and Memcached are really easy to install, so I didn&#8217;t miss guides for these very much at all.</p>
<h3>Staging Environment</h3>
<p>After setting up my production-box-to-be, I wanted to go ahead and set up my staging server.  Although the production setup was really easy, it did take some time (four to six hours, I would say).  This has nothing to do with Slicehost and everything to do with (a) my perfectionism, and (b) my slow, calculated approach to sysadmin tasks (which results from the fact that I am a programmer, not a sysadmin).  The second time around would have been quicker (by far), but wouldn&#8217;t it be nice if I could just clone the box I had just setup instead?</p>
<p>Luckily Slicehost makes this super easy.  First, I turned on backups for my production box (an extra $30/month, but something I wanted anyway).  Then I took a snapshot, which took about 5 minutes to complete.  Then I created a new VM, and selected my snapshot as the image (rather than a bare bones OS install). The build out took under a minute again.  I logged in, tweaked some stuff specific to staging (changed the database name, for example, as well as Passenger&#8217;s <tt>RailsEnv</tt> setting), and everything worked!  </p>
<p>So it took about 20 minutes to setup the staging environment.</p>
<h3>Conclusions</h3>
<p>So far, I am loving Slicehost!  I can&#8217;t comment on uptime or customer service just yet, but so far this is the best experience I&#8217;ve had with setting up a <abbr title="Virtual Private Server">VPS</abbr>.  Slicehost appears to be a best-of-breed hosting service, and I&#8217;m glad I found it.  Thanks, Slicehost!</p>
]]></content:encoded>
			<wfw:commentRss>http://taylorbarstow.com/2009/02/10/hosting-review-slicehost/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Departure</title>
		<link>http://taylorbarstow.com/2009/02/01/departure/</link>
		<comments>http://taylorbarstow.com/2009/02/01/departure/#comments</comments>
		<pubDate>Sun, 01 Feb 2009 22:59:15 +0000</pubDate>
		<dc:creator>taylor</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

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

		<guid isPermaLink="false">http://taylorbarstow.com/?p=191</guid>
		<description><![CDATA[As I sit here waiting for a taxi to whisk me off to Salt Lake City International, I am reflecting on the killer skiing I have done in the past week.
For one thing, the terrain in Little Cottonwood Canyon is incredible.  Alta and Snowbird combined offer either inbounds or &#8220;sidecountry&#8221; access to just about [...]]]></description>
			<content:encoded><![CDATA[<p>As I sit here waiting for a taxi to whisk me off to Salt Lake City International, I am reflecting on the killer skiing I have done in the past week.</p>
<p>For one thing, the terrain in Little Cottonwood Canyon is incredible.  Alta and Snowbird combined offer either inbounds or &#8220;sidecountry&#8221; access to just about any type of terrain you can imagine, including extremely steep couloirs that look as if they belong in Alaska.</p>
<p>And then there is the snow.  I will write a more detailed post later, but suffice to say that it has snowed over 50 inches since I arrived.  Andy has been an excellent guide, and I am leaving tired and happy.  </p>
<p>I came here in search of something I had never experienced before, and I found it.  And for that, I am sincerely grateful. </p>
<p><em>(OK, I wrote the last three sentences just now, in Boston.  But I wrote the rest Friday evening, in the moments before my cab arrived.)</em></p>
]]></content:encoded>
			<wfw:commentRss>http://taylorbarstow.com/2009/02/01/departure/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
