Hacking the Political Platform: Why One Candidate Is Using Github

This Congressional hopeful believes the code-management service will give voters a voice.
Dave Cole is running for Congress in New Jersey's second district. (Cole for Congress)

New Jersey’s second district lies vast across its south. Atlantic City to the Delaware River, cranberry bogs and the Pine Barrens: Where the state’s other districts have been gerrymandered into twiddly bits, the second district seems large, substantial, and plausibly contiguous.

Unlike the state’s Gotham-gorged north, south Jersey is known for farmland, shore towns, and a struggling economy. It’s not exactly the district where you’d expect a ‘coder to run for Congress’—but that’s exactly what Dave Cole, native New Jerseyan and Obama campaign veteran is doing.

In fact, that’s his core pitch: He began his campaign with a Medium post announcing, “I’m a coder running for Congress.” He calls himself an engineer, and he brings a startup’s sensibility, systems—and, perhaps, naïveté—to the campaign.

Chief among these? He’s placed his full campaign platform on the code management software Github, and he’s invited anyone to edit it. 


Cole should have an easier time than he’s having. New Jersey’s second district went to Obama by 8 percentage points in 2012 and 2008, yet its seat in the House has been controlled by a Republican congressman, Frank LoBiondo, since 1995.

Cole would like to face LoBiondo, who doesn’t exactly seem a friend of the president’s. He’s called Obamacare an “workable trainwreck.” (He also, though, supported the extension of unemployment insurance.) First, though, Cole must defeat Bill Hughes in the primary—Hughes, the establishment Democratic candidate; Hughes, whose father, William J., held NJ-2’s Congressional seat for the two decades before LoBiondo won it.

What Cole brings to the fight is an Ur-Millennial resume. A child of the second district, he attended a local high school and Rutgers University, where he served as student council president for two years. While in school, he got caught up in the Obama campaign’s New Jersey effort. Work in the White House followed 2008 victory: Cole served as “Senior Advisor to Technology” working to make government “more efficient and responsive.”

After leaving the White House, he joined the DC-based startup Mapbox, which creates maps from open-source data for non-profit use. His campaign-sanctioned bio labels him “an entrepreneur and an engineer.”

It’s that engineering ethos which informs his use of Github. Github, for the uninitiated, is a piece of software and a website that programmers use to manage their code. Companies and organizations often manage their large library of code on the service, which maintains and stores different versions of the underlying text. While it costs money to host code privately on Github, open-source and public software projects can use it for free.

For some startups, Github’s built-in messaging features have replaced team email.

Recently, people have started using Github for other purposes. They use the software to manage versions of images, databases, or just plain prose. Github has released new features to make those uses easier, and it’s the prose function that the Cole campaign deploys.

The two options the Cole campaign gives
would-be platform writers (Cole for Congress)

So: Go to Cole’s campaign website and you can see his platform and take on the issues. That’s not the only place that information resides, though: A clone of the text also exists on Github, where anyone can suggest changes to it. People who dislike some aspect of the platform can also submit a change by leaving a comment on Cole’s website.

Cole’s platform has been on Github for about a month. So far, three people have requested to change it through Github.

They have made two policy changes and fixed a typo.

J. Renée Beach made one of the changes. Where previously Cole’s policy prescription read:

Extend federal non-discrimination laws to include sexual orientation and gender identity.

Beach recommended it changed to:

Extend federal non-discrimination laws to include sexual orientation, gender identity and gender expression.

Beach is a programmer during the day and familiar with Github. Beach regularly works on open-source software projects, including the content management system Drupal.

Presented by

Robinson Meyer is an associate editor at The Atlantic, where he covers technology.

How to Cook Spaghetti Squash (and Why)

Cooking for yourself is one of the surest ways to eat well. Bestselling author Mark Bittman teaches James Hamblin the recipe that everyone is Googling.

Join the Discussion

After you comment, click Post. If you’re not already logged in you will be asked to log in or register.

blog comments powered by Disqus


How to Cook Spaghetti Squash (and Why)

Cooking for yourself is one of the surest ways to eat well.


Before Tinder, a Tree

Looking for your soulmate? Write a letter to the "Bridegroom's Oak" in Germany.


The Health Benefits of Going Outside

People spend too much time indoors. One solution: ecotherapy.


Where High Tech Meets the 1950s

Why did Green Bank, West Virginia, ban wireless signals? For science.


Yes, Quidditch Is Real

How J.K. Rowling's magical sport spread from Hogwarts to college campuses


Would You Live in a Treehouse?

A treehouse can be an ideal office space, vacation rental, and way of reconnecting with your youth.

More in Technology

Just In