Posted inGovernment War is peace. Ignorance is strength. SF’s mayor is weak. by Joe Eskenazi August 24, 2023August 25, 2023
Posted inGovernment The revelations of San Francisco’s mad budget by Joe Eskenazi July 24, 2023July 25, 2023
Posted inElection Coverage Ahsha Safaà in his own words: ‘This mayor has no excuses’ by Joe Eskenazi July 18, 2023July 18, 2023
Posted inGovernment If ‘compassion is killing people’ in SF, the city may give cruelty a shot by Joe Eskenazi May 27, 2023May 30, 2023
Posted inGovernment Mayor and supes’ dueling housing laws: A strange and terrible saga by Joe Eskenazi March 27, 2023March 28, 2023
Posted inGovernment And your next Board President is … by Joe Eskenazi January 9, 2023January 10, 2023
Posted inGovernment Preemptive resignation letters called for at mayor’s sole discretion, board told by David Mamaril Horowitz October 11, 2022October 14, 2022
Posted inGovernment Reporting on mayor and her appointees has been revelatory by Joe Eskenazi October 3, 2022January 24, 2023
Posted inGovernment Mayor Breed required resignation letters from dozens of appointees by Joe Eskenazi September 27, 2022October 4, 2022
Posted inEducation Fellow mayoral school board appointees split from embattled Ann Hsu by Joe Eskenazi July 26, 2022August 2, 2022
Posted inGovernment Documents: Mayor’s office taking hands-on role with DA Brooke Jenkins by Joe Eskenazi July 18, 2022July 19, 2022
Posted inGovernment Brooke Jenkins, the riskiest choice for Mayor London Breed, is named DA by Joe Eskenazi July 7, 2022July 11, 2022
Posted inGovernment ‘Like watching 7-year-olds playing soccer:’ SF budget remains big — and silly by Joe Eskenazi June 28, 2022June 29, 2022
Posted inHousing Activists seize City Hall elevators, demand SRO elevator repairs by Carolyn Stein June 22, 2022June 24, 2022