She was a reporter for National Public Radio for years, covering Washington, D.C. and Latin America. She has also contributed, on a variety of topics, to the New Yorker, the Economist, the New York Times, and Salon, among other publications. In addition, she served as the associate director for the Center for Globalization and Sustainable Development at Columbia University. Teicholz studied biology at Yale and Stanford Universities and earned a master’s degree from Oxford University. She lives in New York with her husband and their sons.