On the heels of that Kresge grant, the station received many additional donations in the $10,000 to $100,000-plus range. The rest of the money came in much smaller amounts.
These large donations could cause some to question the station’s prized status as an “independent” radio station. When KDHX received a quarter-million-dollar grant from the Corporation for Public Broadcasting in 2007, one of the first things the nonprofit did was bring in a media sociologist to see what people valued most about KDHX. One of the most commonly given answers was its “independence,” but as it turned out, different people had different definitions of the word. To programmers (who host their shows without pay), it means they have the freedom to play whatever music they wish without anyone exerting control over content. To the station’s board of directors, it is in decision-making — the lack of corporate ties allows the station to be more nimble in its business dealings. To the listener, it simply means no one is telling the station how to run itself.
For Hacker, independence is all of these things. “We get to do radio in a way that used to be really important, and it’s not done anymore. We get to take advantage of the passion and the knowledge and aesthetics of our programmers. We were able to move into the digital world so seamlessly because we’ve always been crowd-sourced.”
… why I am never going to be a programmer. Last week I saw several reporters tweeting about checking the Idaho Secretary of State’s Election’s page throughout the day so as not to miss any new candidate filings during the current Idaho elections filing period.
I feel for Kevin and the rest of the Idaho Capitol Press Corps. While the Secretary of State does make a good effort to provide public information, and Secretary of State Ben Ysursa has been a champion of public records, there has got to be a better way.
This is what happens now: The Secretary of State updates a .pdf file two or more times a day during the filing period and posts it on his web page. That means that anyone interested in the intrigue of candidate filing in Idaho’s newly refigured legislative districts has to bookmark the page, reload it several times a day and scan it for new entries.
So I took a Boise City Community Education class on Ruby programming last week, thinking I could pick up a few new skills. The only thing I really learned was that I’m going to stick with WordPress as a blog platform and it’s unlikely that I’ll ever be a real programmer. But I suggested to the teacher, my friend Brett Nelson, who works at Customated.com, that I had this idea to grab the candidate .pdf from the Secretary of State, convert it into a useful format and post it somewhere automatically so that my reporter friends don’t have to work so hard.
As with anything, it’s harder than it looks, and Brett ended up doing all of the heavy lifting on this.
Here is what (I think) we did:
Wrote a ruby script (a little computer program) that automatically downloads the .pdf from the Secretary of State’s website as often as we like, converts it to text using Xpf, which preserves the spacing, and then uses Regular Expressions to parse the text into fields: District, Office, Party, Name, Address. The program runs remotely, on a server and activates itself. Yeah, it’s a bot.
I found a cool use of fusion tables that I wanted to emulate, allowing the user to select Senate, House A or House B races to display on the map so that they could easily see which districts had contested races. I spent hours trying to customize the Chicago homicide map linked above to my own needs, but gave up in desperation. Brett figured out the right calls we’d need to redraw the map (it’s not really that complicated, but it’s like learning a foreign language).
Finally, after I’d say 25 hours between us, though my hours were much less valuable than his, we had a workable map. I’m still bummed it’s not as pretty and full of functionality as the Propublica projects are, but I think it’s quite useful.
So what can you do with this web app? First of all, I think it’s the first Google map of the newly drawn legislative districts. I converted the .shp file (L93) that the Commission published to a .kml file (which Google Maps reads) using Qgis on my Mac. So now people cal fly around the new districts, find their house, make sure that candidates actually live in their districts, figure out which legislators have the best nearby hunting spots, etc. UPDATE: The locations plotted for candidates are their filing addresses, not necessarily their home addresses, and thus may be located in a different district.
Second of all, you can easily see which races are contested for the May 15 Primary Elections by selecting one of the three Legislative races and looking for red or blue markers on the map. This map is constantly updated with new filing information. Candidate filing closes in a week, on March 9, so we will have to figure out how to make this information useful on an ongoing basis. I’d like to add web links and Twitter feed info for candidates and links to news articles about the races (if anyone wants to help, please speak up)!
Please let us know what you think and feel free to use any of the info you glean from our web app!
In the last week, thoughts of the future of journalism have gone to code red. It was one of those watershed weeks; more economic trouble at my newspaper and Boise’s daily paper and, well, at all of the papers. A meeting with a guy who suggested there are rich people out there who are finally realizing something must be done to preserve a modicum of watchdogging. Then waking up to an NPR series on the future of journalism, pointing to a few new models from not-for-profit to government supported to technology driven revenue models of the future.
Here’s a few links to get you started thinking about this too. In one of these stories, the point is made that there is no time to wait. So I started in on my personal j-schooling white papering yesterday.
GlobalPost relies on paid ads, premium content and online opportunities for paid subscribers and syndication to fund a large network of foreign correspondents. Writers are paid a retainer and earn a stake in the company. (Did you know that 20 million Chinese migrant workers have lost their jobs?)
One of history’s ironies is that hypertext — an embedded Web link that refers you to another page or site — had been invented by Ted Nelson in the early 1960s with the goal of enabling micropayments for content. He wanted to make sure that the people who created good stuff got rewarded for it. In his vision, all links on a page would facilitate the accrual of small, automatic payments for whatever content was accessed. Instead, the Web got caught up in the ethos that information wants to be free.
I want information to be free too. And I want to be paid to tell stories. And I don’t want pity or charity. And, frankly, I don’t want to need to worry about the business side of journalism. But it’s time to worry. Or at least to get serious.
If you are reading this, you probably expect to get your news for free online, as I do. So who should pay for its production people?