Home | Schedule & Readings | Links & Resources

Radical Software

LCST 2234, Fall 2021 (CRN 9430)
Rory Solomon

Weekly schedule

WEEK 01

— Course introductions and overview

__ TUESDAY, 8/31 __

[Lecture slides, Zoom recording and a searchable transcript with timestamps. (Apologies for the poor quality of this recording. We'll figure out some better strategies for recording class sessions with Zoom as needed.)]

__ THURSDAY, 9/2 __

[Zoom recording (There appear to be some problems with this video, but if you download it to your computer and watch that way, it should work alright — at least it did for me as best as I could test), group chat log, and a searchable transcript with timestamps]

Due to flooding in New York City and significant public transportation problems, we are conducting class via Zoom today. Please click here to join our class Zoom meeting at 12pm. Stay safe everyone!

WEEK 02

— A warm-up example: Strachey’s Love letter generator

__ TUESDAY, 9/7 __

[Lecture slides, Zoom recording (wtih subtitles), and searchable transcript with timestamps.]

__ THURSDAY, 9/9 __

WEEK 03

— What is software ... and does it exist?

__ TUESDAY, 9/14 __

[Lecture slides]

    Profile in Radical Software Student Presentation
  • Marley Collins (Radical Software magazine, presentation)
  • Readings
  • Selections from Matthew Fuller's Software Studies: A Lexicon: Introduction, "Algorithm," "Code," and "Programmability".
    Please note: I have included several other keyword chapters in case you are curious. (Highlighted in the table of contents.) They are all great, but we'll only have time to talk in class about the four listed here.
  • Friedrich Kittler, "There is No Software", ctheory.net, 1995
  • Lev Manovich, The Language of New Media, chapter 1. Please note: I have included the entire book here, but let's only focus on chapter 1 today.

__ THURSDAY, 9/16 __

WEEK 04

— What is radicalism? What is radical?

__ TUESDAY, 9/21 __

[Lecture slides]

    Profile in Radical Software Student Presentation
  • Magali Van Caloen (The Critical Engineering Manifesto, presentation)
  • Readings

    (Please note: I marked the Khasnabish and Haiven text as optional and swapped it with the Newman text which I'd like to talk about in class instead. For one, the Newman is shorter, which will help because there's a lot listed here. Most of them are fairly short.)

  • Maurice Block, "Radicalism", from John Joseph Lalor, Cyclopaedia of Political Science, Political Economy, and of the Political History of the United States, 1899. (Table of contents included for interest.)
  • Saul Newman, "Anarchism", from Pugh, What is Radical Politics Today?, 2009
  • (Optional.) Alex Khasnabish and Max Haiven. Introductory chapter, from The Radical Imagination: Social Movement Research in the Age of Austerity, 2014. Feel free to skip the section "Outline and preliminaries" and pick up on page 23 at "As might be evident from this overview ..."
  • David Graeber, "Occupy Wall Street rediscovers the radical imagination", 2011 PDF and available online here: theguardian.com
  • "Seeing Cities", Laura Kurgan in conversation with Bill Rankin, creator radicalcartography.net. In regards to preparing this text for class discussion, I'm really only interested in the first two interview questions, up to "radical content." But perhaps read from the beginning up to that point for context. I'm interested in thinking about what Rankin means by "radical" here in a context very different from software: maps.
  • Donella Meadows, "Leverage Points: Places to Intervene in a System", 1997. PDF and available online here: donellameadows.org This might seem like a strange one to include because it is so far off from talking about software. But we could gain much by analyzing any radical software activism in terms of the various types of intervention outlined in this short essay.
  • On the wisdom in taking a markedly non-radical approach to software: Joel Spolsky, "Things You Should Never Do, Part I" , available at joelonsoftware.com
  • Other additional texts

    The previous time that I taught this class I received a request for other texts by David Graeber that I might recommend. Here are a few. This is only for general interest, as we won't be discussing them in class. But if you would be interested in discussing, reach out and I'd be glad to.

  • Fragments of an Anarchist Anthropology, 2004
  • "The New Anarchists", 2002
  • Syllabus for "Direct Action and Radical Social Theory", Spring 2004
  • Examples
  • Revisit The Critical Engineering Manifesto
  • Radical Engineers – radicalengineers.com

__ THURSDAY, 9/23 __

WEEK 05

— Innovation, disruption, creative destruction

__ TUESDAY, 9/28 __

[Lecture slides]

    Profile in Radical Software Student Presentation
  • Leah Hughes (Slow Tech Movement, Are.na, and Low Tech Magazine's solar-powered website, presentation)
  • Ysa Pisor (spacer.GIF, presentation)
  • Readings
  • Joseph Schumpeter, "The Process of Creative Destruction", chapter 7 from part II of Capitalism, Socialism, and Democracy, 1942. This is one of the more difficult texts that we'll be reading this semester. I have included all of part II of this book. I recommend that you start by reading chapter 7 first, which is only 5 pages, and thinking carefully about that. Then if you still have steam, go back to the beginning of part II and see how much you can get through beyond that key chapter.
  • This little bit of background on Schumpeter and his idea of "creative destruction" will probably help you make sense of the above: Sharon Reier, "Half a Century Later, Economist's 'Creative Destruction'; Theory Is Apt for the Internet Age", The New York Times, 2000: PDF, online (may require login).
  • Lilly Irani, Introduction and "Can the Subaltern Innovate?" (chapter 7) from Chasing Innovation: Making Entrepreneurial Citizens in Modern India, 2019
  • (Optional.) Sheila Jasanoff, "A New Politics of Innovation", from Pugh, What is Radical Politics Today?, 2009
  • (Optional.) Jonathan Sterne, "Out with the Trash: On the Future of New Media” — on planned obsolescence and so-called "e-waste"
  • Examples
  • Browse the website for the Computer History Museum's permanent exhibition "Revolution"
    • From museum homepage: "Visit CHM to learn about the long history of technology and its revolutionary impact on the world." (Note: Copy on the museum homepage has changed to provide updates regarding the pandemic. If you'd like you see the quote that I'm referencing here, you can view the site in the Wayback Machine from January 2020.) What kind of revolution is this?
    • From the exhibition homepage: "The story of computing is epic. It’s driven by the human passion for tinkering, inventing and solving difficult problems where accidents and luck can be as important as brilliant engineering. Explore the revolution that has changed our world ..."
    • Note the sponsors at the bottom of the page: Intel, Intuit, and a large electronics big box store in California called Fry's
    • Does this exhibition include any examples of "radical software"? What does it mean to think about this history of business and technological innovation as a kind of "revolution"? ... as "creative destruction"?

__ THURSDAY, 9/30 __

  • Due: Project 1 for in-class presentation

WEEK 06

— The Hacker as the idealized software subject

__ TUESDAY, 10/5 __

[Lecture slides]

    Profile in Radical Software Student Presentation
  • Avery Murray-Gurney (Homebrew Computer Club, presentation)
  • Leland Parker (FLOS: free/libre open source software, presentation)
  • Readings
  • Steven Levy, Hackers: Heroes of the Computer Revolution. I've included the whole book here, but please focus on chapters 1-2 (pages 13-41), 8 (125-141), and Epilogue (341-354).
  • Watch
  • Fabrice Florin, "Hackers: Wizards of the Electronic Age", 1985, (the documentary in Google Drive, a bunch of B-roll from the event, the film hosted by filmaffinity.com, and the website for the film)
  • (Optional.) Halt and Catch Fire (2014-2017) Episode 1, episode 2, and episode 3
  • Examples
  • Ted Nelson, "hypertext," Project Xanadu, and Computer Lib / Dream Machines
  • The Homebrew Computer Club
  • The open source software movement — sometimes called FLOSS, for Free, Libre, and Open Source Software, an acronym that I think is more common in Europe than the US.

    Examples here could include Linux, the GNU project, and the relationship between them; or key figures in the open source movement. But I suggest / request that we focus more on projects, collectives, and the community rather than the few key figures so frequently celebrated as solitary heroes. (To take one example, recent attention has been given to the many harms done to the open source and MIT communities by Richard Stallman [1], [2]. So rather than perpetuating the hagiography of such individuals, let's find some other examples to share and stories to tell.)

  • The Berkeley Community Memory project

__ THURSDAY, 10/7 __

WEEK 07

— Hacker as hacktivist: political resistance and direct action

__ TUESDAY, 10/12 __

[Lecture slides]

__ THURSDAY, 10/14 __

WEEK 08

— Seminar-integrated advising

__ TUESDAY, 10/19 & THURSDAY, 10/21 __

Reminder: our regular classes will not meet this week in lieu of one-on-one advising sessions.

Please add yourself to the sign-up sheet

WEEK 09

— De/coding race: Black Software

__ TUESDAY, 10/26 __

[Lecture slides]

__ THURSDAY, 10/28 __

WEEK 10

— Prefigurative politics: hacking language & computational citizenship

__ TUESDAY, 11/2 __

[Lecture slides]

__ THURSDAY, 11/4 __

WEEK 10-11

— Project 2 Help

WEEK 11

— Debating the possibility of radical media

__ TUESDAY, 11/9 __

[Lecture slides]

    Profile in Radical Software Student Presentation
  • Tench Cholnoky (Low-power FM, presentation)
  • Readings
    Normally the reading order doesn't matter too much, but in this case I strongly advise you to read the Enzensberger first, as the Baudrillard is a response. Each PDF here includes 1-2 pages of introduction and context. Feel free to read the intros or not as you wish.
  • Hans Magnus Enzensberger, "Constituents of a Theory of Media"
  • Jean Baudrillard, "Requiem for the Media
  • Screenings

    We started off class today with two media objects: an excerpt from Sidney Lumet's 1976 film "Network," and the opening joke from last weekend's "Weekend Update" segment on Saturday Night Live. The first serves as a kind of allegory for the sentiment at the time of these two articles about the collective yearning for two-way media technology in opposition to the one-way circulations of broadcast media. The second, 40 years later, serves as a kind of counter-point to that based on how the internet has unfolded in the ensuing decades.

  • "Network" (Sidney Lumet, 1976). We watched the first minute for some contextual setup, then jumped to 42:25 - 44:45, and then to 52:30 - 57:40 for the iconic "mad as hell" scene. (Note, this is a .mkv file. You can use VLC media player to view it.)
  • "Weekend Update" intro, Saturday Night Live, Nov 6, 2021.
  • Examples
  • Low-power FM radio (LPFM)
  • Graffiti Research Lab: Laser Tag project video documentation

__ THURSDAY, 11/11 __

  • Due: Project 2 for in-class presentation

WEEK 12

— Peer-to-peer circulations, piracy, and the commons

__ TUESDAY, 11/16 __

[Lecture slides]

__ THURSDAY, 11/18 __

  • We had a continuation of our Tuesday discussion today.

Final paper assignment

WEEK 13

— Radical networks: moving down the stack

__ TUESDAY, 11/23 __

Lecture slides

__ THURSDAY, 11/25 __

  • NO CLASS — Happy Thanksgiving!

WEEK 14

— Hacking hacking: infrastructures of care

__ TUESDAY, 11/30 __

[Zoom audio recording, searchable transcript with timestamps]

__ THURSDAY, 12/2 __

We started off today completing a discussion of the readings from Tuesday. [Lecture slides, Zoom audio recording, searchable transcript with timestamps]

  • ProjectTechnical unit 3: Packet sniffing experiments
  • Technical unit 3, Tutorial 1: Introduction to network tools and network experimentation

WEEK 15

— Course summary and wrap-up

__ TUESDAY, 12/7 __

[Lecture slides to come]

__ THURSDAY, 12/9 __

WEEK 16

— Final work presentations

__ TUESDAY, 12/14 __

Final presentations

Final paper presentation keywords: Please find your name here and add a few keywords that relate to what you will be sharing with the class about your final paper. I have also added a column for notes, and if you have any thoughts or suggestions about grouping ideas, for yourself or for others, please add them here.

Please prepare 2-4 slides. I think it would be good if you consider sharing the current event news item that you have found, although I don't think we need to consider this a strict requirement. Perhaps offer a brief summary of the thesis or argument that you are developing in your final paper, and think about how you are addressing the question from the assignment prompt: what is radical software? After all the ideas of this semester, what would you like to emphasize as a meaningful way to define this term?

We'll organize presentations in 4 groups each with 3-5 people. Each person will present for about 4 minutes, and we'll hold questions & discussion until the whole group presents. This will leave about 5 minutes of discussion per group.

I will form & post the groupings after everyone adds their keywords to the spreadsheet above. You do not need to coordinate with your group members at all, but if you wish to do so, that would be great. Perhaps you'd like to determine your presentation order or think about how your ideas interrelate in some way.

There will be pizza (Two Boots Joe's Pizza, 14th Street). Please feel free to bring anything to share with that if you'd like. We'll have to please try to be careful & concientious when removing masks to eat as we're in a pretty small classroom.

__ THURSDAY, 12/16 __

  • No class
Due: Final papers will be due Friday, December 17. No late work will be accepted.