Skip to content

Gedanken

Technische Artikel und Einblicke zu Engineering, KI und Softwarearchitektur.

Wie wir retten und refaktorieren: eine Plattform, ein Jahr nach der Migration weg von einem Low-Code-Tool
Entwicklung

Wie wir retten und refaktorieren: eine Plattform, ein Jahr nach der Migration weg von einem Low-Code-Tool

2025 übergab uns ein US-Kunde eine Business-Plattform, die sein Partnerprogramm betreibt: Onboarding, Produktlistings, monatliche Einnahmen, Auszahlungen in…

Wie wir Webanwendungen bauen: die ersten drei Wochen und das Jahr danach
Entwicklung

Wie wir Webanwendungen bauen: die ersten drei Wochen und das Jahr danach

In diesem Jahr haben wir zwei sehr unterschiedliche Webplattformen mit derselben Methode ausgeliefert.

DynamoDB Single-Table oder Postgres? Wie wir pro Workload entschieden haben, und wo wir falsch lagen
Entwicklung

DynamoDB Single-Table oder Postgres? Wie wir pro Workload entschieden haben, und wo wir falsch lagen

Die Debatte DynamoDB gegen Postgres wird meist wie eine Religion geführt.

Docker-Images für Node im Jahr 2026: Multi-Stage, Distroless und das 1,1-GB-Image, das zu 140 MB wurde
Entwicklung

Docker-Images für Node im Jahr 2026: Multi-Stage, Distroless und das 1,1-GB-Image, das zu 140 MB wurde

Wie ein Multi-Stage-Dockerfile mit Distroless unser Node/Next.js-Image von 1,1 GB auf 140 MB brachte: das komplette Dockerfile, Stolpersteine und Zahlen.

Ein Monorepo mit drei Apps: wie wir nur bauen, was sich geändert hat, und die Pipeline von acht Minuten auf drei gebracht haben
Entwicklung

Ein Monorepo mit drei Apps: wie wir nur bauen, was sich geändert hat, und die Pipeline von acht Minuten auf drei gebracht haben

Drei Next.js-Anwendungen, vier geteilte Pakete, ein Repository. Das ist die Form der Plattform, die wir für einen US-Kunden betreiben, und es ist die richtige…

Build-Time- vs. Runtime-Konfiguration in Next.js auf Containern: der Bug, der zwei Deploys brauchte
Entwicklung

Build-Time- vs. Runtime-Konfiguration in Next.js auf Containern: der Bug, der zwei Deploys brauchte

Wir haben ein Feature-Flag umgelegt. Das Flag war eine Umgebungsvariable auf dem App-Runner-Service, NEXT_PUBLIC_NEW_CHECKOUT=true, per CDK geändert, sauber…