NYC’s Open(source).athon: Coding, Bao and Demos

Put more than forty Hacks/Hackers members in the gorgeous OpenPlans penthouse with plentiful caffeine, wifi, and a coding mission and you have the first Hacks/Hackers open(source).athon in New York City, which took place on October 2 and attracted participants from as Chicago (from The Chicago Tribune), Washington DC (from Publish2) and even Florida (from The Poynter Institute).

The day-long event was the brainchild of Scott Klein, editor of news applications of Pro Publica, who knew from his own work that newsrooms around the world had useful and unique in-house software, but no time to open-source them for others to use. When Hacks/Hackers NYC wanted to hold a “techie event,” he raised his hand with this idea. (Moral of the story, send in your ideas to Hacks/Hackers, we might implement them.)

And thus, the seed idea for open(source).athon was born, so he, Jennifer 8. Lee, Chrys Wu, and Al Shaw set the wheels in motion for event, which was supported by Google, the Knight Foundation and O’Reilly Media.

In a day of intense collaborating and socializing (fueled by

bao and banh mi sandwiches), hacks and hackers grinded away at projects ranging from defining site objects for Django Tupperware, to extracting an open-source, configurable structure from Ms. Back-Man, a New York Times backup app running on Ruby on Rails. Whether you’re a news junkie who “wants news intravenously,” as Dave Winer of Scripting.com said, or a journalist who relies on DocumentCloud to handle primary source documents, these projects could be of interest.

Hacks/Hackers open(source).athon on October 2 in OpenPlans Penthouse

Joe Germuska from the Chicago Tribune found his sweet spot with Jeremy Ashkenas and Samuel Clay, both developers of DocumentCloud. DocumentCloud is a “workscape app” to help journalists and others organize their documents and records. After exchanging instant messaging contact info, Joe pointed out an error he encountered on DocumentCloud when trying to upload large documents—and Jeremy fixed it in a flash. Other than troubleshooting, Jeremy, Sam and Joe worked on improving and simplifying Backbone, a JS mode and framework within DocumentCloud.

It is in the best interest for journalists to define this world, Joe said, “before someone else defines it for us” in a succinct description of how journalists have benefited from collaboration with the hackers around the room.

open(source).athon at OpenPlans Penthouse

But it isn’t about the hacks getting all the perks. John Keefe, a self-proclaimed “protojournohacker” who is the news director of WNYC, spent the day “absorbing, learning and socializing around code.” He and Chrys learned about how Al from Talking Points Memo created an app that near-instantaneously provided pageview statistics, particularly for breaking news stories, shortening the time it takes getting that information from the database to about 500 milliseconds. Later, they took raw Associated Press election data and parsed it for easier consumption by news organizations.

Then Matt Terenzio teamed up with Dave Winer on his “mega application” called Feedhose. The application is a real-time news aggregator, similar to the Associated Press wire, which will allow users to configure what feeds to aggregate, and it will automatically update and have notifications. Dave hopes that others will be able to build widgets out of this application as well, and expects not only avid readers of news to take advantage of this app but also news organizations who need the instantaneous, real-time updates that FeedHose will deliver.

open(source).athon at OpenPlans Penthouse on 10/2/10

While many of the collaborative groups were focused on building something new or adding functionality, Aron Pilhofer and Tyson Evans of  The New York Times had a functional application that they needed to strip down: Ms. Back-man, a configurable tool that backs up databases to Amazon’s S3, with support for MySQL and Mongo. Originally called Back-man, this tool has been successfully used at the Times for over a year, and although it’s “not sexy, it’s important to have … like plumbing,” Aron described. After the first iteration, Back-man was modified to work with databases on multiple servers, hence the “Ms.” in front. Aron and Tyson’s task for the day was to extract the sensitive, Times-specific code, and simplify it for open source while Scott wrote the documentation. By the end of the day, they had completed “about 80 percent” of the work needed before they could release it, and were optimistic about its completion in the coming days. (Had it been a two-day hackathon, they would have finished early Sunday morning)

John Goodsen and Nick Ehle worked on a jQuery frontend for Radtrack, an agile project management app already in use. The interface, called jKanban, added drag-and-drop functionality for cards and tasks within a project, and other elements that focused on improving collaboration across distributed teams.

Bao from Baohouse at open(source).athon on 10/2/10

Some projects at the event had a more specific focus. Michael Thaler was working on ThinkUp, an app originally conceived by Gina Tripani of Lifehacker, that aggregates and counts replies from various social media sites such as Twitter and Facebook. Michael focused on putting in the time zone setting, which was not in the beta. Jim Robert and his team were working on Django Tupperware, which automatically updates the settings object with each request, by “moving the settings out of the settings.py file and into the database.” Erik Hinton and Juan Muller sat down with a pen and paper at first to sketch out their project, called SVG Simplifier, which takes large SVG files and compresses them to be less intensive on browsers.

Other projects were in their infant stages. Jeremy Zilar and his team wanted to brainstorm and code a plugin for WordPress to offer structured comments, so that the comment field was “not just a box,” and would allow site administrators to specify comment types, such as a question, a link, or a correction, and give them the ability to sort responses based on type.

Jeremy Ashkenas speaking at the open(source).athon at OpenPlans Penthouse on 10/2/10

Meanwhile, Andrew Schaaf had put in a week’s worth of work on his latest project, VideoStuff, before he brought it to the open(source).athon. He envisions it to be a DocumentCloud for videos and slides. The app would, for example, recognize individual “scenes” within videos, bookmark and tag them, or help to re-encode video that needs to be analyzed. Andrew suggested that political campaigns could collect footage on their opponents and be better able to extract the relevant content.

As the hackers committed their last bits of code to github, Jenny and Beth Davidz presented their work to the group: a brand-new redesign of the Hacks/Hackers logo, individualized logos for each chapter, as well as a new motto, “rebooting journalism,” all of which were pushed live as the hacks and the hackers packed up for the day.

All in all, though some projects remained unfinished, it paved the way for fu ture meet-ups and hackathons.

And special thanks to Michael Keating, business development manager, of OpenPlans who gave up his Saturday to be chaperone.

Pictures (many by the talented Dan Nguyen) are being uploaded on Meetup.

Julie Geng, a student at Brooklyn Law School, feels that journalism is her first love. She is a hack who wants to be a hacker. This was her first open(source).athon, but hopefully not her last.