LINKS TO PUBLISHED PHOTOS

2021

SF Examiner: Man killed by hit-and-run driver at Geary Boulevard and Park Presidio

SF Examiner: What to do about hate crimes increasing in the Bay Area

SF Examiner: Asian Americans rise above the fear to find strength in the face of hate

SF Examiner: Large crowd rallies in Castro for AAPI solidarity

KPIX5 CBS SF Bay Area: Update: Suspect In San Francisco Child Abduction, Carjacking Case Arraigned

Bay Area Gazette: San Francisco little one abduction suspect on carjacking case – CBS San Francisco

News Break: Update: Suspect In San Francisco Child Abduction, Carjacking Case Arraigned

SF Examiner: Transit and high-occupancy vehicle lanes coming to some of The City’s busiest streets

SF Examiner: Teachers say planned school schedule leaves them with no time to prepare

SF Examiner: Attacks on Asian residents prompt calls for unity, increased resources for community

SF Examiner: The criminal justice system can’t fix what’s wrong in our community

SF Examiner: Bryant Street project offers model for faster, cheaper affordable housing construction

SF Examiner: SFMTA board presses agency for Vision Zero results

SF Examiner: Women of color taking charge in San Francisco

SF Examiner: Statewide business tax could bring new funds to combat homelessness

SF Examiner: SF to cancel 2021 unsheltered homeless count due to COVID-19 surge

SF Examiner: San Francisco roads in ‘good’ condition

SF Examiner: Medical experts weigh in on protesters’ anti-mask claims

SF Examiner: SF supes vote to approve police contract without reform concessions


2020

SF Examiner: State issues guidelines allowing places of worship to resume services

SF Weekly: 4/20 in Golden Gate Park is Cancelled for 2020

SF Examiner: Protesters call out proposed contract deal with police union

SF Examiner: Group targets Breed in protest of shelter-in-place restrictions

SF Examiner: Protesters urge Zuckerberg to take action on election misinformation

SF Examiner: Despite decline in traffic during pandemic, 30 people died in 2020

SF Examiner: SFPD issues few speeding tickets in the Tenderloin despite traffic safety concerns

SF Examiner: Tenderloin non-profit hands out Christmas Eve meals to unhoused residents

SF Examiner: Police have pledged to target dangerous driving behaviors. So why is enforcement down?

SF Examiner: The turkey is takeout this year but ‘the caring and smiles are all genuine’

El Tecolote: Will Scott Wiener’s campaign withstand the progressive momentum of Jackie Fielder?

SF Examiner: SFMTA wants Tenderloin speed limits lowered to 20mph


2019

SF Examiner: School district leaders want to keep cops off campus

SF Examiner: City College’s Hispanic students could make school eligible for millions in grant funding

El Tecolote: Pilot program provides doulas free of charge to underserved mothers of color

Current SF: Newest Mission mural honors lives lost to police and state violence

Current SF:  A view from the border: photo exhibit by Tijuana native captures nuance of migrant experience

SF Examiner: Bay Area transit agencies help Bart with additional buses

Current SF: New exhibition by famed muralist Juana Alicia presents a modern take on a classic Mexican folktale

SF Examiner: Judge had ‘ample facts’ to know search warrant targeted journalist, records show

SF Examiner: BART police detain man on tracks in Berkeley

SF Examiner: Black police captain sues SFPD alleging racial discrimination, harassment

SF Examiner: UPDATE: Teen arrested in fatal West Oakland BART parking lot shooting

SF Examiner: BART will run more long trains during evening commute


2018

SF Examiner: Welcoming the Year of the Dog

SF Weekly: 4/20 celebration on San Francisco’s Hippie Hill

SF Weekly: Carnaval San Francisco Grand Parade 2018

SF Examiner: Protesters rally outside ICE headquarters, shut down SF streets

SF Examiner: City College is the free express bus to success

SF Examiner: Getting ready for the new school year

SF Examiner: Disappointing voter turnout casts shadow over San Francisco election

Mission Local: Mission Style — something to say with fashion

SF Examiner: Polar bear funeral protests EPA’s proposed repeal of Clean Power Plan

SF Examiner: Suspected gunman briefly kidnaps Muni bus driver

SF Examiner: The case for renaming schools


2017

SF Examiner: Chinese New Year Parade lights up downtown SF

SF Examiner: 166th annual St. Patrick’s Day Parade descends on SF

Mission Local: Dolores Park style, lifted by the wind

Mission Local: Dolores Park Style, outside the box

Mission Local: Dolores Park Style: an off the shoulder day

Mission Local: Dolores Park style on a Sunday afternoon

Mission Local: Dolores Park Style: let your freak fly

Mission Local: Mission Style: Throwbacks and international inspiration

Mission Local: Mission Style: Friday casual meets the unexpected

El Tecolote: PHOTOS: Fiesta de las Américas return to the Mission a success

El Tecolote: PHOTOS: The Mission reclaims Día de los Muertos

El Tecolote: A day without immigrants in the Mission

SF Examiner: Bill to allow safe injection sites for drug users fails in California Senate

SF Examiner: Pressure mounts for delayed Police Commission appointment hearings

SF Examiner: BART may consider corporate sponsorship of stations

SF Examiner: Plan moves forward to build new school in Mission Bay

SF Examiner: BART delays vote on escalator replacement and repair


2016

SF Examiner: A peek inside the new SFMOMA

SF Examiner: Firefighters extinguish bus fire at SoMa gas station

Yahoo News: ‘Trump-like fearmongering’: S.F. police commissioner pans union’s jarring ad

SF Examiner: KIA Korean War corporal returns to San Francisco after 65 years

SF Examiner: Chinese New Year Parade

SF Examiner: Lowell High School walkout

SF Examiner: In the election aftermath, opposing Trump’s America

SF Examiner: SF remembers Harvey Milk, George Moscone in Castro District

SF Examiner: Outdated paternalism alienates Generation Y

SF Examiner: Married couple pioneers Uber’s wheelchair-accessible fleet

SF Examiner: Homeless encampment tent owners begin to vacate

SF Examiner: Police Commissioner says federal report factors into SF chief search

SF Examiner: Matching late-night transportation with our late-night reality

SF Examiner: Let’s invest in BART and get public transit up to speed

SF Examiner: BART’s aging infrastructure calls for upgrade, via Prop. RR

El Tecolote: El Tecolote joins SF Homeless Project

El Tecolote: Flamenco master embraced by adopted culture

SF Examiner: Tree on fire at Hippie Hill early Sunday morning, and for once it wasn’t a blunt

SF Examiner: Badges don’t change need to say sorry

SF Examiner: Faith leaders, city officials wash feet of immigrants at SF City Hall

SF Examiner: Funeral homes a dying breed in SF as development moves in

SF Examiner: Head of SF police watchdog pushed out over purported management failures

SF Examiner: Firefighters extinguish dramatic bus fire at SoMa gas station (VIDEO)

SF Examiner: New affordable housing rules head to Planning Commission

SF Examiner: 4/20 revelers smoke out Golden Gate Park

SF Examiner: More than 1,000 SF students walk out of school in protest of Trump

SF Examiner: Surplus land explored for housing

SF Examiner: UPDATE: Lockdown lifted at SFUSD schools following bomb threat

SF Examiner: Reform panel: SF police union’s misinformation campaign continues

SF Examiner: On elections and despair

SF Examiner: HIV/AIDS clinic faces hurdles in attempt to consolidate services

SF Examiner: San Francisco’s 165th St. Patrick’s Day Parade

SF Examiner: Muni set for major service expansions

SF Examiner: Supervisor slams brakes on L-Taraval changes

SF Examiner: Aiming to alleviate crowding, Muni 5-Fulton route to get bigger buses

SF Examiner: State to weigh possible fingerprint criminal checks for Uber, Lyft drivers

SF Examiner: SFPD to receive harassment training in wake of racist text messages


Using Format