Signed in
We value your privacy
This site uses cookies to improve your browsing experience, analyze site traffic, and show personalized content.
SF's sharpest local news. Politics, tech, culture & more — with perspective, not spin. The Morning Dissent drops daily at 7am