Avatar

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

2026 Participants: Martin Bartelmus * David M. Berry * Alan Blackwell * Gregory Bringman * David Cao * Claire Carroll * Sean Cho Ayres * Hunmin Choi * Jongchan Choi * Lyr Colin * Dan Cox * Christina Cuneo * Orla Delaney * Adrian Demleitner * Pierre Depaz * Mehulkumar Desai * Ranjodh Singh Dhaliwal * Koundinya Dhulipalla * Kevin Driscoll * Iain Emsley * Michael Falk * Leonardo Flores * Jordan Freitas * Aide Violeta Fuentes Barron * Erika Fülöp * Tiffany Fung * Sarah Groff Hennigh-Palermo * Gregor Große-Bölting * Zachary Horton * Dennis Jerz * Joey Jones * Titaÿna Kauffmann * Haley Kinsler * Todd Millstein * Charu Maithani * Judy Malloy * Eon Meridian * Luis Navarro * Collier Nogues * Stefano Penge * Marta Perez-Campos * Arpita Rathod * Abby Rinaldi * Ari Schlesinger * Carly Schnitzler * Arthur Schwarz * Haerin Shin * Jongbeen Song * Harlin/Hayley Steele * Daniel Temkin * Zach Whalen * Zijian Xia * Waliya Yohanna * Zachary Mann
CCSWG 2026 is coordinated by Lyr Colin-Pacheco (USC), Jeremy Douglass (UCSB), and Mark C. Marino (USC). Sponsored by the Humanities and Critical Code Studies Lab (USC), the Transcriptions Lab (UCSB), and the Digital Arts and Humanities Commons (UCSB).

nickm

I'm Nick Montfort, participant in CCSWG since the beginning and co-author & organizer of 10 PRINT CHR$(205.5+RND(1); : GOTO 10, a ten-author MIT Press book that started as a CCSWG thread. I'm on the faculty at MIT and, part-time, at the University of Bergen’s Center for Digital Narrative. Most recent books: Output: An Anthology of Computer-Generated Text, 1953–2023 (co-edited with Lillian-Yvonne Bertram), All the Way for the Win (poems), and Rubrique Technologie / Tech Section (computer-generated text, a collaboration with Patsy Baudoin). My lab/studio is The Trope Tank. I live in New York. My site: nickm.com.

About

Username
nickm
Joined
Visits
155
Last Active
Roles
Member
Invited by
teddyroland

Comments

  • Great sleuthing to find the particular BASIC of the 101 BASIC Computer Games program, @jeremydouglass. I assumed it was for a pre-1973 DEC BASIC, given that the program was “reworked” for a DEC publication in that year, but you seem to have found th…
  • Thank you for this post, @jeremydouglass! I also very much appreciate what you quoted from the introduction at the very end of your post. The anthology — in a format that we hope is familiar to many readers, even those not deeply engaged with com…
  • I love the sources, @markcmarino! I see the new line 90 says “ATARI BASIC,” but as with all text of this sort, that is just a high-probability text continuation. I’m not sure if this code runs in some Atari BASIC, but it doesn’t run on Yabasic. I…
  • Hi! I’m Nick Montfort, joining quite late after a disrupted January. I’ve been a CCSWG participant since the beginning. I organized the 10-author book known as 10 PRINT, which grew from a CCSWG discussion. Some of my current work involves co-editing…
  • Here’s a modification — I hope some of you have read the wonderful source text: 100 IF I==1 PRINT "halfway tree"; 101 IF I==2 PRINT "there at midnight"; 102 IF I==3 PRINT "ramshackle state"; 103 IF I==4 PRINT "bitter! barren!"; 104 IF I==5 PR…
  • This will disappoint you @rcveeder but here it is! if (((thisword->(thislength-4)=='s') && (thisword->(thislength-3)=='a') && (thisword->(thislength-2)=='u') && (thisword->(thislength-1)=…
  • Very good question, @markcmarino ... Jupyter Notebook is of course FLOSS, and I found a list of free/libre/open-source collaboration resources from early in the pandemic that may be useful. I’ll confess that I do use corporate Web services myself…
  • This is great to see! In my Inform interactive fiction Ad Verbum, from 2000, a child challenges you to a turn-basd game where you have to say more dinosaur than him. SPOILER! The child knows a lot of dinosaur names. Ad Verbum implements a dino…
  • Another way of expressing this idea, @warrensack , is I suppose that we should do a symptomatic reading of ELIZA/DOCTOR rather than a purely or mainly intentional one? That seems a productive way to carry out readings of many sort of texts, and of c…
  • I’m very glad you do this exercise, @markcmarino , and hope the students enjoy it! When I teach from Exploratory Programming I point students toward the “Memory Slam” pieces on my site, which are reimplementations of classic text generators, rather …
  • Yes! You all are working for The New York Times now (for free). &smiley;
  • This is a good experiment, I agree — I suggest writing (or trying to write) Hello World in non-English languages in Exploratory Programming for the Arts and Humanities, in both editions; the prompt is found in 7.2 in the second edition: Trying to…
  • Thanks so much for this, @onebigear ! I love the video record of this enthusiasm. Here’s a link to some discussion of that project of mine, 101 BASIC Poems, that I mentioned and that is based on / plays on this book.
  • Thanks for this reply, @sarahghp ! I do a lot of my own creative programming in ES6 these days and founded an online magazine, Taper, for JavaScript work. And it’s a big plus that browsers are there by default and used by people all the time already…
  • That sense of “double double” is even mentioned in the book, @emenel , in 5.1! In the second edition I added a reference to In-N-Out Burger, which features a Double Double on their menu.
  • This is a great example, @onebigear ! I was influenced both indirectly and directly by such books as I wrote Exploratory Programming: Indirectly because I learned programming originally from these sorts of books, directly because they remain importa…
  • Whoops, @warrensack — that link is probably more than a decade out of date. I mean to include the Internet Archive’s Wayback Machine link to the article.
  • Indeed, @warrensack, you offered some great insights and a technique that was important to 10 PRINT CHR$(202.5+RND(1)); GOTO 10 and is also important to a current project of mine. The last thanks we give in the book are “to Warren Sack for his Perl …
  • Glad you are using the book, @xtineburrough! I hope it goes well. To answer @warrensack ’s question about changes in the second edition, they range across addition of material, removal of material, revision of sections, technical updates, and reo…
  • I’m glad to discuss approaches to using the book as a teacher, @warrensack — thanks for this reply! Although not a prominent member of the Processing community, I am part of it, having done work in Processing since version 1. In Exploratory Progr…
  • I showed this to a colleague on Friday who said “so, this is sacrilegious?” I’m curious to know if anyone else had the same sort of response.
  • There’s a great deal to say here and you have the discussion off to a great start! I consider media archaeology (like platform studies) to be interested in a multi-layered view of software and hardware systems in their cultural and historical con…
  • Hi, I’m Nick Montfort (he/him), delighted to be back for more! I live in NYC and develop computational art and poetry. My lab/studio is the Trope Tank. I teach at MIT. Since Alex McLean has already introduced himself, I’ll mention some aspects of my…
  • Thanks to both of you, @barry.rountree and @jang. The best reply I can make is probably the one I offer here: https://nickm.com/post/2020/02/sea-and-spar-between-1-0-2/
  • Great examples and references! One extreme of “misleading” code when it’s intentionally obfuscated, and not written in a truly “malicious” way — obfuscation can of course be done for aesthetic/poetic reasons or just for fun. The work in the IOCCC…
  • I didn't mean to drive the conversation away from your main point, @barry.rountree, which is a good one. I was just answering @jeremydouglass’s last question. Another technical report I wrote, this one for CCSWG specifically, was actually more of…
  • There are some, @jeremydouglass. I have a 12-page technical report about null programs from 2013: “No Code: Null Programs.” It covers a 0-byte demo (in the demoscene sense) and a 0-byte quine that won IOCCC (International Obfuscated C Code Con…
  • I'm Nick Montfort (he/him), computational poet, digital media scholar. My computational poems are made of code that is short and available as free software, open to study and modification. I just finished with Synchrony, a demoparty (digital art …
  • I want to echo one of Jeremy's suggestions, which is not looking within a page itself but looking at how many versions of a page, in different languages, exist. This is easy to do on Wikipedia for instance but can also be done on university sites: L…
  • Mark, several other people wrote code as part of their critical inquiry in writing 10 PRINT. I wrote an Apple II port, Mark Sample wrote a TRS-80 Color Computer port, and Ian Bogost wrote the most difficult of the ports, to Atari VCS 6502 assembly. …
  • Allison, you're right of course that any interface models and facilitates a particular type of input, and that this can be assistive, or in some cases not. (In this interface I get a squiggly red line indicating that "assistive" isn't a properly spe…
  • I just wanted to suggest that while these exceptions are fascinating and worth concern, we should also looking beyond the particular implementation of autocomplete, even with Google's interesting variations on it. When wondering why these results ap…
  • I'm Nick Montfort, participant in CCSWG since the beginning and co-author & organizer of 10 PRINT CHR$(205.5+RND(1); : GOTO 10, an MIT Press book that started as a CCSWG thread. I'm professor of digital media at MIT. Most recent books: The Truel…