14 August 2017

After Charlottesville: stand up to racial thinking

The far right must be challenged, but not with identity politics.

9 August 2017

The Google memo and the new blacklisting

When did it become acceptable to sack someone for expressing an opinion?

1 August 2017

The Mooch: a bit part in the Trump soap opera

The past week proved Trump is more than capable of humiliating himself.

13 July 2017

Don Jr: more idiot than mastermind

No, Trump Jr’s Russian meeting is not proof of a conspiracy.

5 June 2017

Paris: it’s not the end of the world

We need a serious debate about climate change, not anti-Trump fearmongering.

23 May 2017

Remove Trump and you remove democracy

He’s a bad president, but the elitist agitation against him is worse.

11 May 2017

The lessons of the Rebecca Tuvel witch‑hunt

Let’s learn from this ugly, censorious mobbing.

4 May 2017

Hillary’s
sour grapes

Stop looking for someone to blame for your defeat — it was your fault.

28 April 2017

100 days of anti-Trump hysteria

The Trump administration is a joke, but so is ‘the Resistance’.

28 March 2017

The Trumpcare fail shows Trump isn’t evil – just useless

Both Trump and ‘the Resistance’ stand exposed by this debacle.