this post was submitted on 23 Jan 2026
577 points (91.2% liked)

Programmer Humor

28764 readers
1800 users here now

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

founded 2 years ago
MODERATORS
 
you are viewing a single comment's thread
view the rest of the comments
[–] Ephera@lemmy.ml 22 points 2 days ago (2 children)

Lots of simpler editors gained tab completion support over the last few years, thanks to the LSP protocol. I have it in Kate, for example.

[–] zwerg@feddit.org 17 points 2 days ago (1 children)

I dream of an alternate reality where everyone started using Kate instead of VSCode.

[–] Valmond@lemmy.dbzer0.com 1 points 2 days ago

I have worked with MSVC a lot so that might tint my experience but I don't get what's so good with vs code. It kind of sucks in a classic windows way, many options for the same thing and often it just doesn't work. Tried to set it up on linux with godot & c# (🥴) impossible to debug and autocomplete was like every library on earth, except godot ofc. What a pain in the butt.

[–] GreyCat@piefed.social 3 points 2 days ago (1 children)

LSP protocol

The P in LSP, already stands for protocol :)) "Language Server Protocol"

[–] Ephera@lemmy.ml 2 points 2 days ago

Yeah, to be honest, I've given up on that one. "Language Server Protocol" is a classic case of Microsoft naming things.
The two differentiating words are "language" and "server". It does not specify what kind of language is being served or what it even means to serve a language. And "server" is entirely redundant with it being a protocol. Not to mention, that "server" is the most overused word in IT and therefore virtually meaningless.
For all we know, it could be a protocol for butlers carrying French dictionaries.

So yeah, I use the acronym as its name, because it is similarly meaningful while being actually recognizable. And when I need to specify whether I'm talking about the "protocol named Language Server Protocol" or a "Language Server Protocol server" or even a "Language Server Protocol client", I will just slap that behind the acronym and be done with it.

🫠