Fast character case conversion (or how to compress sparse arrays) | Hacker News Reader