Leftmost Links: Edition 1

Posted by Luigi Montanez
on Friday, April 25

I think I’ll start writing a weekly link roundup of interesting items I find around the Tubes that don’t merit a blog post of their own. Without further adieu:

Four Days in Denver

In this New York Magazine feature from several weeks ago, ‘West Wing’ writer Lawrence O’Donnell Jr. pens a movie-treatment on what would happen if the Democratic nomination remains deadlocked when we get to the Convention. Even though my favorite Democrats (Howard Dean and Al Gore) aren’t exactly portrayed in the most positive light, it’s a great read. Hat-tip to Patrick Ruffini.

Decision Tree: The Obama-Clinton Divide

This New York Times graphic warmed my heart as a computer programmer. Even a freshman in CS 101 could plop together some if/else statements to accurately portray the decision-making process of the American voter. Hat-tip to Mike Connery.

Sprout Builder: Make Your Own Flash Widgets

Posted by Luigi Montanez
on Monday, April 21

At the end of 2006, I had thought that the 2007/2008 election cycle would be the cycle of widgets: cute little web utilities that could live on any website, allowing the user to take some small but concrete action. Widgets have always been a big part of MySpace, whether they played music, showed a photo album, or just generally wasted pixels and bandwidth. If you use Mac OS X, your Dashboard is made up of widgets. If you use iGoogle as a start page, those are widgets as well, although Google has branded them as Google Gadgets. Facebook Apps are really widgets, and the vaunted Open Social API is really just a Google Gadget library.

So we do have some containers (places) to put widgets into, but it’s not quite universal yet, and incompatibilities are abundant. Furthermore, widgets have been quite difficult to make well. Technically, they require knowledge of Adobe’s Flash, or Javascript and AJAX, or even heavier serious development skills to create Facebook Apps or Google Gadgets. To make them look appealing, some serious design chops, along with graphics tools like Adobe Photoshop or Illustrator, were necessary as well.

A few months ago, Adobe released Photoshop Express, a light version of Photoshop contained entirely in a web application. Photo editing tasks like cropping, color adjustment, and filtering were now possible for free and over the Web. In the same vein, a company called Sprout launched a Flash widget creator, aptly named Sprout Builder.

Sprout Builder lets you get started with some pre-made templates, and I took advantage of one of them to create a faux campaign widget. This widget includes a sign up form, an embedded video from YouTube, a calendar, and a feed display (from JumpTheShark.com, because as we all know, Ted McGinley is the harbinger of shark-jumping):

The Sprout Builder interface should be familiar to users of any Adobe product (Photoshop, Illustrator, Fireworks, Flash, et. al.), but it does take about twenty minutes to get used to. There are several useful integrations that come bundled with Sprout Builder:

  • YouTube Videos
  • Feeds
  • ChipIn Donations
  • Google Charts
  • Google Forms powered by Google Spreadsheets
  • PollDaddy
  • Twitter Tweets
  • Yahoo! Maps

These are all well and good, and as seen above, I used Google Spreadsheets to create a sign up form. Making a good-looking widget with rich media is easy and intuitive with Sprout Builder. But there are two major features that are lacking from Sprout’s widget capabilities, and they are essential to making truly useful widgets:

  1. Form submission to any arbitrary URL – While the Google Forms integration is useful, an even more useful feature would be the ability to send HTTP POST data to any URL. This would be essential to cutting out the middle step: allowing supporters to directly sign up to an email list is much better than manually importing a spreadsheet on a regular basis.
  2. Arbitrary data sources – Feeds are nice, but truly arbitrary data sources via XML would be even nicer. For example, the Poll Watcher and Delegate Count widgets on MyDD are powered by XML files that can be edited by a human or updated regularly by a scheduled routine. Because XML can be verbose, more simple file formats like YML or JSON can be supported.

Sprout Builder is pretty amazing as it is. One can create great-looking and very useful widgets with the existing toolset. But adding in the ability to pull data from and push data to arbitrary sources would make it absolutely indispensable to campaigns and organizations who want to distribute widgets but don’t have the resources to make their own from scratch.

UPDATE: TechCrunch reports this morning that SproutBuilder has actually released an SDK, which is how Twitter and Google Forms integration is accomplished. Developers are now free to create their own integrations, and I'm wondering if I should take a stab at the two suggestions I made above. There still appear to be bugs however, because at the time of this writing, the Google Forms integration seems to be down on the Sign Up page in the widget above.

Barack Obama's Angel Investors

Posted by Luigi Montanez
on Tuesday, April 15

In the world of small business entrepreneurship, especially technology startups in Silicon Valley, a standard process has evolved dictating how to raise money to start a company. Similarly, in the mass media era of political campaigns, a funding process is also followed, albeit far different from that of Silicon Valley. A national political campaign is expected to raise large amounts of money from a relatively small amount of wealthy donors, and then use that money for large media buys in a relatively small amount of media markets in order to win an election. The Obama campaign has completely dismantled that fundraising equation, and there’s much more to it than just small donations over the Internet. The Obama campaign’s fundraising approach in many ways mirrors the angel funding strategy of a Silicon Valley startup.

Let’s look at how a Silicon Valley start-up usually raises money. First, the entrepreneurs raise a small amount of seed money from friends and family—something to pay bills for a few months while ideas are made concrete, pitches are honed, and proof of concept demos are built. Since these amount to loans between trusted individuals, the seed money is usually paid back with only small (or no) interest. A startup can also secure loans from banks at this early stage. The loans will usually stay small because the company is unproven at this point.

Once more money is needed, angel investors are courted. Angels are wealthy individuals who provide large amounts of capital and usually ask for some ownership of the company in return. Angel investment will usually get a company through the first year. After the startup matures and needs to expand, it can then seek venture capital. The money raised from venture capital firms is significantly higher than from angel investors, and because the money is pooled and managed by an expert (the VC, or venture capitalist), the firm usually has some sort of say in company decisions and direction, in addition to equity in the company. A major point of comparison is that VCs get their hands dirty in the internal affairs of the company, while angel investors will usually not.

Looking at political fundraising, some interesting comparisons can be made. Venture capital firms can be likened to high-dollar donors, specifically those bundlers of high-dollar donations (Bush’s Rangers are a prime example). They’re able to donate large amounts of money, but they also expect a high and personally beneficial return when the candidate gets into office. Many high-dollar donors also insert themselves into the campaign, either by demanding the attention of the candidate, or more often, demanding the attention of campaign staffers by making special requests.

To be sure, the Obama campaign has raised plenty of money from high-dollar donors. Recently, Obama was in San Francisco at a high-dollar fundraiser and made a little bit of news in the process. But as has already been well-documented, the vast majority of Obama’s money comes from the enormous number of small-dollar donations raised over the Internet. One wonders why he even needs to go to San Francisco to raise high-dollar money these days.

The small-dollar donors that have fueled the Obama campaign throughout this primary season can be thought of as angel investors. Like angel investors to a start-up, they give their money, and what they want in return is a piece of the pie, where that pie is the campaign instead of a company. Most importantly, the piece of the campaign they desire is vastly different from what high-dollar donors demand. Obama’s small-dollar angels seek empowerment. They want to self-organize and own the campaign locally. And, in what is a major untold story of the 2008 cycle, the Obama campaign has been actively cultivating their small-dollar angels from the very beginning.

Back in early 2007, the Obama campaign launched massive rallies in cities across the country. Many observers likened them to rock concerts. What the stories missed was that Obama was doing more than building a list of small-dollar donors. The massive rallies were building a national network of people deeply invested in the campaign. Activists invested with their time and energy, not just their money.

I attended one such rally in Atlanta in April of 2007, along with 20,000 other people. Several things were striking. First, anyone who wanted to reserve a free “ticket” had to sign up on My.BarackObama.com, the campaign’s social activism network (some later rallies would ask for a small donation to reserve a ticket). There was no +1 or +2 option to bring guests. Every individual that wanted a ticket needed to sign up. When we got to the rally, those of us who had signed up and printed out our tickets (really just the confirmation email) were allowed to go into an area of the crowd closer to the stage. Those who had not signed up online were asked to fill out a contact form and were then ushered to an area further away from the stage. We were already seeing a return on our investment: if we had signed up on the website, we were given a better experience at the rally.

Before Obama took the stage, we were asked to do three things by the warm-up speaker:

  1. Sign up on My.BarackObama.com if we already hadn’t
  2. Sign up to volunteer in nearby South Carolina
  3. Tell two friends about Barack Obama

During his 45-minute stump speech, Obama echoed the same points. There was no explicit ask for money at the event. The ask was to become heavily invested in the campaign, with an emphasis on investing time and energy. As 2007 went on, the Obama campaign continued with the massive rallies, and supplemented those with training camps around the country, getting activists even more invested in the campaign. When the voting began, these angel investors were leading the GOTV efforts in primary states and were organizing Obama’s near sweep in the caucus states. Winning, after all, is the best return on investment in electoral politics.

ActBlue Express

Posted by Luigi Montanez
on Tuesday, April 01

A few weeks ago, ActBlue launched a long-awaited feature dubbed ActBlue Express, which allows donors to save their credit card information and billing address in an account for easy access during repeat visits.

ActBlue is to be commended for taking on the legal liability of securely storing what may come to be thousands of credit card numbers. Sure, Amazon.com and other online retailers can do it, but a small outfit like ActBlue offering a similar service is rare.

So let’s see how it works. As explained in the post above, ActBlue Express can be added to an existing MyActBlue account or created after a donation is completed. The best part about the profile is that it asks for mail vs. email solicitation preferences:

The next time the donor visits the site, they are offered the option to contribute via ActBlue Express:

Notice that the email address/password combination is required even if the user is currently logged in to MyActBlue. This is in contrast to Amazon.com’s 1-Click, which doesn’t ask for credentials before placing the order. Interestingly, because my email address and password are pre-filled by my browser, I actually prefer ActBlue’s implementation. If I needed to re-fill those credentials in, I may not be so enthused.

After clicking on the “Continue” button, the donor is asked to confirm billing address, occupation, employer information, and choose a credit card account to charge:

Not having to enter in any information or check any boxes is a truly pleasant experience, and ActBlue should expect to see their contributions go up thanks to this. They’re making it so much easier to contribute to campaigns, and as such, have become an even more essential service to the Democratic Party.

Hold It Online: A Follow-up

Posted by Luigi Montanez
on Monday, March 31

As a follow-up to my post proposing an online voting system to determine the 2012/2016 Democratic nominee, Allison Fine has written a lengthy piece on Personal Democracy Forum echoing many of the same ideas.

Fine points out that Democrats Abroad successfully implemented online voting in February:

Democrats Abroad, a division of the Democratic National Committee, organized online voting for registered members of the Democratic Party as part of the Super Tuesday primaries. Voters also had the option of voting by fax and mail and in person in some places. My friend Jim, a Democrat living abroad, emailed me, “I had to register with “Democrats Abroad” before they would let me vote. It was all done by email, and I really wasn’t too worried about security.”

Read the whole piece, as it goes deeper into examining the success of the Democrats Abroad online primary. Hopefully this is the start of a movement to bring America’s voting system into the 21st century.