Very interesting, from a pure programming perspective.
He gets it wrong, though, when he talks about how compilers could never get more efficient ASM than if you did it by hand. There's a reason why next to no one in industry programs extensively in ASM... because compilers ARE better. No one has written a compiler for the 6502 that takes into account all of the NES's quirks.
It's still cool, though.
