Software Engineering at Google


Book Description

Today, software engineers need to know not only how to program effectively but also how to develop proper engineering practices to make their codebase sustainable and healthy. This book emphasizes this difference between programming and software engineering. How can software engineers manage a living codebase that evolves and responds to changing requirements and demands over the length of its life? Based on their experience at Google, software engineers Titus Winters and Hyrum Wright, along with technical writer Tom Manshreck, present a candid and insightful look at how some of the world’s leading practitioners construct and maintain software. This book covers Google’s unique engineering culture, processes, and tools and how these aspects contribute to the effectiveness of an engineering organization. You’ll explore three fundamental principles that software organizations should keep in mind when designing, architecting, writing, and maintaining code: How time affects the sustainability of software and how to make your code resilient over time How scale affects the viability of software practices within an engineering organization What trade-offs a typical engineer needs to make when evaluating design and development decisions




Check the Technique


Book Description

A Tribe Called Quest • Beastie Boys • De La Soul • Eric B. & Rakim • The Fugees • KRS-One • Pete Rock & CL Smooth • Public Enemy • The Roots • Run-DMC • Wu-Tang Clan • and twenty-five more hip-hop immortals It’s a sad fact: hip-hop album liners have always been reduced to a list of producer and sample credits, a publicity photo or two, and some hastily composed shout-outs. That’s a damn shame, because few outside the game know about the true creative forces behind influential masterpieces like PE’s It Takes a Nation of Millions. . ., De La’s 3 Feet High and Rising, and Wu-Tang’s Enter the Wu-Tang (36 Chambers). A longtime scribe for the hip-hop nation, Brian Coleman fills this void, and delivers a thrilling, knockout oral history of the albums that define this dynamic and iconoclastic art form. The format: One chapter, one artist, one album, blow-by-blow and track-by-track, delivered straight from the original sources. Performers, producers, DJs, and b-boys–including Big Daddy Kane, Muggs and B-Real, Biz Markie, RZA, Ice-T, and Wyclef–step to the mic to talk about the influences, environment, equipment, samples, beats, beefs, and surprises that went into making each classic record. Studio craft and street smarts, sonic inspiration and skate ramps, triumph, tragedy, and take-out food–all played their part in creating these essential albums of the hip-hop canon. Insightful, raucous, and addictive, Check the Technique transports you back to hip-hop’s golden age with the greatest artists of the ’80s and ’90s. This is the book that belongs on the stacks next to your wax. “Brian Coleman’s writing is a lot like the albums he covers: direct, uproarious, and more than six-fifths genius.” –Jeff Chang, author of Can’t Stop Won’t Stop “All producers and hip-hop fans must read this book. It really shows how these albums were made and touches the music fiend in everyone.” –DJ Evil Dee of Black Moon and Da Beatminerz “A rarity in mainstream publishing: a truly essential rap history.” –Ronin Ro, author of Have Gun Will Travel




System Design Interview - An Insider's Guide


Book Description

The system design interview is considered to be the most complex and most difficult technical job interview by many. Those questions are intimidating, but don't worry. It's just that nobody has taken the time to prepare you systematically. We take the time. We go slow. We draw lots of diagrams and use lots of examples. You'll learn step-by-step, one question at a time.Don't miss out.What's inside?- An insider's take on what interviewers really look for and why.- A 4-step framework for solving any system design interview question.- 16 real system design interview questions with detailed solutions.- 188 diagrams to visually explain how different systems work.




How to Avoid a Climate Disaster


Book Description

NEW YORK TIMES BESTSELLER NATIONAL BESTSELLER In this urgent, singularly authoritative book, Bill Gates sets out a wide-ranging, practical--and accessible--plan for how the world can get to zero greenhouse gas emissions in time to avoid an irreversible climate catastrophe. Bill Gates has spent a decade investigating the causes and effects of climate change. With the help and guidance of experts in the fields of physics, chemistry, biology, engineering, political science and finance, he has focused on exactly what must be done in order to stop the planet's slide toward certain environmental disaster. In this book, he not only gathers together all the information we need to fully grasp how important it is that we work toward net-zero emissions of greenhouse gases but also details exactly what we need to do to achieve this profoundly important goal. He gives us a clear-eyed description of the challenges we face. He describes the areas in which technology is already helping to reduce emissions; where and how the current technology can be made to function more effectively; where breakthrough technologies are needed, and who is working on these essential innovations. Finally, he lays out a concrete plan for achieving the goal of zero emissions--suggesting not only policies that governments should adopt, but what we as individuals can do to keep our government, our employers and ourselves accountable in this crucial enterprise. As Bill Gates makes clear, achieving zero emissions will not be simple or easy to do, but by following the guidelines he sets out here, it is a goal firmly within our reach.




American Icon


Book Description

A riveting, behind-the-scenes account of the near collapse of the Ford Motor Company, which in 2008 was close to bankruptcy, and CEO Alan Mulally's hard-fought effort and bold plan--including his decision not to take federal bailout money--to bring Ford back from the brink.




The Construction Chart Book


Book Description

The Construction Chart Book presents the most complete data available on all facets of the U.S. construction industry: economic, demographic, employment/income, education/training, and safety and health issues. The book presents this information in a series of 50 topics, each with a description of the subject matter and corresponding charts and graphs. The contents of The Construction Chart Book are relevant to owners, contractors, unions, workers, and other organizations affiliated with the construction industry, such as health providers and workers compensation insurance companies, as well as researchers, economists, trainers, safety and health professionals, and industry observers.




Rigged Rules and Double Standards


Book Description

A critical and detailed analysis of inequalities of world trade systems.




Programming Challenges


Book Description

There are many distinct pleasures associated with computer programming. Craftsmanship has its quiet rewards, the satisfaction that comes from building a useful object and making it work. Excitement arrives with the flash of insight that cracks a previously intractable problem. The spiritual quest for elegance can turn the hacker into an artist. There are pleasures in parsimony, in squeezing the last drop of performance out of clever algorithms and tight coding. The games, puzzles, and challenges of problems from international programming competitions are a great way to experience these pleasures while improving your algorithmic and coding skills. This book contains over 100 problems that have appeared in previous programming contests, along with discussions of the theory and ideas necessary to attack them. Instant online grading for all of these problems is available from two WWW robot judging sites. Combining this book with a judge gives an exciting new way to challenge and improve your programming skills. This book can be used for self-study, for teaching innovative courses in algorithms and programming, and in training for international competition. The problems in this book have been selected from over 1,000 programming problems at the Universidad de Valladolid online judge. The judge has ruled on well over one million submissions from 27,000 registered users around the world to date. We have taken only the best of the best, the most fun, exciting, and interesting problems available.




World Development Report 1994


Book Description

World Development Report 1994 examines the link between infrastructure and development and explores ways in which developing countries can improve both the provision and the quality of infrastructure services. In recent decades, developing countries have made substantial investments in infrastructure, achieving dramatic gains for households and producers by expanding their access to services such as safe water, sanitation, electric power, telecommunications, and transport. Even more infrastructure investment and expansion are needed in order to extend the reach of services - especially to people living in rural areas and to the poor. But as this report shows, the quantity of investment cannot be the exclusive focus of policy. Improving the quality of infrastructure service also is vital. Both quantity and quality improvements are essential to modernize and diversify production, help countries compete internationally, and accommodate rapid urbanization. The report identifies the basic cause of poor past performance as inadequate institutional incentives for improving the provision of infrastructure. To promote more efficient and responsive service delivery, incentives need to be changed through commercial management, competition, and user involvement. Several trends are helping to improve the performance of infrastructure. First, innovation in technology and in the regulatory management of markets makes more diversity possible in the supply of services. Second, an evaluation of the role of government is leading to a shift from direct government provision of services to increasing private sector provision and recent experience in many countries with public-private partnerships is highlighting new ways to increase efficiency and expand services. Third, increased concern about social and environmental sustainability has heightened public interest in infrastructure design and performance.




Finding Success


Book Description

What is success? And what does it really mean to be successful? Finding Success offers a new way of thinking about success in a world which provides no shortage of motivating and coercive forces. Through a combination of powerful and inspiring examples of real people and honest autobiographical stories from his own life, Tom Eakin reveals the true nature of success, explains why we often crave success even though we think we already have it, and teaches a systematic approach for how to find success in its truest sense. Whether you are at a critical life-transition point, unsure of your educational or career path, struggling with a critical relationship, feeling unsatisfied, or just don't know what to do next, Eakin presents a powerful question and offers strategies and tools to answer it through GPS Theory, a model for finding success in every personal, professional, and organizational situation. This book is about inspiration and finding values-driven conviction. It's about creating and maintaining real and mutually beneficial relationships everyone needs to be truly successful. It's about getting what you really want.