<?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>Serendeputy blog</title>
	<atom:link href="http://blog.serendeputy.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.serendeputy.com</link>
	<description>Jason Butler on product management, personalization, media and other assorted geekery</description>
	<lastBuildDate>Mon, 28 Jun 2010 17:55:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Ruby MySQL gem UTF-8</title>
		<link>http://blog.serendeputy.com/posts/ruby-mysql-gem-utf-8/</link>
		<comments>http://blog.serendeputy.com/posts/ruby-mysql-gem-utf-8/#comments</comments>
		<pubDate>Mon, 28 Jun 2010 17:53:24 +0000</pubDate>
		<dc:creator>Jason Butler</dc:creator>
				<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://blog.serendeputy.com/posts/ruby-mysql-gem-utf-8/</guid>
		<description><![CDATA[I just spent a ton of time figuring this out, so I figured I&#8217;d toss it up on the blog in case someone else needs it. Problem: I was exporting and manipulating the data in a MySQL database using the ruby mysql gem. Unfortunately, the people writing the data in the database were using curly [...]]]></description>
			<content:encoded><![CDATA[<p>I just spent a ton of time figuring this out, so I figured I&#8217;d toss it up on the blog in case someone else needs it.</p>
<p>Problem: I was exporting and manipulating the data in a MySQL database using the ruby mysql gem. Unfortunately, the people writing the data in the database were using curly quotes and other typographic marks that were causing trouble.</p>
<p>Solution:</p>
<p>require &#8216;rubygems&#8217;<br />
require &#8216;mysql&#8217;</p>
<p>@dbh = Mysql.init<br />
@dbh.options(Mysql::SET_CHARSET_NAME, &#8216;utf8&#8242;)<br />
@dbh.real_connect(&#8220;localhost&#8221;,@dbuser,@dbpass,@dbname)</p>
<p>The key is to add a line in the options call to set the character set to UTF-8. This seems to solve the problem.</p>
<p>Hope this helps!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.serendeputy.com/posts/ruby-mysql-gem-utf-8/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Fix things that seem to be broken</title>
		<link>http://blog.serendeputy.com/posts/fix-things-that-seem-to-be-broken/</link>
		<comments>http://blog.serendeputy.com/posts/fix-things-that-seem-to-be-broken/#comments</comments>
		<pubDate>Thu, 15 Apr 2010 10:43:58 +0000</pubDate>
		<dc:creator>Jason Butler</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.serendeputy.com/posts/fix-things-that-seem-to-be-broken/</guid>
		<description><![CDATA[I always enjoy Paul Graham&#8217;s essays, including today&#8217;s: Organic Startup Ideas. There are two types of startup ideas: those that grow organically out of your own life, and those that you decide, from afar, are going to be necessary to some class of users other than you. Apple was the first type. Apple happened because [...]]]></description>
			<content:encoded><![CDATA[<p>I always enjoy Paul Graham&#8217;s essays, including today&#8217;s: <a href="http://www.paulgraham.com/organic.html" >Organic Startup Ideas</a>.</p>
<blockquote><p>There are two types of startup ideas: those that grow organically out of your own life, and those that you decide, from afar, are going to be necessary to some class of users other than you. Apple was the first type. Apple happened because Steve Wozniak wanted a computer. Unlike most people who wanted computers, he could design one, so he did. And since lots of other people wanted the same thing, Apple was able to sell enough of them to get the company rolling. They still rely on this principle today, incidentally. The iPhone is the phone Steve Jobs wants.</p></blockquote>
<p>Serendeputy is definitely organic. I want this to exist, and I use it every day. I hope you like it, too!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.serendeputy.com/posts/fix-things-that-seem-to-be-broken/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Boost Rails performance by generating constants</title>
		<link>http://blog.serendeputy.com/posts/boost-rails-performance-by-generating-constants/</link>
		<comments>http://blog.serendeputy.com/posts/boost-rails-performance-by-generating-constants/#comments</comments>
		<pubDate>Thu, 11 Mar 2010 12:37:18 +0000</pubDate>
		<dc:creator>Jason Butler</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Tokyo Cabinet]]></category>

		<guid isPermaLink="false">http://blog.serendeputy.com/posts/boost-rails-performance-by-generating-constants/</guid>
		<description><![CDATA[This may be obvious to everyone already, but it was new to me. Serendeputy hits a few Tokyo Cabinets when it assembles a page. I was having trouble with these sometimes getting hung up, especially when looking up some of the ancillary information. I keep all the tag metadata in the main librarian cabinet. The [...]]]></description>
			<content:encoded><![CDATA[<p>This may be obvious to everyone already, but it was new to me.</p>
<p>Serendeputy hits a few <a href="http://1978th.net/tokyocabinet/">Tokyo Cabinets</a> when it assembles a page. I was having trouble with these sometimes getting hung up, especially when looking up some of the ancillary information. I keep all the tag metadata in the main librarian cabinet. The site looks up this data pretty often. This would manifest itself on the site with a 500 error, and the <a href="http://www.modrails.com/">Passenger</a> Rails process would hang. The site would return 500s until I restarted the process. Ugh.</p>
<p>So, I did a couple of things (which I&#8217;ll likely talk about later.) The easiest one was probably the simplest. </p>
<p>I ended up adjusting the librarian build to not only populate the appropriate cabinet, but to also generate a ruby source code file in which I declared a constant with the tag metadata hash defined. I then restart Passenger to pick up the new constant.</p>
<p>Now, Rails only loads this once, and it&#8217;s in memory for the rest of the time. This not only saves me the network latency, it makes the individual responses much faster.</p>
<p>It&#8217;s always fun to solve complex problems with simple brute-force actions.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.serendeputy.com/posts/boost-rails-performance-by-generating-constants/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BPA</title>
		<link>http://blog.serendeputy.com/posts/bpa/</link>
		<comments>http://blog.serendeputy.com/posts/bpa/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 20:42:50 +0000</pubDate>
		<dc:creator>Jason Butler</dc:creator>
				<category><![CDATA[Meta]]></category>

		<guid isPermaLink="false">http://blog.serendeputy.com/posts/bpa/</guid>
		<description><![CDATA[Sometimes I curse myself for writing Serendeputy, especially when it shows me all the BPA articles that are coming out now. Apparently, I have poisoned myself and my children beyond repair. More green living. These have been bubbling up a lot as I&#8217;ve been working on my New Year&#8217;s resolutions. The algorithm never lies. The [...]]]></description>
			<content:encoded><![CDATA[<p>Sometimes I curse myself for writing Serendeputy, especially when it shows me all the <a href="http://serendeputy.com/bisphenol-a" >BPA articles</a> that are coming out now. Apparently, I have poisoned myself and my children beyond repair. More <a href="http://serendeputy.com/green-living" >green living</a>. These have been bubbling up a lot as I&#8217;ve been working on my New Year&#8217;s resolutions.</p>
<p>The algorithm never lies. The saddest thing is that <a href="http://serendeputy.com/new-england-patriots" >New England Patriots</a> has dropped off my top topics list. It&#8217;s been a slow, steady slide since they lost to the Ravens. I probably shouldn&#8217;t take as much joy in the Colts loss as I did. <nelson>HA HA</nelson></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.serendeputy.com/posts/bpa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Whatcha doin&#8217; this weekend? Sharding the cabinet.</title>
		<link>http://blog.serendeputy.com/posts/whatcha-doin-this-weekend-sharding-the-cabinet/</link>
		<comments>http://blog.serendeputy.com/posts/whatcha-doin-this-weekend-sharding-the-cabinet/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 14:49:02 +0000</pubDate>
		<dc:creator>Jason Butler</dc:creator>
				<category><![CDATA[Serendeputy]]></category>

		<guid isPermaLink="false">http://blog.serendeputy.com/posts/whatcha-doin-this-weekend-sharding-the-cabinet/</guid>
		<description><![CDATA[Sharding the cabinet sounds like best euphemism ever. Sadly, my life is not that exciting. I&#8217;m taking down Serendeputy&#8217;s main set of data stores (a series of Tokyo Cabinets) and re-sharding them to make them more memory-efficient and a bit faster. Customer growth is getting a little ahead of the architecture, so I&#8217;m doing some [...]]]></description>
			<content:encoded><![CDATA[<p>Sharding the cabinet sounds like best euphemism ever. </p>
<p>Sadly, my life is not that exciting. I&#8217;m taking down Serendeputy&#8217;s main set of data stores (a series of Tokyo Cabinets) and re-sharding them to make them more memory-efficient and a bit faster. Customer growth is getting a little ahead of the architecture, so I&#8217;m doing some tweaking. (A nice problem to have, but still a bit of a problem.)</p>
<p>Things might get a little wonky this weekend as I&#8217;m making this transition, but I&#8217;ll try to keep the outage short.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.serendeputy.com/posts/whatcha-doin-this-weekend-sharding-the-cabinet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Make everything as simple as possible but no simpler</title>
		<link>http://blog.serendeputy.com/posts/make-everything-as-simple-as-possible-but-no-simpler/</link>
		<comments>http://blog.serendeputy.com/posts/make-everything-as-simple-as-possible-but-no-simpler/#comments</comments>
		<pubDate>Tue, 26 Jan 2010 17:38:00 +0000</pubDate>
		<dc:creator>Jason Butler</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Serendeputy]]></category>

		<guid isPermaLink="false">http://blog.serendeputy.com/posts/make-everything-as-simple-as-possible-but-no-simpler/</guid>
		<description><![CDATA[After living with Serendeputy for the past year and a half, I&#8217;ve been able to reduce all the massive complexity of the application into just three core concepts: the gesture, the profile and the list. By making all the interactions on the site and through the API go through these three primitives, I&#8217;ve been able [...]]]></description>
			<content:encoded><![CDATA[<p>After living with <a href="http://serendeputy.com">Serendeputy</a> for the past year and a half, I&#8217;ve been able to reduce all the massive complexity of the application into just three core concepts: the gesture, the profile and the list. By making all the interactions on the site and through the API go through these three primitives, I&#8217;ve been able to solve the scalability issues and most of the performance issues inherent in mass personalization. Now, it&#8217;s like Legos. Shiny, geeky Legos.</p>
<p>Thank goodness <a href="http://www.ruby-lang.org/en/">Ruby</a> and <a href="http://1978th.net/tokyocabinet/">Tokyo Cabinet</a> are so flexible. If I&#8217;d been doing this using the tools of five years ago, I would not have been able to pivot this smoothly.</p>
<p>Look for a couple of fun announcements in the next [real soon now] weeks. </p>
<p>(And yes, <a href="http://serendeputy.com/tokyo-cabinet">Tokyo Cabinet</a> is probably one of the geekiest topics I have up on the site, right up there with <a href="http://serendeputy.com/machine-learning">Machine Learning</a>.)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.serendeputy.com/posts/make-everything-as-simple-as-possible-but-no-simpler/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Serendeputy state of the union</title>
		<link>http://blog.serendeputy.com/posts/serendeputy-state-of-the-union/</link>
		<comments>http://blog.serendeputy.com/posts/serendeputy-state-of-the-union/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 11:38:53 +0000</pubDate>
		<dc:creator>Jason Butler</dc:creator>
				<category><![CDATA[Meta]]></category>
		<category><![CDATA[Serendeputy]]></category>

		<guid isPermaLink="false">http://blog.serendeputy.com/posts/serendeputy-state-of-the-union/</guid>
		<description><![CDATA[The state of the union is strong. I&#8217;m pretty excited. I&#8217;ve been heads-down the past few weeks working towards the official 1.0 release of the Serendeputy application. Probably a few more weeks to go. Serendeputy is really four applications. Each of them are in pretty good shape. The librarian understands the world. Its role is [...]]]></description>
			<content:encoded><![CDATA[<p>The state of the union is strong.</p>
<p>I&#8217;m pretty excited. I&#8217;ve been heads-down the past few weeks working towards the official 1.0 release of the Serendeputy application. Probably a few more weeks to go.</p>
<p><a href="http://serendeputy.com" >Serendeputy</a> is really four applications. Each of them are in pretty good shape.</p>
<p>The <strong>librarian</strong> understands the world. Its role is to read all the news sites, parse them and figure out what they&#8217;re talking about and what&#8217;s relevant right now. This has been running stably for eighteen months now, but I&#8217;m most excited about something I put in a couple of months ago &#8212; the sidecar.</p>
<p>The sidecar allows me to attach snippets (or pages) of code to any element in the librarian system, be it a source, an author, a feed, a tree or a topic. This lets me do little things like fixing the author tags on the New York Times articles, and bigger things like programmatically disambiguating the different meanings of &#8220;windows.&#8221; This sidecar functionality is really letting me fine-tune the librarian, which makes the overall results appear much more on-target for all the users. The machine learning pieces of the librarian are tremendously helpful, but nothing&#8217;s better than being able to hand-tune when I need to perfect one particular thing.</p>
<p>Hooray for Ruby Metaprogramming.</p>
<p>The <strong>deputy</strong> understands you. The deputy is the real personalization engine that takes all the gestures you give the system and builds them into a profile. It then reads all the librarian&#8217;s indexes to find just the right articles for you. The core deputy technology has been in place for more than a year, so I&#8217;ve mostly been fine-tuning it.</p>
<p>I&#8217;ve been mostly focusing on timeliness boosts and sinks. If you read something on <a href="http://serendeputy.com/bill-belichick" >Bill Belichick</a>, the deputy will interpret that as an interest for you and build it into your master profile. The key knob I&#8217;m twiddling now is how much should I boost it based on the fact that you&#8217;re reading it <b>now</b>? How long should this boost last? Should this end up swamping some of your longer-term but not recent interests? I&#8217;m having a fun time modeling all the different ways of doing this, but I&#8217;m still working on finding a reasonably optimal configuration.</p>
<p>The <strong>web</strong> application (at <a href="http://serendeputy.com" >Serendeputy.com</a>) is getting tweaked substantially over the next few weeks. I have a few interface things I&#8217;ve wanted to get at, and I&#8217;m bundling them into a big release. (<a href="http://www.mozilla.com/en-US/firefox/firefox.html" >Firefox</a> + <a href="http://jquery.com" >jQuery</a> + way too many DOM nodes = sluggishness). I&#8217;m also building out the site-wide meta lists (most popular for everyone, etc.) and building out the interface for the tree navigation of the sources and topics. Ideally, these improvements will make it easier for people to find what they&#8217;re looking for.</p>
<p>The <strong>API</strong> application is almost done. This is the functionality that <a href="http://serendeputy.com/publishers" >helps publishers take advantage of Serendeputy&#8217;s personalization engine on their own site</a>. I&#8217;m working with several alpha/beta customers right now to get the right balance of functionality. It&#8217;s a lot of fun talking to folks back in the industry, and I&#8217;m glad that I have a decent amount of cred from my time at the Boston Globe, Abuzz and Amazon.</p>
<p>This will be one of the core revenue drivers of the site, so I&#8217;m excited to see it coming together. Revenue is helpful.</p>
<p>So, lots to do, but I think I&#8217;m making good (and fast) progress. Never underestimate the ability to understand the entire system. And make decisions quickly. Not a lot of bureaucracy here at Serendeputy world headquarters.</p>
<p>Mostly, I&#8217;m very excited that this thing I&#8217;ve built is started to really resemble what I had in my head.</p>
<p>If you have any comments or suggestions, please drop me a line!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.serendeputy.com/posts/serendeputy-state-of-the-union/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Still Alive!</title>
		<link>http://blog.serendeputy.com/posts/still-alive/</link>
		<comments>http://blog.serendeputy.com/posts/still-alive/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 21:47:25 +0000</pubDate>
		<dc:creator>Jason Butler</dc:creator>
				<category><![CDATA[Serendeputy]]></category>

		<guid isPermaLink="false">http://blog.serendeputy.com/posts/still-alive/</guid>
		<description><![CDATA[I&#8217;m polishing up the 0.9 release, so I&#8217;ve been a little remiss on the blog posting. Alas. I&#8217;ll have a state of the union post up this week, and I have a couple of longer think pieces in the queue. We&#8217;ll see if I can get them up by the end of the month. I&#8217;m [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m polishing up the 0.9 release, so I&#8217;ve been a little remiss on the blog posting. Alas.</p>
<p>I&#8217;ll have a state of the union post up this week, and I have a couple of longer think pieces in the queue. We&#8217;ll see if I can get them up by the end of the month.</p>
<p>I&#8217;m better at building than writing, but I&#8217;ll try to be better at both.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.serendeputy.com/posts/still-alive/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linky Goodness &#8211; 8/27/2009</title>
		<link>http://blog.serendeputy.com/posts/linky-goodness-8272009/</link>
		<comments>http://blog.serendeputy.com/posts/linky-goodness-8272009/#comments</comments>
		<pubDate>Thu, 27 Aug 2009 12:28:10 +0000</pubDate>
		<dc:creator>Jason Butler</dc:creator>
				<category><![CDATA[Linky Goodness]]></category>

		<guid isPermaLink="false">http://blog.serendeputy.com/posts/linky-goodness-8272009/</guid>
		<description><![CDATA[It&#8217;s either &#8220;Hell Yeah&#8221; or &#8220;No&#8221; Derek Sivers is turning down more of the &#8220;Just OK&#8221; opportunities. I used to call my version of this the &#8220;slamming the fist on the table&#8221; method of hiring. If there wasn&#8217;t someone in the group slamming their fist and demanding this person be hired immediately, then it was [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://sivers.org/hellyeah"  >It&#8217;s either &#8220;Hell Yeah&#8221; or &#8220;No&#8221;</a><br />
Derek Sivers is turning down more of the &#8220;Just OK&#8221; opportunities.</p>
<p>I used to call my version of this the &#8220;slamming the fist on the table&#8221; method of hiring. If there wasn&#8217;t someone in the group slamming their fist and demanding this person be hired immediately, then it was a &#8220;no hire.&#8221; It worked pretty well at Abuzz.</p>
<p><a href="http://www.seomoz.org/blog/ranking-factors-version-3-released"  >SEOMoz&#8217;s SEO factors review</a><br />
Every site owner should read this. Serendeputy isn&#8217;t an SEO play, but it&#8217;s still good to know that I&#8217;m doing the basics pretty well.</p>
<p><a href="http://paidcontent.org/article/419-publishers-are-killing-web-advertisings-potential-with-misguided-pricin/"  >Publishers are killing themselves with misguided ad pricing</a><br />
I&#8217;ve been railing against selling inventory to the remnant markets for years. Forbes&#8217; Jim Spanfeller agrees, and lays out his rationale.</p>
<p><a href="http://www.inc.com/magazine/20090901/joel-spolsky-setting-the-right-priorities.html"  >The art of business development</a><br />
Joel Spolsky at Inc. talks about how some of the deals are made. Here&#8217;s my favorite quote: &#8220;Are you proposing a relationship in which you write checks to us or one in which we write checks to you? Because, you know, we took home $812 last month, so we won&#8217;t be writing any big checks.&#8221;</p>
<p>I&#8217;m in the middle of the <a href="http://serendeputy.com/publishers"  >Serendeputy Publisher Services</a> sales cycle with a number of clients right now. Doing deals takes a while, but I think that it will make everyone more money in the long run.</p>
<p><a href="http://www.boston.com/business/technology/innoeco/2009/08/why_waltham_doesnt_matter.html"  >Why Waltham doesn&#8217;t matter</a><br />
Scott Kirsner writes that Waltham (with its Mount Money plateau) is less vital to the local start-up ecosystem than it used to be.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.serendeputy.com/posts/linky-goodness-8272009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linky Goodness &#8211; 8/17/2009</title>
		<link>http://blog.serendeputy.com/posts/linky-goodness-8172009/</link>
		<comments>http://blog.serendeputy.com/posts/linky-goodness-8172009/#comments</comments>
		<pubDate>Mon, 17 Aug 2009 20:54:22 +0000</pubDate>
		<dc:creator>Jason Butler</dc:creator>
				<category><![CDATA[Linky Goodness]]></category>

		<guid isPermaLink="false">http://blog.serendeputy.com/posts/linky-goodness-8172009/</guid>
		<description><![CDATA[Who is the Associated Press after? Zachary Seward at the Nieman Journalism Lab is doing an incredible job tracking down and refining what the Associated Press&#8217;s plan are regarding aggregators. I obviously have an interest in this topic, so it&#8217;s been very good to watch Mr. Seward pin them down. Can anyone tap the $100B [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.niemanlab.org/2009/08/who-really-is-the-associated-press-accusing-of-copyright-infringement/">Who is the Associated Press after?</a><br />
Zachary Seward at the Nieman Journalism Lab is doing an incredible job tracking down and refining what the Associated Press&#8217;s plan are regarding aggregators. I obviously have an interest in this topic, so it&#8217;s been very good to watch Mr. Seward pin them down.</p>
<p><a href="http://www.fastcompany.com/magazine/138/get-me-rewrite-hyperlocals-lost.html">Can anyone tap the $100B potential of hyperlocal</a></p>
<blockquote><p>
  Success remains perpetually around the corner, constantly predicted yet never fulfilled.
</p></blockquote>
<p>I&#8217;ve seen this movie before, but I still believe in it. Especially interesting nugget about the Times looking to sell its platform to people who want to do this. I think there&#8217;s a good market there; and sometimes it&#8217;s better to be the one selling the picks and shovels.</p>
<p><a href="http://bits.blogs.nytimes.com/2009/08/17/msnbccom-acquires-hyperlocal-startup-everyblock/">MSNBC buys Everyblock</a><br />
Congratulations to the Everyblock team. The product still needs some work in Boston, but I hope that they&#8217;ll now have the investment to do this really well, all over the country. The more data that&#8217;s out there, the better it is for everyone.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.serendeputy.com/posts/linky-goodness-8172009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linky Goodness &#8211; 8/14/2009</title>
		<link>http://blog.serendeputy.com/posts/linky-goodness-8142009/</link>
		<comments>http://blog.serendeputy.com/posts/linky-goodness-8142009/#comments</comments>
		<pubDate>Fri, 14 Aug 2009 13:53:38 +0000</pubDate>
		<dc:creator>Jason Butler</dc:creator>
				<category><![CDATA[Linky Goodness]]></category>

		<guid isPermaLink="false">http://blog.serendeputy.com/posts/linky-goodness-8142009/</guid>
		<description><![CDATA[The steal-o-meter Mark Glaser at MediaShift analyzes the different types of aggregation and decides whether they&#8217;re &#8220;promotion&#8221; or &#8220;stealing.&#8221; I&#8217;m glad that Serendeputy fall squarely in the promotion camp (along with Google News). The Nichepaper Manifesto Umair Haque&#8217;s take on the newspaper of the future. Pretty close to what I&#8217;ve been thinking in a lot [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.pbs.org/mediashift/2009/08/using-the-steal-o-meter-to-gauge-if-stories-steal-or-promote225.html">The steal-o-meter</a><br />
Mark Glaser at MediaShift analyzes the different types of aggregation and decides whether they&#8217;re &#8220;promotion&#8221; or &#8220;stealing.&#8221; I&#8217;m glad that Serendeputy fall squarely in the promotion camp (along with Google News).</p>
<p><a href="http://blogs.harvardbusiness.org/haque/2009/07/the_nichepaper_manifesto.html">The Nichepaper Manifesto</a><br />
Umair Haque&#8217;s take on the newspaper of the future. Pretty close to what I&#8217;ve been thinking in a lot of ways.</p>
<p><a href="http://daringfireball.net/2009/07/microsofts_long_slow_decline">Microsoft&#8217;s long, slow decline</a><br />
&#8220;Car enthusiasts lost interest in GM’s cars long before regular people did; the same is happening with Windows.&#8221;</p>
<p><a href="http://onlyonce.blogs.com/onlyonce/2009/08/stuck-in-legal.html">Stuck in Legal</a><br />
I&#8217;m in the early stages of writing all the Serendeputy contracts. I&#8217;m dreading working with my clients&#8217; legal departments.</p>
<p><a href="http://www.mediapost.com/publications/?fa=Articles.showArticle&amp;art_aid=111289">This Business of SEO</a><br />
Good article by Todd Freisen about how it&#8217;s hard to sell expertise when customers cannot recognize expertise:</p>
<blockquote><p>
  I&#8217;m the guy who will be offended when you try and tell me that you think my SEO isn&#8217;t worth the price I charge &#8211; and you trot out your neighbor&#8217;s daughter&#8217;s former roommate&#8217;s ex-dog walker&#8217;s 15-year-old son that has offered to do your SEO for almost free and tell me that&#8217;s the competition. After I politely decline to pursue the relationship further and wish you the best of luck with your decision, I&#8217;ll hang up the phone and look around my office for something I can afford to lose and throw it against the wall.
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.serendeputy.com/posts/linky-goodness-8142009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I hope Yahoo BOSS doesn&#8217;t go away</title>
		<link>http://blog.serendeputy.com/posts/i-hope-yahoo-boss-doesnt-go-away/</link>
		<comments>http://blog.serendeputy.com/posts/i-hope-yahoo-boss-doesnt-go-away/#comments</comments>
		<pubDate>Thu, 30 Jul 2009 10:31:41 +0000</pubDate>
		<dc:creator>Jason Butler</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://blog.serendeputy.com/posts/i-hope-yahoo-boss-doesnt-go-away/</guid>
		<description><![CDATA[I implemented Yahoo BOSS as the backstop search engine for Serendeputy a couple of months ago. When you do a search, I first look to see if I have a match among the pre-compiled topics. If you do, I bring you directly there. If you don&#8217;t have a direct match, I do a call to [...]]]></description>
			<content:encoded><![CDATA[<p>I implemented <a href="http://developer.yahoo.com/search/boss/">Yahoo BOSS</a> as the backstop search engine for Serendeputy a couple of months ago.</p>
<p>When you do a search, I first look to see if I have a match among the pre-compiled topics. If you do, I bring you directly there. If you don&#8217;t have a direct match, I do a call to Yahoo BOSS&#8217;s news search and show you those results. </p>
<p>But now, <a href="http://searchengineland.com/microsoft-yahoo-search-deal-simplified-23299">Microsoft is handling all the search for Yahoo</a>. What does this mean for the future of BOSS? I hope they keep it up and running. Here is the <a href="http://serendeputy.com/search/?q=yahoo+boss"">current news</a>.</p>
<p><strong>UPDATE</strong>: It looks like <a href="http://tech.groups.yahoo.com/group/ysearchboss/message/2018">Yahoo&#8217;s developers don&#8217;t know what&#8217;s happening with it either</a>.</p>
<blockquote><p>
  What specifically does it mean for BOSS? Honestly the team is still absorbing the implications and we just don&#8217;t know. We can tell you that BOSS will remain live for the time being. There are many aspects still to be considered. Over the next several days we&#8217;ll be working hard to get clarity and will update the community as soon as we can.
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.serendeputy.com/posts/i-hope-yahoo-boss-doesnt-go-away/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Missionary CEOs</title>
		<link>http://blog.serendeputy.com/posts/missionary-ceos/</link>
		<comments>http://blog.serendeputy.com/posts/missionary-ceos/#comments</comments>
		<pubDate>Tue, 28 Jul 2009 10:03:54 +0000</pubDate>
		<dc:creator>Jason Butler</dc:creator>
				<category><![CDATA[Business]]></category>

		<guid isPermaLink="false">http://blog.serendeputy.com/posts/missionary-ceos/</guid>
		<description><![CDATA[Larry Cheng writes this morning about his affinity for “missionary CEO’s vs. mercenary CEO’s.” Over this past year, I have come to appreciate why you invest in missionary CEO’s.  Despite one of the most challenging economic times in a century, all of my CEO’s exhibited incredible leadership, drive, and passion through thick and thin.  In the [...]]]></description>
			<content:encoded><![CDATA[<p>Larry Cheng writes this morning about his affinity for <a href="http://larrycheng.com/2009/07/27/missionary-ceos-v-mercenary-ceos/">“missionary CEO’s vs. mercenary CEO’s.”</a></p>
<blockquote><p>
  Over this past year, I have come to appreciate why you invest in missionary CEO’s.  Despite one of the most challenging economic times in a century, all of my CEO’s exhibited incredible leadership, drive, and passion through thick and thin.  In the darkest moments of this past year, they all demonstrated unwavering commitment and enthusiasm that carried their companies through.  While I don’t know what the future holds for these companies or for the economy, I do know that I am very proud to be associated with each and every one of my CEOs.  They are all great leaders and even better people – worthy of being called missionary CEO’s.
</p></blockquote>
<p>I hope that I can qualify as a visionary CEO. I know what I want Serendeputy to be, and I’m keeping as close to that vision as possible. About 75 people are using it right now, and I hope it’s delighting them. </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.serendeputy.com/posts/missionary-ceos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linky Goodness &#8211; 7/27/2009</title>
		<link>http://blog.serendeputy.com/posts/linky-goodness-7272009/</link>
		<comments>http://blog.serendeputy.com/posts/linky-goodness-7272009/#comments</comments>
		<pubDate>Mon, 27 Jul 2009 17:14:38 +0000</pubDate>
		<dc:creator>Jason Butler</dc:creator>
				<category><![CDATA[Linky Goodness]]></category>

		<guid isPermaLink="false">http://blog.serendeputy.com/posts/linky-goodness-7272009/</guid>
		<description><![CDATA[I’m going to try to be better about publishing my interesting links here. I’ve been putting them out through Twitter, but I’d rather have them somewhere I can archive them and not fear the memory hole. All links (of course) found through Serendeputy. The Push-Button Web Anil Dash does a great job outlining the next [...]]]></description>
			<content:encoded><![CDATA[<p>I’m going to try to be better about publishing my interesting links here. I’ve been putting them out through <a href="http://twitter.com/serendeputy">Twitter</a>, but I’d rather have them somewhere I can archive them and not fear the memory hole. All links (of course) found through <a href="http://serendeputy.com">Serendeputy</a>.</p>
<p><a href="http://dashes.com/anil/2009/07/the-pushbutton-web-realtime-becomes-real.html">The Push-Button Web</a><br />
Anil Dash does a great job outlining the next set of optimizations around notifications. My entire feed-fetching infrastructure may be obsolete by this time next year. And that would be a <em>good</em> thing.</p>
<p><a href="http://steveblank.com/2009/07/27/ask-and-it-shall-be-given/">Ask and it shall be given</a><br />
Steve Blank on the need to ask when an entrepreneur. </p>
<p>Also, great comment that crystalizes something I’ve thought for a long time:</p>
<blockquote><p>
  in a technology company it’s usually better to train a domain expert to become a marketer than to train an MBA to become a domain expert.
</p></blockquote>
<p><a href="http://andrewchenblog.com/2009/07/27/does-silicon-valley-noise-detract-from-long-term-value-creation/">Does Silicon Valley noise detract from long-term value creation?</a><br />
Andrew Chen writes about the differences between Seattle and Silicon Valley. </p>
<blockquote><p>
  As an entrepreneur, I can’t help but look at the short-term choices that get made in an environment like this without some degree of disappointment. There are many brilliant people who could be trying to make the world for the better and really create long-term value, but instead they are engaged in a zero-sum game to extract as much value as possible from the world.
</p></blockquote>
<p>I’m desperately trying to stay focused on the long-term. The bank likes the short-term, though. We’ll see how it all turns out.</p>
<p><a href="http://paulgraham.com/makersschedule.html">Maker’s schedule, manager’s schedule</a><br />
This is the latest from Paul Graham, talking about how managers’ lives are ruled by the schedule and makers need unbroken blocks of time to accomplish anything. </p>
<p>This rings very true for me. When I was at Boston.com, I would often spend all day back to back to back in meetings. I used to come in at 7am in order to get a little work done before the day started. Now that I’m on my own, I’m able to block out two three-hour blocks a day for sitting and concentrating and building. It’s a luxury. </p>
<p>More: <a href="http://theonda.org/articles/2009/07/22/on-workplace-meetings">Antonio responds</a> and <a href="http://news.ycombinator.com/item?id=718279">the comments on Hacker News</a> are worth reading.</p>
<p><a href="http://bryan-murdock.blogspot.com/2009/07/averse-to-change.html">Averse to change</a><br />
Why do some people just never accept change? </p>
<p>Is it possible to live any sort of a life in these times without being in a near-contant state of flux? I don’t think I’ve had a good solid run of stability since the fall of 2002. </p>
<p>I could use a good rut. </p>
<p>But, one is unlikely to appear any time soon, so I might as well design my live to react well to unexpected change.</p>
<p>Malleability is a good strategy. <a href="http://xark.typepad.com/my_weblog/2009/07/evolution-via-iphone-apps.html">Janet explains why</a>.</p>
<blockquote><p>
  As 20th century models falter and lose relevance, a question to ponder – one that may be more profound that how to save a failing bank or newspaper –  is what will happen as the gap widens between those who can change their minds and those who can’t?
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.serendeputy.com/posts/linky-goodness-7272009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Serendeputy public beta launch</title>
		<link>http://blog.serendeputy.com/posts/serendeputy-public-beta-launch/</link>
		<comments>http://blog.serendeputy.com/posts/serendeputy-public-beta-launch/#comments</comments>
		<pubDate>Wed, 15 Jul 2009 17:26:51 +0000</pubDate>
		<dc:creator>Jason Butler</dc:creator>
				<category><![CDATA[Serendeputy]]></category>

		<guid isPermaLink="false">http://blog.serendeputy.com/posts/serendeputy-public-beta-launch/</guid>
		<description><![CDATA[I pulled all the private-beta hacks out of the system and launched the public beta of Serendeputy today. Hooray. It has shipped. No longer vaporware. A bit of relief. Six months from idea to prototype. Six months from prototype to product. Now, hopefully six months from product to business. Or else, six months from product [...]]]></description>
			<content:encoded><![CDATA[<p>I pulled all the private-beta hacks out of the system and launched the public beta of <a href="http://serendeputy.com" >Serendeputy</a> today. Hooray. It has shipped. No longer vaporware. A bit of relief.</p>
<p>Six months from idea to prototype. Six months from prototype to product. Now, hopefully six months from product to business. Or else, six months from product to get a damn job, already. I can&#8217;t wait to see how it all works out.</p>
<p>Now, it&#8217;s on to making it better every single day. I have a whiteboard full of things to improve and build. I can&#8217;t wait to get to them.</p>
<p>Quote of the day:</p>
<p>&#8220;If you review your first site version and don’t feel embarrassment, you spent too much time on it.&#8221; &#8211; <a href="http://www.37signals.com/svn/posts/1718-if-you-review-your-first-site-version-and" >Reid Hoffman</a></p>
<p>Serendeputy should be pretty solid, but please make sure to give me your <a href="http://serendeputy.com/contact" >feedback</a>. I need to make it much, much better than it is now.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.serendeputy.com/posts/serendeputy-public-beta-launch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Site&#8217;s back up</title>
		<link>http://blog.serendeputy.com/posts/sites-back-up/</link>
		<comments>http://blog.serendeputy.com/posts/sites-back-up/#comments</comments>
		<pubDate>Fri, 03 Jul 2009 10:34:06 +0000</pubDate>
		<dc:creator>Jason Butler</dc:creator>
				<category><![CDATA[Meta]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.serendeputy.com/posts/sites-back-up/</guid>
		<description><![CDATA[The site is back up. Hooray. One of the perils of cloud computing: if something goes wrong on the underlying hardware, you&#8217;re several layers of abstraction from being able to fix it. Ugh. Anyway, one of the machines at Slicehost went down, which happened to be holding my web1 server. When the server went down [...]]]></description>
			<content:encoded><![CDATA[<p>The site is back up. Hooray.</p>
<p>One of the perils of cloud computing: if something goes wrong on the underlying hardware, you&#8217;re several layers of abstraction from being able to fix it. Ugh.</p>
<p>Anyway, one of the machines at Slicehost went down, which happened to be holding my web1 server. When the server went down ungracefully, it corrupted some of the files. So, I waited for Slicehost to rebuild the underlying machine, then I rebuilt my server. It wasn&#8217;t too bad: a little fsck goes a long way.</p>
<p>Thanks for your patience.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.serendeputy.com/posts/sites-back-up/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Site down</title>
		<link>http://blog.serendeputy.com/posts/site-down/</link>
		<comments>http://blog.serendeputy.com/posts/site-down/#comments</comments>
		<pubDate>Thu, 02 Jul 2009 23:13:34 +0000</pubDate>
		<dc:creator>Jason Butler</dc:creator>
				<category><![CDATA[Meta]]></category>

		<guid isPermaLink="false">http://blog.serendeputy.com/posts/site-down/</guid>
		<description><![CDATA[My hosting facility is having some serious issues at the moment, so the site is down. I hope to get it back up and running as soon as possible. Thanks for your patience!]]></description>
			<content:encoded><![CDATA[<p>My hosting facility is having some serious issues at the moment, so the site is down. I hope to get it back up and running as soon as possible. Thanks for your patience!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.serendeputy.com/posts/site-down/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Workaround for IE7 mouseout bug</title>
		<link>http://blog.serendeputy.com/posts/workaround-for-ie7-mouseout-bug/</link>
		<comments>http://blog.serendeputy.com/posts/workaround-for-ie7-mouseout-bug/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 18:45:12 +0000</pubDate>
		<dc:creator>Jason Butler</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://blog.serendeputy.com/posts/workaround-for-ie7-mouseout-bug/</guid>
		<description><![CDATA[I had a beautifully crafted site (Serendeputy, in case you were wondering) that worked in all the browsers. Then, I noticed that in Internet Explorer 7, the mouseover and mouseout actions weren&#8217;t working correctly. Specifically, the mouseover event would fire correctly, adding a hover class that exposed additional information; unfortunately, the mouseout action was way [...]]]></description>
			<content:encoded><![CDATA[<p>I had a beautifully crafted site (<a href="http://serendeputy.com" >Serendeputy</a>, in case you were wondering) that worked in all the browsers. Then, I noticed that in Internet Explorer 7, the mouseover and mouseout actions weren&#8217;t working correctly. Specifically, the mouseover event would fire correctly, adding a hover class that exposed additional information; unfortunately, the mouseout action was way too eager: it would fire when the mouse left any text, not when it left the div.</p>
<p>The users couldn&#8217;t access the items the hover class exposed. As soon as they went to click on them, the items disappeared. It is not nice to cruelly taunt your users.</p>
<p>Anyway, Google let me down, and I couldn&#8217;t find any good workarounds. So, this is what I did.</p>
<p>I ended up using a different class for IE, despite the icky duplication it caused in the stylesheet. This is what the original beautifully-simple <a href="http://jquery.com" >jQuery</a> code looked like:</p>
<p><code><br />
$("div.story").mouseover(function(e) {<br />
  $(this).addClass("hover");<br />
});</p>
<p>$("div.story").mouseout(function(e) {<br />
  $(this).removeClass("hover");<br />
});<br />
</code></p>
<p>This code worked in every browser but IE7. Here&#8217;s what I did for IE7:</p>
<p><code><br />
$("div.iestory").mouseover(function(e) {<br />
  $(".iestory").removeClass("hover");<br />
  $(this).addClass("hover");<br />
});<br />
</code></p>
<p>So, this removes the class from all possible divs as you enter a new one. It then lights up the hover for the current div. This is hitting a fly with a sledgehammer, but it was the simplest thing I could think of that would possibly work. You don&#8217;t really notice the speed hit unless you have tons of these possible divs on the page. </p>
<p>If there&#8217;s a better way to do this, please leave it in the comments. If not, then I hope you find this useful.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.serendeputy.com/posts/workaround-for-ie7-mouseout-bug/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Lots of smart people thinking the same way</title>
		<link>http://blog.serendeputy.com/posts/lots-of-smart-people-thinking-the-same-way/</link>
		<comments>http://blog.serendeputy.com/posts/lots-of-smart-people-thinking-the-same-way/#comments</comments>
		<pubDate>Thu, 25 Jun 2009 11:25:18 +0000</pubDate>
		<dc:creator>Jason Butler</dc:creator>
				<category><![CDATA[Personalization]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://blog.serendeputy.com/posts/lots-of-smart-people-thinking-the-same-way/</guid>
		<description><![CDATA[TechCrunch writes this morning about Fever, a personalized RSS reader from Shaun Inman. I&#8217;ve been a fan of Mr. Inman&#8217;s for a long time, having bought installations of Mint, his stat-tracking program, for several of my sites. From TechCrunch: Besides offering a full-featured feed reader, the application attempts to create a personalized Techmeme by scanning [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.techcrunch.com/2009/06/24/fever-a-self-hosted-feed-reader-heats-up-your-rss-subscriptions/" >TechCrunch</a> writes this morning about <a href="http://feedafever.com/" >Fever</a>, a personalized RSS reader from Shaun Inman. I&#8217;ve been a fan of Mr. Inman&#8217;s for a long time, having bought installations of <a href="http://haveamint.com/" >Mint</a>, his stat-tracking program, for several of my sites. From TechCrunch:</p>
<blockquote><p>Besides offering a full-featured feed reader, the application attempts to create a personalized Techmeme by scanning a user’s feed list for popular (or hot) links. Fever then groups these links into stories and assigns each a “temperature.” This allows a user to quickly keep a pulse on what’s going on in his or her “slice of the web.”</p></blockquote>
<p>I&#8217;m glad to see that other smart people are trying to solve the same problems that I am. Helping people make the most of their limit time and attention is one of the biggest challenges of the next couple of years. Fever is an interesting take on it.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.serendeputy.com/posts/lots-of-smart-people-thinking-the-same-way/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Built out the vocabulary engine</title>
		<link>http://blog.serendeputy.com/posts/built-out-the-vocabulary-engine/</link>
		<comments>http://blog.serendeputy.com/posts/built-out-the-vocabulary-engine/#comments</comments>
		<pubDate>Wed, 24 Jun 2009 20:46:46 +0000</pubDate>
		<dc:creator>Jason Butler</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Serendeputy]]></category>

		<guid isPermaLink="false">http://blog.serendeputy.com/posts/built-out-the-vocabulary-engine/</guid>
		<description><![CDATA[Today has been one of my more exciting days building. I finally finished up my vocabulary engine. The vocabulary engine lets me fine-tune my classification engine topic-by-topic and source-by-source. This will allow me to do some pretty sophisticated disambiguation, and I hope that it will make document classification all the more effective. This is still [...]]]></description>
			<content:encoded><![CDATA[<p>Today has been one of my more exciting days building. I finally finished up my vocabulary engine. </p>
<p>The vocabulary engine lets me fine-tune my classification engine topic-by-topic and source-by-source. This will allow me to do some pretty sophisticated disambiguation, and I hope that it will make document classification all the more effective.</p>
<p>This is still a hand-defined engine, but I also wrote in the hooks for the machine-learning piece. That&#8217;s still a ways away, though.</p>
<p>I&#8217;ve been an IA geek for a little over fifteen years at this point. Having the system of my dreams is pretty cool. It&#8217;s pretty rewarding to have the system you&#8217;ve had in your head for a long time actually exist in the real world. I&#8217;m not quite a sculptor, but I have to imagine the feeling is the same.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.serendeputy.com/posts/built-out-the-vocabulary-engine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Three cheers for crushing self-doubt</title>
		<link>http://blog.serendeputy.com/posts/three-cheers-for-crushing-self-doubt/</link>
		<comments>http://blog.serendeputy.com/posts/three-cheers-for-crushing-self-doubt/#comments</comments>
		<pubDate>Tue, 16 Jun 2009 20:47:00 +0000</pubDate>
		<dc:creator>Jason Butler</dc:creator>
				<category><![CDATA[Meta]]></category>

		<guid isPermaLink="false">http://blog.serendeputy.com/posts/three-cheers-for-crushing-self-doubt/</guid>
		<description><![CDATA[The creeping terrors arrive. I wonder if I&#8217;ve spent a year building a personalized news site that no one else is ever going to use or like. Well, it is what it is. If nothing else, I&#8217;ll have a kickass personalized news site for myself.]]></description>
			<content:encoded><![CDATA[<p>The creeping terrors arrive. I wonder if I&#8217;ve spent a year building a personalized news site that no one else is ever going to use or like. </p>
<p>Well, it is what it is. If nothing else, I&#8217;ll have a kickass personalized news site for myself.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.serendeputy.com/posts/three-cheers-for-crushing-self-doubt/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Getting closer</title>
		<link>http://blog.serendeputy.com/posts/getting-closer/</link>
		<comments>http://blog.serendeputy.com/posts/getting-closer/#comments</comments>
		<pubDate>Tue, 16 Jun 2009 20:23:15 +0000</pubDate>
		<dc:creator>Jason Butler</dc:creator>
				<category><![CDATA[Serendeputy]]></category>

		<guid isPermaLink="false">http://blog.serendeputy.com/posts/getting-closer/</guid>
		<description><![CDATA[We&#8217;re getting ever closer. The placeholder page is up. Drop me a note if you want to play with the private beta. The public launch is imminent-ish. Part of me wants to hold off on inviting people. Serendeputy&#8217;s getting better every day (literally, as I&#8217;m spending most of the day in Emacs tweaking things), so [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;re getting ever closer. <a href="http://serendeputy.com">The placeholder page</a> is up. Drop me a note if you want to play with the private beta. The public launch is imminent-ish.</p>
<p>Part of me wants to hold off on inviting people. Serendeputy&#8217;s getting better every day (literally, as I&#8217;m spending most of the day in Emacs tweaking things), so the longer people hold off on trying it, the better it will be. But, I need to put it out there at some point. Might as well make it soon.</p>
<p><a href="http://www.37signals.com/svn/posts/1718-if-you-review-your-first-site-version-and">My favorite quote of the day</a> is from Reid Hoffman, the founder of LinkedIn, among other companies.</p>
<blockquote><p>
If you review your first site version and don’t feel embarrassment, you spent too much time on it.</p>
<p>Reid Hoffman, as quoted in Mark Goldenson’s 10 lessons from a failed startup, a post-mortem of what PlayCafe’s founders did right and wrong.
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.serendeputy.com/posts/getting-closer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tables in Emacs Org Mode</title>
		<link>http://blog.serendeputy.com/posts/tables-in-emacs-org-mode/</link>
		<comments>http://blog.serendeputy.com/posts/tables-in-emacs-org-mode/#comments</comments>
		<pubDate>Fri, 29 May 2009 16:01:33 +0000</pubDate>
		<dc:creator>Jason Butler</dc:creator>
				<category><![CDATA[Emacs]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://blog.serendeputy.com/posts/tables-in-emacs-org-mode/</guid>
		<description><![CDATA[I run my entire life in Emacs Org Mode. I&#8217;ll write up more on that later, but for now, check out this little trick. You can create tables in Emacs Org Mode by just starting a line with a pipe (&#124;). Then, just add in another pipe when you need to add columns. When you [...]]]></description>
			<content:encoded><![CDATA[<p>I run my entire life in <a href="http://orgmode.org" >Emacs Org Mode</a>. I&#8217;ll write up more on that later, but for now, check out this little trick.</p>
<p>You can create tables in Emacs Org Mode by just starting a line with a pipe (|). Then, just add in another pipe when you need to add columns. When you add new lines, it automatically resizes all the columns to the length of the data.</p>
<p>This is incredibly handy when you need to keep a running tab of something in the context of your to-do. (Like, say, if your document server is constantly leaking memory&#8230;)</p>
<p><img src="http://blog.serendeputy.com/images/emacs-org-mode.jpg" height="318" width="600" alt="Emacs Org Mode" class="centered" /></p>
<p>Another little delight with working with Emacs &#8212; <a href="http://aquamacs.org" >Aquamacs</a> in my case. </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.serendeputy.com/posts/tables-in-emacs-org-mode/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My current favorite topics list</title>
		<link>http://blog.serendeputy.com/posts/my-current-favorite-topics-list/</link>
		<comments>http://blog.serendeputy.com/posts/my-current-favorite-topics-list/#comments</comments>
		<pubDate>Tue, 26 May 2009 18:55:30 +0000</pubDate>
		<dc:creator>Jason Butler</dc:creator>
				<category><![CDATA[Serendeputy]]></category>

		<guid isPermaLink="false">http://blog.serendeputy.com/posts/my-current-favorite-topics-list/</guid>
		<description><![CDATA[Why not. I just did a list of my popular sources. Why not the analogous list of the top topics I&#8217;m reading about&#8230; Boston Red Sox Personalization Parenting Gardening New England Patriots Advertising SEO Boston Globe Newspaper Industry Joss Whedon Supreme Court Terminator Revenue Lisp Lost Ruby Real Estate New York Times Weight Loss Journalism [...]]]></description>
			<content:encoded><![CDATA[<p>Why not. I just did a list of my popular sources. Why not the analogous list of the top topics I&#8217;m reading about&#8230;</p>
<ul>
<li>Boston Red Sox </li>
<li>Personalization </li>
<li>Parenting </li>
<li>Gardening </li>
<li>New England Patriots </li>
<li>Advertising </li>
<li>SEO </li>
<li>Boston Globe </li>
<li>Newspaper Industry </li>
<li>Joss Whedon </li>
<li>Supreme Court </li>
<li>Terminator </li>
<li>Revenue </li>
<li>Lisp </li>
<li>Lost </li>
<li>Ruby </li>
<li>Real Estate </li>
<li>New York Times </li>
<li>Weight Loss </li>
<li>Journalism </li>
<li>Awesome </li>
<li>Fashion </li>
<li>Artificial Intelligence </li>
<li>Scams </li>
<li>Bankruptcy</li>
</ul>
<p>Not sure if there are any patterns there, but it&#8217;s reasonably reflective of what interests me at the moment. (Bankruptcy is strictly about the automobile industry; Serendeputy the company is doing just fine.)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.serendeputy.com/posts/my-current-favorite-topics-list/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My current favorite sources list</title>
		<link>http://blog.serendeputy.com/posts/my-current-favorite-sources-list/</link>
		<comments>http://blog.serendeputy.com/posts/my-current-favorite-sources-list/#comments</comments>
		<pubDate>Tue, 26 May 2009 18:49:14 +0000</pubDate>
		<dc:creator>Jason Butler</dc:creator>
				<category><![CDATA[Serendeputy]]></category>

		<guid isPermaLink="false">http://blog.serendeputy.com/posts/my-current-favorite-sources-list/</guid>
		<description><![CDATA[At the bottom of every page of Serendeputy is a list of your most popular sources and topics. It only puts out ones with articles you haven’t read yet, so it’s a little thinner than it would be if I’d been away from the site for a couple of days, but here’s my current most [...]]]></description>
			<content:encoded><![CDATA[<p>At the bottom of every page of Serendeputy is a list of your most popular sources and topics. It only puts out ones with articles you haven’t read yet, so it’s a little thinner than it would be if I’d been away from the site for a couple of days, but here’s my current most popular sources list</p>
<ul>
<li><a href="http://economist.com">The Economist</a></li>
<li><a href="http://universalhub.com">Universal Hub</a></li>
<li><a href="http://csmonitor.com">Christian Science Monitor</a></li>
<li><a href="http://workitmom.com">Work it Mom</a></li>
<li><a href="http://ew.com">Entertainment Weekly</a></li>
<li><a href="http://theatlantic.com">The Atlantic</a></li>
<li><a href="http://profootballtalk.com">Pro Football Talk</a></li>
<li><a href="http://obsidianwings.blogs.com">Obsidian Wings</a></li>
<li><a href="http://balloon-juice.com">Balloon Juice</a></li>
<li><a href="http://weei.com">WEEI</a></li>
<li><a href="http://nytimes.com">New York Times</a></li>
<li><a href="http://newyorker.com">New Yorker</a></li>
<li><a href="http://soxaholix.com">Soxaholix</a></li>
<li><a href="http://si.com">Sports Illustrated</a></li>
<li><a href="http://tvguide.com">TV Guide</a></li>
<li><a href="http://cqpolitics.com">CQ Politics</a></li>
<li><a href="http://salon.com">Salon.com</a></li>
<li><a href="http://forbes.com">Forbes</a></li>
<li><a href="http://markbernstein.org">Mark Bernstein</a></li>
<li><a href="http://techcrunch.com">TechCrunch</a></li>
<li><a href="http://theglasshammer.com">Glass Hammer</a></li>
<li><a href="http://eatingwell.com">Eating Well</a></li>
<li><a href="http://mediamemo.allthingsd.com">MediaMemo</a></li>
<li><a href="http://scienceblogs.com">Science Blogs</a></li>
<li><a href="http://searchengineland.com">Search Engine Land</a></li>
</ul>
<p>I’m into the double-digits with betatesters right now. I’m looking forward to opening it up further in the next few days. See you then!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.serendeputy.com/posts/my-current-favorite-sources-list/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Watch out for American Express?</title>
		<link>http://blog.serendeputy.com/posts/watch-out-for-american-express/</link>
		<comments>http://blog.serendeputy.com/posts/watch-out-for-american-express/#comments</comments>
		<pubDate>Mon, 04 May 2009 11:31:28 +0000</pubDate>
		<dc:creator>Jason Butler</dc:creator>
				<category><![CDATA[Business]]></category>

		<guid isPermaLink="false">http://blog.serendeputy.com/posts/watch-out-for-american-express/</guid>
		<description><![CDATA[After reading the comments in Fred Wilson&#8217;s piece about American Express, I&#8217;m really nervous about continuing to work with them. I have all the servers automatically paid with my Corporate Amex card. If their systems are this brittle, I&#8217;m no longer sure that&#8217;s the best way to handle it.]]></description>
			<content:encoded><![CDATA[<p>After reading the comments in <a href="http://www.avc.com/a_vc/2009/05/im-feeling-the-costs-of-credit-card-fraud-and-defaults.html" >Fred Wilson&#8217;s piece about American Express</a>, I&#8217;m really nervous about continuing to work with them. I have all the servers automatically paid with my Corporate Amex card. If their systems are this brittle, I&#8217;m no longer sure that&#8217;s the best way to handle it.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.serendeputy.com/posts/watch-out-for-american-express/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Linky Goodness &#8211; 4/29/2009</title>
		<link>http://blog.serendeputy.com/posts/linky-goodness-4292009/</link>
		<comments>http://blog.serendeputy.com/posts/linky-goodness-4292009/#comments</comments>
		<pubDate>Wed, 29 Apr 2009 20:17:20 +0000</pubDate>
		<dc:creator>Jason Butler</dc:creator>
				<category><![CDATA[Linky Goodness]]></category>

		<guid isPermaLink="false">http://blog.serendeputy.com/posts/linky-goodness-4292009/</guid>
		<description><![CDATA[Ok, time to get back to bringing the linky goodness. I&#8217;m pulling all these links from what I see on Serendeputy. If I&#8217;m missing any good sources, please drop me a line and let me know. StyleFeeder&#8217;s Execs on how to do a lot with a little Interesting set of articles about how StyleFeeder is [...]]]></description>
			<content:encoded><![CDATA[<p>Ok, time to get back to bringing the linky goodness. I&#8217;m pulling all these links from what I see on Serendeputy. If I&#8217;m missing any good sources, please drop me a line and let me know.</p>
<p><a href="http://www.xconomy.com/boston/2009/04/29/stylefeeders-execs-on-how-to-do-a-lot-with-a-little-part-2/2/" >StyleFeeder&#8217;s Execs on how to do a lot with a little</a><br />
Interesting set of articles about how StyleFeeder is getting stuff done.</p>
<p><a href="http://techdirt.com/articles/20090424/1652434645.shtml" >Twitter is being smart about trademark law</a><br />
Startups are more likely to build on your platform if you don&#8217;t try to sue them out of existence.</p>
<p><a href="http://features.csmonitor.com/connectingthedots/2009/04/27/if-file-sharing-is-piracy-what-about-aggregators/" >If file-sharing is piracy, what about aggregators?</a><br />
I (obviously) think that aggregators create a lot of value for readers and publishers. But, others have different perspectives.</p>
<p><a href="http://webjackalope.com/lazy-registration/" >12 excellent examples of lazy registration</a><br />
I&#8217;m building out the registration system for Serendeputy right now. I&#8217;m taking these concepts of lazy registration to heart. I want to minimize the barriers to Jen&#8217;s engagement with the site.</p>
<p><a href="http://www.businessweek.com/smallbiz/content/apr2009/sb20090424_480177.htm?chan=top+news_top+news+index+-+temp_top+story">Cash vanishes from merchants&#8217; accounts</a><br />
This sucks. Some of the merchant-services companies are aggressively holding back money from entrepreneurs. I&#8217;m going to have to review my accounts to make sure this doesn&#8217;t happen to me.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.serendeputy.com/posts/linky-goodness-4292009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to prevent browsers from caching a page in Rails</title>
		<link>http://blog.serendeputy.com/posts/how-to-prevent-browsers-from-caching-a-page-in-rails/</link>
		<comments>http://blog.serendeputy.com/posts/how-to-prevent-browsers-from-caching-a-page-in-rails/#comments</comments>
		<pubDate>Tue, 14 Apr 2009 17:18:14 +0000</pubDate>
		<dc:creator>Jason Butler</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://blog.serendeputy.com/posts/how-to-prevent-browsers-from-caching-a-page-in-rails/</guid>
		<description><![CDATA[This took me forever to figure out, so I hope I&#8217;ll be able to save someone a few hours of annoyance someday. Serendeputy is always recalculating, and I needed to make sure that the browsers wouldn&#8217;t cache the page when someone clicked off and then hit the back button. This is how I was able [...]]]></description>
			<content:encoded><![CDATA[<p>This took me forever to figure out, so I hope I&#8217;ll be able to save someone a few hours of annoyance someday.</p>
<p>Serendeputy is always recalculating, and I needed to make sure that the browsers wouldn&#8217;t cache the page when someone clicked off and then hit the back button. This is how I was able to do it.</p>
<p><code><br />
..in application_controller.rb..<br />
  before_filter :set_cache_buster<br />
  def set_cache_buster<br />
    response.headers["Cache-Control"] = "no-cache, no-store, max-age=0, must-revalidate"<br />
    response.headers["Pragma"] = "no-cache"<br />
    response.headers["Expires"] = "Fri, 01 Jan 1990 00:00:00 GMT"<br />
  end<br />
</code></p>
<p>I just tested this out, and it works on Safari and Firefox on the Mac, and IE7, Firefox and Chrome on the PC.</p>
<p>Hope this helps.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.serendeputy.com/posts/how-to-prevent-browsers-from-caching-a-page-in-rails/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Where am I?</title>
		<link>http://blog.serendeputy.com/posts/where-am-i/</link>
		<comments>http://blog.serendeputy.com/posts/where-am-i/#comments</comments>
		<pubDate>Thu, 09 Apr 2009 10:09:34 +0000</pubDate>
		<dc:creator>Jason Butler</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Serendeputy]]></category>

		<guid isPermaLink="false">http://blog.serendeputy.com/posts/where-am-i/</guid>
		<description><![CDATA[Ahh, spring is here. The Red Sox have opened up, the tulips are coming out of the garden, and I&#8217;m making good progress on Serendeputy. We (believe it or not) are getting close. I&#8217;ve built the servers out, and they&#8217;re up and running now, burning in and breaking in fun new ways. I knew nothing [...]]]></description>
			<content:encoded><![CDATA[<p>Ahh, spring is here. The Red Sox have opened up, the tulips are coming out of the garden, and I&#8217;m making good progress on Serendeputy. We (believe it or not) are getting close.</p>
<p>I&#8217;ve built the servers out, and they&#8217;re up and running now, burning in and breaking in fun new ways. I knew nothing about systems administration, so it&#8217;s been a bit of a journey from bare Linux installs to fully-functioning (and even reasonably snappy) servers. My librarian application has been running for a couple of months, the deputy and memcached servers for a couple of weeks. I&#8217;m working on the rails application now, and futzing around with jquery. I&#8217;m on version 0.5 of the application, up to check-in 913 in Subversion, and up to Bug 171 in FogBugz. </p>
<p>I&#8217;m going to launch a private-invite beta starting with version 0.7. 0.8 will be the public beta, and I hope to be at 1.0 within a few months. After that, the world.</p>
<p>Thanks for keeping in touch. I&#8217;ll write more soon. (Especially about the imploding newspaper industry. I&#8217;m not an insider anymore, but I still know how things work. It&#8217;s as if the NAA has turned into a giant suicide pact.)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.serendeputy.com/posts/where-am-i/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Getting through the Dip</title>
		<link>http://blog.serendeputy.com/posts/getting-through-the-dip/</link>
		<comments>http://blog.serendeputy.com/posts/getting-through-the-dip/#comments</comments>
		<pubDate>Mon, 23 Feb 2009 19:57:52 +0000</pubDate>
		<dc:creator>Jason Butler</dc:creator>
				<category><![CDATA[Meta]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Serendeputy]]></category>

		<guid isPermaLink="false">http://blog.serendeputy.com/posts/getting-through-the-dip/</guid>
		<description><![CDATA[So, right now I&#8217;m in the middle of a serious re-write of my librarian application (the piece that talks to rest of the world). It&#8217;s moving in the right direction, and it will ensure that the whole building won&#8217;t fall over on the first day, but it&#8217;s been a horrible slog. I&#8217;ve decided to look [...]]]></description>
			<content:encoded><![CDATA[<p>So, right now I&#8217;m in the middle of a serious re-write of my librarian application (the piece that talks to rest of the world). It&#8217;s moving in the right direction, and it will ensure that the whole building won&#8217;t fall over on the first day, but it&#8217;s been a horrible slog.</p>
<p>I&#8217;ve decided to look at it this way, though: I&#8217;m building distance between me and potential competitors. I&#8217;ve been deeply involved in this enough to know that it&#8217;s something that a YCombinator kid can&#8217;t clone in a weekend. (Or, so I hope).</p>
<p>1000.times do<br />
&nbsp;&nbsp;puts &#8220;It&#8217;s important to keep going through the dip.&#8221;<br />
end</p>
<p>I also need to re-read my review of <a href="http://blog.serendeputy.com/posts/book-review-the-dip-by-seth-godin/">The Dip</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.serendeputy.com/posts/getting-through-the-dip/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fan Mail: SEO Toolbar</title>
		<link>http://blog.serendeputy.com/posts/fan-mail-seo-toolbar/</link>
		<comments>http://blog.serendeputy.com/posts/fan-mail-seo-toolbar/#comments</comments>
		<pubDate>Wed, 28 Jan 2009 16:26:08 +0000</pubDate>
		<dc:creator>Jason Butler</dc:creator>
				<category><![CDATA[Fan Mail]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://blog.serendeputy.com/posts/fan-mail-seo-toolbar/</guid>
		<description><![CDATA[I&#8217;m not obsessing too much about SEO for the new site. I&#8217;m just doing all the basic blocking and tackling, and focusing on the customer experience for now. That said, Aaron Wall&#8217;s new SEO toolbar is pretty damn useful. I really like the integrations with all the other services. It seems to do a really [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m not obsessing too much about SEO for the new site. I&#8217;m just doing all the basic blocking and tackling, and focusing on the customer experience for now.</p>
<p>That said, Aaron Wall&#8217;s new <a href="http://tools.seobook.com/seo-toolbar/" >SEO toolbar</a> is pretty damn useful. I really like the integrations with all the other services. It seems to do a really good job pulling all this disparate information together. </p>
<p>Plus, <a href="http://www.seobook.com/spying-customers-seo-data-aggregation" >it doesn&#8217;t phone home</a>. That would have been a deal-breaker.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.serendeputy.com/posts/fan-mail-seo-toolbar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Moving closer to alpha</title>
		<link>http://blog.serendeputy.com/posts/moving-closer-to-alpha/</link>
		<comments>http://blog.serendeputy.com/posts/moving-closer-to-alpha/#comments</comments>
		<pubDate>Tue, 27 Jan 2009 11:46:52 +0000</pubDate>
		<dc:creator>Jason Butler</dc:creator>
				<category><![CDATA[Serendeputy]]></category>

		<guid isPermaLink="false">http://blog.serendeputy.com/posts/moving-closer-to-alpha/</guid>
		<description><![CDATA[We&#8217;re getting closer! I&#8217;ve learned a ton from the private alpha I&#8217;ve been running for the past month or so. Now, it&#8217;s time to take those learnings and incorporate them in the product. I also need to go through and make it a bit more robust. There&#8217;s a lot of baling wire and duct tape [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;re getting closer!</p>
<p>I&#8217;ve learned a ton from the private alpha I&#8217;ve been running for the past month or so. Now, it&#8217;s time to take those learnings and incorporate them in the product. I also need to go through and make it a bit more robust. There&#8217;s a lot of baling wire and duct tape keeping it together right now. </p>
<p>I should be able to get to the public alpha in the next few weeks. Woo Hoo!</p>
<p>Just need to make sure the baby doesn&#8217;t get sick any more&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.serendeputy.com/posts/moving-closer-to-alpha/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reinventing classifieds</title>
		<link>http://blog.serendeputy.com/posts/reinventing-classifieds/</link>
		<comments>http://blog.serendeputy.com/posts/reinventing-classifieds/#comments</comments>
		<pubDate>Wed, 14 Jan 2009 13:08:24 +0000</pubDate>
		<dc:creator>Jason Butler</dc:creator>
				<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://blog.serendeputy.com/posts/reinventing-classifieds/</guid>
		<description><![CDATA[I&#8217;m racing to alpha, so things have been a little quiet here on the blog. Sorry &#8217;bout that. I have a few items in the can, but they&#8217;re waiting until people can actually see the site. While working on the site, I came across a post from Steve Outing pointing to the winners from a [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m racing to alpha, so things have been a little quiet here on the blog. Sorry &#8217;bout that. I have a few items in the can, but they&#8217;re waiting until people can actually see the site.</p>
<p>While working on the site, I came across <a href="http://steveouting.com/2009/01/13/ideas-from-you-a-contest-to-reinvent-classifieds/" >a post from Steve Outing</a> pointing to the winners from a contest on <a href="http://www.reinventingclassifieds.com/2009/01/13/pro-winner-is-consignment-a-model-for-reviving-classifieds/" >how to reinvent classifieds in the newspaper world</a>. This was my world a couple of years ago, so it&#8217;s very interesting reading.</p>
<p>I&#8217;m intrigued by the consignment method. It&#8217;s a little like running eBay postings in the paper. I wonder if that would be an interesting upsell for eBay&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.serendeputy.com/posts/reinventing-classifieds/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Serendeputy on Twitter</title>
		<link>http://blog.serendeputy.com/posts/serendeputy-on-twitter/</link>
		<comments>http://blog.serendeputy.com/posts/serendeputy-on-twitter/#comments</comments>
		<pubDate>Mon, 05 Jan 2009 14:14:53 +0000</pubDate>
		<dc:creator>Jason Butler</dc:creator>
				<category><![CDATA[Serendeputy]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://blog.serendeputy.com/posts/serendeputy-on-twitter/</guid>
		<description><![CDATA[I am, as you might predict, @serendeputy on twitter. If you&#8217;re interested in this little project, please give it a follow. As I&#8217;m going into alpha, I want to make sure everyone can get ahold of me. If it works best to hold conversations in public, I&#8217;m more than happy to.]]></description>
			<content:encoded><![CDATA[<p>I am, as you might predict, @<a href="http://twitter.com/serendeputy" >serendeputy</a> on twitter. If you&#8217;re interested in this little project, please give it a follow.</p>
<p>As I&#8217;m going into alpha, I want to make sure everyone can get ahold of me. If it works best to hold conversations in public, I&#8217;m more than happy to.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.serendeputy.com/posts/serendeputy-on-twitter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Boston.com&#8217;s Newton Site</title>
		<link>http://blog.serendeputy.com/posts/bostoncoms-newton-site/</link>
		<comments>http://blog.serendeputy.com/posts/bostoncoms-newton-site/#comments</comments>
		<pubDate>Fri, 12 Dec 2008 18:37:21 +0000</pubDate>
		<dc:creator>Jason Butler</dc:creator>
				<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://blog.serendeputy.com/posts/bostoncoms-newton-site/</guid>
		<description><![CDATA[This was the last project I worked on before I left Boston.com: Newton hyperlocal. I&#8217;m looking forward to seeing the rest of the towns. I can&#8217;t wait until they get a version of this for Holliston.]]></description>
			<content:encoded><![CDATA[<p>This was the last project I worked on before I left Boston.com: <a href="http://boston.com/newton" >Newton hyperlocal</a>. </p>
<p><embed src="http://services.brightcove.com/services/viewer/federated_f8/271552990" bgcolor="#FFFFFF" flashVars="videoId=3928962001&#038;playerId=271552990&#038;viewerSecureGatewayURL=https://console.brightcove.com/services/amfgateway&#038;servicesURL=http://services.brightcove.com/services&#038;cdnURL=http://admin.brightcove.com&#038;domain=embed&#038;autoStart=false&#038;" base="http://admin.brightcove.com" name="flashObj" width="510" height="550" seamlesstabbing="false" type="application/x-shockwave-flash" swLiveConnect="true" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></embed></p>
<p>I&#8217;m looking forward to seeing the rest of the towns. I can&#8217;t wait until they get a version of this for Holliston.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.serendeputy.com/posts/bostoncoms-newton-site/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Not a good sign</title>
		<link>http://blog.serendeputy.com/posts/not-a-good-sign/</link>
		<comments>http://blog.serendeputy.com/posts/not-a-good-sign/#comments</comments>
		<pubDate>Wed, 19 Nov 2008 12:26:07 +0000</pubDate>
		<dc:creator>Jason Butler</dc:creator>
				<category><![CDATA[Serendeputy]]></category>

		<guid isPermaLink="false">http://blog.serendeputy.com/posts/not-a-good-sign/</guid>
		<description><![CDATA[For Serendeputy, I&#8217;ve built out a series of automated checks that tell me if something seems amiss with the data. One of these monitors alerts me to sites that haven&#8217;t been updated in a while so that I can check them out, and either update them or remove them from the catalog. I caught my [...]]]></description>
			<content:encoded><![CDATA[<p>For Serendeputy, I&#8217;ve built out a series of automated checks that tell me if something seems amiss with the data. One of these monitors alerts me to sites that haven&#8217;t been updated in a while so that I can check them out, and either update them or remove them from the catalog. I caught my own site (this particular blog) this morning. That&#8217;s not a good sign. I should probably be writing more here. </p>
<p>I&#8217;ve been head&#8217;s down on Serendeputy for the past few weeks. I have a couple of major demos in the first week of December, so I&#8217;m probably going to be pretty quiet for the next couple of weeks, too. Lots to talk about after that, though&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.serendeputy.com/posts/not-a-good-sign/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Times Tags</title>
		<link>http://blog.serendeputy.com/posts/times-tags/</link>
		<comments>http://blog.serendeputy.com/posts/times-tags/#comments</comments>
		<pubDate>Wed, 22 Oct 2008 11:45:14 +0000</pubDate>
		<dc:creator>Jason Butler</dc:creator>
				<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://blog.serendeputy.com/posts/times-tags/</guid>
		<description><![CDATA[Good move by the Times in opening up the Times Tags API. I can&#8217;t wait to play with it. I&#8217;m glad they are being so clueful about this. Opening up API access to your content is the next form of Advanced SEO, and the Times is on top of it. I hope the Globe is [...]]]></description>
			<content:encoded><![CDATA[<p>Good move by the Times in <a href="http://open.blogs.nytimes.com/2008/10/21/announcing-the-timestags-api/">opening up the Times Tags API</a>. I can&#8217;t wait to play with it.</p>
<p>I&#8217;m glad they are being so clueful about this. Opening up API access to your content is the next form of Advanced SEO, and the Times is on top of it. I hope the Globe is able to follow suit.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.serendeputy.com/posts/times-tags/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Digg coming to my turf</title>
		<link>http://blog.serendeputy.com/posts/digg-coming-to-my-turf/</link>
		<comments>http://blog.serendeputy.com/posts/digg-coming-to-my-turf/#comments</comments>
		<pubDate>Mon, 20 Oct 2008 18:05:08 +0000</pubDate>
		<dc:creator>Jason Butler</dc:creator>
				<category><![CDATA[Personalization]]></category>
		<category><![CDATA[Serendeputy]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://blog.serendeputy.com/posts/digg-coming-to-my-turf/</guid>
		<description><![CDATA[Greg Linden talks about how Digg may be working on personalized news. This is entirely expected. Every infomediary, aggregator and publisher needs to be working on technology like this if they want to survive. By 2011, every web user will demand that all websites be intensely personalized. Like Serendeputy. Hubris alert: I realize I haven&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://glinden.blogspot.com">Greg Linden</a> talks about how <a href="http://glinden.blogspot.com/2008/10/digg-shifting-to-personalized-news.html">Digg may be working on personalized news</a>. This is entirely expected. Every infomediary, aggregator and publisher needs to be working on technology like this if they want to survive. By 2011, every web user will demand that all websites be intensely personalized. Like Serendeputy.</p>
<p><b>Hubris alert</b>: I realize I haven&#8217;t launched anything yet. Working on it…</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.serendeputy.com/posts/digg-coming-to-my-turf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why you need to own your email</title>
		<link>http://blog.serendeputy.com/posts/why-you-need-to-own-your-email/</link>
		<comments>http://blog.serendeputy.com/posts/why-you-need-to-own-your-email/#comments</comments>
		<pubDate>Mon, 20 Oct 2008 11:41:16 +0000</pubDate>
		<dc:creator>Jason Butler</dc:creator>
				<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://blog.serendeputy.com/posts/why-you-need-to-own-your-email/</guid>
		<description><![CDATA[I have GMail and Yahoo Mail accounts for testing, but I&#8217;ve never relied on them as the primary email address. This is why.]]></description>
			<content:encoded><![CDATA[<p>I have GMail and Yahoo Mail accounts for testing, but I&#8217;ve never relied on them as the primary email address. <a href="http://www.searchenginejournal.com/open-letter-to-google-why-have-you-taken-away-my-google-gmail-accounts/7873/">This is why</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.serendeputy.com/posts/why-you-need-to-own-your-email/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The sublime joy of bug-fixing</title>
		<link>http://blog.serendeputy.com/posts/the-sublime-joy-of-bug-fixing/</link>
		<comments>http://blog.serendeputy.com/posts/the-sublime-joy-of-bug-fixing/#comments</comments>
		<pubDate>Fri, 26 Sep 2008 13:59:40 +0000</pubDate>
		<dc:creator>Jason Butler</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://blog.serendeputy.com/posts/the-sublime-joy-of-bug-fixing/</guid>
		<description><![CDATA[Find a bug. Write a test to reproduce it. Fix it. Watch the test pass. Check in the changes. Realize you&#8217;re one step closer to perfection.]]></description>
			<content:encoded><![CDATA[<p>Find a bug. Write a test to reproduce it. Fix it. Watch the test pass. Check in the changes.</p>
<p>Realize you&#8217;re one step closer to perfection. </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.serendeputy.com/posts/the-sublime-joy-of-bug-fixing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to reload a class in irb</title>
		<link>http://blog.serendeputy.com/posts/how-to-reload-a-class-in-irb/</link>
		<comments>http://blog.serendeputy.com/posts/how-to-reload-a-class-in-irb/#comments</comments>
		<pubDate>Tue, 16 Sep 2008 12:12:29 +0000</pubDate>
		<dc:creator>Jason Butler</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://blog.serendeputy.com/posts/how-to-reload-a-class-in-irb/</guid>
		<description><![CDATA[I&#8217;m working interactively in irb, and I tweak the class to make changes. The changes won&#8217;t be reflected in the irb session unless you reload the class. irb >> load 'document.rb' Make sure to add the file extension. Unlike require, load needs the full filename.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m working interactively in irb, and I tweak the class to make changes. The changes won&#8217;t be reflected in the irb session unless you reload the class.</p>
<p><code><br />
irb >> load 'document.rb'<br />
</code></p>
<p>Make sure to add the file extension. Unlike require, load needs the full filename.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.serendeputy.com/posts/how-to-reload-a-class-in-irb/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Stack Overflow is pretty impressive</title>
		<link>http://blog.serendeputy.com/posts/stack-overflow-is-pretty-impressive/</link>
		<comments>http://blog.serendeputy.com/posts/stack-overflow-is-pretty-impressive/#comments</comments>
		<pubDate>Tue, 16 Sep 2008 10:32:17 +0000</pubDate>
		<dc:creator>Jason Butler</dc:creator>
				<category><![CDATA[Fan Mail]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://blog.serendeputy.com/posts/stack-overflow-is-pretty-impressive/</guid>
		<description><![CDATA[Jeff Atwood and team have built a new product called Stack Overflow, a question and answer site for programmers. It&#8217;s very early, but I think it will be successful. It&#8217;s certainly been useful for me. For Serendeputy, I&#8217;m building an index of articles relevant to me, and I need to be able to generate a [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://codinghorror.com">Jeff Atwood</a> and team have built a new product called <a href="http://stackoverflow.com">Stack Overflow</a>, a question and answer site for programmers. It&#8217;s very early, but I think it will be successful. It&#8217;s certainly been useful for me.</p>
<p>For Serendeputy, I&#8217;m building an index of articles relevant to me, and I need to be able to generate a unique id based on the url. I experimented with (what appeared to be) the obvious solution, but it wasn&#8217;t working. So, I asked the question: &#8220;<a href="http://stackoverflow.com/questions/67890/whats-the-best-way-to-hash-a-url-in-ruby">What&#8217;s the best way to hash a url in Ruby?</a>&#8221; Within three minutes, I got a useful answer. By morning, I received three answers, with the best answer sorted to the top.</p>
<p>This is incredibly useful. I have a stack of Ruby books at my desk, and I&#8217;m often flipping through them trying to find a specific answer. I generally know *what* I&#8217;m trying to accomplish; I&#8217;m just lost on the syntax and the proper Ruby idiom to use. If my experience is typical, then Stack Overflow is a very useful supplement to these references.</p>
<p>Stack Overflow has a ton of Google juice already. My question is number one for the relevant search query: <a href="http://www.google.com/search?q=hash+a+url+ruby">hash a url ruby</a>. Most of the time when I do a Google search for specific questions, I get links to the Ruby documentation (which I already have) and a decent amount of off-topic spam. If Stack Overflow gets a critical mass of specific questions with canonical answers, then Google will become much more useful for everyone. </p>
<p>I&#8217;m very impressed with how they&#8217;ve focused on the customer experience. I&#8217;m trying to keep the same ideals with my project. Unlike those folks at that annoying site, they have everything open and clean. They have advertising, but it&#8217;s inobtrusive. And, the value of the product was so high that I actually made a point of looking at the advertising, seeing that an advertiser who&#8217;s associating with this useful an application is probably worth checking out. It&#8217;s amazing what optimizing for the customer experience will do for you. </p>
<p>It reminds me of how I felt in 1999 when I switched from Alta Vista to Google.</p>
<p>One quibble: Requiring people to get an OpenId is a mistake. Everyone in their target market has a simple throwaway handle/password combination that they use on all these sites. Unless it&#8217;s a pragmatic choice &#8212; they don&#8217;t have to program the authentication module &#8212; I think it&#8217;s a mistake to go against the grain of what people expect for these sites. Requiring an OpenId dissuaded me from registering; I just posted as a guest.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.serendeputy.com/posts/stack-overflow-is-pretty-impressive/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Progress update &#8211; 9/15/08</title>
		<link>http://blog.serendeputy.com/posts/progress-update-91508/</link>
		<comments>http://blog.serendeputy.com/posts/progress-update-91508/#comments</comments>
		<pubDate>Mon, 15 Sep 2008 14:29:50 +0000</pubDate>
		<dc:creator>Jason Butler</dc:creator>
				<category><![CDATA[Serendeputy]]></category>

		<guid isPermaLink="false">http://blog.serendeputy.com/posts/progress-update-91508/</guid>
		<description><![CDATA[It&#8217;s been a productive couple of weeks here at Serendeputy world headquarters. I have been heads-down trying to build the private alpha version of the site &#8212; i.e., get it running end to end on my own machine. I hope to be able to have the private alpha done by the end of September, with [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a productive couple of weeks here at Serendeputy world headquarters. I have been heads-down trying to build the private alpha version of the site &#8212; i.e., get it running end to end on my own machine. </p>
<p>I hope to be able to have the private alpha done by the end of September, with an incredibly limited wider alpha by October 15th or so. I hope that it doesn&#8217;t take me two weeks to get the deployment and hosting issues squared away, but this is the weakest part of my game, so I&#8217;m trying to give myself plenty of time to get that part right. </p>
<p>The rails application is largely built, and the catalog application is coming along quickly. The hard part is maintaining the discipline to keep writing the tests and automating the admin pieces of the application. I keep wanting to jump ahead and build out some of the sexier features. It&#8217;s sometimes not a lot of fun being a grown up. </p>
<p>If you&#8217;re interested in taking an early look at the application, drop me a line, and I&#8217;ll make sure I send you the information when it&#8217;s somewhere publicly accessible.</p>
<p>The blog will probably be dark for a couple more weeks as I finish this sprint. The world grieves.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.serendeputy.com/posts/progress-update-91508/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How to test tag attributes using assert_select</title>
		<link>http://blog.serendeputy.com/posts/how-to-test-tag-attributes-using-assert_select/</link>
		<comments>http://blog.serendeputy.com/posts/how-to-test-tag-attributes-using-assert_select/#comments</comments>
		<pubDate>Wed, 10 Sep 2008 12:42:11 +0000</pubDate>
		<dc:creator>Jason Butler</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://blog.serendeputy.com/posts/how-to-test-tag-attributes-using-assert_select/</guid>
		<description><![CDATA[There&#8217;s undoubtedly a smarter way to do this, but I couldn&#8217;t figure it out. I&#8217;m doing a functional (controller) test for one of my rails pages. I want to make sure that the picture coming back is exactly 224 pixels high. I couldn&#8217;t find a way to do this using the assert_select syntax, but this [...]]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s undoubtedly a smarter way to do this, but I couldn&#8217;t figure it out. I&#8217;m doing a functional (controller) test for one of my rails pages. I want to make sure that the picture coming back is exactly 224 pixels high. </p>
<p>I couldn&#8217;t find a way to do this using the <a href="http://cheat.errtheblog.com/s/assert_select/" >assert_select syntax</a>, but this workaround seems to work:</p>
<p><code><br />
  def test_picture_height<br />
    assert_select "div.secondary div.lead_picture img[height]" do |height|<br />
      # pull the tag -- this gives you the whole img tag<br />
      @h = height.to_s<br />
      # extract the height<br />
      @h.gsub!(/.*height="(.*?)".*$/, '\1')<br />
      #run the test<br />
      assert_equal @h, "224"<br />
    end<br />
  end<br />
</code></p>
<p>This can be tightened up, but I left it explicit so that I could understand what I was going. The assert select makes sure that I&#8217;m setting the height. The block makes sure that it&#8217;s equal to 224.</p>
<p>Are there easier ways to do this?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.serendeputy.com/posts/how-to-test-tag-attributes-using-assert_select/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How to get Subversion to ignore your Rails log files</title>
		<link>http://blog.serendeputy.com/posts/how-to-get-subversion-to-ignore-your-rails-log-files/</link>
		<comments>http://blog.serendeputy.com/posts/how-to-get-subversion-to-ignore-your-rails-log-files/#comments</comments>
		<pubDate>Fri, 05 Sep 2008 13:33:00 +0000</pubDate>
		<dc:creator>Jason Butler</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://blog.serendeputy.com/posts/how-to-get-subversion-to-ignore-your-rails-log-files/</guid>
		<description><![CDATA[Rails puts the log files in the same part of the tree that ends up under source control. If you don&#8217;t tell Subversion to ignore them, you&#8217;ll end up with all the log files under source control, which will drive you nuts. If you already have them in the system: cd YOUR_RAILS_APP/log ls -l # [...]]]></description>
			<content:encoded><![CDATA[<p>Rails puts the log files in the same part of the tree that ends up under source control. If you don&#8217;t tell Subversion to ignore them, you&#8217;ll end up with all the log files under source control, which will drive you nuts.</p>
<p>If you already have them in the system:</p>
<p><code><br />
cd YOUR_RAILS_APP/log<br />
ls -l # Make sure you're in the right directory<br />
svn --force rm *  # Force Subversion to kill those files<br />
cd ..       # Move back to the rails root level<br />
svn propset svn:ignore "*.log" log<br />
</code></p>
<p>Hope this helps.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.serendeputy.com/posts/how-to-get-subversion-to-ignore-your-rails-log-files/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Revving the prototypes</title>
		<link>http://blog.serendeputy.com/posts/revving-the-prototypes/</link>
		<comments>http://blog.serendeputy.com/posts/revving-the-prototypes/#comments</comments>
		<pubDate>Mon, 25 Aug 2008 14:16:48 +0000</pubDate>
		<dc:creator>Jason Butler</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://blog.serendeputy.com/posts/revving-the-prototypes/</guid>
		<description><![CDATA[I just started a new Subversion repository, taking to heart Fred Brooks&#8217; advice to &#8220;Build one to throw away.&#8221; Of course, I&#8217;m planning on building four or five to throw away. If things go extremely well, I&#8217;ll have something release-worthy by prototype six&#8230;]]></description>
			<content:encoded><![CDATA[<p>I just started a new Subversion repository, taking to heart Fred Brooks&#8217; advice to &#8220;<a href="http://en.wikipedia.org/wiki/The_Mythical_Man-Month">Build one to throw away</a>.&#8221;</p>
<p>Of course, I&#8217;m planning on building four or five to throw away. If things go extremely well, I&#8217;ll have something release-worthy by prototype six&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.serendeputy.com/posts/revving-the-prototypes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Good user experience for potentially-objectionable pictures</title>
		<link>http://blog.serendeputy.com/posts/good-user-experience-for-potentially-objectionable-pictures/</link>
		<comments>http://blog.serendeputy.com/posts/good-user-experience-for-potentially-objectionable-pictures/#comments</comments>
		<pubDate>Mon, 11 Aug 2008 17:33:50 +0000</pubDate>
		<dc:creator>Jason Butler</dc:creator>
				<category><![CDATA[Fan Mail]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://blog.serendeputy.com/posts/good-user-experience-for-potentially-objectionable-pictures/</guid>
		<description><![CDATA[Alan is continuing to do a great job with The Big Picture. I really like the way that he&#8217;s handling sensitive pictures in this gallery covering the Georgian crisis.]]></description>
			<content:encoded><![CDATA[<p>Alan is continuing to do a great job with The Big Picture. I really like the way that he&#8217;s handling sensitive pictures in this <a href="http://www.boston.com/bigpicture/2008/08/war_in_south_ossetia.html" >gallery covering the Georgian crisis</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.serendeputy.com/posts/good-user-experience-for-potentially-objectionable-pictures/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linky Goodness &#8211; 7/7/2008</title>
		<link>http://blog.serendeputy.com/posts/linky-goodness-772008/</link>
		<comments>http://blog.serendeputy.com/posts/linky-goodness-772008/#comments</comments>
		<pubDate>Mon, 07 Jul 2008 15:23:22 +0000</pubDate>
		<dc:creator>Jason Butler</dc:creator>
				<category><![CDATA[Linky Goodness]]></category>

		<guid isPermaLink="false">http://blog.serendeputy.com/posts/linky-goodness-772008/</guid>
		<description><![CDATA[Early retirement is a false idol From 37Signals, Justin Bell writes that you shouldn&#8217;t sacrifice your entire life now for a shot at an early retirement. Enjoy life now, as you&#8217;re living it. Dropping bombs in the newsroom The newspaper industry really has to reinvent itself. More on this later. Mom-and-Pop Multinationals Interesting article from [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.37signals.com/svn/posts/1121-early-retirement-is-a-false-idol" >Early retirement is a false idol</a><br />
From 37Signals, Justin Bell writes that you shouldn&#8217;t sacrifice your entire life now for a shot at an early retirement. Enjoy life now, as you&#8217;re living it.</p>
<p><a href="http://www.buzzmachine.com/2008/07/03/dropping-bombs-in-the-newsroom/" >Dropping bombs in the newsroom</a><br />
The newspaper industry really has to reinvent itself. More on this later.</p>
<p><a href="http://www.businessweek.com/magazine/content/08_28/b4092077027296.htm" >Mom-and-Pop Multinationals</a><br />
Interesting article from Business Week on how small business owners are taking advantage of global outsourcing. Many good ideas.</p>
<p>I&#8217;m thought about using some of these services since reading The Four-Hour Workweek. I&#8217;ll see if I can use any of them this fall as I&#8217;m going all-out towards launch.</p>
<p><a href="http://www.doshdosh.com/how-to-analyze-and-improve-your-bounce-rate/" >How to analyze and improve the bounce rate for your website</a><br />
Very good article on a very important topic. I&#8217;m trying to build a model for one of my clients on this.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.serendeputy.com/posts/linky-goodness-772008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linky Goodness &#8211; 7/1/2008</title>
		<link>http://blog.serendeputy.com/posts/linky-goodness-712008/</link>
		<comments>http://blog.serendeputy.com/posts/linky-goodness-712008/#comments</comments>
		<pubDate>Tue, 01 Jul 2008 15:50:37 +0000</pubDate>
		<dc:creator>Jason Butler</dc:creator>
				<category><![CDATA[Linky Goodness]]></category>

		<guid isPermaLink="false">http://blog.serendeputy.com/posts/linky-goodness-712008/</guid>
		<description><![CDATA[25 reasons users stop using your product Andrew Chen writes up some notes on why people give up on games and websites. I&#8217;m spending a lot of time working on Serendeputy&#8217;s out-of-the-box experience and customer lifecycle. I don&#8217;t have a ton of marketing dollars, so I need to make sure the product is keeping the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://andrewchen.typepad.com/andrew_chens_blog/2008/06/25-reasons-users-stop-using-your-product-an-analysis-of-customer-lifecycle.html" >25 reasons users stop using your product</a><br />
Andrew Chen writes up some notes on why people give up on games and websites. I&#8217;m spending a lot of time working on Serendeputy&#8217;s out-of-the-box experience and customer lifecycle. I don&#8217;t have a ton of marketing dollars, so I need to make sure the product is keeping the customers engaged.</p>
<p>I&#8217;ll likely write a longer piece later about how I&#8217;m trying to incorporate the best ideas from game design to apply to more conventional websites. </p>
<p><a href="http://www.lethargy.org/~jesus/archives/118-Dissecting-todays-Internet-traffic-spikes.html" >Dissecting today&#8217;s Internet traffic spikes</a><br />
Scaling doesn&#8217;t mean the same thing today that it did a few years ago. If I ever get to a point that this is a problem for me, I&#8217;ll likely have someone smarter than me thinking about it; still, this is really interesting information to know.</p>
<p><a href="http://zenhabits.net/2008/06/guide-to-achieving-flow-and-happiness-in-your-work/" >Nine steps to achieving flow</a><br />
I love working from home now. It&#8217;s so much easier to get in the state of flow.</p>
<p><a href="http://www.indiangeek.net/wp-content/uploads/Programmer%20competency%20matrix.htm" >Programmer Competency Matrix</a><br />
This is a smart grouping of competencies you want your programmers to have. Boy, do I have a long way to go before I&#8217;m even vaguely competent at programming.</p>
<p><a href="http://blog.ritirisi.com/2008/06/17/15-questions-to-ask-during-a-ruby-interview/" >15 questions to ask during a Ruby inteview</a><br />
On the other hand, I aced this test, so I&#8217;m feeling a little bit better about my meager skills.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.serendeputy.com/posts/linky-goodness-712008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fan Mail: Twit Podcasts</title>
		<link>http://blog.serendeputy.com/posts/fan-mail-twit-podcasts/</link>
		<comments>http://blog.serendeputy.com/posts/fan-mail-twit-podcasts/#comments</comments>
		<pubDate>Fri, 27 Jun 2008 15:25:50 +0000</pubDate>
		<dc:creator>Jason Butler</dc:creator>
				<category><![CDATA[Fan Mail]]></category>

		<guid isPermaLink="false">http://blog.serendeputy.com/posts/fan-mail-twit-podcasts/</guid>
		<description><![CDATA[Editor&#8217;s note: I&#8217;m trying to give back a little to community by sharing things I find exceptional. I hope to be able to share a couple of these a week. I love listening to Leo Laporte&#8216;s TWIT podcast (netcast?) network. I&#8217;ve been listening to these podcasts for a couple of years now and they continue [...]]]></description>
			<content:encoded><![CDATA[<p><em>Editor&#8217;s note: I&#8217;m trying to give back a little to community by sharing things I find exceptional. I hope to be able to share a couple of these a week.</em></p>
<p>I love listening to <a href="http://leoville.com" >Leo Laporte</a>&#8216;s <a href="http://twit.tv" >TWIT</a> podcast (netcast?) network. I&#8217;ve been listening to these podcasts for a couple of years now and they continue to deliver each week.</p>
<p>These are my favorites:</p>
<p><a href="http://twit.tv/twit" >This Week in Tech</a></p>
<p>This is the flagship podcast, the weekly roundup of tech news and gossip. It&#8217;s quality varies widely based on the guests, but it&#8217;s still worth a listen every week.</p>
<p><a href="http://twit.tv/mbw" >MacBreak Weekly</a></p>
<p>This is a really fun podcast in which the team, usually including <a href="http://pixelcorps.com/" >Alex Lindsay</a>, <a href="http://scottbourne.com/" >Scott Bourne</a>, <a href="http://ihnatko.com/" >Andy Ihnatko</a> and <a href="http://43folders.com" >Merlin Mann</a>, talk about the Mac, along with many many many other topics. MacBreak Weekly is like hanging out with some of my geekier friends for a couple of hours. That&#8217;s probably the highest compliment I can pay.</p>
<p>The weekly picks are very useful, too. <a href="http://www.literatureandlatte.com/scrivener.html" >Scrivener</a>, which I&#8217;m using to write this post and which will likely be the subject of future fan mail, came to my attention via a recommendation from Andy Ihnatko.</p>
<p><a href="http://twit.tv/sn" >Security Now</a></p>
<p>This is <a href="http://grc.com" >Steve Gibson</a>&#8216;s podcast, in which they talk quite geekily about security topics. A lot of the topics fly over my head, but I&#8217;ve learned a decent amount on web security topics by listening to this one. The bi-weekly listener question shows always contain a tasty nugget or two.</p>
<p>Since I&#8217;ve stopped communiting into Boston each day, my podcasting time is way down. I still make sure to listen to these three each week, though.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.serendeputy.com/posts/fan-mail-twit-podcasts/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

