Tom O'Donovan, Journalist