Roundup: Leadership rules released

The Liberal Party National Council met last night, and around 10:30 PM released the rules of the forthcoming leadership contest. The voting ends March 2nd, with the announcement made on March 9th. There will be a $350,000 entry fee (high enough to discourage no-hope candidates), and candidates must declare by January 23rd. People registering to vote in the contest have until January 27th to sign up (remember, the Liberals don’t have memberships you need to buy), and they have tightened those rules to only include citizens and permanent residents, following all of the talk at the Foreign Interference Inquiry.

There are already complaints over social media that the entry fee is too high, meaning the field will be narrow, but that’s kind of the point—this is a race to be prime minister, not leader of the third party like it was the last time around, so you only want serious people, not those looking to build a profile (as far, far too many people do in leadership races). Yes, it’s a barrier to entry, but again, this needs to be a race for serious candidates only. As for the changes to who can register, there were a number of people on social media talking about how they registered their cats to vote, and things like that, because they thought they were being terribly clever in proving a point about how easy the system is to game. The Party spokesperson tweeted out that those fraudulent “memberships” (which they’re not really) will be removed, because again, the point of this exercise is really to collect data to populate a voter identification database, and it’s not too difficult to tell that your pets don’t have voter identification to match to in the system.

Speaking of unserious entrants, backbencher Chandra Arya announced he was running yesterday, and included a list of ridiculous plans including ending Canada’s monarchy, which is not only disqualifyingly dumb, but would mean getting unanimous consent of the provinces to essentially rewrite the constitution to do so. He also speaks no French and dismissed its importance (and good luck with that too). Christy Clark is apparently due to announce her bid shortly, but I did notice that Chantal Hébert was calling her out over social media for refusing to do an interview in French (to say nothing about actually knowing which party she belongs to, as she apparently took out a Conservative membership to vote for Jean Charest in their last leadership race after musing about her own bid for that leadership).

Ukraine Dispatch

Two people were killed in Russian shelling of the town of Siversk in the Donetsk region. Ukraine’s air force says that Russia has launched over 51,000 guided aerial bombs on Ukraine since the start of the invasion. And that oil depot that Ukraine hit near a strategic Russian airfield has continued to burn for more than 24 hours.

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

Continue reading

Roundup: More threats about annexation

It was yet another day that we have to become used to once again, where Donald Trump said something that was all at once boneheaded, insulting, and vaguely disturbing, as he talked about using economic forces to annex Canada (while also threatening Denmark/Greenland and Panama), and of course, that made every two-bit pundit and wannabe in this country light their hair on fire, yet again, because of course they did. And our political leaders were forced to respond, and I’m not sure what’s worse—Trump’s chaotic insanity, or the fact that our political leaders have to come up with something in response.

While threats to our sovereignty are one thing, it also goes to show that all of the obsequious scrambling to strengthen border measures—to say nothing of the boot-licking and obeying in advance of certain premiers—are pretty much for naught because Trump is not about to be mollified by any of this. He doesn’t have any tangible demands, because he wants a win, and today, he’s fixated on annexation as that win, but in a week’s time, he’ll likely move onto something else, because he is likely to lose interest, especially if something is difficult (and you’d better believe that annexation is incredibly difficult, particularly because it involves some near-impossible constitutional wrangling). It’s one of the reasons why we should probably be keeping our powder dry rather than freaking the fuck out every time he says something stupid and insane, but certainly be preparing retaliatory measures, and that’s going to likely mean the big guns like broad-based retaliatory counter-tariffs rather than selective ones like the last time, or export taxes on things like energy products, even if Scott Moe starts to throw a tantrum about it.

Amidst this, there was no end to people who should know better throwing a tantrum that the prorogation should be “rescinded” (no, it doesn’t work like that) and that Parliament needs to be recalled over these threats. Which would do what, exactly? The government continues to function, and no, it’s not a “caretaker” government. What would MPs actually do about this situation? There is no legislation that requires passage to counter any of this. The most that we would get are a unanimous consent motion condemning Trump’s words (maybe, if certain parties don’t balk and say we shouldn’t antagonise Trump), or a take-note debate where MPs spend six hours reading prepared speeches into the record. Oooooh! That’ll show Trump!

Ukraine Dispatch

Continue reading

Roundup: Trudeau’s slow exit

And Monday morning, the inevitable happened. Prime minister Justin Trudeau summoned the media outside of Rideau Cottage, and first announced that he had been granted a prorogation until March 24th, and then stated that he had told his children and the president of the Liberal Party that he intends to resign as leader and prime minister once a successor has been chosen in a robust national competition. While he was tinged with sadness, there were still some elements that rankled—he blamed the decision on “internal divisions” in the party rather than a self-aware recognition that he was dragging them down, and that his time had come (or had come months ago and he refused to listen). When asked about Chrystia Freeland, he implied that her version of events was not what happened and that he offered her a chance to work on the most important file but she turned him down (and no, a portfolio with no department, staff, or levers of power, is not a promotion). When asked about his biggest regret, he said that it was that he couldn’t implement ranked ballots (which he never actually tried to do during the whole bloody Electoral Reform Committee process).

Response from other parties was quick. Jagmeet Singh was first out the door with a statement devoid of class or graciousness, and Pierre Poilievre soon followed on with the same. In a video message shortly thereafter, Singh said that he plans to vote non-confidence no matter who the leader is, but well, his mind changes with the cycles of the moon and the phases of the tide. Poilievre also delivered an absolutely psychotic video message about how the “dark days” are nearly over, and near sweet Rhea, mother of Zeus, that is absolutely divorced from reality.

The party now has to come to decisions about the length of the contest, the rules, and how they plan to deal with the potential for any foreign interference that comes with such an open system that doesn’t even have paid memberships (which, I will reiterate, was always a stupid move, and the Alberta Liberal Party, which instigated this kind of scheme, is now pretty much extinct). Those rules will help determine the shape of the race, and who may throw their hat into the ring, to take what could very well be a poisoned chalice.

Here is a high-level look over Trudeau’s political career. The Star has assembled a list of possible candidates for the job, but that’s going to start changing rapidly. There are concerns about what this will do with the response to Trump tariffs.

In reaction, Emmett Macfarlane sees no issues with the prorogation call (which is not unexpected). Susan Delacourt looks back over Trudeau’s political career and the air of inscrutability he has cultivated around himself. Althia Raj wonders about where the party goes next after Trudeau, and if they have enough runway to make a difference. Paul Wells lays out the four main challenges that Trudeau’s announcement has unleashed.

In case you missed it:

My weekend column on Poilievre and the lessons he seems to be eager to take from the “tech broligarchy” that is flexing its muscles around Trump.

My column on how Poilievre’s plan for a “massive crackdown on crime” is predicated on repealing laws that don’t do what he claims.

My weekend column on why there’s no such thing as an “interim” prime minister, and how the Liberals need to consider their next steps in replacing Trudeau.

My Loonie Politics Quick Take points out that the Conservatives’ plan to use the Public Accounts committee to call for non-confidence is a non-starter.

My year-end column on the four main political lessons that we’ve learned (or in some cases, refused to learn) over 2024.

My weekend column on the considerations around prorogation, now vs 2008, and what’s changed and what hasn’t since them.

Ukraine Dispatch

Russian forces claim to have taken the stronghold of Kurakhove, but Ukraine says they are still fighting. The fighting appears to have intensified in the Kursk region of Russia with a possible new Ukrainian offensive, and they are saying that Russia and North Korea has suffered 38,000 casualties, with nearly 15,000 of those dead.

Continue reading

Roundup: The shuffle and the kabuki responses

The Cabinet shuffle happened, and four ministers had a change in portfolio, with eight new faces joining the ranks. Nothing is too much of a surprise here—David McGuinty did get public safety, Nathaniel Erskine-Smith got housing as was expected and that means he is going to run again. Anita Anand is now solely transport but also got “interprovincial trade,” which is interesting. There is no minister from Alberta, as George Chahal remains tainted (and has been vocal in calling for a secret ballot in caucus on Trudeau’s future), so Terry Duguid from Winnipeg is pretty much it for the prairie representative. In some respects, this may be a “caretaker” Cabinet as the leadership question remains in the air, or it could have a short shelf-life, as threats of non-confidence circle ever-closer. It doesn’t solve any problems, it doesn’t really put a fresh face on government, and the only thing that can do that is for Trudeau to make as graceful an exit as possible, because the number of MPs who are publicly against him continues to grow, and he could very well be pushed by the next caucus meeting.

Amidst this, Jagmeet Singh decided to publish an open letter to say that he was ready to vote non-confidence in the government, but…blamed them for things that are completely within provincial jurisdiction, like healthcare and building housing. But more to the point, this is more performance art after he got called out by absolutely everyone for his “all options are on the table” equivocation, and this letter also didn’t specify that he would seek to vote them out at the first opportunity, so he has wiggle room. Trudeau may yet prorogue (but most likely if he does decide to step down), and if a new leader is chosen before Parliament comes back, Singh can always prevaricate and equivocate yet again about giving said new leader a chance, or something else like that. This is just more of the kabuki theatre that Canadian politics has descended into.

And then to top it all off (and possibly to try and call Singh’s bluff), Pierre Poilievre called a press conference to say that he wrote a letter to the Governor General so that she can “reconvene” parliament and demand a confidence vote. Erm, except we’re not prorogued, so Parliament is merely adjourned and not suspended, and it’s at the call of the Speaker to recall the House on a non-sitting week, not the Governor General. Never mind that the government just survived a series of confidence votes, this is deliberate obfuscation and confusion of our system, and no doubt he will attack the GG if she doesn’t accede to his request (which she can’t, because it’s not in her powers to do so). Poilievre is deliberately misleading people about how our system operates so that he can claim that constitutional safeguards are illegitimate if anyone tries to use them against him. Aspiring autocrats love to weaken the guardrails, and Poilievre is engaged in a very concerted effort to do that right now.

Programming Note: This is it for 2024, barring some major news happening. Loonie Politics content will continue on its usual schedule, but the blog is on holiday because the burnout is real. Thanks for sticking with me all year, and we’ll see you in 2025.

Ukraine Dispatch

A Russian missile struck Kyiv in the morning rush hour, killing at least one person and damaging a historic cathedral. Ukrainian forces needed to pull back from two locations in the eastern Donetsk region, lest they become encircled. Here is a look at some of the people staying in Pokrovsk, in spite of Russia’s advance.

Continue reading

Roundup: Cabinet Shuttle Day today

Prime minister Justin Trudeau will be shuffling his Cabinet today, and you can bet that there are a whole lot of competing narratives about it. On the one hand, many of these appointments are necessary, because you currently have a few ministers who are doing double or triple duty with complex files, and they need to have some of the load taken off so that government can still operate smoothly, despite the political crisis around Trudeau’s political future. On the other hand, there is a sense that this is Trudeau buying time, that he’s trying to secure dissenting voices’ support, and that these carrots he’s been dangling can bear some fruit among a caucus who is turning against him. Then again, making the shuffle means he loses that last bit of leverage with backbenchers who are calling for his ouster, so we’ll see which narrative winds up winning.

The buzz is that David McGuinty will be getting public safety, which may be a good fit because he may be in a position to implement the recommendations made from the NSICOP reports that he helped author as chair of the committee (but it is also a loss for the said committee with his departure, and the loss of Senator Francis Lankin as the other longest-serving member). It also sounds like Nathaniel Erskine-Smith will get housing, on the proviso that he will run again in the next election after previously saying he was going to bow out, but I also suspect that this will be tough because he can no longer be the maverick truth-teller he was in the backbenches, and will have to follow the PMO line (though he may also prove an effective communicator on the file to counter Poilievre’s bullshit). There is also talk that Rachel Bendayan, Terry Duguid and Darren Fisher will also be getting positions.

Amidst this, the Globe and Mail is reporting on contradictory rumours about Trudeau’s thoughts on his political future—one source saying he’s ready to go and is figuring out his exit plan, another source saying that he’s determined to stay put, with a third source saying he was ready to go but that Dominic LeBlanc and Marc Miller talked him out of it, and that Katie Telford is ensuring that he hears from supporters and not dissenters. It remains a chaotic mess, but one can only hope that the first source is correct, and that he is trying to figure out an exit strategy, because his remaining in office is untenable.

Ukraine Dispatch

A Russian missile killed three and wounded three more in Kharkiv, while another missile hit a residence in Kryvyi Rih, injuring five. Russia also carried out a massive cyberattack on Ukrainian government registries.

Continue reading

Roundup: On the policing of Trudeau’s feminism

One of the sub-plots around the lead-up to Chrystia Freeland’s resignation was the continued policing of feminism by the Conservatives, because it’s in their interests to dismiss Justin Trudeau as a “fake feminist.” The CBC has a whole write-up about how gender was never mentioned in the letter but is being used as an attack line. I’m inclined to agree with University of Calgary’s Melanee Thomas, cited in the piece, who notes that the only real gendered element was the “frustration” that qualified women can experience when men in power dismiss their advice.

I have to say, though, that the piece lacks some of the specific comments that the Conservatives made, and chose some of the tamer quotes rather than the unhinged ones, where Freeland was belittled as someone who apparently had no agency in order to attack Trudeau, which seems like a really interesting way to defend her, but also not really defend her. My absolute favourite was Leslyn Lewis standing up to declare that she wasn’t a token, with the obvious implication that Freeland was, which again, is hard to square with defending her honour (but not really) by insisting that she had no qualifications and was only there as a quota. It was pretty grotesque, and also a little delusional, because if there is anyone who is more likely to be a token, it’s Lewis, who is a crazy conspiracy theorist who shouldn’t hold a portfolio and yet does, and sits in Poilievre’s camera shot for quite obvious reasons.

One of the most common refrains from the Conservatives as they have tried to denigrate Trudeau’s feminism, as performative as it might be, is that they keep insisting that women and minorities in their caucus all earned their places, but any in the Liberal ranks were all token diversity picks, which is incredibly dismissive, and just perpetuates the very notions that straight white men are the only ones who can really be considered “qualified” without question. It makes it really, really hard to take the feminism-policing from those who continue to push that kind of a narrative, whether they think that’s what they’re doing or not.

Ukraine Dispatch

South Korean intelligence suggests that at least 100 North Korean troops in the Kursk region have been killed so far, another 1000 have bene injured in combat, and that they are struggling with drone warfare. Here is a look at why Russia is so eager to take Pokrovsk. A combined Ukrainian missile and drone strike damaged an oil refinery in the Rostov region. Russia alleges that Ukraine has used white phosphorus in attacks, which Ukraine denies and says Russia is the one who used it.

Continue reading

Roundup: Can you “reflect” without a sense of self-awareness?

If there’s a theme in the fallout from Chrystia Freeland’s resignation, it’s a complete lack of self-awareness as to what is going on. While Justin Trudeau apparently spent the day “reflecting,” he gave a speech at the big Liberal Christmas party that…was basically his usual stump speech, prefaced with the line “Like most families, sometimes we have fights around the holidays. But of course, like most families, we find our way through it.” It’s completely tone-deaf for what just happened, and pretends that he didn’t reward his deputy with betrayal and telling her that he was going to replace her with Mark Carney when that apparently wasn’t even fully lined up (which would have been incredibly unworkable as Carney doesn’t have a seat, and would be waaaaaay too busy as finance minister at this particular moment to run in a by-election, particularly given that the Liberals no longer have safe seats). Trudeau is bad with contrition, but this is next level. Oh, and then he cancelled all of his year-end interviews with news outlets, so he doesn’t want to face any questions for everything that went down either, whether that’s because he wants to convince himself that everything is still fine, or he knows it’s not and doesn’t want to he reminded of it. Either way, it’s just one more sign of how the wheels have come off, and it’s time to go.

https://twitter.com/journo_dale/status/1869165335854923954

Meanwhile, there are MPs and former party operatives who think that Freeland should be the leader, because she is an intellectual heavyweight, and while I don’t disagree that she has the brains, she has proven to be a charisma black hole, and lacks the retail politics instinct that leadership requires. (And for the record, I don’t think that Mark Carney possesses the retail politics qualities either, or the patience to lead the party through the wilderness of opposition years and rebuilding).

And it wasn’t just Trudeau and the Liberals who are without any self-awareness. Poilievre held a press conference in Mississauga, and gave the line “if you hire clowns, you get a circus.” I mean, has he looked at, or listened to himself or his caucus? Ever? We are so screwed as a country.

Ukraine Dispatch

Russia has been intensifying their attacks both in the parts of Kursk region that Ukraine occupies, and along Ukraine’s Donetsk region. Ukrainian intelligence apparently killed a Russian general responsible for the use of chemical weapons in a “special operation.” Ukraine also says they uncovered twelve agents working for Russia trying to determine the locations of their F-16 fighters and other air defences. And NATO is taking over coordination of military aid for Ukraine from the US, before Donald Trump comes to power.

Continue reading

Roundup: Freeland drops a grenade

The day began with a grenade. Chrystia Freeland published her resignation letter on social media, pulled the pin, and let it explode in Trudeau’s lap. Just hours before she was supposed to deliver the fiscal update, she very publicly disagreed with his “political gimmicks” and the fact that it became clear that he was looking out more for his political survival than the good of the country, and said that he told her he wasn’t going to keep her in the portfolio but offered her another one, which she decided to decline.

It’s hard to fathom just how absolutely boneheaded Trudeau’s move was, to have her accept a demotion but still read a political document whose direction she had concerns with. And as for the portfolio he was going to give her, it was apparently a “Canada/US relations” portfolio with no department attached, meaning no levers of power to actually do anything in the role—it would be strictly ceremonial, and she was perfectly within her rights to reject that as a slap in the face after everything she has done for Trudeau, and been loyal this whole time.

Her departure, and the way she did it, sent the government scrambling. There was supposed to be a lock-up for journalists for the Fiscal Update, but it ended up being postponed while the Cabinet figured out what the hell to do, and if someone was going to read the document in the Commons. The rumours were that the back-up finance minister (according to the Order of Precedence), François-Philippe Champagne refused, as did Anita Anand, but I’m not sure what to think of those. In the end, there was no speech, merely a document tabled by the House Leader (who had just spent 45 minutes eating shit on Trudeau’s behalf in QP), and Dominic LeBlanc was shuttled over to Rideau Hall for an emergency swearing-in to add finance to his already too-long list of portfolios. From there, Trudeau went to an emergency caucus meeting as several of his MPs were renewing vocal calls for him to step down. In the end, he didn’t, but apparently the question remains open and he plans to “reflect” over the holidays. Oh, and all that talk about Mark Carney? Yeah, it’s not happening (because it never made any gods damned sense), so maybe stop talking about him already.

And as if that wasn’t enough, Trudeau then headed to the annual holiday party of the Laurier Club—the party’s top donors—and somewhat shrugged off the day’s events, repeatedly saying that Canada is the best country in the world. We’re in for some rough waters ahead, and I don’t know how Trudeau can possibly stay on at this point.

Throughout all of this, Jagmeet Singh took the opportunity to beclown himself, by demanding that Trudeau step down, but when asked if he would vote non-confidence, stated that “all options are on the table.” In other words, his party is not ready for an election, and will swallow themselves whole to prevent one while they try and look tough while they shit-talk the government at every opportunity. It’s farcical, but what do you expect from the current state of Canadian politics?

The fiscal update

After all of the drama, the update was released, albeit with no speech in the Chamber, which the Conservatives caterwauled mightily about. There weren’t many surprises, other than the fact that last year’s deficit was larger than expected because the government booked a bunch of legal settlements—primarily for the Indigenous communities—onto last year’s books (which is probably also why the Public Accounts have been delayed). These were one-time costs, so that means the deficit can continue to decline in the future, and economist Armine Yalnizyan noted that this was essentially a gift to the next government because it’s off their books, and they can make it look like they were more prudent managers when that’s not necessarily the case. Nevertheless, the government didn’t try to tease or hint that this was coming, which really makes you wonder about whoever is trying to decide on their communications strategy.

The Logic has a good summary of the document, and it is confirmed that Terry Fox will be on the new $5 banknotes, while Laurier will be shuffled up to the $50 (and I believe Sir John A Macdonald will take over the $100). The NDP, meanwhile, are disappointed there are no new social programmes in said budget, because of course they are.

Ukraine Dispatch

Ukrainian and American intelligence both say that North Korean troops have been killed alongside Russians in fighting in the Kursk region. A Ukrainian drone has destroyed a Russian ammunition depot in the occupied parts of Donetsk region. Ukraine is claiming that they have a laser weapon that can down aerial weapons at a range of 2 km.

Continue reading

Roundup: A grubby way to extend a non-story

The Globe and Mail’s ongoing pursuit of this story of alleged “tensions” between Chrystia Freeland and the PMO amidst the courting of Mark Carney continue to confound. While none of the substance of these stories actually make sense if you think about it for more than twenty seconds, as I point out in my weekend column, what I find particularly grubby is the way the Globe has been carrying on the story.

To recap, they started with this rather bullshit non-story about these “tensions,” which weren’t actually news because there are always tensions between a PM or Cabinet and a finance minister, because they have to say no to all kinds of grand spending plans. It as a non-story based on gossip and some “strategic” leaks that don’t actually serve any purpose, but they insisted this had ten sources, so it must be credible, but it’s hard to get a sense of what they actually said that would make this something that is actually news. The Globe then followed up with a story saying there’s a fresh attempt to recruit Mark Carney amidst these “tensions,” and the Conservatives put two and two together, and created this delusional scenario about Trudeau somehow throwing Freeland “under the bus” before he replaces her, which was not in the story, but they created this fever dream while simultaneously policing feminism, belittling Freeland while claiming Trudeau was bullying her (and also claiming that they don’t do tokenism in their party, which is laughable). It was pretty gross to watch.

So, what does the Globe do? Write up these fevered delusions as though they’re actually news, and then sends reporters to Freeland’s presser to have her respond to these bizarre, delusional accusations the Conservatives dreamed up, extending the non-story even further. In essence, they set the cat among the pigeons and then spend days writing about the aftermath, all of which is chasing phantoms, rumours, delusions, and frankly, misogynistic outbursts. I have a really hard time with this kind of “journalism,” which feels more masturbatory than it does ethical or in the service of educating the public. I get that they’re doing this for clicks, but it’s pretty icky, especially given how much misogyny has flowed from it.

Ukraine Dispatch

Russia launched a massive aerial attack on Ukraine on Friday, with 93 cruise and ballistic missiles, and more than 200 drones, targeting more critical infrastructure. Russian forces are also continuing their march toward strategic city of Pokrovsk. Ukrainian drones hit a fuel storage facility in central Russia, while the new head of Ukraine’s ground forces says he plans major improvements to troop training, management, and recruitment to help deal with manpower shortages. Ukraine also announced it was planning to send food aid to Syria because Russia has cut them off from the aid they were providing.

https://twitter.com/DefenceU/status/1867521042912325739

Continue reading

Roundup: Healthy tensions made dramatic

The Globe and Mail had one of those stories that sets the cat among the pigeons, where they got a number of sources to describe the tensions between PMO and the department of finance over their spending plans, and in particular that the PMO was adamant that they wanted to do that stupid GST “holiday”/rebate cheque programme, while Chrystia Freeland was trying to keep a lid on spending because she had fiscal anchors that she was trying to stick to.

As for those anchors, Freeland had her usual Tuesday economic good news press conferences yesterday, and very deliberately said that the Fiscal Update next Monday will show that the debt-to-GDP ratio fiscal anchor would be met—but steadfastly refused to mention the other two fiscal anchors she spoke of in the spring, being a cap on the size of the deficit, and a target for the deficit to be less than one percent of GDP by 2026-27. Freeland repeatedly said that the debt-to-GDP ratio was the one that mattered and that we would see on Monday that it was continuing to decline, but the interpretation of that statement is essentially that the deficit will indeed by higher than $40.1 billion, but that overall GDP grew enough that the higher number is less of an issue. We’ll have to see on Monday, but she very much appeared to be telegraphing lowered expectations.

As for those tensions, if anyone has been around Parliament Hill for any length of time, this should be normal. PMO wants to do things that are politically expedient, and that usually involves spending money, which finance tries to rein in as much as they can. This appears to be little different from that very ordinary standard operating procedure. This, of course, didn’t stop Pierre Poilievre from pouncing on this in QP as proof that the PM has “lost control” of his Cabinet (which is risible on the face of it), and every journalist was trying to get some kind of comment on it (when they weren’t trying to get a comment on Trump’s latest slights). Maybe I’ve been up here too long but “PMO wants to spend money, finance tries to say no” isn’t really news. That’s a day that ends in y. Maybe we don’t need to be so breathlessly dramatic about everything all the time?

Ukraine Dispatch

A Russian missile hit a clinic in Zaporizhzhia on Tuesday, killing at least six and injuring at least 22. A missile attack also damaged an industrial facility in Taganrog the same night. President Zelenskyy says that he used his meeting with Trump in Paris to raise the issue of security guarantees.

https://twitter.com/zelenskyyua/status/1866509325197316109

Continue reading