What is a Data Desk?

By • • ONA LA in Los Angeles

Recording

Show the timestamped transcript
  1. O-N-A-L-A, LA Times Meetup, if you're tweeting this,
  2. O-N-A-L-A-T hashtag.
  3. Welcome, we're, you know, this is kind of new ground for us.
  4. We're, the LA Times is happy to host this event,
  5. to get together more digital journalists in a room
  6. than in this town, than we've seen in a while.
  7. And I just welcome you and haven't prepared any remarks,
  8. so I'm gonna turn it over to Julie,
  9. who perhaps has prepared.
  10. Yeah, there's this idea it's gonna get better from here,
  11. but you might be disappointed.
  12. Thank you guys so much for coming.
  13. I really, I have no idea who you all are,
  14. and that's so exciting.
  15. I just, we wanted to start doing more of these
  16. types of things to get people together,
  17. with wine and snacks, and some information.
  18. So we hope to keep doing these things,
  19. and actually Robert is gonna talk about that.
  20. Hello, I'm Robert Hernandez.
  21. My Twitter handle is webjournalist,
  22. some people know me from that.
  23. Stand over here by the screen.
  24. We, Kim and I started O-N-A-L-A about two years ago or so.
  25. I'm a professor at USC, I moved back to LA
  26. about three years ago, and I wanted to meet other web nerds,
  27. and my virtual office wife and I met.
  28. And since then, we've been trying to get people together
  29. to kind of connect and nerd out and support each other.
  30. And normally it tends to be with like 48 hours notice
  31. at the Redwood, we haven't seen each other in a while,
  32. so we meet and drink.
  33. And thanks to Julie, we have this formal presentation
  34. or programming that we hope to do every couple of months.
  35. We wanna do it more, you know,
  36. the formal sit down learning,
  37. mind exchange every couple of months,
  38. and then some social meetup every other month
  39. or something like that.
  40. It's great to see so many folks,
  41. I know a chunk of you are from LA Times,
  42. and some new folks I don't know as well.
  43. Hope that this becomes a more routine thing,
  44. because it's better, journalism is better,
  45. the community is better served
  46. when we kind of share our knowledge,
  47. and experience, and be nerds together.
  48. Thank you for coming.
  49. Hi, I'm Kim, I am Robert's virtual office spouse.
  50. And my only job is to tell you that if your newsroom,
  51. or if you have ideas on what we should do for this programming,
  52. we are willingly accepting them.
  53. Just find one of us before, after the programming,
  54. pitch your idea, or if you have a cool bar we should go to.
  55. And also become a member of ONA,
  56. because it's kind of awesome.
  57. Who is a member of ONA?
  58. I'm on the board for the national.
  59. So, ONA, if you don't know, tends to be DC focused,
  60. or historically it's been East Coast focused.
  61. I got elected onto the board almost two years ago,
  62. I'm up for reelection if I decide to run again this year.
  63. But one of the things that I wanted to do
  64. when I was on the board was to make sure
  65. West Coast was represented in some form.
  66. But we need members to participate.
  67. Outside of a great conference,
  68. there's other things like this
  69. to kind of justify your membership,
  70. but at the very least, as an ONA person,
  71. it's this group that is growing.
  72. I think it's the largest international web journalism,
  73. online journalism organization.
  74. And it's just growing and getting better,
  75. but only made better through its members.
  76. So please consider joining.
  77. I think it's like 75 bucks or something, go on.
  78. Please.
  79. Martin's, sorry guys.
  80. Martin's gonna introduce the wonderful data desk people,
  81. but if everyone could give Martin a hand
  82. because he did a great job getting all of this together.
  83. Thank you.
  84. So, without any further ado whatsoever,
  85. Megan Garvey is our,
  86. she's somehow attached to the data desk.
  87. No one's really sure, but she'll tell you more about it.
  88. She provides the alcohol.
  89. I do do that, which is probably
  90. why anyone listens to me at all.
  91. They pointed that out to me.
  92. So I'm Megan Garvey, and I've been at the LA Times
  93. since 1998.
  94. I started out as a very traditional print journalist,
  95. and I can't even remember the first time I saw our website.
  96. And then a few years ago,
  97. I proposed an idea to do a database of California's war dead.
  98. So the men and women who'd been killed
  99. in the wars in California.
  100. And at the time I'd worked with Doug Smith,
  101. who's sitting, Doug, raise your hand.
  102. There he is.
  103. I had worked with Doug Smith on some data oriented projects
  104. in the past, but at the time there was really no way
  105. to publish most of what we did online.
  106. So a lot of work went into stuff that ended up
  107. as print graphics or informed stories,
  108. but was never really made accessible to the public.
  109. So I went to Doug and I said, I have this idea.
  110. And he said, two months ago, I would have said,
  111. great idea, no way, we can't do it.
  112. But we just hired someone named Ben Welsh,
  113. and I think you should meet him.
  114. So that was the beginning of, I don't know what it is, but.
  115. A beautiful friendship.
  116. Yes, a beautiful friendship.
  117. So the data desk here is really not,
  118. it's funny because a lot of people think of it
  119. as an official thing, but really what it is
  120. is a group of people from different sections of the paper
  121. who've kind of banded together.
  122. I don't know if it's on a life boat or a ship or raft
  123. or I don't know, a parachute.
  124. I'm not sure exactly what it is, but.
  125. Yes, only Doug, some kind of motorcycle.
  126. But the nice thing about that is that we work together
  127. by choice, and so it's been a lot of fun.
  128. And we have a weekly meeting we call show and tell
  129. where we often argue and fight with each other,
  130. but at the end of the day, come up with good ideas.
  131. And Ben is gonna come up and talk more
  132. about what it is that we actually do
  133. and what the data desk is.
  134. And then we're gonna take a look at a project
  135. that actually was born out of a lot of fighting
  136. and arguing and discussing.
  137. So Ben, come on up.
  138. Hello, okay, so does this work when I stand this far away?
  139. Can everybody hear me?
  140. Okay, good.
  141. My name's Ben Welsh, I work at the LA Times,
  142. and I do this stuff like Megan said.
  143. And our little band of people has been together
  144. for a few years and we've put together some stuff,
  145. and I'm gonna run you through kind of what we do
  146. and our work, add some examples of that,
  147. and then hand it off to Anthony to get more specific, okay?
  148. So I'm gonna go through a lot of stuff really fast,
  149. and if there's anything you have questions about
  150. or you wanna know more about,
  151. just raise your hand or say, hey, Ben, or whatever,
  152. because this is informal enough that we can stop
  153. and have a conversation, at least I hope so, okay?
  154. So feel free when the time comes.
  155. So the name of my talk is What is a Data Desk?
  156. And I'm gonna walk you through kind of what we do.
  157. If you wanna check out the slides later,
  158. they're at this URL here at the bottom,
  159. which is lat.ms slash Who is Data Desk?
  160. Okay, so like Megan said,
  161. the Data Desk is an informal team of reporters
  162. and programmers here in downtown LA at the LA Times,
  163. emphasis on team.
  164. And what we do basically in like a really oversimplified way
  165. is we turn databases into news,
  166. though in some cases, news is into databases,
  167. but that's like a whole other thing.
  168. But usually we turn databases into news.
  169. So like an example would be the California War Dead database
  170. that Megan talked about where there's a record
  171. for every casualty and then all those go,
  172. every one of those casualties gets its own page
  173. on the internet and you sort of turn the database
  174. into something on a news website
  175. that is different from a story, right?
  176. Other examples we've done that are more notorious
  177. include the rating of how well every teacher at LAUSD
  178. improves the test scores of their students,
  179. every person who's on the Hollywood Walk of Fame
  180. would be another example too.
  181. This is where you build the database
  182. that is sort of news in its way, right?
  183. That means that we write code, right?
  184. Like real code, we don't just talk about it,
  185. we do it and we do it all day, right?
  186. And I like to write a lot of Django, that's my favorite,
  187. and we do a lot of our projects in Django,
  188. which is a Python framework
  189. that makes it easier to build websites.
  190. So it's the Python programming language,
  191. it's all these handy shortcuts
  192. that make doing stuff a lot easier, right?
  193. And this is an example of a stack
  194. that you would use to put out a Python website
  195. that actually a lot of our sites
  196. kind of work a little bit like this.
  197. But that's not all that we use, right?
  198. There's a lot of other technologies that we use,
  199. there's people different from me
  200. who have different opinions and use different software
  201. like Doug, who uses a lot of SAS,
  202. though I'm trying to win him over, gradually.
  203. And there's other projects that you work on
  204. where certain tools are better than other tools, right?
  205. And so these are just some examples
  206. of different technologies we use.
  207. I'm sort of, I'm showing my age
  208. with the DHTML reference, right?
  209. Is anyone here old enough to remember that, right?
  210. Yes, right, I like to remind the younger developers,
  211. the internet had buzzwords before you were born, right?
  212. And anyway, but we also still can write in English,
  213. we didn't lose that when we became computer programmers.
  214. I know some people think that or that like they're somehow,
  215. they're like two, the two things don't go together,
  216. but that's not true at all.
  217. We remain the people we were before,
  218. we learned to program, right?
  219. And these are some examples of some front page stories
  220. that have come out of our work, right?
  221. And so now here we go through it.
  222. One thing we do, we make a lot of maps, right?
  223. That's the globe lobby you've just seen.
  224. I call it Art Deco Data Vis, right?
  225. In a certain sense, but we have a site
  226. where we map out the most recent crimes
  227. in the city of Los Angeles by neighborhood.
  228. Ken, it built a beautiful site to show every homicide
  229. in LA County over the last what, six years?
  230. Something like that.
  231. Something like that and Malloy and Sarah Artilani
  232. do a ton of awesome work to keep that up to date.
  233. You know, there's, we do a lot of other data
  234. by neighborhood, this is the census,
  235. this is every marijuana dispensary in Los Angeles, right?
  236. And we're putting out a lot of maps like this.
  237. Yeah, I know, this is not minimal, right?
  238. This is whatever the opposite of minimal is.
  239. And this is a very recent map I'm geeked about
  240. because this is one that Ken did to coincide
  241. with the LA riots with a lot of research from Malloy
  242. that shows everyone who died during the LA riots.
  243. And one that's really interesting in itself,
  244. but one little geeky thing
  245. that maybe some users wouldn't notice
  246. is this is the first LA Times map
  247. that has custom map tiles.
  248. It doesn't rely on Google maps for its service.
  249. Ken has done a lot of awesome work
  250. using OpenStreetMap and Tile Mill
  251. to get us on the path to escape from Google maps, right?
  252. And so this was our Sputnik.
  253. So besides maps, we also do investigations, right?
  254. You know, a lot of data work that people think of
  255. as data journalism or as this brand new web thing
  256. that never existed before because whatever,
  257. because big data is a buzzword now, it isn't true.
  258. I mean, computer assisted reporting is a geeky term,
  259. but it's been around for 25 years
  260. and people like Doug and Sandy and Malloy
  261. who are in this room have used technical skills
  262. to do investigations for literally decades
  263. and we still do that, right?
  264. So a recent example is Malloy and Ken
  265. worked on a story about all those people
  266. who then died in the riots
  267. and the cases that are still open, right?
  268. That's a recent one.
  269. Last year we did a big investigation about autism
  270. in California and across the country
  271. that included a lot of data analysis
  272. done by Doug and Sandy Poindexter
  273. who I don't think is here.
  274. But that's really good stuff if you haven't seen it.
  275. That's at latimes.com slash autism.
  276. I'd recommend the whole package.
  277. And then, you know, when Occupy hit last year,
  278. I was able to use some data to do a quickie census
  279. of the people who were arrested, right?
  280. So we still do a lot of these classic things
  281. that have to do with data analysis and investigations.
  282. Right, we also train robot reporters.
  283. That's another thing that we do, right?
  284. So what does that mean, right?
  285. Well, so for instance, this is a blog post
  286. from the Homicide Report, right?
  287. Which is a site that Ken built
  288. and is staffed by some people here at the Times
  289. where we write a blog post for every person
  290. who is killed in Los Angeles County, right?
  291. We're the only ones who do this.
  292. Now, you know, that's a lot of work and we can't staff it.
  293. But one way to make it less work
  294. is to automate some of the easy stuff.
  295. So as soon as the spreadsheet comes in from the corner
  296. every Monday, every Monday, Malloy, right,
  297. feeds it into the system.
  298. And the system, just based on the basic data fields
  299. that are in the spreadsheet, the age of the person,
  300. their race, their name, the location of where they died.
  301. Is there anything else that's, how they died
  302. that like you ever stabbed or shot?
  303. Ken has written some code that will take those rows
  304. and fields from the spreadsheet
  305. and write the first paragraph to every story.
  306. So before any human has to do any work,
  307. well, barring Malloy, you know, right?
  308. Right, sorry, Malloy's going by pseudonym tonight,
  309. I'm sorry.
  310. That initial paragraph is automatically written
  311. with no human intervention.
  312. And that's not all we do, but it's the bare minimum, right?
  313. So we have something up as soon as possible.
  314. And then if or when we're able to assign more resources
  315. to cover homicide, that person can then write through that
  316. and add more material onto the post, right?
  317. Which in this case was Robert Lopez,
  318. who was in the room but had to leave, right?
  319. And we take that approach to a lot of different things.
  320. Here's a blog post that appears a couple times a week,
  321. every time new crime data is fed to us by the LAPD,
  322. where we have an algorithm that goes through it,
  323. identifies the neighborhoods that are having unusually
  324. high amount of crime, and writes this post
  325. and makes this map and does all this
  326. with no human work whatsoever, right?
  327. We have pages for all these neighborhoods about crime
  328. and all this text is automatically written by algorithm.
  329. And one, the example I think is the coolest
  330. is one that Ken did, where he has a computer application
  331. that sits on top of the USGS's database
  332. and notification system.
  333. And every time an earthquake notification goes out,
  334. it processes that, has certain filters it puts it through
  335. before it decides it's newsworthy, right?
  336. And that's his news judgment written into code, right?
  337. And then if it's a newsworthy earthquake
  338. according to the algorithm, this blog post,
  339. this map, all this automatically written, fed into the blog,
  340. email sent to the editor, get on it, right?
  341. I bet people in this room have covered earthquakes.
  342. Somebody has probably, who doesn't work here?
  343. And what, yeah, and what usually happens, right?
  344. What usually happens, either it hits the wire
  345. and you're like, oh shit, we missed it.
  346. Or somebody says, did you feel that?
  347. And then everybody is clicking around on the USGS website.
  348. Where is it, where's that link?
  349. They have 18 versions.
  350. Which one is this one, it fought, fought, fought, fought, fought.
  351. Right?
  352. And in this case, in our case, that's Ron Lynn, right?
  353. That's the, for the LA Times people.
  354. But we don't need to do that anymore.
  355. The computer can do it.
  356. And Ron Lynn could work on his investigation
  357. into corruption at the Coliseum Commission
  358. and freakin' make our city a better place to live.
  359. You know what I mean?
  360. You worry about this stupid earthquake, right?
  361. Unless an earthquake hits the city.
  362. Unless an earthquake hits the city.
  363. One that surpasses a certain barrier on your algorithm, right?
  364. So anyway, that's a cool example of that.
  365. We also build open source tools, right?
  366. We have a GitHub account.
  367. Who here is on GitHub?
  368. Right, so GitHub is like the social network
  369. for computer programmers.
  370. It's where you put your open source code up on there
  371. and your friends can follow it, right?
  372. And when you make an update, you patch some code,
  373. they get a little Facebook update, right?
  374. And you can, it's true.
  375. It sounds, and it's awesome.
  376. So I don't know what's so funny.
  377. But like if you wanna like learn to code
  378. or get into programming or have something better
  379. than a crappy PDF resume, I'd recommend
  380. that you put your code up on GitHub
  381. and share it with the world and you know,
  382. start participating in what is really a historic
  383. like thing in computer programming.
  384. And so we have a GitHub account and you know,
  385. we're not anything special, but we've got you know,
  386. 10 or 12 open source projects that are out there
  387. that we're you know, trying to build a community around.
  388. And this is just a couple examples.
  389. One is we have a framework for quickly making
  390. an interactive table.
  391. You know, you wanna make, you wanna search and sort
  392. and filter really simply a table on deadline.
  393. We've built a framework internally that can do that
  394. and open sourced it.
  395. It's called Table Stacker.
  396. It's being used by about a half dozen different newsrooms.
  397. This here on MinPost.
  398. Here we had, Ken made a really great library,
  399. a wrapper on top of the AP's election data service,
  400. that like FTP that they dump everything on,
  401. that makes it really, really easy for you
  402. to write Python code to put the data out
  403. and put it up on your website.
  404. And after he did that, probably what,
  405. six or seven different news organizations
  406. have just stopped writing that same redundant code
  407. themselves and instead are using ours.
  408. And not only are they getting something out of it,
  409. they're contributing patches, fixes and features
  410. to our code so we don't have to do any work
  411. and they're making our life easier, right?
  412. Okay, so that's the benefit.
  413. Right, another example is this is a fun one.
  414. It's like auto complete for address searches.
  415. It uses the Google Geocoder as you type in an address.
  416. That's the LA Times address.
  417. It starts to suggest different places, right,
  418. which is kind of fun.
  419. But there's a lot of other ones if you go to
  420. github.com slash data desk.
  421. Okay, and Anthony who's gonna follow me up here,
  422. this is him on Twitter, Anthony J. Pesci, so follow him.
  423. He does a lot of different work here,
  424. but one thing that he focuses on
  425. and has really had a lot of success with
  426. is taking some of our print or less interactive
  427. graphic stuff and making it more interactive
  428. or more up to speed with the latest stuff on the web.
  429. And he's gonna show you in depth one of those examples,
  430. but here's some other stuff that he's done.
  431. We have a template now to make a California counties map
  432. just using a spreadsheet.
  433. We just upload the spreadsheet,
  434. boom, we've got the map like in 10 or 15 minutes,
  435. the power of automation, right?
  436. These are maps we have to do a lot.
  437. Same thing for the US states, he's made that.
  438. This is a recent one that he did for a big Sunday package
  439. that's more custom, that's about the boulevards
  440. of Los Angeles, our architecture critic is walking people
  441. through the major changes on them.
  442. And this sits on top of this big story he's written,
  443. which you can find where?
  444. What's the URL?
  445. LAtimes.com slash boulevards.
  446. This just came out on Sunday.
  447. We have templates now for doing these big long graphics
  448. where you sort of have a little nav that changes
  449. as you scroll down and you can link to.
  450. And the template is done in a way so that the graphics staff
  451. who couldn't build a page like this without some training,
  452. all they have to do is upload the images at a certain size
  453. and boom, they've got a graphic like this.
  454. So since they've done this,
  455. since we introduced this template,
  456. they've probably done what a dozen of these?
  457. Right, and it takes graphics work that in many cases
  458. either would have been in print,
  459. appreciated by print readers and then hated on the web
  460. because it was in a crappy template
  461. or just totally lost on the web
  462. and puts it in a really just simple template
  463. that makes it like actually halfway enjoyable
  464. for the internet, more than halfway Anthony, like, you know,
  465. like, but yeah.
  466. And it's really been amazing to me to see the response
  467. on social media where it's just graphics
  468. that were in a sense routine
  469. for our really talented graphics artists
  470. that were just ignored online,
  471. suddenly can have a lot of success on social media
  472. just because there's something to link to
  473. that people don't hate, right?
  474. And so like this particular graphic,
  475. this is the, of all the things we've done
  476. since I've been here,
  477. one of the things I'm most proud of
  478. is that William Gibson tweeted this graphic.
  479. The man who like freaking brought drones
  480. and science fiction together
  481. and like was way ahead of all this stuff,
  482. he loved this graphic, right?
  483. Which was by Raul, I think down in the graphics department.
  484. Yeah, see, thank you, Will.
  485. Will works down there.
  486. And you know, would William Gibson have seen it
  487. and tweeted it to his tens of thousands
  488. of really influential like tech followers
  489. if it hadn't been in something, you know, reasonably good.
  490. Also, Anthony did a lot of great work
  491. in getting live data out of Ken's data feed
  492. and into some interactive maps
  493. so that we were able to have live county by county results
  494. for all the GOP primaries, right?
  495. Anyway, so you should follow us, right?
  496. And here's where you can find us on the web.
  497. Our website where we have our big projects
  498. and also a feed of our latest stuff
  499. is at datadesk.latimes.com.
  500. You can follow us on Twitter at latdatadesk,
  501. which will have all that latest stuff as well.
  502. And you should get on GitHub if you're not already
  503. and follow us at github.com slash datadesk.
  504. That's about it.
  505. We consistently do have internships here at the LA Times
  506. so if there's anyone who would be interested with that
  507. in the last three or four years
  508. we've had three data desk interns, is that right?
  509. The first was Ken who now works here.
  510. The second was Michelle Minkoff
  511. who now works for the AP in DC, right?
  512. And the third was Alan Vestal who is either gonna take a job
  513. or go to grad school, I haven't heard yet,
  514. but has been offered jobs.
  515. And so there's a lot of demand for this stuff.
  516. If you wanna pick up some skills
  517. and get thrown in the deep end, we're happy to do it.
  518. And I promise you there'll be work for you somewhere
  519. when you come out the other side.
  520. So if you wanna do that.
  521. Apply with a GitHub account.
  522. Apply with a GitHub account and talk to Dan Gaines
  523. who's my supervisor who I don't think is here
  524. but his email is very small at the bottom.
  525. It's daniel.gaines at latimes.com, right?
  526. Or onlinejobsatlatimes.com
  527. Or onlinejobsatlatimes.com says Tracy Boucher
  528. who you could probably also bother after this meeting
  529. if you wanted to.
  530. And that's my whole talk.
  531. Does anybody have any questions
  532. before I hand it over to Anthony?
  533. Robert.
  534. Do you take two seconds not to buy a Kickstarter project?
  535. Okay, so outside of my work in the last few weeks
  536. I launched a website which is called Past Pages.
  537. It is at pastpages.org.
  538. And it is essentially, let's see if we can fire it up here
  539. maybe, let's run with scissors as Sarah Cohen would call it.
  540. We're gonna use the live web.
  541. And essentially every hour it goes through
  542. several dozen internet news site homepages
  543. and takes snapshots of them
  544. where it will hopefully archive them forever.
  545. A lot of you are probably familiar
  546. with the Wayback Machine at archive.org
  547. which is a really awesome site.
  548. However, it doesn't update often enough
  549. or regular enough to really do thorough study
  550. of what media is up to.
  551. And so the goal of this site is to really regularly capture
  552. as many media homepages as possible
  553. so that academics like Robert can have a great resource
  554. to study what happens on these pages over time.
  555. Like what if you could do an academic study
  556. of every photo of Michelle Obama
  557. that was used by the media before this election, right?
  558. Or whatever, right?
  559. You can start thinking about different ways you can do it.
  560. Or when we have a financial collapse next year,
  561. how the Wall Street Journal decides to cover that, right?
  562. So it has an academic use.
  563. Second, hopefully I think it has a media criticism use.
  564. For instance, last week the Drudge Report
  565. posted a false story about how President Obama
  566. had fabricated things in his memoir.
  567. It was only up for several minutes and then it disappeared
  568. but the screenshots on this site captured it.
  569. So if someone wanted to write a story pointing out
  570. that Matt Drudge likes to hype things
  571. that usually aren't true,
  572. they could use that as evidence.
  573. Right, so, and also, you know,
  574. if you work at one of these news outlets
  575. and you just wanna keep track of what's going on
  576. with your homepage over time,
  577. I hope it can be useful to you.
  578. This is an indie endeavor that I have funded
  579. out of my own pocket and built on my own time.
  580. But thanks to everybody on Twitter and other people
  581. in the awesome community of online geeks,
  582. I've raised $5,000 via Kickstarter to try to keep it alive.
  583. And so if you have any thoughts about
  584. what it ought to do or ought to be
  585. or what I've screwed up with it,
  586. please feel free to tell me afterwards.
  587. It is pastpages.org.
  588. Any other questions?
  589. No, okay, well, with that, I'll hand it over to Anthony.
  590. This is one of the more recent projects that I've worked on
  591. and it is a sort of interactive web graphic
  592. for looking at how super PACs are spending their money
  593. in the primary race.
  594. Does everybody know what a super PAC is?
  595. So a political action committee is sort of
  596. supposedly independent organization
  597. that can spend money during a campaign, right?
  598. Super PACs, a result of a recent Supreme Court decision,
  599. can spend unlimited amounts of money
  600. called independent expenditures
  601. and can receive unlimited donations from interested parties.
  602. In many cases, super PACs are not supposed to be
  603. tied to a candidate or controlled by a candidate in any way.
  604. They're supposed to be independent,
  605. but many of these PACs are run by people
  606. who are friends and advisors and work with
  607. some of the candidates.
  608. So we've tried to describe some of the super PAC activity
  609. happening in the selection using this graphic.
  610. Before I get into it too much,
  611. I wanted to show ProPublica has done some excellent work
  612. looking at super PACs also, both spending and contributors
  613. and the New York Times has done some work
  614. on super PACs as well,
  615. looking at some of the top contributors among other things.
  616. We took a look at some of this work
  617. and decided that we wanted to contribute something
  618. to the story about what was happening with super PACs
  619. in this election season.
  620. And we sort of sat in a meeting on a Friday afternoon
  621. and argued for about an hour.
  622. And sort of decided that, after looking at some of the data
  623. and decided that what's probably going to be
  624. the most interesting story or at least a very interesting
  625. story is how are these candidates using affiliated
  626. but not affiliated PACs to spend money on other candidates?
  627. And we sort of discovered, tell you right here,
  628. 56% of all of these expenditures
  629. have been spent opposing candidates.
  630. And you can see from looking at this graphic
  631. that Mitt Romney spent an exorbitant amount of money,
  632. almost $21 million opposing Santorum
  633. and almost $19 million opposing Newt Gingrich
  634. and in large part knocked them out of the race.
  635. So you don't really get that looking here.
  636. You don't really get that looking here.
  637. And I think one of the key things we decided
  638. both specifically about this graphic and in general
  639. about the kinds of presentations we wanna do
  640. for a database is it needs to tell a story.
  641. So for us it was really important to have something
  642. that was quick and relatively digestible
  643. where you could come here and see what was happening
  644. in a way that you couldn't if you just received
  645. sort of a dump of a database onto a webpage.
  646. And you can dive in.
  647. We have a timeline where you can look at spending over time.
  648. So you can see Romney's really concerned about Newt Gingrich
  649. in January and February.
  650. Newt didn't do so well.
  651. He starts contributing against Santorum.
  652. Most of these large jumps you see by the way
  653. are right before key state primaries.
  654. And then, okay there goes Santorum
  655. and lately now he's spending money on himself.
  656. You can see very recently Obama has started spending
  657. some money against Romney.
  658. We still have people like Herman Cain and Huntsman
  659. and Rick Perry here.
  660. But you can dive in.
  661. So it tells a story initially when you come to the page
  662. to look at it and it allows you to sort of come in
  663. and explore and look at how the spending has evolved
  664. over the course of the primary season.
  665. Any questions so far?
  666. Okay.
  667. We also have a spreadsheet available of the biggest donors.
  668. Very, very wealthy and politically interested people
  669. who are contributing to one or more super PACs
  670. and in incredibly large amounts of money.
  671. This would not have been really possible before
  672. or at least not like this.
  673. So I'm gonna tell you a little bit about how we get
  674. and clean and process the data and store it in a database
  675. and then I'm gonna talk very briefly about some of the code
  676. that went into it.
  677. This is, we get all of our data from the FEC,
  678. the Federal Election Commission.
  679. If you come to this page, FEC.gov slash data slash
  680. independent expenditure dot do,
  681. you can look at the latest filings
  682. and this is updated what, every day or two more?
  683. It depends on the committee but it's on a 24, 48 hour cycle.
  684. They update each file, each committee file.
  685. So the FEC has kindly provided this interface
  686. where you can come and you can start to explore the data
  687. and you can download it here with a CSV as a CSV
  688. which is what we do which gets you this.
  689. Not a particularly handy format
  690. although you can sort of see what they have, right?
  691. So there's a candidate name and some sort of ID
  692. and another ID, a state maybe, which office it is,
  693. how much money, the date.
  694. There's a lot of data here.
  695. It's somewhat indecipherable what's going on.
  696. So we wrote a program to come to this page,
  697. download the CSV, store it into a database
  698. and from there, there's a little bit of a manual process
  699. for cleaning up the data that Malloy can talk more about.
  700. But essentially the problem is when you come to this page
  701. and you download the spreadsheet,
  702. if you were to do a sum on this expended amount
  703. on the spreadsheet, it wouldn't actually be accurate
  704. because you can amend an FEC filing.
  705. So if you file one report that says you spent 20 bucks
  706. on advertising, you can come back and you can say,
  707. oops, I forgot a line item.
  708. I actually spent 20 bucks here and five bucks there
  709. and that just gets inserted into the top of the spreadsheet
  710. with all of the new expenses and all of the old expenses
  711. and you kind of have to manually go through
  712. and figure out what's what and what amended what
  713. and that's this column, AMN underscore IND, right?
  714. And if it's an N, it means it has not been amended
  715. and if it's an A1 or an A2, it means it has been.
  716. So you kind of have to figure out
  717. where these expenses line up.
  718. And Molloy, do you wanna come up for a sec?
  719. So Molloy is our fabulous researcher
  720. who spends her days toiling away doing this.
  721. So go to the FEC.
  722. So the one thing you'll notice on this site,
  723. this is the FEC site where you can look at,
  724. this is an example of associated buildings
  725. and it's every day they file a report
  726. and then they file quarterly or monthly
  727. depending on what cycle they're on
  728. but you can see here that that filing amended
  729. the one that filed it.
  730. So back in Anthony's database,
  731. what I have to do is I have to say,
  732. I wanna keep the 77820 and I wanna get rid
  733. of everything else because if I don't,
  734. then I'm gonna do this double count
  735. and there's not a nice way to do it
  736. except manually look at the file, the spreadsheet
  737. and look at those 5D numbers and then come back in here
  738. and get rid of the ones I don't want
  739. and keep the ones I do want.
  740. And it doesn't take a lot of time
  741. but I have noticed before that I've not been careful.
  742. I thought, oh, I've gotten rid of everything
  743. and then I'm like looking at things
  744. and I've forgotten to eliminate stuff.
  745. It goes by pretty quickly.
  746. You can do it in a pretty quick span of time
  747. and get rid of the things you don't need to have.
  748. So this is sort of a peek at our admin for this site.
  749. It's powered by a database of all of these expenditures.
  750. The one thing back on this file that we're starting with,
  751. this is Super PACs working to,
  752. for the presidential campaign and congressional campaign too.
  753. So that's our next thing we're gonna work on.
  754. We're gonna look at how Super PACs
  755. are supporting congressional races in California.
  756. But basically the workflow on something like this
  757. we've set up is I have this script
  758. that can go and fetch the spreadsheet from the FEC,
  759. look at everything, store it in our database,
  760. but we can't publish that live right away.
  761. You need to actually take a minute, look at the data,
  762. fix any of the amended filings,
  763. make sure it passes the smell test
  764. and then hit a publish button.
  765. So we have an interface where in this admin,
  766. you click a button and it pulls the data from the FEC.
  767. When the robot has finished loading it into the database,
  768. it emails me and Malloy.
  769. We see if there are any amended filings,
  770. if there are any new PACs, if anything's really changed,
  771. it'll summarize this in the email.
  772. Malloy can come in, see all of the new amended filings,
  773. check them manually against this horrible thing
  774. on the FEC's website by searching for the,
  775. the identifier, check a few boxes,
  776. make sure everything's kosher, hit publish,
  777. and then the graphic updates.
  778. So it's really important on something like this
  779. where you're relying on an external data source
  780. that you have a robot going to download and process
  781. that you actually do have a human who sort of sits there
  782. and looks at it and says, okay, everything looks good,
  783. everything's lining up, we're gonna hit publish.
  784. I would strongly recommend that.
  785. Other people have made a mistake.
  786. It's just a reminder that for all the stuff
  787. you do programmatically we still need common sense
  788. and knowledge and thought and so that,
  789. we kind of joke around about how they just push a button
  790. but the truth is there's almost none of that.
  791. Almost nothing that we do is that simple.
  792. It either required work on the front end
  793. like Ken's earthquake program to decide
  794. what was newsworthy and what should we exclude
  795. or on this stuff which is very complicated
  796. and we've spent a long time really learning
  797. the political campaign process
  798. and brings a lot of knowledge to it.
  799. So I mean Ben kind of jokes about like a robot reporter.
  800. The point is to take care of the busy work
  801. and reserve sort of the brain power and stuff
  802. that really matters to produce the quality content
  803. out the other end.
  804. Exactly and so this is a sort of database view
  805. of that CSV I was showing you earlier.
  806. This is all of the information we get from the FEC.
  807. We have a separate admin where we can for instance
  808. tie a pack to a specific candidate.
  809. So we do all of that in the back and then we hit go
  810. and then it spits out this nice page
  811. that is actually powered by an extremely robust database
  812. that we've spent a great deal of time developing
  813. and cleaning and checking.
  814. Malloy and I have double and triple and quadruple
  815. checked the accuracy of all of this
  816. on at least a number of occasions
  817. and we keep like going back and doing it again.
  818. So we know it's good.
  819. And this is sort of how you would arrive at that.
  820. It's a Django database.
  821. This is a very simple pack model
  822. where it's the Sierra Club.
  823. They have their FEC unique identifier
  824. and if we wanted to tie the Sierra Club
  825. to any one of these candidates we could.
  826. For those of you who don't have the programming
  827. and research resources to build your own database,
  828. write scripts to automate pulling in FEC data
  829. and have a researcher who has years and years of experience
  830. dealing with the FEC to go in and clean it up.
  831. The New York Times handily has a campaign finance API
  832. that actually ProPublica uses for this presentation
  833. that if you want to start playing around
  834. with some of this campaign finance data
  835. I would highly recommend it.
  836. I haven't spent a great deal of time in here myself
  837. although I've talked to a couple of the developers
  838. who made it and they are very smart people.
  839. And you can for instance come in and get a JSON list
  840. of the most recent expenditures that looks like this
  841. through the New York Times campaign finance API.
  842. You need an API key.
  843. I'm pretty sure anyone in this room could get one.
  844. And it's a very nice representation of the FEC data.
  845. I'm not positive the New York Times cleans it up
  846. in the same way that we do although I would imagine
  847. that they do.
  848. Probably something to look into if you're interested
  849. in using it.
  850. On the front end, so I talked about the database
  851. and stuff on the front end, this is all just JavaScript.
  852. So for those of you who know a little bit of HTML
  853. there's actually not a lot of fancy stuff going on
  854. like this is just a table.
  855. Like it's an HTML table which is handy
  856. because you're dealing with a graphic
  857. that it has huge sums of money that are changing
  858. and growing every single day.
  859. And you have this opposed column on one side
  860. and a support column on the other side
  861. and you need to make sure that everything is fitting
  862. into 980 pixels and that the bars are all sized appropriately
  863. for the space you have and the amount of money
  864. they're supposed to represent.
  865. Django, which is the software we use sort of on the backend
  866. to develop this, has some very handy features
  867. that you can apply on the template
  868. that will automatically resize your divs
  869. based on a value and a maximum width, right?
  870. So in this case the maximum width is 980 pixels
  871. and your value is 20 million dollars
  872. and then your maximum value is 33 million dollars,
  873. 34 million dollars.
  874. So like the pixels on the div are actually
  875. completely representative of the amount of money
  876. that they're supposed to have
  877. and everything sizes automatically.
  878. And all of that is sort of handled for me.
  879. The table adjusts automatically if more
  880. falls under the oppose or the support
  881. because an HTML table is just built that way.
  882. The divs all size appropriately
  883. because we have some code on the backend
  884. and a full featured piece of software
  885. to sort of handle that for us.
  886. And then, how many of you have heard of jQuery?
  887. Right, so if you don't know JavaScript
  888. or don't have a lot of front end development experience,
  889. you can actually sort of get a long way using jQuery.
  890. Like this, this was a feature we added later
  891. but we have the date picker and slider.
  892. Somebody had written a jQuery plugin
  893. for a slider by date range, or not by date range,
  894. just for a slider, right?
  895. And I went in and I lightly modified it
  896. to accommodate what I needed
  897. and in less than a day's work,
  898. it was working for my specific application, right?
  899. So chances are if you have a feature in mind
  900. or you want to sort of accomplish something technically,
  901. someone has already kind of done a lot of the work
  902. for you and open sourced it.
  903. And that was true here.
  904. So my focus here was writing some JavaScript
  905. to handle the math to sort of adjust all of these numbers
  906. and adjust the different sizes of the bars and the divs
  907. to accommodate the slide,
  908. but I didn't actually have to code the slider from scratch.
  909. So I got to focus on the actual problem,
  910. which was the math and making sure everything was adjusted
  911. and like the numbers and these tool tips update
  912. as you drag it, like, you know,
  913. making sure all of that worked as I wanted it to
  914. and tested that and not so much worry about the rest.
  915. We have some code on the backend also that takes, right,
  916. all of these different FEC expenditures and transactions
  917. we have stored in the database.
  918. It sort of looks at all of them in aggregate,
  919. does some math and spits out a JSON feed onto this page
  920. that we then use to render the graphic.
  921. Does anybody know what JSON is?
  922. Okay, it's a way of sort of serializing your data
  923. so that it comes out in a structured,
  924. easy to use way on the front end.
  925. Much like this, right?
  926. So instead of some crazy, right, like FEC spreadsheet,
  927. you actually sort of see the breakdown of the data
  928. and it's easy for you to come in
  929. and programmatically access and process.
  930. So that probably just about does it
  931. in terms of this presentation.
  932. I'm happy to answer questions about it
  933. or to show off some other stuff
  934. we've been doing with elections lately.
  935. So, yeah.
  936. Just the qualifying, if an ad is
  937. definitively opposing one candidate
  938. or supporting another candidate,
  939. because some apps do die and kind of split,
  940. even though the 30 seconds kind of split the time,
  941. is that an editorial decision that you see the FEC make?
  942. Luckily, that is not a call we make, right?
  943. So the FEC in their filing requirements
  944. makes them pick, right?
  945. So they have this neat column
  946. in their spreadsheet support repose.
  947. And that comes over to us automatically.
  948. Otherwise, it would be a nightmare.
  949. Like there would be literally no way.
  950. Yeah, that's an interesting question.
  951. I mean, maybe you could game the system
  952. by faking some of your FEC filings, although I doubt it.
  953. So the colors are key to the candidate.
  954. So this is Romney.
  955. This is Santorum.
  956. This is Mr. Gingrich.
  957. I mean, a bunch of us laugh because, I mean,
  958. colors are a horrifying job to get to online.
  959. You've got Anthony, God bless him, is color blind,
  960. so he's our special needs face
  961. on the data team.
  962. That's one of the reasons we kept him.
  963. He actually started as an intern on the onset before it,
  964. which he was not necessarily.
  965. And it taught himself, you know,
  966. most of that, all of his color stuff.
  967. So early on, when we had, you know,
  968. a large number of Republican candidates who were getting votes,
  969. we had to choose colors that would read easily online
  970. and not be shaped to their minds.
  971. Sorry, I was saying that early on
  972. when we had a lot of Republican candidates still in the race,
  973. we were faced with finding enough colors
  974. that were distinct and yet not political,
  975. you know, in order to display them.
  976. So for instance, like, you know, and we went,
  977. believe me, this was like through the ringer on this.
  978. This could be a whole ONA presentation on its own.
  979. But, you know, for instance, like,
  980. you can't give Romney red.
  981. I mean, that indicates that you think
  982. he's gonna win eventually, even if you did think that.
  983. You know, it's like, so we went through
  984. a lot of different incarnations.
  985. So all this is, is this was trying for consistency
  986. throughout our presentation.
  987. So as we were presenting the live election nights,
  988. live election results on primary nights,
  989. we wanted to make sure that throughout
  990. our whole presentation of the primaries
  991. and then into the general
  992. that we were consistent with colors.
  993. Of course, as we switch into the general,
  994. if, you know, Romney does in fact
  995. become the nominee at the convention
  996. and Obama is the nominee,
  997. then we go into much more traditional red and blue colors.
  998. But, you know, we have a whole,
  999. I mean, is this like the prettiest map we could have made?
  1000. No.
  1001. But can you understand who got which votes?
  1002. And there's all sorts of things to like,
  1003. you know, like there's this whole debate.
  1004. Can we give Bachman pink?
  1005. We had to switch that.
  1006. You know, you're gonna make her pink, you know,
  1007. and then, you know, you went right.
  1008. So it was a big debate, but that's what it is.
  1009. It's basically trying to be consistent from here
  1010. throughout the rest of the products
  1011. that we created for the campaign.
  1012. I can tell there's probably other people in the room
  1013. who have faced this problem.
  1014. It's very, very fun.
  1015. Any other questions?
  1016. I wonder if how many LA Times journalists source this data?
  1017. Also, do you see other journalists
  1018. that are doing this data?
  1019. All right, so the question is how many LA Times
  1020. journalists are sourcing this data
  1021. and what other organizations are doing the same thing?
  1022. Okay, how many of us work on it,
  1023. on elections or super PACs?
  1024. Yeah, we actually field requests from reporters
  1025. and our DC Bureau on a fairly regular basis,
  1026. particularly with campaign finance.
  1027. Malloy does a lot of that.
  1028. Doug Smith and Sandra Poindexter
  1029. also do a lot of that.
  1030. I sort of have the keys to the database
  1031. on the super PAC expenditures.
  1032. So I help out from time to time
  1033. when there's a super PAC specific question.
  1034. So the number of people who are looking at
  1035. and cleaning up and analyzing this kind of data,
  1036. five or six maybe, including Malloy, Doug Smith,
  1037. Sandy Poindexter, and then Ken and me
  1038. and then other organizations.
  1039. New York Times is doing it.
  1040. Open Secrets does it.
  1041. Anyone else?
  1042. I'm sure there's other people.
  1043. I think every lot of organizations are playing too
  1044. because we all know that the kind of money
  1045. that's going to be spent during this campaign cycle,
  1046. why people have it, is kind of hard to wrap it all around.
  1047. They're already very close to 100 million dollars.
  1048. And that's not even talking about
  1049. what the management committee themselves is going to do.
  1050. It's going to be a lot of money spent.
  1051. So our goal here was to try and get people an idea
  1052. of how much money is being spent
  1053. and how it is being spent.
  1054. And you can see in this example here
  1055. that we're on the test with the past affiliated with law
  1056. and we are in support of the expense of a lot of money
  1057. and we have to get rid of the
  1058. I mean a lot of money.
  1059. It was fascinating to watch with the timeline.
  1060. You could see a moment in time when all of a sudden
  1061. one of me turned his attention to the timeline.
  1062. He no longer cared about the image.
  1063. We could watch it and we got our interest in Europe.
  1064. We were like, you just had a white coat.
  1065. Now, you could see this moment in time.
  1066. It was very clear that there had been a shift
  1067. and that English was no longer a threat.
  1068. For that, this has been really useful.
  1069. I think it's really a good tool to try and explain
  1070. how this campaign is going to play out with super PAC money.
  1071. That was kind of our motivation in using it.
  1072. I think a lot of other organizations
  1073. are trying to use super PACs to tell the story
  1074. and do it in different ways.
  1075. Do you talk about, if you remember,
  1076. what can you first, if you will,
  1077. in terms of the branding, design,
  1078. when you knew that the story was about spending a post-up,
  1079. or did you go through data first and then say,
  1080. this is the story we are going to tell,
  1081. then you go to find it.
  1082. Does that make sense?
  1083. It does and it was a lot of both.
  1084. We had looked at what some of our competitors were doing.
  1085. We looked at ProPublica, we looked at MIT, OpenSecrets,
  1086. a couple other people,
  1087. and saw what they had done.
  1088. It's, in some cases, a little bit difficult to come here
  1089. and quickly process what's happening.
  1090. We knew we wanted to tell a story.
  1091. We didn't want to have a data dump
  1092. that a reader or a viewer would have to come in
  1093. and sift through in order to figure out
  1094. what's going on in the world.
  1095. So, we had this philosophy like,
  1096. we don't have as many resources
  1097. as some of the other news organizations out there.
  1098. We're a small team, three developers,
  1099. three people who analyze and play with data.
  1100. We can't do everything and be everything all the time.
  1101. So, a lot of the times, we want to try and focus
  1102. on one really great thing,
  1103. one really great part of the data that we can show off,
  1104. one really great interactive or feature
  1105. that we can do and do really well
  1106. rather than trying to,
  1107. rather than doing the whole thing.
  1108. Like, you know, in this case, or in this case,
  1109. like ProPublica has this really great tree map
  1110. of the biggest donors that we haven't,
  1111. we would very much like to do
  1112. but have not gotten around to yet.
  1113. This is another example of something like that
  1114. where we just launched this recently.
  1115. You know, the idea here was we wanted to give people
  1116. information about what states were considered
  1117. at play in the election.
  1118. So, we have our wonderful DC Bureau
  1119. wrote a very informative blurb about each state.
  1120. And we've made editorial selections
  1121. about which states are considered battleground states
  1122. that the reader can come in and turn either Obama or Romney
  1123. to see what the results could be.
  1124. You know, and the Huffington Post and the New York Times
  1125. and other news organizations have done a lot more
  1126. with this kind of data.
  1127. We wanted to make something that was both informative
  1128. and fun, something that focused you on
  1129. what was really the story, what was really going on,
  1130. rather than giving you a ton of different options
  1131. and sort of overwhelming the user.
  1132. But, you know, so our philosophy on Super PACs was,
  1133. let's tell a story, let's come in and find a unique way
  1134. of presenting the data and telling the best story
  1135. about what was interesting.
  1136. So, we looked at what our competitors had done.
  1137. We looked at the raw data.
  1138. We sat around the table for a long time,
  1139. sort of batting back and forth different ways
  1140. of presenting it and different things to break it down by.
  1141. And a lot of it was dictated by what the FEC gave us, right?
  1142. So, they gave us support and oppose.
  1143. We knew pretty well which PACs were affiliated
  1144. with each candidate.
  1145. And we decided we wanted to look at how
  1146. those PACs were spending on other candidates.
  1147. And we, you know, you kind of had an idea at the outset
  1148. that it would probably be a lot of negative.
  1149. And it was.
  1150. And, you know, you come to this page
  1151. and you immediately see that Rami has just spent
  1152. exorbitant amounts of money opposing Santorum and Gingrich.
  1153. And this was sort of,
  1154. this kind of storytelling is what we were after.
  1155. So, it was, you know, a combination of
  1156. what's the best way of presenting the data?
  1157. What do we have already that's available?
  1158. And what looking at it do we think is interesting
  1159. or is going to be interesting?
  1160. Both, if the raw data already and just sort of knowing,
  1161. having that knowledge of what we thought
  1162. was probably gonna happen.
  1163. I was just wondering if there was an exception
  1164. in the equation, how many people
  1165. were there to be required for the project?
  1166. That's a good question.
  1167. So, the question is from, you know,
  1168. the first idea to launch, basically,
  1169. how much time and resources and people
  1170. were required for the project.
  1171. I did pretty much all of the coding front and back.
  1172. Malloy did a tremendous amount of work,
  1173. initially cleaning up all of the FEC data
  1174. and continually, every single day,
  1175. every time we update it, it's coming in
  1176. and doing work to clean up the filings.
  1177. A few weeks.
  1178. So, it was a pretty quick turnaround, considering.
  1179. You talked about the secular sub-product,
  1180. whether some of these people are using, you know,
  1181. some of these people.
  1182. Sure.
  1183. Yeah, I decided to learn to code because I wanted a job.
  1184. I, you know, I came here as an intern
  1185. and I was a web intern and I got lucky enough
  1186. to be placed with Megan on the data team, writing.
  1187. Is it on camera?
  1188. This is on camera.
  1189. I was lucky enough to be placed with Megan Garvey
  1190. as an intern.
  1191. And sort of looked at Ben and looked at Ken
  1192. when he came in as an intern also
  1193. and sort of figured like, you know,
  1194. the company's bankrupt.
  1195. They're not gonna hire me unless I have
  1196. seriously marketable skills, right?
  1197. So, I worked on the skills.
  1198. I started off, I sort of already knew a little bit of HTML,
  1199. no JavaScript, so I polished my HTML skills,
  1200. picked up jQuery.
  1201. From there, I learned more JavaScript.
  1202. Through books.
  1203. Books and websites like W3schools is really good
  1204. for HTML in particular.
  1205. And then from there, I learned Python and then Django.
  1206. Two years?
  1207. Three years?
  1208. Something in there.
  1209. Oh, nine.
  1210. Yeah.
  1211. Since 2009.
  1212. Takes a while.
  1213. Yes.
  1214. Absolutely.
  1215. I think it's pretty rare that we launch
  1216. a fully baked product right off the bat.
  1217. And we're trying to sort of get away
  1218. from that attitude as well.
  1219. But no, this, it launched sort of as a more
  1220. static version of this.
  1221. The date range picker and slider was not here.
  1222. But, like, this stuff was.
  1223. Oh, right, this, right.
  1224. The sort of rollover where you could see how a candidate
  1225. get highlighted on it was added later.
  1226. The date range slider was added later.
  1227. But it launched looking a lot like this.
  1228. And we'd like to add, like, it's nice to see the events
  1229. that precipitated some of the spending.
  1230. So like the South Carolina primary,
  1231. or the Gingrich winning South Carolina,
  1232. or St. John dropping out of the race.
  1233. We've got some space issues.
  1234. Anthony actually cleaned that up earlier today.
  1235. So I think it's always a work in progress.
  1236. I've never done that.
  1237. And yeah, the other thing is we have this great database now
  1238. of all of these expenditures and super packs.
  1239. And we have one page, right, which is great.
  1240. But it'd be nice if we had detail pages on each pack.
  1241. It'd be nice if we could do a little bit more
  1242. and tell a few more stories with the enormous amount
  1243. of data we have and the great database we have from the FEC.
  1244. So certainly there's a plan to do more.
  1245. What it's gonna be yet is still a little bit up in the air.
  1246. But this was an evolution.
  1247. And then there will be more with the data later
  1248. after the California primary, probably.
  1249. Yes.
  1250. Is there a lot of response to this?
  1251. Or is there anything that you'd like to say?
  1252. We've gotten some great response on this.
  1253. Apparently not a lot of comments, but.
  1254. But this map though, there are so many comments.
  1255. It's really.
  1256. But stuff like this, it does well.
  1257. And I sit next to our homepage producers
  1258. and can badger them to link to more interactive
  1259. and database-driven work that we're doing.
  1260. And we regularly are sending emails to all of our bloggers
  1261. and reporters in DC to get stuff linked up
  1262. that we do on their posts.
  1263. So it's an ongoing effort to get even our stuff promoted
  1264. across the website in the way that it should be.
  1265. But when people do find it, it does really well.
  1266. And people spend a lot of time on these pages.
  1267. And they do well on their own, just in terms of page views.
  1268. We have a much longer half-life story.
  1269. The story's gonna get 99% views per two hours.
  1270. Something like this can be linked to stories
  1271. that come from the website.
  1272. And then they actually have a lot more answers,
  1273. but we're not always allowed to be linked to versions
  1274. of the stuff like this under them.
  1275. After all, it's gonna be linked to stories like this.
  1276. Yeah.
  1277. Sorry, so.
  1278. The question is about how much of the work that we do
  1279. makes it back into print.
  1280. And Ben showed a couple examples early on of that
  1281. where does this precise graphic make it into print?
  1282. This has not yet.
  1283. There might be other examples where it has.
  1284. But I think that we've really worked to try to do more,
  1285. to inform more of print by some of the web work
  1286. that we're doing and not be so dictated
  1287. by what we would do for print anyway.
  1288. So that's definitely a struggle that has gone on.
  1289. And the thing is, so like what Ben was saying,
  1290. where there's a longer half-life, where this stuff lives on,
  1291. where this stuff, you know what I mean,
  1292. we're gonna eventually boil this down to Romney and Obama.
  1293. And it'll change in that sense
  1294. because the whole focus of what's going on
  1295. in the news right now is about to change significantly
  1296. as we look forward to November.
  1297. But yeah, I mean that's definitely something
  1298. that I think as an organization we're trying
  1299. to think more creatively and think differently
  1300. about how we produce the news
  1301. so that the online stuff doesn't just stay online
  1302. and the print stuff doesn't just stay in print,
  1303. that there's much more communication back and forth.
  1304. And I think Martin is ready to come up
  1305. and bid you farewell.
  1306. Thank you, Anthony.
  1307. Very much.
  1308. And we're gonna wrap up.
  1309. We're gonna put the screen up.
  1310. We're gonna open the bar again.
  1311. And I just wanna thank you again for coming
  1312. and join the ONA.
  1313. I know I will, eventually, someday.
  1314. Thank you, Julie, for the idea of this
  1315. and for convincing us to do it.
  1316. We had a good time and hope you all did too.
  1317. And we'll be around, pinhole us, talk to us,
  1318. follow us on Twitter, and so on.
  1319. But thank you very much for coming.
  1320. Thank you.

Downloads

Recording video · Timestamped transcript