Readings

A list of (mostly academic) books, articles I've read/am reading.

  1. 1

    10 PRINT CHR$(205.5+RND(1));:GOTO 10



  2. 2

    A Box, Darkly: Obfuscation, Weird Languages, and Code Aesthetics

    Mateas, Michael; Montfort, Nick ( 2005)



  3. 3

    A Cultural Diffusion Model for the Rise and Fall of Programming Languages

    Valverde; Sole ( 2015)



  4. 4

    A Cyborg Manifesto: Science, Technology, and Socialist-Feminism in the Late Twentieth Century"

    Haraway, Donna J. ( 1991)



  5. 5

    A history of modern computing

    Ceruzzi, Paul E. ( 2003)



  6. 6

    A Matter of Interpretation: A review of 'Structure and Interpretation of Computer Programs (JavaScript Edition)'

    Sack, Warren ( 2023)



  7. 7

    Aesthetic Programming: A Handbook of Software Studies

    Soon, Winnie; Cox, Geoff ( 2020)



  8. 8

    After the Digital Humanities, or, a Postscript



  9. 9

    Algorithmic bias: Senses, sources, solutions

    Fazelpour, Sina; Danks, David ( 2021)



  10. 10

    Art-based action research in the development work of arts and art education



  11. 11

    Artist-Programmers and Programming Languages for the Arts



  12. 12

    Beautiful code



  13. 13

    Behind the blip: essays on the culture of software

    Fuller, Matthew ( 2003)



  14. 14

    Can the Subaltern Speak?

    Spivak, Gayatri ( 1988)



  15. 15

    CODE - The Language of Our Time



  16. 16

    CODE IS SPEECH: Legal Tinkering, Expertise, and Protest among Free and Open Source Software Developers

    Coleman, Gabriella ( 2009)



  17. 17

    Coding democracy: how hackers are disrupting power, surveillance, and authoritarianism

    Webb, Maureen; Doctorow, Cory ( 2020)



  18. 18

    Coding literacy: how computer programming is changing writing

    Vee, Annette ( 2017)



  19. 19

    Computational Science Studies | A Tool-Based Methodology for Studying Code

    Schüttler, Lisa; Kasprowicz, Dawid; Gramelsberger, G ( 2019)



  20. 20

    Computer Programming as an Art

    Knuth, Donald E ( 1974)



  21. 21

    Computer Programming for Everybody



  22. 22

    Computer Science Tripos, Part 1B



  23. 23

    Concepts, Notations, Software, Art



  24. 24

    Concurrency

    Scott, Michael L. ( 2009)



  25. 25

    CQDE: a feminist manifestx of code-ing

    Acierto, Alejandro T.; Duffy, KT ( 2020)



  26. 26

    Critical code studies

    Marino, Mark C. ( 2020)



  27. 27

    Currents Spring 2002: Towards a Hermeneutic Understanding of Programming Languages

    Spinuzzi, Clay ( 2002)



  28. 28

    Cutting code: software and sociality

    Mackenzie, Adrian ( 2006)



  29. 29

    Deciphering Code: How Newsroom Developers Communicate Journalistic Labor

    Boyles, Jan Lauren ( 2020)



  30. 30

    Digital mosaics: the aesthetics of cyberspace

    Holtzman, Steven R. ( 1997)



  31. 31

    Digital poetics: the making of E-poetries

    Glazier, Loss Pequeño ( 2002)



  32. 32

    DO SOCIOLINGUISTIC VARIATIONS EXIST IN PROGRAMMING?



  33. 33

    E.W.Dijkstra Archive: On the foolishness of "natural language programming". (EWD 667)



  34. 34

    Embodying Values in Technology: Theory and Practice

    Flanagan, Mary; Howe, Daniel C.; Nissenbaum, Helen ( 2008)



  35. 35

    Esoteric Programming Languages



  36. 36

    FCJ-135 Feral Computing: From Ubiquitous Calculation to Wild Interactions



  37. 37

    Fix my code

    Sollfrank, C.; Soon, W. ( 2021)



  38. 38

    Grammar: The language of languages (BNF, EBNF, ABNF and more)



  39. 39

    Hello Worlds

    Kirschenbaum, Matthew ( 2009)



  40. 40

    How we think: digital media and contemporary technogenesis

    Hayles, N. Katherine ( 2012)



  41. 41

    Human heart is a Turing machine, research on XBox 360 shows. Wait, what?



  42. 42

    If Hemingway Wrote JavaScript

    Croll, Angus ( 2015)



  43. 43

    Interferences: [Net.Writing] and the Practice of Codework › electronic book review

    Riley, Rita ( 2012)



  44. 44

    Introduction to automata theory, languages, and computation, 2nd edition

    Hopcroft, John E.; Motwani, Rajeev; Ullman, Jeffrey D. ( 2001)



  45. 45

    Introduction to Esoteric Language Malbolge



  46. 46

    Investigative Aesthetics: conflicts and commons in the politics of truth

    Fuller, Matthew; Weizman, Eyal ( 2021)



  47. 47

    Keywords: a vocabulary of culture and society

    Williams, Raymond ( 1985)



  48. 48

    Language Wants To Be Overlooked: On Software and Ideology

    Galloway, Alexander R. ( 2006)



  49. 49

    Language without code: intentionally unusable, uncomputable, or conceptual programming languages

    Temkin, Daniel ( 2017)



  50. 50

    Language, Life, Code

    R Galloway, Alexander; Thacker, Eugene ( 2006)



  51. 51

    Letters to the editor: go to statement considered harmful

    Dijkstra, Edsger W. ( 1968)



  52. 52

    Light pattern: writing code with photographs

    Temkin, Daniel ( 2015)



  53. 53

    Literacy: reading the word & the world

    Freire, Paulo; Macedo, Donaldo P. ( 1987)



  54. 54

    Magic: The Gathering is Turing Complete

    Churchill, Alex; Biderman, Stella; Herrick, Austin ( 2019)



  55. 55

    Manifesto cyborg: donne, tecnologie e biopolitiche del corpo

    Haraway, Donna J.; Braidotti, Rosi ( 2018)



  56. 56

    My mother was a computer: digital subjects and literary texts

    Hayles, N. Katherine ( 2005)



  57. 57

    New Media Poetry and Poetics From Concrete to Codework: Praxis in Networked and Programmable Media

    Peterson, Tim ( 2006)



  58. 58

    No Code: Null Programs

    Montfort, Nick ( 2013)



  59. 59

    On "Sourcery," or Code as Fetish

    Wendy Hui Kyong Chun ( 2008)



  60. 60

    On Software, or the Persistence of Visual Knowledge

    Chun, Wendy Hui Kyong ( 2005)



  61. 61

    Plain text: the poetics of computation

    Tenen, Dennis ( 2017)



  62. 62

    Programming as theory building

    Naur, Peter ( 1985)



  63. 63

    Protocol: how control exists after decentralization

    Galloway, Alexander R. ( 2006)



  64. 64

    Ranking programming languages by energy efficiency

    Pereira, Rui; Couto, Marco; Ribeiro, Francisco; Rua, Rui; Cunha, Jácome; Fernandes, João Paulo; Saraiva, João ( 2021)



  65. 65

    Remodeling Rationality: An Inquiry into Unorthodox Modes of Logic and Computation



  66. 66

    Rhetorical code studies: discovering arguments in and around code

    Brock, Kevin ( 2019)



  67. 67

    Rhetorical Code Studies: Discovering Arguments in and around Code

    Brock, Kevin ( 2019)



  68. 68

    Rhetorical Genres in Code

    Brock, Kevin; Mehlenbacher, Ashley Rose ( 2018)



  69. 69

    Scripting: Deep Histories of Computing, Graphics, and Media

    Mingyi, Yu ( 2023)



  70. 70

    Signifying nothing: the semiotics of zero

    Rotman, Brian ( 1996)



  71. 71

    Sociolinguistics and programming

    Naz, Fariha; Rice, Jacqueline E. ( 2015)



  72. 72

    Softness: interrogability; general intellect; art methodologies in software

    Fuller, Matthew ( 2006)



  73. 73

    Software studies: a lexicon



  74. 74

    Software takes command: extending the language of new media

    Manovich, Lev ( 2013)



  75. 75

    Software theory: a cultural and philosophical study

    Frabetti, Federica ( 2015)



  76. 76

    Speaking code: coding as aesthetic and political expression

    Cox, Geoff; McLean, Alex ( 2013)



  77. 77

    Strange code: 14 esoteric programming languages to make you think

    Kneusel, Ronald T. ( 2022)



  78. 78

    The Aesthetics of Generative Code



  79. 79

    The aesthetics of multicoding esolangs

    Temkin, Daniel J ( 2020)



  80. 80

    The Anti-Language of New Media

    Galloway, Alexander R. ( 2010)



  81. 81

    The Art of Code by Maurice J. Black



  82. 82

    The Code is not the Text (Unless It Is the Text) › electronic book review

    Cayley, John ( 2012)



  83. 83

    The Coming Age of Calm Technology

    Weiser, Mark; Brown, John Seely ( 1997)



  84. 84

    The craft of research

    Booth, Wayne C.; Colomb, Gregory G.; Williams, Joseph M. ( 2008)



  85. 85

    The creative act: a way of being

    Rubin, Rick ( 2023)



  86. 86

    The Digital Construction of Technology: Rethinking the History of Computers in Society

    Ensmenger, Nathan ( 2012)



  87. 87

    The Dossier



  88. 88

    The ENIAC, the verb "to program" and the emergence of digital computers

    Grier, D.A. ( 1996)



  89. 89

    The evolution of the computers and writing conference

    Gerrard, Lisa ( 1995)



  90. 90

    The humble programmer

    Dijkstra, Edsger W ( 1972)



  91. 91

    The Internet does not exist



  92. 92

    The language of new media

    Manovich, Lev ( 2001)



  93. 93

    The Less Humble Programmer



  94. 94

    The Materialization of Code | Blay



  95. 95

    The philosophy of software: code and mediation in the digital age

    Berry, David M. ( 2011)



  96. 96

    The Politics of Code: An Exploration of Technological Activism – Berkeley Political Review



  97. 97

    The Politics of Early Programming Languages

    Nofre, David ( 2021)



  98. 98

    The politics of the code

    Haefner, Joel ( 1999)



  99. 99

    The Routledge companion to media studies and digital humanities



  100. 100

    The Style of Sources: Remarks on the Theory and History of Programming Languages

    Hagen, Wolfgang ( 2006)



  101. 101

    The Trivial Program “yes”



  102. 102

    The two revolutions: a history of the transgender internet

    Dame-Griff, Avery ( 2023)



  103. 103

    The Āmuktamālyada of Kṛṣṇadevarāya Language, Power & Devotion in Sixteenth Century South India



  104. 104

    Theorising while() Practising: A Review of Aesthetic Programming

    Young, David ( 2021)



  105. 105

    There is no Software



  106. 106

    Thinking critically about and researching algorithms

    Kitchin, Rob ( 2018)



  107. 107

    Turing Complete User



  108. 108

    Twine / An open-source tool for telling interactive, nonlinear stories



  109. 109

    Understanding Computer Programming as a Literacy

    Vee, Annette ( 2013)



  110. 110

    Unpacking tool criticism as practice, in practice

    van Es, Karin; Es, Karin van ( 2023)



  111. 111

    Unusable for Programming



  112. 112

    When Computers Were Women

    Light, Jennifer S. ( 1999)



  113. 113

    When Technology Became Language: The Origins of the Linguistic Conception of Computer Programming, 1950–1960

    Nofre, David; Priestley, Mark; Alberts, Gerard ( 2014)



  114. 114

    Where Computer Science and Cultural Studies Collide

    Kirschenbaum, Matthew ( 2009)



  115. 115

    Whoever said computers would be intelligent?

    Self, John ( 2005)