Spent some interesting time reading about the Secure Scuttlebutt protocol. The idea of syncing all the posts of a person or server ('pub') by gossip reminds me of FireChat, but I wonder how it scales.
miniblog.
Related Posts
The Matter protocol is excellent for puns.
"Does it Matter? It doesn't Matter."
In LSP, a position is represented as a line number and a column offset (in Unicode code units): https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#position
This is pretty elegant. You'll get the correct line regardless of encoding bugs, and the editor already knows the line number so it's cheap to compute.
Really thoughtful critique of the Language Server Protocol, what IDEs need to express, and the design decisions made.