I mentioned this already; it was summarily ignored.
Not sure it was necessarily ignored, wasn't there concern that having a literal on the left and the lvalue to the right made the code less readable in that the brain just doesn't naturally work in the way that's being recommended.
Personally I'm a bit too long in the tooth to change my own way of doing things, and I'm quite capable of determining the difference between == and = , although the danger really comes when frequently switching between languages or when the programmer is a young player in C/C++. But even then, these days the compiler will spout a warning. We all pay attention to those don't we?
My preference to to have code that generates zero warnings, and that's not achieved by relaxing the warning level. I'd have thought that's a good start for anyone. The only problem is that different compilers and different versions of compilers (and header files) frequently change the emission of warning messages, so something that compiles perfectly well one day might not the next if the compiler's updated.
Regarding the video, I guess I'm a bit thick but I didn't know anything more at the end of it than at the start, partly because what was being described was no surprise, and partly because some of the nomenclature and acronyms assumed prior knowledge and were not explained, so another hour of my life gone I guess!
(My own hobbyhorse is the plethora of non-deterministic, often but not always distributed systems, and how difficult they are to test and analyse properly, both functionally but particularly non-functionally).