Sponsored link
Sunday, November 16, 2025

Sponsored link

Tagged with: San Francisco

More than a million people in SF? Did anyone ask you?

It’s hard not to be riveted by the terrifying advance of Donald Trump’s presidency. But it would be a huge mistake to ignore less...

Developer allies again try to take over Sierra Club

For years, the San Francisco chapter of the Sierra Club has been part of a progressive environmental movement. The Club has worked on clean...

The Agenda, Nov. 28-Dec. 4: An honest tenant scorecard

There are lies and misleading statements in every election, and San Francisco has seen its share. But this fall’s contests featured a particularly painful...

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 we beat the real estate industry

As we assess the implications of last week’s elections, it is worth considering two clear wins for progressives and for the tenant movement in...

Dramatic vote could slow Mission development

A remarkable, stunning vote happened at the Board of Supes Tuesday: By a 9-0 margin, the members agreed that a big market-rate housing project...

Corporate Democrats, nationally and at home

I am not an expert on national politics or the national Democratic Party. But I think at this point we ought to be able...

Does SF need a contingency plan?

Mayor Ed Lee said today that he’s not formulating any specific plans for how to respond across the board to the impacts President Trump...

Latin lovers, shady players, and super Jeegs

SCREEN GRABS In the medium’s first decades, then again for a couple decades or more in the post-WW2 era, Italy had one of the...

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...