Daniel Temkin
banner
dtemkin.bsky.social
Daniel Temkin
@dtemkin.bsky.social
Artist + esolanger, he/him

New book: Forty-Four Esolangs—the first artist’s monograph of programming languages—out now: https://mitpress.mit.edu/9780262553087/forty-four-esolangs/
This was fun to see; also, the Bay Area folks brought great energy. Ended the first leg of my book tour on a high note!
October 27, 2025 at 2:39 PM
Once in a while they let you experience experiential art
October 20, 2025 at 11:17 PM
Few more pics
October 5, 2025 at 9:27 PM
Successfully delivered a working Minitel from Paris to the Large Scale Systems Museum outside of Pittsburgh!
October 5, 2025 at 9:18 PM
How ai summarizes my book tour email:
October 3, 2025 at 6:49 PM
Dijkstra has opinions (source: Sam Arbesman’s Magic of Code)
September 29, 2025 at 4:55 PM
A new, expanded iteration of my pandemic show of compulsively straightened trees and hand-rendered dither patterns opens tomorrow; join me Wed Sept 24, 5-8pm @ Higher Pictures, 45 Main Street #723 Brooklyn

Also a chance to see the esolangs book with @mitpress.bsky.social which has pub date TODAY!
September 23, 2025 at 12:47 PM
September 17, 2025 at 12:55 AM
Mouthbags: it’s what’s for dinner
June 21, 2025 at 5:15 PM
Here is what people say about it:
June 19, 2025 at 9:36 AM
If you’re at GPN23,come here me speak (after two nights of not sleeping in airport terminals and planes!) on the language Rivulet! It looks like this:
June 19, 2025 at 9:33 AM
@jwolondon.bsky.social has been doing amazing work in Rivulet, including making an editor for the language (still in progress). Here is his Fibonacci program:
June 12, 2025 at 12:18 AM
RIP Bill Atkinson, creator of Hypercard and so much more. Here's a triptych using Atkinson dithering from 2020
June 8, 2025 at 12:32 PM
April 28, 2025 at 12:14 PM
The entire show is amazing; highlight for me was the Morellet room
April 23, 2025 at 2:01 PM
Added a tutorial for my Rivulet language. Hopefully everything is clear now!! github.com/rottytooth/R...
April 22, 2025 at 1:00 PM
This is my debugging face (w @tartanllama.xyz)
April 21, 2025 at 7:05 PM
Doing important work
April 13, 2025 at 7:59 PM
Starting Passover off the right way
April 12, 2025 at 8:30 PM
Fibonacci #6

The first glyph, with three strands, in the top left corner, establishes zero, one, and twenty-one (where the Fibonacci sequence will end). The way the strands squirm up and down each define these numbers, written differently in each of these examples
March 25, 2025 at 1:35 PM
Fibonacci #5

Each strand type has a different, overlapping geometry of a glyph, meaning a different set of rules for how it flows. This creates a denser grouping of strands and maze-like structures
March 25, 2025 at 1:35 PM
Fibonacci #4

There are three types of strands. One to add data to a list or move data from one list to another. One to perform mathematical tasks. One to test and roll back the last group of actions. This is the only branching in the language, there is no “if” statement.
March 25, 2025 at 1:34 PM
Fibonacci #3

The original code is written in box-drawing characters. These images are generated by the interpreter, to color-code the strands. Matching colored strands are part of the same expression.
March 25, 2025 at 1:34 PM
Fibonacci #2

This program translates to the same computer instructions as the previous one. One command can be written in many different ways in Rivulet, which favors expressiveness in line over consistency (or, sometimes, readability).
March 25, 2025 at 1:34 PM
Rivulet is a language that prioritizes flow. Its script was influenced by mazes, space-filling algorithms, Anni Albers' Meander series, calligraphy-friendly conlangs and natlangs

This program calculates the first set of Fibonacci numbers, stopping at 21.

It can be found at github.com/rottytoot...
March 25, 2025 at 1:34 PM