Ideen & Einblicke
AI-First-Entwicklung, Coding-Leitplanken und die Architektur der Entsorgbarkeit erkunden.
Der AI Safety Stack: Types, Contracts, Property Tests und Mutation Gates
Wenn AI-generated code in Produktion bestehen soll, reicht Code Review nicht. Du brauchst einen gestuften Safety Stack von Type Constraints bis Mutation Testing und Runtime Containment.
Das Gefährliche an AI-generated code ist nicht, dass er immer falsch ist. Das Gefährliche ist, dass er oft gerade gut genug aussieht, um gemergt zu werden.…
Warum große Engineering-Ideen Nische blieben, bis AI sie wirtschaftlich machte
Design by contract, property-based testing, mutation testing und model checking waren keine schlechten Ideen. Sie waren zu expertise-lastig, um sie dauerhaft zu tragen. AI verändert diese Gleichung.
Software Engineering ist voll von Ideen, die im Moment des Lesens sofort richtig wirken. Natürlich sollten Contracts definieren, was eine Funktion annehmen und…
Der Vibe-Coder-Guide zum React-Native-App-Lifecycle
Deine App funktioniert im Dev-Modus, aber Nutzer sehen nach der Mittagspause einen leeren Screen. Hier ist das Resume-Status-Pattern, das den nativen Lifecycle sauber behandelt.
Du hast in Cursor eine schoene Expo-App gebaut. Claude Code hat den Auth-Flow, das Dashboard und den Settings-Screen generiert. Du hast sie ausgeliefert.…
Warum deine vibe-codierte React-Native-App beim Start crasht (und wie du das stoppst)
Wenn optionale SDKs so initialisieren wie Kern-Infrastruktur, können sie deine App schon beim Start crashen lassen. Hier ist das Dependency-Tier-System, das nicht-kritische Tools daran hindert, Production mitzunehmen.
Ein häufiger Launch-Fehler in vibe-codierten Mobile-Apps ist, dass Analytics, Attribution oder Crash-Reporting zusammen mit wirklich kritischen Services…
Warum Vibe Coding mit NativeWind in Cursor deine React-Native-App beim Skalieren zerlegt
Du hast an einem Wochenende ein MVP mit Cursor ausgeliefert, aber jetzt bricht schon beim Ändern einer Farbe alles in 47 Dateien auseinander. Hier ist der Styling-Contract, der die Blutung stoppt.
Du hast Cursor geöffnet, einen Prompt eingegeben und Claude Code in Sekunden ein komplettes React-Native-UI generieren sehen. Flex-Layouts, runde Buttons,…
Warum Claude Code deinen Code nicht reviewen sollte (und was du stattdessen nutzen solltest)
LLM-Code-Review ist nicht deterministisch, langsam und übersieht Architekturverletzungen. Hier ist der O(1)-Guard-Stack, der deinen Code tatsächlich sauber hält.
Ein Entwickler aus meinem Netzwerk hat Claude Code als CI-Code-Reviewer eingerichtet. "Lass Claude einfach die PR prüfen", sagte er mir. "Damit erwischt es…
Löschen statt migrieren: Die Refactoring-Strategie für vibe-codierte React-Native-Apps
KI-generierten Code zu refaktorieren heißt, eine Absicht rückzuentwickeln, die du nie hattest. Hier ist das interface-getriebene Replacement-Pattern, das Löschen sicher macht.
In der Biologie bezeichnet Autotomie den Vorgang, bei dem ein Tier einen Körperteil abwirft, der nicht länger nützlich ist. Eine Eidechse verliert ihren…
Wie Cursor und Claude Code deine React-Native-Architektur zerstören (und wie du das behebst)
KI-generierte Auth fühlt sich stabil an, bis ein neues Feature in den falschen Service greift. Hier ist die interface-getriebene Architektur, die Vendor-Wechsel und Feature-Arbeit davon abhält, Login zu zerlegen.
Ein wiederkehrender Ausfallmodus in vibe-codierten React-Native-Apps ist, dass ein neues Feature einen bestehenden Service direkt importiert, in fremden State…
Warum Deep Links vibe-codierte React-Native-Apps crashen lassen (und wie du sie mit Zod validierst)
Deep Links, Push-Payloads und geteilte URLs sind allesamt nicht vertrauenswürdiger Input. So validierst du sie an der Expo-Router-Boundary, bevor kaputte Params deine Screens erreichen.
Deep-Link-Bugs in vibe-codierten Apps beginnen meist mit langweiligen Input-Problemen: einer fehlerhaften User-ID, einer veralteten Campaign-URL, einem…
useSyncExternalStore: Der React Hook, der deine vibe-codierte App vor State-Bugs rettet
Hör auf, `useEffect`-Subscriptions zu schreiben, die Memory Leaks verursachen und State Updates verpassen. Hier ist das React-18-Pattern für kugelsicheren externen State.
Ich habe Hooks zur Netzwerkerkennung früher so geschrieben, wie es die meisten Vibe Coder tun: ein , das NetInfo abonniert, den State aktualisiert, wenn sich…
Von Vibe Code zu Production: Warum deine KI-codierte React-Native-App Guardrails zum Skalieren braucht
KI kann dein React-Native-MVP schnell shippen, aber ohne Guardrails kann jede kleine Änderung unzusammenhängende Flows zerlegen. So verhindern deklarative Constraints, dass Geschwindigkeit in Fragilität umkippt.
Die erste Phase des Vibe Codings fühlt sich absurd produktiv an. Cursor und Claude Code generieren Login, Dashboard, Settings und Push Notifications so…