
Manchmal schreibe ich auch

React Do's und Don'ts: Fiber, Reconciliation und die Hooks, die niemand richtig verwendet
Die meisten React-Entwickler schreiben Code, der funktioniert, aber 10x mehr re-rendert als nötig. Fiber, Reconciliation und wann useMemo wirklich etwas bringt zu verstehen, verändert das Denken über Performance.

Einen KI-Chatbot für mein Portfolio bauen — mit Claude, in einer Session
Wie ich einen konversationellen KI-Agenten für meine Website mit Claude Haiku, Next.js API Routes und null Abhängigkeiten gebaut habe. Von der Idee bis zur Produktion in unter einer Stunde.

Ein Multi-Step-Formular mit Web Components bauen — ohne Framework
Ein reales Multi-Step-Formular mit Validierung, i18n und eventgesteuerter Architektur — gebaut mit Lit, nativer HTML-Validierung und 5 Abhängigkeiten. Kein React. Keine State-Library. Keine Form-Library.

Weg mit dem Java BFF: Warum kleine Teams auf Fullstack mit Next.js setzen sollten
Wenn dein kleines Scrum-Team ein Java Spring Boot BFF neben einem React-Frontend betreibt, zahlst du doppelt — bei Leuten, Tooling und Cloud-Kosten. Aber Java hat echte Stärken. Hier ist ein ehrlicher Architekturvergleich.

Die Rule of Least Power: Hör auf, dein Frontend zu überengineeren
Das W3C hat es uns 2006 gesagt: Nutze die am wenigsten mächtige Technologie, die funktioniert. Die meisten Frontend-Teams machen das Gegenteil. So können HTML, CSS und native APIs die Hälfte deiner Abhängigkeiten ersetzen.

Vergiss Best Practices, erfinde deine eigenen
«Weil es eine Best Practice ist» ist kein Argument. Es ist ein Autoritätsargument. Warum blindes Befolgen von Best Practices mehr schaden als helfen kann — und wie du Praktiken entwickelst, die wirklich zu deinem Kontext passen.

Smart vs. Dumb Components: Die Trennung, die Code wartbar macht
Die wirkungsvollste Architekturentscheidung in der Frontend-Entwicklung betrifft nicht Frameworks — sondern die Trennung zwischen dem, was Daten abruft, und dem, was sie rendert.

KI-gestützte Entwicklung: Wie ich diese Website mit Claude und Figma gebaut habe
Ein praktischer Blick auf den Einsatz von KI als echtem Entwicklungspartner — vom Design in Figma bis zum Produktionscode mit Claude, und was das für die Zukunft der Softwareentwicklung bedeutet.

Warum YAGNI besser ist als DRY (und warum DRY missverstanden wird)
Die meisten Entwickler lernen DRY früh und wenden es überall an. Aber voreilige Abstraktion zerstört mehr Codebasen als Duplikation es je könnte.

Node-Abhängigkeiten reduzieren für wartbare Anwendungen
Jedes Paket, das du installierst, ist eine Belastung. So hältst du deinen Dependency-Tree schlank und deine Anwendungen gesund.

Frontend-Teams führen: Was wirklich funktioniert
Technische Führung bedeutet nicht, den besten Code zu schreiben. Es geht darum, die Bedingungen zu schaffen, unter denen dein Team konstant grossartige Software liefert.

Micro-Frontends: Wann sie Sinn machen (und wann nicht)
Ich habe eine Micro-Frontend-Architektur bei AXA Schweiz entworfen. Hier ist, was ich darüber gelernt habe, wann dieses Muster hilft und wann es nur Komplexität um der Komplexität willen ist.