Brooke Jenkins hired friend as chief of staff, despite second job and lack of law licenseJul. 26, 2024 • 1:03pm
$24K on interns? Mark Farrell faces scrutiny, again, over campaign finance practicesJul. 24, 2024 • 9:01pm
SFPD’s ranks are thinning fast, and recruitment is lagging. Is the damage ‘permanent’?Jul. 22, 2024 • 8:00am
Opinion: Firefighters are demanding the city’s most lavish perks — and politicians are carrying their waterJul. 22, 2024 • 6:00am