Gavin de Almeida, Journalist