This talk "Precise, cross-project code navigation at GitHub scale", was presented at FOSDEM 2020 by Douglas Creager, Manager of Semantic Code team at GitHub, in the Devroom Session "Dependency Management"
20. Local development
User choice is paramount
Context is a single workspace
Interactive
LSP
M × N → M + N
Long-running sidecar process
Maintains long-lived in-memory state
21. Hosted service
Lots of simultaneous contexts
Looks more like a database
Not as interactive
...but latency still counts!
22. Hosted service
Lots of simultaneous contexts
Looks more like a database
Not as interactive
...but latency still counts!
Everything is hidden behind an API
23. Hosted service
Lots of simultaneous contexts
Looks more like a database
Not as interactive
...but latency still counts!
Everything is hidden behind an API
...and we carry a pager