TIL: 8b/10b encoding

Programmers are forever coming up with clever ways to represent data more compactly. Like storing the entire English dictionary using a trie ; or compressing fax transmissions 10x using run-length encoding ; or storing thousands of values in a few kilobytes using probabilistic data structures . I might not come up with one of these schemes myself but when I read how they’re implemented I’m usually…