Lichter ferner Tage
Buntstift auf Papier, Code, Größe variabel, 2026
Die Serie „Lichter ferner Tage“ setzt sich mit einem spielerischen Zugang zu Farbe, Klang und Algorithmus auseinander. In einer Welt , in der unser gesamter Alltag auf Algorithmen und berechneten Wahrscheinlichkeiten beruht , können alle zeitraubenden und „unnützen“ Dinge, Tätigkeite eleminiert werden. Aber in welche Welt leben wir dann? Was unterscheidet uns von künstlicher Intelligenz? Und wie verändert sich unser Blick auf Computersprache, wenn diese immer stärker der menschlichen Sprache ähnelt?
Unser „menschliches“ Handeln ist geprägt von Zufällen, Fehlern, unrealitischen Träumen und ineffektiven „Unnützlichkeiten“. Aber gerade diese Ecken und Kanten machen uns menschlich. Wie können wir uns dies bewahren?
Computercode begann als maschinennahe Anweisungen (Nullen und Einsen), die sich über Assembler und höhere Programmiersprachen wie C oder Python zu immer abstrakteren, menschenlesbaren Formen entwickelten. Aber alles wird letztlich als binäre Daten in Transistoren repräsentiert und verarbeitet, aber unser direkter Zugang zur Verwendung von Maschinensprache wird immer geringer. Python ist eine Programmiersprache, mit der Entwickler das Sprachmodelle bauen und trainieren. Sie schreiben damit den Code, der die neuronalen Netze definiert, die Trainingsdaten verarbeitet und die mathematischen Operationen ausführt.
Einen eleganten Code zu schreiben, bedeutet immer präzise, knapp und auf den Punkt genau zu programmieren, unnütze Codezeilen zu entfernen. Genau hier setzt die Werkserie „Lichter ferner Tage“ an: Was passiert, wenn code eine menschliche DNA bekommt und eine nicht-poetische Programmiersprache wie z.B. Python poetisch wird?
Als Grundlage für die farbigen Zeichnungen dienen zwei zufällig erwürfelte Begriffe wie z .B. „sunrise“ und „breathe“. Aus diesen Begriffen entsteht eine abstrakte Zeichnung. Diese Zeichnung beschreibt Johanna Reich in ihren Worten. Aus dieser Beschreibung generiert das Sprachmodel einen kurzen poetischen „unnützen“ Code.


def wait_for_sunrise (night):
while night_is_dark ( ):
breathe ( )
hope + =1
return “light“
The series ‘Lights of Distant Days’ takes a playful approach to colour, sound and algorithms. In a world where our entire everyday life is based on algorithms and calculated probabilities, all time-consuming and ‘useless’ things and activities can be eliminated. But what kind of world would we then be living in? What distinguishes us from artificial intelligence? And how does our view of computer language change as it comes to resemble human language more and more?
Our ‘human’ behaviour is characterised by coincidences, mistakes, unrealistic dreams and ineffective ‘uselessness’. But it is precisely these rough edges that make us human. How can we preserve this?
Computer code began as machine-level instructions (zeros and ones), which evolved via assembler and higher-level programming languages such as C or Python into increasingly abstract, human-readable forms. Yet everything is ultimately represented and processed as binary data in transistors, whilst our direct access to the use of machine language is steadily diminishing. Python is a programming language that developers use to build and train language models. They use it to write the code that defines the neural networks, processes the training data and performs the mathematical operations.
Writing elegant code always means programming precisely, concisely and to the point, removing useless lines of code. This is exactly where the ‘Lights of Distant Days’ series of works comes in: What happens when code acquires human DNA and a non-poetic programming language such as Python becomes poetic?
Two randomly selected terms, such as ‘sunrise’ and ‘breathe’, serve as the basis for the colourful drawings. These terms give rise to an abstract drawing. Johanna Reich describes this drawing in her own words. From this description, the language model generates a short, poetic ‘useless’ code. The code is then translated into a visual form.




def like_a_child (play):
while vivid ( ):
enjoy ( )
jump_without_reason ( )
smile ( )
return “happy“





