LINKS TO PUBLISHED PHOTOS

2022

SF Standard: San Francisco to Challenge Court Ruling That Bars Non-Citizen Voting in School Board Elections

SF Standard: San Francisco Superior Court Revokes Non-Citizen Parents’ Right to Vote in School Board Elections

SF Standard: 10 California State Bills That Never Saw the Light of Day This Year

SF Standard: SF’s November Ballot Takes Shape with 15 Local Propositions

SF Standard: This Week in Civics: Travel to STEM Wonderland, Grow Your Own Food, Take a Walk

SF Standard: In a Post-Recall Landscape, Where Are the School Board Candidates?

SF Standard: San Francisco Defends Right of Non-Citizens to Vote in School Board Elections

SF Examiner: The San Francisco school budget crisis is solvable

SF Examiner: Asian activism is helping to reshape San Francisco's political landscape

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

SF Standard: Should School Leader Resign Over Controversial Remarks? 2 Supes Think So, But Mayor Comes to Her Defense

SF Examiner: Report details S.F.’s ‘outright failure’ to address rise in hate crimes

SF Examiner: San Francisco school district teacher pay debacle keeps growing

SF Standard: Ahead of First School Board Meeting, New Commissioners Outline Priorities

SF Standard: Mayor Floats Bill to Close JFK Drive Permanently, But Its Fate at the Board is Uncertain

SF Standard: Atlanta Spa Shootings: Asian American Women in SF Demand Greater Protections on 1-Year Anniversary

SF Standard: The Q&A: Senator Scott Wiener Talks about His Bill to Create Safe Drug-Use Sites in SF, LA, Oakland

SF Standard: Hundreds Gather to Mark One-Year Anniversary of Fatal Attack on 84-year-old Thai-American Vicha Ratanapakdee

SF Standard: This Weekend: Pandemic Murals, Plastic Surgery in Prison, an Epic Drag Contest and More…

SF Standard: Avocado Toast, Coffee, E-Bikes: How Soaring Inflation Is Impacting San Francisco Staples

Listen4Good: Feedback’s Role in Shifting Power to Those Least Heard

2021

YBCA: Janet Delaney

SF ExaminerBryant Street project offers model for faster, cheaper affordable housing construction

SF Examiner: San Francisco roads in ‘good’ condition

SF Examiner: Workers take to the street for May Day march and rally

San Francisco Business Times: Rich Hillis, San Francisco planning director asks, ‘How do we grow equitably?’

SF Examiner: Inside the California organization tracking anti-Asian hate incidents

SF Standard: Bicycle Slalom: Why One Local is Mapping City Streets Like Ski Runs

SF Examiner: Opinion: Safe sleeping sites offer San Francisco’s best homeless approach

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

SF Examiner: What Constitutes a Hate Crime?

2020

The Guardsman: Proposed Relocation of Aircraft Program Continues to Draw Criticism

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

San Francisco Business Times: Former planning commissioner named to head S.F. Planning Department

SF Chronicle: Meet the planning chief Mayor Breed tapped to shape SF development and build 50,000 homes

SF Examiner: Mayor appoints former commissioner Rich Hillis to lead Planning Department

Oaklandside: How El Tímpano passes the mic to Spanish-speaking and Indigenous immigrant communities

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

Ingleside Merchants Association of San Francisco: 

Ingleside Merchants Association Holds Town Hall About Transportation and Economic Recovery

2019

San Francisco Chronicle | Datebook: (Datebook Pick):  â€˜Hella Asian’ wants to ask ‘What the hell is Asian anyway?’

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

Accion Latina: 5th Annual Latino Life Photo Exhibit

The Ingleside Light: Work Hard, Eat Well: Go Go 7 Serves Up Seasonal Korean Fare

2017

Juxtapoz Magazine: Street Life: SF by Day, SF by Night

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

SF Examiner: New bill would raise safety standards for California highways in urban areas

Mayor Edwin M. Lee: (https://medium.com/@mayoredlee) Education costs shouldn’t be a barrier to self-improvement

2016

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

SF Examiner: A peek inside the new SFMOMA

SF Examiner: Firefighters extinguish bus fire at SoMa gas station

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: Homelessness is like broccoli

El Tecolote: The street painter of the Mission – Anthony Holdsworth

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: New Mission Bay ferry terminal poised to shape neighborhood’s future transit

SF Examiner: Bullying prompts social media threat of ‘massacre’ at SF school

SF Examiner: Supervisor slams brakes on L-Taraval changes

SF Examiner: State bill allows CCSF to earn back enrollment funding

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

SF Examiner: City attorney demands removal of Super Bowl Verizon ad signs at Four Embarcadero


Using Format