Hey! First off, I just wanted to say this app is fantastic!
I just wanted to inquire about the shuffle algorithm. I’ve been shuffle playing a playlist of mine and have had the same initial song a few times and I haven’t heard a few songs (I understand larger playlists will have this issue from a statistics perspective). I understand that shuffle algorithms are always hard, and I was just curious how this specific one was implemented.