Hacker News new | past | comments | ask | show | jobs | submit login
Show HN: Democracy.io by EFF – Write to your representatives (democracy.io)
144 points by sinak on July 15, 2015 | hide | past | favorite | 51 comments



Sigh.

Yet another tool that makes it easy to write your representative. As though this is an actual problem. It isn't. The Market is saturated with so many tools to send messages to Congress. Especially electronic ones. Whether it be Blue State Digital, Change.org, BlackBaud, Salsa, or the plethora of other online tools, this problem is solved.

In fact, it's solved too well. According to the Congressional Management Foundation, Congress receives millions of messages a day, and it doesn't have the manpower to actually read the messages because their systems are so antiquated and underfunded. It's as though the market goes "Congress isn't listening to us, we need to make a tool to make our voices louder" when in fact, Congress isn't listening to us because we're deafeningly loud.

Want to really solve a problem? Build software that helps members of Congress receive and sort through their messages. Using their IT systems. Build a FrontApp for Congress that can handle a million messages a day and cluster things by topic group and sentiment. For bonus points, add a public element to it so that the press and the public can see what members have been receiving from their constituents.

Which leads to the second thing to build to help solve the problem: build a system that for real verifies that someone is a constituent instantly. Members want to hear from their constituents, not from the general public. But these electronic messages usually come with no verification. So do you know where they go? /dev/null

As someone who has worked with these guys for years, PLEASE stop making tools like this, and work on the other side of the equation.


Hey there, I worked on this.

BSD, BlackBaud, and Salsa all deliver messages to congress, but only for advocacy organizations who are willing to pay. Beyond OpenCongress, I don't think there are any tools that make it easier for constituents to write their own non-cookie-cutter messages to Congress. Change.org, for example, doesn't deliver emails.

The reason why Congress receives millions of messages is because advocacy organizations send millions of form letters. Congressional staff already have plenty of tools for separating those form letters from real, constituent-written letters. I can dig up their names, but they're built by high-level contractors.

Finally, one of our plans for Democracy.io is to measure response rates from representatives, and to use that to release a public report on how well MoC respond to real constituent messages. Both in terms of timeliness, and the relevance of their response.


> Congressional staff already have plenty of tools for separating those form letters from real, constituent-written letters. I can dig up their names, but they're built by high-level contractors.

Intranet Quorum. Last updated in about 1996. It's probably what 95% of staff uses, and it's woefully inadequate. Clearly you talked to zero congressional staffers in the creation of this software. Which is a shame. Because if you had, your software would be effective.

Heck, even if you'd read one of the dozens of reports from the Congressional Management Foundation _FROM 10 YEARS AGO_ http://www.congressfoundation.org/index.php?option=com_conte... you could spot the problem here.

Whether advocacy organizations "send" the emails or whether they're sent by an individual has no bearing on either the legitimacy of the message, or whether or not they will remain unread.

I'd encourage you to hop on a plane, and go visit some congressional staffers and ask them how they'd like to receive your messages. Then build a tool starting from there. Like it or not, they're the customer.


Clay, I have read those Congress Foundation reports. And we regularly visit congressional staffers in DC. I'll also try not to resort to all caps in responding :).

Obviously your product, ScreenDoor, addresses some of the concerns you're raising around better data collection. Glad to hear you're so enthusiastic about that approach.

The EFF isn't planning on selling software to members of Congress. However, we are considering offering users the ability to make their comments public, which'd create a large public dataset about messages sent to Congress. If we decide to go ahead with that, the open dataset would then be available for anyone to run analytics on and create reports for members of Congress.

Improving the ways people contact Congress is one piece of the puzzle. The other part is making sure that people get better responses, and we hope to work on that too.


> Obviously your product, ScreenDoor, addresses some of the concerns you're raising around better data collection. Glad to hear you're so enthusiastic about that approach.

Not sure what that's about other than it being a strange comment to make.

> The EFF isn't planning on selling software to members of Congress.

Who said anything about it being commercial? I think that if you talk to a member of Congress, or an LA or SA inside of the hill, they'll all tell you the same thing: we take electronic messages and basically throw them away. That's nearly universal feedback. And before we start thinking it's out of cynicism or dislike of the constituent, it isn't out of malice. It's because if they started reading every message they receive right now, they'd be stuck in July of 2015 for the next 10-15 years with the resources they have.

So my point is: why bother with increasing their volume. It's a bit like shipping gasoline to a forest fire.

The reason this is a problem is because it drives up apathy and cynicism. People will send more messages, get worse responses, and continue to be validated with the idea that Congress doesn't care about what they have to say.


> So my point is: why bother with increasing their volume. It's a bit like shipping gasoline to a forest fire.

Isn't this exactly what you did at BSD? Enabled advocacy organizations to send millions of form-letter to Congress, making real constituent contact get lost in the flood?

I've already addressed how we plan on incentivizing members of Congress to write better responses, but again: we're looking at an open dataset of comments, and reports on timeliness and content of responses.


>Isn't this exactly what you did at BSD? Enabled advocacy organizations to send millions of form-letter to Congress, making real constituent contact get lost in the flood?

Yes. More than a decade ago, I admittedly had a hand in creating this problem, and now I'd love to see it fixed.


>However, we are considering offering users the ability to make their comments public, which'd create a large public dataset about messages sent to Congress. If we decide to go ahead with that, the open dataset would then be available for anyone to run analytics on and create reports for members of Congress.

This was my first thought on seeing this project. That would be a great feature and could easily change the dynamics of "open letters" and petitions.


Respectfully, @cjoh, that's pretty out of touch. Blue State, Salsa, all of those vendors charge money and create necessarily limited ecosystems.

EFF and Sunlight collaborated to create the data ecosystem necessary for this project in order to change that dynamic and make it possible to mechanize the sending of letters to Congress for free. That EFF and Sunlight could justify spending a pretty amazing upfront investment of staff labor and resources to create that ecosystem demonstrates that the existing vendor-driven market was limiting who could participate.

> I'd encourage you to hop on a plane, and go visit some congressional staffers and ask them how they'd like to receive your messages. Then build a tool starting from there. Like it or not, they're the customer.

They're not the customer, and to treat them that way is a great way to ensure that Congress is never made uncomfortable. It doesn't matter how many staff complain to the CMF about it.

Congressional staffers definitely are the customer to Intranet Quorum and any attempts to compete with it. Those are the pieces of software that need to bend over backwards to take their needs into consideration.

For sending messages to Congress, the burden is appropriately on Congress to find a way to handle receiving them.

Responding to frustrated Congressional staff by reducing the information below between Congress and constituents would be patrician and elitist. Responding to frustrated Congressional staff by limiting the intermediaries to a narrow range of mostly partisan for-profit vendors would represent an interesting and dangerous form of capture.


> That EFF and Sunlight could justify spending a pretty amazing upfront investment of staff labor and resources to create that ecosystem demonstrates that the existing vendor-driven market was limiting who could participate.

Not sure how Sunlight and EFF spending staff time on something validates or dis-validates a market.

> They're not the customer, and to treat them that way is a great way to ensure that Congress is never made uncomfortable. It doesn't matter how many staff complain to the CMF about it.

Let's be real: An 85% incumbency rate takes care of that. The reality is: Nobody is going to lose their office because they didn't reply to messages from Democracy.io. Moreover, no congressional _staffer_ is ever going to lose their job taking these messages and throwing them in the trash. There's not going to be some sweeping revolution in Congress because Congress wasn't representative enough.

The fact is that Congress' approval rating is 15% and their incumbency rate is greater than 85%. People already believe that their Congress doesn't listen to them, they also really don't like Congress and, it seems to me, are pretty much fine with that situation, at least electorally. The "This will make Congress uncomfortable" idea is one that's stale and old.

You can call this elitist or patriarchal. But my suggestion is that the EFF and Sunlight do exactly what you are doing at 18F (which I suggested to you 2 years before you took the job, scoffed at, and as I recall were quite argumentative about it. So...): go on the inside and work on problems from there, because if you're connecting firehoses to drinking straws, you're doing more harm than good.

Finally if you want to make it so Congress is well represented by its constituents, make it as easy and delightful to hear from your constituents as it is from a lobbyist. Until then, the lobbyists will always win.


> Not sure how Sunlight and EFF spending staff time on something validates or dis-validates a market.

They were previously customers of that market. They found it suited their needs better to replace the thing they were purchasing from.

> You can call this elitist or patriarchal. But my suggestion is that the EFF and Sunlight do exactly what you are doing at 18F (which I suggested to you 2 years before you took the job, scoffed at, and as I recall were quite argumentative about it. So...): go on the inside and work on problems from there...

I didn't scoff at working on the inside. I scoffed at the notion that working on the inside is required in order to have a valid opinion about what government should do. And that's something I continue to scoff at.

> because if you're connecting firehoses to drinking straws, you're doing more harm than good.

It's not zero sum. I'm glad for the companies that tackle the inside game here too. It's not the only game worth playing, and if democracy.io increases the pressure further for more people to work on the inside sector, then everyone wins.

> Finally if you want to make it so Congress is well represented by its constituents, make it as easy and delightful to hear from your constituents as it is from a lobbyist. Until then, the lobbyists will always win.

That's a pretty fluffy notion. Lobbyists can show up in person, and can get special access to events and meetings that ordinary constituents can't.

Sometimes that's earned by virtue of subject matter expertise, and a lot of the time it's just people who know each other. You can't make it more delightful to hear from a constituent than it is to get a call from a friend.

You can certainly argue democracy.io doesn't help with that particular problem, and that's fine. Arguing that it actually hurts democracy to help people send emails to Congress without having to go through a for-profit vendor is what gets into the territory of elitism.


Great thoughts & articulations, @konklone, wanted to add my support. David here, our non-profit PPF created Contact-Congress project on OpenCongress in 2010 and launched the first version publicly in 2011 to automate delivery of digital messages to Congressional webforms. Really excited to see the evolution of the Contact-Congress toolset, now with the launch of Sina & EFF's & team's Democracy.io.

Our primary goal was a positive user experience for OpenCongress visitors, who mostly arrived via search for official information about bills in the news or legislative issues they cared about - to walk these interested bystanders up the ladder of engagement, enabling them to write an informed letter (using info aggregated uniquely by OpenCongress) directly on the page where they learned about a bill in context (both its official status and social comments / plain-language summaries).

A secondary goal of Contact-Congress was to give users an immediately-shareable permalink to their letter to their members of Congress (if set to public, as opposed to private) - to demonstrate the potential of Congress treating constituent communications in an open CRM, a public queue, with tools to enable constituents in-district to share helpful resources, timely updates, and organize around their initiatives. My PPF Blog post on this potential for in-district organizing, from May 2014: http://goo.gl/gCS0fy

A tertiary goal of Contact-Congress was to demonstrate public demand for open letters and open priority lists for their Congressional offices, and highlight the potential of open data standards for more constituent communications. This is what I've described as the greatest #opengov potential in my nine years in this field (http://goo.gl/crVivS) - better listening tools, as per @cjoh's priority request - I wrote: "Government staff have new access to dynamic, data-rich dashboards for opinions and feelings of their constituents – crucially, that integrate with their official CRM & CMS solutions, so a bigger-picture is generated, gathering more public feedback & specific expertise." Exactly such an open data standard already exists and has been successfully tested, a few years ago, with a U.S. Senate office. So what's holding back development and adoption of such a standard for delivery & verification of more communications, such as petitions, questions, volunteer offers, public testimony, community events? In my view, it's simply a lack of charitable funding support for open-data infrastructure for engaging with government offices - I believe this can implement more & better constituent messages to Congress, including geolocation features for constituent verification in cases where implemented, and better analytics tools for Cong. offices to respond to messages without being buried in a queue.

That’s a huge opportunity for non-profits and for-profit civic startups to provide the next generation of CRMs to government – investing in the infrastructure to make that possible now, by supporting the work of PPF and other non-profits, will help open up that data as widely as possible and ensure the participation tools developed on top of it are, at least in part, open-source for remixing. (My Dec. '14 blog post: http://goo.gl/AprZns).


> I'd encourage you to hop on a plane, and go visit some congressional staffers and ask them how they'd like to receive your messages. Then build a tool starting from there. Like it or not, they're the customer.

This is the relevant contract vehicle... http://www.house.gov/content/cao/procurement/PDFSolicitation...

> Intranet Quorum. Last updated in about 1996. It's probably what 95% of staff uses,...

This is not accurate, at least anymore


I mean, how can that be? How stupid easy is it to have a web app that sends out an email? Like every 2 person start-up out there has something like this for messaging them. Honest question here, are you really the first, in the year 2015, to do this for congress in one 'clearinghouse' type site?

As I have your ear, some more questions then:

How about a direct calling option? I've used your calling to eff then connect to a congresscritter function before and it works great. I also remember hearing that a phone call is much more important than some email.

What about accountability? My emails mean nothing if I still vote for them or have no other options. I signed up for GovTracker.us to send me email on my rep's voting, but I honestly cannot make heads or tails of the 300 odd bills they all voted for the last week. Some sort of editorial function is really needed if accountability is to be implemented.


You have no idea how complicated sending message to Members of Congress is.

There's no way to email legislators directly. The only way is to fill out their forms. Each form is unique, and many have CAPTCHAs.

To do that, we first had to develop an open source dataset that describes to a computer the steps necessary to submit messages via each contact form for 538 representatives. That was quite a lift, but was made possible by about 100 volunteers who chipped in. The dataset is called contact-congress, and is online here: https://github.com/unitedstates/contact-congress

Then we had to create a system to fill in the forms based on the dataset. The system we designed is called phantom-of-the-capitol and it does that by firing up 3 browser windows on an AWS instance each time a user submits a message. If the legislator has a CAPTCHA, we take a screenshot and return that to the user. The code for that system is here: https://github.com/EFForg/phantom-of-the-capitol


WOW! That is terribly bad then! You are very correct, I thought it was just some email account they had in their name, not something like that. Great work arounds for the captchas too, nice idea. Honestly, I never even new they had forms that you had to fill, I typically call them on the phone and don't bother with email.

Still though, any thoughts on using the eff phone integration here to also prompt users to call the congresscritter?

Awesome work. Sometimes it is nice to see how much hard work goes into some simple idea.


Wow that contact-congress data set alone is awesome. Thanks for doing that leg work!


Wow thanks for explaining, that's a lot of good work.


Ahh yes, unitedstates/contact-congress. I remember when I tried to contribute, several reps had multiple topics listed in a <select>, but the <option>'s value was the same for multiple topics and the tests kept failing.... good times


> Yet another tool that makes it easy to write your representative. As though this is an actual problem. It isn't. The Market is saturated with so many tools to send messages to Congress. Especially electronic ones. Whether it be Blue State Digital, Change.org, BlackBaud, Salsa, or the plethora of other online tools, this problem is solved.

Congrats on founding & selling Blue State Digital, Joe.


Agree. Congress needs a public ticketing issue tracking system, using it to tell us what they're working on and why they aren't working on what we spammed them to do.

Or congress should run on Twitter.

http://www.independent.co.uk/life-style/gadgets-and-tech/fea...


I played a very small role in this project, and did so with my eyes wide open to the issues you raise. I won't reiterate what sinak has already said well, but I see one additional benefit from this project: if public communication with Congress coalesces around this tool, then there becomes a focal point to building the Congress-facing tools you mention, perhaps even in a similarly open-source environment...solving both ends of the problem.


If you've worked on projects like this, I'm surprised you'd write such a comment to sabotage such efforts.

You're never going to solve the problem of verifying people's identity without some kind of elaborate system based on public information, or a new public national id number system, and even then you'd never be fully aware that the person is who they say they are.

The problem this solves is real.

I move a lot, and I've gone through exactly what is in the video more times than I remember, in fact, as soon as I saw the video, I sent it to several people because I thought it was such a good idea.

Your representatives don't have any way to know that any of the e-mails they receive or the submissions to their own personal web pages are strictly from their constituents.. so why do you think this is any different?

Or are you suggesting that members of the legislature will read zero e-mails and zero submissions to their website?

If you honestly believe that your legislators don't have the time to deal with the people they represent, then the problem is not a technical one, the problem is that you need more representatives.


It'd be awesome if there was something to let them data mine their own emails for trends. Something like Palantir for political representatives.


There are some services in the UK which I think print out cards (birthday, etc) from internet orders and post them. I hear that handwritten letters work best. Maybe someone in Baltimore could hire young adults wanting to practice their writing skills to write out paid emails from legitimate citizens.


LOL, congress doesn't listen because it isn't in their interest to listen. Citizens without money are nobodies, congress fundraise 24/7, that's what they care about, saying anything else is either ignorant or maleficent.

What a complete waste of time, from idea to development to posting and commenting, truth sucks but congress does not care about your opinion unless it comes attached to a big check.


So let's stop wasting time on communicating to congress, and start building infrastructure to get people elected who represent the interests we want represented.

Don't listen to your constituents? We build the tools to get you shoved out of office next election cycle.


That will never happen though. It's recently been shown that no matter how popular/unpopular the legislation is to the average american, there's a flat 30% chance it will pass. For the 1%'ers though, if they don't like a piece of legislation, there's virtually no chance it will pass, but if they like it, there's up to a 60% chance it will pass. The bottom line is that nothing the average american does affects congress.

In 1970 the Legislation Reorganization Act of 1970 passed. This piece of legislation forces committee voting records of congress to be publicly displayed. Because of this, lobbyists can now see and verify that congressmen are pushing their agenda otherwise the money doesn't flow. It's no exaggeration to say that lobbyists are in the gallery, within eyesight, giving cues to how congressmen should vote.

It's counter-intuitive for most people to think that they should not want to know how their congressperson votes on legislation but that's exactly what's holding congress back from voting their conscious. We insist and protect a persons right to vote in privacy for a large list of reasons that all boil down to ensuring an honest and fair accounting of the will of the people. But we don't hold those same lofty goals up for congress since that bill passed. And how do you put the genie back in the bottle when at the first whiff of doing so would bring in an army of lobbyists to shut it down. Remember elites who don't like a bill can effectively drive its chances of passing down to zero, and this would be a piece of legislation that affects all lobbyists.


That's the core issue behind the whole situation, really. Electing people? That's totally backwards and unreliable. You should be voting on ideas and have people come in to fill the demand.

This is why I appreciate interest in systems like futarchy, even if the specific mechanics behind futarchy itself might be flawed.

Of course, one could say that moving away from this is just an unrealistic ideal. That's probably the case, indeed. But then "building tools to get people shoved out of office next election cycle" is pretty much doomed to be a perpetual rat race, not unlike trying to use a blacklist to catch an ever growing number of malicious ad networks, or keeping up with a reverse engineered implementation of a proprietary protocol from a vendor who has no qualms with constantly breaking API and ABI compatibility to leave you in the dust.


We should definitely be doing both. That way we can more easily measure which ones are listening so we know who might not be being as effective as they can be, and so that once we've got someone who will be in place they'll have the tools necessary to actually listen and get the proper information. There's no reason to do just one or the other since there are problems on both sides.


I sadly agree. I'd instead focus on tools that help people band together and make noise about an issue. If politicians catch wind of a strong enough grassroots campaign that might sway a vote, I imagine they're more likely to take action.

The wheels have to be very squeaky to get their attention over the money/influence.

Otherwise they just pretend to care.


Congrats on shipping, guys!

Cool to watch this project evolve. Awesome that it's open source, too. There is a lot of value in a platform that can abstract all of the shitty non-standard forms needed to contact raps into a clean API. This was previously only available as a commercial service, it's awesome that the EFF has quietly released this for free.

My only issue here is that because of the EFF's staunch (but very understandable) policy on privacy, the public doesn't get to see the responses from the contacted representatives.

If you want to contact your rep (or any other official) and have their reply be on the record, allow me to shamelessly plug a similar tool I developed: https://pubmail.io - free public email addresses for having on-the-record conversations.

Congrats again, guys!


This UK site https://www.writetothem.com/ that does a similar job works fantastically. Using it took a significant amount of pain out of working out where to send my emails, what I had to include to be likely to get a response and so on. Even moreso in writing to MEPs. It also allows them to measure responsiveness and publish that.

I think this is great!


I like their policy of not allowing templated form emails, on the grounds that it just annoys MPs and they're more likely to reply if they're unique and personal. I also like the general philosophy of "You don't need to know which level of government representative you need to talk to, we'll find all of them and try to help you decide".

To agree with another poster on this thread, in the UK there's also the big problem with MPs getting too many emails to sort through them and reply personally, many from large campaign groups such as 38 Degrees. Democracy Club (http://www.democracyclub.org.uk, I'm a volunteer) also found the same problem in feedback from candidates in the 2015 UK General Election, many having to handle thousands of emails (partially our fault for making them open data ;)) on little to no resources or party support. I think there's definitely a space for a modern product which can group together and help a representative/candidate handle replies to different campaigns. This is much better than the alternative, which is making it harder to contact representatives/candidates.


I don't think writing to Congress has really ever been the problem, I think the problem is accountability.

The two things we need to see in one place are our representatives voting records for a given topic, and accurate data about what the constituents of that representative desired.

I'm not saying this is an easy thing to solve, mostly because getting accurate data about what constituent want, and doing it correctly, essentially means building an online voting system. That isn't easy, but that is exactly what we need.

Real. Transparent. Democracy.

[Edit] The accountability application wouldn't need to be binding, it just needs to accurately show if the representative is actually representing the will of the people. It should provide one citizen one vote per pole/bill, provide information about the percentage of the constituency that's registered and voted, and compare those results to the representatives actual vote. I believe that authenticating citizens and public participation would be the biggest hurdles to a system like this.

At the very least this would raise awareness and stimulate conversations between representatives and constituents.


Congress people are quite accountable already. The problem is that they are accountable to gerrymandered districts so they are basically guaranteed support on their extreme ideas. Every time the public gets actually upset about something, the system works, everyone flips on a dime. The problem is systemic at a very high level. There are a few other problems I could describe, but they are also structural and prevent the will of the people from being accurately expressed. Once you resolve the accuracy issue, you can get into real political problems rather than manufactured ones.


There is great irony in using the .io domain for this considering its extremely undemocratic history: https://en.m.wikipedia.org/wiki/Depopulation_of_Diego_Garcia


minor UI tweek...

Maybe make the placeholder text on the landing page something like:

123 Main Street Anytown, US 12345

Instead of 1600 Pennsylvania.

Maybe I just didn't eat my wheaties this morning, but my first thought when seeing the form was that I was somehow supposed to provide the address of the representative I was writing.


That still leaves the ambiguity. The header for "Enter your address" should be larger/emphasized. Changing the example address doesn't make it more obvious if I enter my address or theirs.

E:

Sometimes I wonder why I am downvoted - or if I have a particular unhappy person following my posts. So I'll clarify my reasoning:

A small, easily missed header that is separated from the form is all that tells me to enter my address. Changing the example address doesn't magically fix the UX problem of "my address or the reps?" because the only prompt to enter your address is a small header that doesn't attract my attention that isn't located in the forms' area of attention. Adding a header to the form clears this ambiguity.

Placeholder text shows formatting. Whether it is 1600 Penn Ave or 1234 Example Street doesn't help remove ambiguity of "my address or the reps address?"

Look at their home page. Then look at my image [0]. I hope I'm explaining the problem well enough.

[0] http://i.imgur.com/yYuEuVG.png


I had a similar first impression aswell


Heads-up to the creator: I browse with cookies disabled by default, and when I go to this site this is what I see: http://cl.ly/image/3W3D28153S0t

I'm not sure how deep the form goes but are cookies really required for this functionality? If so, yo might want to display a message indicating that "cookies need to be enabled in order for this to work".

And even if cookies are required for actually filling out the form, why on earth would the "Why we built Democracy.io" require them?? (I'm guessing that's the reason that entire section of content is blank)


This is pretty cool but sucks living in DC because we do not have equal representation. We just have a shadow representative who only has a vote in committee when democrats have the majority.

The worst part about all of this to me is that most people in the country do not know / do not care that 650,000 people that live in DC do not have fair and equal representation like everyone else. Wyoming has about 70,000 less people for the whole state and they have 2 reps and 1 senator. A little infuriating.


Even worse with Guam and other territories.

America, land of democracy.


Only one senator? What happened to the other one?


1 rep in the house (who can't vote), no senators


Actually I was referring to the part about Wyoming only having "2 reps and 1 senator".


As much as I like the EFF, I feel a non-profit organisation dedicated only to things like this would be better.


There was already "http://www.house.gov/representatives/find/" for lookup. It even has map integration, if your ZIP code isn't enough.


Can we have a Google Moderator/User Voice-like tool with a "page" for every representative, where they can then be encouraged to look to see what their constituents want most from them?


having the party affiliation of the representatives would be useful, and easy to add.


Representative government is not democracy.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: