Dev

Upgrade auf Go 1.27: Was bricht, was als erstes übernommen werden sollte

Upgrade auf Go 1.27: Was bricht, was als erstes übernommen werden sollte

json/v2 im Hintergrund, stdlib-UUID und GODEBUG-Fallen.

Go 1.27 wurde im August 2026 veröffentlicht. Für die meisten Module ist der Upgrade ein einziger go.mod-Eintrag, gefolgt von einem go fix-Lauf — aber einige Änderungen treffen still und heimlich zu. Hier ist, was tatsächlich kaputtgeht und was zuerst adaptiert werden sollte.

Concurrency in Go begrenzen: errgroup, Worker Pools und Backpressure

Concurrency in Go begrenzen: errgroup, Worker Pools und Backpressure

Begrenze die parallele Arbeit, statt sie einfach abzubrechen.

Unbegrenztes Fan-out ist der Standardausfallmodus der Go-Konkurrenz: Jede go-Anweisung ist eine weitere laufende Aufgabe, ohne Obergrenze und ohne Verantwortlichen. Dieser Artikel behandelt die Einführung beider: Obergrenzen und Verantwortung.

Go-Web-Frameworks 2026: net/http, chi, Gin, Echo und Fiber im Vergleich

Go-Web-Frameworks 2026: net/http, chi, Gin, Echo und Fiber im Vergleich

Fünf Go-HTTP-Stacks, ein Benchmark-Setup, echte Zahlen.

Go liefert einen produktionsreifen HTTP-Server in seiner Standardbibliothek mit, und seit Go 1.22 übernimmt der eingebaute Router selbstständig die Methodenabgleichung und Pfadparameter. Die Frage nach dem Framework hat sich verengt, ist aber nicht verschwunden.

gstack: KI-Software-Engineering-Stack

gstack: KI-Software-Engineering-Stack

Eine Softwarefabrik, gebaut aus Agenten-Fähigkeiten

KI-Coding-Agenten können bereits Funktionen schreiben, Repositorien modifizieren, Tests ausführen und Pull Requests öffnen. Das schwierigere Problem ist es, einen Agenten dazu zu bringen, einen wiederholbaren Engineering-Prozess vor, während und nach dem Schreiben des Codes zu befolgen.

OpenSpec abgelehnte Vorschläge: Eine Konvention für die Entscheidungsgeschichte

OpenSpec abgelehnte Vorschläge: Eine Konvention für die Entscheidungsgeschichte

Kein Ablehnungszustand. Hier ist der Workaround.

Ein Agent, der vor sechs Monaten „Persistenz in eine Shared Library verlagern“ vorgeschlagen und umgesetzt hat, wird dieses Vorschlag im nächsten Quartal wieder gern machen, es sei denn, etwas Dauerhaftes teilt ihm mit, dass diese Idee bereits untersucht und abgelehnt wurde – und OpenSpec verfügt heute über keinen eingebauten Zustand dafür.

OpenSpec-Einstieg: Installation, Workflow und häufige Fehlerquellen

OpenSpec-Einstieg: Installation, Workflow und häufige Fehlerquellen

Spezifikationen als Deltas, nicht als 40-seitiges PRD.

OpenSpec ist eine kostenlose, Open-Source-CLI von Fission AI, die sicherstellt, dass Sie und Ihr Coding-Agent sich vor dem Schreiben von Code über eine Änderung in klarem Markdown einigen, ohne die phasenbasierte Formalität schwerer, spezifikationsgetriebener Frameworks.

Superpowers Quickstart: Installation, Workflow und Test

Superpowers Quickstart: Installation, Workflow und Test

Erzwungene SDD-Fähigkeiten, installiert mit einem einzigen Befehl.

Superpowers bündelt eine vollständige, spec-gesteuerte Methodik in installierbare Claude-Skills und erzwingt Brainstorming, Planung, subagentenbasierte Implementierung und striktes TDD (Testgetriebene Entwicklung), anstatt diese Struktur der freien Gestaltung zu überlassen.

Pi Coding Agent im Test: Minimale, anpassbare KI-CLI zum Programmieren

Pi Coding Agent im Test: Minimale, anpassbare KI-CLI zum Programmieren

Ein kleiner Coding-Agent, der darauf ausgelegt ist, von Ihnen geformt zu werden.

Pi Coding Agent ist ein minimalistisches, quelloffenes Terminal-Coding-Harness, das mit vier Standard-Tools ausgeliefert wird und das meiste Verhalten an Erweiterungen, Skills und Ihren eigenen Workflow überlässt.

Claude Code Subagenten: Einrichtung, Konfiguration und Einsatzszenarien

Claude Code Subagenten: Einrichtung, Konfiguration und Einsatzszenarien

Delegieren Sie die lärmintensive Arbeit und halten Sie Ihren Kontext sauber.

Die meisten Claude Code-Sitzungen werden aus demselben Grund langsam und unübersichtlich: Jeder explorative Grep-Durchlauf, jeder Log-Dump und jedes „Ich checke noch eine Datei“ bleibt für immer im Hauptchatverlauf stehen.

Dead Letter Queues: Umgang mit Gift-Nachrichten in verteilten Systemen

Dead Letter Queues: Umgang mit Gift-Nachrichten in verteilten Systemen

Verhindern Sie, dass vergiftete Nachrichten Warteschlangen blockieren

Eine Dead-Letter-Queue (DLQ) ist das Sicherheitsnetz, das Nachrichten einfängt, die deine Konsumenten nicht verarbeiten können, sodass ein defektes Payload nicht alles Weitere in der Warteschlange blockiert oder stillschweigend verwirft.

Circuit-Breaker-Muster in Go: Kaskadierende Ausfälle stoppen

Circuit-Breaker-Muster in Go: Kaskadierende Ausfälle stoppen

Beenden Sie Kaskadierende Ausfälle in Go-Mikroservices.

Ein Circuit Breaker verhindert, dass Ihr Go-Dienst eine fehlerhafte Abhängigkeit mit Anfragen überflutet. Er verhindert kaskadierende Ausfälle, die Goroutinen, Sockets und Speicher verbrauchen, bis das gesamte System zusammenbricht.

Sicherheit von A2A- und MCP-Agenten: Identität, Delegation und Audit-Trails

Sicherheit von A2A- und MCP-Agenten: Identität, Delegation und Audit-Trails

Protokollsicherheit definiert, wer handeln darf, nicht das Modell.

Prompt-Injection erhält den größten Teil der Aufmerksamkeit im Bereich der Sicherheit von LLM-Systemen, und das zu Recht, aber sie ist nicht das einzige Problem, sobald Agenten beginnen, Tools aufzurufen und Arbeit an andere Agenten zu delegieren.

Muster zur Orchestrierung mehrerer Agenten: Ein praktischer Leitfaden

Muster zur Orchestrierung mehrerer Agenten: Ein praktischer Leitfaden

40 % der Multi-Agent-Piloten scheitern. So wählen Sie das richtige Orchestrierungs­muster aus und vermeiden die, die versagen.

Einzelagenten-basierte KI-Systeme erreichten 2025 ihren Höhepunkt — man übertrug einem LLM einen Prompt, einige Tools und ein Ziel, und es erledigte abgegrenzte Aufgaben reasonably gut.

Das Transactional-Outbox-Muster in Go mit PostgreSQL

Das Transactional-Outbox-Muster in Go mit PostgreSQL

Schreiben Sie das Event mit den Daten. Teilen Sie diese niemals auf.

Zwei Schreibvorgänge, die gemeinsam erfolgreich sein sollten, werden sich im Laufe der Zeit separat fehlschlagen.

Ihr Order-Service speichert die Bestellung in der Datenbank und veröffentlicht anschließend ein order.created-Ereignis an einen Message Broker.