Skip to content
HHackerTube.videoSurprise me

ASCII fluid dynamics -- IOCCC2012 endoh1.c

ASCII fluid dynamics -- IOCCC2012 endoh1.c on HackerTube: recommended by 3 Hacker News commenters across 3 separate months, 2018–2025.

Yusuke Endoh

demo · evergreen

Open on YouTube

A 3-minute demo of a tiny IOCCC 2012 winning C program that simulates fluid dynamics in an 80x25 terminal, using any text (including its own source) as input. The video shows the simulation running to Handel's Water Music.

Why Hacker News recommends it

Commenters repeatedly point to it as an astonishing, beautiful piece of obfuscated-C code golf.

people recommended it
3
separate months
3
strong recommendations
3
discussed on HN
2018–2025
“truly a work of art”
— 6502nerdface, Feb 2023, in “2D Liquid Simulator with Cellular Automaton”

What HN commenters said

6 Hacker News comments link this video. Each one links back to its thread.

6502nerdfaceFeb 2023Strongly recommends

My favorite 2D liquid simulator is this IOCCC2012 submission [1]... simply astonishing. That is the source file shown at the beginning of the video... it compiles without warnings, runs a full blown fluid dynamics sim with surface tension and everything, can take itself as its own input... truly a work of art. [1] ▶ this video

in “2D Liquid Simulator with Cellular Automaton” · View on HN

daptaqOct 2022Strongly recommends

This was written by Yusuke Endoh, who also wrote this submission to the IOCCC that I remember being arguably more astonished when I saw it for the first time: ▶ this video (ASCII fluid dynamics).

in “A Ruby program that generates itself through a 128-language quine loop” · View on HN

yung_steezyMay 2022Strongly recommends

Yusuke Endoh is a god amongst men. His C program which creates an approximation of fluid dynamics from any text input is insane - ▶ this video

in “An uroboros program with 100 programming languages” · View on HN

pwnfunctionOct 2025Cites it

is this opensource? adding a cool fluid simulation to whatever you draw would be really fun. its like one of those ioccc vids - ▶ this video

in “Show HN: ASCII Drawing Board” · View on HN

trompMay 2024Cites it

The IOCCC also featured a very concise fluid simulator [1] [2], which can be seen in action in this video [3]. [1] [link] [2] [link] [3] ▶ this video

in “Fast real time fluid simulator based on MPM algorithm” · View on HN

bewuethrMay 2018Cites it

These remind me of the ASCII fluid submission [0] at IOCCC 2012 [1] by Yusuke Endoh. The source [2] itself can be used as an input to the program (see video [3]), and he also made a colour version [4]. [0]: [link] [1]: [link] [2]: [link] [3]: ▶ this video [4]: [link]

in “Asciinema – Record and share your terminal sessions” · View on HN

Topics & tags