November 2020 Cheat Sheet

The San Francisco League of Pissed Off Voters members voted to endorse the following candidates and props for the November 2020 election. Our full, unabridged Pissed Off Voter Guide is coming soon! You can see the candidates' responses to our questionnaire here.

Federal Races

  • President of the United States: Joe Biden
  • US Representative, District 12: No Endorsement
  • US Representative, District 14: Jackie Speier

State Races

  • State Senate, District 11: Jackie Fielder
  • State Assembly, District 17: No Endorsement
  • State Assembly, District 19: No Endorsement

Local Races

  • Board of Supervisors, District 1: Connie Chan

  • Board of Supervisors, District 3: Aaron Peskin

  • Board of Supervisors, District 5
    #1 Dean Preston
    #2 Nomvula O'Meara
    #3 Daniel Landry

  • Board of Supervisors, District 7
    #1 Vilaska Nguyen
    #2 Myrna Melgar
  • Board of Supervisors, District 9: Hillary Ronen

  • Board of Supervisors, District 11: John Avalos

  • Board of Education (4 Seats)
    Kevine Boggess
    Matt Alexander
    Mark Sanchez
    Alida Fisher

  • Community College Board (4 Seats)
    Tom Temprano
    Anita Martinez
    Aliya Chisti
    Shanell Williams
  • BART Board, District 7: Lateefah Simon

  • BART Board, District 9: Bevan Dufty

State Propositions

  • Prop 14: Stem Cell Research Bond: NO
  • Prop 15: School and Communities First: YES
  • Prop 16: Repeal Ban on Affirmative Action: YES
  • Prop 17: Voting Rights for Parolees: YES
  • Prop 18: Early Primary Voting for 17 Year Olds: YES
  • Prop 19: Property Tax Portability Reform: YES
  • Prop 20: Rollback Criminal Justice Reforms: NO
  • Prop 21: Allow Cities to Expand Rent Control: YES
  • Prop 22: Reclassify App Drivers as Independent Contractors: NO
  • Prop 23: Regulate Dialysis Clinics: YES
  • Prop 24: Phony Consumer Data Privacy: NO
  • Prop 25: Replace Money Bail With Something Worse: NO

Local Propositions

  • Prop A: Health and Homelessness, Parks, and Streets Bond: YES
  • Prop B: Department of Sanitation and Streets, Sanitation and Streets Commission, and Public Works Commission: YES
  • Prop C: Removing Citizenship Requirements for Members of City Bodies: YES
  • Prop D: Sheriff Oversight: YES
  • Prop E: Remove Police Staffing Minimums from City Charter: YES
  • Prop F: Business Tax Overhaul for Revenue: YES
  • Prop G: Youth Voting in Local Elections: YES
  • Prop H: Deregulate Permitting in Neighborhood Commercial Districts: NO
  • Prop I: Real Estate Transfer Tax: YES
  • Prop J: Parcel Tax Redo for SF Unified School District: YES
  • Prop K: Affordable Housing Authorization: YES
  • Prop L: Tax Corporations Based on Top Executive's Pay: YES

District Proposition

  • Prop RR: Caltrain Sales Tax: YES

November 2020 Candidate Questionnaires

Big thanks to all of the candidates who took the time to respond to our policy questionnaire.

See links to the candidates responses below.

Board of Supervisors

D1 - Connie Chan

D3 - Aaron Peskin

D3 - Danny Sauter

D5 - Daniel Landry

D5 - Nomvula O'Meara

D5 - Dean Preston

D7 - Stephen Martin-Pinto

D7 - Myrna Melgar

D7 - Vilaska Nguyen

D9 - Hillary Ronen

D11 - John Avalos

Board of Education

Matt Alexander

Kevine Boggess

Alida Fisher

Jenny Lam

Mark Sanchez

Community College Board

Aliya Chisti

Anita Martinez

Jeanette Quick

Geramye Teeter

Tom Temprano

Shanell Williams

Alan Wong

Han Zhou

BART Board, District 9

Bevan Dufty

Patrick Mortiere

Lateefah Simon

Though the response deadline has passed, we're still game to post candidate questionnaire responses from candidates who didn't answer. It's almost all multiple choice questions, and you can skip any you don’t want to answer. Let our members know where you stand on the issues—get in touch!

Board of Supervisors: Vote for #HotelsNotHospitalBeds

TL;DR: We can protect our most vulnerable neighbors. Email Supervisors Yee, Fewer, and Mandelman right now to support the emergency ordinance to shelter people in hotels!

A totally foreseeable and preventable tragedy is playing out in our City:

It was obvious when the pandemic started that our neighbors who lack a private bathroom, bed, or home would be most at risk. Most of our allies on the Board of Supervisors immediately called for moving people out of shelters and SROs and off the streets into the thousands of hotel rooms that are now sitting vacant. It's frigging obvious, right? As the Coalition on Homelessness put it, #HotelsNotHospitalBeds. But the Mayor and Department of Homelessness have stubbornly resisted. Check out Joe Eskenazi's damning piece on how we got to this point.

Six Supervisors (Ronen, Haney, Preston, Peskin, Walton and Mar) have sponsored an emergency ordinance to require the City to rent 8,250 hotel rooms by April 26: 7,000 for unsheltered people, 750 for first responder quarantine, and 500 for other quarantines. Much of the cost would be reimbursed by FEMA. (Info on the ordinance: legislative digest, letter from UC Berkeley public health experts, Budget Analyst report.) But emergency ordinances require eight votes, and the vote is happening Tuesday, April 14th.

Please help us right now to convince our three undecided allies on the Board: Supervisors Norman Yee, Sandy Fewer, and Rafael Mandelman.

Our email to the Supervisors:

Supervisors Yee, Fewer, and Mandelman,

The League of Pissed Off Voters has endorsed each of you multiple times, and we're proud of how our members helped get you into office. We consider you allies in our effort to build a progressive governing majority. In these unprecedented times, there is nothing more progressive you can do than vote for the emergency ordinance to secure hotel rooms for San Francisco's most vulnerable. #HotelsNotHospitalBeds

We know you will soon be grappling with how to balance a brutal budget deficit, and we understand it's unclear how much we will be reimbursed for the cost of these hotel rooms. But it is clearly a wise investment to minimize the spread of the coronavirus in our most vulnerable populations. And the moral argument is much more important and unequivocal than any fiscal argument: don't let our unhoused needlessly neighbors die on our streets!

Most urgently,

The San Francisco League of Pissed Off Voters

P.S. The lack of oversight on this failure to care for our homeless neighbors is one more reason we call on you to create a homelessness commission.



What's Gonna Happen?? March 3, 2020 Edition

Want to watch the election results with us?
Join us at El Rio! We'll be the geeks on the back patio scribbling the election results on butcher paper!

When: Tuesday, March 3, 2020, 8pm - ??
Where: El Rio, 3158 Mission Street, south of Cesear Chavez
No cover. 21 and over (sorry, young folks). Cash only bar.

Election Coverage

What to Expect in the Results

The San Francisco election results will be reported in four batches:

  • 8:45pm: This will be only the absentee ballots that were received and processed before Election Day. These are the people who mailed their ballots in early, and these results are always more conservative than the final results. So don't freak out if they look bad!
  • 9:45pm: Initial results from Election Day polling places.
  • 10:45pm: Second batch of Election Day results.
  • Sometime 'round midnight: The final results from Election Day polling places.

Note that there will still be a ton of ballots left to count after tonight. None of the absentee's dropped off today will be counted for several days. The Department of Elections will post updated results every day at 4pm until the count is finished. You can think of the vote count as being divided into these four batches:

  • Early absentee votes: Mission Local reports that about 90,000 votes have been received. These will be the first vote counted reported at 8:45pm, and this will be the most conservative results.
  • Election Day polling place votes: These will all be counted by the end of Election Night. In June 2018, there were 90,000 Election Day voters.
  • Late absentee votes: These are the ballots that people drop off on Election Day or that are received in the mail anytime between today and Friday. Mission Local estimates this could be as many as 100,000 to 140,000 votes. These will take a week or more to count.
  • Provisional ballots: These are people who showed up at the wrong polling place, registered after the deadline, lost their absentee ballot, etc. In June 2018, there were 14,000 provisional voters. God bless this crew, because these are reliably the most progressive batch of ballots!

That means at the end of the night, we will probably only have somewhere around 60% of the vote counted. So any race that is close (within a few percentage points) will probably be too close to call tonight. For the clown car that is the DCCC election, it will probably be several days before we know who wins the last few slots in each Assembly District. Stay tuned, Pissed Off Voters!

Behind the Curtain with the SF League of Pissed Off Voters

Why are we here?
A self-described neoliberal who is running for the Democratic County Central Committee (and, incidentally, chose not to respond to our questionnaire) recently published a “hit piece” on the League. It’s inaccurate, misleading, and silly. It’s also scary because he published stuff about our employers, our housing situations, etc. We initially chose to ignore him to not give any more attention to his campaign, but because the internet has a way of fanning the fake news flames and now other folks are asking questions, here’s a quick rundown on how the San Francisco League of Pissed Off Voters works.

As an all-volunteer group, we often get snowed under with all the work it takes to put out our voter guide — especially with the super quick turnaround for this March election — and we don’t do as good a job as we’d like to of reaching out to new members or explaining how we do things. So in the spirit of doing better at that:

Who decides on the League’s endorsements?
Our members vote on our endorsements at meetings that are open to the public and publicized on our website, facebook, and email list. To qualify as a voting member, you have to make a small contribution and volunteer four hours at official League events in the last year. Non-members are welcome to participate in the discussions at our endorsement meetings before we vote. See more details on our endorsement process here.

Who is on the League Steering Committee?
Our completely volunteer-run Steering Committee manages the logistics of the League — scheduling our meetings, bottom-lining getting the voter guide written and designed and printed, hosting bar crawls and other GOTV events, updating our website and social media, etc. The Steering Committee facilitates our processes — it doesn’t decide on our endorsements.

We don’t currently publish the members of our steering committee, because some of us are uncomfortable with being publicly exposed to the hard knocks of SF politics — like getting doxxed by people mad at us because our politics differ. We’ll consider publishing this in the future, but we’re not inclined to do so in response to this hamfisted attempt at doxxing us.

But also, we’re hiding in plain sight. Our meetings are open to the public, there are photos of us on social media, and our members know who we are. More importantly, we’ve built a reputation over the last 25 San Francisco elections that tens of thousands of voters trust. We don’t have any agenda beyond geeking out on local politics and helping educate our fellow pissed-off progressive voters.

Do you only endorse candidates who agree 100% with your questionnaire?
Of course not. Like most political groups, we ask candidates to answer a questionnaire to inform our endorsement process and get them on the record. We always publish the questions and the responses to our questionnaires to help inform the public.

As you can read for yourself on our website, almost all of the candidates we endorsed disagreed with us on some items or left them blank. Also, the League doesn’t even have a position on a lot of the questions we ask — we’re just trying to understand the candidates and how they approach issues we care about. None of the questions are required, so candidates can answer as many or as few of them as they like, and they can provide any context in an essay question at the end.

Who funds the League?
Our funding comes from a mix of contributions from our members and from campaigns. Like many grassroots campaigns, we have a ton of small-dollar donors. For the price of a pupusa, we can print 100 voter guides. Aside from a handful of folks who get paid for a few hours of distributing the voter guide to far-flung corners of the city, we’re an all-volunteer group. Every dime we raise goes into producing and distributing our voter guide.

The League’s Endorsement Guidelines

  • Before we make endorsements, we don’t discuss contributions with any campaigns.
  • During our endorsement process, we don’t discuss our budget or campaigns’ ability to contribute to us.
  • After our members vote on our endorsements, we ask the campaigns that we endorse to contribute to help produce the voter guide. This is a common practice among political groups that need to cover the costs of designing and printing slate cards.
  • We do not discuss campaigns’ placement in our voter guide or how much real estate we’ll give them. (Many slate cards base the size of a candidate’s photo on how much they contribute.)
  • We do not provide campaigns with advanced copies of our voter guide or any editorial input on what we write.
  • If campaigns who donate to us object to what we say about them in our voter guide, we offer to refund their donation. We don’t make edits to our voter guide unless there are factual errors or new shit has come to light.
  • We distribute our voter guides mostly hand-to-hand, giving us a chance to meet and interact with San Francisco voters.
  • We offer to give copies of our voter guide to campaigns to distribute on their own. For campaign finance purposes, we report the cost of printing these voter guides as an “in-kind donation” to the campaigns. If you look at our campaign finance statements and see us donating to campaigns, we aren’t actually giving anyone money. We only give them boxes of our voter guides, and we make sure that the amount we give them doesn’t exceed campaign contribution limits.
  • When campaigns pledge to donate to us, send them an invoice for Ethics reporting purposes.
  • All of our financial disclosures are available at in the City and County of San Francisco Public Portal for Campaign Finance, Lobbyist and Campaign Consultant Disclosure database in the Statements section, under the Committee name, “San Francisco League of Pissed Off Voters”.

So now what?
We hope that answers your questions. If not, email us at and we’ll try to respond as long as you promise not to doxx us or write another asinine hit piece on us. But honestly, if you think we’re full of shit, write your own voter guide explaining why. We would much rather geek out debating policy.

P.S. While hater noise sure gets us down, we LOVE talking to SF voters about the issues we care about in the streets, on Muni, on campuses, and in our neighborhoods. Thanks for the love that so many of you send our way every election — we feel it! If you like what we do and want to get involved, get on our email list or check our website or facebook for pub crawls and other opportunities to volunteer, donate if you can, help us educate voters on local races before the March 3rd primary, and become a member of the League!

Curious what all the fuss is about? Check out our Pissed Off Voter Guide for the March 3, 2020 primary election — an 8,000 word democracy bomb of sharp analysis and inside baseball.

Donate to the League:

March 2020 Cheat Sheet

The San Francisco League of Pissed Off Voters members voted to endorse the following candidates and props for the March 2020 election. Click here for our full, unabridged Pissed Off Voter Guide with all of our analysis! You can see the candidates' responses to our questionnaire here.

Federal Races

  • President of the United States: No Position
  • US Representative, District 12: Shahid Buttar
  • US Representative, District 14: Jackie Speier

State Races

  • State Senate, District 11: Jackie Fielder
  • State Assembly, District 17: No Endorsement
  • State Assembly, District 19: No Endorsement

Local Races

  • Democratic Party County Central Committee, AD-17 (14 seats)
    John Avalos
    Hillary Ronen
    David Campos
    Christopher Christensen
    Matt Haney
    Frances Hsieh
    Shanell Williams
    Kevin Ortiz
    Nomvula O'Meara
    Jane Kim
    Honey Mahogany
    Gloria Berry
    Peter Gallotta
    Anabel Ibañez
  • Democratic Party County Central Committee, AD-19 (10 seats)
    Mano Raju
    Queena Chen
    Leah LaCroix
    Li Miao Lovett
    Janice Li
    Gordon Mar
    Faauuga Moliga
    Keith Baraka
    Kelly Akemi Groth
    A.J. Thomas

Non Partisan Races

  • San Francisco Superior Court Judge, Seat 1: Maria Evangelista
  • San Francisco Superior Court Judge, Seat 18: Michelle Tong
  • San Francisco Superior Court Judge, Seat 21: Carolyn Gold

State Propositions

  • Prop 13: Bonds for Facility Repair, Construction, and Modernization at Public Preschools, K-12 Schools, Community Colleges, and Universities: YES

Local Propositions

  • Prop A: City College Job Training, Repair and Earthquake Safety Measure: YES
  • Prop B: San Francisco Earthquake Safety and Emergency Response Bond, 2020: YES
  • Prop C: Retiree Health Care Benefits for Former Employees of the San Francisco Housing Authority: YES
  • Prop D: Vacancy Tax: YES
  • Prop E: Limits on Office Development: YES

March 2020 Candidate Questionnaires

The League thanks the campaigns who took the time to respond to our policy questionnaire. Our qualified members voted on endorsements on December 17th.

See links to the candidates responses below.

Democratic Party County Central Committee (DCCC)

A.J. Thomas
Anabel Ibañez
Austin Hunter
Bevan Dufty
Carole Migden
Christopher Christensen
Cynthia Wang
David Campos
Faauuga Moliga
Frances Hsieh
Gloria Berry
Gordon Mar
Hillary Ronen
Honey Mahogany
Jane Kim
Janice Li
John Avalos
Keith Baraka
Kelly Akemi Groth
Kevin Ortiz
Leah LaCroix
Li Miao Lovett
Mano Raju
Matt Haney
Mick Del Rosario
Mike Chen
Nima Rahimi
Nomvula O'Meara
Peter Gallotta
Queena Chen
Rafael Mandelman
Seeyew Mo
Shamann Walton
Shanell Williams
Shaun Haines
Sophie Maxwell
Tyra Fennell

US Representative, District 12

Agatha Bacelar
Shahid Buttar
Tom Gallagher

State Senate, District 11

Jackie Fielder


So many questionnaires! No joke, there could be more.

Though the response deadline has passed, we're still game to post candidate questionnaire responses from candidates who didn't answer. It's almost all multiple choice questions. Let our members know where you stand on the issues.

Here's who didn't answer our DCCC policy questionnaire: Steven Buss, David Villa-lobos, Austin Hunter, Nima Rahimi, Bivett Brackett, Rick Hauptman, Kristen Asato-Webb, Tami Bryant, Nancy Tung, Victor Olivieri, Vallie Brown, William (Anubis) Daugherty, Kathleen Anderson, Abra Pauline Castle, Jane Natoli, Mary Jung, Nadia Rahman, Ahsha Safai, Paul Miyamoto, Mawuli Tugbenyoh, and Suzy Loftus.

November 2019 Cheat Sheet


The San Francisco League of Pissed Off Voters members voted to endorse the following candidates and props for the November 2019 election. Stay tuned for our full, unabridged Pissed Off Voter Guide with all of our analysis! And you can see the candidates' responses to our questionnaire here.

Local Races

  • Mayor: No Endorsement
  • Board of Supervisors, District 5: Dean Preston
  • District Attorney: Chesa Boudin
  • City Attorney: Dennis Herrera
  • Treasurer: No Endorsement
  • Public Defender: Manohar Raju
  • Sheriff: No Endorsement
  • Community College Board: Ivy Lee
  • Board of Education: No Endorsement

Local Propositions

  • Prop A: Affordable Housing Bond: YES
  • Prop B: Department of Disability & Aging Services: YES
  • Prop C: Vapor Products: NO
  • Prop D: Traffic Congestion Mitigation Tax: YES
  • Prop E: Affordable Housing & Educator Housing: YES
  • Prop F: Campaign Contribution & Campaign Advertisement: YES

November 2019 Candidate Questionnaires

The League thanks the campaigns who took the time to respond to our policy questionnaire. Our qualified members will vote on endorsements on August 14th.

See links to the candidates full responses below.


London Breed - Declined to respond.
Robert Jordan - Did not respond.
Wilma Pang - Did not respond.
Paul Y. Robertson - Did not respond.
Joel Ventresca
Ellen Lee Zhou

Board of Supervisors, District 5

Vallie Brown
Ryan Lam
Nomvula O'Meara - Did not respond.
Dean Preston

District Attorney

Chesa Boudin
Leif Dautch
Suzy Loftus
Nancy H. Tung


Paul Miyamoto

Public Defender

Manohar Raju

Board of Education

Bobby Coleman
Jenny Lam
Kirsten Strobel

Community College Board

Ivy Lee


7/17: 2019 Voter Guide Kickoff Happy Hour

Hey Leaguers,

While the national attention is on the 2020 Democratic Primary, San Francisco has our own little election coming up November 5, 2019. The League is starting to dig into who and what is on the ballot, and you're invited to join us.

We're having a casual happy hour gathering to go over the ballot, figure out who's researching what, talk about how we do research, what our priorities are, and what we're pissed off about this year. If you're interested in helping with our research process but can't make this event, you can email us back to get involved.

Join us at one of the picnic tables in the back of Thee Parkside. It's all ages, so everyone is welcome.

WHEN: Wednesday, July 17, 6pm to 8:30pm
WHERE: Thee Parkside (map)
1600 17th St at Wisconsin
San Francisco, CA 94107

Donate Find an Event


get updates