Roundup: Not being a trained seal

Liberal MP Nate Erskine-Smith put out a video on his YouTube channel where he gives an honest assessment of the budget, including places where it fails to live up to the hype. As a backbench MP, this is not only his right, but his obligation, but boy howdy, a bunch of partisans from all stripes are losing their gods damned minds over this. A backbencher who doesn’t just lobotomise himself to read the scripts handed to him by his leader’s office? The nerve!

It's possible that Erskine-Smith has normalized dissent sufficiently — at least from him — that he can do stuff like this without it becoming a huge deal.www.youtube.com/watch?v=8jtC…

— Aaron Wherry (@aaronwherry.bsky.social) 2025-11-10T23:00:21.434Z

I was particularly struck by the partisan talking heads on Power & Politics last night who kept going on and on about how politics is a “team sport,” and that as a “member of the government,” he needs to be on-side. Erm, except he’s not a member of the government. Government=Cabinet, and while he is on the government side of the aisle, he is not a member. This is not be just being pedantic—it’s the very nature of how our parliamentary system works. Every member of Parliament, no matter which side of the aisle you’re on, are supposed to hold the government to account, and to keep them in check. Yes, that means government-side backbenchers too. That’s the whole raison d’être of Parliament, but everyone has become so used to the us-versus-them aspect that they have lost sight of that, and it really doesn’t help that Canada has largely lost the culture of backbenchers holding their own side to account because they are so desperate to get into Cabinet, or at least become a parliamentary secretary, that they are generally one ministerial screw-up away from a promotion, so they keep their mouths shut and stand up and clap and read their scripts like a good boy or girl, and that’s something that is fundamentally wrong with how the Canadian parliament operates.

Brad Lavigne and Kate Harrison telling Nate Erskine-Smith that he needs to be a trained seal is some bullshit.Backbenchers have an obligation to hold government to account as much as opposition MPs do. Learn how a Westminster system works, FFS. #PnPCBC

— Dale Smith (@journodale.bsky.social) 2025-11-10T23:05:20.204Z

The UK, where you have a Chamber of 650 MPs, and a smaller Cabinet (though generally a larger number of junior ministers), generally means you have a lot of backbenchers who know they’ll never get into Cabinet, so they feel empowered to stand up to their own side. Some of them are former ministers who are still serving their constituents, and will let the current government know where they are going wrong. (There are some fantastic videos of Theresa May doing just this, and some videos of her absolutely savaging her successor, Boris Johnson, in PMQs). This is a culture we need to develop here. Of course, adding another hundred or so MPs to our chamber would help (and would really help us have enough bodies for committees without having parliamentary secretaries on them).

— Effin' Birds (@effinbirds.com) 2025-11-10T23:08:02.225Z

Ukraine Dispatch

Fighting continues in Pokrovosk, Dobropillia, and towns surrounding. Here is a look at life in Kherson, where Russians hunt civilians with drones on a daily basis. The anti-corruption bureau says it has found a $100 million kickback scheme in the state nuclear power company.

Continue reading →

Roundup: Running the party like a frat house

With the House of Commons not sitting this week, one can expect the drama of the Conservative ranks to continue to reverberate this week, seeing as the government’s big budget roll-out has been ringing a little bit flat, in part because they already announced everything ahead of time, but also the fact that it’s missing the mark in some key places. Regardless, MP Chris d’Entremont is now speaking to media a bit more now that he’s crossed the floor, and it’s revealing.

d’Entremont told the CBC over the weekend that he hadn’t been 100 percent on board with crossing the floor until his remarks were published in Politico, and Andrew Scheer and Chris Warkentin barged into his office to yell at him and call him a snake, which was the point he knew it was time to go. And frankly, that’s not a surprise, but my dudes, this did not work for Erin O’Toole when he was in the dying days of his leadership, so why do you think that bullying your caucus is going to work for you? And for Poilievre’s office to respond by saying that d’Entremont is a “liar” for “wilfully deceiving his voters, friends and colleagues” is rich coming from known liars like Poilievre and Scheer. And d’Entremont also said that it wasn’t just Poilievre, but his entire leadership team who are running the party like a frat house, which sounds about right because there are no adults in the room.

I will add that something that has come up a couple of times online but not in the media was the fact that d’Entremont has been a pro-life voter throughout his political career and time in Parliament, which was something that would have mattered in the Trudeau years, but looks like Carney has dumped (possibly because he is more devoutly Catholic than Trudeau was). That wasn’t to say that certain pro-life Liberals weren’t still in Trudeau’s caucus, likely under some kind of promise extracted from them not to vote in certain ways on those issues, but there has been no discussion as to whether any similar promise was extracted from d’Entremont, or if being resolutely pro-choice is no longer a requirement for the Liberal caucus.

— Effin' Birds (@effinbirds.com) 2025-11-09T15:08:04.404Z

Ukraine Dispatch

Over the weekend, Russia targeted the power sub-stations to two nuclear power plants, killing seven, along with other strikes on cities like Dnipro. Ukrainian strikes have apparently disrupted power and heat in two Russian cities near the border.

Continue reading →

Roundup: Heavy-handed caucus management

The Ways and Means motion on the budget survived its second confidence vote, on the Bloc’s amendment, as no other party supported it (unsurprisingly). But outside of that, the drama inside the Conservative caucus room continues to spill out into the open as the party tries to deflect scrutiny. Leaks are talking about ten to fifteen very unhappy members, though nothing to indicate they’re going to cross the floor or leave caucus. At least not in the immediate future. Nevertheless, it is probably not lost on anyone that Andrew Scheer and Chris Warkentin storming into Chris d’Entremont’s office to yell at him when he let it be known he was contemplating crossing the floor is probably not great caucus management.

To that end, Scheer huffed and puffed his way out to the Foyer after Question Period yesterday to claim that it’s the Liberals who are harassing Conservatives, and it was that “harassment” that drove Matt Jeneroux to tender his resignation when there are accounts about how he was meeting with senior Liberals and was allegedly “eighty percent there” in terms of being convinced to cross over before this all blew up. Of course, nothing Scheer says is remotely believable, and his trying to claim that the Liberals are manufacturing this to “distract” from their budget is beyond risible considering just how complete and total their sales job on said budget is. The fact that Scheer is resorting to that kind of a dismissal is a sign of just how completely out of his depth he is here.

Scheer says Liberals are trying to “undemocratically” get a majority through backroom deals and accuse Liberals of harassing Conservatives to cross the floor. (Sure, Jan)

— Dale Smith (@journodale.bsky.social) 2025-11-07T17:16:03.099Z

Scheer claims Jeneroux was pressured into resigning because Liberals were harassing him. He’s actually claiming that.

— Dale Smith (@journodale.bsky.social) 2025-11-07T17:18:59.423Z

What gets me is that no one in that caucus seems to have learned a single gods damned lesson after Erin O’Toole’s final days. For those of you who memory-holed the whole incident in trying to rehabilitate O’Toole’s image while trying to turn him into a statesman, in the dying days of his leadership, he weaponized the (garbage) Reform Act to kick out any member of caucus who dared to question him, and that member of caucus was Senator Batters, which was a big mistake because she has some pretty deep networks. Within days, the vote in caucus on O’Toole’s leadership was organised and he lost decisively. And despite this object lesson, Poilievre and Scheer are trying to use a heavy-hand and threats to enforce loyalty? Seriously? The other thing that seems to be emerging is a rift between the eastern and western flanks of the party, as eastern Tories are much more progressive and even-tempered than the Reform-rooted Conservatives, who are increasingly turning MAGA, and Poilievre needs to get a handle on this and start mending some fences before this blows up in his face.

— Effin' Birds (@effinbirds.com) 2025-11-07T14:24:04.975Z

Ukraine Dispatch

The fighting continues in Pokrovsk, while Ukrainian forces are stepping up their assault on Russian forces in Dobropillia to ease the pressure on Pokrovsk. Ukrainian soldiers fighting with drones are being rewarded with points for confirmed hits and kills, leading to ethical concerns about the gamification of war. Ukraine says that 1400 Africans from dozens of countries have signed up to fight for Russia as mercenaries, but mostly are just used in “meat assaults.”

Continue reading →

Roundup: Jeneroux heads for the exit

It’s been a strange couple of days in the House of Commons. First of all, Pierre Poilievre made his speech on the budget (technically on the Ways and Means motion for the budget), and traditionally, the official opposition moves an amendment, followed by the next-largest party, in this case the Bloc. And these amendments are usually things like “the budget not pass because x, y, z.” But for some reason, Poilievre didn’t move the amendment in his speech like he normally would, so the Bloc took up the opportunity do so, meaning they got the amendment, and the Conservatives had to suffice with a sub-amendment, which doesn’t matter other than it being kind of embarrassing because they obviously don’t have their shit together.

And this got compounded by the votes. Unless I’m mistaken, normally these amendments/sub-amendments happen at the same time as the main vote on the Ways and Means motion, so it’s done in one fell swoop. Not this time. The Government House Leader declared that the vote on the Conservative sub-amendment would happen yesterday evening, and the Bloc amendment tomorrow afternoon, and that these would be considered confidence votes (which they aren’t normally—only the main vote). And let me stress—it is very, very, very unusual for any vote to happen on a Friday, let alone a confidence vote, and that’s only because they can now vote on their phones (which is a parliamentary abomination). This is not how this normally goes, and it’s a bunch of really childish gamesmanship. But suffice to say, the government passed the first vote as neither the Bloc nor the NDP would support the Conservative sub-amendment, and the NDP have already indicated they won’t vote for the Bloc’s amendment either—but they’re still not decided if they’re voting on the actual motion, sometime in the week after next (because next week is a constituency week).

It’s very, very unusual that they would hold any vote on a Friday, let alone a vote they have deemed to be a confidence vote.

— Dale Smith (@journodale.bsky.social) 2025-11-06T20:21:34.500Z

And then, as this was all going on, Conservative MP Matt Jeneroux announced he was going to resign his seat, and the language in his letter sounded like it was going to be pretty soon, saying he hoped he could speak in the House one more time. But then Pierre Poilievre tweets that he’s not going to retire until spring, which is weird. Paul Wells likened this to negotiating in public, and having a silent “or else.” And this is while rumours have been swirling that the Liberals have been having conversations with Jeneroux about crossing the floor, and other rumours swirling that Conservative MPs are being threatened if they follow d’Entremont across the floor. And then to compound the weirdness, Jeneroux posts on Facebook that he totally wasn’t coerced and that he’s still determining his resignation date, but it will “probably” be in the spring. This is not normal. And if you needed reassurance that things totally aren’t falling apart inside caucus, Gérard Deltell told the media that d’Entremont’s defection was an isolated case. Guys. You’re in five-alarm clown show territory now.

Per Paul Wells: I take Pierre here to be bargaining in public. The “next spring” directly contradicts Jeneroux and, the way it's placed, all clever at the end, amounts to an “if you know what's good for you.”

— Dale Smith (@journodale.bsky.social) 2025-11-07T02:00:51.437Z

I totally wasn't coerced, he says.

— Dale Smith (@journodale.bsky.social) 2025-11-07T02:52:25.993Z

Ukraine Dispatch

Russia claims they are advancing in the ruins of Pokrovsk, as fighting continues. Ukraine has hit the major Volgograd oil refinery in a drone strike, and shut down its operations. And here’s what Angelina Jolie was doing in Kherson.

Continue reading →

Roundup: Red flags around the “grand bargain”

The more I read about the budget’s “climate competitiveness,” the more I find myself questioning just what is on offer from Mark Carney. There is an attempt to build this so-called “grand bargain” that failed the last time it was tried, where approving the Trans-Mountain Expansion was supposed to help fund the green transition and provide the social licence for doing things like the tanker ban on the northwest coast of BC, and yet here we are, where the oil and gas sector and by extension, the provincial government of Alberta, have not lived up to their end of the bargain at all. The companies that insisted they were going to meet their 2025 Net-Zero targets suddenly started to complain that it was too hard, and when the greenwashing legislation kicked in, suddenly all of those Net-Zero pledges vanished, as though they were never real to begin with.

That’s why I’m particularly unimpressed that one of the promises in the budget is to water down the greenwashing legislation, which sounds an awful lot like Carney is looking for the industry to lie to him once more about all of the reductions that they’re totally going to make in the future—really! You just need to let them have a free hand with even fewer environmental regulations in the meantime. As well, the fact that Carney is pinning his hopes on so-called “decarbonized” oil production with the Pathways project is even looking like he’s going to lose a tonne of money trying to get it to scale up, because hey, he’s offering a bunch of tax credits for them to operate, which is a de facto subsidy for oil operations. But it’s extremely expensive, and all of those oil companies want even more taxpayer money to make it work, while they pocket their profits, naturally. Nevertheless, it looks an awful lot like Carney is going to capitulate to that sector and remove the emissions cap on a bunch of half-hearted greenwashed promises and pretend that he still cares about the environment.

Speaking of the tanker ban, BC premier David Eby and the coastal First Nations are organising a pushback against any move by the federal government to lift it in order to push a pipeline through the region, while Danielle Smith puts ever more pressure on the federal government to approve that project (even though there’s no proponent, or route, or even just a line on a map). Will it be enough to dissuade Carney? At the pace he’s going, I’m not taking any bets.

— Effin' Birds (@effinbirds.com) 2025-11-05T14:25:06.884Z

Ukraine Dispatch

The fighting continues in the streets of Pokrovsk, which is the kind of fighting that can’t be done with the same kind of drone warfare that the rest of the front line has become accustomed to.

Continue reading →

Roundup: Setting up tomorrow’s budget

Tomorrow is budget day, so that’s pretty much all anyone is going to talk about today, as François-Philippe Champagne gets his budget shoes (in that peculiar tradition), while the melodrama over whether or not it will pass continues to swirl. To get you up to speed, here are set-ups from both CBC and The Canadian Press, which are all about the promises, and the set-up of austerity and sacrifices to make these “generational investments,” as though there aren’t trade-offs that come with austerity that are very long-lasting. And Carney is saying that he’s convinced this is the right budget for the moment, and that this is “not a game,” so he’s serious, you guys.

But we still have obligatory melodrama, which is a whole lot of “who is going to support it?” because this is a minority parliament, but guys. Stop pretending that the Conservatives would ever support it in a million years because they won’t. They’re the official opposition. They are never, ever going to support it for that very reason. Constantly asking them and getting them to lay out unrealistic conditions is not helping anyone, and just muddies the water from where any pressure needs to be applied, which is of course, the Bloc and the NDP. And the Bloc have already laid out wholly unrealistic “non-negotiable” demands, which leaves the NDP. And they can’t oppose it because they’re broke, they have no leader, and they are going to have to swallow themselves on this one, because they have no choice.

The budget will pass. The only possible way it’s not would be by accident because Don Davies is too big for his britches, and no one else can count properly. It won’t happen. You can cut out the artificial drama.

— Effin' Birds (@effinbirds.com) 2025-11-02T21:02:19.947Z

Ukraine Dispatch

Russian attacks overnight Saturday left the Donetsk region without power and killed at least two. That said, Ukraine is still holding Pokrovsk, in spite of the recent Russian advance. Ukraine has hit one of Russia’s key Black Sea oil ports.

Continue reading →

Roundup: A new pipeline study—to what end?

Ontario premier Doug Ford announced that his government would be launching a study about a potential new west-east pipeline, that could either head to existing refineries in Sarnia, or ports along the Great Lakes, Hudson Bay or James Bay. This sounds a lot like it’s going to be a waste of time and money because contrary to what Danielle Smith likes to think, the oil and gas industry has been irrevocably altered since 2014-15, and there is very little demand for these options. Enbridge isn’t going to want to strand its existing pipeline network running through the US, in spite of the arguments about energy security to build a (longer, more expensive) line on Canadian soil, and using northern ports makes no sense as they are only good for a few months of the year when demand its lower.

Energy economist Andrew Leach released a new paper yesterday that takes a look at the case for whether we need another pipeline, and it puts a lot of this in perspective. The oil market has changed since the major price drop in 2014, and American demand has fallen down a lot. While there might be a case for another pipeline to the Pacific, the timelines involved mean running the risk of stranding assets as global demand falls off. Keystone XL, if revived, is likely simply to be used for re-export at the Gulf Coast, while the eastern Canadian market is already well served, and would likely mean more transportation costs, and Alberta would see bigger discounts as compared to world prices. Danielle Smith says that the industry can double production, but that’s not what industry is saying, and more pipelines run the risk of eroding the value of oil, particularly as the rise of electric vehicles and heat pumps push down demand.

One of the other points that the paper makes is that for as much handwringing as there is about how long it takes projects, most of the delays that people point to were regulatory shortfalls and not structural delays. When proponents try to cut corners, or not do proper Indigenous consultations, that is what leads to court challenges and delays, not the actual regulatory system itself, but that’s an inconvenient narrative for certain players. These are things we need to be more cognisant of, and call bullshit on, as the drumbeat for “just one more pipeline” or even “a pipeline in every direction” get more intense.

effinbirds.com/post/7808260…

— Effin' Birds (@effinbirds.com) 2025-10-30T14:05:46.292Z

Ukraine Dispatch

Russia launched sustained drone and missile attacks on Ukraine’s power infrastructure early Thursday, and killed at least three people. Two others were killed in a bomb strike on a thermal power plant in Sloviansk. Ukrainian forces are bolstering their defences in Pokrovsk as Russian forces have entered the city.

Continue reading →

Roundup: Poilievre’s second backtrack attempt

Still under fire for his comments about Justin Trudeau and the “despicable” leadership at the RCMP, Pierre Poilievre has been forced to backtrack a second time. The first was his tactic of issuing clarifications only to media outlets and not his social media or party channels, and that didn’t mollify people, so this time he held a media availability and insisted that he didn’t say what we all heard him say, and then sent his MPs out to do media to also overly parse what his language was, and to try and spin it to say something other than what we all heard him say, and to insist that what we all heard him say was out of context. (It was not). He is now claiming that he didn’t say Trudeau should be jailed—only that he “clearly” broke a law that would impose jailtime (even though it was not clear he broke said law), and that clearly isn’t the same thing. Kind of like how they’re not scapegoating immigrants, they’re just criticising Liberal immigration policy (wink).

Meanwhile, members of his caucus are getting restive, and while they all made a big show of publicly supporting him, several have been quietly talking to media outlets about their dissatisfaction. While some are saying they’re undecided if they want to vote for him continuing in the leadership review, I also suspect that there are very few Conservatives in the caucus who have the spine or the intestinal fortitude to actually vote against him, no matter how inappropriate the comment, because there are precious few MPs in any party who would dare stand against their leader and face the wrath of having their nomination papers go unsigned.

Carney Speech

Prime minister Mark Carney gave a speech last night that was intended as a kind of pre-budget positioning, but also a kind of victory lap to pat themselves on the back for all of the work they’ve been doing since the election. Carney promised that the budget was going to unleash all kinds of private sector investment, but I also feel like we’ve been hearing that refrain for the past two decades and not a lot of it has really materialized. He said he wants to double non-US exports over the next decade. He spoke about “betting big,” and getting back to a culture of doing big things, but the thing about that kind of talk is that it ignores the people who were impacted by that, most particularly Indigenous people who were displaced or exploited in the process. He said that this is going to take more than a few months and can’t happen overnight, but he also talked about “sacrifices,” particularly as he talks about cutting government spending.

My problem with this particular rhetoric is that he never quite makes it clear who will be making those sacrifices, and you can be damn sure it’s not CEOs or rich white dudes. In fact, you can pretty much set your watch by the fact that the “sacrifices” are going to be on the backs of women’s programmes, queer/trans people and other minority groups whose funding is going to be slashed to nothing, it’s going to be the poor who will find that programming designed to assist them will be gone (but hey, they’ll get their benefits thanks to automatic filing, whenever that actually happens). We’ve seen this happen time and again, and the cycle of time is coming around once again, and Carney is making no move to stop it and finding a new path.

— Effin' Birds (@effinbirds.com) 2025-10-22T22:02:55.404Z

Ukraine Dispatch

The fairly massive attack early Wednesday targeted several cities and killed six, including two children, as a kindergarten was struck. Russia claims it took two more villages in Donetsk region. Sweden has signed a letter of intent about supplying 150 Gripen fighter jets to Ukraine.

Continue reading →

Roundup: More than just the CRA in the Auditor General’s gaze

It was Auditor General Day yesterday, and boy were there some doozies. Pretty much all of the media attention was focused on the CRA audit, and the finding that call centres pretty much didn’t answer the phones, and when they did, they only gave correct information about seventeen percent of the time in the calls the Auditor General’s office made—yikes! The government is quibbling with the methodology, because of course they are, but also calling the report “constructive criticism” instead of “scathing,” and because these are the Liberals, François-Philippe Champagne thundered that the “good news” was that they had already started their one-hundred-day action plan to fix things without waiting for the report. (No, seriously—he declared this to be “good news” in Question Period). That said, when pressed about whether inadequate staffing was a problem, and what the coming civil service cuts were going to mean, the Secretary of State, Wayne Long, had no answer for it, which you would think is a pretty important detail considering just how embarrassing this is for the government. He also had no answers as to why things deteriorated this badly under the Liberal watch, and just kept saying that he was appointed on May 13th. Come on.

But there were plenty of other reports that were also not good:

  • There are plenty of cybersecurity vulnerabilities, not the least of which is because Shared Services Canada still can’t do their jobs properly since they were established under Harper.
  • Military housing is tremendously inadequate and much of it in a state of disrepair, and housing for single members is needed most especially.
  • Military recruitment is a gong show, and they couldn’t even ask why twelve out of every thirteen applicants abandoned their application.
  • There are still barriers to ending the remaining boil water advisories on First Nations reserves, even though they’ve been at this for a decade, and half of previous AG recommendations still haven’t been implemented.

The good news is that most of the legacy media outlets actually sent reporters to do reporting on these reports rather than just relying on CP wire copy, but really, only the CRA story got attention in QP and on the evening talking head shows, which is too bad because there was plenty more to talk about. But that’s indicative of the state of media these days.

— Effin' Birds (@effinbirds.com) 2025-10-21T14:08:04.164Z

Ukraine Dispatch

There was a Russian attack on Kyiv overnight. Ukraine struck a Russian chemical plant with its newly acquired Storm Shadow missiles, which was a key supplier of gun powder and rocket fuel.

Continue reading →

Roundup: “Clarifying” only to the media

The issue of Poilievre’s attack on the leadership of the RCMP has not gone away, and the party spent the day trying to manage the fallout, both with the new scripted talking points they handed out to their MPs when faced with media questions (obtained by the Star) that were intended to “clarify” what he meant, and the fact that Poilievre’s comms people have been sending statements to the media to again, clarify that he was only trying to cast aspersions on former commissioner Brenda Lucki and not the current management (even though the current commissioner was Lucki’s deputy, and frankly, should have disqualified himself from the position based on his response to the Mass Casualty Commission’s findings).

The thing is, Poilievre has not made any clarifications on his social media channels, or on the party’s official website, or any place that his supporters might actually see it—only to media outlets so that his followers can dismiss them as “fake news” precisely because they don’t see it on his social media channels. It is a deliberate choice, and this is not the first time that has happened, and rest assured, it won’t be the last. This is Poilievre trying to tell two different groups two different things, but unlike Erin O’Toole, he thinks he’s being cleverer about it because his followers can’t see the version he’s telling the media on his direct-to-voters channels. This is not clarification—this is fuckery, and we should be calling it out for what it is.

Immigration polling

The CBC has been working on a story about polling about feelings of immigration, and feeding the bullshit narrative that the “consensus has been broken,” when there wasn’t really a consensus to begin with. That poll also shows that the Conservatives’ feelings about immigration spiked to the negative, but kept making pains to say that this doesn’t mean that they’re xenophobic (even though that’s kinda what it means). But then they went and interviewed Jason Kenney on Power & Politics, and guys, just stop. Don’t interview Jason Kenney. All he does is 1) lie; 2) get indignant; and 3) lie some more. In this case, he kept insisting that this rise in anti-immigrant sentiment wasn’t because people are more xenophobic, but because Justin Trudeau broke the system. Oh, and Indigenous people are the most anti-immigrant. Nothing about far-right propaganda going mainstream on social media, nothing about his party pushing MAGA talking points, nothing about the scapegoating because premiers like him did fuck all to provide housing or healthcare for the immigrants that they were demanding to fill labour shortage, or when their strip-mall colleges were defrauding foreign students as they were imported to be cheap labour. Nope—it was all Justin Trudeau.

It’s not like Kenney brought in a bunch of far-right loons into his provincial party’s fold while he kicked out the centrist normies, who then poisoned the discourse further. It’s not like he wasn’t playing stupid games trying to get newcomers to turn against one another for his benefit. It wasn’t like he wasn’t doing his part to poison the sentiment toward asylum seekers when he was immigration minister. No, everything is Trudeau’s fault. I wish the CBC would wise up to this, but of course they don’t. Both-sides! *jazz hands*

— Effin' Birds (@effinbirds.com) 2025-10-20T22:08:02.371Z

Ukraine Dispatch

A Russian attack knocked out power in much of Chernihiv region on Monday. Ukrainian attacks have forced Russia’s Novokuibyshevsk refinery to stop production, and the Orenburg plant to reduce production coming from Khazahkstan.

https://twitter.com/ukraine_world/status/1980176600818651155

Continue reading →