Sponsored link
Saturday, January 3, 2026

Sponsored link

Tagged with: Food

#120hours Day 1: Activist camp in front of City Hall

  As part of the Bay Area #120hours of action to mark #MLKDAY and the upcoming inauguration of President-elect Trump, protestors occupied space outside Civic Center Plaza with...

The spirit of Standing Rock

Each step a prayer, through snow so deep your body can’t think. Sharp blue sky filled with whispers from ancestors, a river so sacred...

Trump means war. Let’s not forget that

On Saturday afternoon, January 7, 2017, I attended an indoor rally entitled United Against Trump at the Women’s Building in San Francisco. The room...

A militant in pink slippers: Remembering an eviction fighter

  Mary Elizabeth Phillips was the reluctant media star of San Francisco’s eviction epidemic. And now, she has quietly passed into the vibrant history of...

Woven through a movement

The arc of the public gay rights movement's history is not very long at all. It's just about the length of one full life,...

Homelessness and colonial media

"The Homeless caused the fires, they are always leaving trash and causing a mess everywhere they go," read the headline scrolling across the...

In the Ghost Ship aftermath

The mood was tenderly festive last night at the long-awaited party for the reopening of RS94109, the Tenderloin record store and cafe. A slight...

Support 48 Hills! Here’s why

Since we launched in 2013, 48 Hills has been a vital voice on a local scene dominated by bland corporate media, sensationalizing online outlets,...

How to keep saving the planet

In response to some of the dismaying plans that may come to pass with Trump's election as president, we ask Steven T. Jones of...

655 Tubesteak Connections — and still growing!

PARTY RADAR That disco music has been the recent historical music of oppressed people of color and queers is a cliche -- but that doesn't...