data journalist @MLNow|Previously @ucbsoj @UCBerkeleyIRP @mercnews @caixin|get in touch at [email protected]

San Francisco
Joined March 2020
Junyao Yang 杨均瑶 retweeted
JUST IN: San Francisco Democrats endorsed Manny Yekutiel in his supervisor race tonight, despite allegations of sexual assault. The meeting was contentious. Yekutiel's accuser took the mic, & outraged attendees cried “Shame!” missionlocal.org/2026/08/s-f…
23
25
22
74
34,977
Junyao Yang 杨均瑶 retweeted
$8 million is going to four measures on the ballot for the S.F. election on June 2. Most of that is funding dueling business-tax measures: The “overpaid CEO tax,” Prop. D, and a competing measure placed on the ballot in hopes of sinking it, Prop. C.
3
8
18
2,000
Had a lot of fun hosting a @MLNow District 4 candidate forum last night @SFPublicLibrary. We talked about housing, transit, pedestrian safety and of course Sunset Dunes. Had some fun lightning round questions like "What is one thing you disagree with the mayor on?"
2
2
5
1,462
Much gratitude for the Sunset residents who came to hear from the candidates, and thanks to the @MLNow team for making it happen! If you missed it, watch the recording 🔽 youtube.com/watch?v=KvbDvdDk…
1
1
137
Junyao Yang 杨均瑶 retweeted
Beya Alcaraz, a Sunset lifer with no political experience, audaciously asked Mayor Lurie for a supervisor job. She got it, on her 29th birthday. And residents are confused, relieved and cautiously optimistic. via @junyao98 & Xueer Lu missionlocal.org/2025/11/sf-…
4
4
14
27
25,541
Junyao Yang 杨均瑶 retweeted
With the recall of Joel Engardio, the billionaires' political weapon of choice has fallen out of their grasp and into everyone else's. Buckle up. Latest column from @esksf missionlocal.org/2025/09/joe…
2
4
1
5
1,380
In just one week, the Mission co-op Project Artaud, was hit by seemingly the same thief 3 times. He stole a sculpture, paintings and prints from 5 artists. “It’s just odd,” said one artist. “But they knew what they were looking for.” by @junyao98 missionlocal.org/2025/05/sf-…
2
2
731
Had fun talking about data reporting in smaller newsrooms at @IRE_NICAR in Minneapolis. At @MLNow, sometimes that means going out and counting planters block by block! ICYMI: bit.ly/small-data-j Thanks @KateReports @myersjustinc and @CodyLillich for a great talk!
If you’re part of a small data team — or you are the newsroom’s data team — this #NICAR25 session will cover practical ways to weave data into your beat, balance quick-turn stories with investigations, and make the most of limited resources. Join us: schedules.ire.org/nicar-2025…
10
8
3,758
Junyao Yang 杨均瑶 retweeted
Trevor Mead became a lawyer in part to support his newest nighttime hobby: transforming into an LED T-Rex roaming through Dolores Park. At night, "Doloresaurus" descends, an object of fascination for dogs, kids, & all manner of parkgoers. by @junyao98 missionlocal.org/2025/03/san…
4
1
17
1,738
Junyao Yang 杨均瑶 retweeted
SF charges $6,000+ to put a bench in the park with a plaque in memory of a loved one. For years, a roller-skating engineer in the Inner Sunset has been making and putting some 210 benches — in the Sunset, and around the city —  for free. by @junyao98 missionlocal.org/2025/02/pub…
2
9
2
39
2,815
Junyao Yang 杨均瑶 retweeted
It is the eve of the Lunar New Year, and the city’s westside residents are looking for the best red-and-gold decorations for their house, or doing last-minute grocery shopping for tonight’s feast. Read more about what’s on the table from @junyao98 missionlocal.org/2025/01/sf-…
2
2
1,211
Junyao Yang 杨均瑶 retweeted
Charles Phan, the famed Vietnamese cook who started the Slanted Door in the Mission & transformed Asian cooking, died this week. He was 62. “The Mission — Charles changed it. He was the pioneer of the Mission...Charles opened it up.” via @junyao98 missionlocal.org/2025/01/cha…
1
2
4
1,104
Junyao Yang 杨均瑶 retweeted
Prop. F went into effect this month, but a union charge might void it entirely. Plus, concerns of conflict of interest are swirling regarding the $1.6 million contract awarded to a nonprofit, whose directors sit on the steering committee. by @junyao98 missionlocal.org/2025/01/pro…
2
2
1
12
2,406
Junyao Yang 杨均瑶 retweeted
Gerardo de Avila Garcia, 36, was identified as the victim in a Mission gas station shooting on NYE. He worked at Limón and was on his way to see his dad. Coworkers remembered him to be a kind person who “always stands up for somebody.” by @junyao98 missionlocal.org/2025/01/mis…
5
11
1,327
Junyao Yang 杨均瑶 retweeted
Connie Chan has been re-elected to lead District 1, w/a much larger margin than her last victory. What do the district's residents want? Usually, it's local stuff—street changes, a livelier neighborhood. And parking. Always parking. via @junyao98 missionlocal.org/2024/12/dis…
4
2
1
13
1,437
Junyao Yang 杨均瑶 retweeted
Progressive District 1 supervisor Connie Chan is on track to defeat her moderate challenger Marjan Philhour — for the second time. After Monday’s drop, Chan’s up by 1,167 votes, at 51.75%, while Philhour is at 48.25%. via @junyao98 missionlocal.org/2024/11/dis…
1
10
2
35
2,924
Junyao Yang 杨均瑶 retweeted
Another 24K ballots have been counted. Daniel Lurie maintains his lead. Connie Chan and Marjan Philhour are tied in District 1. Bilal Mahmood is ahead in District 5. At least 143K ballots need to be counted. We will continue to update the results: missionlocal.org/2024/11/ele…
3
1
5
3,022
Junyao Yang 杨均瑶 retweeted
It’s been a tumultuous night, both locally & nationally. While early results are in for San Francisco races, there are likely nearly some 180,000 votes still outstanding that could swing some contests. Still, here is what we know 🧵 missionlocal.org/2024/11/ele…
1
4
17
3,324
Junyao Yang 杨均瑶 retweeted
THIS THURSDAY Get your (free) tickets to our District 1 forum hosted by our very own @junyao98, who has been covering the D1 candidates all year. It's one of the most contested supe elections in the city, you won't want to miss this. 👇👇👇 eventbrite.com/e/mission-loc…
1
1
5
1,114
Junyao Yang 杨均瑶 retweeted
Mark Farrell's "small business owner" ballot designation will stand, elections dept. says. His firm "had revenues of less than $2 million for both the last 12 months and CYE [calendar year end] 2023,” he wrote under penalty of perjury. by @junyao98 missionlocal.org/2024/06/far…
1
4
6
2,133