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…

4 days 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.…

4 days 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…

4 days 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…

4 days 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…

4 days 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…

4 days 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…

4 days 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…

4 days ago