Table of Contents
Preface Torie Bosch ix
Introduction Ellen Ullman 1
1 The First Line of Code Elena Botella 13
2 Monte Carlo Algorithms: Random Numbers in Computing from the H-Bomb to Today Benjamin Pope 19
3 Jean Sammet and the Code That Runs the World Claire L. Evans 25
4 Spacewar: Collaborative Coding and the Rise of Gaming Culture Arthur Daemmrich 31
5 BASIC and the Illusion of Coding Empowerment Joy Lisi Rankin 38
6 The First Email: The Code That Connected Us Online Margaret O'Mara 44
7 The Police Beat Algorithm: The Code That Launched Computational Policing and Modern Racial Profiling Charlton McIlwain 49
8 "Apollo 11, Do Bailout" Ellen R. Stofan Nick Partridge 56
9 The Most Famous Comment in Unix History: "You Are Not Expected to Understand This" David Cassel 63
10 The Accidental Felon Katie Hafner 69
11 Internet Relay Chat: From Fish-Slap to LOL Susan C. Herring 75
12 Hyperlink: The Idea That Led to Another, and Another, and Another Brian McCullough 81
13 JPEG: The Unsung Hero in the Digital Revolution Hany Farid 86
14 The Viral Internet Image You've Never Seen Lily Hay Newman 91
15 The Pop-Up Ad: The Code That Made the Internet Worse Ethan Zuckerman 96
16 Wear This Code, Go to Jail James Grimmelmann 102
17 Needles in the World's Biggest Haystack: The Algorithm That Ranked the Internet John MacCormick 108
18 A Failure to Interoperate: The Lost Mars Climate Orbiter Charles Duan 113
19 The Code That Launched a Million Cat Videos Lowen Liu 119
20 Nakamoto's Prophecy: Bitcoin and the Revolution in Trust Quinn DuPont 124
21 The Curse of the Awesome Button Will Oremus 131
22 The Bug No One Was Responsible For-Until Everyone Was Josephine Wolff 139
23 The Volkswagen Emissions Scandal: How Digital Systems Can Be Used to Cheat Lee Vinsel 145
24 The Code That Brought a Language Online Syeda Gulshan Ferdous Jana 151
25 Telegram: The Platform That Became "the Internet" in Iran Mahsa Alimardani Afsaneh Rigot 156
26 Encoding Gender Meredith Broussard 162
Acknowledgments 169
Notes 171
List of Contributors 189
Index 195