<?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>Tow Center for Digital Journalism &#187; How It&#8217;s Made</title>
	<atom:link href="http://towcenter.org/category/how-its-made/feed/" rel="self" type="application/rss+xml" />
	<link>http://towcenter.org</link>
	<description>Columbia Journalism School</description>
	<lastBuildDate>Fri, 24 May 2013 17:31:55 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5</generator>
		<item>
		<title>News App and Data Guides from ProPublica</title>
		<link>http://towcenter.org/blog/news-app-and-data-guides-from-propublica/</link>
		<comments>http://towcenter.org/blog/news-app-and-data-guides-from-propublica/#comments</comments>
		<pubDate>Wed, 27 Feb 2013 15:42:15 +0000</pubDate>
		<dc:creator>Anna Codrea-Rado</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[How It's Made]]></category>
		<category><![CDATA[Tips & Tutorials]]></category>

		<guid isPermaLink="false">http://towcenter.org/?p=1753</guid>
		<description><![CDATA[<p>Coding the news now has a manifesto. ProPublica&#8217;s developers launched a series of news application guides, including a coding manifesto, this morning. The guides, which all live on GitHub, are intended to give insight into the programming ethos of the non-profit investigative journalism outfit. As the manifesto says, &#8220;We&#8217;re not making any general statements about anything beyond the environment we know: Doing journalism on deadline with code.&#8221;</p>
<p>Scott Klein, Jeff Larson and Jennifer LaFleur wrote the guides, which include a news app [...]]]></description>
				<content:encoded><![CDATA[<p>Coding the news now has a manifesto. ProPublica&#8217;s developers<a href="http://www.propublica.org/nerds/item/propublicas-news-app-guides" target="_blank"> launched a series of news application guides</a>, including a coding manifesto, this morning. The guides, which all <a href="https://github.com/propublica/guides/" target="_blank">live on GitHub</a>, are intended to give insight into the programming ethos of the non-profit investigative journalism outfit. As the manifesto says, &#8220;We&#8217;re not making any general statements about anything beyond the environment we know: Doing journalism on deadline with code.&#8221;</p>
<p>Scott Klein, Jeff Larson and Jennifer LaFleur wrote the guides, which include a news app style guide, a data check-list and a design guide. These resources add to the ever-growing community of news application developers, many of whom are <a href="http://www.cjr.org/between_the_spreadsheets/blogging_data.php" target="_blank">actively blogging about and sharing their working processes</a>.</p>
<p><a href="https://github.com/propublica/guides/" target="_blank">Read all the guides here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://towcenter.org/blog/news-app-and-data-guides-from-propublica/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How it&#8217;s Made: Google Hangouts</title>
		<link>http://towcenter.org/blog/how-its-made-google-hangouts/</link>
		<comments>http://towcenter.org/blog/how-its-made-google-hangouts/#comments</comments>
		<pubDate>Tue, 09 Oct 2012 21:04:06 +0000</pubDate>
		<dc:creator>annahiatt</dc:creator>
				<category><![CDATA[How It's Made]]></category>

		<guid isPermaLink="false">http://towcenter.org/?p=1180</guid>
		<description><![CDATA[The <em>New York Times</em> recently held Google Hangouts with voters, two during each political convention. Times columnists Frank Bruni, Gail Collins and Charles Blow moderated four …]]></description>
				<content:encoded><![CDATA[<p><em>There is a basic how-to guide to starting a Google Hangout at the bottom of the post.</em></p>
<p>The <em>New York Times</em> recently held Google Hangouts with voters, two during each political convention. Times columnists Frank Bruni, Gail Collins and Charles Blow moderated four <a href="http://www.nytimes.com/interactive/2012/09/05/opinion/voters-economy.html" target="_blank">conversations about the economy</a>, <a href="http://www.nytimes.com/interactive/2012/09/04/opinion/voters-bipartisanship.html" target="_blank">bipartisanship</a>, whether there is a Republican <a href="http://www.nytimes.com/interactive/2012/08/30/opinion/voters-a-war-on-women.html" target="_blank">war on women</a>, in addition to voters who had switched from supporting Obama in 2008 to supporting Romney in 2012. Voters talked about their lives and needs. About their struggles, financial and otherwise, and about what they want to happen during the next presidential term.<span id="more-1180"></span></p>
<p>I worked with the Times on this project to pre-interview potential participants for all four hangouts. In this post, I&#8217;ll run through how to set up a basic Google Hangout and talk about how the Times ran theirs.</p>
<p>Over the last year, the Times has produced a number of Google Hangouts, including one with Carmelo Anthony and Chris Paul before the Olympics, and another about the Kentucky Derby in the wake of the Times&#8217; investigative feature on banned drugs and racehorses.</p>
<p>This summer, the Huffington Post also launched a Google Hangout-based project called Huffington Post Live. The collaborative video technology makes it easier for news organizations to include the points of view of average citizens in video-based projects.</p>
<h3>Logistics</h3>
<p>The Times sourced potential participants for the convention Google Hangouts in three different ways: the Times Google+ page, the Times blogs and through traditional reporting and source sharing from the political desk. I worked with another associate producer pre-interviewing sources, asking about their political affiliation and their voting past. Our main goal was to ensure that each participant spoke clearly on the phone and had a personal story to share.</p>
<p>To make sure each potential participant was technically well-equipped in order to avoid hangups or technical difficulties on the day of the hangout, I asked these questions:</p>
<p>1. What type of computer do you have? (eg. laptop, desktop; new, old)<br />
2. Do you have Internet at home, or wherever you&#8217;ll be interviewing? And how fast is it?<br />
3. If you&#8217;re on wifi, can you plug the computer directly into the modem?<br />
4. Do you have a web camera? And have you used it before?</p>
<p>After doing a preliminary pick of the panels, a company called Pixel Corps contacted each participants. Pixel Corps works with Google and major Google Plus users, like the New York Times, to ensure that highly public Google Hangouts are technically smooth. The company conducted &#8220;tech tests&#8221; with each participant to make sure there&#8217;d be no technical difficulties. If a participant couldn&#8217;t get the video to work properly, we would reconsider swapping in an alternate. We aimed to have five voters in each hangout.</p>
<h3>Technical Checklist</h3>
<p>The Times columnists moderated the conversations from the Google studios at the Republican and Democratic National conventions. Two hours before the chat was set to start participants were asked to log on to clear up any potential technical issues and to warm up. The chats themselves lasted at most half an hour.</p>
<p>Participants used headphones to reduce audio feedback, and a producer made sure the person currently speaking was on the screen. (At the bottom of the Google Hangout, a row of people appears. Click on the screen of the person you&#8217;d like everyone to see big.)</p>
<p>Here&#8217;s your Google Hangout tech checklist:<br />
1. Each participant must have a Google Plus account.<br />
2. Wear headphones to avoid audio feedback.<br />
3. Fast internet to avoid lag, which, in a six person conversation can be a drag. For a more reliable connection, connect your computer to your modem with an ethernet cable.<br />
4. Frame your face and make sure you&#8217;re not backlit. An easy fix to being backlit: place a lamp to the left or right side of your face.<br />
5. Plug in your computer.</p>
<h3>Challenges</h3>
<p>&#8220;Can you hear me now?&#8221; is a common refrain in video chatting and broadcasting even in highly produced Google Hangouts with the likes of Huffington Post Live and the New York Times. As faster Internet connections become ubiquitous, Google Hangouts and video chatting are going to become less and less of a technical hassle. But for the time being, lag and audio cutting out are part and parcel with video chats.</p>
<p>Some candidates had slow internet connections. Others didn&#8217;t own web cameras. First the Times asked that all participants conduct a speed test on his or her connection. When their connection speed proved fast enough, Pixel Corps contacted each voter and ran them through a &#8220;test tech.&#8221; If this test didn&#8217;t go well, we would consider an alternate.</p>
<p>The biggest challenge is making sure all participants show up. Participants can easily drop off the face of the earth, and it&#8217;s important to have a backup in case someone doesn&#8217;t sign in to chat on the day of the event. One of the principle challenges for this project was making sure every participant had cleared his or her schedule and would sign into the chat at the preassigned time. Participatory journalism requires the sources to be as involved and invested in the end product as the reporter.</p>
<h3>Google Hangout audience</h3>
<p>Viewers weighed in during the chats, asking questions of their own in the comment section. They took issue with a lack of racial, gender and ideological diversity. Commenters expressed concern that the participants were not informed as they should be. In the comments section of the first chat, called &#8220;<a href=" http://www.nytimes.com/interactive/2012/08/28/opinion/voters-switching-sides.html" target="_blank">Switching Sides</a>,&#8221; Catherine from Wilmette, Ill. wrote: &#8220;Very depressing, indeed. One of the people even confused Medicare and Medicaid, too&#8230;.&#8221;</p>
<p>Though the comments were mostly content based, a few people commented on the Times&#8217; use of Google Hangouts to do journalism. Some favorably; others, less so. One commenter questioned whether Google Hangouts were just the Times shiny new reporting tool, and he wondered if other viewers liked the format only because it was visual. &#8220;Alas, Charles, it really wasn&#8217;t an interesting discussion. Is it the broadcast aspect that has the three of you bending over backwards to be hospitable?&#8221; Glen from Dayton wrote. &#8220;This isn&#8217;t journalism, folks. Not sure what it is.&#8221;</p>
<p>The Times moderators did not ask questions from the comment section. But a few commenters still asked, including Harrison of Portland, OR who posted: &#8220;What about the dog on the roof? Can we get a question about the dog on the roof.&#8221;</p>
<p>A number of comments were posted in the days after the hangout, suggesting that people watched the video after the live chat had ended. According to the Times YouTube page, the first Google Hangout has been viewed 630 times, as of Tuesday, Sept 18. Viewing statistics are not listed on YouTube for the other three hangouts.</p>
<p>Google Hangouts and other tools for participatory journalism create a space online for guided discussion during which the reporter is as much on the spot as the source. There&#8217;s near absolute transparency in the process with the small exception being that someone has to decide who will participate in the conversations. These hangouts are a powerful new tool though, because viewers get to see how reporters interact with sources. Hangouts remove the intermediary, the reporter.</p>
<h3>Basic Guide on Starting a Google Hangout</h3>
<p>1. Login to your Googe+ account<br />
2. Create a Google+ post advertising your Google hangout<br />
3. Click the video icon to start the Hangout and then click &#8220;Join&#8221;<br />
4. Click &#8220;Invite&#8221; (upper left-hand corner of the hangout dialogue). You can invite individuals or whole Google circles.<br />
5. To broadcast the chat live, click &#8220;Enable Hangouts On Air.&#8221;<br />
6. You can embed the live chat in a webpage, and after the hangout is finished, Google will produce the video and post the finished piece using the same embed link.</p>
]]></content:encoded>
			<wfw:commentRss>http://towcenter.org/blog/how-its-made-google-hangouts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How it&#8217;s made: Stop-and-frisk stepper graphic</title>
		<link>http://towcenter.org/blog/how-its-made-stop-and-frisk-stepper-graphic/</link>
		<comments>http://towcenter.org/blog/how-its-made-stop-and-frisk-stepper-graphic/#comments</comments>
		<pubDate>Fri, 13 Apr 2012 14:00:47 +0000</pubDate>
		<dc:creator>MichaelKeller</dc:creator>
				<category><![CDATA[How It's Made]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[data journalism]]></category>
		<category><![CDATA[data visualization]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[R]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://towcenter.org/?p=678</guid>
		<description><![CDATA[<p>The other week, the New York World published a data reporting project with the Guardian examining the NYPD’s controversial Stop, Question and Frisk policy. Last year NYPD Commissioner Kelly issued an order to curtail low-level marijuana arrests following stop-and-frisks. WNYC had previously reported that the NYPD manufactured such arrests by ordering people to remove marijuana from their pockets and then charging them for the more serious crime of possesion in public view.</p>
<p>Our investigation found that marijuana arrests actually rose after [...]]]></description>
				<content:encoded><![CDATA[<p>The other week, the New York World <a title="Stop and frisk graphic" href="http://www.guardian.co.uk/world/interactive/2012/mar/30/nypd-stop-and-frisk-marijuana-data" target="_blank">published a data reporting project</a> with the Guardian examining the NYPD’s controversial Stop, Question and Frisk policy. Last year NYPD Commissioner Kelly <a title="Kelly" href="http://www.wnyc.org/articles/wnyc-news/2011/sep/23/police-commissioner-calls-nypd-stop-improper-marijuana-arrests/" target="_blank">issued an order</a> to curtail low-level marijuana arrests following stop-and-frisks. WNYC had <a title="WNYC" href="http://www.wnyc.org/articles/wnyc-news/2011/apr/26/marijuana-arrests/" target="_blank">previously reported</a> that the <a title="NYPD marijuana arrests" href="http://www.guardian.co.uk/world/2012/mar/30/nypd-stop-and-frisk-marijuana" target="_blank">NYPD manufactured such arrests</a> by ordering people to remove marijuana from their pockets and then charging them for the more serious crime of possesion in public view.</p>
<p>Our investigation found that marijuana arrests actually rose after Kelly’s order. But finding that story involved diving into the data.</p>
<p>Thanks to a recent lawsuit, the NYPD releases a database each year of every single “stop-and-frisk” that officers make. Unfortunately, the database is so big it can’t easily be opened in Excel and the data also requires some serious “cleaning” to be usable.</p>
<p>To address these issues, we analyzed the data using the open source statistics program <a title="R" href="http://www.r-project.org/" target="_blank">R</a>, which can handle data cleaning, interrogation, and visualization in one program. Because R lets you type in commands that apply across multiple files, it removes the need for switching among Excel windows. R also supports the SQL-like queries through the <a title="SQLDF" href="http://cran.r-project.org/web/packages/sqldf/index.html" target="_blank">sqldf</a> extension package, which makes more complex database systems so powerful.</p>
<p><strong>Cleaning</strong><br />
Because we were interested in when certain types of stop-and-frisk incidents had taken place, we used R to split the day, month, and year of each incident’s date field into individual columns. This set the data up for the next step in our analysis, which was to count up how many marijuana arrests occurred each month.</p>
<p><strong>Querying</strong><br />
Using SQL queries, we were able to group and count the data by month and crime type. We focused our searches on marijuana possession (which in the NYPD data was spelled “marihuana”).</p>
<p>We ran a number of queries to see month-to-month trends and also compared across years to see how 2011 compared to data to 2008. This gave us valuable context because stops actually dropped in November and December of 2011, but not as much as they did in those same months in prior years. If Kelly’s order impacted officer behavior, we should have seen relatively dramatic decreases during those months, but found only slight declines. This context was vital to our story, and explaining why the 2011 drop was not significant was a high priority for our final visualization.</p>
<p>We also ran queries comparing arrests to stops as well as isolating specific precincts. However, only a few of these queries yielded results that were worthy of inclusion in the final interactive.</p>
<p><strong>Visualizing Part 1:</strong><br />
In order to find the trends mentioned above, though, we first had visualize our query results, which R can do, too. An extension package for R called <a title="ggplot2" href="http://had.co.nz/ggplot2/" target="_blank">ggplot2</a> will generate high-quality, customizable line graphs that could be used directly for print graphics. However, we wanted ours to be interactive, which required some additional work.</p>
<p><strong>Visualizing Part 2:</strong><br />
SVG (Serialized Vector Graphic) is a type of graphic that is drawn dynamically on a computer screen, which means that it can be highlighted, clicked, rolled over, or animated in ways that .jpg, .gif and .png files can’t. The ggplot2 graphics can be converted to SVG, and then published to the web using a javascript library called called <a title="Raphael" href="http://raphaeljs.com/" target="_blank">Raphaël</a>. Although this requires some copying-and-pasting, the clean, dynamic graphics it produces are worth it.</p>
<p><strong>Putting it all together</strong><br />
To better tell the story, we compiled four sets of charts that we incorporated into a so-called “stepper graphic.” Thanks to the newsapps team at ProPublica, there is a great open-source library (http://www.propublica.org/nerds/item/anatomy-of-a-stepper-graphic) for building these graphics. Turning my four charts into four different “slides&#8221; was as easy as creating a function for each of them and then copying in their Raphaël code. The stepper graphic library took care of numbering and transitions. We built the grid and axes with standard HTML and CSS, and made label fades using simple jQuery fadeIn() and fadeOut() methods.</p>
<p>Finally, once we confirmed we were running the story with the Guardian, we adjusted the styles to make sure it would mesh well with their design. So we made the months lowercase, the font Georgia, and the line fuschia &#8211; perhaps the most important part.</p>
]]></content:encoded>
			<wfw:commentRss>http://towcenter.org/blog/how-its-made-stop-and-frisk-stepper-graphic/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How It&#8217;s Made: Tow Center/ScraperWiki DataCamp Winning Entry</title>
		<link>http://towcenter.org/blog/how-its-made-tow-centerscraperwiki-datacamp-winning-entry/</link>
		<comments>http://towcenter.org/blog/how-its-made-tow-centerscraperwiki-datacamp-winning-entry/#comments</comments>
		<pubDate>Fri, 24 Feb 2012 15:00:49 +0000</pubDate>
		<dc:creator>Marc Georges</dc:creator>
				<category><![CDATA[How It's Made]]></category>
		<category><![CDATA[blog]]></category>

		<guid isPermaLink="false">http://towcenter.org/?p=544</guid>
		<description><![CDATA[<img class="size-thumbnail wp-image-560" title="After" src="http://towcenter.org/wp-content/uploads/2012/02/After1-150x150.jpg" alt="The analysis in progress" width="150" height="150" /><p class="wp-caption-text">The analysis in progress</p>
<p>In early February, the Tow Center hosted a Journalism Data Camp with Knight News Challenge winner ScaperWiki, which provides tools and training to journalists working with difficult data. The goal of the camp was to bring together journalists and computer scientists to make data more accessible, analyze it, and create stories around the theme of &#8220;New York Accountability&#8221;. A group of journalism school students attended [...]]]></description>
				<content:encoded><![CDATA[<div id="attachment_560" class="wp-caption alignleft" style="width: 160px"><a href="http://towcenter.org/wp-content/uploads/2012/02/After1.jpg"><img class="size-thumbnail wp-image-560" title="After" src="http://towcenter.org/wp-content/uploads/2012/02/After1-150x150.jpg" alt="The analysis in progress" width="150" height="150" /></a><p class="wp-caption-text">The analysis in progress</p></div>
<p><em>In early February, the Tow Center hosted a Journalism Data Camp with Knight News Challenge winner ScaperWiki, which provides tools and training to journalists working with difficult data. The goal of the camp was to bring together journalists and computer scientists to make data more accessible, analyze it, and create stories around the theme of &#8220;New York Accountability&#8221;. A group of journalism school students attended the event to gain experience with data journalism. <a href="http://twitter.com/#!/marcgeorges">Marc Georges</a>, one of the students who was part of the winning team, describes how his group&#8217;s project was developed.</em><br />
<br clear="all" /><br />
Attendees at the event started out by forming groups and identifying a data source to mine for stories. Our group consisted of current journalism school students Curtis Skinner, Eddie Small, Isha Sonni, Trinna Leong, Keldy Ortiz, Salim Essaid, Sara Alvi and myself, as well as recent graduate and <a href="http://www.thenewyorkworld.com/">New York World</a> fellow Michael Keller, and GSAS statistics student Brian Abelson.</p>
<p>Salim pitched the group a project focused on stop-and-frisks in Shia communities in New York City. A recent AP <a href="http://hosted.ap.org/dynamic/stories/U/US_NYPD_INTELLIGENCE?SITE=AP">report</a> showed that in 2006, the NYPD had <a href="https://www.documentcloud.org/documents/288719-nypd-iranian-intel.html?key=9a9ba0d2ea8a33e7dce6">recommended</a> increased surveillance of Shia communities and had identified nine mosques for possible surveillance. Our team wanted to know if this recommendation had resulted in an increase in stop-and-frisks of Middle-Eastern New Yorkers and if anything in the data would tell us whether or not police actually targeted these communities. Here&#8217;s what we learned in trying to put together this story:</p>
<p><strong>Data is Dirty</strong><br />
Just because data is available doesn&#8217;t mean you&#8217;ll be able to use it quickly and easily. Our first main challenge was accessing and cleaning data on stop-and-frisks in New York City. The NYPD makes this data available on their <a href="http://www.nyc.gov/html/nypd/html/analysis_and_planning/stop_question_and_frisk_report.shtml">website</a> but there&#8217;s a ton of it&#8211;400,000 cells of Excel values for every year.</p>
<p>Curtis, Eddie, Isha, Trinna, Keldy and Sarah researched and collected our data but one of the most basic issues we ran into was trying to determine how many stop and frisks affected people of Middle-Eastern descent. Although the NYPD tracks the race of those it stops, Middle-Eastern people are categorized as whites so it was not possible to isolate that ethnic group directly. As a workaround, we considered using census data to find predominately Middle-Eastern neighborhoods, but ran into the same issue. After reviewing the information we did have, we came up with the idea of using proximity to the mosques mentioned in the AP report as a marker for ethnicity. We thought it was fair to assume the closer a stop was to a mosque, the more likely the person being stopped was Middle-Eastern. We decided to look at a radius of 900ft, the average length of a New York City block.</p>
<p>Once we were able to isolate our data set, we realized that working with such large amounts of data wasn&#8217;t feasible without some type of automation. The coders at the event were really helpful in writing a script that scraped the data for the variables we needed. That let us isolate the key aspects of the stop-and frisks we wanted to use and move forward in mapping our data.</p>
<p><strong>Mapping is Hard</strong><br />
One of our main goals in the project was comparing the incidences of stop-and-frisks near these 9 mosques with other areas in New York City. To do that, we needed to be able to map our cleaned data. Sounds simple enough, right?</p>
<div id="attachment_545" class="wp-caption alignleft" style="width: 560px"><a href="http://towcenter.org/wp-content/uploads/2012/02/AllStops.jpg"><img class="size-full wp-image-545" title="AllStops" src="http://towcenter.org/wp-content/uploads/2012/02/AllStops.jpg" alt="Our initial map of stop-and-frisks for 2006, color-coded by race. " width="550" height="505" /></a><p class="wp-caption-text">Our initial map of stop-and-frisks for 2006, color-coded by race.</p></div>
<p>&nbsp;</p>
<p>Creating our maps turned out to be one of the most difficult and time-consuming aspects of our weekend. Our main problem was that our location data for our stop-and-frisks was in a format which the NYPD uses called State Plane while the location data for our mosques was in longitude and latitude. Brian Abelson, a graduate student at Columbia pursuing a degree in Quantitative Methods in the Social Sciences saved the day by converting our data and then mapping it.</p>
<p>Brian used a mapping tool called ArcGis to solve the conversion problem so we could view the stop-and-frisks and mosques on the same map.  Brian, Michael and I then used a program called R, to further scrape the data and isolate points by specific variables, like race.  Brian then used ArcGis to isolate all the points within a 900ft radius of a mosque so we could see how the rates of stop-and-frisks changed over time. Mike Dewar, one of the coders at the event, was also very helpful in nailing down our approach to identifying stop-and-frisks near mosques.  Mike wrote an algorithm for us to measure the distance between any one point and a mosque.  We didn’t end up using Mike’s algorithm but talking the problem over with him and discussing various approaches was a great help in tackling the larger issue of working with such a large data set.</p>
<div id="attachment_547" class="wp-caption alignleft" style="width: 560px"><a href="http://towcenter.org/wp-content/uploads/2012/02/StopsVsArrests.jpg"><img class="size-full wp-image-547" title="StopsVsArrests" src="http://towcenter.org/wp-content/uploads/2012/02/StopsVsArrests.jpg" alt="An initial map of stop-and-frisks for 2006.  White dots show the number of stops, red dots the number of arrests." width="550" height="396" /></a><p class="wp-caption-text">An initial map of stop-and-frisks for 2006. White dots show the number of stops, red dots the number of arrests.</p></div>
<p><strong>Analyzing Data leads to More Analyzing Data</strong><br />
Once we were able to map our data, we could see how many stop-and-frisks occurred near these nine mosques in 2006. When we compared the first three months of the year, before the recommendation for surveillance was made, with the next nine months, we did see a small increase. However, to know if this is statistically relevant or markedly different from stop-and-frisks in other areas of New York, we have to do a lot more research and analysis.</p>
<div id="attachment_559" class="wp-caption alignleft" style="width: 560px"><a href="http://towcenter.org/wp-content/uploads/2012/02/Before1.jpg"><img class="size-full wp-image-559" title="Before" src="http://towcenter.org/wp-content/uploads/2012/02/Before1.jpg" alt="Stop-and-frisks for two mosques prior to March 2006" width="550" height="294" /></a><p class="wp-caption-text">Stop-and-frisks for two mosques prior to March 2006</p></div>
<div id="attachment_560" class="wp-caption alignleft" style="width: 560px"><a href="http://towcenter.org/wp-content/uploads/2012/02/After1.jpg"><img class="size-full wp-image-560" title="After" src="http://towcenter.org/wp-content/uploads/2012/02/After1.jpg" alt="Stop-and-frisks for two mosques after March 2006" width="550" height="311" /></a><p class="wp-caption-text">Stop-and-frisks for two mosques after March 2006</p></div>
<p><br clear="all" /><br />
Jeremy Baron of WikiMedia New York City and Thomas Levine of ScraperWiki, two coders from the event, worked with us after the event to help automate our workflow. Jeremy wrote a script which aggregated our data and put into a database while Thomas helped us throughout the process in fixing and checking our sql and javascript code.</p>
<p>Our next step has been designing the right control group against which to test our data, and we received great feedback after the event on the best way to do so. One surprising thing has been how rich our data set is. Further analysis may show that stop-and-frisks near these mosques wasn’t unusual, but as we continue working with the data, it has already given us ideas for more stories we can work on.</p>
]]></content:encoded>
			<wfw:commentRss>http://towcenter.org/blog/how-its-made-tow-centerscraperwiki-datacamp-winning-entry/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How It&#8217;s Made: Overseas Investigations</title>
		<link>http://towcenter.org/blog/how-its-made-overseas-investigations/</link>
		<comments>http://towcenter.org/blog/how-its-made-overseas-investigations/#comments</comments>
		<pubDate>Fri, 09 Dec 2011 15:00:02 +0000</pubDate>
		<dc:creator>BethMorrissey</dc:creator>
				<category><![CDATA[How It's Made]]></category>
		<category><![CDATA[World]]></category>
		<category><![CDATA[blog]]></category>

		<guid isPermaLink="false">http://towcenter.org/?p=386</guid>
		<description><![CDATA[<p>In the fall of 2010, students from the Stabile Center for Investigative Journalism started what became a yearlong investigation into the multi-billion dollar deals of The China International Fund (CIF), a Hong Kong-based company with investments in African oil, diamonds and minerals.</p>
<p><img src="http://towcenter.org/wp-content/uploads/2011/12/StabileInside.jpg" alt="" title="StabileInside" width="300" height="397" class="alignleft size-full wp-image-426" />Published on the cover of the Chinese business magazine Caixin and by iWatch News, the story details how CIF’s network of more than 64 companies struck opaque deals with African [...]]]></description>
				<content:encoded><![CDATA[<p><em>In the fall of 2010, students from the Stabile Center for Investigative Journalism started what became a yearlong investigation into the multi-billion dollar deals of The China International Fund (CIF), a Hong Kong-based company with investments in African oil, diamonds and minerals.</em></p>
<p><a href="http://towcenter.org/wp-content/uploads/2011/12/StabileInside.jpg"><img src="http://towcenter.org/wp-content/uploads/2011/12/StabileInside.jpg" alt="" title="StabileInside" width="300" height="397" class="alignleft size-full wp-image-426" /></a><em>Published on the cover of the Chinese business magazine <a title="Caixin article" href="http://english.caixin.cn/2011-10-17/100314766.html" target="_blank">Caixin</a> and by <a title="iWatch News article" href="http://www.iwatchnews.org/2011/11/09/7108/china-based-corporate-web-behind-troubled-africa-resource-deals" target="_blank">iWatch News</a>, the story details how CIF’s network of more than 64 companies struck opaque deals with African leaders such as Robert Mugabe in Zimbabwe and Eduardo dos Santos in Angola.  They followed CIF to Guinea, where the company is connected to the country’s former military regime.  </em></p>
<p><em>In addition to analyzing international oil sales, locating public documents in foreign countries, and finding sources overseas, two students went to Guinea to investigate CIF’s investments on the ground.</em></p>
<p><em>Below, the four reporters describe their methods.</em><br />
<br/><br/><br/><br />
<span class="collapseomatic contentLink" id="id4906"  title="Understanding the World of Oil Sales - Himanshu Ojha">Understanding the World of Oil Sales - Himanshu Ojha</span><div id="target-id4906" class="collapseomatic_content "><br />
Oil trading is as complex as it is lucrative, and comes in many forms—only some of which actually involve the sale of oil for cash. We knew that CIF’s sister company, China Sonangol, was purchasing Angolan oil and selling to the Chinese national oil company Sinopec. After some digging, we decided that we wanted to focus on Angolan crude oil exports to China. But first we had to find the data.</p>
<p>The <a title="U.S. Energy Administration" href="http://www.eia.gov/" target="_blank">US Energy Information Administration&#8217;s website</a> offered a brief, accessible introduction to the energy industry, with separate pages for major oil producers and consumers.</p>
<p>For specifics, we went to <a title="ComTrade" href="http://comtrade.un.org" target="_blank">Comtrade </a>-  a free website that tracks the import and export data of commodities. It’s a complicated, Internet Explorer-specific interface, so it takes some fiddling. To use it you need to know four things:</p>
<ol>
<li><a title="Foreign-trade commodity codes" href="http://www.foreign-trade.com/reference/hscode.htm" target="_blank">The code of the commodity</a> that you’re researching.  In our case this was HS2709 &#8211; crude oil from petroleum.</li>
<li>The country reporting the statistic.  For us this was China’s import figures sourced from its customs office.</li>
<li>The “partner” &#8211; i.e. the other country. Angola in our case.</li>
<li>The time frame.  Comtrade provides annual data, which we searched starting in 2003 &#8211; when the first CIF-related company was incorporated.</li>
</ol>
<p>Using <a title="Comtrade's quick search" href="http://comtrade.un.org/db/ce/ceSearch.aspx" target="_blank">Comtrade’s shortcut query</a>, we were able to generate figures showing the annual dollar value of Chinese imports of crude oil from Angola.</p>
<p>For monthly figures, we went to TradeMap.  Though it is a pay service, they do offer a trial version. They also often provide their services free to NGOs.</p>
<p>Though we would have liked to look at Angolan exports to China to see if they matched the Chinese import data, Comtrade does not hold export figures from Angola, and oil export figures from Angola’s government were too aggregated for our purposes.</p>
<p>The data that we got from Comtrade gave us some context for China Sonangol’s oil sales to China.  Whenever we found specific information regarding a sale, we were able to estimate what percentage it represented of the overall oil trade between Angola and China.<br />
</div>  <span class="collapseomatic contentLink" id="id4704"  title="Finding Public Documents in Foreign Countries - Beth Morrissey">Finding Public Documents in Foreign Countries - Beth Morrissey</span><div id="target-id4704" class="collapseomatic_content "><br />
When we started researching CIF, we pulled together all the news articles, NGO reports, and government research we could find.  After combing through these documents we had dozens of names of companies and people connected to CIF, but we knew very little about each company and person.  For the companies, we wanted to know about their directors and how long they had been incorporated.  For the people, we wanted to know about their previous work experience and what role they performed for CIF.</p>
<p><span style="text-decoration: underline;">Step 1: Finding Hong Kong Pubic Records</span><br />
Because both public and private companies are required to keep their records on file with <a title="Hong Kong corporate registry" href="https://www.icris.cr.gov.hk/csci/login_i.do?loginType=iguest&amp;username=iguest" target="_blank">Hong Kong’s corporate registry</a>, we started by searching that database for the names of every company we knew was connected to CIF.  This gave us a the names of directors, the address, and the date of incorporation for each company.</p>
<p>We were also interested in court records related to CIF-connected companies and people, but Hong Kong does not have a public online database of court records.  Instead we found a pay-for-use database called <a title="D-Law database" href="https://www.d-law.com" target="_blank">D-Law</a>, which has a large cache of Hong Kong corporate records. We used D-Law to check the court records for the name of every person and company connected to CIF.</p>
<p><span style="text-decoration: underline;">Step 2: Cross Referencing</span><br />
To make sure we weren’t missing anything, we then compared information we found in the court records and the corporate registry.  For example, if a court record mentioned the name of a new person, we would then run his or her name through the corporate registry.  If that person was the director of any Hong Kong companies, we’d also run the company names through the D-Law database.</p>
<p>Finally, we took all of the addresses listed in the corporate registry and court records and ran them through <a title="Hong Kong's land registry" href="https://www2.iris.gov.hk/eservices/byaddress/search.jsp" target="_blank">Hong Kong’s land registry</a> to find out who owned the buildings mentioned in the documents.</p>
<p><span style="text-decoration: underline;">Step 3: Filling in the Gaps</span><br />
Not all of the CIF-related companies were in the Hong Kong corporate registry, however, so we knew that they had to be incorporated in other countries.</p>
<p>We used the <a title="Investigative dashboard" href="http://www.investigativedashboard.org/category/wwd/" target="_blank">Investigative Dashboard</a> to locate the corporate registries of places like Bermuda and the Cayman Islands.   When our other research didn’t indicate the location of a company, we used trial and error, running the names of CIF-related companies and people through the corporate registries of likely countries to see if we could find any documents.</p>
<p><span style="text-decoration: underline;">Step 4: Keeping Track of It All</span><br />
We used <a title="Document Cloud" href="http://www.documentcloud.org/" target="_blank">Document Cloud</a> to keep track of our documents and share them with the members of our team.  Document Cloud is online service that allows you to upload PDFs, JPEGs, and other documents and share them with other people who have an account.  It also converts all uploaded documents to text, making them searchable. Though <a title="Request a Document Cloud account" href="http://www.documentcloud.org/contact" target="_blank">Document Cloud accounts are only available upon request</a>, services like <a title="EverNote" href="http://evernote.com/" target="_blank">Evernote</a>, <a title="Scribd" href="http://www.scribd.com/" target="_blank">Scribd</a>, and <a title="DropBox" href="http://www.dropbox.com/" target="_blank">Dropbox</a> perform similar functions.<br />
</div><br/><br />
<span class="collapseomatic contentLink" id="id8540"  title="Finding Sources Overseas - Laura Rena Murray">Finding Sources Overseas - Laura Rena Murray</span><div id="target-id8540" class="collapseomatic_content "></p>
<p>One way of digging up information about a company is by contacting their competitors.  As part of my research, I went looking for the CEO of a company that was competing with CIF.</p>
<p>After calling the company’s main office several times, however, it became clear that no one intended to speak with the press nor would they pass along my messages.  After calling several of his former offices and companies looking for information, I realized that the CEO was better known by his middle name.</p>
<p>Doing a search using his middle name, I was able to find and confirm his family residence in the US, which ultimately led me to his private consulting firm.  When I called, the phone rang through to voicemail, but the message included his London cell phone number.  I used <a title="Skype" href="http://www.skype.com/" target="_blank">Skype</a>  to call his London number and he immediately answered.</p>
<p>Another way to find sources is to identify shareholders or directors who are particularly active in your target company.  CIF has a director who held high-ranking positions in state-owned companies. I had more luck getting him on the phone, in part because he was harder to track down and had not been contacted yet by other reporters.</p>
<p>Finally, when looking for information about foreign companies or individuals, search in the native language of your sources; the same goes for email communication.  Web searches for the CIF directors and their companies yielded skimpy results in English. By using Chinese characters to search for information, I was able to track down a lot more background information and up-to-date contact details.  In this situation, Google Translate is your friend. Do not rely on it when writing emails, however. Find a native speaker to help, and then use Google Translate to decipher the replies.<br />
</div><br/><br />
<span class="collapseomatic contentLink" id="id9271"  title="How to Plan a Trip Overseas - Patrick Martin-Ménard">How to Plan a Trip Overseas - Patrick Martin-Ménard</span><div id="target-id9271" class="collapseomatic_content "><br />
When investigating another country, there is only so much one can do over the phone or online.  Visiting a place, even for just a few days, can make a significant difference in the documents you obtain and the information your sources may be willing to give you.</p>
<p>That is not to say, however, that you should simply jump on a plane and go on a “fishing” trip.  Careful advance planning is required to make sure that the time and resources you invest have a good chance of yielding results.</p>
<p><span style="text-decoration: underline;">Contact sources long in advance</span><br />
You want to know what you’re doing and who you’re going to be talking to before you arrive.  Otherwise, you’ll be wasting valuable time on the ground looking for sources.</p>
<p><span style="text-decoration: underline;">Find a Fixer</span><br />
A fixer is someone who helps you with the logistics of the trip and works with you on the ground, helping you make contact with sources and organizing travel arrangements.  Fixer fees vary greatly from place to place, in part depending on the level of danger and difficulty involved.  You’ll also want to hirer a driver, so you don’t have to negotiate the local roads on your own. In your negotiations with your fixer and your driver, make sure that they will be with you at all times during the day for the duration of the trip. Be sure to establish specific working hours and dispositions for extra time. For good fixer and driver recommendations, contact foreign correspondents who have worked in the area.</p>
<p><span style="text-decoration: underline;">Stay Safe</span><br />
This may seem obvious, but it’s important to think about your own safety above all.  Make sure you are aware of the risks associated with the subject you’re investigating well in advance.  Sensitivities differ from place to place, and you don’t want to jeopardize your story or yourself by discussing controversial issues too openly.<br />
</div></p>
]]></content:encoded>
			<wfw:commentRss>http://towcenter.org/blog/how-its-made-overseas-investigations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How It&#8217;s Made: NY World POPS Map</title>
		<link>http://towcenter.org/blog/how-its-made-ny-world-pops-map/</link>
		<comments>http://towcenter.org/blog/how-its-made-ny-world-pops-map/#comments</comments>
		<pubDate>Fri, 02 Dec 2011 15:00:51 +0000</pubDate>
		<dc:creator>MichaelKeller</dc:creator>
				<category><![CDATA[How It's Made]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[crowdsourcing]]></category>
		<category><![CDATA[data visualization]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[map]]></category>
		<category><![CDATA[NY World]]></category>

		<guid isPermaLink="false">http://towcenter.org/?p=357</guid>
		<description><![CDATA[<p>In October, The New York World began a collaboration with WNYC and the Brian Lehrer Show to crowdsource ratings of New York City&#8217;s several hundred privately-owned public spaces. To facilitate and catalog this process, The New York World&#8217;s Michael Keller developed an interactive map of these spaces, which served as both a guide and a repository for audience contributions. Below, he discusses the process and technologies used to create this piece. Complete coverage of the project can be found here.</p>
<p><img [...]]]></description>
				<content:encoded><![CDATA[<p><em>In October, <a href="http://www.thenewyorkworld.com/" title="NY World" target="_blank">The New York World</a> began a collaboration with <a href="http://www.wnyc.org/" title="WNYC" target="_blank">WNYC</a> and the <a href="http://www.wnyc.org/shows/bl/" title="Brian Lehrer Show" target="_blank">Brian Lehrer Show</a> to crowdsource ratings of New York City&#8217;s several hundred privately-owned public spaces. To facilitate and catalog this process, The New York World&#8217;s Michael Keller developed an interactive map of these spaces, which served as both a guide and a repository for audience contributions. Below, he discusses the process and technologies used to create this piece. Complete coverage of the project can be found <a href="http://www.thenewyorkworld.com/tag/privately-owned-public-spaces/" title="NY World POPS coverage" target="_blank">here</a>.</em></p>
<p><a href="http://www.thenewyorkworld.com/2011/10/19/publicspace/" target="_blank"><img src="http://towcenter.org/wp-content/uploads/2011/12/POPSGrab.jpg" alt="" title="POPSGrab" width="300" height="339" class="alignleft size-full wp-image-375" /></a><strong>1. Where did the idea come from?</strong></p>
<p>The Occupy Wall Street in late September was probably what brought the term “privately owned public space” to most New Yorkers’ attention. These spaces — like Zuccotti Park —were created from land deals made between developers and the city: if developers ceded some land for public use such as a plaza, they could build taller skyscrapers or get other incentives potentially worth millions of dollars. For my part, though, the sudden notoriety of Zucotti Park reminded me of a file I had seen a few months ago on the NYC Datamine entitled “Privately Owned Public Spaces” — or POPS.</p>
<p>I mentioned this find to Yolanne Almanzar, the New York World’s public space reporter, who was looking into other POPS and found that a 2008 Manhattan Community Board 6 survey found that many such spaces in midtown were actually closed to the public or in poor condition.</p>
<p>After locating and converting the Datamine Access file to a spreadsheet, I found it contained the 391 addresses of all of the POPS in the city. From there we had a question to answer: were landlords living up to their end of the deal in providing useable public space? Our editors Alyssa Katz and Amanda Hickman pitched the idea to editors at WNYC that week as a collaborative crowdsourcing project. They liked it and we went from there.</p>
<p><strong>2. Who worked on it?</strong></p>
<p>Working with WNYC’s map wizard John Keefe, I used Google Fusion Tables to map the addresses from the Datamine and then used JavaScript to add features like the progress bar, address finder, and GPS locator.</p>
<p>Once the map was developed, Yolanne and I worked with the WNYC producers Jody Avirgan and Paige Cowett to figure out what specific questions we wanted New York World readers and WNYC listeners to answer. Yolanne also went on the Brian Lehrer show to discuss the project twice — at the beginning and end of the month-long crowdsourcing phase.</p>
<p>Once we started getting responses, Yolanne and I used twitter and email to follow up on interesting sites.</p>
<p><strong>3. How long did it take?</strong></p>
<p>The initial map took a few days to conceptualize and code but the whole project is still ongoing. A crowdsourcing project is a differs from a traditional story because you spend a great deal of time planning and reviewing information before you have enough information to know what the story is.</p>
<p>We stopped accepting new reader reports at the beginning of November and are now pulling building records to see exactly what these sites were supposed to offer to the public and what they got in return. For me, it’s a great way to work because you’re in touch with readers, and you’re both invested in the project and anxious to see what comes of it.</p>
<p><strong>4. What processes or technologies were used?</strong></p>
<p>We used Google Fusion Tables to map the POPS, but first I had to format and verify the data.</p>
<p>I used Microsoft Excel&#8217;s &#8220;=CONCATENATE()&#8221; function to add &#8220;New York, NY&#8221; to the addresses so that Fusion Tables could properly geocode them — convert them to latitude and longitude so that they can be mapped.</p>
<p>Oddly, Zuccotti Park at 1 Liberty Plaza didn’t geocode correctly and was placed in the middle of the South Tower at the WTC memorial. ProPublica’s Al Shaw pointed out that sometimes Google doesn’t work nicely with addresses that start with a single number. By changing the “1” to a “One” it geocoded properly. To be safe, I manually spelled out all of the single number addresses. (This glitch also comes up using normal Google maps. Type in “1 Liberty Plaza New York, NY” and see where it drops the pin.)</p>
<p>We spot checked a few other locations, and manually geocoded their position where necessary. Out of 391 entries, about a dozen were incorrectly placed by Fusion Tables. Reader feedback helped us find a few, too.</p>
<p>One of the big challenges with this dataset was getting the infowindows — the little info bubbles that appear when you click — to appear in a standardized way since the data weren’t consistent: some spaces contained a building name and an address whereas others just showed an address.</p>
<p>To get around this, I made two new columns in my Excel spreadsheet called displayName and displayAddress. displayName would contain the site name if it had one, or the address if it didn’t. displayAddress would have an address if a site had a name, otherwise I left it empty. Although Because Fusion Tables won’t allow JavaScript in infowindows, I used CSS to style the site name and address as elements of an unordered list with each line styled to</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="css" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">float</span><span style="color: #00AA00;">:</span><span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">;</span><span style="color: #000000; font-weight: bold;">clear</span><span style="color: #00AA00;">:</span><span style="color: #993333;">both</span><span style="color: #00AA00;">;</span>”</pre></td></tr></table></div>

<p>While the default infowindow layout puts break tags at the end of each line, my list layout meant that if displayAddress were blank it wouldn’t leave an awkward empty line in the text.</p>
<p>I also collapsed additional details of each site into a new column and used that for the infowindow so it would be consistent for all of the entries.</p>
<p>To create the progress bar for the map, I used the <a href="http://bit.ly/FusionTablesSQL" title="Fusion Tables SQL API" target="_blank">Fusion Tables SQL API</a> to query our fusion table and count the number of columns that have been marked as visited.</p>
<p>Through the Google Maps API documentation, I found that you can relatively easily <a href="http://bit.ly/GoogleMapsGPS" title="Add GPS" target="_blank">add GPS functionality to a site with javascript</a>. I added this feature to help people use the map when they were out reporting on these spaces. And similar to the address finder, I see it as a way the story can be personalized for people who want to find spaces near where they live or work.</p>
<p>For the address locator, I borrowed some javascript code from John Keefe at WNYC.</p>
<p>Because mobile was a big concern for the map, I made a second stylesheet that showed only the address finder and the GPS button when it was viewed on a mobile device. Though creating the second stylesheet wasn’t difficult, making sure it was showing up correctly across devices required a bit of a hack.</p>
<p>For most devices, I could detect the mobile device using:</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="css" style="font-family:monospace;">media<span style="color: #00AA00;">=</span><span style="color: #ff0000;">'only screen and (max-device-width:480px)'</span></pre></td></tr></table></div>

<p>For iPad or horizontal views on those devices I added:</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="css" style="font-family:monospace;">media<span style="color: #00AA00;">=</span><span style="color: #ff0000;">'only screen and (max-device-width:768px) and (max-device-width:1024px)'</span></pre></td></tr></table></div>

<p>To make sure those dogged infowindow didn’t show up super small on mobile devices, Keefe sent along this piece of code to go in theof my page to scale the viewport appropriately:</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="css" style="font-family:monospace;">&lt;meta name<span style="color: #00AA00;">=</span><span style="color: #ff0000;">&quot;viewport&quot;</span> <span style="color: #000000; font-weight: bold;">content</span><span style="color: #00AA00;">=</span><span style="color: #ff0000;">&quot;width = device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0&quot;</span> /<span style="color: #00AA00;">&gt;</span>  
&lt;meta name<span style="color: #00AA00;">=</span><span style="color: #ff0000;">&quot;apple-mobile-web-app-capable&quot;</span> <span style="color: #000000; font-weight: bold;">content</span><span style="color: #00AA00;">=</span><span style="color: #ff0000;">&quot;yes&quot;</span> /<span style="color: #00AA00;">&gt;</span></pre></td></tr></table></div>

<p>That did the trick.</p>
<p><strong>5. What was learned from it?</strong></p>
<p>We used Google Forms to get the reports from our readers and listeners, which was a good solution in that WNYC was familiar with it and it’s easily embeddable. But we spent a lot of time curating reader responses so it would have been much nicer to input our responses into a database whose results we could query and sort. The Google Form inputs our results into a spreadsheet that we had to then manually arrange and create lists from, which was a time-consuming process.</p>
<p>It would also have been nice to have a more robust wrapper for our fusion table so that we could easily pull in comments or media from our reader-submitted database and display them alongside the map. This would have meant designing a flexible layout to handle multiple content types as well as a backend database to categorize this information, but this was far beyond what our timeframe allowed.</p>
<p>A recurring lesson on this and other projects has been that designing user-interfaces is much like the scene in Alice in Wonderland where Alice is racing the Red Queen. Alice runs as fast as she can but she doesn’t move from where she stands. The Red Queen says: “Now, here, you see, it takes all the running you can do to keep in the same place.” When starting with messy data, it takes a lot of thinking just to get an interface that works without giving the reader a headache.</p>
]]></content:encoded>
			<wfw:commentRss>http://towcenter.org/blog/how-its-made-ny-world-pops-map/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
