Chapter Meeting – October 2025

Our next DSA Ventura County General Meeting is happening on Thursday, October 23 at 6 PM and your voice is essential. This is where we come together to shape our chapter’s priorities and plan the upcoming month’s organizing efforts. Whether you’re new or a longtime member, this meeting is the perfect opportunity to learn how to get involved and contribute your ideas. We’ll be discussing important agenda items, including launching quarterly workshops and transitioning to monthly meetings to increase engagement. Join us in building a stronger, more connected movement here in Ventura County. Together, we can turn our collective vision into action.
Weekly Roundup: October 14, 2025
Events & Actions
Events with a
are especially new-member-friendly!
Tuesday, October 14 (8:00 AM – 4:30 PM): ICE out of SF courts! (in person at 100 Montgomery St)
Wednesday, October 15 (6:00 PM – 7:30 PM):
What Is DSA? (In person at 1916 McAllister St)
Thursday, October 16 (5:00 PM – 6:30 PM): Keep Market Street Moving Flyering (in person at Market St & Montgomery St)
Thursday, October 16 (7:30 PM – 9:30 PM): “Housing the City by the Bay: Tenant Activism, Civil Rights, and Class Politics in San Francisco” – TOWG Reading Group (in person at 1916 McAllister St)
Friday, October 17 (8:00 AM – 4:30 PM): ICE out of SF courts! (in person at 100 Montgomery St)
Friday, October 17 (7:00 PM – 9:00 PM):
Maker Friday (in person at 1916 McAllister St)
Saturday, October 18 (6:00 PM – 8:00 PM):
HWG Food Service (Castro St & Market St)
Sunday, October 19 (1:00 PM – 3:00 PM): Divestment Strategy Session (1916 McAllister St)
Sunday, October 19 (1:00 PM – 3:00 PM):
SF EWOC Flyering (in person at Patricia’s Green in Hayes Valley Park, 50 Fell St)
Sunday, October 19 (3:00 PM – 5:00 PM): Palestine Study: Understanding Zionism and Imperialism (1916 McAllister St)
Sunday, October 19 (5:30 PM – 7:15 PM): HWG Reads “Capitalism & Disability…” (in person at 1916 McAllister St and on Zoom)
Monday, October 20 (7:00 PM – 8:00 PM): Labor Board x Divestment Priority Meeting (in person at 1916 McAllister St and on Zoom)
Tuesday, October 21 (6:00 PM – 7:30 PM): Ecosocialist Bi-Weekly Meeting (in person at 1916 McAllister St and on Zoom)
Wednesday, October 22 (4:00 PM – 7:00 PM): Zohran Debate!! (in person at The Savoy Tivoli, 1434 Grant Ave)
Thursday, October 23 (5:30 PM – 6:30 PM):
Education Board Open Meeting (Zoom)
Thursday, October 23 (6:30 PM – 9:30 PM): The Internet: Live & In-Person w/Dean Preston! (in person at the Make-Out Room, 3225 22nd St)
Thursday, October 23 (7:00 PM – 8:00 PM):
Immigrant Justice Court Action Orientation (in person at 1916 McAllister St)
Sunday, October 26 (5:00 PM – 7:00 PM): Capital Reading Group (in person at 1916 McAllister St and Zoom)
Monday, October 27 (6:00 PM – 8:00 PM):
Tenderloin Healing Circle (in person at Kelly Cullen Community, 220 Golden Gate Ave)
Monday, October 27 (6:30 PM – 8:00 PM): Homelessness Working Group Regular Meeting (in person at 1916 McAllister St and Zoom)
Check out https://dsasf.org/events for more events and updates.
ICE Out of SF Courts!
Join neighbors, activists, grassroots organizations in resisting ICE abductions happening at immigration court hearings! ICE is taking anyone indiscriminately in order to meet their daily quotas. Many of those taken include people with no removal proceedings.
We’ll be meeting every Tuesday and Friday from 8:00 AM to 4:30 PM at Immigration Court at 100 Montgomery. We need all hands on deck. The 8:00 AM to 10:00 AM window is when we most need to boost turnout, but if you can’t make that please come whenever works for you. 1 or 2 hours or the entire time! We’re also holding orientation sessions for folks, but that is not required to attend. See the
Immigrant Justice Court Action Orientation event for more details.

DSA SF Tenant Organizing Reading Group – “Housing the City by the Bay: Tenant Activism, Civil Rights, and Class Politics in San Francisco”
San Francisco has always had an affordable housing shortage, but solutions outside of the private sector have long been neglected or overlooked. Join us as we learn about the history of one proposed solution: public housing.
Our four-part reading group will meet every other Thursday at 7:30 PM to 9:30 PM hybrid in person at 1916 McAllister and Zoom with RSVP to discuss John Baranski’s book “Housing the City by the Bay”. The next meeting will be Thursday, October 16.
If you wish to join please RSVP here!

Maker Friday
On Friday, October 17 from 7:00 – 9:00PM we’ll be preparing for the No Kings protest! Join us at 1916 McAllister to make signs and flyers.
Everyone is welcome!
Join SF EWOC to Organize the Unorganized!
The SF local of the Emergency Workplace Organizing Committee (EWOC) needs to get more workplace organizing leads so we can increase union density! We will have monthly regular strategizing and flyering events on the first and third Sundays of every month at 1PM. Our next flyering event will be Sunday, October 19th at 1:00 PM at Patricia’s Green in Hayes Valley. RSVP here!
Our strategy sessions (held at the DSA SF office, 1916 McAllister) will determine what neighborhoods and tactics to use at the next flyering event. You don’t need to be a volunteer or organizer with EWOC to attend! Our next strategy session will be Sunday, November 2nd at 1:00 PM at 1916 McAllister. RSVP here!

Palestine Study on Zionism: Understanding Zionism and Imperialism for Palestine Liberation
Join DSA SF on Sunday, October 19 from 3:00 PM to 5:00 PM at 1916 McAllister St for the upcoming Palestine Study exploring the foundations of Zionism and how we fight imperialism for Palestinian liberation. We will equip ourselves with a precise understanding of the history, foundations, aspirations, and contradictions of Zionism in order to fight for Palestinian liberation. Participants will walk away from this first session with a precise understanding of the forces that propelled the colonization of Palestine and how US imperialist interests continue the efforts today. This curriculum is designed especially for those new to DSA, the Palestine movement, or those deepening their commitment to being anti-zionist. RSVP here!

DSA SF Homelessness Working Group Reads: Capitalism & Disability: Selected Writings by Marta Russell
Join DSA SF’s Homelessness Working Group as we read through Capitalism & Disability: Selected Writings by Marta Russell. We’ll be meeting every other Sunday evening starting in September for 4 or 5 sessions at 1916 McAllister. The next session is Sunday, October 19. For more info, register here: bit.ly/martacd and check the events calendar for latest details.

Immigrant Justice Court Action Orientation
Come one, come all to 1916 McAllister St for our court watch orientation! You’ll learn how we are resisting ICE , how you can help, and participate in a biweekly art build. Bring questions and anti-ICE slogans! This event will take place every other week on Thursdays starting at 7:00 PM and the next one is October 23rd!
Ready to Build Real Power? Join the Organizing 4 Power Training!
Want to take your organizing skills to the next level? We are looking for at least 10 members interested to attend the upcoming Organizing 4 Power (O4P) training! O4P isn’t just another workshop. It’s a world-class, hands-on program used by organizers globally to win strong campaigns. This is your chance to gain proven tools to:
- Recruit & motivate members more effectively.
- Tell powerful stories that inspire action.
- Identify & develop new leaders from within our ranks.
- Build strategic campaigns that create real change.
This is a fantastic opportunity for anyone looking to make a bigger impact—whether you’re new to organizing or a seasoned pro.
Interested in joining our cohort?
We need at least 10 people to sign up by Oct 18th! Reach out to Erich Fiederer on slack or email labor board (labor@dsasf.org) to let us know!
The class will be 5:00-7:00PM at the office (1916 McAllister) on November 18th and 20th, then again on December 2nd and 4th.
Let’s invest in our skills and build our power together!



Reportback: Hold Airbnb Accountable with DSA SF!
IFPTE Local 21, SEIU Local 1021, UNITE HERE Local 2, and over a dozen other unions and community organizations are protesting Airbnb as the tech giant sues San Francisco for $120 million! Companies like Airbnb use our city as their personal playground while not paying their fair share. At a time when public services are crumbling, budget cuts run rampant, and housing has become more scarce and expensive, Labor Board is endorsing this campaign in support of our workers.
This past Wednesday, October 8th kicked off the campaign with a press conference outside of Airbnb’s headquarters at 888 Brannan. Comrade Firas (of IFPTE Local 21) gave a strong speech condemning Airbnb’s corporate greed, displacement of workers, and reliance on the very same public services and beautiful city that they’re refusing to pay taxes for. Capitalism enables and encourages billionaires and corporations to avoid paying their fair share, and we will not let them get away with it!
Support this campaign by signing and sharing the pledge to boycott Airbnb, and coming to a flyering event!
Behind the Scenes
The Chapter Coordination Committee (CCC) regularly rotates duties among chapter members. This allows us to train new members in key duties that help keep the chapter running like organizing chapter meetings, keeping records updated, office cleanup, updating the DSA SF website and publishing the weekly newsletter. Members can view current CCC rotations.
Interested in helping with the newsletter or other day-to-day tasks that keep the chapter running? Fill out the CCC help form.
Cadre In Office, Socialists In Power
The democratic road to socialism needs state power, so democratic socialists need to engage in and win elections. Why? Once the office is won, it can be used to win strategic reforms, move more people into working-class ‘for itself’ activity, and accelerate the break away from capitalism. For that to happen, elected officials need to be guided by a socialist theory of change and make choices based on information and experiences coming out of working-class activity.
Over the last decade or so, socialists have been bedeviled by electoral strategy. This is in part because we have been getting the order of operations wrong. If ‘accountability’ has to happen after the fact, your electoral strategy has already failed. It means the officeholder feels comfortably disconnected from the organization and the political program it has developed, and empowered to act in a way that directly conflicts with that program. Any accountability process is more likely to drive an even bigger division between the office and the organization.
In response to this reality, many democratic socialists have theorized how to develop ‘cadre’ candidates who will be disciplined by virtue of the fact of being ‘cadre’, and therefore less likely to act in a way that requires ‘accountability’. If the candidate owes their political development to the organization, goes this theory, they simply won’t break from the organization.
The problem is that this ignores institutional pressure. Starting as ‘cadre’ does not address the immense pressure on elected officials from formal party apparatuses, organized constituencies, non-governmental organizations (NGOs), non-profits, and other state and non-state organs. Setting aside the very real phenomenon of opportunists, even the most earnest and sincere cadre candidate will only be able to resist that institutional pressure for so long until compromise builds on compromise and one day they find they are no longer cadre at all.
So what is the answer? What is our theory for engaging in elections and holding elected office? That is still unclear. Like one of those optical illusion drawings of a vase or two faces, the statement “democratic socialists need to engage in and win elections” can be interpreted one of two ways: that individual democratic socialists (the candidates) need to be elected to office, or that “democratic socialists” as a collective political body via campaigns need to engage in and win elections.
Unlike those optical illusions, though, there is actually one answer: the latter. The democratic road to socialism requires that the democratic socialist movement, consciously and as a body, determines the strategic way to engage in win, and collectively hold state power through elections.
If we can agree on this theory, we can agree that running cadre candidates may be the wrong way to think about accomplishing our goals. What we actually need to do is run cadre campaigns. Everything we need to achieve through our electoral work can be gained only by this approach: big-picture strategy, mutually reinforcing work, non-reformist reforms, victories for the working class, and wielding state power to bring about a rupture with capitalism.
A cadre campaign is one where the relationships needed to win and hold office are developed, managed and held by the organization, not the individual candidate; the candidate will always be in a weaker position than the organization. Chapters should pick offices where running the campaign and winning it will be based on the strength of the chapter’s relationships, not the candidate’s. Discipline and accountability will result from that, because conflict with the chapter will automatically jeopardize those relationships. It is not a question of what the chapter can ‘offer’ a candidate in terms of support or the candidate’s stated or apparent ‘loyalty’ to the organization. It is a matter of the practical power the chapter holds in a given campaign. It is our responsibility to build our power to the point where we can exercise it as the decisive factor in winning. The campaign, not the candidate, is the path towards accountable cadre.
The Relationships Needed to Win Power
A successful electoral campaign requires a web of political relationships: to funders, voting blocs, and institutions and organizations that provide these. The first are direct relationships and the second indirect.
Who can you call to raise money for an aldermanic election in Chicago? Those are direct relationships. Through your work on a local school council or other organizations, do you know 200 people who would vote for you? Those are direct relationships. A good candidate has both of those. A cadre candidate holds the same relationships the chapter primarily holds; a cadre campaign connects the relationships held by the organization to a specific electoral campaign. The organization’s endorsement (and the process by which it gets to that endorsement) is enough that it can lend its direct relationships to that candidate.
DSA’s challenge is to build relationships where a democratic decision of the membership results in activating them for a specific electoral campaign – and can also sever those relationships. Will the chapter’s union members build committees at their workplaces in support of a campaign? Will the branches reach out to community organizations and leaders to proselytize for the candidacy? Will the chapter convincingly pitch the campaign to regular PAC donors who are likely chapter members?
Traditional politics means that leaders of organizations confer and decide on good candidates and good races. That is not a viable long-term strategy for the democratic road to socialism. If a DSA chapter’s relationship is with leaders of a union, for example, that is helpful and healthy; but the real relationship needs to be ‘body-to-body’ – between organizational memberships. DSA members need to make the case to their union siblings and their leadership to make an endorsement; that is how individuals are minimized in the relationship, and discipline and accountability become built into the electoral strategy.
Within a chapter, the candidate is not cadre merely by being chosen, or really liking socialism. The candidate is cadre by virtue of their standing in the chapter and the relationships they’ve developed through their work. The chapter can send out fundraising e-mails, but if there is no membership buy-in or relationship with the candidate, they won’t bear much fruit.
The Relationships Needed to Hold Power
Once an election is won, a democratic socialist holds power; but do democratic socialists hold it? This is why there actually is a right way to see the puzzle. If the candidate’s relationships are held in common by the organization, the SIO (socialist in office) holds formal power, but practical power is collectively held by the organization.
The ends will look like the means, always. The way we win power will shape the way power is held and used; the last decade of DSA electoral work bears this out. Fighting over discipline and accountability are just different forms of frustration over failure to develop and execute cohesive long-term electoral strategy.
No DSA chapter has the resources or relationships to win major elected offices on its own; for the foreseeable future, we will need to bring in other organizations and high-visibility figures to be part of a winning coalition. The question is not whether that has to happen, or whether it will require some degree of compromise on our message. That is inevitable, and denying it only marginalizes us by choice. The question is whether the political relationships that bring those coalitions together are held by the organization collectively, and therefore whether the membership has made the democratic decision to accept compromise or change.
It should never be the case that the leaders of a chapter are worried about damaging their relationship with an elected official. It should always run in the other direction. That will happen when the SIO knows that if they piss off the teachers’ union too much, it will reverberate into the DSA chapter and vice versa. That reverberation can only happen when members are kept informed and have the opportunity to deliberate and discuss. When that happens, that is when accountability becomes real. The accountability happens before the fact, not after.
“I am Awake”
In neurologist Oliver Sacks’ book Musicophilia, he writes about Clive Wearing, who suffered from anterograde amnesia and was unable to form new memories, and describes how Wearing would write in his journal, “I am awake” each time he came back into consciousness realizing he could not remember anything he had been doing. Wearing lived in a “continuous present.” DSA chapters all over the country seem to get stuck in these continuous presents, with little institutional memory of campaigns past, of their relationship with various SIOs, and with other organizations. With each new membership bump or leadership turnover, we, too, are awake.
This lack of institutional memory is partly because of our all-volunteer, high-leadership turnover structure, but it is also because there is a culture of quiet around SIOs and other organizations. We’re often afraid to talk about the dysfunctional or non-existent relationship with this or that “DSA elected” because we do not want to alienate them or harm an already poor relationship. In other cases, the relationship is good but precarious, because the chapter knows that other than create mild embarrassment for a couple of news cycles, there isn’t much it can do to pressure an SIO.
Being more open about the nature and history of these relationships is easier said than done, but it is important for experienced chapter leaders to discuss these things with newer members, and for those members to seek out this history in order to understand the challenges ahead of them. Otherwise, we are constantly waking up, living in an eternal present, doomed to make the same mistakes over and over.
This phenomenon is particularly damaging to any meaningful electoral strategy, because the SIOs have stability and continuity our organization lacks. As a result, not only can this phenomenon reverse the flow of accountability, but it can harm the SIO project itself, as electeds feel they cannot rely on the organization to provide resources they need – volunteers, policy experts, donors, and organizers – to move their constituencies around a program.
There’s no shame in admitting that while CDSA’s support may have tipped the scale in aldermanic elections of the past, it was neither necessary nor sufficient to be the only factor. 25th Ward alderman Byron Sigcho-Lopez is the SIO who has maintained a meaningful and productive relationship with CDSA, but his relationships in Pilsen were already deep before his winning 2019 campaign. He had strong relationships with an influential local union of which he had been a member, and he had been director of a highly visible and well-respected community organizing group. Byron’s ideological and personal commitment to growing socialism, and his understanding of what only socialist organizing can do, has kept him close to the chapter and its membership, but – quite reasonably – he also knows that to stay in office and potentially grow beyond it, he needs a broad political base, and, as any elected official would be, he is very aware of how he won his two terms.
In New York City, the story of Zohran Mamdani’s capture of the mayoralty is instructive to a degree. Mamdani was an active member of the Queens branch of the chapter; his first electoral work in leadership was for a NYC-DSA-endorsed candidate, Father Khader El-Yateem, in a campaign where El-Yateem lost with a respectable 31% of the vote. Mamdani surely developed relationships in the course of that campaign, but having operated on the campaign through NYC-DSA, they were not his relationships alone. His experience in electoral campaigns revolved around NYC-DSA’s electoral program, including working on Tiffany Caban’s Queens district attorney race. As NYC-DSA grew stronger in these constituencies, it became more possible to win a statehouse race—which is exactly what Mamdani did in 2020, in a district that overlaps with Caban’s current seat. Even after winning, Mamdani attended NYC-DSA meetings and relied on its members for organizing activity and the ability to connect him to labor struggles they were involved with. Interestingly, as NYC-DSA developed its electoral strategy, Mamdani advocated for the “1234” proposal which would have welded SIOs closer together through common messaging and data sharing. A narrower CDSA version of 1234 was defeated in part due to opposition from supporters of Chicago SIOs who were against the idea of sharing of campaign data.
Mamdani communicated to NYC-DSA that he would not run for mayor if he could not win its support for that campaign, and set about winning over the various factions in the chapter. This was an acknowledgment that he would need major organizational mobilization to make his campaign viable in the early stages, but it also recognized that his personal relationships to donors, volunteers, and labor and community organizations were insufficient to get him the early momentum he would need to compete. Only an organizational expression of his viability could do that, and NYC-DSA was the organization that could accomplish that. The activity of DSA members in United Auto Workers Region 9A won him a crucial early endorsement, and NYC-DSA activity in other unions coalesced groups of members into informal “[X] for Zohran” committees inside those unions that could fundraise, identify volunteers, and agitate for endorsements, as with the United Federation of Teachers and the AFSCME Council of public sector workers. These relationships not only help a candidate, but also undermine other candidates who try to force union or community leaders to make “pragmatic” endorsements against the will of their membership. A chapter needs to be able to deploy these kinds of activities and relationships for a campaign in order to have the result be cadre-in-office SIOs.
The challenge for NYC-DSA, should Mamdani win, will be related directly to whether they as an organization have the resources and relationships necessary to maintain their place in a governing coalition, or whether they will be rapidly displaced by more powerful institutions.
The post Cadre In Office, Socialists In Power appeared first on Midwest Socialist.
Cadre Development
by Blair Goodman
Purpose and Use
This is a training and reference guide (or maybe just a vision) for developing cadres—members who form the committed core of an organization. It helps participants understand both the skills and the culture needed to sustain effective socialist organizing.
What is a Cadre?
“I liked doing it, Mac. I don’t know why. It seemed a good thing to be doing. It seemed to have meaning. Nothing I ever did before had any meaning.”
— John Steinbeck, In Dubious Battle
In political organizing, cadre refers to the trained, committed core of activists who form an organization’s backbone. The term comes from the French for “framework”—the people who provide structure and continuity to movements. While it has formal connotations from Leninist party-building, the functional distinction is simple: every organization has general members, active participants, and a reliable core that holds it together.
In DSA, we rarely use the term “cadre,” but the role exists. These are the members who show up consistently, train others, and keep chapters functioning between the exciting moments. They provide continuity, institutional memory, and capacity for growth.
How Cadres Develop
There’s no application or credentialing process to become a cadre. You don’t need a degree or professional experience—these skills are learnable through practice, mentorship, and reflection. Most members remain active participants, but a smaller number become reliable organizers who hold things together. Their development combines three dimensions: practical skill, political understanding, and emotional sustainability.
Core Organizing Skills
These are the foundational abilities that connect people, ideas, and action. They interrelate and reinforce one another.
-
Relationship Building & Recruitment: Conducting meaningful political conversations, identifying people’s interests, and moving them along a ladder of engagement. Cadres can assess someone’s political position and help them take the next step.
-
Meeting Facilitation: Running meetings with clear goals, time management, and inclusivity; encouraging participation while moving toward decisions.
-
Campaign Planning: Designing strategic campaigns with clear goals, timelines, and escalation strategies. Understanding power mapping and leverage points.
-
Political Education: Leading study groups, connecting theory to practice, and explaining Marxist or socialist concepts in accessible ways.
-
Communication: Writing leaflets, press releases, and social media content; public speaking; and internal communications that build unity and motivation.
Operational Skills
Operational skills turn plans into effective, coordinated action. They complement the core organizing skills by focusing on logistics, implementation, and management.
-
Direct Action Planning: Organizing pickets, rallies, and protests with attention to logistics, safety, legal needs, and media coordination.
-
Labor Organizing: Understanding workplace mapping, union drives, contract campaigns, and how to connect labor struggles to broader socialist politics.
-
Electoral Organizing: Managing canvassing and GOTV operations, supporting endorsed campaigns while maintaining DSA’s independence.
-
Coalition Building: Working across organizations with different traditions, balancing principled positions and practical collaboration.
-
Administrative & Digital Competence: Maintaining data (Action Network, VAN), budgeting, fundraising, and using communication tools effectively (Slack, Signal, Zoom, Canva).
Political and Theoretical Knowledge
Political grounding keeps cadres oriented and principled through complex or demoralizing conditions. Theory clarifies purpose and prevents burnout or disorientation.
-
Ideological Literacy: Understanding different left traditions (Marxism, democratic socialism, anarchism, etc.) and how to navigate a multi-tendency space.
-
Historical Awareness: Drawing lessons from labor, civil rights, and socialist movements—successes and failures alike.
-
Current Analysis: Following political developments, class composition shifts, and right-wing organizing, connecting analysis to action.
-
Organizational Theory: Understanding democratic structures, accountability, and how to balance democracy with effectiveness.
Distinguishing Features of Cadre
-
Skill Integration: Deploying multiple skills in combination—facilitating, teaching, and advancing campaigns simultaneously.
-
Consistency & Reliability: Following through on commitments and maintaining presence through highs and lows.
-
Strategic Thinking: Seeing how immediate campaigns fit into long-term power-building.
-
Political Maturity: Managing conflict and setbacks without demoralization; keeping eyes on shared goals.
-
Initiative & Ownership: Acting without waiting for direction—identifying needs, organizing others, and taking responsibility.
-
Reproduction Capacity: Training others, sharing knowledge, and building sustainable organizational capacity.
Mentorship and Reproduction Practices
The mark of a mature cadre is the ability to reproduce leadership. This happens through structured mentorship and intentional knowledge transfer:
-
Apprenticeship: Pairing new members with experienced organizers to learn through observation and shared work.
-
Delegation: Giving others real responsibility, not just tasks, and trusting them to learn through doing.
-
Documentation: Writing guides, maintaining notes, and passing down institutional memory.
-
Feedback: Offering constructive criticism and praise as part of a regular organizational culture.
Example: A chapter organizer pairs a new comrade to co-facilitate a meeting, then debriefs afterward about what worked and what didn’t. This transforms experience into shared learning.
Political Discipline and Collective Accountability
Cadres balance initiative with collective discipline. They understand that personal autonomy operates within democratic decisions. Once a group makes a decision, cadres help implement it faithfully while ensuring dissent remains principled and productive. They maintain message discipline, coordinate action, and avoid freelancing that undermines organizational trust.
Internal Democracy and Conflict Navigation
A healthy cadre culture depends on internal democracy and transparency. Cadres:
- Model democratic behavior by encouraging participation and accountability.
- Address conflict directly but constructively, seeing it as part of growth.
- Uphold decisions once made while ensuring open, honest debate before decisions.
Sustaining Ourselves and Each Other
Organizing is emotionally demanding. Sustainability is a collective practice that allows us to endure and grow.
-
Emotional Regulation: Staying calm under stress and managing interpersonal challenges productively.
-
Boundaries and Burnout Awareness: Recognizing limits and respecting others’ capacity.
-
Collective Care: Normalizing check-ins, rest, and mutual support. Rest is part of revolutionary practice.
-
Maintaining Perspective: Seeing our work as part of a longer historical struggle; neither despairing nor romanticizing.
-
Reflection and Assessment: Building feedback loops—evaluating campaigns, identifying lessons, and celebrating victories.
Inclusion and Equity in Cadre Development
Cadre work must be inclusive. Historically marginalized comrades often face additional barriers to leadership. A healthy cadre culture:
- Ensures access and participation across lines of race, gender, class, and ability.
- Confronts gatekeeping and informal hierarchies.
- Uses practices such as rotating facilitation, accessible meeting times, and multilingual materials.
- Centers mentorship that lifts comrades from underrepresented groups.
Harness street power: endorse No Kings!
This essay by Maine DSA member Marianne was originally printed in Building Up, which is published by DSA caucus Groundwork. Reprinted here by permission of the author.
***
When I was making calls last Thursday for Maine DSA’s $19 minimum wage campaign in Portland, a voter asked me, “how screwed do you think we are?,” broadening the scope of the conversation from a single ballot question in a municipality of 70,000 people. I wasn’t sure, I told him. Things look pretty grim. Since the inauguration of the second Trump presidency, we’ve witnessed the brutality and oppression that the US empire has funded abroad come home to roost on the streets of American cities, with masked thugs kidnapping immigrants and assaulting protestors in a show of naked authoritarianism. Republicans control both houses of Congress, and they’re eager to rubber stamp Trump’s far right billionaire agenda.
But it’s not all bad news. A majority of Americans reject rising fascism. Working people are mobilizing to demand something better, but the official opposition, the Democratic Party, is in disarray. In the No Kings protest movement, the Democratic voters are taking to the streets to express their outrage at the administration and its oligarch backers, but also at their own leaders who have failed to resist the fascist takeover happening before our eyes. This raises a question that DSA must answer: Will we meet the mass outpouring of anti-fascist energy where it’s at, seize the chance to make DSA the face of anti-fascism they are searching for, and organize them into DSA? Or are we too afraid that standing next to liberals in the streets will damage our radical brand to even try?
[Read next: What’s at state in Maine in 2026?]
Working people are hitting the streets in record numbers, and we need to be there with them. In Maine where I live, 3,000 people came out to the statehouse for the first No Kings rally on June 14. For scale, that’s in Augusta, a town of 19,000 people in an almost entirely rural state. As socialists, we know that our democracy is flawed at best, slanted in favor of the rich and powerful since our country’s founding. But the ordinary people coming out to protest know that if we don’t defend the limited democracy we have, it can get so much worse.
It’s easy to cringe at the liberal #resistance. I joined DSA in 2017, frightened by the Trump administration and wanting to continue fighting for the demands of the Bernie 2016 campaign. Like so many of my comrades in that wave of newly-minted DSA members, I didn’t think we had much common ground with the pussy hat and pantsuit resistance that emerged from Hillary Clinton’s defeat in the general election. As I saw it, they wanted to go back to brunch. We wanted to build a better world. I was angry at the Democratic establishment over Bernie’s primary loss as much as I was upset about Trump winning the election. And I was living as a man, five years away from when I would eventually come out as a trans woman. In retrospect, some of those liberals probably did want to tune back out as soon as Trump was gone, but many more were deeply sincere about defending LGBTQ+ rights, fighting for racial justice, and taxing the rich, even if we expressed ourselves differently.
Frankly, I was mad but I didn’t feel the visceral fear I do now when I look at what the Trump administration is doing. While Trump may be back in office, it’s not 2017 anymore. This time, only 9 months in, Trump has launched military occupations of our cities and his administration is openly plotting to seize even more unaccountable power. But also this time the mainstream 2025 resistance is built different. The people in the streets are fed up with appeals to norms and decorum in the face of a fascist takeover. This time, they want blood. What they don’t have is a leader.
[Read next: Support, but don’t endorse Platner]
In 2025, corporations and establishment figureheads have abandoned the pretense of opposition. This time around, they’ve chosen to accommodate MAGA rule. The resistance needs leadership, and DSA must lead. We have a duty as socialists to stand with the masses against fascism. In fact, we may be thrust into it whether we like it or not, given the call-out of DSA by name to Trump himself at a White House roundtable on Antifa.
This moment is more than an obligation; it is an opportunity. By joining the popular front against fascism, we can show the millions of outraged working people in this country that we need more than a return to the collapsing neoliberal order that Kamala Harris offered voters in 2024. We can show up on the streets and declare that to fight fascism, we must build socialism. When we do this, we will undoubtedly encounter people whose politics are all over the place or who are brand new to political struggle. These people, like the voter who asked me if we were screwed, are waiting for someone to show them the power that they have. It would be easier if everyone in the streets were all socialists waiting for a party, rather than a diverse group of working people who don’t like ICE agents pulling kids out of classrooms or CEOs raking in millions while everyday people struggle to pay off their debt. But that’s why we became organizers: to turn these people into socialists. One of the best things we do in DSA is develop the skill of talking to regular people about what is wrong in our communities and how we want things to change. We do it when we knock doors and we do it in our workplaces. We need to do it in the streets at No Kings rallies on October 18th.
Sign the petition calling on the NPC to endorse No Kings!
The post Harness street power: endorse No Kings! appeared first on Pine & Roses.
Special Chapter Meeting: Campaign Proposal Town Hall

This is a special meeting of the GRDSA Chapter to consider a proposal to endorse and support several ballot initiatives.
We will have reps from each campaign to give a brief presentation and answer any questions. Then chapter members will present a proposal to endorse and circulate these petitions as a chapter.
Michigan for the Many (M4M) is an alliance between the MOP Up Michigan (Money Out of Politics) and the Invest in MI Kids (wealth tax to fund education).
Rank MI Vote (RMV) would amend the Michigan Constitution so that we would use Rank Choice Voting (instant runoff) for elections.
Join us Sunday, October 19, 4pm, on Zoom to hear how these initiatives can empower the working class of Michigan.
The post Special Chapter Meeting: Campaign Proposal Town Hall appeared first on Grand Rapids Democratic Socialists of America.
The Buzz of Beijing
The following article is the result of a visit to the People’s Republic of China to participate in celebrating China’s 80th Anniversary of its victory over Japanese fascism. Dee Knight and DSA China Working Group coordinator Anlin Wang were part of a five-person self-organized delegation of DSA members.
Beijing buzzed with excitement on September 3, as leaders of friendly countries poured into the city from around the world. They came to celebrate China’s 80th anniversary of defeating Japanese fascism in World War II and to participate in the Shanghai Cooperation Organization’s (SCO) Summit meeting. It was an impressive display of “unity in multi-polarity” featuring Russian President Putin and Indian Prime Minister Modi, as well as North Korean leader Kim Jong Un, among about two dozen others.
With participation of most southeast Asian members of ASEAN, as well as the “stans” of central Asia, China was literally surrounded by the representatives of countries representing well over four billion people and nearly half the world economy. Another prominent participant was President Pezeshkian of Iran, which maintains close economic and military partnerships with both Russia and China.
The New York Times called Beijing’s Victory Day parade on September 3 “a defiant warning to its rivals.” The awesome display of China’s military might at the V-Day parade lent “a menacing tone” for Western leaders and media. CNBC said Xi Jinping made “a thinly-veiled swipe at Trump’s global tariff campaign” when he said “shadows of Cold War mentality and bullying have not dissipated, with new challenges mounting.”
CNN offered a more measured tone, quoting Xi: “I look forward to working with all countries for a more just and equitable global governance system… We should continue to dismantle walls, not erect them; seek integration, not decoupling.” CNN added that “Xi’s vision pushes back against the foundations of a US-led world order, opposing alliances like NATO.”
Russian President Putin commented to Russian media after the summit that “The SCO is not designed to confront anyone. We do not set ourselves such a task. And… during the discussions and bilateral meetings, there has never been anything that could be described as a confrontational beginning during these four days.”
In kicking off the SCO Summit, Xi said “We should advocate an equal and orderly multipolar world, and a universally beneficial and inclusive economic globalization, and make the global governance system more just and equitable.”
How defiant is that? (Strange that advocating “universally beneficial and inclusive economic organization” can actually be considered a death threat for the US-led “rules-based” system.)
The massive military display at Beijing’s V-Day celebration left little doubt that China would never allow itself to be bullied again. More than 35 million Chinese were killed in Imperial Japan’s invasion and occupation of their country from the early 1930s to the end of World War II in August 1945. That’s even greater than the USSR’s loss of 27 million from the German Nazi onslaught. Together those numbers prompted Trump to say “Many Americans died in China’s quest for victory and glory. I hope they are rightfully honored…”
Through the summit, we can see the past and future in contention for a world that’s striving to break away from overwhelming U.S. domination and unipolar rule.
The “American Century”
The US lost about 420,000 soldiers in World War 2, according to the National WW2 Museum. But it assumed the role of overall victor, launching “the American Century” along with a global war against communism. It has maintained occupation troops in Japan, South Korea, the Philippines, Guam and other Pacific islands – all of which are deployed today against China, just as NATO (and its “defensive alliance” against the Soviet Union) continues to threaten Russia. Which side is threatening and destabilizing? It depends largely on your point of view.
During the Korean War, from 1950 to 53, the US slaughtered millions of Koreans, and flattened all buildings of more than one story, in a massive bombing campaign. Its threats to extend the war into China were repelled by the mobilization of half a million Chinese to fight alongside the North Koreans. The US war against Vietnam began shortly after the French colonizers were routed in 1954 and lasted until the US too was finally defeated in 1975, at a cost of additional millions of Vietnamese victims and tens of thousands of US troops. Some estimates put the total number of Vietnamese dying from the U.S. war there at over 3 million, a staggering amount of human loss. Both wars were also aimed at China, and China provided troops and weapons to support their allies in both, staving off further ruin and destabilization within their own territory.
The war zones of today, in Eastern Europe, West Asia and the Far East, are continuations of eighty years of US unipolar domination, both militarily and economically. But the way the US is protecting its interests in all three areas has exposed a blunt reality: the constant official refrain that “America is protecting democracy and human rights” is nothing but war propaganda and mythology. For most of the world’s population, America’s leadership has only meant invasion, coups and more death.
The US: Sponsor and Protector of Fascists
While China and the USSR achieved major defeats against fascism, the US sheltered and rehabilitated Imperial Japan’s fascist rulers, helping them form and maintain the country’s far-right Liberal Democratic Party which has ruled virtually non-stop for 80 years. (The US CIA did the same for the fascists of Ukraine, and have since sponsored them against Russia.) Japan’s rulers have been obstinate in acknowledging their role in the horrors their empire had perpetrated across Asia, refusing to apologize for slaughtering millions in their invasion and occupation of China. Ditto for Japan’s 35-year colonial hold on Korea, from 1910 to 1945. In both countries the Japanese imperialists were notorious for setting up systems of “comfort women” – sex slaves for Japan’s occupation forces (not very different from the hospitality enjoyed by US occupation forces across Asia today, but a significant contrast to the status of women in China today).
In South Korea, a country formed by Korean collaborators with the Japanese empire, the U.S. has sponsored a series of military dictatorships in South Korea, until democracy finally broke through in the 1990s. Such dictatorships were aimed at threatening China, most notably in the so-called Korean War, that resulted in an armistice in 1953 but never officially ended, which has kept Korea split in two and maintained a kleptocratic U.S. client state in power in the south for generations to come. In fact, through the armistice deal, the US working with its anticommunist counterparts in South Korea, awarded itself a forever military presence there, guaranteeing “operational control” of the massive Korean military in case of war against the Democratic People’s Republic of [North] Korea (DPRK), China, or both. Such belligerence underscores the significance of DPRK leader Kim standing next to Russian President Putin and Chinese President Xi at the V-Day event. It would seem that America’s network of alliances is now being faced with a counter-alliance of groups and nations no longer willing to accept its rule.
Even the internal politics of South Korea has been scrambled over the last few months. Its new president, Lee Jae Myung, came to power last June, following six months of intense popular struggle to oust the US puppet President Yoon, who was impeached and jailed after declaring martial law, and trying to provoke a war with US backing. When President Lee visited Trump in August, he resisted US pressure for him to join US escalation against China, which is South Korea’s number one trading partner.
The friendly leaders from around the world who joined both the SCO summit and the Beijing V-Day celebration showed that US efforts to surround and threaten China are failing. Most of the southeast Asian countries that make up ASEAN, notably Vietnam, Indonesia, Laos, Malaysia, Myanmar, Thailand, and Cambodia, attended after recent visits to their countries by Chinese President Xi. The significant exception was the Philippines, where the US maintains a military alliance aimed at China. But like in South Korea, the popular movement against US domination is strong, with serious efforts to force the US bases out, and to help US soldiers refuse to engage in a hopeless war that can only lead to needless suffering and death.
The American century, part two, is in a phase of serious reckoning, as China does what the U.S. has never done, which is build alliances rather than simply imposing its will on other nations.
Remembering When the US Helped China Against Fascism
The week before China’s national V-Day celebrations, there was a special event in the southwestern province of Guizhou, honoring doctors and nurses from the US and European countries who formed an International Medical Rescue Corps. As this Xinhua article reports, “Dozens of foreign medical workers worked alongside thousands of their Chinese counterparts from the Chinese Red Cross Medical Relief Corps to save lives and provide medical training under harsh conditions. Today, these foreign medical workers are collectively remembered as the International Medical Relief Corps (IMRC).”
On August 26, a delegation of the descendants of these volunteers attended a commemoration in Guiyang, the capital of Guizhou province, “to pay tribute to their forebears and mark the 80th anniversary of the victory in the Chinese People’s War of Resistance Against Japanese Aggression and the World Anti-Fascist War,” the Xinhua report said.
“As descendants of the International Medical Relief Corps, we are incredibly grateful to you for keeping our ancestors’ memory alive,” said Peter Soyogyi, whose father served in the IMRC. “For them, as international anti-fascists, this was not just China’s war; it was their own. It is essential for future generations to understand the fight against fascism and the struggle for freedom,” he added.
Following the commemoration ceremony, the descendants’ delegation and a group of solidarity activists from the US traveled along the famous “24-Zig Road” – also known as the Stilwell Road – which served as a supply line from Burma (now Myanmar) and India for medical supplies to the US-supported Chinese resistance to Imperial Japanese aggression. The road was a joint project of US and Chinese forces, and a symbol of their united efforts against Japanese fascist forces at the time.
US commanding General Joseph Stilwell had many conflicts with Chinese Kuomintang (KMT) leader Chiang Kai-Shek, who called for his ouster. Stilwell argued for unified efforts of the KMT and Red Army forces, which led to his replacement.
The descendants’ delegation, and the solidarity group from the US, got a close-up view of the challenges faced by US troops, as well as US and European medical workers, in helping the Chinese resistance to fascism during World War II.
Official US support during World War II for Chinese resistance to fascism was a major factor in defeating global fascism. But the switch to supporting fascism after the war, including up to the present day, poses a challenge to the world’s progressive forces. The existence of the Shanghai Cooperation Organization constitutes a giant bulwark in that fight. But the struggle continues, as challenging as ever, as can be seen in the US-backed genocidal assault on Palestine. Just as the world’s progressive forces united to stop fascism in the 1940s, history calls on us to unite even more strongly today. Victory against fascism today may spell the end of imperialism and capitalism, and usher in the common prosperity and shared future the world needs now. China, clearly, in its honoring of U.S. medical teams from the past, and in its willingness to bridge divides between itself and other countries, some who have been less than sympathetic to China such as India, should be taken seriously by those of us studying world events and the trajectory of history. So far, a new world order appears to be possibly forming right before our eyes, a world order promising far more diplomacy than explicit warmaking, a world order led by China and countries emboldened to try a different route than what had been the norm under U.S. unipolarity for generations. The recent summit exemplifies this new possible path that China and other countries are now willing to risk against the terrorism of the West.
Photo: General Secretary of the Chinese Communist Party Xi Jinping, General Secretary of the Workers’ Party of Korea Kim Jong Un, President of the Russian Federation Vladimir Putin, President of Kazakhstan Kassym-Jomart Tokayev and President of Indonesia Prabowo Subianto at China’s Victory Day military parade in Beijing. Courtesy of the government of Indonesia.
Successes and Lessons from the Fight to Defend Preschool for All
In 2020, Portland DSA led a large coalition of unions, community organizations and elected officials to win our largest victory to date: Preschool for All! This program will provide universal preschool for all children in Multnomah County by Fall 2030, with living wages for teachers, all paid for by a small tax on Portland’s highest earners. Preschool For All is now in its 5th year of a 10-year rollout, and continues to advance, developing significant infrastructure and capacity expansion in early learning and care.
But before we even won at the ballot in 2020, the establishment was aggressively against us. In early 2020 they took us to court to stall our signature gathering. Despite that, and amid the Covid-19 crisis that year, we organized to collect an astonishing 32,000 signatures in under 5 weeks – nearly 10,000 more than were required!
Unsurprisingly, powerful and wealthy business interests have continued to relentlessly attack PFA, using all sorts of dirty tricks in an effort to avoid paying the small tax that funds it. We and our allies are paying close attention, however, and our tightly focused class analysis has been instrumental in overcoming every attack.
2025 Brings New Attacks
In an article published on June 18 by Willamette Week, Governor Tina Kotek was quoted as suggesting to Multnomah County Chair Jessica Vega Pedersen a restructure of the Preschool for All tax. In the Willamette Week article, Kotek is described as making the argument that the tax is causing Portland’s wealthy “job-creators” to flee the city. This assessment couldn’t be further from the truth.
Kotek’s argument was based on spurious data: in a chart created by economist Mary King and posted on Bluesky by DSA member and Portland City Councilor Mitch Green, the data clearly show that the percentage of high-income earners in Multnomah County is dramatically increasing. “Basically, everyone has adopted uncritically this idea that the people who are leaving this county are those exposed to the PFA tax, which just isn’t borne out by the data,” said Councilor Green. With facts like these in hand, coupled with the enormous popularity of the program, we were able to produce a surge of popular outrage that forced the Governor to withdraw.
The Willamette Week wrote a follow-up article about our campaign to defend PFA, quoting chapter co-chair Olivia Katbi: ”Governor Kotek is declaring war on preschool. She is sacrificing the future of Oregon’s children so that her rich friends stop yelling at her. This is an unacceptable capitulation to the demands of Oregon’s rich and super-rich, whose feelings have been hurt by being required to contribute to the society that made it possible for them to get so very rich.
Kotek’s fear-mongering about the loss of the city’s tax base because of a tax which funds a universal program for every resident of the county is a great disappointment, but not unexpected. It shows how subservient our political class is to the moneyed elite, who pay high prices to get access to elected officials and their political power.
It also hinges on the tired myth that Portland is a city in decline, burnt out after so much conflict. The reality is that Portland is a vibrant, thriving city that the rich want to live in, along with the rest of us. This is true in part because of its social programs, not in spite of them. Working-class voters won this program and will defend it — and Portland DSA is proud to be a part of that fight.”
Soon after Kotek’s attack, former Nike lobbyist and current Multnomah County Commissioner Julia Brim-Edwards tried again, proposing a ridiculous tax-indexing scheme that would have effectively killed PFA before it could realize its 2030 stated goals. We saw that one coming too, and turned out hundreds of parents, educators, and community members to testify at the County Commission about the impact of free, universal and well-paid preschool in Portland’s communities. Ultimately Brim-Edwards withdrew her proposal; another embarrassing waste of time and energy in the service of greedy people who will stop at nothing to avoid paying their share.
It is instructive to observe the difference between the two strategies that the establishment employed against PFA. While Kotek’s plan was simple bean-counting as a handout to the ungrateful rich, Brim-Edwards’ indexing scheme was more insidious, relying on the traditional Democratic Party technique of means-testing all social spending out of existence. Opponents of PFA understand that the program’s popularity comes from its universality, and seek to undermine it through the arbitrariness of means testing and by a slow erosion of administrative restructuring. The universality of PFA is why it works, and the fact that the program provides these benefits to everyone models a social environment in which social care is not deserved by the worthy, but a right freely given to all those who make up the social fabric. Universality is central to the socialist politics that underpin the organizing that DSA does in Portland. A society that works for everyone is not just the world we want to win, but it is how we win: not just a strategy but also a tactic.
What’s Next
Proposals to cut the tax and therefore the program will continue over the next several months, leading up to the next Board vote; probably in March of 2026. Big business lobbyists Oregon Business & Industry have just released a report calling for an economic sabotage campaign against Preschool for All, the Portland Clean Energy Fund and Metro Housing Supports – all popular programs created by popular ballot measures. The business class also want new limits on ballot measures proposing local taxes, because they know that they can’t defend their selfishness against the democratic process.
We will have to demand that our state reps and senators stand strong against further underhanded attacks from the Governor and right-wing legislators, and we will need to be ready to push back against the media hit-pieces that will continue to fester in outlets like the Oregonian and Willamette Week. The wealthy business elite will continue to bend the ears of malleable electeds such as Kotek and Brim-Edwards with tired homilies about the humble needs of job-creators and the generous nobility of the rich, and we will need to be clear with our audience that what that means is class war. After all, that’s the war we’re here to fight. And we intend to win it.
Conclusion
The battle for PFA isn’t over until funding is ironclad and every child in the Portland metro has a secured place. We know more attacks will come, but we will continue to use those attacks to bring more people into our movement. These campaigns give us the opportunity not only to fight for and win necessary social programs, but to show new members what organizing looks like, to demonstrate what we can win, and how we win, when we work together.
Sign up on the mailing list at friendsofpfa.org and follow us online! If you’re a DSA member (and if not, why not?) you can join the discussion in our discord.
Header image of attendees at our Preschool For All Town Hall. Photos by Chris Hagen.
The post Successes and Lessons from the Fight to Defend Preschool for All appeared first on Portland DSA.
Statement on Wilmington City “Anti-Camping” Ordinance
Last night, Wilmington City Council voted 4-3 to enact the Luke Waddell-sponsored “anti-camping” ordinance, which bans camping or sleeping on public property between the hours of 10PM to 7AM. It is no secret that this directly targets the unhoused population in our city, specifically in the downtown area. While there were some positive amendments to the ordinance to make it less punitive towards the unhoused, Wilmington DSA condemns this vote in the strongest possible terms, and applauds council members Andrews, Spears, and Barnett for their votes against it.
A variety of mental health professionals, community activists, and shelter workers spoke out against this ordinance. They all stated — correctly — that it offers no solutions to the housing problems in Wilmington, and that a cycle of punishment, even if lowered from misdemeanors to infractions, only further traps those experiencing homelessness in their present condition. It would also exacerbate the problems for unhoused Wilmingtonians dealing with mental health issues or addiction. Councilman Joyner and Mayor Saffo – both Democrats who will likely be asking you to “Vote Blue No Matter Who” in the near future – were the deciding votes on passing the ordinance. Their betrayal of the causes they campaigned on must be noted and remembered.
We want to be clear: anyone framing this as a grand compromise, or a victory, is lying to you. Any politician or political party that describes this as a positive example of reaching across the aisle to get things done is counting on you being too busy, or bored, or uninterested, to really look at what this ordinance does. This is not a bi-partisan compromise, it is a capitulation to those attacking the most vulnerable among us in the name of protecting downtown businesses and real estate value. No wonder, then, that so many of our City Councilors come from the world of real estate, and openly ignored the advice of the experts who had spent months trying to explain to them why this ordinance would not solve the housing problems in Wilmington.
City Council and the County Commissioners need to work together on a comprehensive plan to create more resources, shelters, and affordable housing in Wilmington and New Hanover County. Policies to control rent, build affordable housing, and create alternatives to police-first interactions are key. These are supposed to be our politicians — we should expect them to enact political change. If they cannot find it in the current laws to do so, they need to write new laws or appeal to the state legislature to do the same. Pretending the problem will simply go away through infraction punishment — which can still require fines or community service from unhoused citizens who often have no means of fulfilling those obligations — is a distraction thought up by those who believe that punishment and heavy policing are the only ways to fix our city’s shortcomings. That future changes and plans for a more compassionate response were promised with no plan for implementing them — despite this issue not being a new one — shows the contempt the city government has for those who organized or showed up at yesterday’s meeting to protest this ordinance.
We can imagine a better future for ourselves and our citizens. While homelessness has no magic fix, there are examples of working solutions to combat it all across the globe. Our inability to enact them here is a failure of willpower and general disinterest in the actual problems facing our city. Wilmington deserves better.
Image credit: WECT
DSA SF Tenant Organizing Reading Group – “Housing the City by the Bay: Tenant Activism, Civil Rights, and Class Politics in San Francisco”
Maker Friday