Mark Graves
banner
mark-w-graves.bsky.social
Mark Graves
@mark-w-graves.bsky.social
I'm a photographer and data visualization specialist for The Oregonian/OregonLive. While living in Southeast Portland, I enjoy journalism, movies, ice cream, Viggo the German shepherd, and my friends and family. I strive to be a normal human.
Was a calm evening at #PortlandICE Sunday evening. Got creative — cars turning from Macadam onto Bancroft, headlights streaming into though the main ICE gates.

#NoTripod #ICEProtest #PortlandProtests #WarRavagedPortland #OperationInflation #InflationNation #CostumeProtest #InflatableResistance
October 20, 2025 at 9:35 AM
Portland, of course. Rain, costumes, inflatable unicorns—and 3,000 riders from an “emergency” World Naked Bike Ride streaming past the ICE building. Federal agents watched from rooftops, popped out to pepper-ball feet; the crowd danced anyway. #warravagedportland #portlandiceprotest #wnbr
October 14, 2025 at 12:53 AM
Reposted by Mark Graves
Chicago not letting Portland have all the fun 🐧
October 12, 2025 at 6:56 PM
If you could eat only one color of food for the rest of your life, which color would you choose?

I'd pick red.
October 7, 2025 at 8:48 AM
An out-of-control, pajama-clad crowd in lawn chairs, armed with coffee and doughnuts, gathered outside the U.S. Immigration and Customs Enforcement (ICE) building in South Portland on Sunday for the Portland Pastry and Pajamas Protest. Two people were even throwing a frisbee.
October 6, 2025 at 6:12 AM
Reposted by Mark Graves
Meet the people who meet the people living outside and attempt that trickiest of actions: to help.

Photos by @mark-w-graves.bsky.social

www.oregonlive.com/politics/202...
The Portland area made a $20M bet on homeless outreach. Here’s what that looks like
The Metro homeless services has fundamentally altering what services local governments can provide. That tax could be up for renewal on the November ballot.
www.oregonlive.com
February 15, 2025 at 5:25 PM