Garvan Walshe's Substack
Subscribe
Sign in
Home
Journalism
Policy and Academic Papers
Kronkite
Archive
About
Latest
Top
Discussions
By playing down Europe’s defense ability Rutte plays into Moscow’s hands - Op-Ed for TVP World
NATO’s first secretary general, the British general Lord Ismay, once said NATO’s job was to keep the “the Soviet Union out, the Americans in and the…
Feb 2
•
Garvan Walshe
2
1
January 2026
Greenland crisis: Trump exhausts world with another tantrum.
My last Conservative Home column. Crossposted from there.
Jan 22
•
Garvan Walshe
1
September 2025
Love of spectacle is Trump’s weakness.
We need to learn to exploit it.
Sep 29, 2025
•
Garvan Walshe
2
February 2025
War and Peace
They’ve been at war with us for almost a decade. It’s time we acted like it. 10 things European leaders should announce at the summit.
Feb 17, 2025
•
Garvan Walshe
4
1
January 2025
After The AI Crash: how to protect European democracy from MAGA tech
What I found out at the Political Tech Summit
Jan 28, 2025
•
Garvan Walshe
2
2
Don't lose yourself in Trump's trolling
Why it’s important to keep your head.
Jan 9, 2025
•
Garvan Walshe
3
December 2024
The Koreans show how it’s done
Emergency post: how to beat populist elected dictators
Dec 4, 2024
•
Garvan Walshe
The Machiavellian ideal, Militant democracy and Biden’s pardon
Georgia, Romania, and the USA — why is Machiavelli so fascinating? And what does he have to do with defending democracy from its enemies?
Dec 3, 2024
•
Garvan Walshe
November 2024
The Right to Oppose (Trump v2)
How to beat populist elected dictators — 3
Nov 25, 2024
•
Garvan Walshe
April 2024
Extra Post about Brussels NatCon conference: remember you’re defending liberal democracy
Not shutting down conferences by people you don’t like
Apr 17, 2024
•
Garvan Walshe
1
Put democrats in power
How to beat populist elected dictators — 2
Apr 11, 2024
•
Garvan Walshe
How to beat populist elected dictators
A Series with practical guidance
Apr 9, 2024
•
Garvan Walshe
1
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts