@pressfreedom.bsky.social | Dominican born, New York bred; lover of freedoms & strategizing for good. Views personal.
📲 Add CPJ’s chatbot using the number +1 206-590-6191, text the number “Hello” and select “protest safety resources.”
📲 Add CPJ’s chatbot using the number +1 206-590-6191, text the number “Hello” and select “protest safety resources.”
🔴 Contact us at emergencies@cpj.org.
🔴 Read more about safely covering protests 👇
cpj.org/resources-fo...
🔴 Contact us at emergencies@cpj.org.
🔴 Read more about safely covering protests 👇
cpj.org/resources-fo...
This piece draws on work from my stellar team at WITNESS and years of studying information controls in Iran and beyond.
This piece draws on work from my stellar team at WITNESS and years of studying information controls in Iran and beyond.
Read more: cpj.org/2026/01/cpj-...
#FreeFrenchieMaeCumpio
Read more: cpj.org/2026/01/cpj-...
#FreeFrenchieMaeCumpio
Learn more in CPJ’s #2025PrisonCensus: cpj.org?p=553128
cpj.org?p=555332
cpj.org?p=555332
Three agents already had the man pinned to the ground when a fourth agent walked up and sprayed the irritants.
www.nytimes.com/2026/01/20/u...
www.nytimes.com/2026/01/20/u...
www.occrp.org/en/scoop/as-...
More on journalist safety amid US federal crackdowns👇
More on journalist safety amid US federal crackdowns👇
newyorkermag.visitlink.me/AwAwXX
newyorkermag.visitlink.me/AwAwXX
Learn more:
Learn more:
My latest for @projectsyndicate.bsky.social to counter the dominant narrative of a weak EU doomed to fail
prosyn.org/nsSlUOT
www.nytimes.com/2026/01/16/u...
www.nytimes.com/2026/01/16/u...