sf
OPML
SFist
Sunday Links: Winning $7 Million Lottery Ticket Purchased in the Mission District
Kesha Says She’s Moving to SF Multiple Times During Friday DJ Set in Presidio
Driver Strikes Multiple Pedestrians on Sidewalk In Oakland Then Flees Scene
Saturday Links: Thousands Walk Out of Work, School During May Day Protests
Day Around the Bay: AI Company Flies Rage-Baiting 'Stop Hiring Humans' Ad Through the Sky
SF Gate
Missing Bay Area teen found safe after nearly a week
A CHP captain wanted her husband dead. She paid a Napa man to kill him.
7 injured after driver plows into a crowd on a sidewalk in Oakland
25 arrested at SFO May Day protest, including SF supervisors and state senator
Vallejo man arrested in connection with 'cowardly and disgraceful' bronze theft
KRON 4
Cooler Monday in Bay Area with chance of rain
2 arrested after 70 ATV, dirt bike riders take over Bay Bridge: authorities
Mountain View water contamination crisis enters 10th day
Rudy Giuliani hospitalized in critical condition, his spokesman says
Trump says US will help free ships in Strait of Hormuz
Reddit SF
Coit Tower and the Bay Bridge side by side
Where did all these petition gatherers come from
Another weekend in San Francisco, and another 29 cleanups attended by 450 volunteers who removed 470+ bags of litter from our streets, neighborhoods, and public spaces.
Do you cover your motorcycle?
YODA statue in the Presidio
SF Examiner
NBA tipoff: Round 2 of the playoffs starts Monday with 76ers-Knicks, Timberwolves-Spurs
Library works to close The City's digital divide with more than 30 free workshops
UCSF pediatric guest house celebrates 10th anniversary in Mission Bay
Golden Knights host the Ducks to open the second round
Astros start 3-game series with the Dodgers
San Francisco Standard
Scott Wiener explains why he’s not supporting the billionaire tax
One of SF’s most food-insecure neighborhoods is getting a grocery store like no other
They moved there for BART. Now BART could leave them
SF immigration court — one of the busiest in the nation — closes months ahead of schedule
With Bryce Eldridge slated to join the Giants, here are 6 other changes to fix this mess
Eater SF
This Lauded Sichuan Restaurant Opens a Splashy New Location in Santa Clara
The Best Restaurants in Uptown Oakland
The Best Dishes Eater SF’s Editor Ate in April
Chez TJ Closes After 43 Years in Mountain View
This Emeryville Thai Restaurant Impresses Even When It’s Using Instant Noodles
Local News Matters
Board of Supervisors’ candidate forum in Laytonville tackles hard questions
Overnight lane closures set for Richmond-San Rafael Bridge for 2 months
$7M scratcher sold at Mission District liquor store, winner yet to come forward
Mountain View ‘boil water’ order remains as city plans ‘super chlorination’ treatment
Will California ever build the Delta tunnel? Major battles loom as Newsom era nears end
48 Hills
Celebrating May Day, with all sorts of politics
Screen Grabs: Silent Film Fest returns to its ancestral home
The Pope of San Francisco has died
Blending archeology and translation, Paola de la Calle’s art digs deep
Tax on big business for housing has been a huge success
San Francisco Bay Times
Ann Rostow: What Dreams May Come?
Spring Rides and a 50th Anniversary Party Ahead
Dykes on Bikes® Timeline: 1976–2026
Statements From National and International Chapters During the 50th Anniversary Year of the San Francisco Dykes on Bikes®
War: What Is It Good For?