Before you can compress data, you need a codebook — but what if the codebook could build itself in real time? This is the elegant paradox at the heart of Lempel-Ziv compression, and why it quietly ...