Library · Tag

Software

An annotated collection of 11 books, papers & essays on software, spanning 1981 to 2013. Featuring works by Tracy Kidder, Brian W. Kernighan & Rob Pike, Steven Levy and 8 more — each with editorial commentary oriented to digital product practice.

The Soul of a New Machine

Tracy Kidder, 1981 · Little, Brown

Pulitzer Prize. The best narrative ethnography of what building a machine actually looks like from inside — the politics, the obsession, the midnight debugging sessions, the way a team becomes a tribe. Kidder embedded wi…

The UNIX Programming Environment

Brian W. Kernighan & Rob Pike, 1984 · Prentice Hall

The Unix philosophy in one volume. Kernighan and Pike teach a way of thinking, not a tool: build small programs that do one thing well, and combine them through plain text. The whole discipline of modular systems — APIs,…

Hackers: Heroes of the Computer Revolution

Steven Levy, 1984 · Anchor Press / Doubleday

The original hacker ethic: do it, try it, share it. Levy documents how a culture that started in an MIT model-railroad club at night turned into the way the software industry actually works — by building in the open, by…

The Early History of Smalltalk

Alan Kay, 1993 · ACM SIGPLAN Notices

The other half of the software history that Brooks and the Unix tradition represent. Kay and the Xerox PARC team invented objects, GUIs, and the idea that computing should be a medium for human expression — not a tool fo…

There Is No Software

Friedrich Kittler, 1995

In five pages, Kittler mounts a provocation that has shaped two decades of debate: "software" as a distinct category does not exist. What we call software, he argues, is a marketing abstraction layered over voltage diffe…

The Cathedral and the Bazaar

Eric Raymond, 1997 · Essay, later O'Reilly Media (1999)

The founding essay of the open-source movement. The thesis: the decentralised, seemingly chaotic model (the bazaar) produces better software than the planned, controlled one (the cathedral). Raymond codifies what Linux p…

The Pragmatic Programmer

Andrew Hunt & David Thomas, 1999 · Addison-Wesley

A craft manual for software as a discipline. Hunt and Thomas codify decades of tacit knowledge about how working programmers actually build things well: broken windows, tracer bullets, orthogonality, the discipline of DR…

Just for Fun: The Story of an Accidental Revolutionary

Linus Torvalds & David Diamond, 2001 · HarperCollins

The story of Linux told by its creator. Torvalds started building an operating system as a personal project — no business plan, no ambition to change the world. What began "just for fun" ended up as critical infrastructu…

Software Studies: A Lexicon

Matthew Fuller (ed.), 2008 · MIT Press

Forty short entries by different authors, each defining a concept central to the cultural life of software: algorithm, code, interface, loop, variable, installation, and others. Fuller assembled contributors from media t…

Programmed Visions: Software and Memory

Wendy Hui Kyong Chun, 2011 · MIT Press

Chun examines the paradox at the heart of software: it promises permanence through storage yet operates through constant execution, repetition, and decay. She argues that the ideology of software — the belief that code i…

Software Takes Command

Lev Manovich, 2013 · Bloomsbury Academic

A decade after "The Language of New Media," Manovich shifted his focus from media objects to the software that produces them. The central argument is stark: we no longer live in an "information society" or even a "digita…