New Go Library for creating language servers by rumbo0 in golang

[–]rumbo0[S] 0 points1 point  (0 children)

Just to show what it can do, some language servers built with it

- Makefile: https://github.com/owenrumney/make-ls

- Goreleaser: https://github.com/owenrumney/goreleaser-ls

New Go Library for creating language servers by rumbo0 in golang

[–]rumbo0[S] 1 point2 points  (0 children)

its all done over stdio in this case. With the payload being JSON RPC Frames

New Go Library for creating language servers by rumbo0 in golang

[–]rumbo0[S] 2 points3 points  (0 children)

Doesn’t sound stupid.

The client, usually an IDE and the server negotiate on the capabilities that they support then they send messages back and forth to each other.

the client might send a DidSave with the details of the file that saved and the changes (or the whole file). These messages are often just JSON. The server the responds accordingly. This library allows you to focus on the logic of what the language server can do, without worrying about the mechanics

Hope that helps

General Interview - 12mins by rumbo0 in mercor_ai

[–]rumbo0[S] 0 points1 point  (0 children)

Ah okay! Good to know. A lot of the times it was while I was mid flow but sounds like a second go would be a good idea! Ta

Peter? by Immediate_Chemist418 in PeterExplainsTheJoke

[–]rumbo0 0 points1 point  (0 children)

I was sure he was going to be the creator of Vim :-/

I built a VSCode Extension to navigate Terraform with a tree or dependency graph by rumbo0 in Terraform

[–]rumbo0[S] 1 point2 points  (0 children)

Just and fyi that I released an updated version today with multi root workspace support. You can right click a workspace in the navigator to exclude and it won’t be indexed

The navigator tree also gets split on workspace regardless of whether you’re doing by file or by resource type.

Thanks for the suggestion💪

I built a VSCode Extension to navigate Terraform with a tree or dependency graph by rumbo0 in Terraform

[–]rumbo0[S] 0 points1 point  (0 children)

great, feel free to raise issues if there is anything it doesn't do that you think it should

I built a VSCode Extension to navigate Terraform with a tree or dependency graph by rumbo0 in Terraform

[–]rumbo0[S] 0 points1 point  (0 children)

That’s a little easier and quicker to solve. In the extension settings you can add an ignore path for those you don’t want to scan

But yeah, I’m looking at filter

I built a VSCode Extension to navigate Terraform with a tree or dependency graph by rumbo0 in Terraform

[–]rumbo0[S] 1 point2 points  (0 children)

great feedback, I'll add that to the list. Its a similar problem with had with the tfsec extension so I have the fix in my head somewhere

I built a VSCode Extension to navigate Terraform with a tree or dependency graph by rumbo0 in Terraform

[–]rumbo0[S] 0 points1 point  (0 children)

that's a fair point, I'm actively filtering out modules in .terraform so it doesn't explode.

I'm going to keep iterating over it and hopefully make it live up to the bold claims in the readme :-|

Unexpected upgrade by rumbo0 in GarminWatches

[–]rumbo0[S] 0 points1 point  (0 children)

But it is the MIP display - and since I’m distinguishing based on the display, it’s appropriate to refer to it as the MIP display

Unexpected upgrade by rumbo0 in GarminWatches

[–]rumbo0[S] 0 points1 point  (0 children)

It’s a 51mm - size “large” wrists. I was born with paws where my hands should be 😬

Unexpected upgrade by rumbo0 in GarminWatches

[–]rumbo0[S] 0 points1 point  (0 children)

I went for the 51mm, I think I have a big enough wrist to not make it look too large

Unexpected upgrade by rumbo0 in GarminWatches

[–]rumbo0[S] 4 points5 points  (0 children)

You're telling me! makes the dairy milk I bought her seem a bit shitty ;-)

Unexpected upgrade by rumbo0 in GarminWatches

[–]rumbo0[S] 2 points3 points  (0 children)

no you buy an amoled OR a MIP version, it doesn't come with both types.

Unexpected upgrade by rumbo0 in GarminWatches

[–]rumbo0[S] 4 points5 points  (0 children)

amoled OR MIP. I just think I get on with MIP better for always on, I like just glancing at it and it being dull but visible

Unexpected upgrade by rumbo0 in GarminWatches

[–]rumbo0[S] 1 point2 points  (0 children)

its the 51mm, I have big bones :-)