Happy places are intelligent

Uplifting cartoons are something of a rarity in the world of political satire, which is marked by scathing cynicism and stabbing of knives.

Keep reading →

Racism is no joke

I draw cartoons in either English or Afrikaans, depending on the publication. A few days ago I drew the same cartoon in both English and Afrikaans.

Keep reading →

DSTV is to die for

DSTV is a satellite TV service to which subscribers pay their entire monthly salary to watch Die Hard With A Vengeance three times a day, and repeats of a drunk British chef making papadums on a yacht in the Mediterranean.

Keep reading →

Fake Twitter

After some years I decided to leave Twitter. It wasn’t adding value to my life anymore.

As it turns out, Twitter isn’t adding value to investors’ lives either.

Keep reading →

State of the migration

Jacob Zuma will present this year’s State Of The Nation Address, this evening. But, if like many other South Africans, you’ve already seen it, then there’s no need to watch it again.

Keep reading →

Violent censorship

Every label imaginable has been slapped onto me, from ‘racist’ to sexist’ to ‘Islamophobe’ to a vast array of boring adjectives, all of which come with zero supporting evidence. (Not that evidence matters, since narratives matter more.)

Keep reading →

Press conference

A few days ago, I flew to Joburg to join AfriForum’s press conference at which advocate Mark Oppenheimer, paragraph by paragraph, annihilated the ANC’s draft “hate speech bill”, and I, cartoon by cartoon, didn’t.

Keep reading →

Hate Speech Bill

Tomorrow is the last day for public comment on the ANC’s proposed “hate speech law”. The official name is the Prevention and Combating of Hate Crimes and Hate Speech bill.

Keep reading →



This is my blog, a place where you might find my latest cartoons, older cartoons, and other commentary.

Thank you for visiting!

If you prefer, then please add your email address so that, like with many other happy subscribers, my latest cartoons come straight to your inbox every few days.