It’s not always easy to be a dissenting voice at City Council, with no opposition bench to support you. But I vote with my heart and represent what my residents are telling me they need. Proud to do this with @jleiper.bsky.social right there beside me at the table.