Invisibles: The Power of Anonymous Work in an Age of Relentless Self-Promotion


David Zweig - 2014
    interpreters, and structural engineers have in common? When they do their jobs poorly, the consequences can be catastrophic for their organizations. But when they do their jobs perfectly . . . they're invisible.  For most of us, the better we perform the more attention we receive. Yet for many “Invisibles”—skilled professionals whose role is critical to whatever enterprise they’re a part of—it’s the opposite: the better they do their jobs the more they disappear. In fact, often it’s only when something goes wrong that they are noticed at all. Millions of these Invisibles are hidden in every industry. You may be one yourself. And despite our culture’s increasing celebration of fame in our era of superstar CEOs and assorted varieties of “genius”—they’re fine with remaining anonymous. David Zweig takes us into the behind-the-scenes worlds that Invisibles inhabit. He interviews top experts in unusual fields to reveal the quiet workers behind public successes. Combining in-depth profiles with insights from psychology, sociology, and business, Zweig uncovers how these hidden professionals reap deep fulfillment by relishing the challenges their work presents. Zweig bypasses diplomats and joins an elite interpreter in a closed-door meeting at the U.N., where the media and public are never allowed. He ascends China’s tallest skyscraper while it’s still under construction, without the architect, guided instead by the project’s lead structural engineer. He even brings us on stage during a Radiohead concert, escorted not by a member of the band, but by their chief guitar technician. Along the way, Zweig reveals that Invisibles have a lot to teach the rest of society about satisfaction and achievement. What has been lost amid the noise of self-promotion today is that not everyone can, or should, or even wants to be in the spotlight. This inspiring and illuminating book shows that recognition isn’t all it’s cracked up to be, and invisibility can be viewed as a mark of honor and a source of a truly rich life.

Biomimicry in Architecture


Michael Pawlyn - 2011
    Over 3.5 billion years of natural history have evolved innumerable examples of forms, systems, and processes that we can now apply beneficially to modern green design.Aimed at architects, urban designers and product designers, Biomimicry in Architecture looks to the natural world to seek clues as to how we can achieve radical increases in resource efficiency. Packed with inspiring case studies predicting future trends, the principal chapters look in turn at: structural efficiency; material manufacture; zero-waste systems; water; energy generation; the thermal environment; and biomimetic products.Together, it is an amazing sourcebook of extraordinary design solutions to equip us for the challenges of building a sustainable and restorative future.

Design It! : Pragmatic Programmers: From Programmer to Software Architect


Michael Keeling - 2017
    Lead your team as a software architect, ask the right stakeholders the right questions, explore design options, and help your team implement a system that promotes the right -ilities. Share your design decisions, facilitate collaborative design workshops that are fast, effective, and fun-and develop more awesome software!With dozens of design methods, examples, and practical know-how, Design It! shows you how to become a software architect. Walk through the core concepts every architect must know, discover how to apply them, and learn a variety of skills that will make you a better programmer, leader, and designer. Uncover the big ideas behind software architecture and gain confidence working on projects big and small. Plan, design, implement, and evaluate software architectures and collaborate with your team, stakeholders, and other architects. Identify the right stakeholders and understand their needs, dig for architecturally significant requirements, write amazing quality attribute scenarios, and make confident decisions. Choose technologies based on their architectural impact, facilitate architecture-centric design workshops, and evaluate architectures using lightweight, effective methods. Write lean architecture descriptions people love to read. Run an architecture design studio, implement the architecture you've designed, and grow your team's architectural knowledge. Good design requires good communication. Talk about your software architecture with stakeholders using whiteboards, documents, and code, and apply architecture-focused design methods in your day-to-day practice. Hands-on exercises, real-world scenarios, and practical team-based decision-making tools will get everyone on board and give you the experience you need to become a confident software architect.

War and Architecture


Lebbeus Woods - 1996
    Small in scale, low in price, but large in impact, these books present and disseminate new and innovative theories. The modest format of the books in the Pamphlet Architecture Series belies the importance and magnitude of the ideas within.

Biomimicry: Innovation Inspired by Nature


Janine M. Benyus - 1997
    Biomimics study nature's most successful ideas over the past 3.5 million years, and adapt them for human use. The results are revolutionizing how materials are invented and how we compute, heal ourselves, repair the environment, and feed the world.Janine Benyus takes readers into the lab and in the field with maverick thinkers as they: discover miracle drugs by watching what chimps eat when they're sick; learn how to create by watching spiders weave fibers; harness energy by examining how a leaf converts sunlight into fuel in trillionths of a second; and many more examples.Composed of stories of vision and invention, personalities and pipe dreams, Biomimicry is must reading for anyone interested in the shape of our future.

Refactoring to Patterns


Joshua Kerievsky - 2004
    In 1999, "Refactoring" revolutionized design by introducing an effective process for improving code. With the highly anticipated " Refactoring to Patterns ," Joshua Kerievsky has changed our approach to design by forever uniting patterns with the evolutionary process of refactoring.This book introduces the theory and practice of pattern-directed refactorings: sequences of low-level refactorings that allow designers to safely move designs to, towards, or away from pattern implementations. Using code from real-world projects, Kerievsky documents the thinking and steps underlying over two dozen pattern-based design transformations. Along the way he offers insights into pattern differences and how to implement patterns in the simplest possible ways.Coverage includes: A catalog of twenty-seven pattern-directed refactorings, featuring real-world code examples Descriptions of twelve design smells that indicate the need for this book s refactorings General information and new insights about patterns and refactoringDetailed implementation mechanics: how low-level refactorings are combined to implement high-level patterns Multiple ways to implement the same pattern and when to use each Practical ways to get started even if you have little experience with patterns or refactoring"Refactoring to Patterns" reflects three years of refinement and the insights of more than sixty software engineering thought leaders in the global patterns, refactoring, and agile development communities. Whether you re focused on legacy or greenfield development, this book will make you a better software designer by helping you learn how to make important design changes safely and effectively. "

Growing Object-Oriented Software, Guided by Tests


Steve Freeman - 2009
    This one's a keeper." --Robert C. Martin "If you want to be an expert in the state of the art in TDD, you need to understand the ideas in this book."--Michael Feathers Test-Driven Development (TDD) is now an established technique for delivering better software faster. TDD is based on a simple idea: Write tests for your code before you write the code itself. However, this simple idea takes skill and judgment to do well. Now there's a practical guide to TDD that takes you beyond the basic concepts. Drawing on a decade of experience building real-world systems, two TDD pioneers show how to let tests guide your development and "grow" software that is coherent, reliable, and maintainable. Steve Freeman and Nat Pryce describe the processes they use, the design principles they strive to achieve, and some of the tools that help them get the job done. Through an extended worked example, you'll learn how TDD works at multiple levels, using tests to drive the features and the object-oriented structure of the code, and using Mock Objects to discover and then describe relationships between objects. Along the way, the book systematically addresses challenges that development teams encounter with TDD--from integrating TDD into your processes to testing your most difficult features. Coverage includes - Implementing TDD effectively: getting started, and maintaining your momentum throughout the project - Creating cleaner, more expressive, more sustainable code - Using tests to stay relentlessly focused on sustaining quality - Understanding how TDD, Mock Objects, and Object-Oriented Design come together in the context of a real software development project - Using Mock Objects to guide object-oriented designs - Succeeding where TDD is difficult: managing complex test data, and testing persistence and concurrency

The Visual Display of Quantitative Information


Edward R. Tufte - 1983
    Theory and practice in the design of data graphics, 250 illustrations of the best (and a few of the worst) statistical graphics, with detailed analysis of how to display data for precise, effective, quick analysis. Design of the high-resolution displays, small multiples. Editing and improving graphics. The data-ink ratio. Time-series, relational graphics, data maps, multivariate designs. Detection of graphical deception: design variation vs. data variation. Sources of deception. Aesthetics and data graphical displays. This is the second edition of The Visual Display of Quantitative Information. Recently published, this new edition provides excellent color reproductions of the many graphics of William Playfair, adds color to other images, and includes all the changes and corrections accumulated during 17 printings of the first edition.

Fundamentals of Building Construction: Materials and Methods


Edward Allen - 1986
    The best-selling reference focuses on the basic materials and methods used in building construction. Emphasizing common construction systems such as light wood frames, masonry bearing walls, steel frames, and reinforced concrete, the new edition includes new coverage of green design and energy-efficient construction energies, and is based on the International Building Code(r).

Design of the 20th Century


Charlotte Fiell - 1999
    Aesthetics entered into everyday life with often staggering results. Our homes and workplaces turned into veritable galleries of style and innovation. From furniture to graphics, it's all here?the work of artists who have shaped and recreated the modern world with a dizzying variety of materials. From the organic to the geometric, from Art Deco, through to Pop and High-Tech, this book contains all the great names - Bernhard, Bertoia, De Stijl, Dieter Rams, Starck, Charles and Ray Eames, to name only a very few. This essential book is a comprehensive journey through the shapes and colours, forms and functions of design history in the 20th century. An A-Z of designers and design schools, which builds into a complete picture of contemporary living.

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.

The Ten Books on Architecture


Vitruvius
    

Patterns of Enterprise Application Architecture


Martin Fowler - 2002
    Multi-tiered object-oriented platforms, such as Java and .NET, have become commonplace. These new tools and technologies are capable of building powerful applications, but they are not easily implemented. Common failures in enterprise applications often occur because their developers do not understand the architectural lessons that experienced object developers have learned. Patterns of Enterprise Application Architecture is written in direct response to the stiff challenges that face enterprise application developers. The author, noted object-oriented designer Martin Fowler, noticed that despite changes in technology--from Smalltalk to CORBA to Java to .NET--the same basic design ideas can be adapted and applied to solve common problems. With the help of an expert group of contributors, Martin distills over forty recurring solutions into patterns. The result is an indispensable handbook of solutions that are applicable to any enterprise application platform. This book is actually two books in one. The first section is a short tutorial on developing enterprise applications, which you can read from start to finish to understand the scope of the book's lessons. The next section, the bulk of the book, is a detailed reference to the patterns themselves. Each pattern provides usage and implementation information, as well as detailed code examples in Java or C#. The entire book is also richly illustrated with UML diagrams to further explain the concepts. Armed with this book, you will have the knowledge necessary to make important architectural decisions about building an enterprise application and the proven patterns for use when building them. The topics covered include - Dividing an enterprise application into layers - The major approaches to organizing business logic - An in-depth treatment of mapping between objects and relational databases - Using Model-View-Controller to organize a Web presentation - Handling concurrency for data that spans multiple transactions - Designing distributed object interfaces

Irrigation: Theory & Practice


A.M. Michael
    

Infrastructure: A Field Guide to the Industrial Landscape


Brian Hayes - 2005
    . . . An extraordinary book.”—Anne Eisenberg, Scientific AmericanA companion to the man-made landscape that reveals how our industrial environment can be as dazzling as the natural world. Replete with the author's striking photographs, "Infrastructure" is a unique and spectacular guide, exploring all the major "ecosystems" of our modern industrial world, revealing what the structures are and why they're there, and uncovering beauty in unexpected places--awakening and fulfilling a curiosity you didn't know you had. Covering agriculture, resources, energy, communication, transportation, manufacturing, and waste, this is the "Book of Everything" for the industrial landscape. The objects that fill our everyday environment are streetlights, railroad tracks, antenna towers, highway overpasses, power lines, satellite dishes, and thousands of other manufactured items, many of them so familiar we hardly notice them. Larger and more exotic facilities have transformed vast tracts of the landscape: coal mines, nuclear power plants, grain elevators, oil refineries, and steel mills, to name a few. "Infrastructure" is a compelling and clear guide for those who want to explore and understand this mysterious world we've made for ourselves. 500 color illustrations.ContentsPreface1. Out of the earth2. Waterworks3. Food and farming4. Oil and gas5. Power plants6. The power grid7. Communications8. On the road9. The railroad10. Bridges and tunnels11. Aviation12. Shipping13. Wastes and recyclingAfterword: The postindustrial landscapeA note on the photographsFurther readingIndex