Building PetPaint (Part 2): Why the Cat's Face Always Looks Wrong
From SD v1.5 to Flux.1 Kontext — an engineering journey through the identity preservation problem

Search for a command to run...
From SD v1.5 to Flux.1 Kontext — an engineering journey through the identity preservation problem

I asked Stable Diffusion for a cat portrait. It gave me a vase.

A chronological account of MUI v4 → v6 style conflicts in a single-spa microfrontend — dynamic conflicts, static CSS leakage, and what changes when you finally upgrade the child apps.

Static CSS in a child app was leaking into the host app — here's why Shadow DOM couldn't fix it and how postcss-prefix-selector solved it.

How I tracked down a shape-shifting UI bug caused by JSS and Emotion competing for insertion order in a single-spa microfrontend.

Three months of building an Etsy shop from scratch — what I tried, what failed, and what I learned.

A complete guide to JavaScript's async evolution — from callbacks and events to Promises, generators, and async/await.

A practical breakdown of merging and rebasing in Git — when to use each, how they affect your history, and what they say about how you work.

A companion guide to the official docs — covering iOS and Android setup for bare React Native projects with common pitfalls and fixes.
