I just watched this video, I was aware of the 595 but not the 164 until I saw one for sale and googled the difference
The 595 is latched and he said that's why the LEDs don't flicker when transitioning, but he also said the 164 has a NAND gate on it. My thoughts were, what if you triggered a false on the NAND gate between transitions, could that eliminate the flickering?
Or if you connected VCC to a pin on the AVR and brought it high then sent your serial data and then brought it low to power down the 164?
Or would the flickering still happen because it's just something that happens during the data loading into the 164?