Ahmed Gaya's Avatar

Ahmed Gaya

@callidan.bsky.social

Working at the intersection of Climate and Migration, housing nerd, partner dancer, 350PDX board member. Soaking in life in the PNW. Skeets and opinions are my own.

201 Followers  |  317 Following  |  161 Posts  |  Joined: 23.11.2024  |  1.6331

Latest posts by callidan.bsky.social on Bluesky

Preview
Fully Fund Preschool for All When families are strong, Multnomah County is strong!

I just signed a @theactionnetwork.bsky.social petition: Fully Fund Preschool for All. Sign here: actionnetwork.org/petitions/fu...

15.02.2026 01:19 β€” πŸ‘ 4    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0

In case you're curious what your DA is doing instead of standing with the community who got viciously tear gassed by ICE this weekend:
1. Covered trial call for a photo op;
2. Prosecuting a misdo resist claim against an
ICE protester to run cover for the PPB cop who broke that protester's arm.

05.02.2026 21:04 β€” πŸ‘ 108    πŸ” 46    πŸ’¬ 3    πŸ“Œ 8

Extremely dissapointed... this feels like a minimum bar for accountability. Both now as these folks are cycling out of ICE, and in the after times.

05.02.2026 21:54 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Reported at 1 PM PST Today in Portland, OR

05.02.2026 21:50 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

ICE ON WOODSTOCK & 67TH.

05.02.2026 20:25 β€” πŸ‘ 7    πŸ” 3    πŸ’¬ 2    πŸ“Œ 1
Preview
Surge in Immigration Cases in Minnesota Pushes Prosecutors and Judges to Brink

When I defended myself pro-se I was warned by attorneys that any wrong move could land me in contempt.

I know the bar for the govt is higher. But it seems like they'd have to shoot the judge in court to face consequences. And even then he might just demand a letter of apology.

05.02.2026 21:47 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

4 Black journalists have been kidnapped by the federal government

30.01.2026 18:45 β€” πŸ‘ 15205    πŸ” 8352    πŸ’¬ 207    πŸ“Œ 335
Preview
REBUILD.US Winter Storm Response Winter Storm 2026 has brought ice, freezing temperatures, and prolonged power outages to communities across Tennessee, with especially severe impacts in the Nashville region. As the ice melts, the ful...

It's gotten lost with everything in MN, but Nashville is absolutely devestated by the winter storm. 108,000 households are in their 4th day without power, and we keep finding families shivering in their homes.

Please donate and share to support rapid response and organizing for equitable recovery

28.01.2026 20:00 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Classic art of TMNT characters with the words 21st century sewer socialism in the matching font

Classic art of TMNT characters with the words 21st century sewer socialism in the matching font

Has anyone made art combining the concept of 'sewer socialism' with teenage mutant ninja turtles? I would absolutely rock a shirt like this! (Please forgive my horrible editing skills)

12.01.2026 18:48 β€” πŸ‘ 4    πŸ” 2    πŸ’¬ 2    πŸ“Œ 0

This Zoom meeting could have been a puppet show

08.01.2026 16:20 β€” πŸ‘ 112    πŸ” 30    πŸ’¬ 4    πŸ“Œ 0

ICE needs to be taken apart, brick by brick, and we need to salt the earth.

09.01.2026 00:31 β€” πŸ‘ 805    πŸ” 203    πŸ’¬ 25    πŸ“Œ 24
09.01.2026 00:56 β€” πŸ‘ 65    πŸ” 31    πŸ’¬ 1    πŸ“Œ 0

EMERGENCY MOBILIZATION: ICE just shot 2 people in Portland. Come to a vigil tonight 6pm at Portland City Hall

09.01.2026 00:55 β€” πŸ‘ 57    πŸ” 26    πŸ’¬ 0    πŸ“Œ 1

Not in this case. The victims were alive when transported to the hospital in the last hour. Condition unkown at this time. PPD applied a turniquet to at least one victim according to their statement.

08.01.2026 23:57 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

That's fair, I was just giving a extra push to my neighbors in District 2, especially those who might have voted for her.

08.01.2026 20:16 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I think it's important that she hear how bad of a look this is to her constituents, including the folks who liked her positioning herself as a "responsible, experienced, adult in the room".

08.01.2026 19:16 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I just wrote an email to PDX Council President Pirtle-Guiney asking her to be the "adult" in the room and step down as Council President.

If you're a District 2 resident I strongly encourage you to do so as well: councilor.pirtle-guiney@portlandoregon.gov

08.01.2026 19:13 β€” πŸ‘ 6    πŸ” 0    πŸ’¬ 2    πŸ“Œ 1

And when I say that's her "brand" I mean it's how she talks about herself, how she campaigned, and the image she seems to want to project to the public and media.

I haven't followed city council enough to say if this is consistent with her actions as Council President.

08.01.2026 19:11 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Honestly it was quite bizzare to see Councilor Pirtle-Guiney (from my district) dig her heels in around retaining the Portland Council Presidency yesterday.

Her whole brand is as someone who can work with everyone and find compromise. It's so off-brand as to come off as wierd and even suspect.

08.01.2026 19:10 β€” πŸ‘ 5    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

I'll play correspondence games with you on chess.com or lichess!

26.12.2025 17:35 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Let's fucking gooooooooooo!!!!

11.11.2025 01:22 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Thanks for breaking this all down. I can't believe it's this close.

09.11.2025 02:53 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Somehow, Portland still wins in the funniest possible way.

08.11.2025 04:12 β€” πŸ‘ 131    πŸ” 19    πŸ’¬ 6    πŸ“Œ 3
A Katie Wilson for mayor campaign graphic that says we're right on track! today we won about 55% of the newly counted ballots. we are within 2% of the incumbent. if the drop on Monday follows the same trajectory, we will be squarely ahead. it's going to be a long weekend. many ballots are being challenged! Make sure you track your ballot at the link in bio. our amazing volunteers will be working to make sure every vote counts.

A Katie Wilson for mayor campaign graphic that says we're right on track! today we won about 55% of the newly counted ballots. we are within 2% of the incumbent. if the drop on Monday follows the same trajectory, we will be squarely ahead. it's going to be a long weekend. many ballots are being challenged! Make sure you track your ballot at the link in bio. our amazing volunteers will be working to make sure every vote counts.

We’re on the right track! Make sure you track your ballot to confirm it is accepted, NOT challenged. Check our links in bio to do so! More votes will be counted on Monday!

08.11.2025 00:32 β€” πŸ‘ 495    πŸ” 149    πŸ’¬ 5    πŸ“Œ 18
Preview
Katie Wilson gains on Bruce Harrell as mayor’s race goes down to the wire Incumbent Bruce Harrell's lead is now down to less than two percentage points. He and Katie Wilson are separated by 4,300 votes.

If the current margins keep up this election will be decided by as few as 100 votes. If you can get out there and cure ballots in Seattle, please do it this weekend!

08.11.2025 00:29 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

It looks like this election is going to be won or lost by somewhere around 200 votes - thank you for curing!

08.11.2025 00:28 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
A bar graph from King County Elections showing the number of challenged ballots by age, narrowed down to the "City of Seattle" races (Mayor, attorney, etc).  City of Seattle has 2,086 challenged ballots, about half were unsigned, the other half the signature didn't match, and 14 ballots need a witness signature.  For the 18-24 age, 316 didn't match, 238 unsigned. 25-34 age: 290 didn't match, 229 unsigned. 35-44 age: 207 didn't match, 198 unsigned.  45 - 54: 110 didn't match, 152 unsigned.  55 - 64 age: 66 didn't match, 135 unsigned.  65+ age: 52 didn't match, 195 unsigned.

A bar graph from King County Elections showing the number of challenged ballots by age, narrowed down to the "City of Seattle" races (Mayor, attorney, etc). City of Seattle has 2,086 challenged ballots, about half were unsigned, the other half the signature didn't match, and 14 ballots need a witness signature. For the 18-24 age, 316 didn't match, 238 unsigned. 25-34 age: 290 didn't match, 229 unsigned. 35-44 age: 207 didn't match, 198 unsigned. 45 - 54: 110 didn't match, 152 unsigned. 55 - 64 age: 66 didn't match, 135 unsigned. 65+ age: 52 didn't match, 195 unsigned.

1/ Seattle! 2000 ballots need signatures (updates or didn't sign)!! Tell your friends to check their ballot status here: info.kingcounty.gov/kcelections/... And if you have time between now & Nov. 14, volunteer to help cure votes: linktr.ee/Wilsonforsea... ("Ballot Chasing for Katie Wilson")

07.11.2025 17:57 β€” πŸ‘ 189    πŸ” 144    πŸ’¬ 2    πŸ“Œ 4

We've been organizing in immigrant communities talking about climate, displacement and migration for the past two years. It's been a tremendous learning experience, and a testament to the resilience and leadership of immigrants and refugees.

I'm so happy to finally get to showcase this work!

04.11.2025 20:21 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

After party at Lovely's Fifty Fifty right?

04.11.2025 20:19 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Probably not the most important thing to base your vote on but I can attest that for the three years we lived in a shared house @wilsonforseattle.bsky.social was hands down the best roommate I've ever had.

02.11.2025 04:10 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@callidan is following 20 prominent accounts