That has nothing to do with LSP.
Rust Analyzer is similar in scope to a second implementation of the Rust compiler.
Very interesting is how Roslyn/Typescript does it: https://www.youtube.com/watch?v=qnyOHY7AiZk
These days i tend to use Cryptomator[0] instead. It accomplishes what none of the others could do, which is transparent encryption across devices.
With Cryptomator, i simply create a vault somewhere in the cloud, stuff data in it, and i can access it from my laptop, phone or tablet, and not think much about it. It integrates into the normal file browsing APIs, and doesn't get in the way.
Because it does "per file" encryption, it also doesn't need to download a 20-100MB chunk from the cloud before decrypting, so it's rather fast (depending on file size of course).
Cryptomator is also open source[1], and free on the desktop, though the mobile apps costs a one time fee.
Heck even three pads per finger is too much imo and I need to devote more research into two pad per finger layouts which rely on multi-pad press combos (stenography) to avoid using the bottom row and pinkies.
Till then you'll probably catch me using MTGAP 30 on an ANSI.
You can still use layers even though there is an extra row of keys so not sure why to remove keys other people rely on.
The keyboard is a beast; no one is using it for portability. Why make it smaller by losing a row of keys? (Do the opposite — add another couple of rows, for kicks! Moonlander adds a column [1])
Same for Bluetooth — I don't get the attraction — when are you taking your giant keyboard away from your desk? If you never needed to plug it in, that would be slightly better, but it still needs to be charged. Even if it's only a few ms of extra latency, what's the upside?
This is more idiosyncratic, but I put a Magic Trackpad in the center of the Advantage2 [2] — highly recommended — so losing that center piece is worse for me.
The example of a missing file seems not very good since its a problem that is probably not solved by waiting. A better example is probably a busy DB that is temporary not reachable?
https://rust-analyzer.github.io/blog/2021/11/21/ides-and-mac...
PAKE supports in the browser would be awesome. Some applications for it:
https://www.researchgate.net/publication/325142389_AuthStore...
(swap the proposed PAKE for OPAQUE)