Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    D

    Daniel Temkin

    danieltemkin.com · Personal blog · on HN since 2011

    Daniel Temkin, an artist who designs esoteric programming languages and writes about them, along with glitch art and software art projects.

    Visit blogHN submissions
    Languages & CompilersCulture & SocietyDesign & UX
    What HN says

    HN commenters find his work funny and joyful, and cite languages like Entropy and Olympus and his Forty-Four Esolangs as related reading.

    Stats for nerds
    28HN people shared it
    23linked in comments
    262story points
    Jan 2026last shared
    2011people per year2026

    Top posts on HN

    1. 1
      Straightened Trees
      1 person · 187 points · first shared 2020 · 36 comments on HN
    2. 2
      Folders : a language where programs are encoded as hierarchies of folders
      8 people · 30 points · first shared 2016 · 1 comments on HN
    3. 3
      Time Out – The language where you have to wait
      1 person · 14 points · first shared 2015 · 4 comments on HN
    4. 4
      Entropy - programming language where data decays as the program runs
      1 person · 6 points · first shared 2012 · Discussion on HN
    5. 5
      C64 glitch art
      1 person · 6 points · first shared 2015 · Discussion on HN
    6. 6
      Memo: A language that remembers only the last 12 lines of code
      1 person · 5 points · first shared 2026 · Discussion on HN
    7. 7
      Show HN: Valence, a programming language for ambiguous programs
      2 people · 3 points · first shared 2025 · Discussion on HN
    8. 8
      Danieltemkin.com
      4 people · 2 points · first shared 2018 · Discussion on HN
    9. 9
      Forty-Four Esolangs
      2 people · 2 points · first shared 2025 · Discussion on HN
    10. 10
      "Hot or Not" style crowdsourced list of the world's top Unicode characters
      1 person · 2 points · first shared 2011 · Discussion on HN

    What HN people wrote when they linked it

    • rottyyyyyySep 2025

      Hi, I’m the author of the book and arriving (a bit late) to clarify a few things.

      Although I discuss esolang history in the Spectrum piece (something I get deeper into on my blog, https://esoteric.codes), the book is a monograph of my esolangs specifically: Folders, Entropy, Olympus and more; some are collected at https://danieltemkin.com/Esolangs. It’s meant to make esolangs approachable, focusing on concept rather than technical aspects of the languages. I wrote it to encourage people to experiment with esolangs and to show the community-based nature of the work: the delightful conversation that happens when another programmer takes your language in a direction you would never have conceived of.

      The languages range from fully implemented works to pieces that are not implementable (e.g. Past Tense is a language whose programs are not runnable by definition and would cease to be programs if they were https://github.com/rottytooth/PastTense). There’s one where even articulating a program into words or symbols invalidates it: only unreified thought is valid.

      The languages are presented first as prompts. In the second half, I present details on those that are implemented, showing the sometimes surprising results of carrying out the initial idea. I hope it will expand the conversation around esoteric languages as an art form.

    • vanderZwanAug 2017

      It's totally different, yet somehow this reminds me of Daniel Temkin's Entropy language, which is basically a language with bit-rot built into it:

      > Entropy is a programming language about giving up control. All data decays as the program runs: each value alters slightly every time it's used, becoming less precise. An Entropy programmer needs to abandon the pursuit of precision which most programming demands -- often working against years of habit -- in order to program effectively. Any output from an Entropy program will be approximate, and the more the data is accessed, the more random it will become. The programmer has, at best, a short window to get his/her idea across before the program corrodes. The program itself is not altered -- so the next time it runs, it is restored to its original condition, only to decay again through its next run.

      http://danieltemkin.com/Entropy/

      EDIT: I guess it reminds me of Entropy language because deterministic behaviour from chaos is about as opposite in spirit to giving up and embracing decay and entropy as you can get.

      Which he has combined with the classic Eliza program[0] to create (imo hilarious) Drunk Eliza:

      http://danieltemkin.com/DrunkEliza/

      [0] https://en.wikipedia.org/wiki/ELIZA

    • kickscondorAug 2018

      I'm always looking for personal sites that are still out there. I love some of the ones she listed. Here are some random ones I found yesterday.

      http://merkoba.com/

      http://angusnicneven.com/

      http://danieltemkin.com/

      http://joelcalifa.com/

      https://jacky.wtf/

      https://www.jacobyyoung.com/about

      http://nik.works/

      http://web.archive.org/web/20180501202224/https://shiba.computer/

      Here are two I found several days ago, but that I am still finding amusing today.

      http://coolguy.website/

      http://leonbambrick.com/

      Please share your personal page links, too.

      Even if this list becomes long, that's okay. I will look at it.

    • dmurrayJan 2026

      > The idea is a possible realization of LANGUAGE 18 from "FORTY-FOUR
      ESOLANGS":

      a sculptural language

      it subtracts from potential algorithms,
      making them more specific

      a program only states what it doesn't do

      This made me want to read the other forty-three proposals for esolangs! Some of them are here [0], buy the book for more.

      I'm a bit unclear about how much the book specifies Language 18 (is it really just the three-line prose poem above? Other languages seem to have more detail) and how much came from the author of this post.

      [0] https://danieltemkin.com/Esolangs/

    • rottytoothMar 2025

      Hi, I created this language as part of a series of experiments with bringing aspects of natural language into code. My previous language, Valence (https://danieltemkin.com/Esolangs/Valence), dealt with semantic ambiguity — this one with calligraphy. It avoids an overly logical syntax in favor of compactness and expressiveness.

      I’m completing a book of these esolangs for MIT Press this fall including this; not much info yet online yet but here’s the link: https://mitpress.mit.edu/9780262553087/forty-four-esolangs/

    • hcsSep 2025

      The author's Olympus language is amusing, programs are expressed as prayers to ancient Greek gods. https://danieltemkin.com/Esolangs/Olympus/

      It reminded me of an overambitious educational game idea: The player builds interpreters for prayers directed at several gods, each cult having its own theurgic practices resembling different programming paradigms: https://gashlin.net/blog/pages/2010-12-25-shell-script-of-the-gods.html

    Related

    Esoteric Codesesoteric.codes61 people

    The Princeton INTERCAL Compiler's source code

    Esoteric Codes
    Publication · last shared 2026
    Pierre Terdimancodercorner.com16 people

    Linear O(N) sorting with Radix Sort (2000)

    Pierre Terdiman
    Personal · last shared 2023
    John Novakblog.johnnovak.net30 people

    What every coder should know about gamma

    John Novak
    Personal · last shared 2026
    Coding Horrorblog.codinghorror.com2.1k people

    Farewell Stack Exchange

    Coding Horror
    Personal · last shared 2026
    Grid Sage Gamesgridsagegames.com51 people

    REXPaint: Powerful, User-Friendly ASCII Art Editor

    Grid Sage Games
    Company · last shared 2026
    Dan Mousedangermouse.net128 people

    Piet: Programming language in which programs look like abstract paintings (2002)

    Dan Mouse
    Personal · last shared 2026
    Vsevolod Dyomkinlisp-univ-etc.blogspot.com47 people

    I'm writing a book about algorithms and Lisp

    Vsevolod Dyomkin
    Personal · last shared 2022
    Edward Z. Yangblog.ezyang.com165 people

    PyTorch Internals: Ezyang's Blog

    Edward Z. Yang
    Personal · last shared 2026