<?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: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/" version="2.0">

<channel>
	<title>stdout » en</title>
	
	<link>http://stdout.be</link>
	<description>thoughts on journalism and technology</description>
	<lastBuildDate>Mon, 06 Sep 2010 17:49:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/stdout_en" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="stdout_en" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Better reader comments through priming</title>
		<link>http://stdout.be/2010/better-reader-comments-through-priming/</link>
		<comments>http://stdout.be/2010/better-reader-comments-through-priming/#comments</comments>
		<pubDate>Mon, 06 Sep 2010 17:49:49 +0000</pubDate>
		<dc:creator>Stijn Debrouwere</dc:creator>
				<category><![CDATA[en]]></category>
		<category><![CDATA[behavior]]></category>
		<category><![CDATA[comments]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[interaction design]]></category>

		<guid isPermaLink="false">http://stdout.be/?p=336</guid>
		<description><![CDATA[Priming: to prepare (someone) for a situation or task, typically by supplying them with relevant information You might&#8217;ve noticed that some blogs and news websites carry a little message that accompanies their comment forms. Underneath each story and above the text box in which you type your reply, it usually says something like &#8220;be fair, be [...]]]></description>
			<content:encoded><![CDATA[<p>Priming: <em>to prep</em><em>are (someone) for a situation or task, typically by supplying them with relevant information</em></p>
<p>You might&#8217;ve noticed that some blogs and news websites carry a little message that accompanies their comment forms. Underneath each story and above the text box in which you type your reply, it usually says something like &#8220;be fair, be reasonable, be a decent human being&#8221;. The idea being that a simple, friendly message might sometimes be enough to encourage readers to give up on caustic cynicism and rude remarks.</p>
<p>Change user behavior by changing how you invite those users to participate. I wonder — I&#8217;m not saying I know — whether we could scare away baddies and improve comments by kicking that technique up a notch.</p>
<p>If somebody dies and you publish an obit, wouldn&#8217;t it be reasonable to allow people to pay their respects, while noting to readers that this is probably not the right time to evaluate whether the deceased&#8217; time on earth was well-spent?</p>
<p>If a story really has no use for random opinions, but could benefit from people sharing their own experiences, why don&#8217;t we ask people whether they have an <em>experience</em> they&#8217;d like to <em>share</em>, instead if asking them if they want to <em>react</em>?</p>
<p>If an investigative piece could use corroboration, why don&#8217;t we ask if readers wish to <em>inform</em> us of anything or if they have any pertinent links they would like to share, not whether they want to <em>respond</em>?</p>
<p>If a columnist publishes a beautiful <em>tranche de vie</em>, is there really any point in having people <em>interact</em> with the author? Is not the only meaningful interaction, for a contemplative piece like that, for people to say whether they like it or not? If that&#8217;s so, why not replace the comment form with a simple &#8220;like&#8221;-button?</p>
<p>If a public thinker gives us a tough thesis to chew on, shouldn&#8217;t we ask people to mail back their thoughts or ripostes after mulling it over, instead of encouraging them to fire off a quick two-sentence reply?</p>
<p>Priming readers for certain kinds of contributions is not about trying to own the conversation. You never do. People can always vent their thoughts through Facebook and Twitter. It would be about encouraging people to have the kind of conversations actually worth having.</p>
<p>Different kinds of content require different kinds of responses. And responses come in a cornucopia of flavors:</p>
<ul>
<li>corrections</li>
<li>appreciation</li>
<li>additional information: an expert view or external links</li>
<li>responses to the author, rather than public comments</li>
<li>experiences from readers&#8217; lives</li>
<li>opinions</li>
<li>discussion among readers</li>
</ul>
<p>Add your own.</p>
<p>Some types of responses even ask for different interfaces.</p>
<p>We could encourage people to contribute information or sources they&#8217;ve found, by making it easy to add a link, Facebook-style.</p>
<p>Corrections could use their own Wikipedia-like discussion pages, so accusations and inaccuracies can be treated with the gravitas they deserve, while not disturbing the lively on-topic discussion going on.</p>
<p>Currently, when newspaper websites ask readers to share their thoughts, the very language and user interface biases responses towards opinions and (smart-alecky) corrections. That&#8217;s okay, but we also need more people sharing their own experiences, their expert views, that one obscure but incredibly relevant web page on the topic at hand. We&#8217;re not getting enough of those.</p>
<p>Isn&#8217;t that just bad interaction design?</p>
]]></content:encoded>
			<wfw:commentRss>http://stdout.be/2010/better-reader-comments-through-priming/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sprinkles on top — live from the DDJ</title>
		<link>http://stdout.be/2010/sprinkles-on-top/</link>
		<comments>http://stdout.be/2010/sprinkles-on-top/#comments</comments>
		<pubDate>Tue, 24 Aug 2010 14:32:41 +0000</pubDate>
		<dc:creator>Stijn Debrouwere</dc:creator>
				<category><![CDATA[en]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[Information architecture]]></category>
		<category><![CDATA[Journalism]]></category>
		<category><![CDATA[metadata]]></category>
		<category><![CDATA[presentations]]></category>

		<guid isPermaLink="false">http://stdout.be/?p=327</guid>
		<description><![CDATA[This is the (expanded) text to a short table setter I did for a roundtable discussion titled New Formats for Presenting Information and Stories, here in Amsterdam at EJC&#8217;s Data-driven Journalism conference. Let&#8217;s start off with a quote from Adrian Holovaty: I’ve only met a handful of people who became journalists because they like information. [...]]]></description>
			<content:encoded><![CDATA[<p><em>This is the (expanded) text to a short table setter I did for a roundtable discussion titled <strong>New Formats for Presenting Information and Stories</strong>, here in Amsterdam at </em><a href="http://www.ejc.net/"><em>EJC&#8217;s</em></a><em> Data-driven Journalism conference.</em></p>
<p>Let&#8217;s start off with <a href="http://mashable.com/2009/12/11/programmer-journalists/">a quote from Adrian Holovaty</a>:</p>
<blockquote><p>I’ve only met a handful of people who became journalists because they like information. And I think that helps explain why there have been some major cultural issues in the journalism world in the age of the Internet</p></blockquote>
<p>Taking information seriously means we don&#8217;t treat stories as big blobs of text, but recognize that, say, an interview is not the same thing as a book review. <a href="http://stdout.be/2010/the-basic-unit-of-information/">We need to bring out the implicit structure</a> in all those content types.</p>
<p>Taking information seriously means we don&#8217;t stuff stories into an undifferentiated archive, but <a href="http://stdout.be/2010/themes-and-topics/">categorize</a> those stories according to what they&#8217;re about.</p>
<p>Taking information seriously means that we don&#8217;t see a story as an island, but rather <a href="http://stdout.be/2010/tags-dont-cut-it/">annotate it with all kinds of metadata</a> about persons, organizations, places, events, previous reporting, sources and data that are related to each story.</p>
<h3>Three challenges for the news industry</h3>
<p>At this point, you&#8217;re probably wondering: why bother? Solid question. Allow me to take a step back.</p>
<p>The news industry is facing any number of challenges. There are three, in particular, that I think are important.</p>
<ol>
<li><a href="http://www.r4isstatic.com/?p=90">We&#8217;re stuck in the perpetual now</a>. Each day we churn out new stories, and it&#8217;s getting really hard for people to keep on top of that information flow, and to really learn something about the larger issues that are at hand.</li>
<li>We&#8217;re slowly realizing that there&#8217;s more to journalism that storytelling. It&#8217;s about informing communities, in whichever way we can.</li>
<li>We&#8217;re not making the amount of money we used to. Advertising revenues aren&#8217;t what they used to. Maybe we&#8217;re trying to sell our readers a product they no longer want, <a href="http://themediabusiness.blogspot.com/2010/04/search-for-alternative-media-business.html">as Robert Pickard insists</a>. And news has become a commodity. It&#8217;s difficult to profit from commodities.</li>
</ol>
<h3>Better living through information</h3>
<p>We&#8217;re definitely doing some things right: we&#8217;re following readers on whichever platform they prefer: Twitter, Facebook, web, print, iPad, mobile. We&#8217;re experimenting with <a href="http://www.nytimes.com/interactive/2008/03/18/world/middleeast/20080319_IRAQWAR_TIMELINE.html">timelines</a> and <a href="http://www.everyblock.com/">maps and aggregation</a>. We&#8217;re going beyond stories, with <a href="http://howto.wired.com/">wikis</a> and <a href="http://www.politifact.com/">news apps</a>.</p>
<p>But we&#8217;re simply not making enough money and our readers aren&#8217;t getting the broader context or the deeper knowledge they need. Information would help us solve those three challenges. It might sound far-fetched but it isn&#8217;t.</p>
<p>Metadata would help.</p>
<ul>
<li>Metadata can give readers a broader picture, by linking up stories with profiles of people and organizations. By linking stories to previous reporting, external sources and relevant data.</li>
<li>Metadata can give readers a different picture. We can make maps, because we have structured data on each place that&#8217;s mentioned in a story. We can make timelines, because we&#8217;ve got the same kind of data for events.</li>
<li>Metadata can lead readers to easily explore related themes or content from the same neighborhood, instead of jumping away once they&#8217;ve read a single article.</li>
</ul>
<p>Summed up, metadata helps us move beyond the perpetual now.</p>
<p>And structure can help.</p>
<ul>
<li>Structure, by decoupling content from its presentation, makes it easy to publish to the web, in a print magazine and on the iPhone simultaneously, in a way that&#8217;s tailored to each platform. Create once, publish everywhere.</li>
<li>Structure, because it splits up content into its constituent atoms, also makes it possible to recombine, say, different recipes into a searchable database, or to split up our political reporting by region, and to show that on a map.</li>
</ul>
<p>Summed up, structured information saves money and helps us find new ways of informing our readers.</p>
<h3>If that&#8217;s so great, how come you ain&#8217;t rich?</h3>
<p>So, if structuring, categorizing and annotating information is so great, why is nobody really doing it?</p>
<p>Well, we are, to some extent! <a href="http://www.guardian.co.uk/">The Guardian</a>, the <a href="http://www.nytimes.com/">New York Times</a> and the <a href="http://www.texastribune.org/">Texas Tribune</a> (courtesy of <a href="http://www.hottypeconsulting.com/">Hot Type Consulting</a>) are doing a whole lot more than just publishing stories as big blobs of text, and it shows.</p>
<p>But why don&#8217;t we, when we don&#8217;t? I can think of two reasons.</p>
<ol>
<li>CMSes <a href="http://sunlightlabs.com/blog/2009/content-management-systems-just-dont-work/">suck</a>. They can&#8217;t handle a lot more than a title and a body field, and they&#8217;re not meant to store rich metadata. <a href="http://hackshackers.com/2010/04/13/dont-mistake-your-cms-for-a-development-platform/">You&#8217;re not supposed to build applications on top of them.</a> They don&#8217;t <em>manage</em> information at all, they just put stuff up on the internet, whatever its form. And publishers aren&#8217;t inclined to take matters into their own hands, reminding us that <a href="http://www.niemanlab.org/2010/08/seeking-sustainability-part-4-texas-tribunes-evan-smith-on-the-many-tensions-of-technology/">they make news, not technology</a>.</li>
<li>Our industry has been so slow to realize they&#8217;re in the information business, is because metadata is invisible. It&#8217;s an investment in your back end systems that only leads to cost savings or a better user experience in the long term.</li>
</ol>
<p>And while asking for infographics or flash animations or one-off news apps is all fine and dandy, most executives are not about to commission a new content management system. It just feels a bit too extravagant.</p>
<p>And with that, we&#8217;ve kind of reached into the core of the problem. For most executives in the news business, digital innovation is the cherry on top, not the key to our future. It&#8217;s the sprinkles on a cake.</p>
<p>In <a href="http://www.r4isstatic.com/?p=90">the words of Paul Rissen</a>:</p>
<blockquote><p>In the overwhelming chase for the ‘new’, and with financial constraints, it’s often not regarded as possible to consider anything which doesn’t provide a simple, quick and easy solution. Perfectly understandable. But also perfectly misguided and wrong.</p></blockquote>
<p>What we, as an industry, need to learn, is that digital strategy is not about sprinkles, but about baking a better cake. If we don&#8217;t see the opportunities, somebody else will.</p>
]]></content:encoded>
			<wfw:commentRss>http://stdout.be/2010/sprinkles-on-top/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Two cultures in media criticism</title>
		<link>http://stdout.be/2010/two-cultures-in-media-criticism/</link>
		<comments>http://stdout.be/2010/two-cultures-in-media-criticism/#comments</comments>
		<pubDate>Mon, 23 Aug 2010 09:20:46 +0000</pubDate>
		<dc:creator>Stijn Debrouwere</dc:creator>
				<category><![CDATA[en]]></category>
		<category><![CDATA[Generation M]]></category>
		<category><![CDATA[Journalism]]></category>
		<category><![CDATA[media criticism]]></category>

		<guid isPermaLink="false">http://stdout.be/?p=325</guid>
		<description><![CDATA[Last month, I wrote a guest piece for Paul Bradshaw&#8217;s Online Journalism Blog about how, sometimes, it&#8217;s really okay to give readers what they want. The piece got some interesting comments from, well, old-timers in the craft. It&#8217;s fascinating to see how media criticism has evolved into two strands, each as committed to good journalism [...]]]></description>
			<content:encoded><![CDATA[<p>Last month, I wrote <a href="http://onlinejournalismblog.com/2010/07/22/the-wwtdd-effect/">a guest piece</a> for Paul Bradshaw&#8217;s <a href="http://onlinejournalismblog.com">Online Journalism Blog</a> about how, sometimes, it&#8217;s <em>really okay</em> to give readers what they want. The piece got some interesting comments from, well, old-timers in the craft.</p>
<p>It&#8217;s fascinating to see how media criticism has evolved into two strands, each as committed to good journalism as the other, maybe even in agreement on some of the finer points, but each strand with way different priorities.</p>
<ul>
<li>The old school reads about the current state of journalism in their union newsletter, while youngsters are browsing the <a href="http://www.niemanlab.org/">Nieman Journalism Lab</a>.</li>
<li>The old school complains about how we&#8217;re not covering justice and national politics the way we used to, while a new generation is upset that so many journalists look down on regional and local news. So much potential in hyperlocal.</li>
<li>The old school is shocked when a journalist takes sides, while <a href="http://techcrunch.com/2010/07/08/we-need-more-opinions-in-news-not-less/">most of us</a> will nod when <a href="http://journalism.nyu.edu/pubzone/weblogs/pressthink/2010/06/14/ideology_press.html">Jay Rosen says that it&#8217;s only fair for journalists to be transparent</a> about where they come from, rather than faking objectivity and pretending to be neutral when they&#8217;re not.</li>
<li>The old school laments the decline of investigative journalism, while the new school is <a href="http://www.rewiredstate.org/">thinking up new ways</a> to <a href="http://www.guardian.co.uk/politics/interactive/2010/aug/12/coalition-pledge-tracker">hold people in power accountable</a>, and to <a href="http://www.politifact.com/">catch them when they&#8217;re lying</a>.</li>
<li>The old school would wish the government intervenes to support quality journalism, whereas we&#8217;d rather win the support of our fellow citizens through <a href="http://spot.us/">Spot.Us</a> and <a href="http://www.kickstarter.com/">Kickstarter</a>.</li>
<li>The old school regularly reminds us that our readers are stupid, whereas the internet generation knows that our obsessive <a href="http://www.currybet.net/cbet_blog/2009/07/the-tyranny-of-chronology-part-1.php">focus on breaking news</a> is <a href="http://www.yelvington.com/daily-journalism-and-monkey-screech">hardly congenial</a> to people who <a href="http://www.newsless.org/2009/08/the-3-key-parts-of-news-stories-you-usually-dont-get/">wish to understand the broader issues</a> facing our society.</li>
<li>The old school thinks good journalism is dying. The new school thinks news has become a commodity.</li>
<li>The old school will cite Thomas Jefferson <span style="color: #808080;">(not Benjamin Franklin as I mentioned earlier)</span>, who said &#8220;were it left to me to decide whether we should have a government without newspapers or newspapers without a government, I should not hesitate for a moment to prefer the latter&#8221; — younger journalists, instead, will wonder whether newspapers still have an important role to play in society, whether they can make or break politicians now that so few people still trust the press.</li>
<li>The old school just wishes there was more money to go round, whereas those new to the newsroom <a href="http://www.newwest.net/topic/article/the_problem_with_non_profit_journalism/C559/L559/">doubt if money would solve anything</a>. They&#8217;ve seen their bosses throw money out of the window; they know we fail to act on lucrative opportunities time and again.</li>
</ul>
<p>There&#8217;s wisdom in both strands of media criticism, but sometimes I can&#8217;t help but feel the old school hankers for a mythical past of journalistic excellence that never existed. Apparently I&#8217;m <a href="http://blog.digidave.org/2010/08/generations-in-the-desert-thoughts-from-aspen">not the only one</a> who is <a href="http://stevebuttry.wordpress.com/2010/08/21/generations-in-the-desert-a-response-from-one-whos-wandering/">fascinated about that generation gap</a>, either.</p>
<p>With that thought, I&#8217;m off to <a href="http://www.ejc.net/">EJC</a>&#8216;s Data-driven Journalism roundtable in Amsterdam. I&#8217;ll report back soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://stdout.be/2010/two-cultures-in-media-criticism/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Are information architects UX designers?</title>
		<link>http://stdout.be/2010/are-information-architects-ux-designers/</link>
		<comments>http://stdout.be/2010/are-information-architects-ux-designers/#comments</comments>
		<pubDate>Tue, 03 Aug 2010 08:32:38 +0000</pubDate>
		<dc:creator>Stijn Debrouwere</dc:creator>
				<category><![CDATA[en]]></category>
		<category><![CDATA[Information architecture]]></category>

		<guid isPermaLink="false">http://stdout.be/?p=300</guid>
		<description><![CDATA[Information architects shouldn't just take information as a given. We should design how content is structured and how it relates to other content. We should take cues from software architects. They've been doing domain modeling for ages.]]></description>
			<content:encoded><![CDATA[<p>What is it I do? Lately I&#8217;ve taken to calling myself an <em>information architect</em>.</p>
<p>I help people create news websites that encourage exploration, tease out the deeper context behind every news story and have the rich structure and metadata needed for easy repurposing across platforms.</p>
<p>That&#8217;s my first stab at an elevator pitch, by the way.</p>
<p>I considered <em>information designer</em>, but nobody knows what the heck that means.</p>
<p>I described myself as a journalist/coder for a while, but it&#8217;s been a long time since I did any reporting myself. Plus, I&#8217;m not the guy who creates infographics or multimedia packages that tell an <em>individual</em> story differently. Instead, I do infrastructure work to better present <em>each and every</em> story. I want to make sure all the content on a news website works together to provide readers with clear pictures of broader issues. So journalist/coder doesn&#8217;t quite fit.</p>
<p>I&#8217;m a pretty accomplished coder and I have some experience with larger software projects, but then again, I&#8217;m not really a software architect pur sang either.</p>
<p>So information architect it is. For now.</p>
<p>But then again, maybe I&#8217;m not an information architect in the same way a lot of other people are information architects.</p>
<p>Most publications (though not in the <a href="http://oreilly.com/catalog/9780596000356">Polar Bear</a> book!) relate information architecture closely to user experience design, maybe even suggesting IA as a subfield of UX design. User experience design for information-heavy websites. But I don&#8217;t do any UxD myself, though it fascinates me.</p>
<p>I work on taxonomies and all kinds of navigation. Enhancing findability and encouraging exploration is very big for me. That&#8217;s classic IA if anything is.</p>
<p>But what keeps me up at night? Thinking about how content on a news website can relate to other content, and to people, places, events and so on. Or, technically speaking: creating domain-specific ontologies that bring out the structure and interrelations in content.  And domain modeling  is traditionally a task either assigned to a software architect or, <a href="http://en.wikipedia.org/wiki/Ontology_engineering">in very specific circumstances</a>, to a library or information scientist.</p>
<p>And the fact that many information architects take the structure of information as a given upsets me to no end. Because it essentially conflates information architecture and user experience design.</p>
<p>If information is a given in our line of work, all that&#8217;s left for us to do is a little dressing up. Sprinkle information with some faceted metadata. Tweak the search engine a bit. Think up a few different ways of navigating around that information. Important, sure, but it&#8217;s work on the fringes.</p>
<p>Crap in means crap out. An information architect who doesn&#8217;t have a say in how information is carved up and how it relates to other information — as well as its entry, codification, storage and retrieval — ends up being a glorified UX designer with an expertise in information-heavy websites.</p>
<p>That&#8217;s not me.</p>
<p>Usability and user experience professionals with an expertise in large-scale information-heavy websites are exactly the sort of people a lot of companies could use. But an UxD isn&#8217;t going to change the way you think about</p>
<ul>
<li>how information flows through different systems</li>
<li>how information can be put to use in different contexts and for different end products</li>
<li>how information can be reliably archived</li>
<li>how to avoid jumbling presentational markup with structural markup</li>
<li>how applying structure to information can fuel database applications</li>
<li>which workflows should be in place to ensure accurate metadata</li>
<li>whether there are any sensible international standards or nascent conventions (like microformats) that should be adhered to</li>
</ul>
<p>and so on.</p>
<p>The core of a digital strategy.</p>
<p>Companies should make sure they hire people — either information architects or software architects — who can solve these problems and can spot opportunities hidden within data or information. That&#8217;s what makes an information architect different from a user experience designer. A UX designer isn&#8217;t supposed to think out an archiving strategy or a publishing workflow. They&#8217;re better at other things. Things I do awfully. And vice versa.</p>
]]></content:encoded>
			<wfw:commentRss>http://stdout.be/2010/are-information-architects-ux-designers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The WWTDD effect</title>
		<link>http://stdout.be/2010/the-wwtdd-effect/</link>
		<comments>http://stdout.be/2010/the-wwtdd-effect/#comments</comments>
		<pubDate>Fri, 23 Jul 2010 15:02:57 +0000</pubDate>
		<dc:creator>Stijn Debrouwere</dc:creator>
				<category><![CDATA[en]]></category>
		<category><![CDATA[investigative journalism]]></category>
		<category><![CDATA[Journalism]]></category>
		<category><![CDATA[storytelling]]></category>

		<guid isPermaLink="false">http://stdout.be/?p=310</guid>
		<description><![CDATA[I did a guest post yesterday over at the Online Journalism Blog, titled &#8220;The WWTDD Effect&#8221;, in reference to the celebrity blog What Would Tyler Durden Do. It&#8217;s about the tricky balance between giving readers what they want and what they need. And why focusing on what readers want can actually be a good thing. [...]]]></description>
			<content:encoded><![CDATA[<p>I did a guest post yesterday over at the <a href="http://onlinejournalismblog.com/">Online Journalism Blog</a>, titled &#8220;The WWTDD Effect&#8221;, in reference to the celebrity blog <a href="http://www.wwtdd.com/">What Would Tyler Durden Do</a>. It&#8217;s about the tricky balance between giving readers what they want and what they need. And why focusing on what readers <em>want</em> can actually be a good thing. Readers aren&#8217;t stupid, and journalists aren&#8217;t all-knowing.</p>
<p>Anyway, <a href="http://onlinejournalismblog.com/2010/07/22/the-wwtdd-effect/">go check it out</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://stdout.be/2010/the-wwtdd-effect/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Trends are boring</title>
		<link>http://stdout.be/2010/trends-are-boring/</link>
		<comments>http://stdout.be/2010/trends-are-boring/#comments</comments>
		<pubDate>Fri, 16 Jul 2010 17:22:39 +0000</pubDate>
		<dc:creator>Stijn Debrouwere</dc:creator>
				<category><![CDATA[en]]></category>
		<category><![CDATA[APIs]]></category>
		<category><![CDATA[curation]]></category>
		<category><![CDATA[machine learning]]></category>
		<category><![CDATA[natural language processing]]></category>
		<category><![CDATA[newsgathering]]></category>

		<guid isPermaLink="false">http://stdout.be/?p=298</guid>
		<description><![CDATA[Our methods of newsgathering have hardly changed in the last century. The web has given every single person with an internet connection the same research tools as reporters. Time to change that around again.]]></description>
			<content:encoded><![CDATA[<p>I had an interesting conversation with <a href="http://twitter.com/maxcutler">Max Cutler</a> and <a href="http://www.danielbachhuber.com/">Daniel Bachhuber</a> last weekend about machine learning. There&#8217;s been an explosion of websites that provide some form of curation using trend tracking. <a href="http://www.mediagazer.com/">Mediagazer</a>. <a href="http://www.viewsflow.com/">Viewsflow</a>. <a href="http://www.loud3r.com/">Loud3r</a>. <a href="http://hourlypress.com/">The Hourly Press</a>.</p>
<p>Now, I happen to think automated trend tracking is incredibly cool, if only because it upsets the heck out of music reporters who used to trick us into believing they had some sort of a superhuman grip on reality, whereas apparently they were just following three or four different websites to track down &#8220;the next big thing&#8221;. Sucks to be you, guys.</p>
<p>But anyway. Automated trend tracking is cool, but it&#8217;s also disappointing, boring even, from a journalistic perspective. Weren&#8217;t we supposed to be the people who unearthed news from all over the globe? The guys who point at stuff nobody would ever stumble across if it weren&#8217;t for us — like a very cool blogpost on the educational system in Siberia, written in freakin&#8217; Russian? Or a very insightful critique on the new government coalition, written by a joe-schmoe nobody&#8217;s ever heard about before? Yet trend tracking does exactly the opposite: it gives more attention to what&#8217;s already in the spotlight.</p>
<p>Readers want to know what everybody else is talking about, and join the debate. So tracking what&#8217;s hot is, well, cool. But instead of the bazillionth trend tracking app, I&#8217;d much rather see a tool that would use aggregation, machine learning and natural language processing to crawl the far outreaches of the web and spot obscure but valuable news or opinions that could enhance existing coverage. Like a robot army of researchers for every reporter, working 24/24 to suggest new angles and exciting topics we&#8217;ve missed. Topics <em>everyone</em> has missed. That <em>one</em> interesting commentary from an otherwise incredibly dreary blog that nobody would ever want to put in their RSS reader.</p>
<ul>
<li>An aggregation tool like <a href="http://superfeedr.com/">Superfeedr</a>, combined with <a href="http://developer.yahoo.com/search/boss/">Yahoo! BOSS</a>, could provide the raw content from feeds, from Twitter, from all over the web.</li>
<li>Natural language analysis using the <a href="http://www.nltk.org/">NLTK</a> and <a href="http://www.opencalais.com/">Open Calais</a> would ascertain for each piece of incoming content whether it belongs in one of the topical areas our news org covers, and if not, throw it away.</li>
<li>Machine learning using <a href="http://pybrain.org/">PyBrain</a> or the <a href="http://code.google.com/apis/predict/">Google Prediction API</a> could give a rough estimate of how interesting this piece of news is, based on previous coverage — similar to <a href="http://www.google.com/support/reader/bin/answer.py?answer=80468&amp;cbid=-1a543yd8l3et9&amp;src=cb&amp;lev=index">how</a> Google Reader&#8217;s <a href="http://www.google.com/support/reader/bin/answer.py?hl=en&amp;answer=164681">magic ranking</a> works.</li>
<li>The <a href="http://code.google.com/apis/ajaxlanguage/">Google Language API</a> could do rough translations of content in Spanish, French, Ukrainian, whatever. When tied in with the aforementioned language analysis and machine learning, those translations might hint at fascinating content from across the globe.</li>
</ul>
<p>Will this work? I don&#8217;t know. But it&#8217;d be damn nifty if it would. You&#8217;d do more with fewer people.</p>
<p>Our methods of newsgathering have hardly changed in the last century. The web has given every single person with an internet connection the same research tools as reporters. Time to change that around again. Time to experiment.</p>
]]></content:encoded>
			<wfw:commentRss>http://stdout.be/2010/trends-are-boring/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Change is hard</title>
		<link>http://stdout.be/2010/change-is-hard/</link>
		<comments>http://stdout.be/2010/change-is-hard/#comments</comments>
		<pubDate>Thu, 08 Jul 2010 16:37:04 +0000</pubDate>
		<dc:creator>Stijn Debrouwere</dc:creator>
				<category><![CDATA[en]]></category>
		<category><![CDATA[Becky Lutgen Gardner]]></category>
		<category><![CDATA[innovation]]></category>
		<category><![CDATA[Journalism]]></category>
		<category><![CDATA[Tim McDougall]]></category>

		<guid isPermaLink="false">http://stdout.be/?p=291</guid>
		<description><![CDATA[I&#8217;ve been trying to take in some of the precious sunshine that has deigned to pay us a visit here in Belgium these last few weeks. But my mind never stays empty for long, and I got to thinking about some of the conversations I had in Cedar Rapids when I visited SourceMedia Group there [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been trying to take in some of the precious sunshine that has deigned to pay us a visit here in Belgium these last few weeks. But my mind never stays empty for long, and I got to thinking about some of the conversations I had in Cedar Rapids <a href="http://stdout.be/2010/c3/">when I visited SourceMedia Group there in June</a>. About content. And about how news is becoming a commodity. But personalities like <a href="http://www.techdirt.com/">Mike Masnick</a> aren&#8217;t. <a href="http://stdout.be/2010/conversational-journalism/">Conversation isn&#8217;t.</a></p>
<p>News companies right now should be thinking about how to avoid their products from becoming commodities, insofar as they aren&#8217;t already.</p>
<p>Simple economics mean that profit margins for commodities gravitate towards zero. So that&#8217;s not a business most people want to be in. It&#8217;s definitely not a business The Gazette wants to be in.</p>
<p>But content is very much the business newspapers and magazines and tv stations used to be in. Even the word &#8216;content&#8217; might be enough to upset journalists: they&#8217;re not just churning out generic textual drivel, they&#8217;re producing meaningful analyses about healthcare, insightful commentary on the oil spil in the Gulf, beautiful reporting about the theatre and about education. &#8220;Don&#8217;t just call that content as if it means nothing!&#8221; And <a href="http://37signals.com/svn/posts/2358-this-is-not-content">they&#8217;re right</a>. But it doesn&#8217;t change a thing. Most of the stuff the average journalist produces, is a commodity. Reporters don&#8217;t get paid much because what they produce isn&#8217;t worth much.</p>
<p>Reporters have the skillset and hopefully still the vigor to do things better and differently. News companies, even though their influence might be waning, still command an attentive audience. So changing news orgs around and repositioning them to be ready for new challenges shouldn&#8217;t be impossible.</p>
<p>Yet often changing companies around is hard. Really hard. Because people are afraid to fail. They&#8217;re afraid to tell their co-workers that wacky new idea they&#8217;re dreaming about. They get antsy when they have to fix a problem, instead of being excited by the challenge. People get defensive. And the, it&#8217;s exactly the sort of attitude our school system tries to instill in people:</p>
<blockquote><p>A harried teacher might find it easier to teach a class to obey first and think second, but is that sort of behavior valuable or scarce now? [...] The paradox is that the very people that are the easiest to categorize, to command and to dominate are the last people we want to work with. (<a href="http://sethgodin.typepad.com/seths_blog/2010/07/low-esteem-and-the-factory.html">Seth Godin</a>)</p></blockquote>
<p>Tim McDougall, who is VP of marketing at <a href="http://www.gazcomm.com">SourceMG</a> and a very smart guy, told me a nifty anecdote. When he&#8217;s feeling mischievous, he goes around asking people about their biggest failure. Preferably in a social setting where other people are involved in the conversation too. &#8220;So, what&#8217;s your biggest failure?&#8221; Some people have no trouble admitting their fuck-ups, laughing about them and telling you what they&#8217;ve learned in the process. Other people freeze. And as Tim says: &#8220;Not having a biggest failure makes the conversation that much more awkward, doesn&#8217;t it?&#8221;</p>
<p>So that&#8217;s how Tim McDougall wants to run things. &#8220;I&#8217;d rather have 50 successes out of 500 attempts, than 20 projects that are, each and every one of them, a success.&#8221; I kind of like that. A lot. How many executives, do you think, share that spirit? How many in the news business? It&#8217;s one of the things that makes me very excited about what <a href="http://chuckpeters.iowa.com/">Chuck Peters</a> and his team at The Gazette have <a href="http://chuckpeters.iowa.com/2010/01/exploration-to-execution/">in store for us</a>, and glad that I can be of some service to them in the process.</p>
<p>Becky Lutgen Gardner, who heads information content at SourceMG, said it best: <strong>we should stop clinging to self-limiting behavior</strong>. Because that&#8217;s exactly what most news media are doing. We&#8217;re throwing away <a href="http://www.holovaty.com/writing/fundamental-change/">reporter&#8217;s notes that could provide useful context</a> to news stories, and we <a href="http://blogs.reuters.com/felix-salmon/2010/06/15/the-nyt-doesnt-care-about-posting-primary-documents/">don&#8217;t care to publish primary documents</a> even though our readers might really like them. Colleagues are duplicating efforts because they don&#8217;t know what the guy in the next cubicle is working on, or because they don&#8217;t particularly care to know. Reporters still worry too much about what technology and ambient journalism (e.g. by citizen reporters) means for their jobs, rather than grabbing the opportunities it offers with both hands.</p>
<p>All that potential. Gently floating by.</p>
<p>What makes innovation so hard in modern corporations? Management and corporate hierarchies were invented to make work go faster and smoother. Maybe they still do. But not fast enough. Not smooth enough. And definitely not agile enough to adapt to the rapid pace of change the media industry is demanding.</p>
<p>Must do better.</p>
]]></content:encoded>
			<wfw:commentRss>http://stdout.be/2010/change-is-hard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C3</title>
		<link>http://stdout.be/2010/c3/</link>
		<comments>http://stdout.be/2010/c3/#comments</comments>
		<pubDate>Mon, 07 Jun 2010 23:50:20 +0000</pubDate>
		<dc:creator>Stijn Debrouwere</dc:creator>
				<category><![CDATA[en]]></category>
		<category><![CDATA[Cedar Rapids]]></category>
		<category><![CDATA[Chuck Peters]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[conversational journalism]]></category>
		<category><![CDATA[SourceMedia Group]]></category>
		<category><![CDATA[Steve Buttry]]></category>
		<category><![CDATA[The Gazette]]></category>

		<guid isPermaLink="false">http://stdout.be/?p=286</guid>
		<description><![CDATA[As I write this, I am 30,000 feet above Northern Canada and on my way to Cedar Rapids, Iowa, to talk to Chuck Peters and his team at The Gazette. So I thought it&#8217;d be fitting to use my time on the plane to take a second look at Steve Buttry&#8216;s insightful A blueprint for [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_287" class="wp-caption alignnone" style="width: 530px"><a href="http://stdout.be/wp-content/uploads/2010/06/cedar-rapids.jpg"><img class="size-full wp-image-287 " title="Cedar Rapids" src="http://stdout.be/wp-content/uploads/2010/06/cedar-rapids.jpg" alt="" width="520" /></a><p class="wp-caption-text">This is what Cedar Rapids looks like. Sorta.</p></div>
<p>As I write this, I am 30,000 feet above Northern Canada and on my way to Cedar Rapids, Iowa, to talk to <a href="http://chuckpeters.iowa.com/">Chuck Peters</a> and his team at The Gazette. So I thought it&#8217;d be fitting to use my time on the plane to take a second look at <a href="http://stevebuttry.wordpress.com/">Steve Buttry</a>&#8216;s insightful <a href="http://stevebuttry.wordpress.com/2009/04/27/a-blueprint-for-the-complete-community-connection/">A blueprint for the Complete Community Connection</a>, which most of you guys have probably heard about. Steve wrote the report for The Gazette, saying &#8220;This is a vision for transformation of our media company and of media companies in general.&#8221;</p>
<p>Newspapers should reach into the very heart of communities if they&#8217;re to stay relevant — that&#8217;s the one-sentence summary of Steve&#8217;s thoughts. Newspapers should support and stimulate ongoing discussions. Local news media especially should be the glue that ties together all the different parts of a community. They should think beyond news stories, and offer services to enrichen the lives of those they serve.</p>
<p>I <a href="http://stdout.be/2010/conversational-journalism/">love it</a>. But it&#8217;s not going to be easy. I see three pitfalls we should be sure to avoid if we want to become the community hosts Steve wishes newspapers and their reporters to be.</p>
<h3>1. Beware of the kitchen sink</h3>
<p>Newspapers are in a unique position to contribute to their community: they have some political leverage, they have resources to do things no individual can hope to achieve, they have an overview of what&#8217;s going on in their community like no one else, and they have an attentive audience. So it&#8217;s easy to find opportunities. Ticketing services, online marketplaces, hosting for local schools, experience networks for business owners — these might all be things that we <em>can</em> do and Steve urges us to consider them, but I&#8217;m not sure he has me convinced.</p>
<p>In certain ways, we really <em>should</em> strive to become &#8216;ambient&#8217; in the communities we serve. But it&#8217;s easy to overdo. We need focus. We need to find a few key ways in which we can best serve our readers. To me that means helping people in ways that excercise our core competencies as journalists: our knowledge, our connections, our skillful reporting.</p>
<p>Have a few strong points where you can really make a difference for a community, rather than halfheartedly having your fingers in just about anything. Ticketing? Hosting? I dunno.</p>
<h3>2. Please don&#8217;t talk about user-generated content</h3>
<p>If you really care about a community, don&#8217;t talk in terms of user-generated content. User-generated content means appropriating other people&#8217;s work for your own profit. But that&#8217;s not a real community connection. And</p>
<p>Yes, user participation is important. It can take the form of crowdsourced news or larger projects, like what The Guardian did with <a href="http://mps-expenses.guardian.co.uk/">MP&#8217;s expenses</a>. It can take the form of contributions for readers. User reviews. <em>Whatever</em>. But in the end it should be about empowering people and getting more people talking, <a href="http://www.howardowens.com/7338/vcs-chasing-fools-gold-funding-hyperlocal-projects-scale">rather than getting them to do your job</a>.</p>
<p>There&#8217;s obviously a thin line between user-generated content and a real community connection. But you&#8217;ll know the difference, and your readers will too. If you don&#8217;t respect them, they won&#8217;t respect you. Good luck monetizing that.</p>
<h3>3. Become a connector, not a middle man</h3>
<p>There are two ways to help people get what they want: either you become a middle man, or you become a connector. It might be enticing to try and monetize the &#8220;glue&#8221; you offer in a direct way. And that might bring in some money initially. But the internet is all about disintermediating. It&#8217;s about cutting out the middle man. Helping people to navigate the important parts of their life — housing, education, work, mobility, culture and play — is important, but it should add value, rather than skimming it off the top. eBay might turn a handsome profit, but that doesn&#8217;t mean people like it. Newspapers can&#8217;t afford to squander their cultural capital like that. There has to be a better way.</p>
<p>It&#8217;s an oft-heard mantra in technology circles that ideas are worthless; it&#8217;s the implementation that matters. I&#8217;ve always felt a bit ambiguous about that statement, especially in journalism where so many executives and journalists could use a healthy dose of vision. We need more people like Steve and we need more blueprints. But Steve&#8217;s work does feel very much like it&#8217;s only halfway there. I&#8217;m curious to hear where both <a href="http://tbd.com/">TBD</a> (where Buttry works now) and The Gazette take things next.</p>
]]></content:encoded>
			<wfw:commentRss>http://stdout.be/2010/c3/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>The business plan *is* the plan</title>
		<link>http://stdout.be/2010/the-business-plan-is-the-plan/</link>
		<comments>http://stdout.be/2010/the-business-plan-is-the-plan/#comments</comments>
		<pubDate>Thu, 03 Jun 2010 21:23:27 +0000</pubDate>
		<dc:creator>Stijn Debrouwere</dc:creator>
				<category><![CDATA[en]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Journalism]]></category>
		<category><![CDATA[project management]]></category>
		<category><![CDATA[startups]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://stdout.be/?p=282</guid>
		<description><![CDATA[When you get a new project underway, start with a plan on how to get to profitability from day one. Anything else is bullshit.]]></description>
			<content:encoded><![CDATA[<p>I recently had the pleasure of speaking with a bright fellow who works at a news startup. We got to talking about how <a href="http://en.wikipedia.org/wiki/Disruptive_technology">disruptive</a> technology can be for journalism. After some time discussing text mining, semantic annotations and <a href="http://stdout.be/2010/tags-dont-cut-it/">the subtleties of tagging</a>, he said something along the lines of: &#8220;Yeah, preaching to the choir here. But we&#8217;re not going position ourselves as a tech company. I just don&#8217;t see it happening. So the question for us is, how can we make things work with what we have?&#8221; Make things work, as in, make money.</p>
<p>It&#8217;s not technology I want to talk about though. Luddites can do good journalism. Slow journalism (think <a href="http://www.mcsweeneys.net/SFPanoramaPR.html">San Francisco Panorama</a>) is just as important as process-driven reporting and databases and metadata and what-not. The thing that struck a familiar chord was the underlying attitude, shared by many journalists, towards both technology and business acumen. Ardent reporters and editors come up with a plan that describes the newspaper or news website or magazine of their dreams. Subsequently, they go looking for investors, business partners, managers and coders with one question and one question only: &#8220;here&#8217;s the blueprint — will you make this work for me?&#8221;</p>
<p>&#8220;Will you make this work for me?&#8221; betrays a way of thinking that embodies a deep dichotomy between <em>what something should be </em>and <em>how do we turn this into something real</em>. And despite their vigor and enthusiasm, that split sets these journalists up for failure even before they get started.</p>
<p>Beginning with the very first brainstorm sessions, thinking up a new media project (or any other project for that matter) should involve a back-and-forth between <em>what we want</em> and <em>what is possible</em>. Do we have a good idea that would cost an exuberant amount of money? Does it involve insurmountable technical challenges? Okay, let&#8217;s go back to the drawing board and see whether we can&#8217;t do 90% of what we want with half the money. Are there some technical opportunities out there that might inform how we conceive of our brain child? Let&#8217;s not allow those opportunities to pass us by. If you ask these questions, little by little, you&#8217;ll end up with something great. And just as important: it&#8217;ll actually work.</p>
<p>Don&#8217;t start a new venture and say, &#8220;yeah, we intend to turn a profit within, um, five years&#8221;. That&#8217;s just an excuse not to think about the difficult business decisions you <em>should</em> be thinking about. Not two years from now, but <em>at this very moment</em>. When you get a new project underway, start with a plan on how to get to profitability from day one. Anything else is bullshit.</p>
]]></content:encoded>
			<wfw:commentRss>http://stdout.be/2010/the-business-plan-is-the-plan/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Generic views suck</title>
		<link>http://stdout.be/2010/generic-views-suck/</link>
		<comments>http://stdout.be/2010/generic-views-suck/#comments</comments>
		<pubDate>Tue, 25 May 2010 18:16:56 +0000</pubDate>
		<dc:creator>Stijn Debrouwere</dc:creator>
				<category><![CDATA[en]]></category>
		<category><![CDATA[best practices]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[Django]]></category>
		<category><![CDATA[lightning talk]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://stdout.be/?p=259</guid>
		<description><![CDATA[This is the companion text to a lightning talk I gave just a few hours ago at DjangoCon Europe in Berlin. Slides can be found on Slideshare. There&#8217;s a lot to like about Django. It&#8217;s Python. It has a large, fun community. It&#8217;s elegant. It simplifies web development, but Django never simplifies things to the [...]]]></description>
			<content:encoded><![CDATA[<p><em>This is the companion text to a lightning talk I gave just a few hours ago at </em><a href="http://www.djangocon.eu/"><em>DjangoCon Europe</em></a><em> in Berlin. Slides can be found on <a href="http://www.slideshare.net/stdbrouw/why-generic-views-and-flatpages-suck">Slideshare</a>.</em></p>
<p>There&#8217;s a lot to like about Django. It&#8217;s Python. It has a large, fun community. It&#8217;s elegant. It simplifies web development, but <strong>Django never simplifies things to the point where it would kick you in the back later on</strong>: not <em>too</em> much magic, no cumbersome integration with a javascript framework (hello Rails!) and a lot of documentation.</p>
<p>There are two little things about Django that just feel <em>so incredibly wrong</em> to me, though. Number one: <a href="http://docs.djangoproject.com/en/dev/ref/generic-views/">generic views</a>. Number two: the <a href="http://docs.djangoproject.com/en/dev/ref/contrib/flatpages/">flatpages contrib app</a>. They both violate the &#8220;make it simple, but not simpler than it should be&#8221; ethos that is otherwise so engrained in the way Django is architected.</p>
<h3>Don&#8217;t fuck with the mental model</h3>
<p>Django is great in part because its elegant project structure makes it easy to remember where you&#8217;ve put stuff, and where to go look if something goes wrong, or when you want to add a new feature. <a href="http://rc3.org/">Rafe Colburn</a>, when talking about <a href="http://rc3.org/2010/02/12/one-criteria-for-evaluating-software-developer-candidates/">what makes a good programmer</a>, says:</p>
<blockquote><p>One attribute that I think may be important is the capacity to keep the details of a large system in your head. What I mean is, the ability when someone brings up a new feature, to quickly know exactly how it should be implement in the context of the existing system. Or, to be able to recall where the code is in the system that performs some function</p></blockquote>
<p>And <strong>Django makes it easy to be a great programmer, because it gives you this very simple project structure.</strong></p>
<p><a href="http://stdout.be/wp-content/uploads/2010/05/structure.png"><img class="alignnone size-full wp-image-260" title="structure" src="http://stdout.be/wp-content/uploads/2010/05/structure.png" alt="" width="520" /></a></p>
<p>The Django docs explain that generic views make a few simple, monotonous tasks more painless. You shouldn&#8217;t need any boilerplate code in your views to create what are indeed <em>generic</em> list and detail pages — there&#8217;s nothing really happening in the view anyway except fetching a few objects and pushing them to a template. True enough: in any application and website I&#8217;ve built thus far, I&#8217;ve encountered a few list/detail combos. Lists of users and their individual profiles. A photo gallery with an overview but also a page for each photo. And so on.</p>
<p><a href="http://stdout.be/wp-content/uploads/2010/05/structure-too-much.png"><img class="alignnone size-full wp-image-261" title="structure-too-much" src="http://stdout.be/wp-content/uploads/2010/05/structure-too-much.png" alt="" width="520" /></a></p>
<p>However, the trouble with generic views is that, in order to save on a bit of boilerplate, they completely mess up the Django&#8217;s simple mental model. <strong>Code suddenly lives in a whole different place not just depending on which purpose it serves, but  also depending on how simple or complex it is.</strong> That&#8217;s certainly a&#8230; quaint way of organizing code. The code for mixing stuff together can now live in both <code>urls.py</code> <em>or</em> <code>views.py</code>. Flatpages is just as annoying, and for entirely the same reason: stuff gets routed around using <code>urls.py</code>, or, <em>oh, yeah</em>, with this dodgy <code>FlatpageFallbackMiddleware</code> that magically transforms a 404 into something else entirely. <a href="http://code.djangoproject.com/ticket/5022">Messing up other middleware in the process.</a></p>
<p>Both generic views and flatpages make it harder to be great. They raise a whole bunch of <a href="http://www.python.org/dev/peps/pep-0020/">PEP 20</a> red flags, most notably: &#8220;<strong>There should be one&#8211; and preferably only one &#8211;obvious way to do it.</strong>&#8221; And what do you get in return? Close to nothing. Web pages more often than not grow beyond what generic views or flatpages can do for you, so at some point you&#8217;re going to break most of them out into real, proper views anyway. Why not do that right from the start?</p>
<p>Generic views and flatpages are easily avoided. You can just not use them, and code in Django as if they didn&#8217;t exist. So complaining about these little Django warts might be a bit inane. They just feel like cruft, though, something that might&#8217;ve made sense for <a href="http://www2.ljworld.com/">The Lawrence Journal-World</a> way before Django got opensourced, but today, it just encourages bad code organization practices. Don&#8217;t use &#8216;em, just don&#8217;t.</p>
<p>And that&#8217;s the word.</p>
]]></content:encoded>
			<wfw:commentRss>http://stdout.be/2010/generic-views-suck/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
