It's also interesting to see how the approaches differ at each order of magnitude from 140byt.es to JS1K to 10K Apart.
At the smallest end you really have to work with what you're given and triage fast, whereas with JS1K you see people writing decompressors _in_ their code to get around JavaScript's occasional verbosity.