Skip to main content
The full record
Archive.171 stories

Every story we’ve published — by section, by month, or straight through.

A Castro Resident Tried to Stop a Man Spray‑Painting Slurs on a Flower Shop. He Got Punched. The DA Just Filed Felony Hate Crime Charges.

One month after Hans Herman Haken allegedly spray-painted homophobic slurs on a Castro flower shop and punched a…

June 19, 2026

With Security Warnings Raised and One 'No' Vote, SF Commission Clears Lurie's OpenGov Deal — Now It Goes to the Board

San Francisco's Civil Service Commission voted 4-1 Thursday to allow the city to keep its $28.5 million permitting…

June 19, 2026

A Marin First‑Grader's Death During Recess Just Rewrote Building Codes in 100 Countries

When Alex Quanbeck, seven years old, tried to close a heavy gate during recess at his San Rafael elementary school in…

June 19, 2026

From UC Davis Walk‑On to World Cup: Max Arfsten's Complete Bay Area Arc

When Maximilian Arfsten walked onto the UC Davis soccer program in 2019 — no scholarship, no blue-chip recruiting…

June 19, 2026

Harmeet Dhillon Brings the DOJ to SF's Pride Night: Trump Administration Refers Giants Hat Dispute to Federal Workplace Enforcers

The Trump Justice Department has formally intervened in San Francisco's Giants Pride Night controversy, with Assistant…

June 19, 2026

Gas Prices Drop for a Fourth Straight Week. In San Francisco, That Still Means $5.77 a Gallon.

California has seen nearly four consecutive weeks of gas price declines — but Bay Area drivers are still paying close…

June 19, 2026

Willie Brown Picks Both D10 Frontrunners as Bayview's Supervisor Race Divides SF's Political World

Willie Brown has done something unusual even by his standards: endorsed both frontrunners in the race to replace…

June 18, 2026

SF Home Prices Are Rising Fastest in the Nation. San Jose's Are Falling Fastest. Welcome to the Bay Area's Housing Split.

While the median U.S. monthly housing payment just hit $2,647 — its highest level in a year — the Bay Area is telling…

June 18, 2026

AT&T's 100‑Foot Monopole Is Going Up in Diamond Heights — and Federal Law Tied the City's Hands

The San Francisco Board of Supervisors voted 10–1 in February to clear AT&T's path to a 104-foot cell tower on the edge…

June 18, 2026

DEA, IRS, and Marshals Were Secretly Querying SF's License‑Plate Network. An Audit Found Them Out.

San Francisco police discovered that federal and out-of-state agencies ran at least 299 illegal queries against the…

June 18, 2026

SF's $40M Embarcadero Overhaul Moves Forward — Here's the Real Answer on the Money

San Francisco's Recreation and Parks Commission is expected to sign off Thursday on a concept plan for a $40 million…

June 18, 2026

Chakrabarti's $425K Bet on Chan Faces a Simple Question: Will His Voters Follow?

Saikat Chakrabarti has committed his SF Solidarity PAC to Connie Chan's campaign through the November general election…

June 18, 2026

A Bullet in His Skull, No Diagnosis on Record — and Now a Path Out: Berkeley Man Released After Judge Grants Mental Health Diversion

More than fourteen months after a Berkeley police officer shot Ricardo Gonzalez Ruiz during a standoff at his downtown…

June 18, 2026

Berkeley Shelter Arson Charges Reveal a Motive: His Dog Was Seized and Sent There the Day Before the Fire

Court records in the felony case against the man accused of torching Berkeley's municipal animal shelter show that his…

June 18, 2026

Berkeley's Deepfake Godfather Says He Can No Longer Trust His Own Eyes

Hany Farid has spent three decades building the tools that detect fake images.

June 18, 2026

From Client to Volunteer: How a Day of Service at Bill Graham Became a Full Circle Story

Project Homeless Connect held its 85th Community Day of Service at the Bill Graham Civic Auditorium on Wednesday — and…

June 18, 2026

Maia Correia Bikeway Excavation Starts June 22 — But Oakland's Long‑Delayed Protected Lane Won't Open Until Spring 2027

Major excavation resumes on Lakeshore Avenue the week of June 22, Oakland officials announced — a milestone for the…

June 17, 2026

Berkeley Sends $300M Bond and Sales Tax Hike to Voters — As the Ballot Fills With Tax Asks

Berkeley's City Council voted unanimously Tuesday to place a 0.5 percent sales tax increase and a $300 million…

June 17, 2026

The Order Was Served. He Was Released. Less Than Three Months Later, She Was Dead.

Two San Jose men were charged with murder this week in the killings of their estranged wives — crimes that, taken…

June 17, 2026

Eight Bay Area Parks Go Free This Summer — Grab California's Historian Passport Before July 6

Eight Bay Area and North Bay historic parks — Fort Ross on the Sonoma coast, Jack London's Glen Ellen estate, Olompali…

June 17, 2026

A 36‑Year Contra Costa Sheriff's Employee Arrested for Theft — and the Fallout Could Reach Pending Criminal Cases

Kevin Lee, a 62-year-old who spent more than three decades working for the Contra Costa County Sheriff's Office, was…

June 17, 2026

Lee Breaks Tie to Force Oakland's 'Strong‑Mayor' Vote — and Would Lose a Power If It Wins

Mayor Barbara Lee cast a rare tie-breaking vote Tuesday to put her "strong-mayor" charter overhaul on November's ballot…

June 17, 2026

On Parole, On Probation, and Back at SF General: A Gay Hospital Worker Faced Two Rounds of Death Threats While the City's Security Fix Was Still on Paper

A 52-year-old man simultaneously on supervised parole and court probation walked into Zuckerberg San Francisco General…

June 17, 2026

The Day After Her Husband Allegedly Shot Their Tenant Dead, Barbara Chagniot Called the Victim's Son to Ask When He'd Move Out

One day after Eric Bigone was shot and killed outside his Sunset District rental home, a wrongful death lawsuit now…

June 17, 2026