Bibliography
The Essentials of Computer Organization and Architecture
— Linda Null and Julia Lobur
The Art of Computer Programming (Introduction)
— Donald Knuth
Godel, Escher, Bach
— Douglas Hofstadter
Head First Object-Oriented Analysis and Design
— Brett McLaughlin, Gary Pollice, David West
"Pressing the 'Reveal Code' Key"
— John Cayley
Computer Networking: A top-down approach featuring the Internet
— James F. Kurose
Cybersociety: computer-mediated communication and community
— Steven G. Jones [editor]
"Computational Information Design" [dissertation]
— Ben Fry
Code Complete
— Steve McConnell
Head First Design Patterns
— Eric Freeman, Kathy Sierra, Bert Bates
Programming Ruby [2nd ed.]
— Dave Thomas
The Universal History of Numbers
— Georges Ifrah
Hypertext 3.0
— George Landow
General System Theory: Foundations, Development, Applications
— Ludwig von Bertalanffy
"Magic Ink"
— Bret Victor
"The Humble Programmer"
— E.W. Dijkstra
The Gutenberg Elegies
— Sven Birkerts
"Knowledge Representation"
— Conrad Barski, M.D.
A Semantic Web Primer
— Grigoris Antoniou
"A Software Design Manifesto"
— Mitchell Kapor
Dreaming in Code
— Scott Rosenberg
Literate Programming
— Donald Knuth
Ftrain.com
— Paul Ford
"Perl, the first postmodern programming language"
— Larry Wall
On Bullshit
— Harry Frankfurt
A Hacker's Manifesto
— Mackenzie Wark
"Information Management: A Proposal"
— Tim Berners-Lee
Data Smog
— David Shenk
The Society of Text: Hypertext, Hypermedia, and the Social Construction of Information
— Edward Barrett (editor)
"The Code is not the Text (unless it is the Text)"
— John Cayley
"On the Genesis and Development of Literary Systems"
— Earl Miner
Computer Lib / Dream Machines
— Ted Nelson
Literary Machines
— Ted Nelson
The Future of the Book
— Geoffrey Nunberg (editor)
A Pattern Language
— Christopher Alexander
Cybertext: Perspectives on Ergodic Literature
— Espen Aarseth
Afternoon: A Story
— Michael Joyce
Patchwork Girl
— Shelley Jackson
Victory Garden
— Stuart Moulthrop
"As We May Think"
— Vannevar Bush
House of Leaves
— Mark Z. Danielewski
Understanding Comics
— Scott McCloud
"A Network-Based Approach to Text Handling for the Scientific Community"
— Randy Trigg (his dissertation)
"Architectural Styles and the Design of Network-Based Software Architectures"
— Roy Fielding (his dissertation)
"Expressive Processing"
— Noah Wardrip-Fruin (his dissertation)
The New Media Reader
— Noah Wardrip-Fruin, Nick Montfort (editors)
"Trivializing the Word" (and other essays)
— David Miall
"A Thousand Plateaus"
Gilles Deleuze and Félix Guattari
The Name of the Rose
— Umberto Eco
Language and Problems of Knowledge
— Noam Chomsky
"Notes on Postmodern Programming"
— James Noble and Robert Biddle
"Siren Shapes"
— Michael Joyce
Against Interpretation
— Susan Sontag
"The 'Language' in Domain-Specific Language Doesn't Mean English (or French, or Japanese, or ...)"
— Dave Thomas
Electric Words: Dictionaries, Computers, and Meanings
— Yorik Wilks, Brian Slator, Louise Guthrie
Gödel's Proof
— Ernest Nagel
Hackers and Painters (collected essays)
— Paul Graham
S/Z
— Roland Barthes
Narrative Discourse
— Gerard Genette
"Reading and Writing Fluid Hypertext Narratives"
— Polle Zellweger, Anne Mangen, and Paula Newman
Image — Music — Text
— Roland Barthes