Book picks similar to
How Things Work: The Inner Life of Everyday Machines by Theodore Gray
science
non-fiction
nonfiction
do-przeczytania
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.
Dealers of Lightning: Xerox PARC and the Dawn of the Computer Age
Michael A. Hiltzik - 1999
And they did it without fanfare or recognition from their employer. Hiltzik's Dealers of Lightning provides a fascinating look at technohistory that sets the record straight. In Dealers of Lightning, Hiltzik describes the forces and faces behind the revolution that the Xerox PARC team single-handedly spawned. The Xerox PARC group was composed solely of top technical minds. The decision was made at Xerox headquarters to give the team complete freedom from deadlines and directives, in hopes of fostering a true creative environment. It worked perhaps too well. The team responded with a steady output of amazing technology, including the first version of the Internet, the first personal computer, user-friendly word-processing programs, and pop-up menus. Xerox, far from ready for the explosion of innovation, failed to utilize the technology dreamed up by the group. Out of all the dazzling inventions born at Xerox PARC, only a handful were developed and marketed by Xerox. However, one of these inventions, the laser printer, proved successful enough to earn billions for the company, therefore justifying its investment in the research center. Most oftheteam's creations would go on to be developed and perfected by other companies, such as IBM, Apple, and Microsoft. Drawing from interviews with the engineers, executives, and scientists involved in the Xerox PARC, Dealers of Lightning chronicles an amazing era of egos, ideas, and inventions at the dawn of the computer age.
Apollo's Arrow: The Profound and Enduring Impact of Coronavirus on the Way We Live
Nicholas A. Christakis - 2020
Drawing on momentous (yet dimly remembered) historical epidemics, contemporary analyses, and cutting-edge research from a range of scientific disciplines, bestselling author, physician, sociologist, and public health expert Nicholas A. Christakis explores what it means to live in a time of plague—an experience that is paradoxically uncommon to the vast majority of humans who are alive, yet deeply fundamental to our species.Unleashing new divisions in our society as well as opportunities for cooperation, this 21st-century pandemic has upended our lives in ways that will test, but not vanquish, our already frayed collective culture. Featuring new, provocative arguments and vivid examples ranging across medicine, history, sociology, epidemiology, data science, and genetics, Apollo's Arrow envisions what happens when the great force of a deadly germ meets the enduring reality of our evolved social nature.
99 Bottles of OOP
Sandi Metz - 2016
This book fills that gap. It explains the process of writing good code, and teaches you to achieve beautifully programmed ends by way of extremely practical means. What It's About99 Bottles of OOP is a practical guide to writing cost-effective, maintainable, and pleasing object-oriented code. It explores: Recognizing when code is "good enough"Getting the best value from Test-Driven Development (TDD)Doing proper refactoring, not random "rehacktoring"Locating concepts buried in codeFinding names that convey deeper meaning Safely altering code by following the "Flocking Rules" Simplifying new additions with the Open/Closed PrincipleAvoiding conditionals by obeying the Liskov Substitution PrincipleMaking targeted improvements by reducing Code SmellsWhat Makes It Unique?We are practical people. We love beautiful code but we're committed to getting things done. 99 Bottles of OOP enables both of these desires. It teaches a practical technique for getting things done that leads, naturally and inevitably, to beautiful code.This book contains an extended refactoring, and it details the rationale behind every change. It is a hands-on workbook rather than a list of theoretical ideas. It explains how to use the principles of object-oriented design to guide, not just the final arrangement of code, but each decision about what line of code to write next.It teaches the theory of what good OO looks like, but even better, it supplies step-by-step guidance about how to achieve it.Who Should Read It?The lessons work for programmers with a broad range of experience, from rank novice to grizzled veteran. The code examples are written in Ruby, but this book is not about Ruby--it's about object-oriented programming and design. Regardless of your background, applying these techniques will make your code easier to understand, simpler to change, and more satisfying to contemplate.
Getting Started with Arduino
Massimo Banzi - 2008
Getting Started with Arduino gives you lots of ideas for Arduino projects and helps you get going on them right away. From getting organized to putting the final touches on your prototype, all the information you need is right in the book. Inside, you'll learn about:Interaction design and physical computing The Arduino hardware and software development environment Basics of electricity and electronics Prototyping on a solderless breadboard Drawing a schematic diagram And more. With inexpensive hardware and open-source software components that you can download free, getting started with Arduino is a snap. To use the introductory examples in this book, all you need is a USB Arduino, USB A-B cable, and an LED. Join the tens of thousands of hobbyists who have discovered this incredible (and educational) platform. Written by the co-founder of the Arduino project, with illustrations by Elisa Canducci, Getting Started with Arduino gets you in on the fun! This 128-page book is a greatly expanded follow-up to the author's original short PDF that's available on the Arduino website.
Darwin's Dangerous Idea: Evolution and the Meanings of Life
Daniel C. Dennett - 1995
Dennett, whom Chet Raymo of The Boston Globe calls "one of the most provocative thinkers on the planet," focuses his unerringly logical mind on the theory of natural selection, showing how Darwin's great idea transforms and illuminates our traditional view of humanity's place in the universe. Dennett vividly describes the theory itself and then extends Darwin's vision with impeccable arguments to their often surprising conclusions, challenging the views of some of the most famous scientists of our day.
Why We Make Things and Why It Matters: The Education of a Craftsman
Peter Korn - 2013
This is not a "how-to" book in any sense. Korn wants to get at the why of craft, in particular, and at the satisfactions of creative work, in general to understand their essential nature. How does the making of objects both reflect and refine our own identities? What is it about craft and creative work that makes them so rewarding? What is the nature of those rewards? How do the products of creative work inform society?
Quantum Computing Since Democritus
Scott Aaronson - 2013
Full of insights, arguments and philosophical perspectives, the book covers an amazing array of topics. Beginning in antiquity with Democritus, it progresses through logic and set theory, computability and complexity theory, quantum computing, cryptography, the information content of quantum states and the interpretation of quantum mechanics. There are also extended discussions about time travel, Newcomb's Paradox, the anthropic principle and the views of Roger Penrose. Aaronson's informal style makes this fascinating book accessible to readers with scientific backgrounds, as well as students and researchers working in physics, computer science, mathematics and philosophy.
Coders at Work: Reflections on the Craft of Programming
Peter Seibel - 2009
As the words "at work" suggest, Peter Seibel focuses on how his interviewees tackle the day–to–day work of programming, while revealing much more, like how they became great programmers, how they recognize programming talent in others, and what kinds of problems they find most interesting. Hundreds of people have suggested names of programmers to interview on the Coders at Work web site: http://www.codersatwork.com. The complete list was 284 names. Having digested everyone’s feedback, we selected 16 folks who’ve been kind enough to agree to be interviewed:- Frances Allen: Pioneer in optimizing compilers, first woman to win the Turing Award (2006) and first female IBM fellow- Joe Armstrong: Inventor of Erlang- Joshua Bloch: Author of the Java collections framework, now at Google- Bernie Cosell: One of the main software guys behind the original ARPANET IMPs and a master debugger- Douglas Crockford: JSON founder, JavaScript architect at Yahoo!- L. Peter Deutsch: Author of Ghostscript, implementer of Smalltalk-80 at Xerox PARC and Lisp 1.5 on PDP-1- Brendan Eich: Inventor of JavaScript, CTO of the Mozilla Corporation - Brad Fitzpatrick: Writer of LiveJournal, OpenID, memcached, and Perlbal - Dan Ingalls: Smalltalk implementor and designer- Simon Peyton Jones: Coinventor of Haskell and lead designer of Glasgow Haskell Compiler- Donald Knuth: Author of The Art of Computer Programming and creator of TeX- Peter Norvig: Director of Research at Google and author of the standard text on AI- Guy Steele: Coinventor of Scheme and part of the Common Lisp Gang of Five, currently working on Fortress- Ken Thompson: Inventor of UNIX- Jamie Zawinski: Author of XEmacs and early Netscape/Mozilla hackerWhat you’ll learn:How the best programmers in the world do their jobWho is this book for?Programmers interested in the point of view of leaders in the field. Programmers looking for approaches that work for some of these outstanding programmers.
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.
The Idea of the Brain: The Past and Future of Neuroscience
Matthew Cobb - 2020
Yet, despite the astonishing discoveries of science, we still have only the vaguest idea of how the brain works. In The Idea of the Brain, scientist and historian Matthew Cobb traces how our conception of the brain has evolved over the centuries. Although it might seem to be a story of ever-increasing knowledge of biology, Cobb shows how our ideas about the brain have been shaped by each era's most significant technologies. Today we might think the brain is like a supercomputer. In the past, it has been compared to a telegraph, a telephone exchange, or some kind of hydraulic system. What will we think the brain is like tomorrow, when new technology arises? The result is an essential read for anyone interested in the complex processes that drive science and the forces that have shaped our marvelous brains.
The Big Roads: The Untold Story of the Engineers, Visionaries, and Trailblazers Who Created the American Superhighways
Earl Swift - 2011
interstate system changed the face of our country. The Big Roads charts the creation of these essential American highways. From the turn-of-the-century car racing entrepreneur who spurred the citizen-led “Good Roads” movement, to the handful of driven engineers who conceived of the interstates and how they would work—years before President Eisenhower knew the plans existed—to the protests that erupted across the nation when highways reached the cities and found people unwilling to be uprooted in the name of progress, Swift follows a winding, fascinating route through twentieth-century American life. How did we get from dirt tracks to expressways, from main streets to off-ramps, from mud to concrete and steel, in less than a century? Through decades of politics, activism, and marvels of engineering, we recognize in our highways the wanderlust, grand scale, and conflicting notions of citizenship and progress that define America.