GyaanSetu WebDev

Frontend, Backend und DevOps für das moderne Web.

230 articlesDeep, practical knowledge

PostgreSQL-Migrationen schlagen mit „Read-Only Transaction“ fehl, wenn sie an eine Replik gesendet werden

Der Fehler entsteht meistens dadurch, dass ein Schreibvorgang auf eine Read-Replica trifft – oft, weil PgBouncer die Verbindung weiterleitet, eine Rolle standardmäßig auf „read-only“ eingestellt ist oder ein Cloud-Setup den Reader-Endpoint verwendet. Der Artikel zeigt, wie man das Flag für die aktuelle Transaktion überschreibt und wie man sich dagegen absichert.

WebDev · 3 Min. Lesezeit

Frontend-Team reduziert Bundle-Größe auf Null durch Tree-Shaking typsicherer API-Mocks

Das Team hat eine reine Dev-Mock-Schicht mithilfe von Axios-Interceptoren und Vite-Tree-Shaking entwickelt. Durch die Absicherung des Interceptors mittels import.meta.env.DEV, eines benutzerdefinierten VITE_ENABLE_MSW-Flags und der MODE-Variable wird der gesamte Mock-Code aus den Production-Bundles entfernt, wodurch die Bundle-Größe unverändert bleibt.

WebDev · 3 Min. Lesezeit

Kostenloser KI-Shopping-Bot direkt in jeder Webseite – kein API-Key erforderlich

Der Autor hat LiquidAIs 350-Millionen-Parameter-LFM2.5-Modell mithilfe einer einzigen 16-GB-GPU auf einem synthetischen Datensatz von 30 Mio. Token feinabgestimmt. Durch das Hinzufügen von acht fest codierten Tools und einer grammatikgesteuerten Dekodierung kann der Agent Artikel suchen, in den Warenkorb legen und den Bezahlvorgang vollständig lokal auf dem Gerät durchführen.

WebDev · 4 Min. Lesezeit

Zod + Vercel AI SDK garantieren typsicheres JSON von LLMs und verhindern Abstürze

Ein Klassifizierer in der Produktion warf einmal eine Exception, nachdem ein LLM einen unerwarteten „explanation“-Key hinzugefügt hatte, was verdeutlichte, wie das einfache Parsen von JSON Dienste unbemerkt lahmlegen kann. Die Einbindung von Zod-Schemas in das Vercel AI SDK oder die Tool-Use-API von Anthropic fängt solche Diskrepanzen ab, bevor sie Ihre Anwendung zum Absturz bringen.

WebDev · 5 Min. Lesezeit