Facebook RSS Twitter
Sign in Join
  • News
  • Politics
  • Arts
  • Culture
Sign in
Welcome!Log into your account
Forgot your password?
Create an account
Sign up
Welcome!Register for an account
A password will be e-mailed to you.
Password recovery
Recover your password
Search
Sponsored link

48 Hills48 hillsIndependent San Francisco News + Culture

  • News + Politics
  • Arts + Culture
  • Elections
  • Best of the Bay
  • Join Our Community
  • Newsletter
  • Our story
  • Search
Sign in
Welcome! Log into your account
Forgot your password? Get help
Create an account
Create an account
Welcome! Register for an account
A password will be e-mailed to you.
Password recovery
Recover your password
A password will be e-mailed to you.
Tuesday, July 1, 2025
  • About
  • Contact
  • Advertise
  • Bay Guardian Archives
Sign in

48 Hills48 hillsIndependent San Francisco News + Culture

Sponsored link

  • News + Politics
  • Arts + Culture
  • Best of the Bay
  • Donate
  • Newsletter
  • Our Story
More

    Get your own 48 Hills account in seconds

    (Must be at least 4 characters, lowercase letters and numbers only.)

    Your registration email is sent to this address. (Double-check your email address before continuing.)

    48 Hills logo

    48hills.org is the official publication of the non-profit San Francisco Progressive Media Center.

    We are community supported journalism. Become a member.

    News

    Business + TechCampaign TrailCOVIDEducationForeign CorrespondentHomelessnessHousing

    Politics

    Campaign TrailCity HallElectionsOpinionThe Agenda

    Arts

    ArtArts ForecastDanceLitMoviesMusicPerformanceScreen Grabs

    Culture

    CultureExamined LifeNightlifeParty RadarPuff

    Special Sections

    Best of the Bay
    Bay Guardian Archives
    Cart

    Connect

    Become a Member
    Newsletter
    Advertise
    Privacy Policy
    Contact

    Hello, Friend! This isn’t a paywall.

    48 Hills is still free to read, but we need you to help us beat the billionaires and fight for the soul of San Francisco by becoming a member or donating today. We are completely independent, local, and community-funded! Thank you for your support.

    Donate Today Dismiss