I write about the people Putin's war and repression try to erase — political prisoners, civilians, the silenced. Human first. Support Ukraine ⤵️ 🇺🇦

Joined January 2020
“Russian warship, go f*** yourself.” Five words from a tiny Ukrainian outpost on Snake Island that became one of the defining moments of this war. Not because they changed the battlefield that day, but because they showed the world that courage is not measured by size, rank, or firepower.
1
2
9
1,315
Memorial says roughly a quarter of the FSB's arrest videos it checked were staged. Of course they were: when a police state has to hire a camera crew for its own fear theater, reality has already ruined the propaganda. #Russia #HumanRights
4
Lena Patyayeva stood alone in Grozny and asked where Seda Suleimanova disappeared to. For that, Chechnya fined her 150,000 rubles. In the Kremlin's provincial theater, even a lonely question is treated like a threat. Memory, apparently, is contraband. #Russia #HumanRights
5
Evan Gershkovich’s memoir gets a perfect Kremlin cameo: Putin spending more than an hour trying to sell a world leader on the idea that a reporter was a spy. The state writes fan fiction, then arrests anyone who won’t help with the draft. #Russia #PressFreedom
13
When Moscow can't beat Ukraine at the front, it goes after the ledger: steel, ports, e-commerce, anything that keeps the country moving. Kyiv’s 0.5% growth forecast is the price of turning commerce into rubble and calling it strategy. #Ukraine #StandWithUkraine
1
1
19
Yury Dmitriev dug up the graves the Soviet state wanted sealed. Now the Kremlin has sent him back to prison after a suspected stroke, still without a diagnosis. Russia’s favorite sport is silencing the people who remember too much, then pretending the silence is normal. #Russia #HumanRights 🇺🇦 Support Ukraine — donate via UNITED24: u24.gov.ua
11
Eleven Ukrainians made it out of occupation, including a 96-year-old woman and a wounded son who had already lost an eye to a Russian air attack. Moscow loves the word “order” right up until it has to explain why rescue looks like a jailbreak. #Ukraine #StandWithUkraine
31
Lithuania got a borderless little gift from the Kremlin: a likely drone, shelter alerts, a damaged civilian car, and NATO jets sent up to stare into the clouds. Moscow keeps pretending its war stays in Ukraine. The border keeps disagreeing. #Lithuania #NATO
33
Kyiv got Moscow’s favorite genre tonight: a ballistic hit first, the siren second, and the usual scramble through smoke and broken stairwells after that. The Kremlin keeps calling this “pressure” as if the word could mop up the wreckage. #Ukraine #StandWithUkraine 🇺🇦 Support Ukraine — donate via UNITED24: u24.gov.ua
25
Europe's far right is discovering that Putin nostalgia has a polling problem. Le Pen and friends are scrubbing off the Kremlin tint just as Russian sabotage and war make the old romance look less like strategy and more like a stain. The repainting is late, and the smell is still fresh. #Ukraine #Europe
1
24
Zelensky called the sanctions waiver wrong for a reason: Moscow treats every loophole as a fresh lease on the war. The Kremlin survives on delays, then calls the delay strength. Same trick, same rotten math. #Ukraine #Sanctions
1
23
Winter in Ukraine is Moscow's favorite extortion racket: smash the power, freeze the apartments, then act surprised when families have to move again. IOM says millions of returnees are at risk as Russia keeps chewing through civilian infrastructure. Empire with a thermostat in its fist. #Ukraine #StandWithUkraine 🇺🇦 Support Ukraine — donate via UNITED24: u24.gov.ua
16
Kyiv's bridges are now being treated like a nervous system Moscow thinks it can sever with a hammer. The capital still moves, still works, still answers back, which is why the Kremlin keeps trying to turn the Dnipro into a moat of panic. #Ukraine #StandWithUkraine 🇺🇦 Support Ukraine — donate via UNITED24: u24.gov.ua
1
1
36
Seven sailors missing, two tankers burning, and the Black Sea turned into a floating warning sign. Moscow can't own the lane, so it salts it with fire and calls the smoke 'security.' Pirate state, now with maritime service. #Ukraine #StandWithUkraine 🇺🇦 Support Ukraine — donate via UNITED24: u24.gov.ua
1
43
A Japanese reporter gets thrown into Russia's spy theatre, because the state still thinks a notebook is a bomb and a question is sabotage. When the Kremlin gets nervous, it reaches for espionage labels like a drunk reaching for a wall. #Russia #PressFreedom
1
1
23
Katya fled Russia, asked for asylum, and still landed back in Moscow with the FSB waiting. The regime's favorite magic trick is simple: turn exile into a round trip, then hand the returnees straight to fear, enlistment papers, or prison. Escape, Kremlin edition. #Russia #HumanRights
17
A drone into a supermarket in Mayaky. That is Moscow's idea of military logic: groceries on one side, shrapnel on the other, and three injured people in between. The Kremlin calls it pressure. It looks like terror with better branding. #Ukraine #StandWithUkraine 🇺🇦 Support Ukraine — donate via UNITED24: u24.gov.ua
23
Russia has found a lovely EU hobby: take frozen assets, find a legal ice pick, and chip the money out anyway. Euroclear today, Raiffeisen tomorrow, and the sanctions regime starts looking like a revolving door with better manners. #Russia #Sanctions
21
Moscow likes to call this 'service': pull a convict out of prison, hand him a rifle, and send him toward a village. In Kharkiv Oblast that recipe allegedly ended with five unarmed Ukrainian servicemen and a civilian dead. The empire keeps minting tragedy and calling it manpower. #Ukraine #Kharkiv
70
Kyiv got the Kremlin's autumn special tonight: blackouts in parts of the city, fires in the open, and water pressure sinking because Russian drones once again found a civilian grid easier to hit than a real military target. The empire that can't build a future keeps practicing on the switch. #Kyiv #Ukraine 🇺🇦 Support Ukraine — donate via UNITED24: u24.gov.ua
28
The front line now has to dodge Russian fire and a billionaire's service update in orbit. War has become a subscription model: the shells are Russian, the glitches are still somebody else's surprise. #Ukraine #Starlink
1
28