[
    {
        "slug": "2026-03-27",
        "titles": {
            "en": "IntegraAI: An Event-Driven Framework for Intelligent Process Automation",
            "de": "IntegraAI: Ein ereignisgesteuertes Framework für intelligente Prozessautomatisierung"
        },
        "previews": {
            "en": "Modern enterprises run on fragmented systems — ERP, CRM, mailboxes, calendars, databases — each holding context the others need. Together with ADIVEX, we built a decentralized, event-driven framework where autonomous AI agents handle coordination and automation across all of them.",
            "de": "Moderne Unternehmen arbeiten mit einer Vielzahl heterogener Systeme — ERP, CRM, Postfächer, Kalender, Datenbanken. Gemeinsam mit ADIVEX haben wir ein dezentrales, ereignisgesteuertes Framework entwickelt, in dem autonome KI-Agenten die Koordination und Automatisierung übernehmen."
        }
    },
    {
        "slug": "2026-03-26",
        "titles": {
            "en": "Angular Signals in Practice: Replacing RxJS Where It Makes Sense",
            "de": "Angular Signals in der Praxis: RxJS gezielt ablösen"
        },
        "previews": {
            "en": "Angular's Signals API has matured to the point where it genuinely simplifies many reactive patterns that previously required RxJS. This is not about replacing RxJS entirely — Observables are still the right tool for async event streams, HTTP, and complex multi-source coordination.",
            "de": "Die Signals-API von Angular ist inzwischen so ausgereift, dass sie viele reaktive Muster wirklich vereinfacht, für die bisher RxJS notwendig war. Es geht dabei nicht darum, RxJS vollständig zu ersetzen — Observables sind nach wie vor die richtige Wahl für asynchrone Event-Streams."
        }
    },
    {
        "slug": "2026-03-19",
        "titles": {
            "en": "Rust in Production: Ownership, Borrowing, and Why It Earns Its Place",
            "de": "Rust im Produktionseinsatz: Ownership, Borrowing und warum es sich lohnt"
        },
        "previews": {
            "en": "Rust eliminates entire categories of bugs at compile time — use-after-free, data races, null pointer dereferences — without a garbage collector. We used it for performance-critical connectors in our multi-agent framework and it delivered on most of what it promises.",
            "de": "Rust schließt ganze Klassen von Fehlern zur Compilezeit aus — Use-after-free, Data Races, Null-Pointer-Dereferenzierungen — ohne Garbage Collector. Wir haben es für performancekritische Connectors in unserem Multi-Agent-Framework eingesetzt und es hat gehalten, was es verspricht."
        }
    },
    {
        "slug": "2026-03-15",
        "titles": {
            "en": "TypeScript Patterns That Actually Pay Off in Large Projects",
            "de": "TypeScript-Muster, die sich in großen Projekten wirklich auszahlen"
        },
        "previews": {
            "en": "TypeScript's type system is powerful enough to encode complex domain invariants, but that power comes with a cost: types can become a maintenance burden if the complexity doesn't pull its weight. After working on several mid-to-large enterprise codebases, these are the patterns that consistently deliver value.",
            "de": "Das Typsystem von TypeScript ist mächtig genug, um komplexe Domäneninvarianten abzubilden — aber diese Stärke hat ihren Preis: Typen können zur Wartungslast werden, wenn die Komplexität keinen echten Nutzen bringt. Nach der Arbeit an mehreren mittelgroßen bis großen Enterprise-Codebases sind das die Muster."
        }
    },
    {
        "slug": "2026-03-05",
        "titles": {
            "en": "From Monolith to Services: REST, gRPC, Kafka, and Container Infrastructure",
            "de": "Vom Monolithen zu Services: REST, gRPC, Kafka und Container-Infrastruktur"
        },
        "previews": {
            "en": "Breaking a monolith apart is an organizational decision first, an architectural one second. Once you've committed, the real questions begin: REST or gRPC between services, Kafka for async workflows, Docker for runtime consistency, Kubernetes for orchestration at scale.",
            "de": "Einen Monolithen aufzuteilen ist zuerst eine organisatorische Entscheidung, dann eine architektonische. Danach beginnen die eigentlichen Fragen: REST oder gRPC zwischen Services, Kafka für asynchrone Workflows, Docker für konsistente Laufzeiten, Kubernetes für Orchestrierung im großen Maßstab."
        }
    }
]
