100 books like Recoding America

By Jennifer Pahlka,

Here are 100 books that Recoding America fans have personally recommended if you like Recoding America. Shepherd is a community of 11,000+ authors and super readers sharing their favorite books with the world.

Shepherd is reader supported. When you buy books, we may earn an affiliate commission.

Book cover of The Elements of Computing Systems: Building a Modern Computer from First Principles

Nora Sandler Author Of Writing a C Compiler: Build a Real Programming Language from Scratch

From my list on systems and system failures for programmers.

Why am I passionate about this?

I love computers, and especially computer systems. I’m interested in how different pieces of hardware and software, like processors, operating systems, compilers, and linkers, work together to get things done. Early in my career, as a software security tester, I studied how different components interacted to find vulnerabilities. Now that I work on compilers, I focus on the systems that transform source code into a running program. I’m also interested in how computer systems are shaped by the people who build and use them—I believe that creating safer, more reliable software is a social problem as much as a technical one.

Nora's book list on systems and system failures for programmers

Nora Sandler Why did Nora love this book?

Before I read this book, I knew a bunch of facts about the different pieces of computer systems. After I read it, I understood how those pieces fit together. Building all those pieces myself, starting from the simplest logic gates and working my way up, made some fundamental concepts finally click—like how a processor decodes an instruction.

I especially loved the book’s hands-on structure: each chapter is a project where you get a specification and test suite for the component you need to build, but you have to figure out exactly how to build it for yourself. Completing the projects often felt like solving a fun puzzle, and it made the concepts stick in a way that just reading about them wouldn’t have.

By Shimon Schocken, Noam Nisan,

Why should I read it?

1 author picked The Elements of Computing Systems as one of their favorite books, and they share why you should read it.

What is this book about?

A textbook with a hands-on approach that leads students through the gradual construction of a complete and working computer system including the hardware platform and the software hierarchy.

In the early days of computer science, the interactions of hardware, software, compilers, and operating system were simple enough to allow students to see an overall picture of how computers worked. With the increasing complexity of computer technology and the resulting specialization of knowledge, such clarity is often lost. Unlike other texts that cover only one aspect of the field, The Elements of Computing Systems gives students an integrated and rigorous picture…


Book cover of Twitter and Tear Gas: The Power and Fragility of Networked Protest

Nora Sandler Author Of Writing a C Compiler: Build a Real Programming Language from Scratch

From my list on systems and system failures for programmers.

Why am I passionate about this?

I love computers, and especially computer systems. I’m interested in how different pieces of hardware and software, like processors, operating systems, compilers, and linkers, work together to get things done. Early in my career, as a software security tester, I studied how different components interacted to find vulnerabilities. Now that I work on compilers, I focus on the systems that transform source code into a running program. I’m also interested in how computer systems are shaped by the people who build and use them—I believe that creating safer, more reliable software is a social problem as much as a technical one.

Nora's book list on systems and system failures for programmers

Nora Sandler Why did Nora love this book?

This book gave me a new framework for thinking about how political change happens and how technology shapes our society. It analyzes how social media platforms like Facebook have helped antiauthoritarian movements achieve dazzling success almost overnight—and how those platforms have weakened and endangered those same movements. I loved that this book was clear and readable without oversimplifying the topic. It showed—as Tufecki writes, quoting another scholar—that “technology is neither good nor bad; nor is it neutral.”

This isn’t exactly a book about computer systems, but I decided to include it because it gave me a deeper understanding of how technological and social systems influence each other—which I hope will change how I write software myself.

By Zeynep Tufekci,

Why should I read it?

3 authors picked Twitter and Tear Gas as one of their favorite books, and they share why you should read it.

What is this book about?

From New York Times opinion columnist Zeynep Tufekci, an firsthand account and incisive analysis of the role of social media in modern protest

"[Tufekci's] personal experience in the squares and streets, melded with her scholarly insights on technology and communication platforms, makes [this] such an unusual and illuminating work."-Carlos Lozada, Washington Post

"Twitter and Tear Gas is packed with evidence on how social media has changed social movements, based on rigorous research and placed in historical context."-Hannah Kuchler, Financial Times

To understand a thwarted Turkish coup, an anti-Wall Street encampment, and a packed Tahrir Square, we must first comprehend the…


Book cover of Hacking: The Art of Exploitation

Nora Sandler Author Of Writing a C Compiler: Build a Real Programming Language from Scratch

From my list on systems and system failures for programmers.

Why am I passionate about this?

I love computers, and especially computer systems. I’m interested in how different pieces of hardware and software, like processors, operating systems, compilers, and linkers, work together to get things done. Early in my career, as a software security tester, I studied how different components interacted to find vulnerabilities. Now that I work on compilers, I focus on the systems that transform source code into a running program. I’m also interested in how computer systems are shaped by the people who build and use them—I believe that creating safer, more reliable software is a social problem as much as a technical one.

Nora's book list on systems and system failures for programmers

Nora Sandler Why did Nora love this book?

One of the best ways to understand how software works is to study how it fails. When I was just starting my career in software security, I read this book to learn about binary exploits like buffer overflows. It’s been a long time since I’ve written a binary exploit, but digging into the nitty-gritty, low-level details of how software runs on a real system has helped with everything I’ve done as an engineer since.

A lot has changed since this book was published in 2008 (and running the accompanying Live CD has gotten trickier), but the fundamental concepts are as relevant as ever.

By Jon Erickson,

Why should I read it?

1 author picked Hacking as one of their favorite books, and they share why you should read it.

What is this book about?

Hacking is the art of creative problem solving, whether that means finding an unconventional solution to a difficult problem or exploiting holes in sloppy programming. Many people call themselves hackers, but few have the strong technical foundation needed to really push the envelope. Rather than merely showing how to run existing exploits, author Jon Erickson explains how arcane hacking techniques actually work. To share the art and science of hacking in a way that is accessible to everyone, Hacking: The Art of Exploitation, 2nd Edition introduces the fundamentals of C programming from a hacker's perspective. The included LiveCD provides a…


Book cover of Meltdown: Why Our Systems Fail and What We Can Do About It

Nora Sandler Author Of Writing a C Compiler: Build a Real Programming Language from Scratch

From my list on systems and system failures for programmers.

Why am I passionate about this?

I love computers, and especially computer systems. I’m interested in how different pieces of hardware and software, like processors, operating systems, compilers, and linkers, work together to get things done. Early in my career, as a software security tester, I studied how different components interacted to find vulnerabilities. Now that I work on compilers, I focus on the systems that transform source code into a running program. I’m also interested in how computer systems are shaped by the people who build and use them—I believe that creating safer, more reliable software is a social problem as much as a technical one.

Nora's book list on systems and system failures for programmers

Nora Sandler Why did Nora love this book?

This isn’t a technical book, but it gets to the heart of why so much software is fragile and insecure. This book examines spectacular failures of all sorts, from nuclear meltdowns to plane crashes to oil spills, but I loved it because its message resonated with my own experience writing and debugging code. It argues that complex, tightly coupled systems involving hidden interactions and close coordination between lots of different parts are more likely to fail catastrophically. It also talks about strategies to make those systems safer, like doing “premortems,” getting advice from outsiders, and building diverse teams.

My big takeaway? Technical solutions alone won’t make software (or other complex systems) safer. We need to change how we build and how our organizations work, too.

By Chris Clearfield, András Tilcsik,

Why should I read it?

1 author picked Meltdown as one of their favorite books, and they share why you should read it.

What is this book about?

A groundbreaking take on how complexity causes failure in all kinds of modern systems—from social media to air travel—this practical and entertaining book reveals how we can prevent meltdowns in business and life.

A crash on the Washington, D.C. metro system. An accidental overdose in a state-of-the-art hospital. An overcooked holiday meal. At first glance, these disasters seem to have little in common. But surprising new research shows that all these events—and the myriad failures that dominate headlines every day—share similar causes. By understanding what lies behind these failures, we can design better systems, make our teams more productive, and…


Book cover of Files: Law and Media Technology

Colin Koopman Author Of How We Became Our Data: A Genealogy of the Informational Person

From my list on data ethics (and data politics).

Why am I passionate about this?

Colin Koopman researches and teaches about technology ethics at the University of Oregon, where he is a Professor of Philosophy and Director of the interdisciplinary certificate program in New Media & Culture.  His research pursuits have spanned from the history of efforts in the early twentieth century to standardize birth certificates to our understanding of ourselves as effects of the code inscribed into our genes.  Koopman is currently at work on a book that will develop our understanding of what it takes to achieve equality and fairness in data systems, tentatively titled Data Equals.

Colin's book list on data ethics (and data politics)

Colin Koopman Why did Colin love this book?

This book dazzles me every time I read it. It will change the way you think about files and how such humble little documents can help rule our lives. Vismann’s Files is not the easiest going, but it is filled with enough history and detail that one can just join for the ride and follow along. The late Cornelia Vismann died too young but she still managed to leave us with this truly transformative account of the relation between law and the data systems upon which all law always relies. Through a careful history that stretches from parchment scrolls to mid-twentieth-century secret intelligence files to the desktop computer, Vismann excavates the way in which the ethics, politics, and legality of social systems are highly dependent upon data designs.

By Cornelia Vismann, Geoffrey Winthrop-Young (translator),

Why should I read it?

1 author picked Files as one of their favorite books, and they share why you should read it.

What is this book about?

Quod non est in actis, non est in mundo. (What is not on file is not in the world.) Once files are reduced to the status of stylized icons on computer screens, the reign of paper files appears to be over. With the epoch of files coming to an end, we are free to examine its fundamental influence on Western institutions. From a media-theoretical point of view, subject, state, and law reveal themselves to be effects of specific record-keeping and filing practices. Files are not simply administrative tools; they mediate and process legal systems. The genealogy of the law described…


Book cover of The Filing Cabinet: A Vertical History of Information

Rachel Plotnick Author Of Power Button: A History of Pleasure, Panic, and the Politics of Pushing

From my list on technologies that seem boring but aren’t.

Why am I passionate about this?

I’ve always been attracted to picking apart “taken-for-granted” things and wondered how ubiquitous and mundane technologies have become that way. What were they before they were ordinary? When I started researching and writing about push buttons, I discovered that the interfaces right under our fingers have a long and complex history. I loved reading about a time when pushing a button was both a novelty and a danger, and these recommended books similarly reframe familiar technologies as anything but familiar. I hope that these books will add a little bit of strangeness to the every day, just like they did for me!

Rachel's book list on technologies that seem boring but aren’t

Rachel Plotnick Why did Rachel love this book?

Do filing cabinets matter anymore? I asked myself this question as I popped open Robertson’s book, quickly to find that these storage cabinets have a tremendous amount to teach us about “information” in the present moment.

Robertson demonstrates how the filing cabinet, through its vertical storage, became a “skyscraper” for the office, and this spatial arrangement not only influenced what information was but how it should be organized.

I love the fantastic archival images in the book, which made a humble and even “boring” technology incredibly relatable and vivid. At the same time, I appreciated Robertson’s ruminations on gender and the file clerk; it’s not just what gets filed, he convinced me, but also who does the filing.

By Craig Robertson,

Why should I read it?

1 author picked The Filing Cabinet as one of their favorite books, and they share why you should read it.

What is this book about?

The history of how a deceptively ordinary piece of office furniture transformed our relationship with information

The ubiquity of the filing cabinet in the twentieth-century office space, along with its noticeable absence of style, has obscured its transformative role in the histories of both information technology and work. In the first in-depth history of this neglected artifact, Craig Robertson explores how the filing cabinet profoundly shaped the way that information and data have been sorted, stored, retrieved, and used.

Invented in the 1890s, the filing cabinet was a result of the nineteenth-century faith in efficiency. Previously, paper records were arranged…


Book cover of The Fifth Risk: Undoing Democracy

Bill Kuhn Author Of Facts & Fury: An Unapologetic Primer on How the GOP Has Destroyed American Democracy

From my list on to understand the American political system.

Why am I passionate about this?

I write about politics. I grew up in a political household. My mother was a key fundraiser for the Democratic Party and my stepfather served as a White House counsel to President Clinton. Politics and the Washington experience were the air I breathed during my formative years. I followed in their footsteps and co-founded Fight for a Better America, an organization that invests in key battleground districts and states throughout the US, with the goal of either flipping them blue or maintaining a Democratic incumbent. Through my travels with the organization, I have made hundreds of contacts with folks in local civic clubs and organized hundreds of volunteers on the ground. 

Bill's book list on to understand the American political system

Bill Kuhn Why did Bill love this book?

Wow, if you had any idea how the Trump administration conducted the presidential transition, you would be floored. You likely have some idea of the ignorance and incompetence based on observing President Trump, but Lewis guides us through the fine details not covered in the press. Through incisive interview quotes and masterful story-telling, Lewis manages a brilliant look inside the post-election debacles. He also educates us as to the critical functions of the Departments of Energy and Agriculture and how we all rely on their proper functioning. 

By Michael Lewis,

Why should I read it?

1 author picked The Fifth Risk as one of their favorite books, and they share why you should read it.

What is this book about?

Michael Lewis's brilliant narrative of the Trump administration's botched presidential transition takes us into the engine rooms of a government under attack by its leaders through willful ignorance and greed. The government manages a vast array of critical services that keep us safe and underpin our lives from ensuring the safety of our food and drugs and predicting extreme weather events to tracking and locating black market uranium before the terrorists do. The Fifth Risk masterfully and vividly unspools the consequences if the people given control over our government have no idea how it works.


Book cover of New Corporate Governance: Successful Board Management Tool

Harry Korine Author Of Strong Managers, Strong Owners: Corporate Governance and Strategy

From my list on making corporate governance work.

Why am I passionate about this?

Some time after starting out as an academic in the field of strategy, I became aware of the fact that strategists thought and acted as if board members and shareholders simply did not exist—executives made strategy. The revelatory moment for me came when I tested this conception of the world against the reality that I knew, Europe and family business, settings where shareholders in particular have always played a critical role in deciding on the direction of the firm. Ever since, I have made it my missionin research, in teaching, and in consultingto make sure that strategy and governance questions are always raised at the same time.

Harry's book list on making corporate governance work

Harry Korine Why did Harry love this book?

This is one of the very few books about corporate governance that provides truly useful, non-obvious tools for improving performance. Starting with a very good exposition of the challenges of modern corporate governance, Martin Hilb offers a variety of charts, self-tests, and questions for reflection that help owners, board members, and executives come to grips with their different roles in directing and controlling the firm. The situations discussed and the advice offered are relevant for listed and private companies – the best short primer on how to apply corporate governance.

By Martin Hilb,

Why should I read it?

1 author picked New Corporate Governance as one of their favorite books, and they share why you should read it.

What is this book about?

In the 5th edition of this successful book Martin Hilb presents an innovative and integrated approach to the theory and practice of corporate governance. Central to this approach is a set of instruments - developed and tested by the author - that can be used by boards to offer effective strategic direction and control to their organizations. The board instruments can be readily applied to the selection, review, remuneration and development of board members, and for conducting board self-evaluations. This new approach to corporate governance is based on four guiding principles: keep it situational, keep it strategic, keep it integrated,…


Book cover of The Utopia of Rules: On Technology, Stupidity, and the Secret Joys of Bureaucracy

James Poskett Author Of Horizons: A Global History of Science

From my list on how technology is ruining everything.

Why am I passionate about this?

I grew up with digital technologies. It was the 1990s. Things could only get better. Or so we were told… I went to study computer science at Cambridge in the 2000s. Switched subjects a few times, and ended up with a degree in the history and philosophy of science. By the time I graduated, life had changed. The world economy was on the brink of collapse, China was on its way to becoming a superpower, and right-wing nationalism was on the rise. That experience absolutely shaped me as a historian and writer. The world of science and technology suddenly seemed a lot more politically fraught.

James' book list on how technology is ruining everything

James Poskett Why did James love this book?

Everyone hates bureaucracy. But no one hated it quite like the late David Graeber. Amongst all of Graeber’s intoxicating books, this is my favourite. Utopia of Rules finally made me understand what exactly was so pernicious about bureaucracy. (Short version: it does the opposite of what it promises.) Graeber also sets out, with typical lucid prose, how new technologies, particularly digital technologies, are making everything even worse.

By David Graeber,

Why should I read it?

1 author picked The Utopia of Rules as one of their favorite books, and they share why you should read it.

What is this book about?

From the author of the international bestseller Debt: The First 5,000 Years comes a revelatory account of the way bureaucracy rules our lives  

Where does the desire for endless rules, regulations, and bureaucracy come from? How did we come to spend so much of our time filling out forms? And is it really a cipher for state violence?
 
To answer these questions, the anthropologist David Graeber—one of our most important and provocative thinkers—traces the peculiar and unexpected ways we relate to bureaucracy today, and reveals how it shapes our lives in ways we may not even notice…though he also suggests…


Book cover of Organizational Behavior and Public Management

Nicolas A. Valcik Author Of City Planning for the Public Manager

From my list on urban and city planning for practitioners and scholars.

Why am I passionate about this?

The four authors who worked on this publication all bring different perspectives and have different backgrounds, which make this book very special. A City Manager, an artist/historian, an individual with a Ph.D. in Public Affairs, and is an Executive Director of a Non-Profit Organization, and then myself who has worked in municipalities since age 11 and then transitioned to higher education as an administrator, instructor, and researcher. We all were able to bring together our experiences, expertise, and passion to create a book that is designed to be a useful resource for both practitioners and scholars alike. Most of all, we all feel very passionate about making the places we live better for everyone.    

Nicolas' book list on urban and city planning for practitioners and scholars

Nicolas A. Valcik Why did Nicolas love this book?

Understanding organizational behavior is critical in the city planning process both for scholars and practitioners.

Vasu does an excellent job in describing the different theories contending with organizational behavior. I actually use this book in my organizational behavior courses I teach at both the undergraduate and graduate levels in Public Affairs. 

By Michael L. Vasu (editor), Debra W. Stewart (editor), G. David Garson (editor)

Why should I read it?

1 author picked Organizational Behavior and Public Management as one of their favorite books, and they share why you should read it.

What is this book about?

Organizational Behavior and Public Management reveals how organizational behavior enables managers to direct resources that advance the programs and policies of public and government. This edition offers a public sector perspective of core topics, such as communication, decision-making, leadership, management ethics, motivation, organizational change, participation and performance appraisal. Contemporary Psychology called this book "skillful and comprehensive...There is a need for a text like this...the device of juxtaposing theory and application is a sound one." The authors discuss such topics as communication, decision making, worker participation and total quality management, organizational change, management systems, information, computers and organization theory in public…


5 book lists we think you will like!

Interested in data processing, politics, and presidential biography?

Data Processing 27 books
Politics 757 books