SSan Francisco Read More A childish spat is speeding to the ballot, and San Franciscans are caught in the crossfireDecember 15, 2025 On the last day of October, organized labor launched a surprise attack on San Francisco’s business community by…
SSan Francisco Read More Voters wanted SF government to change. These powerful interests want the oppositeDecember 9, 2025 Last year, in one of the more brutal examples of San Francisco’s money- and time-wasting habit of holding competing…
SSan Francisco Read More Daniel Lurie’s bizarre, cynical pick for Sunset supervisorNovember 11, 2025 Last week, Mayor Daniel Lurie stole a page from the script of the president whose name he refuses…
SSan Francisco Read More Daniel Lurie’s art of the dealOctober 24, 2025 There was precisely one moment of levity during Mayor Daniel Lurie’s somber-yet-satisfying noontime press conference Thursday afternoon. The…
SSan Francisco Read More The audacity of Marc BenioffOctober 20, 2025 Last week was a tough one for San Francisco’s formerly favorite socially conscious plutocrat. First, Marc Benioff (opens…