Every story we’ve published — by section, by month, or straight through.
A Luis Valdez Documentary Runs Three Art‑House Corners This Weekend — the Mission, Elmwood, Fourth Street
David Alvarado's "American Pachuco: The Legend of Luis Valdez" opened at the Roxie and plays the Rialto Elmwood in…
The North Face Closed Its Last Berkeley Store on Fifth Street — the One We Reported Was Still Open
The North Face's outlet at 1238 Fifth St.
Wanted, One Kayaker: The Trash Pandas Want to Film What's Under the Cerrito Creek Bridges
The East Bay Trash Pandas are recruiting a volunteer to paddle Cerrito Creek under the I-580 and I-80 bridge complexes…
The Glow‑Up Bench: A Reddit Clip Made Muttville's Volunteer Groomer an "Angel." The Salon Behind It Is on Florida Street.
A viral r/bayarea post cast volunteer groomer Cindy Perry as a "self-taught angel" grooming senior dogs for free.
On the Sonoma Coast, the Woodside Fire Holds at 140 Acres — and the Smoke Reaches Well Past It
The Woodside Fire, burning in the forested coast south of Salt Point State Park since Thursday afternoon, was 30%…
On Seabright State Beach, a Rookie's Two Minutes Against the Surf
A teenage lifeguard in his first year pulled a boy from turning surf at Seabright State Beach in Santa Cruz on Saturday…
Three Ellis Act Notices, Filed the Same Day on the 1100 Block of Kearny, Point to a Whole Building Leaving the Rental Market
Three eviction notices filed July 20 on the 1100 block of Kearny Street in North Beach all cite the Ellis Act — the…
Two Capital‑Improvement Evictions Filed the Same Day on the 400 Block of Parker Avenue
On July 22, two capital-improvement eviction notices were filed at a single address on the 400 block of Parker Avenue…
The One Downtown Mall That Kept Its Lights On Changed Hands — Through a Default, Not a Sale
The Metreon at 135 Fourth St. — downtown's only Target and IMAX, more than 90% leased — passed to TMG Partners and…
SF Gateway Is Fully Approved. On Toland Street, the Warehouses Still Stand and Amazon's Trucks Still Roll.
Prologis's 1.6-million-square-foot "San Francisco Gateway" won final city approval in December 2025, but ten months…
A Burned‑Out Shell at 659 Union Wants to Become 89 Apartments — Over North Beach's Objections
The century-old Verdi Building, gutted by fires in 2013 and 2018, would be demolished for an eight-story, 89-unit…
Yountville Shelves Its Publicly‑Funded Workforce‑Housing Project on the Old Elementary School Site
The Yountville Town Council voted 5–0 on June 2 to repeal the zoning behind Yountville Commons, a publicly-funded…
A $150,000 Permit to Undo a January Fire in Four Units at 491 31st Avenue — After Two City Violation Notices
An over-the-counter permit at a 78-unit Outer Richmond apartment building covers fire and water damage in four units at…
On Potrero Hill, a Street Sign 60 Years in the Making
On July 27, the corner of Connecticut and 20th Street on Potrero Hill was officially designated "Art Agnos Way,"…
Oakland's Sweet (and Salty) Past: Tracing the Rise and Fall of the City's Snack Food Empires
Oakland was once a powerhouse of snack food manufacturing, with iconic brands like Mother's Cookies, Granny Goose and…
BAMPFA Series Honors Legacy of Fantasy Studios at Changing Berkeley Corner
The Berkeley Art Museum and Pacific Film Archive is running an August-long film series celebrating the legacy of…
Mendocino Deputies Hit More Than 30 Illegal Cannabis Sites Last Month, Find Evidence of Forced Labor
Mendocino and Lake county deputies served warrants at more than 30 unlicensed cannabis sites between July 1 and 26…
The Track at 1801 East Cotati Has Been Quiet. The Money to Revive It Is Already in the Bank.
Sonoma State University will bring back ten NCAA Division II sports in Fall 2027 after a two-year hiatus forced by a…
Two Eviction Filings on the 1900 Block of Oak Street, Five Weeks Apart
A nuisance eviction notice filed July 24 on the 1900 block of Oak Street in Haight Ashbury is the second filing on the…
Across 32 Cleanup Sites Last Weekend, RefuseRefuseSF Volunteers Pulled 430 Bags Off San Francisco's Streets
RefuseRefuseSF mobilized 400 volunteers across 32 San Francisco sites last weekend, removing more than 430 bags of…
Mount Sutro Historic Trail's "Early 2026" Reopening Deadline Passes with Gates Still Shut
UCSF's target reopening dates for the Mount Sutro Historic Trail and Medical Center Way have passed, yet both remain…
At Lake Temescal, the No‑Swimming Signs Came Down. An Aerator Explains Why.
For most of the past decade, toxic cyanobacteria kept Oakland's Temescal swim beach closed more days than open.
Waller Street Buildings Mark Administrative Close with $1 Permits
Two apartment buildings on Waller Street in Haight Ashbury recently filed permits with a nominal cost of $1, signaling…
Golden Gate Park Cut the City's Grid in 1870. Its Two Edges Still Read Differently.
How an 1870 decision to build 1,013 acres of park on San Francisco's western sand dunes severed the city's street grid…