Made a video of "The 2 client problem", the first time I heard a term coined for "2 independent lifecycle managers fighting for control of markup + state" and showing how DOM Diffing shows up with web components and why light dom web components (HTML web components) are really difficult to share with frontend frameworks.
I believe I first heard the term from Jake Archibald (npub1dpj…e0jl)
anyways, heres a video of the problem:
https://www.youtube.com/watch?v=BczKoSNCMjE