<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Eyes East: Latest posts</title><link>http://www.chrisamico.com/blog/</link><description>Latest posts from Chris Amico's personal blog</description><language>en-us</language><lastBuildDate>Wed, 08 Feb 2012 15:20:37 -0500</lastBuildDate><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/chrisamico/RUxM" /><feedburner:info uri="chrisamico/ruxm" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><geo:lat>38.843466</geo:lat><geo:long>-77.089738</geo:long><creativeCommons:license>http://creativecommons.org/licenses/by-nc-nd/3.0/</creativeCommons:license><image><link>http://creativecommons.org/licenses/by-nc-nd/3.0/</link><url>http://creativecommons.org/images/public/somerights20.gif</url><title>Some Rights Reserved</title></image><feedburner:emailServiceId>chrisamico/RUxM</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2Fchrisamico%2FRUxM" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fchrisamico%2FRUxM" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2Fchrisamico%2FRUxM" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/chrisamico/RUxM" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fchrisamico%2FRUxM" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fchrisamico%2FRUxM" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fchrisamico%2FRUxM" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><item><title>Iffy</title><link>http://feedproxy.google.com/~r/chrisamico/RUxM/~3/MYq4whaYkMg/</link><description>&lt;p&gt;&lt;a href="http://www.reddit.com/r/IAmA/comments/pged2/i_am_james_fallows_national_correspondent_for_the/c3p5ozi"&gt;James Fallows&lt;/a&gt;, on why it's ok to give "iffy" answers to questions about China:
&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;If anyone starts telling you with "certainty" what is or is not going to happen in China, you should mistrust that person -- precisely because of the certainty. There are contradictory pressures, trends, and "truths" in every part of the country every day. You can imagine the current system surviving more or less intact for another generation. You can also imagine it blowing up -- and, after it has happened, either would seem "inevitable" and "pre-ordained." So while this may seem like equivocation, it's actually a reflection of how truly complex the dynamic there is. 
&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;There is one essential truth of modern China. This is it.
&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/chrisamico/RUxM?a=MYq4whaYkMg:QUEdx_7TMB4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/chrisamico/RUxM?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Chris Amico</dc:creator><pubDate>Wed, 08 Feb 2012 15:20:37 -0500</pubDate><guid isPermaLink="false">http://www.chrisamico.com/blog/2012/feb/08/iffy/</guid><feedburner:origLink>http://www.chrisamico.com/blog/2012/feb/08/iffy/</feedburner:origLink></item><item><title>Two Tricks For a More Interesting VirtualEnv</title><link>http://feedproxy.google.com/~r/chrisamico/RUxM/~3/wkftyrl4sW0/</link><description>&lt;p&gt;Ian Bicking's &lt;a href="http://pypi.python.org/pypi/virtualenv"&gt;virtualenv&lt;/a&gt; has become one of those apps I just can't code without (or at least, I hate to code without). I have so many quick-hit, one-off, throwaway apps with so many strange and sometimes conflicting dependencies that I can't imagine how I'd get anything done if they all swam in the same soup. 
&lt;/p&gt;
&lt;p&gt;This is all made better by Doug Hellman's &lt;a href="http://www.doughellmann.com/projects/virtualenvwrapper/"&gt;virtualenvwrapper&lt;/a&gt;, which makes creating and managing virtual environments dead simple.
&lt;/p&gt;
&lt;p&gt;Given that, here are two tricks I figured out yesterday that could make things a little more interesting:
&lt;/p&gt;

&lt;h3&gt;Using (Some) Global Site Packages&lt;/h3&gt;
&lt;p&gt;Part of what makes a &lt;code&gt;virtualenv&lt;/code&gt; so useful is that it doesn't inherit any Python packages installed globally. That's also a downside in a few edge cases. One of those is &lt;a href="http://mapnik.org/"&gt;Mapnik&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;Mapnik is a tool for rendering maps from spatial data. I was toying with &lt;a href="http://tilestache.org/"&gt;TileStache&lt;/a&gt; last night and couldn't get Mapnik's Python bindings to install in a &lt;code&gt;virutalenv&lt;/code&gt;. Mapnik itself was installed globally (using &lt;a href="http://mxcl.github.com/homebrew/"&gt;homebrew&lt;/a&gt;), along with all its dependencies. &lt;a href="http://www.boost.org/doc/libs/1_48_0/libs/python/doc/"&gt;Boost&lt;/a&gt; is the troublemaker here.
&lt;/p&gt;
&lt;p&gt;After hours--yes, hours--trying and failing to &lt;code&gt;pip install mapnik2&lt;/code&gt; and getting errors saying I didn't have &lt;code&gt;boost_python&lt;/code&gt; installed (it is, globally), I was about to just give up and install the entire stack globally. But it made me queasy to have TileStache, &lt;a href="http://gunicorn.org/"&gt;gunicorn&lt;/a&gt; and whatever other Python libraries I needed for &lt;em&gt;this one thing&lt;/em&gt; installed system-wide when all but one dependency could be safely left in an isolated &lt;code&gt;virtualenv&lt;/code&gt;.
&lt;/p&gt;
&lt;p&gt;The trick here: &lt;a href="http://www.doughellmann.com/docs/virtualenvwrapper/command_ref.html#toggleglobalsitepackages"&gt;toggleglobalsitepackages&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;Yes, that's a mess of concatenated words to type. There's also &lt;a href="http://www.doughellmann.com/docs/virtualenvwrapper/command_ref.html#add2virtualenv"&gt;add2virtualenv&lt;/a&gt;, which adds just one library to a particular environment. 
&lt;/p&gt;
&lt;p&gt;Use the global Mapnik. Source everything else locally.
&lt;/p&gt;

&lt;h3&gt;Not just for CPython&lt;/h3&gt;
&lt;p&gt;I've been watching PyPy develop lately and the more I see, the more I want to try it out. But for all the reasons above, I'm a little nervous. How do dependencies work? Can I still &lt;code&gt;pip install pypy-awesome-lib&lt;/code&gt;?
&lt;/p&gt;
&lt;p&gt;Yes, and &lt;code&gt;virtualenv&lt;/code&gt; is the answer.
&lt;/p&gt;
&lt;p&gt;Both &lt;code&gt;virtualenv&lt;/code&gt; and &lt;code&gt;mkvirtualenv&lt;/code&gt; take a &lt;code&gt;--python&lt;/code&gt; argument to set the Python interpreter for that &lt;code&gt;virtualenv&lt;/code&gt;. Pass in &lt;code&gt;pypy&lt;/code&gt; and you're up and running.
&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/chrisamico/RUxM?a=wkftyrl4sW0:lETkgV8YPPQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/chrisamico/RUxM?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Chris Amico</dc:creator><pubDate>Mon, 02 Jan 2012 14:48:51 -0500</pubDate><guid isPermaLink="false">http://www.chrisamico.com/blog/2012/jan/02/two-tricks-more-interesting-virtualenv/</guid><feedburner:origLink>http://www.chrisamico.com/blog/2012/jan/02/two-tricks-more-interesting-virtualenv/</feedburner:origLink></item><item><title>Features as Apps, Apps as Services</title><link>http://feedproxy.google.com/~r/chrisamico/RUxM/~3/RegHpz3ogdY/</link><description>&lt;p&gt;The &lt;abbr="Content Management System"&gt;CMS&lt;/abbr&gt; is a &lt;a href="http://stdout.be/2011/07/11/the-post-cms-cms/"&gt;dying concept&lt;/a&gt;. &lt;a href="http://labs.talkingpointsmemo.com/2011/07/the-twilight-of-the-cms.php"&gt;Erik Hinton at TPM&lt;/a&gt; gets us started on thinking beyond One System To Rule Them All:
&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Instead of revolving around a monolithic central piece of software, we have adopted the paradigm of feature-as-app. Our frontpage: an app. Our slideshow: a different app. Article publishing: yet another app. You get the picture. At the heart is a simple and flexible API that digests manifold requests from the different applications. For example, Moveable Type is great at publishing entries and updating its database accordingly. Our new system will simply wrap the MT database in a cached layer and incorporate its content. Our new gallery app — currently active on the site — creates slideshows, writing its changes to central datastore as well. The frontpage maker reads from the API and is made aware of MT updates, galleries, and all other content that has passed through the system.
&lt;/p&gt;
&lt;p&gt;How does this solve the CMS problem? Isn’t this just a metastisized not-invented-here-syndrome?
&lt;/p&gt;
&lt;p&gt;First, the core of our new system is its input-agnostic API. This makes it easy to drop in replacements for facets that have outlived their usefulness. One day, we may no longer want MT publishing our entries. All we have to do is write a wrapper for Tumblr, Wordpress, or some new backend and we are set. We don’t have to worry about dependencies being broken. Because all requests go through our as-of-yet-unnamed central API, all requests are translated into generic requests. From the point of view of the other apps, nothing has changed.
&lt;/p&gt;
&lt;p&gt;Furthermore, we are not tied to any language or technology. Through the core of our system is written in Ruby, any language that can make a request to the API — details on this to come in subsequent entries — can talk to Baroque. Rather than design the system just for our needs, we are designing it to be used by future editors and developers who think every feature was misconceived. That’s fine with us. Just drop in something new.
&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;Even better, here's TPM's new front-page workflow:
&lt;/p&gt;
&lt;p&gt;&lt;iframe width="630" height="388" src="http://www.youtube.com/embed/2ADKEHAaf_Y?rel=0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;
&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/chrisamico/RUxM?a=RegHpz3ogdY:SiKSjwEa9Q4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/chrisamico/RUxM?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Chris Amico</dc:creator><pubDate>Fri, 15 Jul 2011 12:49:47 -0400</pubDate><guid isPermaLink="false">http://www.chrisamico.com/blog/2011/jul/15/apps-services/</guid><feedburner:origLink>http://www.chrisamico.com/blog/2011/jul/15/apps-services/</feedburner:origLink></item><item><title>&amp;quot;The easy way isn&amp;#39;t even an option.&amp;quot;</title><link>http://feedproxy.google.com/~r/chrisamico/RUxM/~3/lKcVm6QBvYc/</link><description>&lt;p&gt;Over the months of the Chicago mayoral race, like a lot of people, I became a huge fan of &lt;a href="https://twitter.com/#!/mayoremanuel"&gt;MayorEmanuel&lt;/a&gt;, and the vulgar stream of ad hoc literature that sprung from the mind of &lt;a href="http://sinker.tumblr.com/"&gt;Dan Sinker&lt;/a&gt;. Which is funny, because I've still never been to Chicago. I should fix that.
&lt;/p&gt;
&lt;p&gt;&lt;iframe width="560" height="340" src="http://cdn.livestream.com/embed/pdf2011?layout=4&amp;clip=pla_ace00baa-c03e-47c4-aba9-a954c58090ef&amp;color=0xe7e7e7&amp;autoPlay=false&amp;mute=false&amp;iconColorOver=0x888888&amp;iconColor=0x777777&amp;allowchat=true" style="border:0;outline:0" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;div style="font-size:11px;padding-top:10px;text-align:center;width:560px"&gt;Watch &lt;a href=http://www.livestream.com/?utm_source=lsplayer&amp;amp;utm_medium=embed&amp;amp;utm_campaign=footerlinks title=live streaming video&gt;live streaming video&lt;/a&gt; from &lt;a href=http://www.livestream.com/pdf2011?utm_source=lsplayer&amp;amp;utm_medium=embed&amp;amp;utm_campaign=footerlinks title=Watch pdf2011 at livestream.com&gt;pdf2011&lt;/a&gt; at livestream.com&lt;/div&gt;
&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/chrisamico/RUxM?a=lKcVm6QBvYc:Sde3h_TowBU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/chrisamico/RUxM?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Chris Amico</dc:creator><pubDate>Sat, 11 Jun 2011 14:27:33 -0400</pubDate><guid isPermaLink="false">http://www.chrisamico.com/blog/2011/jun/11/easy-way-isnt-even-option/</guid><feedburner:origLink>http://www.chrisamico.com/blog/2011/jun/11/easy-way-isnt-even-option/</feedburner:origLink></item><item><title>On Building Communities</title><link>http://feedproxy.google.com/~r/chrisamico/RUxM/~3/IXdCz4OFZRY/</link><description>&lt;blockquote&gt;&lt;p&gt;Building communities on the Internet is a new kind of profession. There are an awful lot of technology companies, founded by programmers, who think they are building communities on the Internet, but they’re really just building software and wondering why the community doesn’t magically show up.
&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;From Joel Spolsky, talking about &lt;a href="http://www.joelonsoftware.com/items/2011/05/26.html"&gt;modern community building&lt;/a&gt;, who goes on to detail the unique challenges of the field.
&lt;/p&gt;
&lt;p&gt;Even better, there's a job opening at the end.
&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/chrisamico/RUxM?a=IXdCz4OFZRY:_9MpOlGIis8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/chrisamico/RUxM?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Chris Amico</dc:creator><pubDate>Thu, 26 May 2011 11:56:10 -0400</pubDate><guid isPermaLink="false">http://www.chrisamico.com/blog/2011/may/26/building-communities/</guid><feedburner:origLink>http://www.chrisamico.com/blog/2011/may/26/building-communities/</feedburner:origLink></item><item><title>Speaking of dated imperialist dogma...</title><link>http://feedproxy.google.com/~r/chrisamico/RUxM/~3/dFCr4DE75ew/</link><description>&lt;p&gt;I've been muttering lines from this all morning:
&lt;/p&gt;
&lt;p&gt;&lt;iframe width="480" height="390" src="http://www.youtube.com/embed/dOOTKA0aGI0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;
&lt;/p&gt;
&lt;p&gt;Props to &lt;a href="http://www.guardian.co.uk"&gt;The Guardian&lt;/a&gt; for giving me a way to make extravagant demonstrations of inherited wealth disappear from their homepage. And to other news organizations that remembered there are more important issues at hand than a marriage in someone else's monarchy.
&lt;/p&gt;
&lt;p&gt;And if you must read something about royal weddings, read what &lt;a href="http://www.buzzmachine.com/2011/04/23/when-i-was-the-ghoulish-gawker/"&gt;Jeff Jarvis had to write about the last one&lt;/a&gt;.
&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/chrisamico/RUxM?a=dFCr4DE75ew:QgKBbksGpeE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/chrisamico/RUxM?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Chris Amico</dc:creator><pubDate>Fri, 29 Apr 2011 09:57:34 -0400</pubDate><guid isPermaLink="false">http://www.chrisamico.com/blog/2011/apr/29/speaking-dated-imperialist-dogma/</guid><feedburner:origLink>http://www.chrisamico.com/blog/2011/apr/29/speaking-dated-imperialist-dogma/</feedburner:origLink></item><item><title>Happy Accidents. And Then What?</title><link>http://feedproxy.google.com/~r/chrisamico/RUxM/~3/u4JJR7O8nU0/</link><description>&lt;blockquote&gt;&lt;p&gt;If this was a new startup, a one or two person shop, I’d give it a thumbs up for innovation and good execution on a simple but viral idea.
&lt;/p&gt;
&lt;p&gt;But the fact that this is coming from Odeo makes me wonder – what is this company doing to make their core offering compelling? How do their shareholders feel about side projects like Twttr when their primary product line is, besides the excellent design, a total snoozer?
&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;&lt;a href="http://techcrunch.com/2006/07/15/is-twttr-interesting/"&gt;That&lt;/a&gt; comes at the end of the first post on TechCrunch about Twitter, then known by the shorter Twttr. The rest is &lt;a href="http://www.quora.com/What-s-the-story-of-how-Twitter-got-started-at-Odeo"&gt;history&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;Twitter, like &lt;a href="http://en.wikipedia.org/wiki/Blogger_(service)"&gt;Blogger&lt;/a&gt; before it, was a side project that turned into something more important than what the team originally thought it needed to build. For me, reading that post sharpened something I've been thinking about over the past few days, as I've been getting ready for &lt;a href="http://www.rjionline.org/events/stories/hardly-strictly-young/index.php"&gt;Hardly, Strictly Young&lt;/a&gt; and helping others &lt;a href="http://danielbachhuber.com/2011/04/11/background-information-on-our-survey-of-news-challenge-projects/"&gt;gather data&lt;/a&gt; on past &lt;a href="http://newschallenge.org"&gt;Knight News Challenge&lt;/a&gt; winners.
&lt;/p&gt;
&lt;p&gt;Twitter and Blogger were accidents, or side projects, that solved a problem, and someone was around (in both cases, Ev Williams) who knew how to turn them into tools for a general audience, and did this as the core product faltered. 
&lt;/p&gt;
&lt;p&gt;There's a parallel here with open source software. Someone solves a problem in the course of doing something else, sees some common functionality and releases it to the wider world where it can grow into a more general tool.
&lt;/p&gt;
&lt;p&gt;This is what I like about &lt;a href="http://www.documentcloud.org"&gt;DocumentCloud&lt;/a&gt;. Sure, I use the core product, but I also rely on &lt;a href="http://documentcloud.github.com/backbone/"&gt;Backbone&lt;/a&gt; and &lt;a href="http://documentcloud.github.com/underscore/"&gt;Underscore&lt;/a&gt;. I've played with &lt;a href="http://documentcloud.github.com/cloud-crowd/"&gt;CloudCrowd&lt;/a&gt; and &lt;a href="http://documentcloud.github.com/jammit/"&gt;Jammit&lt;/a&gt; looks interesting.
&lt;/p&gt;
&lt;p&gt;If one day, DocumentCloud shuts down, there's still lots of really useful software I can and will keep using. Beyond building tools, it has helped the news ecosystem.
&lt;/p&gt;
&lt;p&gt;Every time I use one of those tools, though, a part of me wonders why DocumentCloud is the stand-out among &lt;a href="http://newschallenge.org/winners"&gt;Knight Challenge winners&lt;/a&gt;. Why isn't this kind of incremental code release, and the community-building that has happened around it, the norm among winners of a contest that requires open sourcing your code?
&lt;/p&gt;
&lt;p&gt;The other thing I haven't seen (it might have happened, but it hasn't been obvious) is a major change in direction from any grantees. &lt;a href="http://www.everyblock.com"&gt;EveryBlock&lt;/a&gt; might be the closest here. it's recent &lt;a href="http://blog.everyblock.com/2011/mar/21/redesign/"&gt;redesign&lt;/a&gt; shifts focus from pure data aggregation to community cohesion. But that happened two years after MSNBC bought the site. A few projects have &lt;a href="http://danielbachhuber.com/2010/11/28/what-ever-happened-to-the-populous-project/"&gt;simply disappeared&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;I don't have good or easy answers for these questions, and I don't want to pick on Knight unfairly. They've funded some fantastic projects (including some of my &lt;a href="http://www.patchworknation.org"&gt;past work&lt;/a&gt;). But this is part of what I'm thinking going into this weekend's conference, where our goal is to help the Knight Foundation figure out its next steps in building better information ecosystems in local communities. 
&lt;/p&gt;
&lt;p&gt;For $25 million, how can we produce more projects that don't just succeed on their own, but build a better ecosystem for those that come later?
&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/chrisamico/RUxM?a=u4JJR7O8nU0:kEpfUDOFftM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/chrisamico/RUxM?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Chris Amico</dc:creator><pubDate>Wed, 13 Apr 2011 19:48:32 -0400</pubDate><guid isPermaLink="false">http://www.chrisamico.com/blog/2011/apr/13/happy-accidents/</guid><feedburner:origLink>http://www.chrisamico.com/blog/2011/apr/13/happy-accidents/</feedburner:origLink></item><item><title>Let&amp;#39;s Build a Better DC News Aggregator</title><link>http://feedproxy.google.com/~r/chrisamico/RUxM/~3/mrdc82O4zOk/</link><description>&lt;p&gt;&lt;em&gt;This month's Carnival of Journalism asks: What can I do to increase the number of news sources?&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;I take the following as given: DC doesn't have a shortage of news, or an inadequate supply of sources. There are three daily newspapers (with metro sections), a weekly, several TV stations and radio on both AM and FM. &lt;a href="http://www.tbd.com/community-network/"&gt;TBD's community network&lt;/a&gt; points to 225 blogs focused on the metro area. Between &lt;a href="http://wordpress.org"&gt;Wordpress&lt;/a&gt;, Facebook, cell phones and cheap broadband access, anyone with an urge to participate in conversation and report news (however defined) can do so.
&lt;/p&gt;
&lt;p&gt;(A disclosure I'll come back to: My wife's site, &lt;a href="http://homicidewatch.org"&gt;Homicide Watch DC&lt;/a&gt; is a member of TBD's network.)
&lt;/p&gt;
&lt;p&gt;The problem (here, at least) is surfacing useful and relevant information in a timely matter. DC has a low signal-to-noise ratio, and, to extend the metaphor, there are large zones of radio silence, but those areas are hard to spot because there is no way to see the entire picture.
&lt;/p&gt;
&lt;p&gt;So, let's build a better aggregator. The point here is to assemble the many bits of news and try to see the big picture, and from there, to see the gaps.
&lt;/p&gt;
&lt;p&gt;Start by pulling the RSS feeds of every outlet I mentioned above. Include every blog in TBD's network, the metro sections of the Post, the Times, the Examiner. Text is easier to deal with, so we'll start there. We'll get to TV and radio later.
&lt;/p&gt;
&lt;p&gt;Run every story and blog post through OpenCalais, tagging it with known entities and social tags. Geocode, probably using code from OpenBlock. Sort by neighborhood, zip code, etc. For simple news stories that are mostly text, none of this is hard. Add some weighting based on voting, or click-through rates, and you have a little &lt;a href="http://news.ycombinator.com"&gt;Hacker News&lt;/a&gt; for DC.
&lt;/p&gt;
&lt;p&gt;The first goal here is to start driving traffic to smaller sites covering niche issues. TBD's promotion, for example, has been a boon to &lt;a href="http://homicidewatch.org"&gt;Homicide Watch&lt;/a&gt;, giving the site early exposure that has led (in part) to &lt;a href="http://www.washingtonpost.com/wp-dyn/content/article/2011/01/18/AR2011011805365.html"&gt;more&lt;/a&gt; &lt;a href="http://thekojonnamdishow.org/shows/2011-02-03/blogging-crime-beat"&gt;attention&lt;/a&gt; (and hopefully, eventually, resources).
&lt;/p&gt;
&lt;p&gt;But the second goal is to start seeing the gaps. Chart how many stories cover Anacostia, or Petworth, or Adams Morgan. How many mention each member of the city council? Does Michelle Rhee still get more coverage than Kaya Henderson,  her successor? Now we have a metric to find under-reported stories.
&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/chrisamico/RUxM?a=mrdc82O4zOk:6A7X6ARUD3A:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/chrisamico/RUxM?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Chris Amico</dc:creator><pubDate>Sat, 19 Feb 2011 22:29:08 -0500</pubDate><guid isPermaLink="false">http://www.chrisamico.com/blog/2011/feb/19/lets-build-better-dc-news-aggregator/</guid><feedburner:origLink>http://www.chrisamico.com/blog/2011/feb/19/lets-build-better-dc-news-aggregator/</feedburner:origLink></item><item><title>What Business is HuffPo In?</title><link>http://feedproxy.google.com/~r/chrisamico/RUxM/~3/VnoplWsWOe0/</link><description>&lt;blockquote&gt;&lt;p&gt;One reason that The Huffington Post gets a lot of criticism for not paying its bloggers is because most people think of it as a publishing company, when really — like Facebook — it is more of a technology company. Whether the content is paid or unpaid, the site is able to generate a comparatively large amount of revenue from it because of things like search engine optimization, and the way that its editors use their page space: a poorly-performing article will all but disappear from the site almost as soon as it is posted, while a strong one can hold its 32-point headline for hours. The Huffington Post, also, makes itself “stickier” by providing an abundance of links to other articles and to social networking tools.
&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;Nate Silver, &lt;a href="http://fivethirtyeight.blogs.nytimes.com/2011/02/12/the-economics-of-blogging-and-the-huffington-post/#p[OrtTHP],h[OrtTHP,1,2]"&gt;The Economics of Blogging and The Huffington Post&lt;/a&gt;
&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/chrisamico/RUxM?a=VnoplWsWOe0:bpxR5LGQF_4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/chrisamico/RUxM?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Chris Amico</dc:creator><pubDate>Sun, 13 Feb 2011 10:38:09 -0500</pubDate><guid isPermaLink="false">http://www.chrisamico.com/blog/2011/feb/13/what-business-huffpo/</guid><feedburner:origLink>http://www.chrisamico.com/blog/2011/feb/13/what-business-huffpo/</feedburner:origLink></item><item><title>Onward to NPR</title><link>http://feedproxy.google.com/~r/chrisamico/RUxM/~3/1Sf7IaZ-ThM/</link><description>&lt;p&gt;I've been holding off writing this post. It is, for a number of reasons, a hard one to write. Maybe it shouldn't be--but it is.
&lt;/p&gt;
&lt;p&gt;Wednesday is my last day at the &lt;a href="http://newshour.pbs.org"&gt;NewsHour&lt;/a&gt;. Two years and a week ago I moved across the country with a backpack for a job I was recruited for in a &lt;a href="http://www.chrisamico.com/blog/2009/jan/26/pbs-newshour-online/"&gt;tweet&lt;/a&gt;. Since then, I've worked on projects than reshaped how I think about journalism and changed the way I call myself a journalist.
&lt;/p&gt;
&lt;ul&gt;
 &lt;li&gt;
     &lt;a href="http://patchworknation.org/"&gt;Patchwork Nation&lt;/a&gt; got me thinking about local-national collaborations and &lt;a href="http://www.chrisamico.com/blog/categories/frameworks-reporting/" title="Frameworks for Reporting"&gt;frameworks for reporting&lt;/a&gt;.
 &lt;/li&gt;

 &lt;li&gt;
     &lt;a href="http://www.chrisamico.com/blog/2010/jan/28/footnotes-state-union/" title="Footnotes on the State of the Union"&gt;The Annotated State of the Union&lt;/a&gt; brought context to a saturated story and leveraged the NewsHour's core competency.
 &lt;/li&gt;

 &lt;li&gt;
     That &lt;a href="http://www.chrisamico.com/blog/2010/may/24/oil-gulf/" title="Oil in the Gulf"&gt;oil ticker&lt;/a&gt; taught me to value simple solutions and &lt;a href="http://www.chrisamico.com/blog/2010/jul/07/lessons-covering-gulf-oil-leak/" title="Lessons from Covering the Gulf Oil Leak"&gt;embrace uncertainty&lt;/a&gt;.
 &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;There were other, smaller projects along the way, many of which simply taught me to learn from failure and keep good notes. 
&lt;/p&gt;
&lt;p&gt;I'll be carrying all of that with me when I start at NPR next week, where I'll be helping build a platform for reporters around the country covering public policy at the state level. That project is &lt;a href="http://www.npr.org/blogs/thisisnpr/2010/10/18/130644414/making-coverage-of-local-government-compelling"&gt;Impact of Government&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;Two years ago I couldn't set up a web server or build a RESTful API or do much of anything in javascript. I wasn't much of a &lt;abbr title="Computer Assisted Reporting"&gt;CAR&lt;/abbr&gt; guy in the traditional sense (I'm probably still not). I had a vague sense that I liked programming in the context of journalism, but I mostly thought of coding as my wood carving (something relaxing and mostly harmless) after long days freelancing in the emptying newsrooms of the Bay Area. Then someone hired me as a carpenter.
&lt;/p&gt;
&lt;p&gt;This is all a long way of saying thanks to everyone at the NewsHour. I'll do my best to live up to what I've learned.
&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/chrisamico/RUxM?a=1Sf7IaZ-ThM:LzFHaQXSg6M:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/chrisamico/RUxM?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Chris Amico</dc:creator><pubDate>Mon, 07 Feb 2011 21:48:45 -0500</pubDate><guid isPermaLink="false">http://www.chrisamico.com/blog/2011/feb/07/onward-npr/</guid><feedburner:origLink>http://www.chrisamico.com/blog/2011/feb/07/onward-npr/</feedburner:origLink></item></channel></rss>

