Comment by cloudie78

7 hours ago

You always have a choice to use/learn/make a different tool.

It’s a prison of your own making.

I’ve personally adopted a process where I structure my projects to ALWAYS keep credentials and sensitive information in a separate directory.

The working copy gets rsynced to and from a dedicated VM with whatever $HARNESS.

If I have to deliver in technology X, customer isn't going to be happy getting Y instead, and I am not making my life miserable to work with editors lacking the specific tools, or that are forbidden by customer IT to be installed on provided equipment.

  • If your hypothetical client as security measure ONLY permits VSCode on a dedicated box you’re obligated to work on and have no control over - then I pray for you.

    And for your hypothetical client.

    Especially as judging by your description they despite this allow any VSCode plugin to be installed alongside it.

    > and I am not making my life miserable to work with editors lacking the specific tools

    And that’s the self-imposed prison I was talking about, there’s always alternative tools. In my mind a specific tool is something like Ghidra.

    • I see you never worked in enterprise consulting with either laptops or cloud VMs managed by customer IT, and where elevated actions require either IT tickets, or elevation tools with description fields why the operation is required, with development done with specific team accounts.

      3 replies →

> You always have a choice to use/learn/make a different tool.

Weak argument. People don't have infinite time. People just want tools they trust and that aren't enshitified.

Many official, high-quality language support plugins are only available for VSCode. For some languages, you have a “choice” to use another IDE in the same sense that you have a choice to do programming with a hex editor. Lean being an example, where every alternative is in its infancy.

  • It’s called LSP, any good editor supports it.

    In fact, VSCode’s support for Lean is via LSP anyways.