Slashdot Mirror


ProPublica's Guide To News App Tech

dstates writes "ProPublica, the award winning public interest journalism group and frequently cited Slashdot source, has published an interesting guide to app technology for journalism and a set of data and style guides. Journalism presents unique challenges with potentially enormous but highly variable site traffic, the need to serve a wide variety of information, and most importantly, the need to quickly develop and vet interesting content, and ProPublica serves lots of data sets in addition to the news. They are also doing some cool stuff like using AI to generate specific narratives from tens of thousands of database entries illustrating how school districts and states often don't distribute educational opportunities to rich and poor kids equally. The ProPublica team focuses on some basic practical issues for building a team, rapidly and flexibly deploying technology and insuring that what they serve is correct. A great news app developer needs three key skills: the ability to do journalism, design acumen and the ability to write code quickly — and the last is the easiest to teach. To build a team they look to their own staff rather than competing with Google for CS grads. Most news organizations use either Ruby on Rails or Python/Django, but more important than which specific technology you choose is to just pick a server-side programming language and stick to it. Cloud hosting provides news organizations with incredible flexibility (like increasing your capacity ten-fold for a few days around the election and then scaling back the day after), but they're not as fast as real servers, and cloud costs can scale quickly relative to real servers. Maybe a news app is not the most massive 'big data' application out there, but where else can you find the challenge of millions of users checking in several times a day for the latest news, and all you need to do is sort out which of your many and conflicting sources are providing you with straight information? Oh, and if you screw up, it will be very public."

12 comments

  1. tl;dr by MagicM · · Score: 0

    WTF is this? I didn't come here to read!

    Can someone please write up a summary for this summary?

    1. Re:tl;dr by malakai · · Score: 0

      I'm pretty confused as well, and I read the whole thing.

      I think it might be a slash ad for some site we all are supposed to know ( never heard of propublica ) hiring new devs, or taking old ones that google doesn't want...

      honestly, i know I've only had a sip of coffee so far today, but this makes no sense to me.

    2. Re:tl;dr by LordNightwalker · · Score: 1

      Yeah, I've been noticing a decline in the writing skills of the /. editors as of late. Long rambling walls of text made up of disconnected segments, conclusions that don't follow from (or even directly contradict) the "facts" presented immediately before. Titles that leave you wondering how the hell they figured that captured the essence of, or is even remotely related to, the summary. But then again, the summary is usually just as factually wrong w.r.t. the original article as the title is w.r.t. the summary, and that's been a problem here for a bit longer than that.

      I used to be able to find at least a good handful of interesting articles here on a daily basis; now I'm happy if I get the same amount in a week. So does anyone know good nerd-news sites that have a broad coverage, but with competent editors?

      --
      Install windows on my workstation? You crazy? Got any idea how much I paid for the damn thing?
    3. Re:tl;dr by Anonymous Coward · · Score: 0

      To build a team they look to their own staff rather than competing with Google for CS grads.

      If these guys believe they somehow had the choice of using Google staff to develop their own product, I would not invest.

    4. Re:tl;dr by oneiros27 · · Score: 1

      Yeah, I've been noticing a decline in the writing skills of the /. editors as of late

      Writing? It doesn't require writing ... it requires editing -- figuring out how to get the original submission into a form that people can easily consume so that they might be inclined to read the articles linked to and/or comment on it.

      If this is blog spam, from a group rated as a 'journalism group', I would've expected copy to start with, or at least for them to have done sufficient research to determine what the norms are for summaries on the site they're submitting to.

      I've given up on expecting slashdot editors to actually do any editing. Now that they show the text of the original submission, I'd actually be interested in which of the 'editors' on here actually make any edits to the submissions.

      --
      Build it, and they will come^Hplain.
  2. Insure? by oodaloop · · Score: 1

    and insuring that what they serve is correct

    Like using insure where it should he ensure?

    --
    Tic-Tac-Toe, Global Thermonuclear War, and relationships all have the same winning move.
    1. Re:Insure? by Anonymous Coward · · Score: 0

      Like using insure where it should he ensure?

      I think Americans might say 'insure' instead of 'ensure'.

    2. Re:Insure? by Anonymous Coward · · Score: 0

      Only those that don't know the difference.

  3. Re:Summary of the Summary by TaoPhoenix · · Score: 1

    Sure, and I'll even do it with an "imitation" of the method they are talking about.
    (Meanwhile you get to laugh at my fake pseudocode!)

    100 Rem School Report AutoGenerator
    110 A1$="The School District at " ; A2$="The ______ School " ; A3$ = "If you go to _____ School "
    120 B1$="Funding has seen " ; B2$="Funding has been"
    130 C1$="cuts " ; C2$="cut "
    140 R1$="raises " ; R2$="raised "
    200 d=0 ; rem unassigned decision flag
    210 Array School$(52,000,d)
    220 Load in School$ (All Schools,d) ; rem decision marker is still blank
    230 Read Database for all decisions and populate School$(Name,decision)
    250 (More code goes here)

    1000 Input "name of school?", Name$
    1010 Narrative$=((Story#)of Name$ School)

    ----

    Bleh or something.

    So these are formulaic stories, with obfuscation to cover the fact that they are so if you read any 10 of them they look different but after that it becomes obvious.

    --
    My first Journal Entry ever, in 8 years! http://slashdot.org/journal/365947/aphelion-scifi-fantasy-horror-poetry-webzine
  4. Holy hard-sell ! by arielCo · · Score: 1

    What the hell, Soulskill?! After reading the lengthy self-aggrandizing pitch, I hovered over the links, half-expecting them to offer me cheap Nikes o handbags:

    http://www.propublica.org/about/
    http://slashdot.org/index2.pl?fhfilter= propublica
    http://www.propublica.org/nerds/item/our-news-app-tech
    http://www.propublica.org/nerds/item/propublicas-news-app-guides
    http://www.propublica.org/tools/
    http://www.propublica.org/nerds/item/how-to-edit-52000-stories-at-once
    http://rubyonrails.org/
    https://www.djangoproject.com/
    http://www.nytimes.com/2012/06/29/us/cnn-and-foxs-supreme-court-mistake.html

    ProPublica is a non-profit corporation, and is exempt from taxes under Section 501(c)(3).

    Their public-awareness tactics sure don't look like it.

    --
    This post contains no rudeness or derision of any kind. All arguments are friendly. Terms and exclusions may apply.
  5. Ning.Spruz.Com is the best cloud around by Anonymous Coward · · Score: 0

    You can add anything on this cloud ning.spruz.com. You can even build your own webpages for free in wiki or the blog even the forums. You can upload any content. There isn't a thing you can't do on there.