Schreiben & Ideen
Gedanken zu KI-Engineering, LLM-Systemen und dem Bau von skalierbarer Software.

Connection Pooling für Python: PgBouncer und Async Pools
„Einfach PgBouncer davorschalten“ ist die reflexartige Antwort auf fast jedes Postgres-Verbindungsproblem, und oft genug stimmt sie, dass kaum jemand …

N+1 Abfragen in Django ORM: Finden und Eliminieren
Die größte Stärke des Django ORM ist zugleich seine größte Falle: order.customer.name liest sich wie ein kostenloser Attributzugriff, aber hinter …

Postgres-Indextypen: Welchen wann verwenden
Fragt man die meisten Entwickler, was ein Postgres-Index ist, lautet die Antwort: „ein B-tree, der WHERE-Klauseln schnell macht“. Das stimmt …

Postgres EXPLAIN ANALYZE: Abfragen verstehen und optimieren
Die meisten Entwickler führen EXPLAIN ANALYZE so aus, wie sie einen Stacktrace bei einem Fehler verwenden, den sie nicht verstehen — in die Abfrage …

SSE vs. WebSockets in FastAPI: Was soll man wählen?
Jedes Team, das ein LLM-gestütztes Feature baut, stößt auf denselben Entscheidungspunkt: Das Modell streamt Tokens, während sie erzeugt werden, und …

FastAPI und Async SQLAlchemy Sessions, richtig gemacht
sqlalchemy.exc.MissingGreenlet: greenlet_spawn has not been called ist der Fehler, der fast jedes Team begrüßt, das eine FastAPI-App von synchronem …

FastAPI BackgroundTasks vs. Celery: Wann was verwenden
BackgroundTasks sieht so aus, als würde es dasselbe Problem lösen wie Celery — Arbeit ausführen, nachdem die Response rausgegangen ist, ohne dass der …

FastAPI Dependency Injection: Ein vollständiger Leitfaden
Depends wird in fast jedem FastAPI-Tutorial als „so bekommt man den aktuellen Benutzer“ eingeführt, und die meisten Entwickler schauen nie über diesen …

Blockierte Event-Loop in FastAPI: Diagnose und Behebung
„Mach es einfach zu async def“ ist der Rat, den jeder FastAPI-Entwickler zuerst hört, und genau deshalb beginnen so viele Produktionsvorfälle damit, …

FastAPI-Projektstruktur: Große Apps organisieren
Jedes FastAPI-Projekt beginnt auf die gleiche Weise: eine main.py-Datei mit einer Handvoll Routen, ein oder zwei Pydantic-Modelle und ein …

KI-Gedächtnis: Persistentes Cross-Agent-Coding-Gedächtnis
Du beendest Claude Code mitten in einer Aufgabe nach vier Stunden Hin und Her — Architekturentscheidungen getroffen, drei Ansätze ausprobiert und …

Bot-Erkennung bei X: BotMaker, Scarecrow und BDSM im Inneren
Am 13. August 2026 veröffentlichte X ein Update für sein Open-Source-Repository x-algorithm, das in den meisten Berichten auf eine Schlagzeile …