Catalogue

COVID-19: Updates on library services and operations.

Power failure [electronic resource] : New York City politics and policy since 1960 /
Charles Brecher, Raymond D. Horton with Robert A. Cropf, Dean Michael Mead.
imprint
New York : Oxford University Press, 1993.
description
xvi, 393 p.
ISBN
0195044274 (Cloth)
format(s)
Book
Holdings
More Details
added author
imprint
New York : Oxford University Press, 1993.
isbn
0195044274 (Cloth)
restrictions
Licensed for access by U. of T. users.
general note
Title from e-book title screen (viewed October 15, 2007).
catalogue key
7372668
 
Includes bibliographical references and index.
A Look Inside
Full Text Reviews
Appeared in Choice on 1993-10:
It is hard to find any other study as well done by such qualified individuals. It brings its lauded predecessor, Wallace S. Sayre and Herbert Kaufman's Governing New York City (1960), through the changing political, social, and economic environment of New York up to the early 1990s and does so comprehensively. Brecher (NYU) and Horton (Columbia Univ.) draw from their own long experience in local politics and from a myriad of other sources to produce what they have chosen to call a "guidebook" to New York City's government and political life. They posit early on that "politics and policy cannot be separated" and follow that precept through four parts: introduction and overview, electoral politics, budgetary politics and policy, and service delivery. They reject Sayre and Kaufman's pluralist interpretation of local politics in favor of an amply demonstrated interest group model. It is clear that the authors find that the governmental system which has come into being in New York City is far from ideal, and challenge the city's residents "to explore the subject" further and carry it "into the fray of promoting reform." Excellently crafted tables and notes validate their points. A masterpiece for anyone interested in the problems large cities encounter in developing an adequate mode of governance. All levels. R. H. Leach; Duke University
Reviews
Review Quotes
DO NOT CUT THIS QUOTE (BLAU WANTS IT TO BE CLEAR THAT HE DOES NOT AGREE WITH THEIR POLITICS)!!!"While one might not always agree with the authors' political sensibilities, Power Failure is a very competent analysis of governmental processes within New York City. It is well-written, and it is quite comprehensive."--Joel Blau, author of The Visible Poor: Homelessness in the UnitedStates
DO NOT CUT THIS QUOTE (BLAU WANTS IT TO BE CLEAR THAT HE DOES NOT AGREEWITH THEIR POLITICS)!!!"While one might not always agree with the authors' political sensibilities,Power Failure is a very competent analysis of governmental processes within NewYork City. It is well-written, and it is quite comprehensive."--Joel Blau,author of The Visible Poor: Homelessness in the United States
"Its subject is truly the stuff of abject terror, so horrifying that the book should not be left where small children or senior citizens with weak hearts might find it. Needlees to say, the book deals with public policy in New York City....Anyone interested in understanding tyhe gradualdescent of the worldm's most important city into an economic abyss should make the extra effort to plow through it."--Chief Executive
"Its subject is truly the stuff of abject terror, so horrifying that thebook should not be left where small children or senior citizens with weak heartsmight find it. Needlees to say, the book deals with public policy in New YorkCity....Anyone interested in understanding tyhe gradual descent of the worldm'smost important city into an economic abyss should make the extra effort to plowthrough it."--Chief Executive
"Power Failure is a book of great value, both for students of New York politics generally and government, and those interested in urban politics....It is well organized and is very clearly and straightforwardly written. The authors are extremely well grounded in the social, economic anddemographic changes that have shaped contemporary New York, and in the implications of these changes for politics and governance in the city....The practical bent of this book--its consistent focus on reform--is unusual and refreshing."--Gerald Benjamin, The Rockefeller Institute of Government,State University of New York
"Power Failure is a book of great value, both for students of New Yorkpolitics generally and government, and those interested in urban politics....Itis well organized and is very clearly and straightforwardly written. Theauthors are extremely well grounded in the social, economic and demographicchanges that have shaped contemporary New York, and in the implications of thesechanges for politics and governance in the city....The practical bent of thisbook--its consistent focus on reform--is unusual and refreshing."--GeraldBenjamin, The Rockefeller Institute of Government, State University of NewYork
"Power Failure is a book of great value, both for students of New York politics generally and government, and those interested in urban politics....It is well organized and is very clearly and straightforwardly written. The authors are extremely well grounded in the social, economic and demographic changes that have shaped contemporary New York, and in the implications of these changes for politics and governance in the city....The practical bent ofthis book--its consistent focus on reform--is unusual and refreshing."--Gerald Benjamin, The Rockefeller Institute of Government, State University of New YorkDO NOT CUT THIS QUOTE (BLAU WANTS IT TO BE CLEAR THAT HE DOES NOT AGREE WITH THEIR POLITICS)!!!"While one might not always agree with the authors' political sensibilities, Power Failure is a very competent analysis of governmental processes within New York City. It is well-written, and it is quite comprehensive."--Joel Blau, author of The Visible Poor: Homelessness in the United States"Its subject is truly the stuff of abject terror, so horrifying that the book should not be left where small children or senior citizens with weak hearts might find it. Needlees to say, the book deals with public policy in New York City....Anyone interested in understanding tyhe gradual descent of the worldm's most important city into an economic abyss should make the extra effort to plow through it."--Chief Executive
This item was reviewed in:
Choice, October 1993
To find out how to look for other reviews, please see our guides to finding book reviews in the Sciences or Social Sciences and Humanities.
Summaries
FreeMarker template error (HTML_DEBUG mode; use RETHROW in production!)

Java method "static ca.utoronto.library.utl.bowker.Annotation_TypeMap.getAnnotationType(String)" threw an exception; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: ${AnnotationTypes.getAnnotationType(s...  [in template "WEB-INF/details/look_inside/summaries.ftl" at line 5, column 54]
	- Reached through: #include "look_inside/summaries.ftl"  [in template "WEB-INF/details/details_look_inside.ftl" at line 24, column 25]
	- Reached through: #include "details/details_look_inside...  [in template "WEB-INF/details.ftl" at line 325, column 41]
----

Java stack trace (for programmers):
----
freemarker.core._TemplateModelException: [... Exception message was already printed; see it above ...]
	at freemarker.ext.beans._MethodUtil.newInvocationTemplateModelException(_MethodUtil.java:311)
	at freemarker.ext.beans._MethodUtil.newInvocationTemplateModelException(_MethodUtil.java:275)
	at freemarker.ext.beans.SimpleMethodModel.exec(SimpleMethodModel.java:80)
	at freemarker.core.MethodCall._eval(MethodCall.java:62)
	at freemarker.core.Expression.eval(Expression.java:78)
	at freemarker.core.Dot._eval(Dot.java:38)
	at freemarker.core.Expression.eval(Expression.java:78)
	at freemarker.core.DefaultToExpression._eval(DefaultToExpression.java:80)
	at freemarker.core.Expression.eval(Expression.java:78)
	at freemarker.core.Expression.evalAndCoerceToString(Expression.java:82)
	at freemarker.core.DollarVariable.accept(DollarVariable.java:41)
	at freemarker.core.Environment.visit(Environment.java:324)
	at freemarker.core.MixedContent.accept(MixedContent.java:54)
	at freemarker.core.Environment.visitByHiddingParent(Environment.java:345)
	at freemarker.core.IteratorBlock$IterationContext.executeNestedBlockInner(IteratorBlock.java:240)
	at freemarker.core.IteratorBlock$IterationContext.executeNestedBlock(IteratorBlock.java:220)
	at freemarker.core.IteratorBlock$IterationContext.accept(IteratorBlock.java:194)
	at freemarker.core.Environment.visitIteratorBlock(Environment.java:572)
	at freemarker.core.IteratorBlock.acceptWithResult(IteratorBlock.java:78)
	at freemarker.core.IteratorBlock.accept(IteratorBlock.java:64)
	at freemarker.core.Environment.visit(Environment.java:324)
	at freemarker.core.MixedContent.accept(MixedContent.java:54)
	at freemarker.core.Environment.visit(Environment.java:324)
	at freemarker.core.Environment.include(Environment.java:2072)
	at freemarker.core.Include.accept(Include.java:167)
	at freemarker.core.Environment.visitByHiddingParent(Environment.java:345)
	at freemarker.core.ConditionalBlock.accept(ConditionalBlock.java:48)
	at freemarker.core.Environment.visit(Environment.java:324)
	at freemarker.core.MixedContent.accept(MixedContent.java:54)
	at freemarker.core.Environment.visit(Environment.java:324)
	at freemarker.core.Environment.include(Environment.java:2072)
	at freemarker.core.Include.accept(Include.java:167)
	at freemarker.core.Environment.visitByHiddingParent(Environment.java:345)
	at freemarker.core.ConditionalBlock.accept(ConditionalBlock.java:48)
	at freemarker.core.Environment.visit(Environment.java:324)
	at freemarker.core.MixedContent.accept(MixedContent.java:54)
	at freemarker.core.Environment.visit(Environment.java:324)
	at freemarker.core.Environment.process(Environment.java:302)
	at freemarker.template.Template.process(Template.java:325)
	at freemarker.ext.servlet.FreemarkerServlet.process(FreemarkerServlet.java:725)
	at freemarker.ext.servlet.FreemarkerServlet.doGet(FreemarkerServlet.java:642)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)
	at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
	at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374)
	at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
	at ca.utoronto.library.utl.ControllerServlet.doGet(Unknown Source)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)
	at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
	at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374)
	at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
	at ca.utoronto.library.utl.RootFilter.doFilter(Unknown Source)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:470)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
	at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)
	at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291)
	at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:776)
	at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:705)
	at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:898)
	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
	at java.lang.Thread.run(Thread.java:701)
Caused by: java.lang.NullPointerException
	at ca.utoronto.library.utl.bowker.Annotation_TypeMap.getAnnotationType(Unknown Source)
	at sun.reflect.GeneratedMethodAccessor172.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:622)
	at freemarker.ext.beans.BeansWrapper.invokeMethod(BeansWrapper.java:1458)
	at freemarker.ext.beans.SimpleMethodModel.exec(SimpleMethodModel.java:71)
	... 72 more