Bitwise is a wondrous ode to the computer lan­guages and codes that captured technologist David Auerbach’s imagination. With a philoso­pher’s sense of inquiry, Auerbach recounts his childhood spent drawing ferns with the pro­gramming language Logo on the Apple IIe, his adventures in early text-based video games, his education as an engineer, and his contribu­tions to instant messaging technology devel­oped for Microsoft and the servers powering Google’s data stores. A lifelong student of the systems that shape our lives—from the psy­chiatric taxonomy of the Diagnostic and Statistical Manual to how Facebook tracks and profiles its users—Auerbach reflects on how he has experienced the algorithms that taxonomize human speech, knowledge, and behavior and that compel us to do the same. 
 
Into this exquisitely crafted, wide-ranging memoir of a life spent with code, Auerbach has woven an eye-opening and searing examina­tion of the inescapable ways in which algo­rithms have both standardized and coarsened our lives. As we engineer ever more intricate technology to translate our experiences and narrow the gap that divides us from the ma­chine, Auerbach argues, we willingly erase our nuances and our idiosyncrasies—precisely the things that make us human.
 
“A hybrid of memoir, technical primer and social history. . . . [Auerbach] suggests that we need to be bitwise (i.e. understand the world through the lens of computers) as well as worldwise. . . . We need guides on this journey—judicious, balanced and knowledgeable commentators, like Auerbach.” —The New York Times Book Review
 
“A delightful journey through the history of personal computing. It succeeds brilliantly at conveying what it’s like to be a coder and at exploding common stereotypes. I couldn’t stop reading.” —Scott Aaronson, David J. Bruton Centennial Professor of Computer Science, University of Texas at Austin
 
“Very attractive (in all senses). The sentences resemble something both plain and clear, like a Shaker desk—a kind of generous transparency, and about things that are not transparent at all.” —John Crowley, author of Little, Big
 
“A profound memoir, a manifesto, and a warning about the digital world. Auerbach spins out the secret history of the computational universe we all live in now, filtering insider technical know-how through a profoundly humanistic point of view like no book since Gödel, Escher, Bach.” —Jordan Ellenberg, author of How Not to Be Wrong
 
“Auerbach artfully combines a personal and professional narrative with a philosophical examination of the way the real and digital worlds contrast and intertwine. It is a subject that will take on ever more importance as algorithms continue to gain dramatically more power and influence throughout our world.” 
—Martin Ford, author of Rise of the Robots
 

“[A] fun and informative memoir of a life in coding explains what makes coding deeply fascinating, and is tamped full, like a scientist’s experiment in sphere-packing, of history, fact, and anecdote.” Popular Mechanics, Best Sci/Tech Books of the Year
 
“A valuable resource for readers seeking to understand themselves in this new universe of algorithms, as data points and as human beings.” —The New Republic
 
“With wit and technical insight, former Microsoft and Google engineer Auerbach explains how his knowledge of coding helped form him as a person, at the same time showing how coding has influenced aspects of culture such as personality tests and child-rearing. . . . An enjoyable look inside the point where computers and human life join.” —Publishers Weekly

“An eye-opening look at computer technology and its discontents and limitations.” —Kirkus Reviews
© Victor Jeffreys II
DAVID AUERBACH is a writer and software engineer who has worked for Google and Microsoft. His writing has ap­peared in The Times Literary Supplement, MIT Technology Review, The Nation, The Daily Beast, n+1, and Bookforum, among many other publications. He has lectured around the world on technology, literature, philosophy, and stupidity. He lives in New York City. View titles by David Auerbach
 INTRODUCTION

Thoughtfulness means: not everything is as obvious as it used to be. 
—Hans Blumenberg



Computers always offered me a world that made sense. As a child, I sought refuge in computers as a safe, contemplative realm far from the world. People confused me. Computers were precise and comprehen­sible. On the one hand, the underspecified and elusive world of human beings; on the other, the regimented world of code.
 
I had tried to make sense of the real world, but couldn’t. Many programmers can. They navigate relationships, research politics, and engage with works of art as analytically and surgically as they do code. But I could not determine the algorithms that ran the human world. Programming computers from a young age taught me to organize thoughts, break down problems, and build systems. But I couldn’t find any algorithms sufficient to capture the complexities of human psy­chology and sociology.
 
Computer algorithms are sets of exact instructions. Imagine describ­ing how to perform a task precisely, whether it’s cooking or dancing or assembling furniture, and you’ll quickly realize how much is left implicit and how many details we all take for granted without giving it a second thought. Computers don’t possess that knowledge, yet com­puter systems today have evolved imperfect pictures of ourselves and our world. There is a gap between those pictures and reality. The smaller the gap, the more useful computers become to us. A self-driving car that can only distinguish between empty space and solid objects oper­ates using a primitive image of the world. A car that can distinguish between human and nonhuman objects possesses a more sophisticated picture, which makes it better able to avoid deadly errors. As the gap closes, we can better trust computers to know our world. Computers can even trick us into thinking the gap is smaller than it really is. This book is about that gap, how it is closing, and how we are changing as it closes. Computers mark the latest stage of the industrial revolution, the next relocation of our experience from the natural world to an artificial and man-made one. This computed world is as different from the “real” world as the factory town is from the rural landscape.
 
Above all, this book is the story of my own attempt to close that gap. I was born into a world where the personal computer did not yet exist. By the time I was old enough to program, it did, and I embraced technology. In college, I gained access to the internet and the nascent “World Wide Web,” back in the days when AOL was better known than the internet itself. I studied literature, philosophy, and computer science, but only the latter field offered a secure future. So after col­lege I took a job as a software engineer at Microsoft before moving to Google’s then-tiny New York office. I took graduate classes in literature and philosophy on the side, and I continued to write, even as the inter­net ballooned and our lives gradually transitioned to being online all the time. As a coder and a writer, I always kept a foot in each world. For years, I did not understand how they could possibly converge. But neither made sense in isolation. I studied the humanities to understand logic and programming, and I studied the sciences to understand lan­guage and literature.
 
A “bitwise operator” is a computer instruction that operates on a sequence of bits (a sequence of 1s and 0s, “bit” being short for “binary digit”), manipulating the individual bits of data rather than whatever those bits might represent (which could be anything). To look at some­thing bitwise is to say, “I don’t care what it means, just crunch the data.” But I also think of it as signifying an understanding of the hidden layers of data structures and algorithms beneath the surface of the worldly data that computers store. It’s not enough to be worldwise if computers are representing the world. We must be bitwise as well—and be able to translate our ideas between the two realms.
 
This book traces an outward path—outward from myself and my own history, to the social realm of human psychology, and then to human populations and their digital lives. Computers and the internet have flattened our local, regional, and global communities. Technology shapes our politics: in my lifetime, we have gone from Ronald Reagan, the movie star president, to Donald Trump, the tweeting president. We are bombarded with worldwide news that informs our daily lives. We form virtual groups with people halfway around the world, and these groups coordinate and act in real time. Our mechanisms of reason and emotion cannot process all this information in a systematic and rational way. We evolved as mostly nomadic creatures living in small communities, not urban-dwelling residents connected in a loose but extensive mesh to every other being on the planet. It’s nothing short of astounding that the human mind copes with this drastic change in living. But we don’t think quite right for our world today, and we are attempting to off-load that work to computers, to mixed results.
 
Computers paradoxically both mitigate and amplify our own limita­tions. They give us the tools to gain a greater perspective on the world. Yet if we feed them our prejudices, computers will happily recite those prejudices back to us in quantitative and apparently objective form. Computers can’t know us—not yet, anyway—but we think they do. We see ourselves differently in their reflections.
 
We are also, in philosopher Hans Blumenberg’s term, “creatures of deficiency.” We are cursed to be aware of our poverty of understanding and the gaps between our constructions of the world and the world itself, but we can learn to constrain and quantify our lack of under­standing. Computers may either help us understand the gaps in our knowledge of the world and ourselves, or they may exacerbate those gaps so thoroughly that we forget that they are even there. Today they do both.
“A hybrid of memoir, technical primer and social history . . . [Auerbach] suggests that we need to be bitwise (i.e. understand the world through the lens of computers) as well as worldwise . . . We need guides on this journey—judicious, balanced and knowledgeable commentators, like Auerbach.” The New York Times Book Review

"[A] fun and informative memoir of a life in coding explains what makes coding deeply fascinating, and is tamped full, like a scientist's experiment in sphere-packing, of history, fact, and anecdote." —Popular Mechanics, Best Sci/Tech Books of the Year
 
“A valuable resource for readers seeking to understand themselves in this new universe of algorithms, as data points and as human beings.” The New Republic
 
“With wit and technical insight, former Microsoft and Google engineer Auerbach explains how his knowledge of coding helped form him as a person, at the same time showing how coding has influenced aspects of culture such as personality tests and child-rearing . . . An enjoyable look inside the point where computers and human life join.” Publisher’s Weekly

“An eye-opening look at computer technology and its discontents and limitations.” —Kirkus Reviews

“A profound memoir, a manifesto, and a warning about the digital world. Auerbach spins out the secret history of the computational universe we all live in now, filtering insider technical know-how through a profoundly humanistic point of view like no book since Gödel, Escher, Bach.” 
—Jordan Ellenberg, author of How Not to Be Wrong
 
“Auerbach artfully combines a personal and professional narrative with a philosophical examination of the way the real and digital worlds contrast and intertwine. It is a subject that will take on ever more importance as algorithms continue to gain dramatically more power and influence throughout our world.” —Martin Ford, author of Rise of the Robots
 
“Very attractive (in all senses). The sentences resemble something both plain and clear, like a Shaker desk—a kind of generous transparency, and about things that are not transparent at all.” —John Crowley, author of Little, Big
 
“A delightful journey through the history of personal computing. It succeeds brilliantly at conveying what it’s like to be a coder and at exploding common stereotypes. I couldn’t stop reading.” —Scott Aaronson, David J. Bruton Centennial Professor of Computer Science, University of Texas at Austin

About

Bitwise is a wondrous ode to the computer lan­guages and codes that captured technologist David Auerbach’s imagination. With a philoso­pher’s sense of inquiry, Auerbach recounts his childhood spent drawing ferns with the pro­gramming language Logo on the Apple IIe, his adventures in early text-based video games, his education as an engineer, and his contribu­tions to instant messaging technology devel­oped for Microsoft and the servers powering Google’s data stores. A lifelong student of the systems that shape our lives—from the psy­chiatric taxonomy of the Diagnostic and Statistical Manual to how Facebook tracks and profiles its users—Auerbach reflects on how he has experienced the algorithms that taxonomize human speech, knowledge, and behavior and that compel us to do the same. 
 
Into this exquisitely crafted, wide-ranging memoir of a life spent with code, Auerbach has woven an eye-opening and searing examina­tion of the inescapable ways in which algo­rithms have both standardized and coarsened our lives. As we engineer ever more intricate technology to translate our experiences and narrow the gap that divides us from the ma­chine, Auerbach argues, we willingly erase our nuances and our idiosyncrasies—precisely the things that make us human.
 
“A hybrid of memoir, technical primer and social history. . . . [Auerbach] suggests that we need to be bitwise (i.e. understand the world through the lens of computers) as well as worldwise. . . . We need guides on this journey—judicious, balanced and knowledgeable commentators, like Auerbach.” —The New York Times Book Review
 
“A delightful journey through the history of personal computing. It succeeds brilliantly at conveying what it’s like to be a coder and at exploding common stereotypes. I couldn’t stop reading.” —Scott Aaronson, David J. Bruton Centennial Professor of Computer Science, University of Texas at Austin
 
“Very attractive (in all senses). The sentences resemble something both plain and clear, like a Shaker desk—a kind of generous transparency, and about things that are not transparent at all.” —John Crowley, author of Little, Big
 
“A profound memoir, a manifesto, and a warning about the digital world. Auerbach spins out the secret history of the computational universe we all live in now, filtering insider technical know-how through a profoundly humanistic point of view like no book since Gödel, Escher, Bach.” —Jordan Ellenberg, author of How Not to Be Wrong
 
“Auerbach artfully combines a personal and professional narrative with a philosophical examination of the way the real and digital worlds contrast and intertwine. It is a subject that will take on ever more importance as algorithms continue to gain dramatically more power and influence throughout our world.” 
—Martin Ford, author of Rise of the Robots
 

“[A] fun and informative memoir of a life in coding explains what makes coding deeply fascinating, and is tamped full, like a scientist’s experiment in sphere-packing, of history, fact, and anecdote.” Popular Mechanics, Best Sci/Tech Books of the Year
 
“A valuable resource for readers seeking to understand themselves in this new universe of algorithms, as data points and as human beings.” —The New Republic
 
“With wit and technical insight, former Microsoft and Google engineer Auerbach explains how his knowledge of coding helped form him as a person, at the same time showing how coding has influenced aspects of culture such as personality tests and child-rearing. . . . An enjoyable look inside the point where computers and human life join.” —Publishers Weekly

“An eye-opening look at computer technology and its discontents and limitations.” —Kirkus Reviews

Author

© Victor Jeffreys II
DAVID AUERBACH is a writer and software engineer who has worked for Google and Microsoft. His writing has ap­peared in The Times Literary Supplement, MIT Technology Review, The Nation, The Daily Beast, n+1, and Bookforum, among many other publications. He has lectured around the world on technology, literature, philosophy, and stupidity. He lives in New York City. View titles by David Auerbach

Excerpt

 INTRODUCTION

Thoughtfulness means: not everything is as obvious as it used to be. 
—Hans Blumenberg



Computers always offered me a world that made sense. As a child, I sought refuge in computers as a safe, contemplative realm far from the world. People confused me. Computers were precise and comprehen­sible. On the one hand, the underspecified and elusive world of human beings; on the other, the regimented world of code.
 
I had tried to make sense of the real world, but couldn’t. Many programmers can. They navigate relationships, research politics, and engage with works of art as analytically and surgically as they do code. But I could not determine the algorithms that ran the human world. Programming computers from a young age taught me to organize thoughts, break down problems, and build systems. But I couldn’t find any algorithms sufficient to capture the complexities of human psy­chology and sociology.
 
Computer algorithms are sets of exact instructions. Imagine describ­ing how to perform a task precisely, whether it’s cooking or dancing or assembling furniture, and you’ll quickly realize how much is left implicit and how many details we all take for granted without giving it a second thought. Computers don’t possess that knowledge, yet com­puter systems today have evolved imperfect pictures of ourselves and our world. There is a gap between those pictures and reality. The smaller the gap, the more useful computers become to us. A self-driving car that can only distinguish between empty space and solid objects oper­ates using a primitive image of the world. A car that can distinguish between human and nonhuman objects possesses a more sophisticated picture, which makes it better able to avoid deadly errors. As the gap closes, we can better trust computers to know our world. Computers can even trick us into thinking the gap is smaller than it really is. This book is about that gap, how it is closing, and how we are changing as it closes. Computers mark the latest stage of the industrial revolution, the next relocation of our experience from the natural world to an artificial and man-made one. This computed world is as different from the “real” world as the factory town is from the rural landscape.
 
Above all, this book is the story of my own attempt to close that gap. I was born into a world where the personal computer did not yet exist. By the time I was old enough to program, it did, and I embraced technology. In college, I gained access to the internet and the nascent “World Wide Web,” back in the days when AOL was better known than the internet itself. I studied literature, philosophy, and computer science, but only the latter field offered a secure future. So after col­lege I took a job as a software engineer at Microsoft before moving to Google’s then-tiny New York office. I took graduate classes in literature and philosophy on the side, and I continued to write, even as the inter­net ballooned and our lives gradually transitioned to being online all the time. As a coder and a writer, I always kept a foot in each world. For years, I did not understand how they could possibly converge. But neither made sense in isolation. I studied the humanities to understand logic and programming, and I studied the sciences to understand lan­guage and literature.
 
A “bitwise operator” is a computer instruction that operates on a sequence of bits (a sequence of 1s and 0s, “bit” being short for “binary digit”), manipulating the individual bits of data rather than whatever those bits might represent (which could be anything). To look at some­thing bitwise is to say, “I don’t care what it means, just crunch the data.” But I also think of it as signifying an understanding of the hidden layers of data structures and algorithms beneath the surface of the worldly data that computers store. It’s not enough to be worldwise if computers are representing the world. We must be bitwise as well—and be able to translate our ideas between the two realms.
 
This book traces an outward path—outward from myself and my own history, to the social realm of human psychology, and then to human populations and their digital lives. Computers and the internet have flattened our local, regional, and global communities. Technology shapes our politics: in my lifetime, we have gone from Ronald Reagan, the movie star president, to Donald Trump, the tweeting president. We are bombarded with worldwide news that informs our daily lives. We form virtual groups with people halfway around the world, and these groups coordinate and act in real time. Our mechanisms of reason and emotion cannot process all this information in a systematic and rational way. We evolved as mostly nomadic creatures living in small communities, not urban-dwelling residents connected in a loose but extensive mesh to every other being on the planet. It’s nothing short of astounding that the human mind copes with this drastic change in living. But we don’t think quite right for our world today, and we are attempting to off-load that work to computers, to mixed results.
 
Computers paradoxically both mitigate and amplify our own limita­tions. They give us the tools to gain a greater perspective on the world. Yet if we feed them our prejudices, computers will happily recite those prejudices back to us in quantitative and apparently objective form. Computers can’t know us—not yet, anyway—but we think they do. We see ourselves differently in their reflections.
 
We are also, in philosopher Hans Blumenberg’s term, “creatures of deficiency.” We are cursed to be aware of our poverty of understanding and the gaps between our constructions of the world and the world itself, but we can learn to constrain and quantify our lack of under­standing. Computers may either help us understand the gaps in our knowledge of the world and ourselves, or they may exacerbate those gaps so thoroughly that we forget that they are even there. Today they do both.

Praise

“A hybrid of memoir, technical primer and social history . . . [Auerbach] suggests that we need to be bitwise (i.e. understand the world through the lens of computers) as well as worldwise . . . We need guides on this journey—judicious, balanced and knowledgeable commentators, like Auerbach.” The New York Times Book Review

"[A] fun and informative memoir of a life in coding explains what makes coding deeply fascinating, and is tamped full, like a scientist's experiment in sphere-packing, of history, fact, and anecdote." —Popular Mechanics, Best Sci/Tech Books of the Year
 
“A valuable resource for readers seeking to understand themselves in this new universe of algorithms, as data points and as human beings.” The New Republic
 
“With wit and technical insight, former Microsoft and Google engineer Auerbach explains how his knowledge of coding helped form him as a person, at the same time showing how coding has influenced aspects of culture such as personality tests and child-rearing . . . An enjoyable look inside the point where computers and human life join.” Publisher’s Weekly

“An eye-opening look at computer technology and its discontents and limitations.” —Kirkus Reviews

“A profound memoir, a manifesto, and a warning about the digital world. Auerbach spins out the secret history of the computational universe we all live in now, filtering insider technical know-how through a profoundly humanistic point of view like no book since Gödel, Escher, Bach.” 
—Jordan Ellenberg, author of How Not to Be Wrong
 
“Auerbach artfully combines a personal and professional narrative with a philosophical examination of the way the real and digital worlds contrast and intertwine. It is a subject that will take on ever more importance as algorithms continue to gain dramatically more power and influence throughout our world.” —Martin Ford, author of Rise of the Robots
 
“Very attractive (in all senses). The sentences resemble something both plain and clear, like a Shaker desk—a kind of generous transparency, and about things that are not transparent at all.” —John Crowley, author of Little, Big
 
“A delightful journey through the history of personal computing. It succeeds brilliantly at conveying what it’s like to be a coder and at exploding common stereotypes. I couldn’t stop reading.” —Scott Aaronson, David J. Bruton Centennial Professor of Computer Science, University of Texas at Austin

PRH Education High School Collections

All reading communities should contain protected time for the sake of reading. Independent reading practices emphasize the process of making meaning through reading, not an end product. The school culture (teachers, administration, etc.) should affirm this daily practice time as inherently important instructional time for all readers. (NCTE, 2019)   The Penguin Random House High

Read more

PRH Education Translanguaging Collections

Translanguaging is a communicative practice of bilinguals and multilinguals, that is, it is a practice whereby bilinguals and multilinguals use their entire linguistic repertoire to communicate and make meaning (García, 2009; García, Ibarra Johnson, & Seltzer, 2017)   It is through that lens that we have partnered with teacher educators and bilingual education experts, Drs.

Read more

PRH Education Classroom Libraries

“Books are a students’ passport to entering and actively participating in a global society with the empathy, compassion, and knowledge it takes to become the problem solvers the world needs.” –Laura Robb   Research shows that reading and literacy directly impacts students’ academic success and personal growth. To help promote the importance of daily independent

Read more