Die Dinge, über die wir schreiben.
Eine einzige Quelle der Wahrheit für Sprachen, Frameworks, Datenbanken, Architekturen, Patterns und Konzepte. Jede Entität ist ein kanonischer Hub.
Programmiersprache
Framework
Laravel
Produktivitätsorientiertes PHP-Framework mit Active-Record-ORM (Eloquent) und reichem Ökosystem.
Symfony
Explizites, komponentenbasiertes PHP-Framework mit Data-Mapper-ORM (Doctrine) und strenger Architektur.
React
JavaScript-Bibliothek für Benutzeroberflächen mit Server Components und komponentenbasiertem Modell.
Vue
Progressives JavaScript-Framework mit Composition API für Benutzeroberflächen.
Next.js
React-Framework mit App Router, Server Components und Server-seitigem Rendering.
Datenbank
Technologie
Architektur
Pattern
Strangler Fig
Inkrementelle Ablösung eines Altsystems hinter einer Fassade, Scheibe für Scheibe.
Expand/Contract
Rückwärtskompatible Änderung in drei Schritten: hinzufügen, umziehen, altes entfernen.
Outbox-Pattern
Zustand und Ereignis atomar schreiben, dann per Relay zustellen — löst das Dual-Write-Problem.
Event Sourcing
Zustand als Folge unveränderlicher Ereignisse statt als aktueller Wert gespeichert.
Konzept
Langlebige Software
Software, die in zehn Jahren noch läuft und sich sicher ändern lässt — der Zweck unserer Arbeit.
Umkehrbarkeit
Änderung günstig halten statt die Zukunft vorherzusagen — in kleinen, umkehrbaren Schritten bauen.
Domänenlogik
Geschäftsregeln gehören in eine framework-unabhängige Domäne, nicht in Controller oder Models.
Idempotenz
Mehrfache Ausführung erzeugt denselben Zustand wie eine einzige — Pflicht in verteilten Systemen.
API
Der Vertrag, über den Systeme miteinander sprechen — das Langlebigste, das ein Unternehmen besitzt.
API-Versionierung
Eine API weiterentwickeln, ohne Kunden zu brechen — kompatibel erweitern, sauber versionieren.
Queues & Async
Arbeit außerhalb des kritischen Pfads asynchron verarbeiten — mit at-least-once und Idempotenz.
Multi-Tenancy
Eine Instanz bedient mehrere Kunden mit getrennten Daten — das Fundament jeder SaaS-Plattform.
Observability
Von außen sehen, was innen passiert — eine Entwurfseigenschaft, nicht ein späterer Zusatz.
OIDC
Authentifizierungsschicht auf OAuth 2.0 — die Grundlage für Single Sign-on.
Teststrategie
Testen, wo Fehler teuer sind — eine Frage der Ökonomie, nicht der Abdeckung.
Caching
Eine zweite, schnellere Kopie von Daten — eine Architekturentscheidung, die Latenz gegen Konsistenz und Komplexität tauscht, keine nachträgliche Optimierung.
KI
Wahrscheinliche statt deterministische Systeme — in Produktion gebracht mit Evaluation, Guardrails und klaren Grenzen, nicht als Demo.
Agentic Coding
Agenten, die ein Repository lesen, mehrstufig planen, mehrere Dateien ändern und auf Testergebnisse reagieren — nach Batunets Lesart wandert die Engpassstelle dabei weg vom Produzieren des Codes.
Resilienz
Ein System, dessen Fehlermodi unbekannt sind, ist nicht fertig — Fehler eindämmen statt verhindern, sicher wiederholen, würdevoll abbauen, den Fehlerfall proben.
Datenmodell
Die Form der Daten entscheidet über die Langlebigkeit eines Systems mehr als jede Framework- oder Datenbankwahl — sie überdauert Oberfläche, Framework und Datenbank.
Sicherheit
Keine Funktion, die man anbaut, sondern eine Eigenschaft, die man in den Entwurf baut — geringste Rechte, Tiefenverteidigung, sichere Voreinstellungen, Vertrauensgrenzen.