The things I don't like are:
- String vs ByteString vs Text - seriously tired of csing everythin
- Lazy by default is fun - but makes everything harder to optimize. What would happen if Haskell were strict? https://nikita-volkov.github.io/if-haskell-were-strict/
- Records are not namespaced - https://nikita-volkov.github.io/record/