James Moules
banner
jamesmoules.bsky.social
James Moules
@jamesmoules.bsky.social
Journalist covering politics and foreign affairs • ✍️ LabourList, Big Issue, PoliticsHome, Byline Times, Telegraph, New Statesman, Foreign Policy, The New European & more • Moules rhymes with roles, not rules • DM for email/WhatsApp/Signal • Views own etc.
There’s a counter-intuitive case to be made that a slightly smaller majority might have actually made governing a few degrees easier for Labour.
November 8, 2025 at 7:56 AM
Wait, guys, is Wes Streeting planning a leadership bid?
November 6, 2025 at 11:40 AM
For context on just how far the Overton Window has shifted to the right on this issue, here’s a snippet from the BNP’s 2010 manifesto.
October 22, 2025 at 8:55 AM
“We’re not so different, you and I…”
October 6, 2025 at 9:32 AM
Absolutely thrilled to have been shortlisted at this year’s @freelancingfor.bsky.social Freelance Journalist awards for my scoop on the MoD continuing to provide military training for countries with poor human rights records.
October 1, 2025 at 11:22 AM
NEW: The Liberal Democrats’ members have passed fresh policy at their party conference in support of Hong Kongers.

The motion explicitly calls for the proposed new Chinese Embassy at the Royal Mint Court to be blocked.
September 22, 2025 at 4:57 PM
It’s not entirely surprising given the sort of people Corbyn has surrounded himself with over the years, but it looks like at least one faction wants to take the new party in a deeply troubling direction on foreign policy…
September 6, 2025 at 9:20 AM
Tfw you’re asked if you have any questions at the end of a job interview
September 1, 2025 at 12:29 PM
Go back in time 10 years and explain this headline to your then self.
August 26, 2025 at 6:01 PM
“Some kind of negotiation” doing *a lot* of heavy lifting here.
August 24, 2025 at 3:02 PM
This part from a Russian military recruitment advert is… quite telling. Telling as to what types of people the Kremlin doesn’t mind being fed into the meat grinder.
August 24, 2025 at 6:48 AM
Translation: the Kremlin is not serious about peace negotiations.
August 21, 2025 at 3:19 PM
BREAKING: Donald Trump and Vladimir Putin shake hands in Alaska ahead of their summit.
August 15, 2025 at 7:13 PM
Kemi Badenoch opening next week’s PMQs: “Last week, the Prime Minister gave schoolchildren the vote. He says I’m talking Britain down, but he’s the one who wants us to be like North Korea...”
July 17, 2025 at 2:21 PM
July 16, 2025 at 12:17 PM
June 5, 2025 at 5:19 PM
Oh no, I did it again
May 17, 2025 at 7:04 PM
You’ll never guess which day I get back from holiday 😭😭
April 30, 2025 at 10:25 AM
Mark Carney has succeeded Justin Trudeau as Canadian PM. He will lead the Liberal Party into the upcoming federal election, which was looking like a lost cause this time two months ago.

But since Trump’s threats to turn Canada into the 51st state, the Liberals have seen an astonishing revival.
March 15, 2025 at 4:31 AM
This aged spectacularly well
March 4, 2025 at 8:03 AM
🇩🇪 Voters in Germany are heading to the polls today for their federal election, the result of which will determine who leads Europe’s largest economy.

Here’s a short 🧵 on what the polls are saying…
February 23, 2025 at 7:26 AM
🇬🇧🇺🇦 Downing Street readout of Keir Starmer’s call with President Zelenskyy yesterday evening ⬇️
February 20, 2025 at 1:39 AM
Google Maps seems to be… trying out options here, shall we say.
February 11, 2025 at 1:10 AM
The Canadian Liberal Party has seen a rather dramatic recovery in the opinion polls since Trump’s return to power (and Trudeau announced his departure).
February 8, 2025 at 6:03 AM
As per the 20th Amendment, presidential terms end at noon on January 20th. So Biden and Harris will still be in office until midday, at which point Trump and Vance immediately take over.

They’ll take their oaths of office ahead of time, but don’t become President and VP until that moment.
January 20, 2025 at 8:50 AM