cross-posted from: https://lemmy.ml/post/320628

https://redd.it/v8l8vi

These people keep bringing up “mArKeT sHaRE”

  1. Linux is free. How would it get market share?
  2. It’s quite difficult to get an accurate “market share” since user-agents can be faked.

EDIT: I wonder if Microsoft are making anti-Linux accounts to try and hamper Linux.

  • Arsen6331 ☭
    link
    fedilink
    3
    edit-2
    2 years ago

    I wish I could escape JS, Electron, and VSCod(ium). I’d do it the second I see a viable alternative. Unfortunately, there is no other GUI editor that would provide the features I want and my executive function says no every time I try to learn vim.

    In particular, I write Go, so I need a bunch of tools to check my code as I write it (go-staticcheck, go vet, etc.), as well as an LSP (gopls) to do autocomplete and such. Of course, I could write code without it, but it allows me to write better code a lot faster.

    Also, I write TinyGo for microcontrollers, in which case, I need to be able to automatically set the environment variables and flags of the aforementioned tools depending on the specific microcontroller I happen to be working on at the time, which is usually different for every project, and often changes in the middle of the project. This is handled in vscode by the TinyGo extension, which I have to download manually as I’m not using Microsoft’s telemetry-ridden VSCode.

    The only useful alternative is JetBrains GoLand, which is not only proprietary, it uses Java, which means it is just as bloated and slow as VSCode.

    • AmiceseOP
      link
      1
      edit-2
      1 year ago

      deleted by creator

      • Arsen6331 ☭
        link
        fedilink
        22 years ago

        I’ve experimented with kate multiple times. I can never get it to use the gopls LSP server properly.

      • Arsen6331 ☭
        link
        fedilink
        2
        edit-2
        2 years ago

        I figured out the problem. Turns out Kate doesn’t use my PATH variable. I installed gopls into /usr/bin instead of Go’s binary path, and it now works. I am finally free from electron!