Carlos on crossing Hatebridge

As the humanitarian crisis unfolds at the Beitbridge border post, Hatebridge opens for business on Twitter

Carlos on Busi’s imaginary rogues

There's no such thing as an abominable rogue unit-corn

Carlos on Oozymandias’ goodbye grift

"Look on my works ye Mighty, and gimme 50 bucks!"

Carlos on the difference a peace prize makes

What a difference a year makes.

Carlos on the wheels of SA justice

South African justice is up on bricks.

Carlos on comrades watching their step

Careful comrades, the plank is a bit wobbly.

Carlos on a breath of stale air

Trump may well end up losing to Biden, but Trumpism remains a viable political force.

Carlos on the world’s weirdest relics

Some curiosities should only seen in a museum.

Cartoon: No escapé for Signor Agrizzi

Angelo Agrizzi will have to enjoy the South African government’s hospitality for the time being

Cartoon: Carlos on The Stir’s reporting

Stir well, then let simmer until done.

Cartoon: Carlos on South Africa’s hungry birds

A delicate legal game

Cartoon: A Messi affair in the Barcelona house

An untidy board room has prompted a transfer request from the little man

Cartoon by Carlos: Gumede wins the other Comrades Marathon

Yet again, South Africa finishes last

Carlos on safety first, Russia-style

Who cares about safety when you are first?

Carlos on quaranting the ANC’s corrupt

The ANC has a solution for cadres: Wait until the next news cycle. Rinse. Repeat.

Cartoon: Carlos on Xi Jinping’s cures

In his medicine cabinet, there’s always a remedy for all that ails the Chinese president

Cartoon — Carlos: Reunited again

The Rivonia trialists welcome Mlangeni home

Cartoon: Carlos on Angie and the schools debacle

Saving the academic year or saving lives?