Der Core soll nichts wissen

Der Core soll nichts wissen

In Drei Rewrites stand ein Satz, über den ich schnell hinweggegangen bin: Hooks vor und nach jeder Action — Logging, Dry-Run, Fehlerkontext, alles ohne den Core anzufassen. Ein Halbsatz. Aber genau da steckt das, worauf der dritte Versuch hinausgelaufen ist. Heute will ich diese eine Zeile auspacken. Es wird länger. Was ein Hook ist Ein Hook ist eine Funktion, die ich vor oder nach einer Aktion dazwischenschiebe. ensure, delete, start, stop — jede Aktion, die incus-compose auf einer Ressource ausführt, lässt sich abfangen. Vorher und nachher. ...

18. Juni 2026 · 6 Minuten · René Jochum
Drei Rewrites

Drei Rewrites

Ich hasse Spaghetti-Code. Unter anderem Warzone 2100 hat mir 2011 gezeigt warum. C-Code, Globals überall. Man ändert eine Variable und drei Dinge brechen, die scheinbar nichts damit zu tun haben. Man liest den Code und weiß nicht, wo eine Entscheidung anfängt und wo sie aufhört. 3 Jahre - von 2022 bis 2025 habe ich an go-orb gearbeitet. Allein. Ein Framework für verteilte Systeme, gedacht als Nachfolger von go-micro. Config von überall, service discovery, RPC, streaming, pub/sub, kvstore, metrics. Jede neue Idee wurde ein Feature, jedes Feature ein Plugin. ...

8. Juni 2026 · 3 Minuten · René Jochum