Text

Generative text projects beginning with work done at the 2023 Penn Dream Lab Creative Coding course taught by Mark Sample. I modified several of the projects to run in a terminal, creating hard copies with impact and laser printers. More recently, I recreated Nick Montfort's Tech Wire on a hardcopy Teletype and began playing with homebrew language models.

LOVE LLMs


May 2025

A remix of Christopher Strachey's "Love Letters" to generative pre-trained transformers. The code was adapted to run using node.js with output printed on a Teletype Model 33 ASR teleprinter. Below is output generated using Strachey's original vocabulary and Love LLMs. LOVE LLMs is based on code written by Mark Sample -- see his 2013 paper An Account of Randomness in Literary Computing.

https://ef1j.org/glitched/love-llms

0ce1744ae96d9182 fbe7c5bebc74756b

Borkenbot #1


August 2024

109490050fe62ac3 66162aadb0671e7c f181e7e24aacf381

Borkenbot #1 is an experiment with a generative transformer-based language model using code published by Andrej Karpathy. (See his Github repository nanoGPT.) It uses the GPT2-large parameters fine-tuned on personal writing. With some (de)tuning, it turns out text as a glitchy narrator. It stutters and stammers and gets caught in repetition, often with dark motifs -- maybe it is part Marvin from Hitchhiker's Guide to the Galaxy in his final days and part Hal from 2001: A Space Odyssey, with a few missing memory units -- fragments of thoughts coming through as the machine intelligence recalls its training data. Published as a hand-crafted zine with simple binding, the Borkenbot #1 pdf is available here:

Tech Wire


July 2023

A remix of Nick Montfort's Tech Section generates output as a news wire service on a teletype.

Ink on continuous roll teletype paper, printed on a Teletype Model 33 ASR using modified code.

184493404a989de1 a80a8045db3d3a25 244e4802dd3c6d5e
25d632f91d1803a7 7272e21d3c926b89 e513ecf4ec18bee3
3eac156bb91aa63e 040c17c958f7fcfd 3b826d981a77895e

Code

  • script.js - modified Tech Section javascript code that sends output to stdout.
  • script_mod3.js - modified Section javascript code to create an older news wire style.

All Singing


May 2022

Reproduction of Nick Montfort's All Singing link on an Olivetti Te-318 teleprinter.

1525614284067201024-FSwSGCUWYAIZ3xQ 1525614284067201024-FSwSGCVWAAMOy1F 1525614284067201024-FSwSGDWXEAAmK9t

...and on a Decwriter II

IMG 5291 IMG 5288 IMG 5299 IMG 5298

When Machines Think


June 2023

Someday, when the machines think,
will they feel like we feel?

https://ef1j.org/glitched/when-machines-think/

2e8466482a1140e0 68865c44a147a678 e8efe8129b1287a3
0a4124dbcc84aea0 1dfcd3b8fb166bba

When Machines Think Zine
July 2023

A shell script generates a unique 20- or 24-page collection of generative meditations. The Human API is laser printed in Slanted Hall’s 1403 Vintage Mono Pro typeface and hand-assembled into pamphlet-stitched booklets. 20lb. 8.5x11 in. paper, binders thread

6b39d2233a3862ee 843036e60dd97168 ad557c490d4d2244 4a2caa68e920bc94

Department Chair Diary


June 2023

A semi-autobiographical work of generative microfiction.

https://ef1j.org/glitched/chair-diary/

philly summer


June 2023

An ode to gritty Philly summers through a mashup of Nick Montfort's generative poem, Taroko Gorge.

https://ef1j.org/glitched/philly-summer

1c489a6fc67b6030 05b7e8d0aa9aff2c