San Francisco 49ers add Joe Woods as defensive backs coach

In a move first reported on Jan. 15 by Mike Garafolo of the NFL Network, the San Francisco 49ers have…

11 hours ago

Storm knocks down trees, causes Muni delays

Heavy rains and high wind Thursday morning were knocking over trees and causing delays in Muni service throughout the city.…

14 hours ago

SF Preps Basketball: Archbishop Riordan escapes Mitty with key defense down the stretch

ARCHBISHOP RIORDAN — With 5.7 seconds left in a seesaw battle between Archbishop Riordan and Archbishop Mitty on Wednesday, senior…

22 hours ago

SF Preps Basketball: Serra suffers first home loss of season, falls out of first place

SAN MATEO — The Serra Padres are notoriously tough to beat at home, but Wednesday night marked the third straight…

23 hours ago

SF Preps Basketball: Lincoln comes back to remain undefeated in league behind Jordan Aquino, Joseph Fox, Pajri Samhi

LINCOLN HIGH SCHOOL — With 5:54 left in the third quarter on Wednesday, Lincoln guard Joseph Fox pushed the ball…

23 hours ago

Stephen Curry magic lifts Golden State Warriors to comeback win over Pelicans

OAKLAND — Steve Kerr has had a front-row view of Stephen Curry and his jaw-dropping skills on a basketball court…

23 hours ago

The scourge of the surge

It’s all part of the process. As demand spikes and dynamic pricing kicks in, Uber/Lyft drivers are desperate to take…

24 hours ago

San Francisco seeks to get a handle on its inventory of vacant storefronts

To the detriment of commercial corridors, San Francisco doesn’t actually know how many vacant storefronts it has. But legislation from…

24 hours ago