Reporter. Dad. Union thug (The NewsGuild/CWA). Fan of all things Cal. Covering the news at the San Francisco Chronicle.

San Francisco Bay Area
Joined April 2008
Hallelujah! After two years of bargaining, endless hours in planning meetings and at the bargaining table, we have a contract! We fought hard for this — all of our membership — and it worked. As we like to say in CWA (our parent union): When we fight, we win! – at Oakland, CA
🚨 Today, we’re thrilled to announce that the S.F. Chronicle/SFGATE Guild has overwhelmingly approved a new contract with Hearst Corporation after more than two years of negotiations!
7
5
48
4,608
Welcome to @newsguild and @pacmediaworkers! We're glad to have you with us! ✊🏾✊🏾✊🏾
Big news! We, the staff of @CalMatters, are unionizing! We’re taking this step with 92% of staff in support. Here’s our mission statement.
2
8
3,406
Love the logo, btw.
1
298
Michael Cabanatuan retweeted
.@IFlyOAKland is considering a name change that could add some element of SF Bay Area to the airport name, but it will not remove "Oakland," an official tells @ctuan sfchronicle.com/bayarea/arti…
1
1
822
Should Oakland International Airport change its name? Golden State International Airport? East of San Francisco International Airport? Oakland Coliseum International Airport?sfchronicle.com/bayarea/arti… via @sfchronicle
1
1
342
Changes in the 900 block of Market Street. Guess I missed the going out of sales at Nordstrom Rack and Off The Avenue or whatever that Saks discount store was called.
1
2
414
Michael Cabanatuan retweeted
Do it people!
Replying to @LastDiveBar
Come see us at South Beach Park we have 8500 of these bad boys. First Come first serve! These will not be sold this is the only way to get one!!!!!! #collectables
2
12
115
13,517
I watched @PLOSUnion vote today to join @PacMediaGuild and @newsguild. The vote was thrilling even though it wasn’t even close. Welcome to the Guild! – at Berkeley, CA
1
4
371
Jet-lagged but ready to fight. After 5 days at @newsguild and @CWAUnion conventions, I’m back at the bargaining table with amazing @SFCGuild bargaining team. – at San Francisco, CA
2
5
37
7,235
Clearly I am not a photographer. It looked better on the screen, really it did. – at San Francisco, CA
3
284
Michael Cabanatuan retweeted
Just re-upped my digital subscription to @sfchronicle. One year digital, for $69.99. It really is staggeringly inexpensive to support local journalism.
5
5
3
48
8,771
Michael Cabanatuan retweeted
Congratulations to Claude Cummings Jr., who today will become the first Black president in CWA’s history! ✊
2
15
2
41
7,450
.@PacMediaGuild member Sara Steffens @modernsara has been nominated as president of @CWAUnion. She’s opposed by two district vice presidents. We’re proud of you, Sara! Let’s hope the delegates vote wisely. #cwa23 @newsguild – at St Louis, MO
1
3
419
Sadly, Sara did not win the election. But we’re still proud of her and the work she did to improve @CWAUnion! Thanks, @modernsara – at St Louis, MO
1
144
Terrible news. Alden should not be allowed to own newspapers. – at St Louis, MO
This is devastating news for California journalism. We would have been happy to assist in efforts to find any other buyer or ownership structure than throwing yet another newsroom to this ultra-extractive hedge fund.
5
395
A rough day for fans of the sports pages (print and online). @nytimes kills its sports page. @latimes eliminates box scores, game stories, standings. – at St Louis, MO
As members of @NYTimesGuild, we are baffled and infuriated by the Times proposal to dissolve our storied and award-winning Sports department. This announcement is a profound betrayal of our colleagues and of Times values.
1
1
405
Michael Cabanatuan retweeted
NYT sent memo to staff today announcing it willl dissolve its sports desk to focus on sports coverage at the Athletic. "As part of these changes, we will no longer have a freestanding Sports desk, and current Sports staff will transition to other desks around the newsroom."
13
91
114
106
448,676