Ha colaborado en diversas publicaciones como La Jornada, Letras Libres y Milenio, entre otras.
También ha escrito para medios internacionales como The New York Times y El País, y ha sido entrevistado en programas de radio y televisión como BBC Mundo y CNN en Español.