Sponsored link
Friday, April 25, 2025

Sponsored link

News + Politics

News + Politics

A hearing on Mayor’s Office corruption…

... Plus the cost of structural racism at SFPD—and a strange tale of how expensive it is to resell affordable housing. That's The Agenda for Oct. 14-21

Some (perhaps too optimistic) October Surprises

Trump offers his office space to the unhoused; Harris offers jobs to asylum seekers. We can still dream ....

UC’s unfair pay scales undermine crucial mental health treatment

A two-tiered system for clinical social workers leads to overwork, burnout, and worse outcomes for patients.

No PFAS: Matthew Modine champions environment in two new docs

'Ripple Effect' and 'SLUDGE: A PFAS UPRISING' at UN Film Fest show the busy 'Birdy' star's eco-activist side.

The school closure process is a disaster that never needed to happen

Close Harvey Milk and Yick Wo? After a bungled secretive process that has no credibility? Where are the School Board candidates?

Supes pass resolution seeking to avoid a sweeping attack on the Clean Water Act

Dorsey tries to say move is an attack on the City Attorney's Office, but that's not the issue—and by 8-2, members agree that the city should settle with the EPA over sewage

Farrell, Lurie oppose expansion of rent control

Breed on the fence in new Chron survey tool. How will this impact the election?

Generations came together in the Bayview to save the planet

Innovative Igniting Youth Action for Climate and Environmental Justice Conference demonstrated the power of community knowledge.

Opinion: Is it time for an ACT-UP for Long COVID?

As the dangers of Long COVID become more recognized, the country's going backwards on preventing new infections.

Supes approve rent control bill after Safai tries a delay tactic

Building trades unions try to derail measure, but fall short. What will Breed do?

In this section

Top tags

Sponsored link

Be a 48 Hills Hero!

We are community supported journalism

Sponsored link

Sponsored link