<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Michelle Minkoff &#187; django</title>
	<atom:link href="http://michelleminkoff.com/category/django/feed/" rel="self" type="application/rss+xml" />
	<link>http://michelleminkoff.com</link>
	<description>[&#34;passion&#34;, &#34;learning&#34;, &#34;journalism&#34;, &#34;data&#34;, &#34;technology&#34;].join()</description>
	<lastBuildDate>Wed, 06 Feb 2013 22:03:07 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Be the LA Times&#8217; next &#8220;Data app producer intern&#8221;</title>
		<link>http://michelleminkoff.com/2011/01/02/be-the-la-times-next-data-app-producer-intern/</link>
		<comments>http://michelleminkoff.com/2011/01/02/be-the-la-times-next-data-app-producer-intern/#comments</comments>
		<pubDate>Mon, 03 Jan 2011 03:31:15 +0000</pubDate>
		<dc:creator>Michelle Minkoff</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[CAR]]></category>
		<category><![CDATA[django]]></category>
		<category><![CDATA[education]]></category>

		<guid isPermaLink="false">http://michelleminkoff.com/?p=1216</guid>
		<description><![CDATA[Imagine for a minute that you&#8217;re a journalism student, about to launch into the &#8220;real world.&#8221; You dream of a way ot bring readers interactive experiences that make the most of the facts behind a story. You admire the kind of work they&#8217;re doing at the New York Times, ProPublica, Chicago Tribune, the St. Petersburg [...]]]></description>
				<content:encoded><![CDATA[<p>Imagine for a minute that you&#8217;re a journalism student, about to launch into the &#8220;real world.&#8221;  You dream of a way ot bring readers interactive experiences that make the most of the facts behind a story.  You admire the kind of work they&#8217;re doing at the New York Times, ProPublica, Chicago Tribune, the St. Petersburg TImes.  You see searchable databases, you see things you can click on, and a new way to tell stories.  You dig in and you realize that the basic Web class you took in j-school doesn&#8217;t take you as far as you want to go.  You realize you need to &#8211;gasp &#8212; program for journalism.  But where can you go to gain the skills to create this type of work after your program in undergraduate or graduate school ends?</p>
<p>People say the best way to learn new skills is to just start doing them, but just starting to do it on <a href="http://minkoffcodingadventures.com/galleries/">minkoffcodingadventures.com</a> isn&#8217;t quite enough for you.  You want to get out there, but you want help.  I have good news for you, there&#8217;s a place where you will build these projects, take ownership for them, but benefit from the support of a range of good folks.  I&#8217;m sure there are others, too, but one of these places is in a building on Spring Street in downtown Los Angeles &#8212; they call it the LA Times.  I call it my first paid journalistic home.<span id="more-1216"></span></p>
<p>The description for the application doesn&#8217;t come up if you type in &#8220;data journalism internship&#8221; on Google.  But look<a href="http://www.latimes.com/news/custom/la-producer-role-20100607-html,0,7752933.htmlstory"> here</a> and you&#8217;ll see a position for a data application producer intern.  (Say that ten times fast.  When I was there they called it &#8220;Data/Web/Programming intern&#8221;.  This is better.)</p>
<p>Ideally, you&#8217;ve soaked up all you can when it comes to HTML, CSS and Javascript as well.  You&#8217;ve dabbled in frameworks, or used them extensively.  You want to code for journalism.  You want to make the most of data.  You want to work with people who share those goals.  You won&#8217;t get 40 daily story clips at the end of the summer, you&#8217;ll get a few clips.  But those clips &#8212; which is an archaic word &#8212; will be carefully-constructed data-driven apps.</p>
<p>This is where I spent March to October of 2010.  I created <a href="http://projects.latimes.com/prop8">campaign contribution</a> <a href="http://projects.latimes.com/prop19">applications,</a> a <a href="http://projects.latimes.com/redevelopment">sidecar</a> to an investigative project on redevelopment, and relaunched the website&#8217;s <a href="http://projects.latimes.com/bestsellers">bestsellers presence</a>.  Plus, I got to pitch in on some smaller projects, and assist with the big guns of the LAT&#8217;s news apps awesomeness &#8212; projects like<a href="http://projects.latimes.com/mapping-la/crime/"> Crime L.A</a>., a mapping application that automatically takes in crime feeds, presents the data and analyzes where the largest spikes are.  Projects like the <a href="http://projects.latimes.com/homicide/blog/page/1/">Homicide Report</a>, that track the, well, homicides in the region.</p>
<p>There&#8217;s not really a typical schedule to the day.  Occasional meetings, but primarily, you sit at your desk and do good work.  It can, and should, take months to do an application right.  Friday afternoon data meetings typically involve wine &#8211;very California.</p>
<p>If you want to go to the LA Times because it&#8217;s a big name, good for you.  If you want to go for the city of Los Angeles, and California life, that&#8217;s another good reason.  But if that&#8217;s all you care about, you&#8217;re missing the best part.  That would be the team known as the <a href="http://projects.latimes.com/index/">Data Desk</a>, that you get to collaborate with.  </p>
<p>Want to learn about the intricacies of data analysis? Talk to the analysts.  Want to get to know the reporters who file the entries that fill the Homicide Report blog with stories, and hear about what happened at the coroner&#8217;s office?  They&#8217;re there.  But your closest contacts will be Ben Welsh and Ken Schwencke (who I interviewed <a href="http://michelleminkoff.com/2010/03/08/data-delvers-ben-welsh-ken-schwencke-la-times/">here</a> before I even applied for the internship).  </p>
<p>They&#8217;re Web developers, and journalists.  Wait, do they do the backend work of structuring data in Django models, or the front-end work of creating robust templates to present that data?  Both.  You will, too, if you join them.  They&#8217;re eager to help, take their work very seriously, and are always looking for ways to improve the projects of the Data Desk.  They help you improve, answer your questions, rejoice in your successes, support you when you could have done better.  </p>
<p>The data culture is already instilled at the LA Times.  Management, reporters, analysts, developers, they all know what you can do, even when you don&#8217;t know what you can do.  It&#8217;s just that there&#8217;s so much, more people are needed.  You won&#8217;t be bored, you will be valued.  And you won&#8217;t have to explain why this type of journalism is important, becuase for the most part, it&#8217;s just accepted.  You can&#8217;t find that everywhere, which is why it&#8217;s worth treasuring when you can get it.</p>
<p>When I was looking into this internship, I was googling around to find a post like this, hear a bit about someone&#8217;s experience.  Didn&#8217;t exist then, which is why I&#8217;m writing this.  Now it exists.  It&#8217;s hard to find because the Data Desk is only a few years old, and its other intern is Ken Schwencke, who works there permanently now.  I went from the LA Times to PBS.  The LAT can&#8217;t make your career, but gives you resources you can take advantage of.  Approach it the right way, and you have a stronger possibility of achieving your dream.  Only you know what that means.</p>
<p>So, after your time there, you&#8217;ll be as prepared as you can be to walk into another newsroom somewhere in the country, and bring the data and programming.  It&#8217;ll help you bridge the gap between wishing you could do it, and just getting it done.</p>
<p>Would I recommend it?  Absolutely, without a doubt.</p>
<p>If you&#8217;re interested, you should apply via <a href="http://www.latimes.com/news/custom/la-producer-role-20100607-html,0,7752933.htmlstory">this link</a>, and reach out to Ben and Ken with questions (find them on Twitter at <a href="http://www.twitter.com/palewire">@palewire</a> and <a href="http://www.twitter.com/schwanksta">@schwanksta</a>.)  And if you have questions about my experience there, I&#8217;d love to chat about it.</p>

<div class="wp_rp_wrap  wp_rp_plain" id="wp_rp_first"><div class="wp_rp_content"><h3 class="related_post_title">Related posts you might enjoy:</h3><ul class="related_post wp_rp" style="visibility: visible"><li >July 11, 2010 -- <a href="http://michelleminkoff.com/2010/07/11/data-delver-andy-boyle-st-petersburg-times/" class="wp_rp_title">Data Delver: Andy Boyle, St. Petersburg Times</a></li><li >February 4, 2011 -- <a href="http://michelleminkoff.com/2011/02/04/news-apps-are-we-doing-it-right/" class="wp_rp_title">News apps: Are we doing it right?</a></li><li >March 18, 2010 -- <a href="http://michelleminkoff.com/2010/03/18/my-next-move-la-times/" class="wp_rp_title">My next move: LA Times!</a></li><li >January 1, 2011 -- <a href="http://michelleminkoff.com/2011/01/01/looking-back-on-a-year-what-now/" class="wp_rp_title">Looking back on a year: What now?</a></li><li >February 28, 2010 -- <a href="http://michelleminkoff.com/2010/02/28/django-app-2-conquering-forms-and-the-google-api/" class="wp_rp_title">Django app #2: Conquering forms and Google Maps API</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/" class="wp_rp_title">First LAT app (or the butterfly on my windowsill)</a></li></ul><div class="wp_rp_footer"><a class="wp_rp_backlink" target="_blank" rel="nofollow" href="http://www.zemanta.com/?wp-related-posts">Zemanta</a></div></div></div>
]]></content:encoded>
			<wfw:commentRss>http://michelleminkoff.com/2011/01/02/be-the-la-times-next-data-app-producer-intern/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Heading to PBS: Dreams do come true</title>
		<link>http://michelleminkoff.com/2010/09/28/heading-to-pbs-dreams-do-come-true/</link>
		<comments>http://michelleminkoff.com/2010/09/28/heading-to-pbs-dreams-do-come-true/#comments</comments>
		<pubDate>Wed, 29 Sep 2010 06:46:55 +0000</pubDate>
		<dc:creator>Michelle Minkoff</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[data visualizations]]></category>
		<category><![CDATA[django]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[theory]]></category>

		<guid isPermaLink="false">http://michelleminkoff.com/?p=1122</guid>
		<description><![CDATA[Warning: This will be long, and sappy, and sentimental, and all things cliche. But, hopefully, it&#8217;s still uplifting and interesting. My &#8220;summer&#8221; internship at the LA Times is almost over. It&#8217;s lasted from April until now, and I could stay longer. I swore you&#8217;d have to drag me out of &#8220;dream internship&#8221; kicking and screaming, [...]]]></description>
				<content:encoded><![CDATA[<p><em>Warning: This will be long, and sappy, and sentimental, and all things cliche. But, hopefully, it&#8217;s still uplifting and interesting.</em></p>
<p>My &#8220;summer&#8221; internship at the LA Times is almost over. It&#8217;s lasted from April until now, and I could stay longer.  I swore you&#8217;d have to drag me out of &#8220;dream internship&#8221; kicking and screaming, as I clung to the massive walls of the still-impressive building.  I will never forget the chance I was given at the LAT, and the boost it gave my career.  But it&#8217;s time to move on.</p>
<p>I&#8217;m delighted to report that I&#8217;m joining PBS as a Data Producer for the organization&#8217;s website.  Specifically, this will be a new news and public affairs component of the site.  Yes, I&#8217;ll work for the national headquarters.  Yes, that&#8217;s in Washington.  We&#8217;re going to start something brand spanking new, capitalizing on the engaging, riveting, in-depth style PBS is known for, and translating that to the Web.  I&#8217;ll get to serve as a generalist, with a specialty.  Exercise my entrepreneurial spirit, but within the structure of a strong organization.<span id="more-1122"></span></p>
<p>We&#8217;ll push the data visualization and application side of things, but I&#8217;ll also get to use the plethora of skills I&#8217;ve picked up along the way outside of data journalism.  We&#8217;ll go on an adventure together.  There&#8217;s so much I can&#8217;t be specific about, because it&#8217;s all new.  But I do promise to not only keep you updated, but pick your brains for advice on what you want to see from the digital side of public television.</p>
<p>That being said, my hope is that we can say a few things for certain: We&#8217;re not going to be doing the same old journalism the same old way.  We WILL push the boundaries of storytelling.  We WILL help people stay informed and engaged with the news.  We WILL help people make sense of the world, and we will do it with concrete facts.  We WILL remember we do this for the users, the public.  We WILL combine the best qualities of data journalism, online journalism and public television.</p>
<p>This transition is made easier by the fact that I have high hopes for bosses who &#8220;get&#8221; the mission I&#8217;ve been yammering about for a year.  It&#8217;s not just about data, but about integration. We&#8217;ll be a nimble enough team that we can learn from each other, and not be segmented.  The folks already on board have significant experience in this world, whether it&#8217;s fellow TribCo alum Tom Davidson or St. Pete Times alum Christine Montgomery &#8212; Matt Waite&#8217;s boss during the launch of Politifact.  They know what data apps are.  That means we push harder.  Not good enough for me to say, &#8220;Hey, you ever heard of data journalism?&#8221; Got to come up with something better, something fresh and new.  We&#8217;ll push each other to create the best product we can.  We only fail if we fail to try.</p>
<p>I&#8217;ll be moving to Washington DC, in a very few short weeks &#8212;  planning to land there by the end of October.  So excited!  After all, about a year ago, I had the pleasure of being introduced to this sort of work.  It all started with one class.  I discovered more and more people like me, and the community made me better.  You can learn a lot from engaging online, but I miss the real-world conversations we had a year ago.  I love the people I&#8217;ve met in LA with all my heart, but I still can&#8217;t help but feel that Washington is my intellectual home.</p>
<p>I&#8217;m excited to return to PBS.  Last summer, I served as a Web intern for Chicago Tonight at WTTW, Chicago&#8217;s PBS affiliate.  It was one of the best summers of my life, and I learned so much about broadcast and the Web, and the relationship/integration between the two.  But that&#8217;s also when the wheels started turning.  I wished I knew more about how to get data on a map.  I wished we could go more in-depth with Web packages.  I wished we could use pure facts, data, not just for investigative pieces, but to enhance people&#8217;s knowledge on topics across beats.  Now, I have enough knowledge to push further, and to accomplish so many things I just couldn&#8217;t a year ago.  And I&#8217;ve long thought public television sites were a niche ripe for the picking.</p>
<p>And now&#8217;s as good a time as any to acknowledge that I wouldn&#8217;t be in this position without the mentorship of NICAR folks.  You know who you are.  And the greatest class I ever took after Medill is the classroom I&#8217;m in every day, the LA Times Data Desk. The data analysts show me the thought process, and intense checking, that goes into every data project.  My boss, Dan Gaines, listens to new ideas and floats his own, always looking at you with an intensity that shows just how much he cares about journalism, and you as a person.  But my greatest teachers have been Ben Welsh and Ken Schwencke.  Fellow journalist-programmers, we geek out together and support each other.  And no matter how messy my code, how many mistakes I made, how much I&#8217;m still in the rough, they make me better, and never with a harsh word.  If I get stressed, I only need to look over at them to see it will all be okay. Leaving them will be the hardest part of all.  But they&#8217;ve prepared me to get to this point, and I&#8217;ll find even more mentors and supporters. And guys, you know you&#8217;re just a GChat or a tweet away, even if a continent separates us.</p>
<p>On an even more personal note, this next step represents some sort of victory.  Yes, I know it&#8217;s only the beginning.  But at the same time, it was this sort of position that I&#8217;ve been working for all along.  I didn&#8217;t learn programming so I could write some awesome loader, geek out about server loads, etc.  It&#8217;s all fascinating, sure!  But I did it, I do it every day, and I will always do it &#8212; for the journalism.  It&#8217;s a tool, just like a photo journalist using a camera.  That doesn&#8217;t make him or her a wedding photographer. They practice journalism through photographs.</p>
<p>We see so many posts in the journo-community, asking if journalists should learn programming, if programmers should learn journalism, what do we name people with this hybrid?</p>
<p>But, here&#8217;s the question I forgot to ask.  Once you start getting all these skills, where can you go to use them?  Some of my mentors received quite a few late-night emails, listened to quite a few rambles.  Where is the place that understands my tech skills are deeper than uploading my story to a content management system?  Where is the place that understands I could add features to your site, and do general tech/IT maintenance all day long, but I have these journalism skills.  The tech skills help to tell the story.  It&#8217;s not one or the other.  I consider myself equal parts programmer and journalist, journalist and programmer.</p>
<p>I had a fascinating job search, and managed to never file a single application, without someone from an organization reaching out to me first.  That&#8217;s not what they tell us will happen at Career Services!  If you want to pursue this career change, there isn&#8217;t a better time.  Still, finding the right organizational match is no easy task.  And I can&#8217;t tell you how ecstatic I am to have found that match.</p>
<p>In a world where we decry the death of journalism on a daily basis, where we&#8217;re afraid we won&#8217;t get jobs,  I say there IS hope if we hold out.  If you believe in what we do, follow your interests and skills, you&#8217;ve got a better shot. We must always push onward.  And I, well, I never believed that less than a year after graduating Medill, not only would someone pay me to do what I love, but I would get to do it at an organization that instilled my own love for education.   It still seems like a dream that&#8217;s coming true.  I never believed I&#8217;d get to a national organization this fast.  I never believed I&#8217;d get to take my ideas outside of a blog, outside of an academic paper, outside of internship after internship.  Doesn&#8217;t mean I&#8217;m right, I&#8217;m probably not.  But if the ideas just stay incubated, and are never considered professionally, what good is that?</p>
<p>We don&#8217;t have time to waste.  The moment is now.  We can&#8217;t afford to wait, the industry&#8217;s already behind where it should be in 2010.</p>
<p>So, I promise anyone reading this, friends I&#8217;ve known since elementary school, my dear supportive parents, teachers from all levels of schooling, fellow journalists fighting the fight for truth and knowledge every day, I promise that I will give this everything I&#8217;ve got.  I recognize the preciousness of this gift. And on behalf of young journos everywhere, PBS, thank you for believing in us, in our potential.  Thank you for the opportunity to experiment on a national playground.  We only move forward by trying something new.</p>
<p>There will be no resting on laurels, there will be no complacency. Thank you all for your help so far, and I know we&#8217;ll be calling on each other in the days, weeks and years to come.</p>
<p>But for now, journalism must push forward.  Let&#8217;s get started.</p>

<div class="wp_rp_wrap  wp_rp_plain" ><div class="wp_rp_content"><h3 class="related_post_title">Related posts you might enjoy:</h3><ul class="related_post wp_rp" style="visibility: visible"><li >January 2, 2011 -- <a href="http://michelleminkoff.com/2011/01/02/be-the-la-times-next-data-app-producer-intern/" class="wp_rp_title">Be the LA Times&#8217; next &#8220;Data app producer intern&#8221;</a></li><li >March 18, 2010 -- <a href="http://michelleminkoff.com/2010/03/18/my-next-move-la-times/" class="wp_rp_title">My next move: LA Times!</a></li><li >February 17, 2011 -- <a href="http://michelleminkoff.com/2011/02/17/an-inside-look-at-life-at-pbs-news/" class="wp_rp_title">An inside look at life at PBS News</a></li><li >July 11, 2010 -- <a href="http://michelleminkoff.com/2010/07/11/data-delver-andy-boyle-st-petersburg-times/" class="wp_rp_title">Data Delver: Andy Boyle, St. Petersburg Times</a></li><li >November 22, 2010 -- <a href="http://michelleminkoff.com/2010/11/22/using-google-spreadsheets-as-your-database/" class="wp_rp_title">Using Google spreadsheets as your database</a></li><li >September 21, 2010 -- <a href="http://michelleminkoff.com/2010/09/21/the-power-of-linkable-data-apps-my-second-lat-app/" class="wp_rp_title">The power of linkable data apps (my second LAT app)</a></li></ul><div class="wp_rp_footer"><a class="wp_rp_backlink" target="_blank" rel="nofollow" href="http://www.zemanta.com/?wp-related-posts">Zemanta</a></div></div></div>
]]></content:encoded>
			<wfw:commentRss>http://michelleminkoff.com/2010/09/28/heading-to-pbs-dreams-do-come-true/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>The power of linkable data apps (my second LAT app)</title>
		<link>http://michelleminkoff.com/2010/09/21/the-power-of-linkable-data-apps-my-second-lat-app/</link>
		<comments>http://michelleminkoff.com/2010/09/21/the-power-of-linkable-data-apps-my-second-lat-app/#comments</comments>
		<pubDate>Wed, 22 Sep 2010 05:55:02 +0000</pubDate>
		<dc:creator>Michelle Minkoff</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[data visualizations]]></category>
		<category><![CDATA[django]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[contributions]]></category>
		<category><![CDATA[django app]]></category>
		<category><![CDATA[LAT]]></category>
		<category><![CDATA[proposition 19]]></category>

		<guid isPermaLink="false">http://michelleminkoff.com/?p=1118</guid>
		<description><![CDATA[Story of my life: This is a few weeks overdue. Launched a new app at the beginning of this month, tracking Prop 19 campaign contributions, which you can see at http://projects.latimes.com/prop19 I&#8217;ve spent much of my &#8220;summer&#8221; internship at the LA Times (ranging from April through present) working on a campaign contributions searchable application, to [...]]]></description>
				<content:encoded><![CDATA[<p>Story of my life: This is a few weeks overdue.  Launched a new app at the beginning of this month, tracking Prop 19 campaign contributions, which you can see at <a href="http://projects.latimes.com/prop19">http://projects.latimes.com/prop19</a><span id="more-1118"></span></p>
<p>I&#8217;ve spent much of my &#8220;summer&#8221; internship at the LA Times (ranging from April through present) working on a campaign contributions searchable application, to help the public explore the money that&#8217;s financing various propositions in California. The first step was getting the <a href="http://projects.latimes.com/prop8">Prop 8 application</a> out back in late June.  I&#8217;m really into the idea of templating data apps recently.  Make a custom interface, but make it resuable, so it doesn&#8217;t have to stop as one application.  It&#8217;s like how we already use third-party source tools as frameworks (Dipity, ManyEyes, etc.) We should expect the same, if not more, of custom solutions we create ourselves.  So, the original idea for the Prop 19 app was to apply Prop 19 data to the Prop 8 code.  We did that, but as is my normal mode, more features suddenly found themselves on the list.  So, in the end, we have two frameworks for campaign contributions now: the simple version and the more advanced version. </p>
<p>One of the large advancements in the second version is that every single donation is listed separately.  In Prop 8, the legacy data passed down to me had aggregate donations, which is helpful, but means users miss out on certain nuances.  So, when we were able to pass each donation in separately, I believed it was key to make each one linkable and sharable.  Not only does each donation have a separate link, but so does every donor, city, state, zipcode and committee.  This means if people find something and want to blog about it, share it with a friend, draw a media organization&#8217;s attention to it, whatever, they have a way to point someone else to that exact spot.  We don&#8217;t do enough of it in the data apps world.  Web frameworks make this easier, Flash interactives do not.</p>
<p>Creating permanent links to records and aggregate pages of our data is essential.  It&#8217;s how we combine our searchable databases with other reporting forms that provide even more context.  Did you write a story about someone you know gave a lot of money to a campaign?  And there&#8217;s a searchable database to go with that campaign?  Don&#8217;t just tell me they donated a lot of money, show me.</p>
<p>Just an example of one way we can change our mindset as reporters, Web producers, developers or whatever it is we do.  Find the minute detail, make it shareable.  Because while you may only care about record #1157, someone else cares much more about record #1158.  And both of you should be able to find that piece of the story that matters to you and use it.  That&#8217;s data for personalized news, and yet another lesson I take away from my time at the LAT.</p>
<p>PS &#8212; If you want a random Django tip (come on, you know you do) {% ifchanged %} is my new favorite template tag.  If you have a big list you&#8217;ve pulled out as a query, and it&#8217;s sorted, but you want to separate the list into subcategories, you want this.  Figure out an attribute that&#8217;s going to change, and enter that info as a label, inside the {% ifchanged %} tag.  It&#8217;ll show up when the code and text inside the tag changes &#8212; makes sense. This tip has made an ongoing project a lot easier, which I&#8217;ll be able to chat more about in a few weeks once it launches.</p>

<div class="wp_rp_wrap  wp_rp_plain" ><div class="wp_rp_content"><h3 class="related_post_title">Related posts you might enjoy:</h3><ul class="related_post wp_rp" style="visibility: visible"><li >July 11, 2010 -- <a href="http://michelleminkoff.com/2010/07/11/my-first-lat-django-app-or-the-butterfly-on-my-windowsill/" class="wp_rp_title">First LAT app (or the butterfly on my windowsill)</a></li><li >November 22, 2010 -- <a href="http://michelleminkoff.com/2010/11/22/using-google-spreadsheets-as-your-database/" class="wp_rp_title">Using Google spreadsheets as your database</a></li><li >January 2, 2011 -- <a href="http://michelleminkoff.com/2011/01/02/be-the-la-times-next-data-app-producer-intern/" class="wp_rp_title">Be the LA Times&#8217; next &#8220;Data app producer intern&#8221;</a></li><li >July 11, 2010 -- <a href="http://michelleminkoff.com/2010/07/11/data-delver-andy-boyle-st-petersburg-times/" class="wp_rp_title">Data Delver: Andy Boyle, St. Petersburg Times</a></li><li >May 3, 2010 -- <a href="http://michelleminkoff.com/2010/05/03/real-world-coding-lessons/" class="wp_rp_title">Note to self: Real world journo-coding lessons</a></li><li >September 28, 2010 -- <a href="http://michelleminkoff.com/2010/09/28/heading-to-pbs-dreams-do-come-true/" class="wp_rp_title">Heading to PBS: Dreams do come true</a></li></ul><div class="wp_rp_footer"><a class="wp_rp_backlink" target="_blank" rel="nofollow" href="http://www.zemanta.com/?wp-related-posts">Zemanta</a></div></div></div>
]]></content:encoded>
			<wfw:commentRss>http://michelleminkoff.com/2010/09/21/the-power-of-linkable-data-apps-my-second-lat-app/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Hosting #wjchat &#8212; Finding the story in the data</title>
		<link>http://michelleminkoff.com/2010/09/07/hosting-wjchat-finding-the-story-in-the-data/</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[Blog]]></category>
		<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>

<div class="wp_rp_wrap  wp_rp_plain" ><div class="wp_rp_content"><h3 class="related_post_title">Related posts you might enjoy:</h3><ul class="related_post wp_rp" style="visibility: visible"><li >January 2, 2011 -- <a href="http://michelleminkoff.com/2011/01/02/be-the-la-times-next-data-app-producer-intern/" class="wp_rp_title">Be the LA Times&#8217; next &#8220;Data app producer intern&#8221;</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/" class="wp_rp_title">First LAT app (or the butterfly on my windowsill)</a></li><li >March 18, 2010 -- <a href="http://michelleminkoff.com/2010/03/18/my-next-move-la-times/" class="wp_rp_title">My next move: LA Times!</a></li><li >July 11, 2010 -- <a href="http://michelleminkoff.com/2010/07/11/data-delver-andy-boyle-st-petersburg-times/" class="wp_rp_title">Data Delver: Andy Boyle, St. Petersburg Times</a></li><li >September 21, 2010 -- <a href="http://michelleminkoff.com/2010/09/21/the-power-of-linkable-data-apps-my-second-lat-app/" class="wp_rp_title">The power of linkable data apps (my second LAT app)</a></li><li >September 16, 2010 -- <a href="http://michelleminkoff.com/2010/09/16/journ-curriculas-transition-isnt-unique/" class="wp_rp_title">Journ curricula&#8217;s need for transition isn&#8217;t unique</a></li></ul><div class="wp_rp_footer"><a class="wp_rp_backlink" target="_blank" rel="nofollow" href="http://www.zemanta.com/?wp-related-posts">Zemanta</a></div></div></div>
]]></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>
		</item>
		<item>
		<title>First LAT app (or the butterfly on my windowsill)</title>
		<link>http://michelleminkoff.com/2010/07/11/my-first-lat-django-app-or-the-butterfly-on-my-windowsill/</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[Blog]]></category>
		<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>

<div class="wp_rp_wrap  wp_rp_plain" ><div class="wp_rp_content"><h3 class="related_post_title">Related posts you might enjoy:</h3><ul class="related_post wp_rp" style="visibility: visible"><li >January 2, 2011 -- <a href="http://michelleminkoff.com/2011/01/02/be-the-la-times-next-data-app-producer-intern/" class="wp_rp_title">Be the LA Times&#8217; next &#8220;Data app producer intern&#8221;</a></li><li >February 17, 2011 -- <a href="http://michelleminkoff.com/2011/02/17/an-inside-look-at-life-at-pbs-news/" class="wp_rp_title">An inside look at life at PBS News</a></li><li >July 11, 2010 -- <a href="http://michelleminkoff.com/2010/07/11/data-delver-andy-boyle-st-petersburg-times/" class="wp_rp_title">Data Delver: Andy Boyle, St. Petersburg Times</a></li><li >September 21, 2010 -- <a href="http://michelleminkoff.com/2010/09/21/the-power-of-linkable-data-apps-my-second-lat-app/" class="wp_rp_title">The power of linkable data apps (my second LAT app)</a></li><li >March 8, 2010 -- <a href="http://michelleminkoff.com/2010/03/08/piece-de-resistance-data-viz-wrapup/" class="wp_rp_title">Piece de resistance: Data viz wrapup</a></li><li >September 7, 2010 -- <a href="http://michelleminkoff.com/2010/09/07/hosting-wjchat-finding-the-story-in-the-data/" class="wp_rp_title">Hosting #wjchat &#8212; Finding the story in the data</a></li></ul><div class="wp_rp_footer"><a class="wp_rp_backlink" target="_blank" rel="nofollow" href="http://www.zemanta.com/?wp-related-posts">Zemanta</a></div></div></div>
]]></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>
		</item>
		<item>
		<title>J-school: It&#8217;s relevant but demands you take charge</title>
		<link>http://michelleminkoff.com/2010/06/05/j-school-relevance/</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[Blog]]></category>
		<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>

<div class="wp_rp_wrap  wp_rp_plain" ><div class="wp_rp_content"><h3 class="related_post_title">Related posts you might enjoy:</h3><ul class="related_post wp_rp" style="visibility: visible"><li >February 15, 2010 -- <a href="http://michelleminkoff.com/2010/02/15/striving-toward-visual-storytelling-not-just-presentation/" class="wp_rp_title">Visual confections are more than mere presentation</a></li><li >March 8, 2010 -- <a href="http://michelleminkoff.com/2010/03/08/piece-de-resistance-data-viz-wrapup/" class="wp_rp_title">Piece de resistance: Data viz wrapup</a></li><li >March 2, 2010 -- <a href="http://michelleminkoff.com/2010/03/02/guest-post-better-integrating-data-in-our-newsroom-culture/" class="wp_rp_title">Guest Post: Integrating data with our journalism</a></li><li >January 2, 2011 -- <a href="http://michelleminkoff.com/2011/01/02/be-the-la-times-next-data-app-producer-intern/" class="wp_rp_title">Be the LA Times&#8217; next &#8220;Data app producer intern&#8221;</a></li><li >March 5, 2010 -- <a href="http://michelleminkoff.com/2010/03/05/why-we-do-what-we-do-pursuing-the-sparkle/" class="wp_rp_title">Why we do what we do: Pursuing the sparkle</a></li><li >January 18, 2010 -- <a href="http://michelleminkoff.com/2010/01/18/committing-fact-errors-in-visualizations/" class="wp_rp_title">Committing fact errors in visualizations</a></li></ul><div class="wp_rp_footer"><a class="wp_rp_backlink" target="_blank" rel="nofollow" href="http://www.zemanta.com/?wp-related-posts">Zemanta</a></div></div></div>
]]></content:encoded>
			<wfw:commentRss>http://michelleminkoff.com/2010/06/05/j-school-relevance/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Note to self: Real world journo-coding lessons</title>
		<link>http://michelleminkoff.com/2010/05/03/real-world-coding-lessons/</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[Blog]]></category>
		<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>

<div class="wp_rp_wrap  wp_rp_plain" ><div class="wp_rp_content"><h3 class="related_post_title">Related posts you might enjoy:</h3><ul class="related_post wp_rp" style="visibility: visible"><li >March 25, 2010 -- <a href="http://michelleminkoff.com/2010/03/25/self-teaching-data-and-programming-skills/" class="wp_rp_title">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/" class="wp_rp_title">&#8220;Demos, not memos&#8221;: My first Django app</a></li><li >March 18, 2010 -- <a href="http://michelleminkoff.com/2010/03/18/my-next-move-la-times/" class="wp_rp_title">My next move: LA Times!</a></li><li >February 28, 2010 -- <a href="http://michelleminkoff.com/2010/02/28/django-app-2-conquering-forms-and-the-google-api/" class="wp_rp_title">Django app #2: Conquering forms and Google Maps API</a></li><li >January 2, 2011 -- <a href="http://michelleminkoff.com/2011/01/02/be-the-la-times-next-data-app-producer-intern/" class="wp_rp_title">Be the LA Times&#8217; next &#8220;Data app producer intern&#8221;</a></li><li >April 5, 2010 -- <a href="http://michelleminkoff.com/2010/04/05/coding-skills-are-no-passover-miracle/" class="wp_rp_title">Women with coding skills are no Passover miracle</a></li></ul><div class="wp_rp_footer"><a class="wp_rp_backlink" target="_blank" rel="nofollow" href="http://www.zemanta.com/?wp-related-posts">Zemanta</a></div></div></div>
]]></content:encoded>
			<wfw:commentRss>http://michelleminkoff.com/2010/05/03/real-world-coding-lessons/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Self-teaching data and programming skills</title>
		<link>http://michelleminkoff.com/2010/03/25/self-teaching-data-and-programming-skills/</link>
		<comments>http://michelleminkoff.com/2010/03/25/self-teaching-data-and-programming-skills/#comments</comments>
		<pubDate>Thu, 25 Mar 2010 18:52:36 +0000</pubDate>
		<dc:creator>Michelle Minkoff</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[CAR]]></category>
		<category><![CDATA[django]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[theory]]></category>
		<category><![CDATA[adaptation]]></category>
		<category><![CDATA[comma separated values]]></category>
		<category><![CDATA[csv data]]></category>
		<category><![CDATA[curriculum]]></category>
		<category><![CDATA[docs]]></category>
		<category><![CDATA[excel]]></category>
		<category><![CDATA[fellow journalist]]></category>
		<category><![CDATA[firefox extension]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[journalism]]></category>
		<category><![CDATA[marathon]]></category>
		<category><![CDATA[perspective]]></category>
		<category><![CDATA[programming skills]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[queries]]></category>
		<category><![CDATA[relational databases]]></category>
		<category><![CDATA[school doesn]]></category>
		<category><![CDATA[spreadsheet]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[web frameworks]]></category>

		<guid isPermaLink="false">http://michelleminkoff.com/?p=845</guid>
		<description><![CDATA[So, you think data journalism and programming are some valuable skills you&#8217;d like to learn.  Unfortunately, your school doesn&#8217;t offer this as a track, or maybe you&#8217;re not even in school anymore.  You know people will help you, and you think it all seems cool, but it can be difficult knowing just where to start.  [...]]]></description>
				<content:encoded><![CDATA[<p>So, you think data journalism and programming are some valuable skills you&#8217;d like to learn.  Unfortunately, your school doesn&#8217;t offer this as a track, or maybe you&#8217;re not even in school anymore.  You know people will help you, and you think it all seems cool, but it can be difficult knowing just where to start.  I know I felt forced to stand still for too many months in terms of my programming skills &#8212; I was frozen by an  overwhelming feeling.  Again, it shouldn&#8217;t be this hard to just figure out how to get started.</p>
<p>This past week, I received a few emails asking me to address this issue.  I&#8217;ve said some of this before, but here&#8217;s my perspective on how to go about teaching yourself, when you don&#8217;t have the luxury of it being pre-established in your curriculum.</p>
<p>Read on for an adaptation of my marathon-length email &#8212; you really don&#8217;t want to suffer through the entire piece as it was originally written at an ungodly hour, I promise.<span id="more-845"></span><br />
<br/><br />
Hello, fellow journalist seeking to conquer data and programming!  How do you get rolling?  Here&#8217;s what I did.</p>
<p>Before you jump into programming proper, especially if you have an eye toward Web frameworks, I would argue that you&#8217;ve got to start by understanding how <a href="http://en.wikipedia.org/wiki/Relational_database" target="_blank">relational databases</a> work.  Relational does not refer to how multiple databases relate to each other (what I first thought), but how various columns in a database, or even a spreadsheet, relate to each other.</p>
<p>Get familiar with Excel and Access, hopefully you&#8217;re using some data in your reporting already.  Next,  install the Firefox extension <a href="https://addons.mozilla.org/en-US/firefox/addon/5817" target="_blank">SQLite Manager</a> , and import some .csv data sets.  (CSV means the &#8220;Values&#8221; are &#8220;Separated&#8221; by &#8220;Comma[s]&#8220;.  Hence, Comma-Separated Values.)  You can save Excel docs as csv, and sometimes get csvs directly from govt web sites.  Look at the introduction to SQL commands <a href="http://sqlzoo.net/" target="_blank">here</a>.  Then start using these skills on your data in the SQLite manager.  Ask yourself some questions about the data, write queries to answer them.  Think about how data is broken down into various pieces, or columns.  Example: To some, an obituary is a block of text.  To someone familiar with relational databases, it&#8217;s a series of columns.  Date of birth, date of death, occupation 1, spouse, children, cities lived in, etc.  Database skills will be important in both managing data for data apps, and in understanding the data-based structure Django itself runs on.  Essential.</p>
<p><a href="http://www.greenteapress.com/thinkpython/thinkpython.html" target="_blank">Think Python: How to Think Like A Computer Scientist</a> is part of how I learned so far.  Still haven&#8217;t gotten through the whole thing, but found up through Chapter 5 to be ample prep to make me comfortable enough to dive into Django.  I also highly recommend the <a href="http://oreilly.com/catalog/9780596802387" target="_blank">Head First Programming</a> book.  Yes, it&#8217;s offline, and costs money, but I found it to be well worth it.  It will introduce you to programming concepts, using Python.  But it&#8217;s not teaching Python, there&#8217;s a difference.  What it will do is help you understand the backbone of programming, you&#8217;ll learn what <a href="http://www.ibiblio.org/g2swap/byteofpython/read/oops.html" target="_blank">classes</a> and methods are.</p>
<p>(As an aside, <a href="http://headfirstlabs.com/" target="_blank">Head First </a>is how I&#8217;ve learned a lot of other stuff, too, including<a href="http://headfirstlabs.com/books/hfjs/" target="_blank"> Javascript</a>.  I was even able to give a mini-talk on Javascript at NICAR based off of what I learned, and answer most questions from people who do this professionally.  Point is &#8212; use this series.  They have a great <a href="http://headfirstlabs.com/books/hfsql/" target="_blank">SQL</a> book that may also be helpful.)</p>
<p>Django:  <a href="http://www.djangobook.com/" target="_blank">Django Book</a> is great, and so are the <a href="http://docs.djangoproject.com/en/1.1/" target="_blank">docs</a>, but they&#8217;re hard to jump into.  Try following along with the <a href="http://docs.djangoproject.com/en/dev/intro/tutorial01/" target="_blank">tutorial</a> first.  It&#8217;ll walk you through the process of building an app.  This may take several hours.  Took me two full days.  Don&#8217;t just follow the steps, but try to internalize what&#8217;s happening.  Actually, <a href="http://docs.djangoproject.com/en/dev/intro/install/#intro-install" target="_blank">installing</a> Django can be tougher than using the actual language, esp. on a Mac.  After you make this practice app, start thinking about another project you want to make.  Stick with a similar structure to this sample project, for starters.</p>
<p>Think of what you want to do, then start using the docs and Django book and Google to look up those specific commands.  This sounds like a haphazard way to learn &#8212; but really makes it much easier.  Haphazard is the journalist&#8217;s way, deadlines, adrenaline rush, etc.  That&#8217;s all well and good, but I think you need a basis first.  I don&#8217;t think it&#8217;s possible to do your first app on deadline.  If you think it will take a day, it, well, won&#8217;t.  And I&#8217;d hate to let editors down like that.  But you&#8217;ll keep improving, bit by bit.  In the end, you&#8217;ve just got to build.  I recommend working your way through the other stuff first, because it enables you to understand what&#8217;s possible.  But when you&#8217;re building your own projects, that&#8217;s when the fun truly begins.  And trial by error is your friend.</p>
<p>Also, check out Chris Amico&#8217;s (<a href="http://twitter.com/eyeseast" target="_blank">@eyeseast</a>) blog posts on <a href="http://chrisamico.com/blog/2010/jan/26/journalism-django-part-one-prerequisites/" target="_blank">prereqs</a> and <a href="http://chrisamico.com/blog/2010/feb/07/journalism-django-part-two-required-reading/" target="_blank">required reading</a> for another viewpoint on getting started in Django, if you haven&#8217;t done so already.  He&#8217;s the resident data geek at the Newshour.  What I&#8217;ve done so far dovetails a bit with his suggestions, but I did some things a little differently.  It&#8217;s a different journey for everyone.</p>
<p>One thing about journo-programming I&#8217;ve learned is that you don&#8217;t get given slack just because you don&#8217;t come from a coding background.  Maybe that sounds harsh, but that&#8217;s because it is.  Your code better be as solid as the person next to you, and it doesn&#8217;t matter where either of you went to school, or what you majored in.  And you don&#8217;t get a more flexible deadline because it&#8217;s a new skill.  Your story better be done on time, and accurate, and easy to read.  Same with your app.  The refreshing part about this is coding is a great equalizer.  There&#8217;s no reason you won&#8217;t be given as much of a chance as anyone else.  You don&#8217;t need money to get the software, and any newsroom can develop apps if people have time and persevere to get the skills.  The skills will come easier to some, but even if it takes a while, you WILL get it.</p>
<p>Remember that you are not alone.  If you have a specific question about how to do something, tweet it.  If that fails, start pinging people specifically.  And I&#8217;m certainly happy to help.  Almost all of the programmer-journalists got to where they are because someone helped them.  So they like to pay it forward.  I&#8217;m only where I am this rapidly because of the marvelous <a href="http://blog.thescoop.org" target="_blank">Derek Willis</a> and the entire CAR/programming/NICAR-L community.  As I like to put it, find your Derek.  There&#8217;s about a thousand people on the NICAR-L listserv, last time I checked.  We can spread the mentors around.  Find your person and people.  What you&#8217;re looking for is someone who believes in helping people get going on this. There&#8217;s a lot of them.</p>
<p>Also google your questions, subscribe to the <a href="http://groups.google.com/group/django-users" target="_blank">Django-users</a> Google group and ask questions.  You may not understand everything, or at first, much of anything that comes across that listserv.  I still don&#8217;t get what&#8217;s being discussed most of the time.  But it helps to understand what&#8217;s possible, and start looking into what other people are doing.</p>
<p>I approach figuring this out like a beat, get to know the key people, think about what I&#8217;m curious about, find the answers.  Instead of reporting the answers in an article, I store them in my brain, and use it to make stuff.</p>
<p>And practice.  A lot.  Whether it&#8217;s SQL or Python or Django.  Do something w/coding every day if you can.  Or at least 3 times a week.  Or else it goes stale.  I know it&#8217;s hard to balance, trust me.  The rewards are vast, though.  Not many people can do this, so if you can, you&#8217;re differentiating yourself in a key way.  Plus, it&#8217;s just cool.</p>
<p>Let&#8217;s continue the journey together!</p>

<div class="wp_rp_wrap  wp_rp_plain" ><div class="wp_rp_content"><h3 class="related_post_title">Related posts you might enjoy:</h3><ul class="related_post wp_rp" style="visibility: visible"><li >February 22, 2010 -- <a href="http://michelleminkoff.com/2010/02/22/demos-not-memos-my-first-django-app/" class="wp_rp_title">&#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/" class="wp_rp_title">Data Delver: Paul Monies, The Oklahoman</a></li><li >May 3, 2010 -- <a href="http://michelleminkoff.com/2010/05/03/real-world-coding-lessons/" class="wp_rp_title">Note to self: Real world journo-coding lessons</a></li><li >March 24, 2010 -- <a href="http://michelleminkoff.com/2010/03/24/bringing-data-journalism-into-curricula/" class="wp_rp_title">Bringing data journalism into curricula</a></li><li >February 28, 2010 -- <a href="http://michelleminkoff.com/2010/02/28/django-app-2-conquering-forms-and-the-google-api/" class="wp_rp_title">Django app #2: Conquering forms and Google Maps API</a></li><li >January 20, 2010 -- <a href="http://michelleminkoff.com/2010/01/20/how-to-group-by-in-excel/" class="wp_rp_title">How to &#8220;Group By&#8221; in Excel</a></li></ul><div class="wp_rp_footer"><a class="wp_rp_backlink" target="_blank" rel="nofollow" href="http://www.zemanta.com/?wp-related-posts">Zemanta</a></div></div></div>
]]></content:encoded>
			<wfw:commentRss>http://michelleminkoff.com/2010/03/25/self-teaching-data-and-programming-skills/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>My next move: LA Times!</title>
		<link>http://michelleminkoff.com/2010/03/18/my-next-move-la-times/</link>
		<comments>http://michelleminkoff.com/2010/03/18/my-next-move-la-times/#comments</comments>
		<pubDate>Thu, 18 Mar 2010 21:06:16 +0000</pubDate>
		<dc:creator>Michelle Minkoff</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[CAR]]></category>
		<category><![CDATA[data visualizations]]></category>
		<category><![CDATA[django]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[theory]]></category>
		<category><![CDATA[access]]></category>
		<category><![CDATA[applications team]]></category>
		<category><![CDATA[blogs]]></category>
		<category><![CDATA[car specialists]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[data group]]></category>
		<category><![CDATA[data news]]></category>
		<category><![CDATA[doug smith]]></category>
		<category><![CDATA[driven applications]]></category>
		<category><![CDATA[elation]]></category>
		<category><![CDATA[farmers markets]]></category>
		<category><![CDATA[geek squad]]></category>
		<category><![CDATA[hollywood star]]></category>
		<category><![CDATA[homicide report]]></category>
		<category><![CDATA[intense research]]></category>
		<category><![CDATA[journalism field]]></category>
		<category><![CDATA[la times]]></category>
		<category><![CDATA[laundry list]]></category>
		<category><![CDATA[list of names]]></category>
		<category><![CDATA[living my dream]]></category>
		<category><![CDATA[los angeles times]]></category>
		<category><![CDATA[position duties]]></category>
		<category><![CDATA[recent computer]]></category>
		<category><![CDATA[web developers]]></category>

		<guid isPermaLink="false">http://michelleminkoff.com/?p=827</guid>
		<description><![CDATA[&#8220;You&#8217;re going into journalism?  Now?&#8221;  &#8220;they&#8221; asked.  &#8220;What can you do with that?&#8221; I&#8217;ve always answered that I&#8217;ll figure something out, that the Web is to journalism&#8217;s benefit, not its detriment.  That there&#8217;s got to be something to this programming journalism thing I enjoy so much. I finished my last final today.  Counting down to [...]]]></description>
				<content:encoded><![CDATA[<p>&#8220;You&#8217;re going into journalism?  Now?&#8221;  &#8220;they&#8221; asked.  &#8220;What can you do with that?&#8221;</p>
<p>I&#8217;ve always answered that I&#8217;ll figure something out, that the Web is to journalism&#8217;s benefit, not its detriment.  That there&#8217;s got to be something to this programming journalism thing I enjoy so much.</p>
<p>I finished my last final today.  Counting down to it was scary &#8212; then what?  Jazzed after days and nights of the recent computer-assisted reporting conference, chatting amongst my people, learning, geeking out and talking about how we can improve journalism everyday, I wondered what was in store.  Would that feeling of elation disappear as quickly as it began?  Would I find a place to practice my passion?</p>
<p>The answer is this: I&#8217;ll be an intern this summer working with Ben Welsh and Ken Schwencke, aka &#8220;the geek squad,&#8221; aka the <a href="http://projects.latimes.com/index/" target="_blank">data/news applications team</a> at the Los Angeles Times. (<a href="http://michelleminkoff.com/2010/03/08/data-delvers-ben-welsh-ken-schwencke-la-times/" target="_blank">Read my interview</a> with Ben and Ken that I did for my &#8220;Data Delvers&#8221; series.)  They&#8217;re part of the data group over there.  <span id="more-827"></span></p>
<p>I&#8217;ll avoid a laundry list of names, but this also includes veteran computer-assisted reporter Doug Smith, a masterful researcher and storyteller.  The position duties entail many aspects of helping to build data-driven applications and projects.  This is a group I&#8217;ve long admired; they are at the forefront of the data journalism field.  Whether the applications are based on databases having to do with  crime (<a href="http://projects.latimes.com/homicide-report/" target="_blank">Homicide Report</a>), where to get local vegetables (<a href="http://projects.latimes.com/farmers-markets/" target="_blank">Farmers Markets</a>) or based on intense research within their own archives (<a href="http://projects.latimes.com/hollywood/star-walk/" target="_blank">Hollywood Star Walk</a>), the team&#8217;s products always ooze creativity and attention to detail.  Reporters, CAR specialists and Web developers all work together to create the best possible product for the news consumer.</p>
<p>I couldn&#8217;t be happier, or closer to living my dream.</p>
<p>&#8220;They&#8221; told me to go where I would learn the most, where I&#8217;d get access to the people doing what I want to do.  Well, here it is.</p>
<p>I&#8217;ve spent so long looking for my people.  We are the ones who make up NICAR-L, we are the true journogeeks who wear the badge with pride.</p>
<p>You may not know this, but I had a kidney transplant nearly four years ago.  We held a commemorative service on the first anniversary of the transplant.  I had a dear friend of mine, and former music teacher, Lois Guderian, sing &#8220;Corner of the Sky&#8221; from the Broadway musical <em>Pippin</em>.  I&#8217;ve been humming it a lot recently, thinking of this verse:</p>
<p>&#8220;Every man has his daydreams,<br />
Every man has his goal.<br />
People like the way dreams have<br />
Of sticking to the soul.<br />
Thunderclouds have their lightning,<br />
Nightingales have their song,<br />
And don&#8217;t you see I want my life to be<br />
Something more than long&#8230;.</p>
<p>Rivers belong where they can ramble,<br />
Eagles belong where they can fly.<br />
I&#8217;ve got to be where my spirit can run free<br />
Got to find my corner of the sky.&#8221;</p>
<p>So, that&#8217;s it?  Time to rest on my laurels now?  Heck, no.  This is permission to truly begin, to take my ideas to a place where the results will be used in a way that matters.  To learn from those doing some of the best work in the field.  To explore and push and prod the world of journalism together.  This is the moment.</p>
<p>Will it be hard?  Sure, but the best journalism and life experiences come from challenges.</p>
<p>Allow me to quote from another musical, this time <em>Funny Girl</em>:</p>
<p>&#8220;But whether I&#8217;m the rose of sheer perfection,<br />
A freckle on the nose of life&#8217;s complexion ,<br />
The Cinderella or the shiny apple of its eye,<br />
I gotta fly once, I gotta try once,<br />
Only can die once, right, sir?<br />
Ooh, life is juicy, juicy and you see,<br />
I gotta have my bite, sir.&#8221;</p>
<p>Indeed.  This blog won&#8217;t change much, and I&#8217;ll continue to write as often as time allows.  The issues that come along with data reporting and presentation will only become more evident as I dive into the &#8220;real world.&#8221;  And hey, maybe you&#8217;ll see a few more California references.</p>
<p>Get ready West Coast, I&#8217;m on my way!</p>

<div class="wp_rp_wrap  wp_rp_plain" ><div class="wp_rp_content"><h3 class="related_post_title">Related posts you might enjoy:</h3><ul class="related_post wp_rp" style="visibility: visible"><li >March 8, 2010 -- <a href="http://michelleminkoff.com/2010/03/08/data-delvers-ben-welsh-ken-schwencke-la-times/" class="wp_rp_title">Data Delvers: Ben Welsh &#038; Ken Schwencke, LA Times</a></li><li >March 8, 2010 -- <a href="http://michelleminkoff.com/2010/03/08/data-delver-jennifer-lafleur-propublica/" class="wp_rp_title">Data Delver: Jennifer LaFleur, ProPublica</a></li><li >March 24, 2010 -- <a href="http://michelleminkoff.com/2010/03/24/bringing-data-journalism-into-curricula/" class="wp_rp_title">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/" class="wp_rp_title">Piece de resistance: Data viz wrapup</a></li><li >March 8, 2010 -- <a href="http://michelleminkoff.com/2010/03/08/data-delver-matt-wynn-arizona-republic/" class="wp_rp_title">Data Delver: Matt Wynn, Arizona Republic</a></li><li >February 22, 2010 -- <a href="http://michelleminkoff.com/2010/02/22/demos-not-memos-my-first-django-app/" class="wp_rp_title">&#8220;Demos, not memos&#8221;: My first Django app</a></li></ul><div class="wp_rp_footer"><a class="wp_rp_backlink" target="_blank" rel="nofollow" href="http://www.zemanta.com/?wp-related-posts">Zemanta</a></div></div></div>
]]></content:encoded>
			<wfw:commentRss>http://michelleminkoff.com/2010/03/18/my-next-move-la-times/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Piece de resistance: Data viz wrapup</title>
		<link>http://michelleminkoff.com/2010/03/08/piece-de-resistance-data-viz-wrapup/</link>
		<comments>http://michelleminkoff.com/2010/03/08/piece-de-resistance-data-viz-wrapup/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 06:27:00 +0000</pubDate>
		<dc:creator>Michelle Minkoff</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[CAR]]></category>
		<category><![CDATA[class]]></category>
		<category><![CDATA[data visualizations]]></category>
		<category><![CDATA[django]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[tufte]]></category>
		<category><![CDATA[accent color]]></category>
		<category><![CDATA[art gallery]]></category>
		<category><![CDATA[art medium]]></category>
		<category><![CDATA[bar graph]]></category>
		<category><![CDATA[chicago art]]></category>
		<category><![CDATA[chicago artists]]></category>
		<category><![CDATA[computer assisted reporting]]></category>
		<category><![CDATA[data reporting]]></category>
		<category><![CDATA[discretion]]></category>
		<category><![CDATA[flash component]]></category>
		<category><![CDATA[gallery]]></category>
		<category><![CDATA[gallery buildings]]></category>
		<category><![CDATA[instinct]]></category>
		<category><![CDATA[medill]]></category>
		<category><![CDATA[monopoly]]></category>
		<category><![CDATA[paintbrushes]]></category>
		<category><![CDATA[palletes]]></category>
		<category><![CDATA[persistence]]></category>
		<category><![CDATA[searchable database]]></category>
		<category><![CDATA[storytelling]]></category>
		<category><![CDATA[thrust]]></category>
		<category><![CDATA[visualization]]></category>

		<guid isPermaLink="false">http://michelleminkoff.com/?p=747</guid>
		<description><![CDATA[And, scene.  That&#8217;s a term borrowed from theater, it&#8217;s used as an act or scene closes.  My giant Chicago art gallery persistence project is completed.  We&#8217;ve got a trend article that uses CAR techniques, and a Flash visualization and a searchable database.  The main thrust to the story is that of the galleries that existed [...]]]></description>
				<content:encoded><![CDATA[<p>And, scene.  That&#8217;s a term borrowed  from theater, it&#8217;s used as an act or scene closes.  My giant Chicago art gallery persistence project is completed.  We&#8217;ve got a <a href="http://michelleminkoff.com/2010/03/03/persistence-of-chicago-art-galleries/" target="_blank">trend article that uses CAR techniques,</a> and a <a href="http://minkoffcodingadventures.com/galleries/" target="_blank">Flash visualization and a searchable database</a>.  The main thrust to the story is that of the galleries that existed in Chicago in 1990, about half have survived.  What&#8217;s enabled them to survive, though, has varied.  And while I can give you the overall picture, maybe you, as someone interested in the topic, care more about a certain medium or gallery or part of the city.  You must be able to find the part of the story that matters to you.  This is the non-linear storytelling first mentioned in the beginning weeks of Medill.  But for me, it is no longer just an idea, it is a reality.<span id="more-747"></span><br />
<br/></p>
<h2>Visualizing through graphics</h2>
<p>The Flash component allows you to search by art medium accepted, or by neighborhood.  The neighborhoods are determined by groups of zip codes, and the ten art medium categories are made of various combinations of the more than 60 categories itemized in the Chicago Artists&#8217; Coalition&#8217;s list of galleries.  One important thing I&#8217;ve learned about data reporting is that you have to use journalistic discretion to pare down the options.  60-something categories of media can be extremely overwhelming.  If you fail to use discretion when creating a project, you&#8217;ve failed the user.  I used Tuftian principles for the graph itself, keeping it as simple as possible.  I liked using the idea of duplicates to make up the units of a bar graph.  I went with houses to symbolize the gallery buildings.  My first instinct was to use paintbrushes, or paint palletes.  But that doesn&#8217;t work when you are sorting for the decline of these galleries that sold wearable art. The Monopoly-style house was the best generic choice.  I went with the blue accent color since it was calm and unobtrusive, but more visually interesting than a solid black and white graph.  I&#8217;ve been doing a lot of reading about the power of an accent color, and sticking mostly with the neutral to pack a punch.  Other tweaks I made as I went along included adjusting the size of the ticks on the y axis.  I found myself thinking more about interface design than usual, when you have a certain filter on, the background color on that button should be different to indicate what variables you are looking at.</p>
<p>And I learned something about myself.  When I set out, this type of piece is what I saw as the definition of a visualization.  Now, I see data-driven applications, especially those allowing for you to dig deep using the power of frameworks, as a form of visualization. One isn&#8217;t necessarily better than the other, in fact, I think they play off of each other.  But I&#8217;m not a visual person.  It&#8217;s fun to play with, but I know designers who could have packed more of a visual punch with this piece.  But by keeping it simple, I&#8217;m hoping it works.<br />
<br/></p>
<h2>Searchable databases are visualizations, too</h2>
<p>You can read most of my thoughts on how this came out <a href="http://michelleminkoff.com/2010/02/28/django-app-2-conquering-forms-and-the-google-api/" target="_blank">here</a>, and I&#8217;ve made a few small tweaks since then.  Most notable is dealing with the list of media accepted on the detail page.  I was trying to form a sentence with the media that were accepted, but was having trouble figuring out how to display &#8220;and&#8221; before the second-to-last template tag that was actually displayed.  I solved the problem by turning the accepted media list into a list of bullet points.  I think it reads better this way, too.  I like the idea of being able to get an overview of sorting the data through the Flash visualization, and then digging as deep as you want with the searchable database.<br />
<br/><br />
<h2>Not providing  current gallery information</h2>
<p>Going back to the Flash visualization, throughout the quarter, my independent study adviser Rich Gordon and I debated the merit of putting the number of current galleries into the visualization.  I eventually opted not to.  That&#8217;s because this whole project is about persistence of art galleries &#8212; what happened to the 96 that existed in 1990?  Introducing the number of current galleries is a completely different data set.  I tried making it another node on the graph, but it made everything else seem tiny.  Even listing the number of current galleries just seemed out of place.  I believe the lesson here is to stick to your data set.  Comparing the galleries that persisted to total number of galleries is a valid project, but a different project &#8212; that was my ultimate conclusion.<br />
<br/><br />
<h2>Flash as a viz tool</h2>
<p>Some other challenges I encountered included proper alignment of the various house icons (thanks to Flash&#8217;s grid feature for help on that).  Knowing when to use the right tool was an interesting battle.  At first, I was trying to get Flash to create the detailed views that Django is ultimately better suited for.  By combining Flash and Django, I think I came up with a significantly better combination.  Even if someone doesn&#8217;t explicitly go into design, I would heartily recommend they read Tufte and try experiments in Processing, Flash and Django.  It&#8217;ll all help in the long run.<br />
<br/><br />
<h2>Looking toward the future</h2>
<p>There was a time, not that many months ago, when I prided myself on the fact that I knew enough about programming to communicate with coders.  Now, I just do the programming myself &#8212; or at least, as much as I can.  I&#8217;ve determined that visual design isn&#8217;t my forte, but I understand enough about it that I&#8217;ll be able to integrate smoothly with an art director or Web designer.  I even understand enough about Flash that I&#8217;ll be able to collaborate closely with front-end interactive designers.  But I wouldn&#8217;t know any of this if I hadn&#8217;t tried a lot of new things. I&#8217;ve applied my journalistic curiosity, that I typically use for subject matter, to new ways to tell stories, and tools with which I can bring those stories to life.  It is for that adventure that I embarked on this journey.  As I said after my Washington quarter, I&#8217;ve learned a lot, and I&#8217;ve also learned just how little I know. It will be an ongoing quest. But how fun and educational it&#8217;s been to ramp up my skills in these past ten weeks.<br />
<br/><br />
<h2>The power of community</h2>
<p>As I&#8217;ve been pursuing the independent study, one of my other goals has been to blog regularly.  By that, I mean more often than once a month, which has been my typical pattern.  And through the excitement I&#8217;ve gotten from my exploration of programming journalism and visualizations, I&#8217;ve been able to do that.  I&#8217;ve promised myself it won&#8217;t end at this point, there&#8217;s so much more to explore.</p>
<p>But if you&#8217;re reading this, I want to thank you. Your comments on the site, via email, or on Twitter have enhanced my learning process.  You may not be receiving tuition money, but whether you helped me troubleshoot my Django app, discussed the intracies of Flash, pointed me to a great GitHub tutorial or just chatted with me about where I might fit in the grand scheme of things, I couldn&#8217;t have done it without you.  The greatest asset of the CAR community, as I see it, is the community itself.  I look forward to keeping in touch for years to come.</p>
<p>It&#8217;s for that reason that I couldn&#8217;t be more excited about NICAR later this week.  (Less than 72 hours till I leave!)  I can&#8217;t wait to meet you all in person, to hear even more inspiring ideas that I can bring to my first &#8220;real job&#8221; (not sure where that is yet, but I&#8217;ll keep you posted).  Heck, I&#8217;m even giving a five-minute lightning talk on some cool tricks I&#8217;ve been playing with in Javascript.  It&#8217;s a beautiful thing when an almost-graduated student&#8217;s knowledge is valued that much.  But from what I&#8217;ve seen, I shouldn&#8217;t be surprised.  It&#8217;s not about a judgment of age or experience, it&#8217;s about sharing something with each other.  That&#8217;s what makes NICAR, this quarter and journalism in general so special.  As it says on my high school class ring, knowledge is power.  I&#8217;m ecstatic that we all will continue that journey together for years to come.</p>

<div class="wp_rp_wrap  wp_rp_plain" ><div class="wp_rp_content"><h3 class="related_post_title">Related posts you might enjoy:</h3><ul class="related_post wp_rp" style="visibility: visible"><li >March 3, 2010 -- <a href="http://michelleminkoff.com/2010/03/03/persistence-of-chicago-art-galleries/" class="wp_rp_title">Persistence of Chicago Art Galleries</a></li><li >February 28, 2010 -- <a href="http://michelleminkoff.com/2010/02/28/django-app-2-conquering-forms-and-the-google-api/" class="wp_rp_title">Django app #2: Conquering forms and Google Maps API</a></li><li >January 10, 2010 -- <a href="http://michelleminkoff.com/2010/01/10/which-states-have-been-hit-hardest-by-unemployment-in-the-last-decade/" class="wp_rp_title">Which states have been hit hardest by unemployment in the last decade?</a></li><li >January 18, 2010 -- <a href="http://michelleminkoff.com/2010/01/18/committing-fact-errors-in-visualizations/" class="wp_rp_title">Committing fact errors in visualizations</a></li><li >February 9, 2010 -- <a href="http://michelleminkoff.com/2010/02/09/repetition-repetition-the-power-of-multiples/" class="wp_rp_title">Repetition, repetition: The power of multiples</a></li><li >February 15, 2010 -- <a href="http://michelleminkoff.com/2010/02/15/striving-toward-visual-storytelling-not-just-presentation/" class="wp_rp_title">Visual confections are more than mere presentation</a></li></ul><div class="wp_rp_footer"><a class="wp_rp_backlink" target="_blank" rel="nofollow" href="http://www.zemanta.com/?wp-related-posts">Zemanta</a></div></div></div>
]]></content:encoded>
			<wfw:commentRss>http://michelleminkoff.com/2010/03/08/piece-de-resistance-data-viz-wrapup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
