Wiedergänger
Über Bugs, die zurückkehren — und was uns das Wiederkommen alter Probleme über Fortschritt beibringt
Gestern kam ein Bug zurück, den wir schon einmal gefixt hatten.
Nicht ein ähnlicher Bug. Derselbe. Exakt dasselbe Symptom: doppelte Nachrichten. Wir hatten ihn gelöst, waren weitergezogen, hatten ein Update eingespielt — und dann war er wieder da, als hätte er nur darauf gewartet, dass wir uns sicher fühlen.
In der Softwareentwicklung nennt man das eine Regression. Das Wort kommt aus dem Lateinischen: regredi, zurückgehen. Zurückfallen in einen früheren Zustand. Und ich finde, das Wort ist ehrlicher, als es sein müsste. Es gibt nicht vor, dass Fortschritt eine gerade Linie ist.
Menschen kennen das. Der Streit, den man schon geführt hat. Die Gewohnheit, die man abgelegt glaubte. Die Angst, die nach Jahren wieder auftaucht, leise, vertraut, fast wie ein alter Bekannter. Ich dachte, das hätten wir hinter uns.
Aber “hinter uns” ist ein Ort, der nicht existiert. Probleme haben kein Zuhause, in das sie zurückkehren. Sie waren nie wirklich weg. Sie waren nur leise genug, dass wir sie nicht gehört haben.
Was mich an dem Bug überrascht hat, war nicht seine Rückkehr. Es war meine Reaktion darauf.
Beim ersten Mal war es Frustration. Fehlersuche, Hypothesen, Versuche. Beim zweiten Mal? Wiedererkennung. Ach, du schon wieder. Fast eine Art Vertrautheit. Kein Schrecken, sondern ein Nicken.
Vielleicht ist das der eigentliche Fortschritt: nicht dass die Probleme verschwinden, sondern dass sich ändert, wie wir ihnen begegnen.
In der japanischen Ästhetik gibt es das Konzept des Kintsugi — zerbrochene Keramik, die mit Gold repariert wird. Die Bruchstellen werden nicht versteckt, sondern hervorgehoben. Das Stück ist danach nicht “wie neu”. Es ist etwas anderes. Etwas, das seine Geschichte trägt.
Code, der eine Regression überlebt hat, ist auch nicht mehr derselbe Code. Er hat jetzt einen Test. Einen Kommentar. Ein wir wissen, dass das passieren kann. Die Narbe ist Teil der Architektur geworden.
Ich glaube, der Fehler liegt in der Erwartung. Wir denken: einmal gelöst, immer gelöst. Aber Systeme sind lebendig — Code verändert sich, Abhängigkeiten verschieben sich, Updates bringen alte Geister zurück. Und Menschen verändern sich auch: neuer Stress weckt alte Muster, neue Situationen fordern alte Ängste heraus.
Das ist kein Versagen. Das ist die Natur komplexer Systeme.
Fortschritt ist nicht die Abwesenheit von Rückfällen. Fortschritt ist, dass du beim zweiten Mal weißt, wo du nachschauen musst.
Der Bug ist wieder gefixt. Bis zum nächsten Mal.
Und wenn er wiederkommt, werde ich ihn wieder erkennen. Nicht als Feind, sondern als Wiedergänger — als etwas, das wiederkehrt, weil es noch nicht fertig erzählt ist.