//
sign in
Profile
by @danabra.mov
Profile
by @dansshadow.bsky.social
Profile
by @jimpick.com
AviHandle
by @danabra.mov
AviHandle
by @dansshadow.bsky.social
AviHandle
by @katherine.computer
EventsList
by @katherine.computer
ProfileHeader
by @dansshadow.bsky.social
ProfileHeader
by @danabra.mov
ProfileMedia
by @danabra.mov
ProfilePlays
by @danabra.mov
ProfilePosts
by @danabra.mov
ProfilePosts
by @dansshadow.bsky.social
ProfileReplies
by @danabra.mov
Record
by @atsui.org
Skircle
by @danabra.mov
StreamPlacePlaylist
by @katherine.computer
+ new component
Profile
Loading...
@council.nyc.gov Finance Chair. Fighting like hell for working people in the city I love.
Justin Brannan









Loading...
Over the past 4 years, the Council has prioritized investments in affordable housing, childcare, and more that our communities deserve.     @nycspeakeradams.bsky.social and Finance Chair @justinbrannan.bsky.social reflect on their last budget together and the wins we have secured for New Yorkers. 👇
Radical = tax breaks for billionaires, social safety net cuts driven by false austerity, trying to buy elections Not radical = policies aimed at making life tangibly better for working people. We will unite behind @zohrankmamdani.bsky.social to build a NYC that works for everybody
We lost. But I'm so incredibly proud of the outer boro underdog race we ran and the tremendous coalition we built. Thx to my campaign team + all the volunteers who gave their all. I'm humbled by all of it and the 300,000+ New Yorkers who gave us their vote. THANK YOU. Talk soon❤️
🚨 3 HOURS UNTIL POLLS CLOSE 🚨 I will always stand up for all New Yorkers, whether you’ve been here since birth or since breakfast. Join @nywfp.bsky.social & Bernie Sanders and rank me #1 for Comptroller!