[ Links open in: same window | new window ]

Radical Software

LCST 2234, Spring 2026 (CRN 16616)
Rory Solomon

Weekly schedule

WEEK 01

— Course introductions and overview

__ THURSDAY, JAN 22 __

Slide presentation

WEEK 02

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

__ TUESDAY, JAN 27 __

    Discussion leader & profiles in radical software presentations:
  • Alex B, Berkeley Community Memory. Slide presentation [Thanks, Alex!]
Rory's Slide presentation

__ THURSDAY, JAN 29 __

WEEK 03

— Can technology be revolutionary? Innovation, disruption & creative destruction

__ TUESDAY, FEB 3 __

    Readings:
  • Adam Greenfield, Radical Technologies, Introduction, chapter 10 ("Radical Technologies"), and conclusion
  • 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.
  • (Optional.) This little bit of background on Schumpeter and his idea of "creative destruction" might 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).
  • Karl Marx, "Fragment on Machines", from the Grundrisse
    Optional:
  • Tim Wu, The Master Switch (Not included in our Google Drive, but should be easily findable. Ask me if you're interested.)
  • 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
    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"?
  • The Maintainers
    Discussion leader & profiles in radical software presentations:
  • Anneke, Julian Oliver's Pink Cell Tower. Slide presentation [Thanks, Anneke]
Rory's Slide presentation

__ THURSDAY, FEB 5 __

WEEK 04

— Algorithmic injustice

__ TUESDAY, FEB 10 __

    Examples:
  • Algorithmic Justice League, ajl.org
    Discussion leader & profiles in radical software presentations:
  • Audrey Yip

__ THURSDAY, FEB 12 __

  • Project 1, Tutorial 2 (link to come): CSS and text modification with a browser extension

WEEK 05

— Seminar-integrated advising week

__ TUESDAY, FEB 17 & THURSDAY, FEB 19 __

Instead ofour regularly scheduled class sessions this week we will have one-on-one advising conversations. The meetings will be on Thursday and Friday. These will primarily be via Zoom though I would be happy to meet in-person if you wish.

Please add your name to the sign-up sheet.

WEEK 06

— What is radical? What is radicalism?

__ TUESDAY, FEB 24 __

    Readings:
  • (Possibly revisit here, depending on how much time we had to discuss during week 3.) Karl Marx, "Fragment on Machines", from the Grundrisse
  • Maurice Block, "Radicalism", from John Joseph Lalor, Cyclopaedia of Political Science, Political Economy, and of the Political History of the United States, 1899
  • Raymond Williams, entries on "Radical," "Anarchism," "Reform," "Communism," "Socialism," "Liberalism, from Keywords, 1976 (New edition 2015)
  • Donella Meadows, "Leverage Points: Places to Intervene in a System"
  • On the wisdom in taking a markedly non-radical approach to software: Joel Spolsky, "Things You Should Never Do, Part I", available online at Joel On Software
    Discussion leader & profiles in radical software presentations:
  • Lillian Boutin

__ THURSDAY, FEB 26 __

  • Project 1, Tutorial 3 (Link to come): Adding user options

WEEK 07

— Direct action, Luddism, sabotage

__ TUESDAY, MAR 3 __

    Readings:
  • Colin Ward, Anarchy in Action, 1973, Chapter 1, on "direct action"
  • Andreas Malm, How to Blow up a Pipeline, Chapter 3, "Fighting Despair"
  • Brian Merchant, Blood in the Machine, 2023, Introduction (PDF pages 26-32). Unfortunately this is a PDF of the ePub version, so there are no page numbers within the text, so let's go by PDF page numbers.)
  • Sheelah Kolhatkar, "Revenge of the Luddites", New Yorker, October 2023, on Brian Merchant's Blood in the Machine. Online, and PDF
    Optional:
  • Brian Merchant's blog for this book
  • Saul Alinsky, "Of Means and Ends," from Rules for Radicals: A Practical Primer for Realistic Radicals, 1971
  • Cliff Stoll, The Cuckoo’s Egg, pgs 1-55
    Examples:
  • Google Will Eat Itself
  • Obfuscation by Brunton & Nissenbaum, the TrackMeNot browser plugin, and the Tor browser
    Discussion leader & profiles in radical software presentations:
  • Matthew Poisson

__ THURSDAY, MAR 5 __

  • Project 1, Tutorial 4 (link to come): Other miscellaneous browser extension techniques, including publishing an extension in the Chrome Web Store

WEEK 08

— The Hacker as the idealized software subject

__ TUESDAY, MAR 10 __

    Other 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 right-to-repair movement, and The Maintainers
  • The Berkeley Community Memory project
    Discussion leader & profiles in radical software presentations:
  • Sonya Perez

__ THURSDAY, MAR 12 __

  • Project 1 due for in-class presentation

NO CLASS

— Wishing you a restful & restorative spring break

__ TUESDAY, MAR 17 & THURSDAY, MAR 19 __

WEEK 09

— Hacktivism as political resistance & direct action

__ TUESDAY, MAR 24 __

    Browse:
  • hackur.io is full of very short, concise blog posts that offer insightful musings on various aspects of hackerdom.
    Watch:
  • Hackers, Iain Softley, 1995.
  • A very short, sweet scene starring Julia Stiles from the kids' TV Show Ghostwriter. This great blog post offers some context and reflections on this clip: Parker Higgins, "Can You Jam with the Console Cowboys in Cyberspace?"
  • (Optional.) WarGames, 1983
  • (Optional.) Swordfish, 2001. This is actually a pretty terrible movie — rife with inaccuracies, gender stereotypes, and other Hollywood cliches — and I really don't recommend it.
    Discussion leader & profiles in radical software presentations:
  • Jess
    Examples:
  • The Mentor, "The Conscience of a Hacker", Phrack magazine, 1986
  • Interventions by Anonymous
  • Cult of the Dead Cow's "Back Orifice" and "netbus"
  • WikiLeaks
  • Kevin Poulsen
  • Stuxnet??
  • Vitaly Borker??

__ THURSDAY, MAR 26 __

  • Project 2 Assignment (link to come): Keyboard injection attack, Hardware attacks, and "OpSec"
  • Project 2, Tutorial 1 (link to come): Working with the USBNugget

WEEK 10

— Hacker as vectorialist

__ TUESDAY, MAR 31 __

    Readings:
  • McKenzie Wark, A Hacker Manifesto. Manifesto items [001] - [023] ("Abstraction") and [071- 088] ("Hacking"), or if you can, all of [001] - [088]
  • Joss Hands, "Platform Communism", Culture Machine, vol 14, 2013
    Discussion leader & profiles in radical software presentations:
  • Renata
    Examples:
  • Platform Cooperativism Consortium, (platform.coop)
  • Algorithmic Justice League, ajl.org
  • Matthew Mitchell, "CryptoHarlem"

__ THURSDAY, APR 2 __

  • Project 2, Tutorial 2 (link to come)

WEEK 11

— Leaks

__ TUESDAY, APR 7 __

    Readings:
  • Chelsea Manning, README.txt, chapters 8, 9, 10, and 15.
    Discussion leader & profiles in radical software presentations:
  • To come
    Examples:
  • Edward Snowden
  • Wikileaks
  • Guccifer (and Guccifer 2.0)
  • USB dead drops (For example: Patrick Quinn, SURVANT USB Dead Drop, 2014)

__ THURSDAY, APR 9 __

  • Project 2, Tutorial 3 (link to come)

WEEK 12

— Piracy, ethics & aesthetics

__ TUESDAY, APR 14 __

    Readings:
  • Martin Paul Eve, Warez, excerpts
  • Brian Larkin, "Degraded Images, Distorted Sounds: Nigerian Video and the Infrastructure of Piracy", from Signal and Noise: Media, Infrastructure, and Urban Culture in Nigeria
    Discussion leader & profiles in radical software presentations:
  • Sophia Dombrowski
    Examples:
  • Aaron Swartz:
  • Sci-hub, by Alexandra Elbakya
  • Library Genesis (libgen.is)
  • Anna's Archive
  • aaarg.fail (or whatever the URL is now – if it still exists! https://monoskop.org/Aaaaarg)
  • The Anti-capitalist Software License
  • Examples of so-called peer-to-peer software from Napster to BitTorrent

__ THURSDAY, APR 16 __

  • Project 2, Tutorial 4 (link to come)

WEEK 13

— Prefigurative politics: hacking language & hacking hacking

__ TUESDAY, APR 21 __

    Discussion leader & profiles in radical software presentations:
  • To come
Examples:
  • Corresponding with the Dunbar-Hester reading, we have the collection of projects listed here: Servers: From autonomous servers to feminist servers
  • Ramsey Nasser's Alb (قلب) — You can learn more about Alb in the first episode of former student Caleb Stone's podcast: Artists and Hackers.
  • Galloway & Thacker, “Notes for a liberated computer language,” a kind of glossary from The Exploit
  • American Artist, "Black GUI"
  • The Blackbird web browser
  • Corresponding with the optional Rankin text are these two examples:
  • Oregon Trail
  • The PLATO instructional platform

__ THURSDAY, APR 23 __

  • Project 2 work share / presentations

WEEK 14

— Meshy networks

__ TUESDAY, APR 28 __

    Readings:
  • Marisa Duarte, Network Sovereignty: Building the Internet Across Indian Country, excerpts
  • Arturo Escobar, interview in Design and Solidarity: Conversations on Collective Futures, and/or excerpts from Designs for the Pluriverse
    Discussion leader & profiles in radical software presentations:
  • To come
    Examples:
  • List of projects: From autonomous servers to feminist servers
  • Lori Emerson's, "Other networks"
  • NYC Mesh
  • Items from this database

__ THURSDAY, APR 30 __

  • Discussion of radical software production techniques for mutual aid

WEEK 15

— Wrapping up

__ TUESDAY, MAY 5 __

__ THURSDAY, MAY 7 __

  • Final paper discussion & review

WEEK 15.5

— Final project presentations

__ TUESDAY, MAY 12 __

Possibly holding class somewhere off campus if there is interest ... (Ridgewood Commons, Prime Produce, Index Space, Eyebeam, Sunview Luncheonette, or elsewhere ...)