Shift Registers

Earlier, I made a post on how a shift register is operated in practice. But what exactly can a shift register be used for and how does it work? As always, the answer will depend on what you are trying to do (yes, we do have to play by reality’s rules).