Design for the Real World: Human Ecology and Social Change


Victor Papanek - 1972
    Translated into twenty-three languages, it is one of the world's most widely read books on design. In this edition, Victor Papanek examines the attempts by designers to combat the tawdry, the unsafe, the frivolous, the useless product, once again providing a blueprint for sensible, responsible design in this world which is deficient in resources and energy.

The Inmates Are Running the Asylum: Why High Tech Products Drive Us Crazy and How to Restore the Sanity


Alan Cooper - 1999
    Cooper details many of these meta functions to explain his central thesis: programmers need to seriously re-evaluate the many user-hostile concepts deeply embedded within the software development process. Rather than provide users with a straightforward set of options, programmers often pile on the bells and whistles and ignore or de-prioritise lingering bugs. For the average user, increased functionality is a great burden, adding to the recurrent chorus that plays: "computers are hard, mysterious, unwieldy things." (An average user, Cooper asserts, who doesn't think that way or who has memorised all the esoteric commands and now lords it over others, has simply been desensitised by too many years of badly designed software.) Cooper's writing style is often overblown, with a pantheon of cutesy terminology (i.e. "dancing bearware") and insider back-patting. (When presenting software to Bill Gates, he reports that Gates replied: "How did you do that?" to which he writes: "I love stumping Bill!") More seriously, he is also unable to see beyond software development's importance--a sin he accuses programmers of throughout the book. Even with that in mind, the central questions Cooper asks are too important to ignore: Are we making users happier? Are we improving the process by which they get work done? Are we making their work hours more effective? Cooper looks to programmers, business managers and what he calls "interaction designers" to question current assumptions and mindsets. Plainly, he asserts that the goal of computer usage should be "not to make anyone feel stupid." Our distance from that goal reinforces the need to rethink entrenched priorities in software planning. -- Jennifer Buckendorff, Amazon.com

The Dialogic Imagination: Four Essays


Mikhail Bakhtin - 1975
    The Dialogic Imagination presents, in superb English translation, four selections from Voprosy literatury i estetiki (Problems of literature and esthetics), published in Moscow in 1975. The volume also contains a lengthy introduction to Bakhtin and his thought and a glossary of terminology.Bakhtin uses the category "novel" in a highly idiosyncratic way, claiming for it vastly larger territory than has been traditionally accepted. For him, the novel is not so much a genre as it is a force, "novelness," which he discusses in "From the Prehistory of Novelistic Discourse." Two essays, "Epic and Novel" and "Forms of Time and of the Chronotope in the Novel," deal with literary history in Bakhtin's own unorthodox way. In the final essay, he discusses literature and language in general, which he sees as stratified, constantly changing systems of subgenres, dialects, and fragmented "languages" in battle with one another.

Overconnected: The Promise and Threat of the Internet


William H. Davidow - 2010
    pThe benefits of our recently arrived-at state of connectivity have been myriad from the ease with which it has been possible to buy a new house to the convenience of borrowing and investing money profitably. But the luxuries of the connected age have taken on a momentum all of their own. By counter-intuitively anatomizing how being overconnected tends to create systems of positive feedback that have largely negative consequences, Davidow explains everything from the recent Subprime mortgage crisis to the meltdown of Iceland, from the loss of people s privacy to the spectacular fall of the stock market. All because we were so miraculously wired together.pExplaining how such symptoms of Internet connection as unforeseeable accidents and how thought contagions acted to accelerate the downfall and make us permanently vulnerable to catastrophe, Davidow places our recent experience in historical perspective and offers a set of practical steps to minimize similar disasters in the future.pWilliam Davidow is a successful Silicon Valley venture capitalist, philanthropist, and author, and as a senior vice-president of Intel Corporation, he was responsible for the design of the Intel microprocessor chip. He has written three previous books Marketing High Technology (The Free Press, 1986) and Total Customer Service (Harper, 1989), both with Bro Uttal, and The Virtual Corporation" (Harper, 1992), with Michael Malone as well as columns for Forbes and numerous op-ed pieces. He graduated from Dartmouth College, has a masters degree from the California Institute of Technology, and a Ph.D. from Stanford University. He serves on the boards of Cal Tech, the California Nature Conservancy, and the Stanford Institute for Economic Policy Research.

Head First Design Patterns


Eric Freeman - 2004
     At any given moment, somewhere in the world someone struggles with the same software design problems you have. You know you don't want to reinvent the wheel (or worse, a flat tire), so you look to Design Patterns--the lessons learned by those who've faced the same problems. With Design Patterns, you get to take advantage of the best practices and experience of others, so that you can spend your time on...something else. Something more challenging. Something more complex. Something more fun. You want to learn about the patterns that matter--why to use them, when to use them, how to use them (and when NOT to use them). But you don't just want to see how patterns look in a book, you want to know how they look "in the wild". In their native environment. In other words, in real world applications. You also want to learn how patterns are used in the Java API, and how to exploit Java's built-in pattern support in your own code. You want to learn the real OO design principles and why everything your boss told you about inheritance might be wrong (and what to do instead). You want to learn how those principles will help the next time you're up a creek without a design pattern. Most importantly, you want to learn the "secret language" of Design Patterns so that you can hold your own with your co-worker (and impress cocktail party guests) when he casually mentions his stunningly clever use of Command, Facade, Proxy, and Factory in between sips of a martini. You'll easily counter with your deep understanding of why Singleton isn't as simple as it sounds, how the Factory is so often misunderstood, or on the real relationship between Decorator, Facade and Adapter. With Head First Design Patterns, you'll avoid the embarrassment of thinking Decorator is something from the "Trading Spaces" show. Best of all, in a way that won't put you to sleep! We think your time is too important (and too short) to spend it struggling with academic texts. If you've read a Head First book, you know what to expect--a visually rich format designed for the way your brain works. Using the latest research in neurobiology, cognitive science, and learning theory, Head First Design Patterns will load patterns into your brain in a way that sticks. In a way that lets you put them to work immediately. In a way that makes you better at solving software design problems, and better at speaking the language of patterns with others on your team.

Code Complete


Steve McConnell - 1993
    Now this classic book has been fully updated and revised with leading-edge practices--and hundreds of new code samples--illustrating the art and science of software construction. Capturing the body of knowledge available from research, academia, and everyday commercial practice, McConnell synthesizes the most effective techniques and must-know principles into clear, pragmatic guidance. No matter what your experience level, development environment, or project size, this book will inform and stimulate your thinking--and help you build the highest quality code. Discover the timeless techniques and strategies that help you: Design for minimum complexity and maximum creativity Reap the benefits of collaborative development Apply defensive programming techniques to reduce and flush out errors Exploit opportunities to refactor--or evolve--code, and do it safely Use construction practices that are right-weight for your project Debug problems quickly and effectively Resolve critical construction issues early and correctly Build quality into the beginning, middle, and end of your project

Sexual Personae: Art and Decadence from Nefertiti to Emily Dickinson


Camille Paglia - 1990
    It ultimately challenges the cultural assumptions of both conservatives and traditional liberals. 47 photographs.

The Queer Art of Failure


J. Jack Halberstam - 2011
    Judith Halberstam proposes “low theory” as a mode of thinking and writing that operates at many different levels at once. Low theory is derived from eccentric archives. It runs the risk of not being taken seriously. It entails a willingness to fail and to lose one’s way, to pursue difficult questions about complicity, and to find counterintuitive forms of resistance. Tacking back and forth between high theory and low theory, high culture and low culture, Halberstam looks for the unexpected and subversive in popular culture, avant-garde performance, and queer art. She pays particular attention to animated children’s films, revealing narratives filled with unexpected encounters between the childish, the transformative, and the queer. Failure sometimes offers more creative, cooperative, and surprising ways of being in the world, even as it forces us to face the dark side of life, love, and libido.

Meeting the Universe Halfway: Quantum Physics and the Entanglement of Matter and Meaning


Karen Barad - 2006
    In this volume, Karen Barad, theoretical physicist and feminist theorist, elaborates her theory of agential realism. Offering an account of the world as a whole rather than as composed of separate natural and social realms, agential realism is at once a new epistemology, ontology, and ethics. The starting point for Barad’s analysis is the philosophical framework of quantum physicist Niels Bohr. Barad extends and partially revises Bohr’s philosophical views in light of current scholarship in physics, science studies, and the philosophy of science as well as feminist, poststructuralist, and other critical social theories. In the process, she significantly reworks understandings of space, time, matter, causality, agency, subjectivity, and objectivity.In an agential realist account, the world is made of entanglements of “social” and “natural” agencies, where the distinction between the two emerges out of specific intra-actions. Intra-activity is an inexhaustible dynamism that configures and reconfigures relations of space-time-matter. In explaining intra-activity, Barad reveals questions about how nature and culture interact and change over time to be fundamentally misguided. And she reframes understanding of the nature of scientific and political practices and their “interrelationship.” Thus she pays particular attention to the responsible practice of science, and she emphasizes changes in the understanding of political practices, critically reworking Judith Butler’s influential theory of performativity. Finally, Barad uses agential realism to produce a new interpretation of quantum physics, demonstrating that agential realism is more than a means of reflecting on science; it can be used to actually do science.

Public Opinion


Walter Lippmann - 1922
    As Michael Curtis indicates in his introduction to this edition. Public Opinion qualifies as a classic by virtue of its systematic brilliance and literary grace. The work is divided into eight parts, covering such varied issues as stereotypes, image making, and organized intelligence. The study begins with an analysis of "the world outside and the pictures in our heads, " a leitmotif that starts with issues of censorship and privacy, speed, words, and clarity, and ends with a careful survey of the modern newspaper. The work is a showcase for Lippmann's vast erudition. He easily integrated the historical, psychological, and philosophical literature of his day, and in every instance showed how relevant intellectual formations were to the ordinary operations of everyday life. Public Opinion is of enduring significance for communications scholars, historians, sociologists, and political scientists.

It's Complicated: The Social Lives of Networked Teens


Danah Boyd - 2014
    . . It’s Complicated will update your mind.”—Alissa Quart, New York Times Book Review  “A fascinating, well-researched and (mostly) reassuring look at how today's tech-savvy teenagers are using social media.”—People  “The briefest possible summary? The kids are all right, but society isn’t.”—Andrew Leonard, Salon   What is new about how teenagers communicate through services such as Facebook, Twitter, and Instagram? Do social media affect the quality of teens’ lives? In this eye-opening book, youth culture and technology expert danah boyd uncovers some of the major myths regarding teens' use of social media. She explores tropes about identity, privacy, safety, danger, and bullying. Ultimately, boyd argues that society fails young people when paternalism and protectionism hinder teenagers’ ability to become informed, thoughtful, and engaged citizens through their online interactions. Yet despite an environment of rampant fear-mongering, boyd finds that teens often find ways to engage and to develop a sense of identity. Boyd’s conclusions are essential reading not only for parents, teachers, and others who work with teens but also for anyone interested in the impact of emerging technologies on society, culture, and commerce in years to come. Offering insights gleaned from more than a decade of original fieldwork interviewing teenagers across the United States, boyd concludes reassuringly that the kids are all right. At the same time, she acknowledges that coming to terms with life in a networked era is not easy or obvious. In a technologically mediated world, life is bound to be complicated.

Cybersecurity and Cyberwar: What Everyone Needs to Know(r)


P.W. Singer - 2013
    Today, our entire modern way of life, from communication to commerce to conflict, fundamentally depends on the Internet. And the cybersecurity issues that result challenge literally everyone: politicians wrestling with everything from cybercrime to online freedom; generals protecting the nation from new forms of attack, while planning new cyberwars; business executives defending firms from once unimaginable threats, and looking to make money off of them; lawyers and ethicists building new frameworks for right and wrong. Most of all, cybersecurity issues affect us as individuals. We face new questions in everything from our rights and responsibilities as citizens of both the online and real world to simply how to protect ourselves and our families from a new type of danger. And yet, there is perhaps no issue that has grown so important, so quickly, and that touches so many, that remains so poorly understood.In Cybersecurity and CyberWar: What Everyone Needs to Know�, New York Times best-selling author P. W. Singer and noted cyber expert Allan Friedman team up to provide the kind of easy-to-read, yet deeply informative resource book that has been missing on this crucial issue of 21st century life. Written in a lively, accessible style, filled with engaging stories and illustrative anecdotes, the book is structured around the key question areas of cyberspace and its security: how it all works, why it all matters, and what can we do? Along the way, they take readers on a tour of the important (and entertaining) issues and characters of cybersecurity, from the "Anonymous" hacker group and the Stuxnet computer virus to the new cyber units of the Chinese and U.S. militaries. Cybersecurity and CyberWar: What Everyone Needs to Know� is the definitive account on the subject for us all, which comes not a moment too soon.What Everyone Needs to Know� is a registered trademark of Oxford University Press.

The Stack: On Software and Sovereignty


Benjamin H. Bratton - 2015
    Together, how do these distort and deform modern political geographies and produce new territories in their own image?In The Stack, Benjamin Bratton proposes that these different genres of computation—smart grids, cloud platforms, mobile apps, smart cities, the Internet of Things, automation—can be seen not as so many species evolving on their own, but as forming a coherent whole: an accidental megastructure called The Stack that is both a computational apparatus and a new governing architecture. We are inside The Stack and it is inside of us. In an account that is both theoretical and technical, drawing on political philosophy, architectural theory, and software studies, Bratton explores six layers of The Stack: Earth, Cloud, City, Address, Interface, User. Each is mapped on its own terms and understood as a component within the larger whole built from hard and soft systems intermingling—not only computational forms but also social, human, and physical forces. This model, informed by the logic of the multilayered structure of protocol “stacks,” in which network technologies operate within a modular and vertical order, offers a comprehensive image of our emerging infrastructure and a platform for its ongoing reinvention. The Stack is an interdisciplinary design brief for a new geopolitics that works with and for planetary-scale computation. Interweaving the continental, urban, and perceptual scales, it shows how we can better build, dwell within, communicate with, and govern our worlds.

Fluent Python: Clear, Concise, and Effective Programming


Luciano Ramalho - 2015
    With this hands-on guide, you'll learn how to write effective, idiomatic Python code by leveraging its best and possibly most neglected features. Author Luciano Ramalho takes you through Python's core language features and libraries, and shows you how to make your code shorter, faster, and more readable at the same time.Many experienced programmers try to bend Python to fit patterns they learned from other languages, and never discover Python features outside of their experience. With this book, those Python programmers will thoroughly learn how to become proficient in Python 3.This book covers:Python data model: understand how special methods are the key to the consistent behavior of objectsData structures: take full advantage of built-in types, and understand the text vs bytes duality in the Unicode ageFunctions as objects: view Python functions as first-class objects, and understand how this affects popular design patternsObject-oriented idioms: build classes by learning about references, mutability, interfaces, operator overloading, and multiple inheritanceControl flow: leverage context managers, generators, coroutines, and concurrency with the concurrent.futures and asyncio packagesMetaprogramming: understand how properties, attribute descriptors, class decorators, and metaclasses work"

The Information Diet: A Case for Conscious Consumption


Clay A. Johnson - 2011
    Not eating, but gorging on information ceaselessly spewed from the screens and speakers we hold dear. Just as we have grown morbidly obese on sugar, fat, and flour—so, too, have we become gluttons for texts, instant messages, emails, RSS feeds, downloads, videos, status updates, and tweets.We're all battling a storm of distractions, buffeted with notifications and tempted by tasty tidbits of information. And just as too much junk food can lead to obesity, too much junk information can lead to cluelessness. The Information Diet shows you how to thrive in this information glut—what to look for, what to avoid, and how to be selective. In the process, author Clay Johnson explains the role information has played throughout history, and why following his prescribed diet is essential for everyone who strives to be smart, productive, and sane.In The Information Diet, you will:Discover why eminent scholars are worried about our state of attention and general intelligenceExamine how today’s media—Big Info—give us exactly what we want: content that confirms our beliefsLearn to take steps to develop data literacy, attention fitness, and a healthy sense of humorBecome engaged in the economics of information by learning how to reward good information providersJust like a normal, healthy food diet, The Information Diet is not about consuming less—it’s about finding a healthy balance that works for you