Why building a Rust LSP is hard | Hacker News Reader