David Rothkopf

Visiting Scholar tel +1 202 939 2258 fax +1 202 483 4462
Rothkopf, author of the recent book National Insecurity: American Leadership in an Age of Fear, served as deputy undersecretary of commerce for international trade policy in the Clinton administration.
 

Education

Columbia University Graduate School of Journalism
AB, Columbia College of Columbia University

Photo Credit: Chris Leaman for Foreign Policy

Contact Information

 

David Rothkopf is a visiting scholar at the Carnegie Endowment as well as CEO and editor of Foreign Policy magazine. During his time at Carnegie, Rothkopf has written three books, published numerous articles on America’s role in the world, and directed the efforts of the Carnegie Economic Strategy Roundtable. 

In addition, he is president and CEO of Garten Rothkopf, an international advisory firm specializing in emerging-markets investing and risk-management-related services. Previously, Rothkopf was founder, chairman, and CEO of Intellibridge, a firm offering open-source intelligence and advisory services on international issues, after serving for two years as managing director of Kissinger Associates.

Rothkopf served as deputy undersecretary of commerce for international trade policy in the Clinton administration. In this capacity, he played a central role in developing and directing the administration’s groundbreaking Big Emerging Markets Initiative. Rothkopf came to the government after founding and serving as chairman and CEO of International Media Partners, where he was editor and publisher of the CEO Magazine and Emerging Markets newspaper as well as chairman of the CEO Institute. He currently serves as chairman of the National Strategic Investment Dialogue and as a member of the advisory boards of the U.S. Institute of Peace and the Johns Hopkins/Bloomberg School of Public Health.

A prolific writer, Rothkopf is the author of more than 150 articles on international themes for publications including the New York Times, the Washington Post, the Financial Times, and Foreign Affairs. In addition to National Insecurity, his most recent books include Power, Inc.: The Epic Rivalry Between Big Business and Government--and the Reckoning That Lies Ahead (Farrar, Straus and Giroux, 2012), Superclass: The Global Power Elite and the World They Are Making (Farrar, Straus and Giroux, 2008), and Running the World: The Inside Story of the National Security Council and the Architects of American Power (Public Affairs, 2005).

  • How to Save America From Donald Trump
    Op-Ed Foreign Policy May 24, 2016
    How to Save America From Donald Trump

    When historians look back on this period, with some luck, Trump will be forgotten or seen as an oddity or, better yet, a cautionary tale. But the big story will be that in 2008 American voters elected a black man and that in 2016 they elected a woman.

  •  
  • Ahead of STEAM
    Op-Ed Foreign Policy April 29, 2016
    A Head of STEAM

    People need to invest in arts education, along with science and tech education.

  •  
  • Pardon Our Election
    Op-Ed Foreign Policy April 11, 2016
    Pardon Our Election

    Foreign leaders must think the United States is now somehow locked in a pattern of swinging from one unprepared foreign policy wild card to another.

  •  
  • Op-Ed Foreign Policy March 17, 2016
    The Secret Ingredient for Peace

    Great influence, as it turns out, emanates not from arsenals or banks, but rather, as it has since the dawn of time, from the human heart.

  •  

Error Occurred While Processing Request The web site you are accessing has experienced an unexpected error.
Please contact the website administrator.


The following information is meant for the website developer for debugging purposes.
Error Occurred While Processing Request

The element at position 3 of dimension 1, of array variable "DISPATCHPARAMARRAY," cannot be found.

 
The error occurred in W:/sites/carnegieEndowment/extensions/components/UrlDispatcher/UrlDispatcherProviderBase.cfc: line 774
Called from W:/sites/carnegieEndowment/extensions/components/UrlDispatcher/UrlDispatcherProviderBase.cfc: line 238
Called from W:/sites/carnegieEndowment/webpages/includes/act_generatePublicationSEFUrl.cfm: line 59
Called from W:/sites/carnegieEndowment/webpages/includes/publicationSEFbyAuthor.cfm: line 10
Called from W:/sites/carnegieEndowment/webpages/experts/dis_tabContent.cfm: line 35
Called from W:/sites/carnegieEndowment/webpages/experts/dis_expertTab.cfm: line 53
Called from W:/sites/carnegieEndowment/webpages/experts/dis_expertDetails.cfm: line 278
Called from W:/sites/carnegieEndowment/webpages/experts/dis_expertDetails.cfm: line 5
Called from W:/sites/carnegieEndowment/webpages/experts/dis_expertDetails.cfm: line 1
Called from W:/sites/carnegieEndowment/webpages/experts/index.cfm: line 94
Called from W:/sites/carnegieEndowment/webpages/experts/index.cfm: line 45
Called from W:/sites/carnegieEndowment/webpages/experts/index.cfm: line 1
772 : 			if (arguments.overwrite) structClear(arguments.urlObj);
773 : 			for (i=1; i le arrayLen(dispatchParamArray); i=i+1){
774 : 				urlDispatchParams = listToArray(dispatchParamArray[i],'=');
775 : 				if (structKeyExists(arguments,'urlObj')){
776 : 					if ( arrayLen(urlDispatchParams) eq 2 ) arguments.urlObj[urlDispatchParams[1]] = urlDispatchParams[2];

Resources:

Browser   CCBot/2.0 (http://commoncrawl.org/faq/)
Remote Address   10.236.14.210
Referrer  
Date/Time   31-May-16 03:50 PM
Stack Trace
at cfUrlDispatcherProviderBase2ecfc1684066244$funcSTRINGTOSTRUCT.runFunction(W:/sites/carnegieEndowment/extensions/components/UrlDispatcher/UrlDispatcherProviderBase.cfc:774) at cfUrlDispatcherProviderBase2ecfc1684066244$funcCREATEDISPATCHERURL.runFunction(W:/sites/carnegieEndowment/extensions/components/UrlDispatcher/UrlDispatcherProviderBase.cfc:238) at cfact_generatePublicationSEFUrl2ecfm432216657.runPage(W:/sites/carnegieEndowment/webpages/includes/act_generatePublicationSEFUrl.cfm:59) at cfpublicationSEFbyAuthor2ecfm155680502.runPage(W:/sites/carnegieEndowment/webpages/includes/publicationSEFbyAuthor.cfm:10) at cfdis_tabContent2ecfm256630853.runPage(W:/sites/carnegieEndowment/webpages/experts/dis_tabContent.cfm:35) at cfdis_expertTab2ecfm172892674.runPage(W:/sites/carnegieEndowment/webpages/experts/dis_expertTab.cfm:53) at cfdis_expertDetails2ecfm111570769._factor7(W:/sites/carnegieEndowment/webpages/experts/dis_expertDetails.cfm:278) at cfdis_expertDetails2ecfm111570769._factor9(W:/sites/carnegieEndowment/webpages/experts/dis_expertDetails.cfm:5) at cfdis_expertDetails2ecfm111570769.runPage(W:/sites/carnegieEndowment/webpages/experts/dis_expertDetails.cfm:1) at cfindex2ecfm37296325._factor25(W:/sites/carnegieEndowment/webpages/experts/index.cfm:94) at cfindex2ecfm37296325._factor33(W:/sites/carnegieEndowment/webpages/experts/index.cfm:45) at cfindex2ecfm37296325.runPage(W:/sites/carnegieEndowment/webpages/experts/index.cfm:1)

coldfusion.runtime.CfJspPage$ArrayBoundException: The element at position 3 of dimension 1,                  of array variable "DISPATCHPARAMARRAY," cannot be found.
	at coldfusion.runtime.CfJspPage.ArrayGetAt(CfJspPage.java:923)
	at coldfusion.runtime.CfJspPage._arrayGetAt(CfJspPage.java:983)
	at coldfusion.runtime.CfJspPage._arrayGetAt(CfJspPage.java:978)
	at coldfusion.runtime.CfJspPage._arrayGetAt(CfJspPage.java:797)
	at coldfusion.runtime.CfJspPage._arrayGetAt(CfJspPage.java:781)
	at cfUrlDispatcherProviderBase2ecfc1684066244$funcSTRINGTOSTRUCT.runFunction(W:\sites\carnegieEndowment\extensions\components\UrlDispatcher\UrlDispatcherProviderBase.cfc:774)
	at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:487)
	at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47)
	at coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:420)
	at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:383)
	at coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:95)
	at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:334)
	at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:231)
	at coldfusion.runtime.CfJspPage._invokeUDF(CfJspPage.java:2840)
	at cfUrlDispatcherProviderBase2ecfc1684066244$funcCREATEDISPATCHERURL.runFunction(W:\sites\carnegieEndowment\extensions\components\UrlDispatcher\UrlDispatcherProviderBase.cfc:238)
	at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:487)
	at coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:420)
	at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:383)
	at coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:95)
	at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:334)
	at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:533)
	at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:648)
	at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:457)
	at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2424)
	at cfact_generatePublicationSEFUrl2ecfm432216657.runPage(W:\sites\carnegieEndowment\webpages\includes\act_generatePublicationSEFUrl.cfm:59)
	at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:246)
	at coldfusion.tagext.lang.IncludeTag.handlePageInvoke(IncludeTag.java:736)
	at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:572)
	at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:2986)
	at cfpublicationSEFbyAuthor2ecfm155680502.runPage(W:\sites\carnegieEndowment\webpages\includes\publicationSEFbyAuthor.cfm:10)
	at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:246)
	at coldfusion.tagext.lang.IncludeTag.handlePageInvoke(IncludeTag.java:736)
	at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:572)
	at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:2986)
	at cfdis_tabContent2ecfm256630853.runPage(W:\sites\carnegieEndowment\webpages\experts\dis_tabContent.cfm:35)
	at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:246)
	at coldfusion.tagext.lang.IncludeTag.handlePageInvoke(IncludeTag.java:736)
	at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:572)
	at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:2986)
	at cfdis_expertTab2ecfm172892674.runPage(W:\sites\carnegieEndowment\webpages\experts\dis_expertTab.cfm:53)
	at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:246)
	at coldfusion.tagext.lang.IncludeTag.handlePageInvoke(IncludeTag.java:736)
	at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:572)
	at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:2986)
	at cfdis_expertDetails2ecfm111570769._factor7(W:\sites\carnegieEndowment\webpages\experts\dis_expertDetails.cfm:278)
	at cfdis_expertDetails2ecfm111570769._factor9(W:\sites\carnegieEndowment\webpages\experts\dis_expertDetails.cfm:5)
	at cfdis_expertDetails2ecfm111570769.runPage(W:\sites\carnegieEndowment\webpages\experts\dis_expertDetails.cfm:1)
	at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:246)
	at coldfusion.tagext.lang.IncludeTag.handlePageInvoke(IncludeTag.java:736)
	at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:572)
	at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:2986)
	at cfindex2ecfm37296325._factor25(W:\sites\carnegieEndowment\webpages\experts\index.cfm:94)
	at cfindex2ecfm37296325._factor33(W:\sites\carnegieEndowment\webpages\experts\index.cfm:45)
	at cfindex2ecfm37296325.runPage(W:\sites\carnegieEndowment\webpages\experts\index.cfm:1)
	at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:246)
	at coldfusion.tagext.lang.IncludeTag.handlePageInvoke(IncludeTag.java:736)
	at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:572)
	at coldfusion.filter.CfincludeFilter.invoke(CfincludeFilter.java:65)
	at coldfusion.filter.IpFilter.invoke(IpFilter.java:45)
	at coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:466)
	at coldfusion.filter.RequestMonitorFilter.invoke(RequestMonitorFilter.java:42)
	at coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:40)
	at coldfusion.filter.PathFilter.invoke(PathFilter.java:142)
	at coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:94)
	at coldfusion.filter.BrowserDebugFilter.invoke(BrowserDebugFilter.java:78)
	at coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilter.java:28)
	at coldfusion.filter.BrowserFilter.invoke(BrowserFilter.java:38)
	at coldfusion.filter.NoCacheFilter.invoke(NoCacheFilter.java:58)
	at coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:38)
	at coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22)
	at coldfusion.filter.CachingFilter.invoke(CachingFilter.java:62)
	at coldfusion.CfmServlet.service(CfmServlet.java:219)
	at coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:89)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
	at coldfusion.monitor.event.MonitoringServletFilter.doFilter(MonitoringServletFilter.java:42)
	at coldfusion.bootstrap.BootstrapFilter.doFilter(BootstrapFilter.java:46)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:422)
	at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:199)
	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)
	at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:314)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
	at java.lang.Thread.run(Unknown Source)