<?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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Michelle Minkoff</title>
	
	<link>http://michelleminkoff.com</link>
	<description>=SUM (Passion + journalism + data + technology)</description>
	<lastBuildDate>Fri, 10 Sep 2010 01:45:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/michelleminkofffeed" /><feedburner:info uri="michelleminkofffeed" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>michelleminkofffeed</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Hosting #wjchat — Finding the story in the data</title>
		<link>http://feedproxy.google.com/~r/michelleminkofffeed/~3/DITmCrJ8N_w/</link>
		<comments>http://michelleminkoff.com/2010/09/07/hosting-wjchat-finding-the-story-in-the-data/#comments</comments>
		<pubDate>Wed, 08 Sep 2010 02:01:29 +0000</pubDate>
		<dc:creator>Michelle Minkoff</dc:creator>
				<category><![CDATA[CAR]]></category>
		<category><![CDATA[data visualizations]]></category>
		<category><![CDATA[django]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://michelleminkoff.com/?p=1085</guid>
		<description><![CDATA[UPDATE: More later, but if you missed the geekery and fantastic exchange of knowledge that you get with a phenomenally sharp, inquisitive and dedicated group like the #wjchatters, you can find the transcript here. Tomorrow, Wed. Sept. 8, we&#8217;ll be discussing &#8220;Finding the story in the data&#8221; at #wjchat, and I have been tapped to [...]]]></description>
			<content:encoded><![CDATA[<p><strong>UPDATE:  More later, but if you missed the geekery and fantastic exchange of knowledge that you get with a phenomenally sharp, inquisitive and dedicated group like the #wjchatters, you can find the transcript <a href="http://wjchat.webjournalist.org/?page_id=223">here</a>.</strong></p>
<p>Tomorrow, Wed. Sept. 8, we&#8217;ll be discussing &#8220;Finding the story in the data&#8221; at #wjchat, and I have been tapped to host.  (One might ask why, they must really be running low on people&#8230;.I kid, I kid.)  </p>
<p>This issue is extremely important, and one that must be addressed by the Web journalism groups.  There&#8217;s a difference between telling a journalistic story, but lacking the data and displaying data in an aesthetically pleasing way that doesn&#8217;t really tell a story.  The best data journalism does both.  It&#8217;s rare, and I believe we all need to work harder at doing more of it.  A tall order for someone to do alone, or even a team, but if the community puts its collective head together, we&#8217;ve got a better shot.<br />
<span id="more-1085"></span><br />
I couldn&#8217;t be more excited to discuss some of the issues I&#8217;ve been spending much of the last year internalizing.  I have some better ideas about this now than I did back last September, I hope, but it&#8217;s also one of my favorite topics to ponder, because there are so many ideas I know I haven&#8217;t considered.  I hope to report back with a nice compilation of links and thoughts once we tap into the community&#8217;s knowledge, but for now, I&#8217;m just spreading the word.  </p>
<p>If you read this blog, but aren&#8217;t familiar with #wjchat, it&#8217;s a gathering on Twitter on Wednesday evenings where we discuss various aspects of online journalism.  It ranges from social media, to video, to how to get a job, to data.  I love all the facets of journalism, so it&#8217;s a great way to guarantee yourself some great conversation and learning all wrapped up into one package.  At 5 Pacific, 8 Eastern, on Wednesday, that&#8217;s tomorrow, just hop on over to Twitter and follow the hashtag #wjchat.  I find it easier to follow via tweetchat.com, which gives you a little chatroom that has a nicer interface than twitter.com &#8212; the conversation can get fast and furious.</p>
<p>In the meantime, if there are specific topics you&#8217;d like to see discussed, or questions you&#8217;d like asked, get at me before, or during the chat.  </p>
<p>And if you&#8217;re one of my dear NICARian mentors, it&#8217;d be really fantastic if you could find the time to drop by.  Anything I&#8217;ve picked up in my career thus far is minimal, and I owe it all to the collective wisdom of those who&#8217;ve taught me what I know as a journalist and a programmer.</p>
<p>See you in the virtual space!</p>
<h3  class="related_post_title">Explore other posts:</h3><ul class="related_post"><li>February 1, 2009 -- <a href="http://michelleminkoff.com/2009/02/01/corrections/" title="Corrections">Corrections</a></li><li>February 18, 2010 -- <a href="http://michelleminkoff.com/2010/02/18/many-eyes-bringing-viz-to-the-people/" title="Many Eyes: &#8220;Catalyzing the community around data&#8221;">Many Eyes: &#8220;Catalyzing the community around data&#8221;</a></li><li>January 31, 2010 -- <a href="http://michelleminkoff.com/2010/01/31/data-delver-tyson-evans-new-york-times-interface-engineer/" title="Data Delver: Tyson Evans, NY Times Interface Engineer">Data Delver: Tyson Evans, NY Times Interface Engineer</a></li><li>September 6, 2010 -- <a href="http://michelleminkoff.com/2010/09/06/whats-regex-again-why-should-journos-care/" title="What&#8217;s regex again?  Why should journos care?">What&#8217;s regex again?  Why should journos care?</a></li><li>March 2, 2010 -- <a href="http://michelleminkoff.com/2010/03/02/guest-post-better-integrating-data-in-our-newsroom-culture/" title="Guest Post: Integrating data with our journalism">Guest Post: Integrating data with our journalism</a></li><li>January 4, 2010 -- <a href="http://michelleminkoff.com/2010/01/04/math/" title="My new perspective on math &#8211; it&#8217;s a journalistic tool!">My new perspective on math &#8211; it&#8217;s a journalistic tool!</a></li></ul><img src="http://feeds.feedburner.com/~r/michelleminkofffeed/~4/DITmCrJ8N_w" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://michelleminkoff.com/2010/09/07/hosting-wjchat-finding-the-story-in-the-data/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://michelleminkoff.com/2010/09/07/hosting-wjchat-finding-the-story-in-the-data/</feedburner:origLink></item>
		<item>
		<title>What’s regex again?  Why should journos care?</title>
		<link>http://feedproxy.google.com/~r/michelleminkofffeed/~3/WcBui1WMPuA/</link>
		<comments>http://michelleminkoff.com/2010/09/06/whats-regex-again-why-should-journos-care/#comments</comments>
		<pubDate>Tue, 07 Sep 2010 06:27:30 +0000</pubDate>
		<dc:creator>Michelle Minkoff</dc:creator>
				<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://michelleminkoff.com/?p=1069</guid>
		<description><![CDATA[My days continue to putter along at the delightful dream job that is working at the LAT Data Desk. Some work is public-facing, a lot is internal to the LAT, but it&#8217;s always a learning experience. Recently, I had the opportunity (okay, was tasked with) getting some information out of our archives into a database [...]]]></description>
			<content:encoded><![CDATA[<p>My days continue to putter along at the delightful dream job that is working at the LAT Data Desk. Some work is public-facing, a lot is internal to the LAT, but it&#8217;s always a learning experience.  Recently, I had the opportunity (okay, was tasked with) getting some information out of our archives into a database structure.  Requesting the 1000-page text file was the easy part.  Figuring out to get from &#8220;blob of text&#8221; to &#8220;neat items in data-friendly columns&#8221; is another story.  Luckily, the unstructured text had some patterns.  And patterns are a big part of what programming is all about.<span id="more-1069"></span></p>
<p>You may have heard the term &#8220;regex&#8221; before &#8212; short for regular expressions. And compared to the way we talk and write, they&#8217;re anything but regular.  But choosing between writing the &#8220;regex to rule them all&#8221; as I&#8217;ve been calling it, in a not-so-veiled reference to Tolkein&#8217;s Lord of the Rings geek trilogy, or copying and pasting tens of thousands of records by hand, I&#8217;ll take the former any day.</p>
<p>So, if you want to get through a large, unstructured set of data quickly, and make sense of the unsensical, regex is a great way to go.  But your pattern had better be consistent.  Computers don&#8217;t do well with exceptions, after all.</p>
<p>And if you&#8217;re a journo who doesn&#8217;t want to throw yourself into programming, here&#8217;s the one thing you should take away.  If you have a document that could be a database, maybe there&#8217;s some dollar amounts, and you&#8217;d like to know the biggest one and what category it&#8217;s associated with, why not go to your programmer and ask if it&#8217;s something regex can help solve?  Worst case scenario: your programmer says it&#8217;s not the right fit.</p>
<p>Some of my favorite explanations of regex are:</p>
<ul>
<li>Google&#8217;s tutorial in <a href="http://code.google.com/edu/languages/google-python-class/regular-expressions.html">text</a> and <a href="http://www.youtube.com/watch?v=kWyoYtvJpe4">video</a></li>
<li>Better explanation than I can give is <a href="http://www.palewire.com/posts/2008/04/14/python-recipe-read-a-file-search-for-a-pattern-print-your-matches/">here</a> on Ben Welsh&#8217;s site, as per usual</li>
<li><a href="http://www.regular-expressions.info/reference.html">Simple syntax reference</a></li>
<li><a href="http://re.dabase.com/">Python/PHP regex tester </a>&#8211; Plug your text and pattern in, and it&#8217;ll tell you if you messed up.  My best friend as of late (which says something about my social life, but I digress).</li>
</ul>
<p>So, a mini foray into how this works.  A poorly-written regex looks like this:</p>
<p>&#8216;[0-9]{1}\)[ ]{0,20}([A-Z0-9\n ]{1}[\w\d\n\(\)\"\'\.\:\,\;\-" /]*[\#]{0,1}[\w\d\n\(\)\"\'\.\;\:\,\-" /]*\.{1}?[\"]{0,1})&#8217;</p>
<p>Stop screaming.  A less frightening one:<br />
&#8216;\$([0-9]{1,2}[\.]{0,1}[0-9]{0,2})&#8217;</p>
<p>Both of those are hand-crafted, newbie coder at work examples.</p>
<p>The second one isn&#8217;t any more intelligible.  That&#8217;s not better?  Let&#8217;s break it down.</p>
<p>Some simple tips:</p>
<ul>
<li>A regular expression is a string of numbers, letters and special characters.  You use your language of choice to parse it (I&#8217;m partial to Python, access the parser by importing &#8220;re&#8221;.  Easy enough to remember.</li>
<li>Define the range of characters you are looking for in brackets.  [0-9] means looks for characters that are digits between 0 and 9.  Do the same for letters A-Z or a-z, or specify specific letters: [t] means t is the only acceptable character.</li>
<li>After you define your range in brackets, follow it by saying how many times you are looking for such a character.  {2} means it needs to appear 2 times to match, no more, no less.  {0,2} means the characters can show up 0, 1, or 2 times.  Include 0 in your frequency if you want to be more flexible, and allow this range to be optional.</li>
<li>Type . to include all characters.</li>
<li>Type * in your frequency to include the character 0 or more times, + for one or more times.</li>
<li>If you only have one character in your range or frequency, you can leave your [] or {} out.</li>
<li>If you want to define a start and end to your pattern, but not include that in what the computer returns, or spits back to you, enclose the part you care about in () and the rest will get junked</li>
<li>If you are including a special character in your range, such as searching for all ., you need to escape it, or use the \ key in front of it.</li>
<li>Escaping characters that don&#8217;t need to be escaped can&#8217;t hurt, at least in my experiments. But forget to escape a character, and you have hours of debugging ahead of you, because of a missing \.  Yes, I speak from painful experience.</li>
</ul>
<p>There&#8217;s more, but that&#8217;s a good start.  So, what does this mean?:</p>
<p>&#8216;\$([0-9]{1,2}[\.]{0,1}[0-9]{0,2})&#8217;</p>
<p>Search for strings of characters that start with a $, are followed by one or two numerical digits, followed by 0 or 1 dots, followed by 0, 1, or 2 digits.  What does that spell?  A price that conforms to AP style.  It&#8217;ll catch whole numbers ($25) or those with cents attached ($25.50) or prices below $10 with cents attached ($1.25). Pull your budget numbers out of that ghastly text file the city council gave you.</p>
<p><strong>How do I use that regex?</strong></p>
<p>Okay, okay, good point.  I&#8217;ll tell you how in Python.  Let&#8217;s say we&#8217;re searching for all prices in a file.<br />
Here&#8217;s some line by line commented code to help you through it, and save all the prices to a CSV spreadsheet.</p>

<div class="wp_syntax"><div class="code"><pre class="python" style="font-family:monospace;"><span style="color: #808080; font-style: italic;">#Open the file you're reading from</span>
<span style="color: #008000;">file</span> = <span style="color: #008000;">open</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'raw_file.txt'</span>, <span style="color: #483d8b;">&quot;r&quot;</span><span style="color: black;">&#41;</span>
<span style="color: #808080; font-style: italic;">#Read the file into a variable, so you can access it</span>
file_to_search = f.<span style="color: black;">read</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
<span style="color: #808080; font-style: italic;">#Save your regex pattern into a variable.  Use the r before the opening quote to tell the computer it's a raw string, otherwise it may try to convert it into unicode.  I've noticed Python has a tendency to interpret my unicode strings as raw, and my raw strings as unicode, unless I'm explicit about what I mean.  And as the &lt;a href=&quot;http://www.python.org/dev/peps/pep-0020/&quot;&gt;Zen of Python&lt;/a&gt; says, &quot;Explicit is better than implicit.&quot;</span>
price_pattern = r<span style="color: #483d8b;">'<span style="color: #000099; font-weight: bold;">\$</span>([0-9]{1,2}[<span style="color: #000099; font-weight: bold;">\.</span>]{0,1}[0-9]{0,2})'</span>
<span style="color: #808080; font-style: italic;">#Create a list of all pieces of text in your file that match the pattern.  List the pattern as the first item in the parens (otherwise known as an argument), list the file you're search in as the second argument, add the third argument re.DOTALL if you want the . character, which signifies all characters to include newlines -- this tripped me up at first</span>
price_list = <span style="color: #dc143c;">re</span>.<span style="color: black;">findall</span><span style="color: black;">&#40;</span>price_pattern, file_to_search, <span style="color: #dc143c;">re</span>.<span style="color: black;">DOTALL</span><span style="color: black;">&#41;</span>
<span style="color: #808080; font-style: italic;">#Open a CSV object, which you can save list items into, the a means that every time you write a new row, you append the new rows of text, and avoid overwriting what's already in the file</span>
writer = <span style="color: #dc143c;">csv</span>.<span style="color: black;">writer</span><span style="color: black;">&#40;</span><span style="color: #008000;">open</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;prices.csv&quot;</span>, <span style="color: #483d8b;">&quot;a&quot;</span><span style="color: black;">&#41;</span><span style="color: black;">&#41;</span></pre></div></div>

<p>To figure out the rest of how to write this to a CSV, modify teacher Ben&#8217;s <a href="http://www.palewire.com/posts/2009/03/03/django-recipe-dump-your-queryset-out-as-a-csv-file/">recipe</a> &#8212; it&#8217;s how I figured it out.  After all, this is about regex, not CSV writing.</p>
<p>Or, do whatever you want with that list.  You could sort it to find the highest or average price&#8230;possibilities really are endless.</p>
<p>Oh, and what went wrong with that first, horrificly long example I gave you?  Didn&#8217;t know you could use . to signify all characters.  You try specifying every single character that could possibly be used in a string of text.  You&#8217;ll always end up forgetting at least one.  The lesson there: the computer is better at catching all instances of something than you are.  Don&#8217;t try to compete.  Accept its&#8217; strength and move on.  Your strength: The computer can&#8217;t read the human language you&#8217;re parsing.  So, point one for us.</p>
<h3  class="related_post_title">Explore other posts:</h3><ul class="related_post"><li>February 22, 2010 -- <a href="http://michelleminkoff.com/2010/02/22/demos-not-memos-my-first-django-app/" title="&#8220;Demos, not memos&#8221;: My first Django app">&#8220;Demos, not memos&#8221;: My first Django app</a></li><li>February 15, 2010 -- <a href="http://michelleminkoff.com/2010/02/15/data-delver-lisa-pickoff-white/" title="Data Delver: Lisa Pickoff-White, California Watch">Data Delver: Lisa Pickoff-White, California Watch</a></li><li>February 9, 2010 -- <a href="http://michelleminkoff.com/2010/02/09/treemapping-gov-quinns-state-of-the-state/" title="Treemapping Gov. Quinn&#8217;s State of the State">Treemapping Gov. Quinn&#8217;s State of the State</a></li><li>December 30, 2009 -- <a href="http://michelleminkoff.com/2009/12/30/changes-in-how-we-travel-across-u-s-borders/" title="Changes in how we travel across U.S. borders">Changes in how we travel across U.S. borders</a></li><li>February 9, 2010 -- <a href="http://michelleminkoff.com/2010/02/09/repetition-repetition-the-power-of-multiples/" title="Repetition, repetition: The power of multiples">Repetition, repetition: The power of multiples</a></li><li>January 25, 2010 -- <a href="http://michelleminkoff.com/2010/01/25/personal-reflection-tuftes-messing-with-my-head/" title="Personal reflection: Tufte&#8217;s messing with my head">Personal reflection: Tufte&#8217;s messing with my head</a></li></ul><img src="http://feeds.feedburner.com/~r/michelleminkofffeed/~4/WcBui1WMPuA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://michelleminkoff.com/2010/09/06/whats-regex-again-why-should-journos-care/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://michelleminkoff.com/2010/09/06/whats-regex-again-why-should-journos-care/</feedburner:origLink></item>
		<item>
		<title>Fighting for my life: The largest battle I ever won</title>
		<link>http://feedproxy.google.com/~r/michelleminkofffeed/~3/onXw3h2n8RA/</link>
		<comments>http://michelleminkoff.com/2010/08/17/fighting-for-my-life-the-largest-battle-i-ever-won/#comments</comments>
		<pubDate>Wed, 18 Aug 2010 05:46:41 +0000</pubDate>
		<dc:creator>Michelle Minkoff</dc:creator>
				<category><![CDATA[health]]></category>
		<category><![CDATA[theory]]></category>

		<guid isPermaLink="false">http://michelleminkoff.com/?p=1060</guid>
		<description><![CDATA[I&#8217;ve been doing a lot of soul searching recently, and coding.  Trying to remember why I decided to learn how to program.  It was always for journalism.  Never transitioning out of the profession, only transitioning within it, and helping it to transition. I&#8217;ve been paying rapt attention to the journey of designer/journalist Chris Courtney.  He&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been doing a lot of soul searching recently, and coding.  Trying to remember why I decided to learn how to program.  It was always for journalism.  Never transitioning out of the profession, only transitioning within it, and helping it to transition.</p>
<p>I&#8217;ve been paying rapt attention to the journey of designer/journalist Chris Courtney.  He&#8217;s <a href="http://www.designhawg.com/?p=98" target="_blank">fighting a battle</a> bigger than the ones we fight against agencies refusing to hand over document, journalists stuck in an old mindset, people too bored by media to become informed.  He&#8217;s fighting cancer.</p>
<p>We don&#8217;t know each other, Chris, but I&#8217;ve followed your work, and I&#8217;ve been meaning to introduce myself.  I can&#8217;t help but feel connected to you, though.  Reading your thoughts reminds me of my own similar journey. And having spent the day arguing with Javascript functions, and wanting to punch them in their metaphorical faces, it&#8217;s easy to forget there was a time when I had much bigger issues.  Life-threatening illnesses have a way of clarifying things.<span id="more-1060"></span></p>
<p>Reading Chris&#8217; thoughts reminds me of a time in my own life I don&#8217;t talk much about, but I don&#8217;t avoid it either.  Back in 2002, I was diagnosed with IgA Nephropathy, an illness that caused my immune system to attack my kidneys as if they were foreign, resulting in kidney failure, and ultimately a transplant in 2006, which I received from my dear aunt Karen Kwan.  More background on this in a Medill article I wrote when I returned to UIC as a journalist: <a href="http://news.medill.northwestern.edu/chicago/news.aspx?id=119525" target="_blank">This time, it&#8217;s not my kidney</a></p>
<p>For too many days to count, it was the focus of my life.  Tends to happen when you don&#8217;t have the energy to move, or even write.  And you wouldn&#8217;t know it now, other than the fact that the experience forces me to examine each day and ask myself what I did with the gift of life.</p>
<p>I suppose this is a letter to Chris more than anything. I&#8217;m heartened to see your positive attitude.  I believe that&#8217;s what enables people to get through situations like this.  Also key &#8212; a great network of support from friends and family.  Don&#8217;t be afraid to come to them for anything you might need, help making a meal, advice, or what I found most helpful &#8212; a friendly ear ready to listen.</p>
<p>I applauded out loud when I read your dismissal of flowery get-well cards that could just as easily be expressing thoughts of sympathy.  I mean, come on, I tell my editor when I don&#8217;t agree with him, I argue with sources all the time.  And the stories my parents can tell you about when I was a teenager, okay, yesterday.  So, kidney failure, cancer, whatever you are.  You think you can scare me?  Hit me with your best shot.</p>
<p>These sorts of illnesses have a way of giving you life clarity.  Chris explains that the only thing &gt; than cancer is death.  But &#8220;My team losing &lt; Cancer.&#8221;  Absolutely true. I find this to be a double-edged sword.  I value everything in life a lot more.  I care a little bit, no, a lot, less that your boyfriend broke up with you.  Because, you see, I could respond to it all saying &#8220;Try living with kidney failure.  Do you like how you have the strength to stand? That&#8217;s not a guarantee.&#8221;  Looking at life that way gets quite tiring, though.  But ultimately it&#8217;s another feather, and a big one, in your cap of life experience.</p>
<p>And Chris, I couldn&#8217;t agree with you more about being too young for all this. Take it from the girl who went to a session on post-kidney-failure options at Northwestern Memorial and passed out after looking at all the &#8220;old people.&#8221;  Only time I passed out in my life, by the way.  Oh, except for when I was five, and that tall guy kicked the soccer ball into my head.  &lt;/michellesathleticcareer&gt;  Point is, you look around.  And you&#8217;re not supposed to be in that hospital, you&#8217;re not supposed to be bailing on your friends cause you&#8217;re tired.  But that&#8217;s what life&#8217;s thrown at you.  You discover your true friends, discover what&#8217;s important.  And by the way, when are you old enough to get sick?  I have some relatives in their 80s who would tell you they&#8217;re too young to get sick.  And that attitude, I argue, is part of what keeps them out of the hospital.</p>
<p>Yeah, hospitals suck.  What do you mean I can&#8217;t take my phone into the operating room?  What&#8217;s your wireless access code?  My story: the nurses eventually told me I could use the Internet on the nurses&#8217; station computer if I did a lap around the floor.  The 180 seconds they alloted me was less than I use in a 10-minute window on a routine basis.  When I was well enough that the tech situation really bugged me, it was time to go home.  And in the meantime, I grew to appreciate my friends and family more than ever.  And did a lot of thinking and contemplating. We don&#8217;t make time for that in our workaday lives.  When you&#8217;re forced to slow down, things seem a bit different.</p>
<p>As a journalist, the process is fascinating.  You have your own window onto the beat of your medical condition.  I can tell you all about kidneys now.  And I follow future developments in the field like it&#8217;s my job.  Because someday my transplanted kidney will fail.  The medication we take to protect a transplant also contains ingredients that destroy kidneys over time.  And this time, I probably won&#8217;t get a donation without going on dialysis.  But that&#8217;s no reason to give up.  Only a reason to press on in the present!</p>
<p>Don&#8217;t get me wrong, dealing with this sort of thing is all horribly unpleasant, unbearable at times.  But your support system and your optimism will aid you in giving your nemesis your best shot.  And that&#8217;s all you can ask of yourself.</p>
<p>I would never say everything&#8217;s going to be okay, to anyone going through this sort of thing.  I hated when people told me that.  Show me the data on that one, how can you tell the future?  But I do believe you&#8217;ve got a better shot if you kick, scream and fight against it with all your might.  That&#8217;s why journalists are so well prepared to fight these sort of battles.  It&#8217;s what we do every day.</p>
<p>And as for my life now? Well, I&#8217;m behind you 1000 percent.  And I&#8217;ll be watching, Chris.  And thinking of you.  Take cancer down.  If you happen to see the UIC chief of surgery, Enrico Benedetti, say hello to my dear friend, who was head of the transplant team when I was there in 2006.  And if you need anything at all, you know where to find me.  But I won&#8217;t be sending any flowery cards, electronic, handwritten or otherwise.</p>
<p>And when you&#8217;re not too busy fighting the fight, and relishing the extra time with your family and friends, we need you here in the journo world.  After all, cancer or no cancer, kidney failure or no kidney failure, there&#8217;s work to be done.</p>
<h3  class="related_post_title">Explore other posts:</h3><ul class="related_post"><li>April 5, 2010 -- <a href="http://michelleminkoff.com/2010/04/05/coding-skills-are-no-passover-miracle/" title="Women with coding skills are no Passover miracle">Women with coding skills are no Passover miracle</a></li><li>March 28, 2010 -- <a href="http://michelleminkoff.com/2010/03/28/data-delver-mark-schaver-louisville-courier/" title="Data Delver: Mark Schaver, Louisville Courier">Data Delver: Mark Schaver, Louisville Courier</a></li><li>July 11, 2010 -- <a href="http://michelleminkoff.com/2010/07/11/my-first-lat-django-app-or-the-butterfly-on-my-windowsill/" title="First LAT app (or the butterfly on my windowsill)">First LAT app (or the butterfly on my windowsill)</a></li><li>June 13, 2010 -- <a href="http://michelleminkoff.com/2010/06/13/post-ire-wrapup-shameless-selfpromotion/" title="Post IRE wrap-up + shameless self-promotion">Post IRE wrap-up + shameless self-promotion</a></li><li>April 5, 2009 -- <a href="http://michelleminkoff.com/2009/04/05/state-of-healthcare-journalism/" title="State of Healthcare Journalism">State of Healthcare Journalism</a></li><li>November 25, 2009 -- <a href="http://michelleminkoff.com/2009/11/25/the-limitations-of-sql-and-access/" title="The limitations of SQL and Access">The limitations of SQL and Access</a></li></ul><img src="http://feeds.feedburner.com/~r/michelleminkofffeed/~4/onXw3h2n8RA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://michelleminkoff.com/2010/08/17/fighting-for-my-life-the-largest-battle-i-ever-won/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://michelleminkoff.com/2010/08/17/fighting-for-my-life-the-largest-battle-i-ever-won/</feedburner:origLink></item>
		<item>
		<title>First LAT app (or the butterfly on my windowsill)</title>
		<link>http://feedproxy.google.com/~r/michelleminkofffeed/~3/HAB5M6A9StY/</link>
		<comments>http://michelleminkoff.com/2010/07/11/my-first-lat-django-app-or-the-butterfly-on-my-windowsill/#comments</comments>
		<pubDate>Mon, 12 Jul 2010 05:27:56 +0000</pubDate>
		<dc:creator>Michelle Minkoff</dc:creator>
				<category><![CDATA[CAR]]></category>
		<category><![CDATA[data visualizations]]></category>
		<category><![CDATA[django]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[theory]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://michelleminkoff.com/?p=1051</guid>
		<description><![CDATA[http://projects.latimes.com/prop8 So, there&#8217;s that. First launch! My checklist: Figure out what part of journalism inspires me. CHECK (Data, programming) Find place where I can learn about it from others, but have freedom to try out my ideas and learn from knowledgeable and patient folks. CHECK (LAT) Use this opportunity to learn enough about programming to [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://projects.latimes.com/prop8/" target="_blank">http://projects.latimes.com/prop8</a></p>
<p>So, there&#8217;s that. First launch!</p>
<p>My checklist:</p>
<ul>
<li>Figure out what part of journalism inspires me. CHECK (Data, programming)</li>
<li>Find place where I can learn about it from others, but have freedom to try out my ideas and learn from knowledgeable and patient folks. CHECK (LAT)</li>
<li>Use this opportunity to learn enough about programming to create at least one app. CHECK (See first line of post)</li>
</ul>
<p>That was a good time.</p>
<p>I&#8217;m planning a post on best practices for creating a searchable database application like this, with examples, and technical geekery, and all that, and I&#8217;d love your thoughts in the meantime.  Let me know if you have specific questions.</p>
<p>But in a moment of self-reflection, I&#8217;d just like to say this.<span id="more-1051"></span></p>
<p>I was sitting in my apartment this morning, and found that a butterfly had somehow gotten in (blame a broken screen, maybe).  It sat on my windowsill, facing the outside world.  It would feel around the window, trying to find an opening.  After circling the perimeter of the window, it laid back down, almost motionless, just searching.  An hour later, the cycle repeated.  Wanting to help the poor butterfly, after watching it struggle, I tried to capture it in a small box to take it downstairs.  It was too smart for that.  Fine.  What actually worked?  Covering all the windows and opening the balcony door.  You can&#8217;t force the butterfly out, even though you&#8217;re helping, it had to find the path out on its own.</p>
<p>Why do I bring this up?  Am I slowly going insane after spending the day with Dive Into Python (rec&#8217;d)?  Perhaps. But I have a point.</p>
<p>Let&#8217;s take the common journalist, yearing to know more about data-driven apps.  (I can&#8217;t be the only one, I just can&#8217;t!)  I search for the answers, voraciously read, alternate between laying still while observing the space and wandering around the perimeter, feeling it out, trying to dip my toe in the water.  I jump into the pool, head-first, realize it&#8217;s not working.  Can&#8217;t do it on my own.  Many people who&#8217;ve already made the journey try to help.  But they just can&#8217;t just give me the knowledge, can&#8217;t just take me to my goal, can&#8217;t just make it happen.  They must lead me there, give me the same resources they used.  Recommend the books, the sites. But in the end, I&#8217;ve got to find my own way out of the house, the prison of not knowing enough coding basics to begin.  Pushes in the right direction, guiding me away from those false starts, this is essential.</p>
<p>I&#8217;d just like to take a moment to thank the experts, who guide me away from the false starts, who don&#8217;t give up when I keep turning the wrong way.  In particular, in terms of the programming skills I&#8217;m learning, it&#8217;s Ben Welsh (who I happen to have been working most closely with), who exercises that kind of patience.  Who never tells me not to fly into that closed window, because while it was closed for him, I might discover a way to get out.  Of course, I don&#8217;t, and he&#8217;s no less interested in helping me get back on course. Thanks!</p>
<p>Still a long way to go.  So, what&#8217;s changed?  Now, I&#8217;ve gotten outside.  I made my first app.  When someone asks me what steps make up a project, how long it&#8217;ll take, I can give a legitimate answer, or know how to find one.</p>
<p>I still remember wondering if I could ever build an application.  And Derek said to me, &#8220;There&#8217;s only one way to find out.&#8221;  Derek, who I used to bug on a daily basis about this stuff.  Derek, who I haven&#8217;t asked a Python/Django question of since March.  I&#8217;m the LAT&#8217;s problem now!</p>
<p>Well, as Derek said, find out we did.  Time to push it further, I say.</p>
<p>There&#8217;s a whole world to explore now that I&#8217;ve escaped being stuck inside.  LAT folks, prepare yourself, the questions you&#8217;ve seen so far are only the beginning.</p>
<h3  class="related_post_title">Explore other posts:</h3><ul class="related_post"><li>September 6, 2010 -- <a href="http://michelleminkoff.com/2010/09/06/whats-regex-again-why-should-journos-care/" title="What&#8217;s regex again?  Why should journos care?">What&#8217;s regex again?  Why should journos care?</a></li><li>March 25, 2010 -- <a href="http://michelleminkoff.com/2010/03/25/self-teaching-data-and-programming-skills/" title="Self-teaching data and programming skills">Self-teaching data and programming skills</a></li><li>April 5, 2009 -- <a href="http://michelleminkoff.com/2009/04/05/state-of-healthcare-journalism/" title="State of Healthcare Journalism">State of Healthcare Journalism</a></li><li>February 9, 2010 -- <a href="http://michelleminkoff.com/2010/02/09/repetition-repetition-the-power-of-multiples/" title="Repetition, repetition: The power of multiples">Repetition, repetition: The power of multiples</a></li><li>February 13, 2010 -- <a href="http://michelleminkoff.com/2010/02/13/data-delver-david-donald-center-for-public-integrity/" title="Data Delver: David Donald, Center for Public Integrity">Data Delver: David Donald, Center for Public Integrity</a></li><li>January 31, 2010 -- <a href="http://michelleminkoff.com/2010/01/31/data-delver-matt-waite/" title="Data Delver: Matt Waite, St. Petersburg Times">Data Delver: Matt Waite, St. Petersburg Times</a></li></ul><img src="http://feeds.feedburner.com/~r/michelleminkofffeed/~4/HAB5M6A9StY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://michelleminkoff.com/2010/07/11/my-first-lat-django-app-or-the-butterfly-on-my-windowsill/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://michelleminkoff.com/2010/07/11/my-first-lat-django-app-or-the-butterfly-on-my-windowsill/</feedburner:origLink></item>
		<item>
		<title>Data Delver: Andy Boyle, St. Petersburg Times</title>
		<link>http://feedproxy.google.com/~r/michelleminkofffeed/~3/vGWh5MUkRmk/</link>
		<comments>http://michelleminkoff.com/2010/07/11/data-delver-andy-boyle-st-petersburg-times/#comments</comments>
		<pubDate>Mon, 12 Jul 2010 04:25:25 +0000</pubDate>
		<dc:creator>Michelle Minkoff</dc:creator>
				<category><![CDATA[CAR]]></category>
		<category><![CDATA[data delvers]]></category>
		<category><![CDATA[data visualizations]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[andy boyle]]></category>
		<category><![CDATA[computer assisted reporting]]></category>
		<category><![CDATA[developer]]></category>
		<category><![CDATA[reporter]]></category>
		<category><![CDATA[st. petersburg times]]></category>

		<guid isPermaLink="false">http://michelleminkoff.com/?p=990</guid>
		<description><![CDATA[The last Data Delver I have on tap is Andy Boyle.  If you&#8217;re in the online journalism sphere on Twitter, you know this name, or at least, @andymboyle.  But let&#8217;s say you don&#8217;t.  If I introduce him as a reporter, that&#8217;s not the full picture.  A developer?  That&#8217;s not it either.  Web-savvy journo?  Still, nope.  [...]]]></description>
			<content:encoded><![CDATA[<p>The last Data Delver I have on tap is Andy Boyle.  If you&#8217;re in the online journalism sphere on Twitter, you know this name, or at least, @andymboyle.  But let&#8217;s say you don&#8217;t.  If I introduce him as a reporter, that&#8217;s not the full picture.  A developer?  That&#8217;s not it either.  Web-savvy journo?  Still, nope.  All of the above, and then some?  Now, we&#8217;re getting somewhere.</p>
<p>I&#8217;ll just put it this way.  Andy, you&#8217;ve been an inspiration.  Watching your work while I was a student at Medill, and how much you enjoyed it, I knew some day I could do anything, if I could just set my mind to it, and find supportive mentors.</p>
<p>It&#8217;s a parallel thing.  Andy gets Matt Waite and Jeremy Bowers at the Times of the Southeast (St. Pete), I get Ben Welsh and Ken Schwencke at the Times of the Southwest (LA).  Match good mentors with journalistic enthusiasm and obsession, and you&#8217;ll get somewhere!</p>
<p>We both get to bring passion, skill and journalistic knowhow to the table.  We bug the people with the tech knowledge until we have a moment like <a href="http://twitter.com/andymboyle/status/17966047863" target="_blank">this</a>.   Maybe someday I&#8217;ll report in the field and code like Andy does.  But for now, my reporting consists of investigating the nuances of the still-large ship that is the LA Times, and looking at how it can be even better.  And at this point in time, I wouldn&#8217;t change it for the world.</p>
<p>It seems appropriate to post this interview with Andy now (Yes, I&#8217;m making excuses for delaying this for months and months&#8230;.).  I chatted with him in March, just after the launch of his first Django app &#8211; MyLawmaker.  And I just launched my first one about two weeks ago.</p>
<p>I started these Data Delver interviews knowing no one in the field other than Derek Willis.  (And if you only got to know one person, he&#8217;s as good as it gets.)  And now, I feel like I know so many more.  And for some reason, I get to be a part of their ranks each day.  It&#8217;s a privilege, an honor, and an adrenaline rush like no other.</p>
<p>I&#8217;ll let Andy take it away in his own words now.</p>
<p><span id="more-990"></span><em></em></p>
<p><em>This transcript of my interview with Boyle is a part of my continuing series I’m calling “Data Delvers,” where I pass on transcripts, summaries, quotes and audio clips from conversations with journalists using technology to find, analyze and convey data-driven stories and/or projects to the modern audience.</em></p>
<div style="margin: 15px; padding: 10px; background-color: #000000; float: right; width: 300px;"><a href="boyle_1.mp3">Audio: Walking the line between reporter and developer is useful.</a><small>Walking the line between reporter and developer is useful.</small></div>
<h2>Extended transcript</h2>
<p><strong>Why is having an understanding of data important?</strong><br />
When we have meetings to discuss story ideas with the group I work with we mainly focus on breaking news on the web.  When somebody says something, it’s really nice to be able to go, “Oh, I know how they keep those records so I know exactly how you can ask questions to find out how many total XXX has happened this year.&#8221;  It really helps to have a background, it gives you a chance to dig deeper and get more context.</p>
<p><strong>Is St. Pete working to get other reporters to get more up to speed on this?</strong><br />
I think there’s quite a few reporters who do have this type of skill or do have the basics.  They can use Excel; they can use Microsoft Access.  Actually, there’s a reporter who did a really awesome story on leaky underground storage tanks and where they are located.  My compadre, Darla Cameron, does a lot of GIS stuff, so she’s also a data nerd, like me. She was able to help him with that. A lot of people use databases on a pretty average basis and have some CAR training, but not as much huge stuff like the Wetlands project that the St. Pete Times did with Matt Waite and Craig Pittman a few years ago.  But things on a smaller scale are happening.</p>
<p><strong>Going back to the MyLawmaker project, what was the genesis of that?</strong><br />
The genesis is that on Monday the state legislature starts so we print this thing every year in our Perspectives section which runs every Sunday.  We print opinion pieces and stuff like that in a section called &#8216;For a better Florida&#8217;.  One of our politics editors, Amy Hollyfield,  had sent an email out to one of the higher-ups  saying that there’s this project from the New York Times called Represent and another one at Oregon Live &#8211;  Your Government, where you type in your address and it shows you your state lawmakers, congressmen, city lawmakers, etc.  She asked if it would be possible for us to set up something to help people find their state representatives and state senators from their address?  This somehow made it to me and I go, “Yeah, yeah, that can be done; it’s possible.”  At that point I had no clue in my mind of how we were going to do that, but I knew it was possible because obviously someone else could do it. So we had the shape files; Darla already had the information.  Somehow we could write a program that would geocode your address and would ask what you wanted to see, and it would print out what you wanted.</p>
<p>So that was basically last Thursday and it is now Friday and we are ready to launch.  Thursday, about 3:30 in the afternoon, it was like, “Hey guys, do you think you can do this?”  I was taught a long time ago that if you think you can, try it. This is something that I really wanted to do.  It was an opportunity to try this stuff   I’ve been working on.  I’ve been working on some Django and Python with Matt Waite and Jeremy Bowers, so it was nice to spearhead a project and have ownership on something and work with a group of awesome people like Darla and Lee.  I’m really jazzed.<br />
<strong><br />
So how did you start getting into Django…just by being around Matt and Jeremy?</strong><br />
Yeah, that’s totally it.  He’ll [Matt Waite] browbeat you into believing what he believes.  When I went to the Indianapolis NICAR conference he had a thing, a bootcamp, for three or four of the days on frameworks, so that was Django and the basics of it.  And I remember when he showed it,  I thought, “Man, that’s way easier than making hundreds of  individual web pages and then having to edit the HTML in each one. “ I remember being a kid and having an AOL members’ web page and how horrible it was to have to update every single HTML file and I thought “Wow!  This is something that automatically creates this stuff.   That is sweet.   I need to learn this.” And that was in March of last year.</p>
<p>And then after that it was just me attempting to learn stuff and breaking everything and being really afraid that I’d destroy my computer and not becoming afraid of the terminal. It was a very long process.  There were a couple of projects over the summer that I worked on.  One was FCAT, which is an aptitude test given to students in public schools in Florida. We were able to make a searchable database for that.  I wrote the models on that, and then they did the rest of the heavy lifting.  I guess that was the first project I had any sort of help with.  Then we later had a project for high school sports, called Home Team, which is totally awesome.  I was able to see the inner workings  and it was really cool to see the process of how they were developing it and how it was being set up.  I wanted to build something, so when the opportunity came along for MyLawmaker, I jumped at the chance to do it.<br />
<strong><br />
So what did you end up using for the geocoding?</strong><br />
We used Google.    There’s a limit of 2,500 times per IP in a 24 hour period which is an issue if you hope to get a lot of hits on  your website.   So what we do is we actually pass it off to JavaScript on the client side, so the server’s IP address comes from the user’s computer. Not that we expect 2,500 hits a day, but we have no clue as to how many hits it will get.   But we thought it’d be nice just in case.  We don’t want people trying to use it and it’s broken.</p>
<p><strong>Have you had requests from the community for anything like this?  It doesn’t have to be specifically MyLawmaker, but just more interactive stuff?</strong><br />
I think a lot of people really like it.  When our FCAT project launched in the summer, it got a ton of use.   It still kind of does.  A lot of those projects that are usually attached to stories initially get a lot of hits.  With a project like this once we told some of our colleagues about it, they were like  “Wow, that’s a great idea.” With the state senate website, you can only search by zip code.   Then it will tell you the districts that are in that zip code and you have to click on that and see if you are located on a little map of the district, so ours is actually a little better than part of the state legislature’s.  But I guess that’s the goal.  We want to make sure that people can find the information and find whom to call if they have an issue.   A lot of people were quite surprised…they didn’t believe who their state legislators were.  Said, “That can’t be true.”  But it was, and they wouldn’t have known otherwise.</p>
<p><strong>Why do you see this type of work as important?</strong><br />
It’s interactive.  When you pick up a newspaper, you read a story and it kind of ends there.  What’s really cool about this is it helps you find out broader information.  You can go searching a given database online and become more aware of your community. That’s part of what we do, as journalists, and as news organizations, we try to inform the public.  To do it in a way that’s automated, that doesn’t require our constant supervision or our constant writing of stories, helps because it frees up time for us to do other stuff.  It still gives people information and more context when it comes to stories.  I believe that a well-informed populace is much better than an ill-informed populace.  It’s also really cool and lots of fun to do.</p>
<p><strong>Do you enjoy living in both worlds – the reporting and the developing aspects?  What are the advantages and disadvantages?</strong><br />
Yes, I do.  I guess time is a disadvantage in everything we do.  Part of it is because of the reporting, I can come up with projects that we can do.  I think if I was only a code monkey and I was never out on the streets, I wouldn’t find out what data is available or what data we can build on our own. It also helps you keep track of the news.  Like this is being built in response to the fact that the state legislature is meeting on Monday to start a new session. If I was just a reporter, I wouldn’t be aware of different ways to think and inform the public.  And if I was just a developer, I would be a little blind to some of the opportunities that there are to inform the public, and make cool stuff.</p>
<p><strong>Any other advice?</strong><br />
Something I wish I’d been told when I was younger is failure happens, especially with this sort of stuff, so you really need to get used to it, and we all fail.  Your failure is a failure, unless you learn.  Then, your failure becomes a win.  If you’re always trying to learn stuff, as a journalist, if you’re always working to develop different skill sets, whether it’s Web development, normal computer-assisted reporting, GIS, narrative storytelling, it all helps you, it all helps the other things.  Whatever new skill you learn in journalism will add to your big palette of rocking.<br />
<strong><br />
Would you recommend all or more reporters get into the coding side of things?</strong><br />
It doesn’t hurt.  It doesn’t hurt to understand the basics of data.  If you’re a city hall reporter, it helps to know basic Excel, it helps to know Access. There’s a ton of cool stuff you can do because of it.  If you are a feature writer, and you write longer narratives, and stuff like that, you can still find stories through databases, you can still find extra people to interview through those methods.  It helps in every aspect I think, just to have a little bit.  Whereas I have made the intense plunge into being a total nerd when it comes to this stuff, if that’s what you want to do, that’s what you want to do.  I don’t think that should be a requirement, but I think you should have at least the bare bones basics of what’s going on, because knowledge is power, and knowing is half the battle.</p>
<h3  class="related_post_title">Related posts you might enjoy:</h3><ul class="related_post"><li>April 11, 2010 -- <a href="http://michelleminkoff.com/2010/04/11/data-delver-paul-monies-oklahoman/" title="Data Delver: Paul Monies, The Oklahoman">Data Delver: Paul Monies, The Oklahoman</a></li><li>April 5, 2010 -- <a href="http://michelleminkoff.com/2010/04/05/coding-skills-are-no-passover-miracle/" title="Women with coding skills are no Passover miracle">Women with coding skills are no Passover miracle</a></li><li>April 5, 2010 -- <a href="http://michelleminkoff.com/2010/04/05/data-delver-phil-meyer/" title="Data Delver: Phil Meyer">Data Delver: Phil Meyer</a></li><li>March 28, 2010 -- <a href="http://michelleminkoff.com/2010/03/28/data-delver-mark-schaver-louisville-courier/" title="Data Delver: Mark Schaver, Louisville Courier">Data Delver: Mark Schaver, Louisville Courier</a></li><li>March 8, 2010 -- <a href="http://michelleminkoff.com/2010/03/08/data-delver-tony-debarros-usa-today/" title="Data Delver: Anthony DeBarros, USA Today">Data Delver: Anthony DeBarros, USA Today</a></li><li>March 8, 2010 -- <a href="http://michelleminkoff.com/2010/03/08/data-delver-jennifer-lafleur-propublica/" title="Data Delver: Jennifer LaFleur, ProPublica">Data Delver: Jennifer LaFleur, ProPublica</a></li></ul><img src="http://feeds.feedburner.com/~r/michelleminkofffeed/~4/vGWh5MUkRmk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://michelleminkoff.com/2010/07/11/data-delver-andy-boyle-st-petersburg-times/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://michelleminkoff.com/2010/07/11/data-delver-andy-boyle-st-petersburg-times/</feedburner:origLink></item>
		<item>
		<title>Data Delver: Cheryl Phillips, Seattle Times</title>
		<link>http://feedproxy.google.com/~r/michelleminkofffeed/~3/Cx5I0wI511k/</link>
		<comments>http://michelleminkoff.com/2010/07/11/data-delver-cheryl-phillips-seattle-times/#comments</comments>
		<pubDate>Mon, 12 Jul 2010 03:51:32 +0000</pubDate>
		<dc:creator>Michelle Minkoff</dc:creator>
				<category><![CDATA[CAR]]></category>
		<category><![CDATA[data delvers]]></category>
		<category><![CDATA[data visualizations]]></category>
		<category><![CDATA[cheryl phillips]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[data set]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[dataset]]></category>
		<category><![CDATA[enterprise]]></category>
		<category><![CDATA[interactive]]></category>
		<category><![CDATA[seattle times]]></category>

		<guid isPermaLink="false">http://michelleminkoff.com/?p=988</guid>
		<description><![CDATA[Programming note: This Data Delver series was a lot more regular before I actually became a &#8220;Data Delver.&#8221; This is one of two interviews that&#8217;s been sitting in my draft pile.  I spoke to Cheryl Phillips back in March 2010, and the below interview should be interpreted in that context.  Sorry for the delay, Cheryl, [...]]]></description>
			<content:encoded><![CDATA[<p>Programming note: This Data Delver series was a lot more regular before I actually became a &#8220;Data Delver.&#8221; This is one of two interviews that&#8217;s been sitting in my draft pile.  I spoke to Cheryl Phillips back in March 2010, and the below interview should be interpreted in that context.  Sorry for the delay, Cheryl, but better late than never (I hope.)</p>
<p>One of the areas in journalism most ripe for data work, as I see it, is enterprise stories.  At papers with small CAR staffs, there&#8217;s often a serious strain on the time of CAR reporters and editors seeking to provide context and fodder for long-term projects, often investigative, and enhance shorter one-off daily pieces, often breaking news.  Spend too much time on one area, you&#8217;re neglecting the other.  At the Seattle Times, one editor is called the Data Enterprise Editor, and her time is largely based in project work, that breaks out of the daily story routine.  She works to include interactivity on the website, from searchable databases to Google maps.  And she works with a group of reporters focusing on suburban areas, that are too often undercovered.</p>
<p>It&#8217;s her job to organize and foster collaboration across the newsroom, to create the best data-based stories and projects possible.  The woman who holds this title?  The Seattle Times&#8217; Cheryl Phillips.<span id="more-988"></span><em></em></p>
<p><em>This interview with Phillips is a part of my continuing series I’m calling  “<a title="Data Delvers" href="../category/data-delvers/">Data Delvers</a>,”  where I pass on summaries, quotes, transcripts and audio clips from conversations  with journalists using technology to find, analyze and convey  data-driven stories and/or <a title="projects" href="../category/projects/">projects</a> to the  modern audience.<br />
</em></p>
<p>Bolding within Phillips&#8217; answers denote some of the quotes I found most interesting.</p>
<p><strong>Please describe your role as Data Enterprise Editor.</strong></p>
<p>The data enterprise work is basically me and a small team, two other people.  We focus on computer-assisted reporting, and then try to take that CAR work a step further and do some interactivity online with it, like a searchable database, whether it’s a Flash piece, interactive map, or database. The stories vary, some are longer projects, some are, “Let’s just create this Google map for a feature piece.”  That has nothing to do with investigative journalism, but it creates a more interactive environment for the paper.  That takes a big chunk of my time.  The other thing that takes an almost equal amount of time would be that I’m an editor for a team of three reporters that cover suburban communities.  We try to make them pretty mobile, so they’re out often, but the idea is that they do enterprise.  It’s not like a daily suburban story.  It’s like, outside the city, what’s going on, what are the issues of note. One of my reporters is doing a big piece about all these revised floodmaps that are coming out, and what the impact is going to be on these rural communities.</p>
<p><strong>When did you start?</strong></p>
<p>I’ve been doing this job a year and a half, since Sept. ’08.</p>
<p><strong>How long has the paper been doing suburban reporting?</strong></p>
<p>We used to have an East Side bureau, but then, when we had cutbacks, we eliminated that bureau.  We also had another bureau covering the suburbs to the north.  So, this is an effort to make sure that we don’t forget about those suburban communities which still want to be covered, but <strong>we can’t cover every city council meeting, so we cover important news that matters</strong>.  We can give a sense of place for our readers by telling these stories.</p>
<p><strong>Can you tell me about your career path to the Seattle Times?</strong></p>
<p>I’ve been all over the place.  I started in the ’80s back in Texas, then I went to Montana, which is my home state, and I worked for a small Gannett paper there [Great Falls Tribune]. I was on loan to USA Today for about half a year.  Got back in ‘95.  Then I went to the Detroit News and was a CAR projects editor there.  I went from there to USA Today, and was a database editor.  You probably heard the story about how I left USA Today.  I was fired for <a href="http://www.ajr.org/Article.asp?id=2435" target="_blank">touching a piece of artwork</a>, along with two other people.  I did a project for Dateline on drunken driving, and then I was hired by the Seattle Times.</p>
<p><strong>Can you pinpoint any marked differences between broadcast investigative work for Dateline vs. print reporting?</strong></p>
<p>It was stunning to me, the difference. I hadn’t truly recognized it.  I did a lot of work for this Dateline project special.  The editor from Dateline did a lot of work, too.  They did a lot of filming focusing on one woman who was hit by a drunken driver, and her recovery.  I spent months analyzing data from four different suburban metropolitan areas, looking at sentences for manslaughter where someone had also received a DUI for vehicular manslaughter when they were sober. <strong> The result we found was that if you also had a DUI, you got the lighter sentence on average, so you got penalized more for being sober than you did for being drunk, which is kind of stunning, and it boiled down to two sentences on air.</strong> I could have written an entire newspaper article about that, but it was important for them.  They were willing to spend the time to invest in my work, but it was just a piece of this visual narrative, so it was very different.</p>
<p><strong>What is it that drew you to CAR in the first place?</strong></p>
<p>I just felt like there were stories that were going untold, that you could tell if you understood what was happening in bigger swaths of information.  You could use these technologies and tools and become a better reporter.  One of my very first projects was really simple, it wasn’t a big chunk of data.  I used a Lotus spreadsheet to analyze the partnership agreement for the Texas Rangers, back when George W. Bush was one of the owners of the team, to figure out how much he would get if he sold the team, and how much everyone else would get. It was a formula, so I had to use a spreadsheet to do it.  It was the first time I’d been exposed to that.  I had a CPA friend who helped me with it.  And I was like “Oh, wow, I can actually do this,” and it was kind of amazing.<strong> It opened a new world for me</strong> and it kind of went on from there.</p>
<p><strong>What’s your role in IRE?</strong></p>
<p>I’m chairman of the board at IRE, and I’m a past president.</p>
<p><strong>What’s fueled your involvement in that organization?</strong></p>
<p>I wouldn’t have learned anything had it not been for IRE.  I started going to conferences in the mid-‘90s, and I would have gone earlier if I had known about the organization.  My first conference was when I was in Montana, and I was on loan to USA Today, and my paper from Montana didn’t really have the money to send me to a conference, and the other database editors at USA Today basically said, “Well, yeah, I’ll share a room with you.  My point is, <strong>I had no money and a whole slew of people took care of me, from sharing rooms to not letting me buy meals, and it was really stunning</strong>.  So, I ended up rooming with someone from USA Today, and literally, no one would let me buy anything .  It was just great, and I learned a ton, and I saw what was possible.</p>
<p>I went back to my small Montana paper and started to incorporate that into my work, and turned out some pretty good stories that I couldn’t have done otherwise.  So, my involvement in IRE has come because <strong>I wanted to make sure that other people could have that same experience, and produce some great journalism based on what they learned.</strong></p>
<p><strong>As far as the future of CAR, do you see this as a skill more reporters will be required to have?  Do you see it more as the role of a CAR specialist?</strong></p>
<p>There will always be a role for a CAR specialist, now more than ever, really.  I hope more reporters will gain basic computer-assisted reporting skills,  that they will all know how to use a spreadsheet, they will know how to calculate percentage change, basic stuff, especially as we try to develop searchable applications. <strong> But when it comes to dealing with really complex data sets, you’ve got to spend some real time in that world.  Because, if you don’t use these skills often, then you lose that.</strong> I’m an example of that.  It’s been a few years since I even used ArcView mapping programs, I’m pretty slow and clunky now and it’s because I haven’t had a need to do that, to use that map expertise.  So I go to my CAR specialist, and I have him do it, because unless I’m going to be doing it all the time, I need him to make sure it doesn’t get screwed up.</p>
<p>I have reporters who don’t do it all the time, they’re not CAR specialists, but they do have computer-assisted reporting skills. I think the balance is that they do the work, which is great, and I want them to keep doing that work, but it gets run by a specialist or by me, to make sure that somebody checks that analysis, just to be doubly sure.  Anyway, we always check, but it’s especially important when it’s someone who doesn’t use high-level CAR on an everyday basis.</p>
<p><strong>How do you decide which projects are worthy of interactive and/or searchable database treatment?</strong></p>
<p>I think it depends on a couple of things.  It’s similar, I think, to how the graphics department thinks about the graphics that they do for the paper.  Do they aid the reader in a better or deeper understanding of the story?  That’s one piece of it.  Another piece of it is: Would the reader be interested in more information?  On the Web site, in a text file or just in the paper?  A lot of people are often interested in diving down into the numbers, that’s something which I think can help with greater transparency.  If it’s one where you think someone would be interested in those numbers, or it would tell them something useful, create a database for it.  If it’s not, if you don’t think people are going to go to it, if they’re not going to be interested, or if it doesn’t illuminate in some way, then we don’t do it.</p>
<p><strong>How is this work broken down at the Seattle Times?</strong></p>
<p>Another part of the Data Enterprise piece of my job is that I work across departments.  It may be that the business editor is having a reporter working on a story about home values.  So, she’ll come to me and say, “Hey, do this with us.  We can create something online,” and she’ll say something about what they’re trying to achieve.  Then, I’ll go to the online department, and I’ll say “What resources do we have if we create this searchable interface?  Can you do some design with it, or give it some extra treatment?”  It’s sort of a collaborative conversation.  Also, depending on the level of time involved, I think about if it would take our CAR specialist, or me, x amount of time, because we also have this project coming.  It’s really a mix.  <strong>We’re very collaborative, we talk about everything.</strong></p>
<p><strong>Do you try to bring all the departments in at the outset of a project?</strong></p>
<p>Yes.  Pretty much.  In ’09, we did an interactive Flash map, it was an environmental graphic.  We won the James V. Risser Prize for environmental journalism, Justin Mayo was the CAR specialist on it.  We did this really nice thing that took quite a bit of time, it was very complex.  We had brought in everyone from the beginning.  The photographer was there, two reporters, Justin, and another reporter.   And we had the Flash guy involved from the very beginning.  We took a look at logging permits, and kind of showed how there was flood damage in particular areas that had been logged heavily.  We ended up using these maps, we were creating these maps for our reporting use, to say, “Oh, look, here’s this hazard zone.”  <strong>We found ourselves using it so much as a reporting tool that it dawned on us, in part because we had the Flash guy involved from the beginning, that we really needed to put this online.   If we use it to help us understand a pretty complex subject, then it really would help the reader.</strong></p>
<p><strong>Speaking of readers, what feedback have you gotten from the community to this sort of work?</strong></p>
<p>I don’t get a lot of phone calls, or things like that.  They respond to our stories saying, “Thanks for getting this information,” or “Gee, I’m really glad I can look this up.”  That’s really about the extent of it.  I would say more feedback comes in the way of traffic, and <strong>our searchable databases get some pretty good traffic</strong>.  Even something simple.  We did election results, where we created a quick searchable database for the elections, and that got an incredible amount of traffic.  You could go to the various counties, and see what those counties were doing, and people seemed to like having it all brought together in one spot.</p>
<h3  class="related_post_title">Related posts you might enjoy:</h3><ul class="related_post"><li>January 11, 2010 -- <a href="http://michelleminkoff.com/2010/01/11/importance-of-combining-data-analysis-with-context-reflections-on-readings-from-week-two/" title="Importance of combining data analysis with context (reflections on readings from week two)">Importance of combining data analysis with context (reflections on readings from week two)</a></li><li>April 11, 2010 -- <a href="http://michelleminkoff.com/2010/04/11/data-delver-paul-monies-oklahoman/" title="Data Delver: Paul Monies, The Oklahoman">Data Delver: Paul Monies, The Oklahoman</a></li><li>March 29, 2010 -- <a href="http://michelleminkoff.com/2010/03/29/using-javascript-for-interactive-google-charts/" title="Using Javascript for interactive Google charts">Using Javascript for interactive Google charts</a></li><li>March 24, 2010 -- <a href="http://michelleminkoff.com/2010/03/24/bringing-data-journalism-into-curricula/" title="Bringing data journalism into curricula">Bringing data journalism into curricula</a></li><li>March 18, 2010 -- <a href="http://michelleminkoff.com/2010/03/18/my-next-move-la-times/" title="My next move: LA Times!">My next move: LA Times!</a></li><li>February 21, 2010 -- <a href="http://michelleminkoff.com/2010/02/21/text-file-or-database/" title="Is a flat text file or a database right for an app?">Is a flat text file or a database right for an app?</a></li></ul><img src="http://feeds.feedburner.com/~r/michelleminkofffeed/~4/Cx5I0wI511k" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://michelleminkoff.com/2010/07/11/data-delver-cheryl-phillips-seattle-times/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://michelleminkoff.com/2010/07/11/data-delver-cheryl-phillips-seattle-times/</feedburner:origLink></item>
		<item>
		<title>Post IRE wrap-up + shameless self-promotion</title>
		<link>http://feedproxy.google.com/~r/michelleminkofffeed/~3/KwlR7ggv-ps/</link>
		<comments>http://michelleminkoff.com/2010/06/13/post-ire-wrapup-shameless-selfpromotion/#comments</comments>
		<pubDate>Sun, 13 Jun 2010 08:34:18 +0000</pubDate>
		<dc:creator>Michelle Minkoff</dc:creator>
				<category><![CDATA[theory]]></category>

		<guid isPermaLink="false">http://michelleminkoff.com/?p=1029</guid>
		<description><![CDATA[UPDATE: This update brought to you by Vegas airport wi-fi. Added additional female programmer to my list below, thanks to a tip in the comments from the ever-present-in-my-life Derek Willis *waves*.  Do any of you know others I should add to the list? Also fixed minor typos and omitted words, and added a few links [...]]]></description>
			<content:encoded><![CDATA[<p><strong>UPDATE: This update brought to you by Vegas airport wi-fi. </strong></p>
<p><strong>Added additional female programmer to my list below, thanks to a tip in the comments from the ever-present-in-my-life Derek Willis *waves*.  Do any of you know others I should add to the list? </strong></p>
<p><strong>Also fixed minor typos and omitted words, and added a few links I meant to include.  Omissions resulting from blogging at 3:30 am.  Painted blue skies inside IRE hotel messed up my sleep pattern more than usual &#8212; although it&#8217;s pretty messed up to begin with.</strong></p>
<p>If we just met in the last few days at the awesome Investigative Reporters and Editors conference, welcome!  (And if you&#8217;ve been following for months, weeks, days or hours &#8212; thanks for putting up with me!)</p>
<p>I had a marvelous time this week meeting new people, learning new things, and even teaching a little bit. It&#8217;s so invigorating to see how much great work is being done.  The minds of some of the greatest folks in investigative journalism are your classroom.  I&#8217;m delighted and honored that once in a while these same brilliant minds ask me about easy tools to help visualize data sets (*cough* <a href="http://manyeyes.alphaworks.ibm.com/manyeyes/" target="_blank">Many Eyes</a>, <a href="http://tables.googlelabs.com" target="_blank">Google Fusion Tables</a> *cough*).</p>
<p>I got some new ideas for my LAT work, and posts both here and at poynter.org. Although I do have to admit, I&#8217;m getting antsy having stepped away from coding for three whole days already. May be time to pick up a project at the airport while traveling.  Funny that about a year ago, I couldn&#8217;t have written a line of Python.</p>
<p>Now, some quick housekeeping notes.  I will be occupied with graduation activities most of this coming week, although I may write a bit. <span id="more-1029"></span></p>
<p>I am working on a couple of posts:</p>
<ol>
<li>Bit off more than I could chew during my IRE lightning talk &#8212; so I&#8217;ll write more on what you can do (and how you can do it) to make your databases more &#8220;discoverable.&#8221;  That means making it easier for people to find their own stories.</li>
<li>A walkthrough of the static Google Chart API, which some have asked for. I&#8217;ve been messing with it a lot at work, colleague Ben Welsh has a great post on this <a href="http://www.palewire.com/posts/2010/03/10/google-charts-takes-tufte-challenge/" target="_blank">here</a></li>
<li>2 leftover <a href="http://michelleminkoff.com/category/data-delvers/" target="_blank">Data Delvers</a> I STILL haven&#8217;t posted (sorry, Cheryl Phillips and Andy Boyle &#8212; this has been going on for too many months&#8230;)  That&#8217;s where I post interviews with CAR specialists, data visualizers, and other data journalists in the field.</li>
<li>Summary posts from some IRE workshops.  Partially on what was covered, but more on WHY it&#8217;s important.</li>
<li>Let me know what you want covered.  Only learned what I have thanks to so many IRE/NICAR folks.  I&#8217;m eager to pay it forward, and I love writing about anything data-, programming- or journalism-related.  Curious how something works?  Ready for a rant on a topic?  Lemme know.</li>
</ol>
<p>In the meantime, especially for the benefit of new readers and folks asking how to get started on programming-journalism, I&#8217;d like to replug my posts on <a href="http://michelleminkoff.com/2010/03/24/bringing-data-journalism-into-curricula/" target="_blank">what belongs in a data journalism curriculum</a>, and how to go about <a href="http://michelleminkoff.com/2010/03/25/self-teaching-data-and-programming-skills/" target="_blank">teaching yourself data journalism</a>.  Also, look just below this post on the main page for my thoughts on taking charge of your own journalism education.</p>
<p>Also, for those asking about my favorite resources, I highly recommend all the blogs I list in the right rail, although I have other favorites yet to be added.</p>
<p>In the past few days, a few people asked what I dub &#8220;the gender question.&#8221;  IRE continues to be dominated by white males, just as the programming world, and programmer-journalist world, is.  Yes, I&#8217;m one of <span style="text-decoration: line-through;">two</span> three female programmer-journalists employed at newspapers that I know of.  <strong>UPDATED:</strong> (The others <span style="text-decoration: line-through;">is</span> are Jacqui Maher of the New York Times, who I&#8217;ve chatted with, and Jackie Kazil of the Washington Post, who Derek Willis just mentioned in the comments.)  There are others at some of the investigative not-for-profits springing up, such as California Watch.  I don&#8217;t ignore the disparity, I don&#8217;t dwell on it.  If you want more detail, I&#8217;ll discuss it, but please read <a href="http://michelleminkoff.com/2010/04/05/coding-skills-are-no-passover-miracle" target="_blank">this post</a> first, which summarizes my thoughts.</p>
<p>I&#8217;ll also take this opportunity to mention once again that I&#8217;m writing about data journalism for <a href="http://www.poynter.org" target="_blank">Poynter.org</a>, when I have the chance.  Thankfully, my editor exercises a great deal of patience with my less-than-stellar adherance to deadlines (sorry!) I&#8217;ve written three pieces so far:</p>
<ol>
<li><a href="http://www.poynter.org/content/content_view.asp?id=185018">Miami  Herald Marks Anniversary of Mariel Boatlift with Database of  Passengers, Vessels</a></li>
<li><a href="http://www.poynter.org/content/content_view.asp?id=183536">Dig  into Archives and Memories to Present Primary Data on Historic  Anniversaries</a></li>
<li><a href="http://www.poynter.org/content/content_view.asp?id=183176">How  to Scrape Websites for Data without Programming Skills</a></li>
</ol>
<p>Thanks for your patience with my lagging activity. Please bear with me, and I&#8217;ll get even more active in the coming weeks, I promise.  The jetsetting tends to drag me away.</p>
<h3  class="related_post_title">Explore other posts:</h3><ul class="related_post"><li>February 13, 2010 -- <a href="http://michelleminkoff.com/2010/02/13/mo-tamman-wall-street-journal/" title="Data Delver: Mo Tamman, Wall Street Journal">Data Delver: Mo Tamman, Wall Street Journal</a></li><li>January 31, 2010 -- <a href="http://michelleminkoff.com/2010/01/31/data-delver-matt-waite/" title="Data Delver: Matt Waite, St. Petersburg Times">Data Delver: Matt Waite, St. Petersburg Times</a></li><li>August 17, 2010 -- <a href="http://michelleminkoff.com/2010/08/17/fighting-for-my-life-the-largest-battle-i-ever-won/" title="Fighting for my life: The largest battle I ever won">Fighting for my life: The largest battle I ever won</a></li><li>July 11, 2010 -- <a href="http://michelleminkoff.com/2010/07/11/data-delver-cheryl-phillips-seattle-times/" title="Data Delver: Cheryl Phillips, Seattle Times">Data Delver: Cheryl Phillips, Seattle Times</a></li><li>March 5, 2010 -- <a href="http://michelleminkoff.com/2010/03/05/why-we-do-what-we-do-pursuing-the-sparkle/" title="Why we do what we do: Pursuing the sparkle">Why we do what we do: Pursuing the sparkle</a></li><li>February 1, 2009 -- <a href="http://michelleminkoff.com/2009/02/01/corrections/" title="Corrections">Corrections</a></li></ul><img src="http://feeds.feedburner.com/~r/michelleminkofffeed/~4/KwlR7ggv-ps" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://michelleminkoff.com/2010/06/13/post-ire-wrapup-shameless-selfpromotion/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://michelleminkoff.com/2010/06/13/post-ire-wrapup-shameless-selfpromotion/</feedburner:origLink></item>
		<item>
		<title>J-school: It’s relevant but demands you take charge</title>
		<link>http://feedproxy.google.com/~r/michelleminkofffeed/~3/INq1h_FfE_g/</link>
		<comments>http://michelleminkoff.com/2010/06/05/j-school-relevance/#comments</comments>
		<pubDate>Sat, 05 Jun 2010 20:33:28 +0000</pubDate>
		<dc:creator>Michelle Minkoff</dc:creator>
				<category><![CDATA[data visualizations]]></category>
		<category><![CDATA[django]]></category>
		<category><![CDATA[theory]]></category>
		<category><![CDATA[medill]]></category>

		<guid isPermaLink="false">http://michelleminkoff.com/?p=1007</guid>
		<description><![CDATA[I love journalism shop-talk chat, really.  Of course, I&#8217;d rather be DOING the journalism, but it&#8217;s important to see where others are at, and it&#8217;s kind of fun to feel like part of the club, and dream about the future.  The #wjchat chats on Twitter emerged about the same time my data journey started, but [...]]]></description>
			<content:encoded><![CDATA[<p>I love journalism shop-talk chat, really.  Of course, I&#8217;d rather be DOING the journalism, but it&#8217;s important to see where others are at, and it&#8217;s kind of fun to feel like part of the club, and dream about the future.  The #wjchat chats on Twitter emerged about the same time my data journey started, but my participation in these activities has dropped off recently.  This is especially ironic this past week, as the <a href="http://wthashtag.com/transcript.php?page_id=8567&amp;start_date=2010-06-02&amp;end_date=2010-06-03&amp;export_type=HTML" target="_blank">discussion centered on the relevance of j-schools</a>.  And I&#8217;ve been thinking about that topic a lot.  After all, two weeks from today, I officially graduate from Medill.</p>
<p>I&#8217;m looking forward to it, yet it seems sort of surreal.  Graduation marks the end of one chapter, the beginning of another.  But I started the new chapter already.<span id="more-1007"></span></p>
<p>As much as I love connecting with journos, I&#8217;ve discovered my underestimation of the year: I&#8217;ve got more to learn than I ever could have imagined.  People have said it in countless Web discussions.  Find a project, do it, pick up skills along the way.  So, I&#8217;m concentrating on that like I&#8217;m cramming for finals, but with a never-ending study period.  Producing an app in a day uses some skills, doing it right over the course of months is a totally different ballgame.</p>
<p>This is where I am now.  But that chat topic begs the question: Was there a point in going to Medill?  Did it mean more than the opportunity to walk across a stage in a purple gown two weeks from today?  Is it just some archaic tradition that has nothing to do with my new coding life?  To these questions, I want to shout at the top of my virtual lungs, &#8220;It was essential!  It mattered!  Without j-school, what I am doing would not be possible!&#8221;<br/><br/></p>
<h2>It&#8217;s about much more than curricula</h2>
<p>Don&#8217;t rely on the curriculum of your j-school.  Fine, Medill doesn&#8217;t teach coding, most j-schools don&#8217;t.  Maybe your school doesn&#8217;t teach this or that, doesn&#8217;t have the right specialization.  It doesn&#8217;t matter.  The most valuable lessons I learned from j-school didn&#8217;t happen in  a structured lecture hall.  They took place off the cuff, with colleagues while working on a story, with professors hounding them during their office hours.  J-school taught me story structure, technical skills, office politics, the philosophy veteran journos bring to the table.  I&#8217;ll say it again: We must apply our journalistic curiosity to learning about our craft.</p>
<p>It&#8217;s an approach I&#8217;ve taken to my work at the Times (Look, I&#8217;m all Cali-centric now, and don&#8217;t use &#8220;the Times&#8221; to mean NYT anymore &#8212; weird).  Even as I work on a project with the LA Times masthead at the top, it feels like school.  And that&#8217;s a good thing.  You couldn&#8217;t ask for better teachers.  Yes, so knowledgable, but also patient and kind, always available, and so, so, dedicated.  Whether it&#8217;s the data analyst who&#8217;s been at this for decades, or my fellow Web devs who&#8217;ve both been at the Times for less than 3 years, they have so much to offer.  Would I dare to not ask a question because no one assigned it?  Ha! Would you not ask a question at a press conference because no one told you to?  If you&#8217;re in this industry, or even if you just have one curious bone in your body, I hope not.<br/><br/></p>
<h2>Life at the Times</h2>
<p>So, what&#8217;s it like at the Times, for those curious?  I suppose &#8220;the best working environment I&#8217;ve been fortunate enough to encounter&#8221; is not a sufficient answer.  And I&#8217;ll add my continual disclaimer.  <a href="http://www.pbs.org/mediashift/2010/06/why-journalists-should-learn-computer-programming153.html" target="_blank">Should all journalists be programmers?</a> No.  We each have our specialties.  I do wish all journalists knew that this work exists, and understood the basic building blocks of what coding makes possible, and how long it takes.  That being said,  I don&#8217;t believe every journalist needs to embark on this path, and if you do, it is a career shift.  It&#8217;s one I&#8217;m frankly in love with, but not everyone needs to/should go this insane.</p>
<p>In the end, my day-to-day life isn&#8217;t all that different from how Medill functioned.  Bring your own ideas to the table, incorporate the feedback of others.  Communicate what you&#8217;re working on to others.  Instead of working with client papers, keep the rest of the team and the editors up to date.  But mostly, frankly, just get stuff done.  The &#8220;Los Angeles Times&#8221; may sound glamorous, but that&#8217;s not why I&#8217;m there.  (And no news organization is safe in this day in age.)  In the end, I walk in every day, and type code on a computer, just like I did when I was practicing.</p>
<p>Each day, I improve a tiny bit (one hopes), and gain a deeper understanding about how far I&#8217;ve yet to go.  And once the myriad of files cover up the desktop background image that says, &#8220;Los Angeles Times,&#8221; I almost forget where I&#8217;m working, but always remember why I&#8217;m working.  Providing information to the public, taking full advantage of the power of the Internet.  Embrace the future.  Inform the readers.  It&#8217;s a mantra.  It is the combination of journalism and computer science, and both tool sets inform each other.  If you just want to code, you can make a lot more money, and have a lot more job opportunities elsewhere.  If you want to write, same thing (although less with the money part.)  But that&#8217;s not why I started down this path.</p>
<p>I&#8217;m part of a tight-knit group that already feels like a family.  I know many people search their whole lives for that.  And when we work, we mean business.  After all, these are the people who brought us <a href="http://projects.latimes.com/wardead/" target="_blank">California&#8217;s War Dead</a>, and <a href="http://projects.latimes.com/mapping-la/neighborhoods/" target="_blank">Mapping LA</a> and <a href="http://projects.latimes.com/homicide-report/" target="_blank">Homicide Report</a>.  It is an honor to be working alongside them.</p>
<p>So, our team sits, fairly quietly, and you hear some talking, but more of the clicking of keyboards, and the occasional muttering, and the even more occasional cheering when something actually works (okay, that last one&#8217;s me).  And while I am fortunate enough to get help to get conceptually unstuck &#8212; often when there&#8217;s a bug, it&#8217;s up to you to fix it.  After all, it&#8217;s your application.  Just like in Medill, no one can write your story, no one can tell you what you did to make the CMS give you what was known as &#8220;the dreaded Alt error.&#8221;  Work with others, but be self-sufficient enough to build products on your own.  (If you&#8217;re wondering, no, nothing&#8217;s been launched yet, but you&#8217;ll see what gets done, all in time.  I&#8217;ll keep the blog updated on that score.)</p>
<p>But before you can do this kind of work, and push beyond the curriculum, you must be acutely aware of the basics.  And that&#8217;s where j-school comes in.  Teach me AP style, teach me how to write a lede, teach me all that journalism has taught us for the past decades and centuries.  Tell me your experiences, help me form my own experiences, because I&#8217;d rather get that knowledge sooner than later.  We  can only move forward once we understand what history has taught us.<br/><br/></p>
<h2>J-school provides building blocks</h2>
<p>We each make our own experience from what we learn in j-school.  I have colleagues from my cohort who are anchors, TV reporters, radio reporters, social media producers, Web producers and much more.  Our platforms range from print to magazine to online to broadcast (TV and radio).  We all took many of the same classes, but made the overall experience our own.</p>
<p>So, I thank Medill, with all my heart, for all the lessons, all the grounding, all the exposure to new ideas that taught me just how little I know.  I thank Medill for the essential building blocks. I thank Medill for being a practical program, giving me a playground to try some cool new things out.  I&#8217;ve still got that playground, it&#8217;s just bigger now.  I stumble every day. But if it weren&#8217;t for j-school, and specifically Medill, I&#8217;d be stumbling a whole lot more.</p>
<p>I use what I learned in j-school every day, both what was in the curriculum, and what wasn&#8217;t in the curriculum.  I accept my Medill professors as my teachers, I accept the NICARians as my teachers, I accept my LAT colleagues as my teachers.  And once in a while, my own experiences or what others have told me allow me to pass on some of my knowledge.</p>
<p>The learning never ends. A curriculum can speed it up, but if you don&#8217;t learn how to self-teach, someone else will.  It&#8217;s scary and invigorating all at the same time.  That&#8217;s a big reason why I spend my life this way.  I feel lucky to have found what drives me, and my graduation wish for everyone is to be able to apply your curiosity to discover what drives you.  Oh, and also, the realistic caveat &#8212; I hope the job market recognizes the importance of our passions so that we all find a way to make a living doing it.</p>
<h3  class="related_post_title">Related posts you might enjoy:</h3><ul class="related_post"><li>April 5, 2010 -- <a href="http://michelleminkoff.com/2010/04/05/coding-skills-are-no-passover-miracle/" title="Women with coding skills are no Passover miracle">Women with coding skills are no Passover miracle</a></li><li>March 24, 2010 -- <a href="http://michelleminkoff.com/2010/03/24/bringing-data-journalism-into-curricula/" title="Bringing data journalism into curricula">Bringing data journalism into curricula</a></li><li>March 8, 2010 -- <a href="http://michelleminkoff.com/2010/03/08/piece-de-resistance-data-viz-wrapup/" title="Piece de resistance: Data viz wrapup">Piece de resistance: Data viz wrapup</a></li><li>March 5, 2010 -- <a href="http://michelleminkoff.com/2010/03/05/why-we-do-what-we-do-pursuing-the-sparkle/" title="Why we do what we do: Pursuing the sparkle">Why we do what we do: Pursuing the sparkle</a></li><li>March 2, 2010 -- <a href="http://michelleminkoff.com/2010/03/02/guest-post-better-integrating-data-in-our-newsroom-culture/" title="Guest Post: Integrating data with our journalism">Guest Post: Integrating data with our journalism</a></li><li>February 22, 2010 -- <a href="http://michelleminkoff.com/2010/02/22/david-carr-at-medill/" title="David Carr at Medill">David Carr at Medill</a></li></ul><img src="http://feeds.feedburner.com/~r/michelleminkofffeed/~4/INq1h_FfE_g" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://michelleminkoff.com/2010/06/05/j-school-relevance/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://michelleminkoff.com/2010/06/05/j-school-relevance/</feedburner:origLink></item>
		<item>
		<title>Spreading the data word…via Poynter</title>
		<link>http://feedproxy.google.com/~r/michelleminkofffeed/~3/8Xa7y13qpzc/</link>
		<comments>http://michelleminkoff.com/2010/05/12/spreading-data-wordvia-poynter/#comments</comments>
		<pubDate>Wed, 12 May 2010 16:14:34 +0000</pubDate>
		<dc:creator>Michelle Minkoff</dc:creator>
				<category><![CDATA[CAR]]></category>
		<category><![CDATA[data visualizations]]></category>

		<guid isPermaLink="false">http://michelleminkoff.com/?p=1005</guid>
		<description><![CDATA[If you didn&#8217;t see it on Twitter, or on poynter.org&#8230;I&#8217;m writing articles for Poynter&#8217;s website on data journalism.  The first is on how to use OutWit Hub, a Firefox extension to help you scrape Web sites even if you don&#8217;t have programming knowledge. I just needed something to do with my ever abundant free time, [...]]]></description>
			<content:encoded><![CDATA[<p>If you didn&#8217;t see it on Twitter, or on poynter.org&#8230;I&#8217;m writing articles for Poynter&#8217;s website on data journalism.  The <a href="http://www.poynter.org/column.asp?id=31&amp;aid=183176" target="_blank">first</a> is on how to use OutWit Hub, a Firefox extension to help you scrape Web sites even if you don&#8217;t have programming knowledge.</p>
<p>I just needed something to do with my ever abundant free time, obviously.</p>
<p>Alright, since we know that&#8217;s not true, the real reason is that it will help spread the data journalism message.  There are a lot of skills to learn, and a lot of questions to be answered.  The more of us intelligently exploring these options, the better off we all are.</p>
<p>Plus, it&#8217;s fun, and a way to keep writing even as I spend my working days coding.</p>
<p>If you have any suggestions for topics you&#8217;d like to be explored, please get at me.</p>
<h3  class="related_post_title">Explore other posts:</h3><ul class="related_post"><li>January 31, 2010 -- <a href="http://michelleminkoff.com/2010/01/31/data-delver-tyson-evans-new-york-times-interface-engineer/" title="Data Delver: Tyson Evans, NY Times Interface Engineer">Data Delver: Tyson Evans, NY Times Interface Engineer</a></li><li>May 3, 2010 -- <a href="http://michelleminkoff.com/2010/05/03/real-world-coding-lessons/" title="Note to self: Real world journo-coding lessons">Note to self: Real world journo-coding lessons</a></li><li>February 15, 2010 -- <a href="http://michelleminkoff.com/2010/02/15/data-delver-lisa-pickoff-white/" title="Data Delver: Lisa Pickoff-White, California Watch">Data Delver: Lisa Pickoff-White, California Watch</a></li><li>January 4, 2010 -- <a href="http://michelleminkoff.com/2010/01/04/viz-week-1/" title="Reflections on Visualization Theory (Data viz readings, week 1)">Reflections on Visualization Theory (Data viz readings, week 1)</a></li><li>January 25, 2009 -- <a href="http://michelleminkoff.com/2009/01/25/analysis-of-interactive-features-in-wapos-inauguration-timeline-map/" title="Analysis of Interactive Features In WaPo&#8217;s Inauguration Timeline Map">Analysis of Interactive Features In WaPo&#8217;s Inauguration Timeline Map</a></li><li>January 29, 2010 -- <a href="http://michelleminkoff.com/2010/01/29/data-delver-perry-swanson-the-gazette-colorado-springs/" title="Data Delver: Perry Swanson, The Gazette">Data Delver: Perry Swanson, The Gazette</a></li></ul><img src="http://feeds.feedburner.com/~r/michelleminkofffeed/~4/8Xa7y13qpzc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://michelleminkoff.com/2010/05/12/spreading-data-wordvia-poynter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://michelleminkoff.com/2010/05/12/spreading-data-wordvia-poynter/</feedburner:origLink></item>
		<item>
		<title>Note to self: Real world journo-coding lessons</title>
		<link>http://feedproxy.google.com/~r/michelleminkofffeed/~3/ZWTMV1hZkYM/</link>
		<comments>http://michelleminkoff.com/2010/05/03/real-world-coding-lessons/#comments</comments>
		<pubDate>Mon, 03 May 2010 07:31:48 +0000</pubDate>
		<dc:creator>Michelle Minkoff</dc:creator>
				<category><![CDATA[data visualizations]]></category>
		<category><![CDATA[django]]></category>
		<category><![CDATA[theory]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[journalism]]></category>
		<category><![CDATA[note]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[self]]></category>

		<guid isPermaLink="false">http://michelleminkoff.com/?p=1000</guid>
		<description><![CDATA[Notice how your Google reader got a bit emptier than usual?  Didn&#8217;t think so.  But it recently occured to me that I haven&#8217;t posted in eons.  Why is that? Part of it has been the chaos of moving, spending time exploring LA.  The other part is that I&#8217;m finally walking the walk every day.  I [...]]]></description>
			<content:encoded><![CDATA[<p>Notice how your Google reader got a bit emptier than usual?  Didn&#8217;t think so.  But it recently occured to me that I haven&#8217;t posted in eons.  Why is that?</p>
<p>Part of it has been the chaos of moving, spending time exploring LA.  The other part is that I&#8217;m finally walking the walk every day.  I stepped out of the Medill bubble, valiantly tried  to explain to my friends and family what I&#8217;m doing out in California. &#8220;We&#8217;ll look for your articles!&#8221;  &#8220;Do you write feature stories?&#8221;  Me: &#8220;I tell stories through data.  No?  I do geeky stuff to create interactive apps for news.  No?  Ever used Excel?  Yeah, it&#8217;s computer-y stuff.&#8221;</p>
<p>I moved halfway across the country.  I oohed and aahed at the palm trees outside my window every morning, the giant building imprinted with the LA Times logo that looms above me as I emerge from the subway every day.  I got over how impressive the trees and the building are, and saw them as normal landmarks.  And I was reminded of why I do what I do, how there is so much more to be done, and the importance of striking a personal/professional balance (and believe me, I don&#8217;t do well with balance usually.)  The LAT is an experience that&#8217;s even better than I imagined it would be, and I&#8217;m just two weeks in.  But there&#8217;s a lot to accomplish, in terms of what I produce, and what I get out of the experience.  Every second brings new knowledge!</p>
<p>Here are some things I want to make sure I remember as the weeks go on.  This is the moment, and Toto, we&#8217;re not in Evanston sitting in Fisk Hall anymore.<span id="more-1000"></span></p>
<p>1. The more you learn, the more you realize just how much you don&#8217;t understand.  &#8220;I get that models hook up to views, and are displayed through templates.  I conquered Django!&#8221;  That was me a few weeks ago.  How naive!  There&#8217;s always new problems to solve, and big concepts to wrap your head around.  Not impossible, but your dedication and concentration is required.</p>
<p>1.5. People with these skills are really, really needed. The more you know, the more you can get done. The sooner that happens, the more work you can do.</p>
<p>2. Faster isn&#8217;t always better.  I keep finding myself talking about how fast I can do something.  I think it&#8217;s the deadline mentality that&#8217;s been imprinted into my brain.  Sure, that&#8217;s needed.  But what&#8217;s more important is that the app tells a useful story, and even more fundamentally, that it actually works, and is able to be used.  Slow it down enough to make quality products we can be proud of.</p>
<p>3. Along the same lines, pushing yourself on the new skills until you drop won&#8217;t help.  I&#8217;ve been putting in long hours, coming home and reading up on Django at night.  I tell myself, &#8220;If I can just figure this out, then I&#8217;ll be at the level everyone else is.&#8221;  But it never ends.  The learning process is never done.  And giving up too much personal time isn&#8217;t going to fix it.  Work hard, play hard.  Step away briefly, come back with renewed energy.</p>
<p>4. Rich Gordon constantly told me to pursue the opportunity where you learn the most.  Or as Matt Mansfield put it, &#8220;Find the people doing what you want to do.&#8221;  Either way, both pieces of advice land me where I am.  If I knew everything, I&#8217;d be bored.  Teaching yourself is valid, and essential, but it goes faster when you&#8217;re around others who know more about what they&#8217;re doing.  Get 80 percent of the way there yourself, get someone to explain the problem you can&#8217;t solve, move on.  Repeat as needed.</p>
<p>5. Rejoice in your successes.  Not getting something can be frustrating beyond all belief, but part of what keeps me going is figuring out some neat little trick to make a feature work.  And there&#8217;s nothing quite like the elation when something goes right.</p>
<p>6. Don&#8217;t get bogged down in the trees.  One of the areas I&#8217;m seeking to improve is that I&#8217;ve gotten so caught up in, &#8220;Why is my database running so slow? How do I display my CSV in a view?&#8221; that I forget about adding new features, just thinking about when I&#8217;ll be done.  Then you just become a machine cranking out code.  Journalist-programmers can, and should, do more.  We must utilize our creativity.  I&#8217;ve overlooked the importance of using a system to track bugs to fix/features to add.  Getting lost in minutiae hasn&#8217;t been good for my mental health, and it&#8217;s not good for my apps.</p>
<p>7. There are always new features to add.  If you think an app is done, you&#8217;re not looking hard enough.</p>
<p>8. Don&#8217;t get intimidated by what you don&#8217;t know. No matter your level, you have valuable ideas you can, and must, contribute.</p>
<p>9. If you think it&#8217;s hard to actually do something, sometimes it can be even more difficult to articulate it.  I&#8217;ve had moments, where I&#8217;m certain I look like an idiot, trying to explain a problem to my new colleagues, and I just get tongue-tied.  &#8220;If I call it a method, and it&#8217;s actually a class, I&#8217;ll look dumb.&#8221;  I&#8217;m lucky to work with colleagues who know much more than I, they tell me it&#8217;s okay to take my time as I struggle to explain the issue.  Thankfully, they are kind and patient.  Here&#8217;s my challenge: Give yourself permission to screw up.</p>
<p>10. Stay in touch with the community at large.  I&#8217;ve fallen out of touch with the data journalism, and general journalism, communities.  I&#8217;ve felt out of step.  Personally, I&#8217;m working on a side project that should rectify this (more on that in the coming days/weeks).  Staying in touch with, and learning from, others in similar situations, but at other institutions, gives much needed perspective.</p>
<p>11. Always remember why we do what we do.  Think of examples of great  work, what got you excited about the potential for the combination of  journalism and technology.  <a href="http://michelleminkoff.com/2010/03/05/why-we-do-what-we-do-pursuing-the-sparkle/" target="_blank">Remember the sparkle in your eyes</a>.  Capture  that sense of wonder and joy, and draw on it every day.</p>
<h3  class="related_post_title">Related posts you might enjoy:</h3><ul class="related_post"><li>March 25, 2010 -- <a href="http://michelleminkoff.com/2010/03/25/self-teaching-data-and-programming-skills/" title="Self-teaching data and programming skills">Self-teaching data and programming skills</a></li><li>February 22, 2010 -- <a href="http://michelleminkoff.com/2010/02/22/demos-not-memos-my-first-django-app/" title="&#8220;Demos, not memos&#8221;: My first Django app">&#8220;Demos, not memos&#8221;: My first Django app</a></li><li>April 11, 2010 -- <a href="http://michelleminkoff.com/2010/04/11/data-delver-paul-monies-oklahoman/" title="Data Delver: Paul Monies, The Oklahoman">Data Delver: Paul Monies, The Oklahoman</a></li><li>April 7, 2010 -- <a href="http://michelleminkoff.com/2010/04/07/columbias-joint-ms-good-start-panacea/" title="Columbia&#8217;s new joint MS: Good start, but no panacea">Columbia&#8217;s new joint MS: Good start, but no panacea</a></li><li>April 5, 2010 -- <a href="http://michelleminkoff.com/2010/04/05/coding-skills-are-no-passover-miracle/" title="Women with coding skills are no Passover miracle">Women with coding skills are no Passover miracle</a></li><li>March 29, 2010 -- <a href="http://michelleminkoff.com/2010/03/29/using-javascript-for-interactive-google-charts/" title="Using Javascript for interactive Google charts">Using Javascript for interactive Google charts</a></li></ul><img src="http://feeds.feedburner.com/~r/michelleminkofffeed/~4/ZWTMV1hZkYM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://michelleminkoff.com/2010/05/03/real-world-coding-lessons/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://michelleminkoff.com/2010/05/03/real-world-coding-lessons/</feedburner:origLink></item>
	</channel>
</rss>
