He has taught at Columbia University in the MFA program; Brooklyn College; the Institute of New Journalism (founded by Gabriel Garcia Marquez) in Cartagena, Colombia; Mendez Pelayo Summer Institute in Santander, Spain; the North American Institute in Barcelona, Spain.
He has written for The New Yorker, the New York Times Magazine, Harper's and many other publications.