LINKS TO PUBLISHED PHOTOS

2021

SF Examiner: Large crowd rallies in Castro for AAPI solidarity

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

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: 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

SF Examiner: 



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: 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


2017

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



2016

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

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

Using Format