Designing Data-Intensive Applications


Martin Kleppmann - 2015
    Difficult issues need to be figured out, such as scalability, consistency, reliability, efficiency, and maintainability. In addition, we have an overwhelming variety of tools, including relational databases, NoSQL datastores, stream or batch processors, and message brokers. What are the right choices for your application? How do you make sense of all these buzzwords?In this practical and comprehensive guide, author Martin Kleppmann helps you navigate this diverse landscape by examining the pros and cons of various technologies for processing and storing data. Software keeps changing, but the fundamental principles remain the same. With this book, software engineers and architects will learn how to apply those ideas in practice, and how to make full use of data in modern applications. Peer under the hood of the systems you already use, and learn how to use and operate them more effectively Make informed decisions by identifying the strengths and weaknesses of different tools Navigate the trade-offs around consistency, scalability, fault tolerance, and complexity Understand the distributed systems research upon which modern databases are built Peek behind the scenes of major online services, and learn from their architectures

Breaking the Chains of Gravity


Amy Shira Teitel - 2016
    But NASA's prehistory is a rarely told tale, one that is largely absent from the popular space-age literature but that gives the context behind the lunar program. America's space agency wasn't created in a vacuum; it drew together some of the best minds the non-Soviet world had to offer.From Wenher von Braun fleeing the ruins of Berlin to the Mercury program, tests of new technologies by pilots such as Neil Armstrong and, in the shadow of Sputnik, the final creation by Dwight D. Eisenhower of NASA, Breaking The Chains of Gravity tells the story of NASA's roots in an engaging and accessible way, against a backdrop of Nazism, communism, and imminent nuclear annihilation.

Truth, Lies, and O-Rings: Inside the Space Shuttle Challenger Disaster


Allan J. McDonald - 2009
    Probably no one felt more disappointment and regret than Allan McDonald, who had warned us not to launch that day. His story tells of loss, grief, and the eventual rebuilding and recovery."--Robert "Hoot" Gibson, former Space Shuttle pilot and commander   "A major contribution to a difficult episode in the history of human spaceflight."--Roger D. Launius, Division of Space History, Smithsonian Institution   “McDonald tells the heartbreaking tale of how he saw his words of warning ignored, and the fateful consequences of that decision.”--Donald C. Elder III, Eastern New Mexico University   On a cold January morning in 1986, NASA launched the Space Shuttle Challenger, despite warnings against doing so by many individuals, including Allan McDonald. The fiery destruction of Challenger on live television moments after launch remains an indelible image in the nation’s collective memory.   In Truth, Lies, and O-Rings, McDonald, a skilled engineer and executive, relives the tragedy from where he stood at Launch Control Center.  As he fought to draw attention to the real reasons behind the disaster, he was the only one targeted for retribution by both NASA and his employer, Morton Thiokol, Inc., makers of the shuttle’s solid rocket boosters. In this whistle-blowing yet rigorous and fair-minded book, McDonald, with the assistance of internationally distinguished aerospace historian James R. Hansen, addresses all of the factors that led to the accident, some of which were never included in NASA’s Failure Team report submitted to the Presidential Commission.  Truth, Lies, and O-Rings is the first look at the Challenger tragedy and its aftermath from someone who was on the inside, recognized the potential disaster, and tried to prevent it. It also addresses the early warnings of very severe debris issues from the first two post-Challenger flights, which ultimately resulted in the loss of Columbia some fifteen years later.

Team Geek: A Software Developer's Guide to Working Well with Others


Brian W. Fitzpatrick - 2012
    And in a perfect world, those who produce the best code are the most successful. But in our perfectly messy world, success also depends on how you work with people to get your job done.In this highly entertaining book, Brian Fitzpatrick and Ben Collins-Sussman cover basic patterns and anti-patterns for working with other people, teams, and users while trying to develop software. It's valuable information from two respected software engineers whose popular video series, "Working with Poisonous People," has attracted hundreds of thousands of viewers.You'll learn how to deal with imperfect people--those irrational and unpredictable beings--in the course of your work. And you'll discover why playing well with others is at least as important as having great technical skills. By internalizing the techniques in this book, you'll get more software written, be more influential, be happier in your career.

Trapped Under the Sea: One Engineering Marvel, Five Men, and a Disaster Ten Miles Into the Darkness


Neil Swidey - 2014
    The city had been dumping barely treated sewage into its harbor, coating the seafloor with a layer of "black mayonnaise." Fisheries collapsed, wildlife fled, and locals referred to floating tampon applicators as "beach whistles." But before the plant could start operating, a team of divers had to make a perilous journey to the end of a 10-mile tunnel-devoid of light and air-to complete the construction. Five went in; two never came out. Drawing on hundreds of interviews and thousands of documents, award-winning reporter Neil Swidey re-creates the tragedy and its aftermath in an action-packed narrative. The climax comes when the hard-partying DJ Gillis and his friend Billy Juse trade jobs at a pivotal moment in the mission, sentencing one diver to death and the other to a trauma-induced heroin addiction that eventually lands him in prison. Trapped Under the Sea reminds us that behind every bridge, highway, dam, and tunnel-behind the infrastructure that makes modern life possible-lies unsung bravery and extraordinary sacrifice.

Weaving the Web: The Original Design and Ultimate Destiny of the World Wide Web


Tim Berners-Lee - 1999
    Named one of the greatest minds of the 20th century by Time, Tim Berners-Lee is responsible for one of that century's most important advancements: the world wide web.  Now, this low-profile genius - who never personally profited from his invention - offers a compelling portrait of his invention.  He reveals the Web's origins and the creation of the now ubiquitous http and www acronyms and shares his views on such critical issues as censorship, privacy, the increasing power of software companies, and the need to find the ideal balance between commercial and social forces.  He offers insights into the true nature of the Web, showing readers how to use it to its fullest advantage.  And he presents his own plan for the Web's future, calling for the active support and participation of programmers, computer manufacturers, and social organizations to manage and maintain this valuable resource so that it can remain a powerful force for social change and an outlet for individual creativity.

John Glenn: A Memoir


John Glenn - 1999
    Nearly four decades later, as the world's oldest astronaut, his courage reveted a nation. But these two historical events only bracketed a life that covers the sweep of an extraordinary century.John Glenn's autobiography spans the seminal events of the twentieth century. It is a story that begins with his childhood in Ohio where he learned the importance of family, community, and patriotism. He took these values with him as a marine fighter pilot during World War II and into the skies over Korea, for which he would be decorated. Always a gifted flier, it was during the war that he contemplated the unlimited possibilities of aviation and its frontiers.We see the early days of NASA, where he first served as a backup pilot for astronauts Alan Shepard and Gus Grissom. In 1962 Glenn piloted the Mercury-Atlas 6 Friendship 7 spacecraft on the first manned orbital mission of the United States. Then came several years in international business, followed by a twenty-four year career as a U.S. Senator-and in 1998 a return to space for his remarkable Discover mission at the age of seventy-seven.

In the Beginning...Was the Command Line


Neal Stephenson - 1999
    And considering that the "one man" is Neal Stephenson, "the hacker Hemingway" (Newsweek) -- acclaimed novelist, pragmatist, seer, nerd-friendly philosopher, and nationally bestselling author of groundbreaking literary works (Snow Crash, Cryptonomicon, etc., etc.) -- the word is well worth hearing. Mostly well-reasoned examination and partial rant, Stephenson's In the Beginning... was the Command Line is a thoughtful, irreverent, hilarious treatise on the cyber-culture past and present; on operating system tyrannies and downloaded popular revolutions; on the Internet, Disney World, Big Bangs, not to mention the meaning of life itself.

Chasing New Horizons: Inside the Epic First Mission to Pluto


Alan Stern - 2018
    More than 3 billion miles from Earth, a small NASA spacecraft called New Horizons screamed past Pluto at more than 32,000 miles per hour, focusing its instruments on the long mysterious icy worlds of the Pluto system, and then, just as quickly, continued on its journey out into the beyond.Nothing like this has occurred in a generation--a raw exploration of new worlds unparalleled since NASA's Voyager missions to Uranus and Neptune--and nothing like it is planned to happen ever again. The photos that New Horizons sent back to Earth graced the front pages of newspapers on all 7 continents, and NASA's website for the mission received more than 2 billion hits in the days surrounding the flyby. At a time when so many think our most historic achievements are in the past, the most distant planetary exploration ever attempted not only succeeded but made history and captured the world's imagination.How did this happen? Chasing New Horizons is the story of the men and women behind the mission: of their decades-long commitment; of the political fights within and outside of NASA; of the sheer human ingenuity it took to design, build, and fly the mission; and of the plans for New Horizons' next encounter, 1 billion miles past Pluto. Told from the insider's perspective of Dr. Alan Stern--the man who led the mission--Chasing New Horizons is a riveting story of scientific discovery, and of how far humanity can go when people focused on a dream work together toward their incredible goal.

Two Sides of the Moon: Our Story of the Cold War Space Race


David Randolph Scott - 2004
    ClarkeSpace was one of the most fiercely fought battlegrounds of the Cold War, the Moon its ultimate beachhead.In this dual autobiography, Apollo 15 commander David Scott and cosmonaut Alexei Leonov, the first man to ever walk in space, recount their exceptional lives and careers spent on the cutting edge of science and space exploration—and their participation in the greatest technological race ever—to land a man on the Moon.With each mission fraught with perilous tasks, and each space program touched by tragedy, these parallel tales of adventure and heroism read like a modern-day thriller. Cutting fast between their differing recollections, this book reveals, in a very personal way, the drama of one of the most ambitious contests ever embarked on by man, set against the conflict that once held the world in suspense: the clash between Communism and Western democracy.Through the men's memoirs, their courage, passion for exploration, and determination to push themselves to the limit, emerge not only through their triumphs but also through their perseverance in times of extraordinary difficulty and danger."Two Sides of the Moon is unique among space histories. If you are looking for a balanced, interesting, and personal account of the American and Soviet space programs during the 1960s and 1970s this is it."---Astronomy magazine

The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win


Gene Kim - 2013
    It's Tuesday morning and on his drive into the office, Bill gets a call from the CEO. The company's new IT initiative, code named Phoenix Project, is critical to the future of Parts Unlimited, but the project is massively over budget and very late. The CEO wants Bill to report directly to him and fix the mess in ninety days or else Bill's entire department will be outsourced. With the help of a prospective board member and his mysterious philosophy of The Three Ways, Bill starts to see that IT work has more in common with manufacturing plant work than he ever imagined. With the clock ticking, Bill must organize work flow streamline interdepartmental communications, and effectively serve the other business functions at Parts Unlimited. In a fast-paced and entertaining style, three luminaries of the DevOps movement deliver a story that anyone who works in IT will recognize. Readers will not only learn how to improve their own IT organizations, they'll never view IT the same way again.

Pale Blue Dot: A Vision of the Human Future in Space


Carl Sagan - 1994
    This stirring book reveals how scientific discovery has altered our perception of who we are and where we stand, and challenges us to weigh what we will do with that knowledge. Photos, many in color.

Coders: The Making of a New Tribe and the Remaking of the World


Clive Thompson - 2019
    And this may sound weirdly obvious, but every single one of those pieces of software was written by a programmer. Programmers are thus among the most quietly influential people on the planet. As we live in a world made of software, they're the architects. The decisions they make guide our behavior. When they make something newly easy to do, we do a lot more of it. If they make it hard or impossible to do something, we do less of it.If we want to understand how today's world works, we ought to understand something about coders. Who exactly are the people that are building today's world? What makes them tick? What type of personality is drawn to writing software? And perhaps most interestingly -- what does it do to them?One of the first pieces of coding a newbie learns is the program to make the computer say "Hello, world!" Like that piece of code, Clive Thompson's book is a delightful place to begin to understand this vocation, which is both a profession and a way of life, and which essentially didn't exist little more than a generation ago, but now is considered just about the only safe bet we can make about what the future holds. Thompson takes us close to some of the great coders of our time, and unpacks the surprising history of the field, beginning with the first great coders, who were women. Ironically, if we're going to traffic in stereotypes, women are arguably "naturally" better at coding than men, but they were written out of the history, and shoved out of the seats, for reasons that are illuminating. Now programming is indeed, if not a pure brotopia, at least an awfully homogenous community, which attracts people from a very narrow band of backgrounds and personality types. As Thompson learns, the consequences of that are significant - not least being a fetish for disruption at scale that doesn't leave much time for pondering larger moral issues of collateral damage. At the same time, coding is a marvelous new art form that has improved the world in innumerable ways, and Thompson reckons deeply, as no one before him has, with what great coding in fact looks like, who creates it, and where they come from. To get as close to his subject has he can, he picks up the thread of his own long-abandoned coding practice, and tries his mightiest to up his game, with some surprising results.More and more, any serious engagement with the world demands an engagement with code and its consequences, and to understand code, we must understand coders. In that regard, Clive Thompson's Hello, World! is a marvelous and delightful master class.

The Master Algorithm: How the Quest for the Ultimate Learning Machine Will Remake Our World


Pedro Domingos - 2015
    In The Master Algorithm, Pedro Domingos lifts the veil to give us a peek inside the learning machines that power Google, Amazon, and your smartphone. He assembles a blueprint for the future universal learner--the Master Algorithm--and discusses what it will mean for business, science, and society. If data-ism is today's philosophy, this book is its bible.

Compilers: Principles, Techniques, and Tools


Alfred V. Aho - 1986
    The authors present updated coverage of compilers based on research and techniques that have been developed in the field over the past few years. The book provides a thorough introduction to compiler design and covers topics such as context-free grammars, fine state machines, and syntax-directed translation.