this post was submitted on 05 Jul 2023
78 points (100.0% liked)

Programmer Humor

24772 readers
1356 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
 
top 50 comments
sorted by: hot top controversial new old
[–] importedreality@programming.dev 29 points 2 years ago (2 children)

Come to neovim and spend countless hours tweaking your configs when you should be working πŸ™ƒ

[–] sizeoftheuniverse@programming.dev 2 points 2 years ago (1 children)

That was exactly my experience with it.

I was using VIM in the old days, so I already had some memories on now to do basic editing.

And then I've spent a week trying to make NeoVIM a well adjusted IDE for C, Java, JavaScript and go. I've quit after a week, as the results were not satisfactory.

[–] msage@programming.dev 3 points 2 years ago

I just installed CoC with a language server, and it works like a charm.

[–] Hexarei@programming.dev 1 points 2 years ago

Crazy that people seem to think you're serious and that Neovim needs constant tweaking. I built my config nearly 6 months ago and have only edited it to add new keybinds when I think of how something could be faster or easier. Everything else has been pretty stable.

[–] joneskind@lemmy.world 26 points 2 years ago (4 children)
  • Install VSCode
  • Install all extensions
  • Copy extensions folder
  • Install Codium
  • Move extensions to Codium extensions folder
  • Remove VSCode
[–] entropicshart@lemmy.world 6 points 2 years ago (2 children)

Does codium handle updates for the extensions?

[–] Marxine@lemmy.ml 2 points 2 years ago

As long as the same extensions exist in its repositories, yes. VSCodium has its own extension marketplace though, many of the most used can be easily found there.

load more comments (1 replies)
[–] copygirl@lemmy.blahaj.zone 5 points 2 years ago

This works until you have debug .NET.

[–] ScandalFan85@feddit.de 5 points 2 years ago* (last edited 2 years ago)

You can also download the *.vsix file of the desired extension from either Github or Microsoft's extension marketplace and install it manually by clicking on "Install from VSIX" in the Extensions menu.

This obviously doesn't solve the update problem and it is also questionable if this is in terms with the "Microsoft Terms of Use" of the extension.

[–] vox@sopuli.xyz 2 points 2 years ago

or just use the vscode marketplace in codium....

you can also just use openvsix, which actually contains everything you'll ever need

[–] angryzor@programming.dev 21 points 2 years ago (2 children)

Still waiting for VSCopium

I thought you had a typo.. But then I look it up...

https://github.com/TheHolyTachanka/VsCopium

It's real.. But I think it's abandoned..

[–] vox@sopuli.xyz 1 points 2 years ago

i always mistype codium as copium...
so

alias --save copium codium

[–] dinodroid@programming.dev 12 points 2 years ago* (last edited 2 years ago) (1 children)

Well, choose neovim and customize it the way you want.

load more comments (1 replies)
[–] fuzzy_feeling@programming.dev 11 points 2 years ago (2 children)

vim users: you guys got buttons?

[–] Bardak@lemmy.ca 5 points 2 years ago (2 children)

Hey you get to decide between neovim and vim

[–] potato@lolimbeer.com 5 points 2 years ago

I don’t think that’s much of a choice.

#neovim4life

[–] darcy@sh.itjust.works 3 points 2 years ago (1 children)

neovim is not much different really, except you can do configs in lua (much better).

Vim chocked for me when I tried to launch it with git commit -v with a massive changeset (~100 files, lots of small changes per file), and neovim was cool with it.

So neovim is just a little bit smoother.

load more comments (1 replies)
[–] Kerb@discuss.tchncs.de 9 points 2 years ago (2 children)

Is there even a difference, asside from the telemetry?

[–] TechCodecPawx@programming.dev 18 points 2 years ago (3 children)

VSCodium has limited plugins, but most known ones were available.. Weird logo, some kind of a seaplant?? But I soon dig it..

VSCode has all the plugins, but with Microsoft's Telemetry as expected.. Cool logo..

Truth: I'm using VSCodium, the absence of Telemetry tends to improve it's overall performance.. I'm beginning to like the logo.. Plugins support has improved, all the plugins I used in VSCode, are now available.. All of it..

[–] JackbyDev@programming.dev 9 points 2 years ago (1 children)

It's basically the same difference between Chrome and Chromium.

[–] the_countrox@sh.itjust.works 2 points 2 years ago* (last edited 2 years ago) (1 children)

I love Foss software but chrome crushes browerbench.org speedometer test (on windows not Linux ) like its always 20 runs more than chromium or ungoogled chromium makes me wonder is chrome cheating or what's happening under the hood

[–] darcy@sh.itjust.works 3 points 2 years ago (1 children)

until you open more than 4 tabs. then firefox wins

[–] the_countrox@sh.itjust.works 5 points 2 years ago

This is the way. Check out betterfox user.js to make Firefox light speed

[–] axo@feddit.de 3 points 2 years ago

You can add the official microsoft marketplace in a json file and get all the addons :)

[–] ItsMeForRealNow@lemmy.world 1 points 2 years ago

I bet their telemetry package being so ancient and having ancient parts to it is the reason it brings performance down for the whole application. It's just too old.

[–] Gentoo1337@sh.itjust.works 2 points 2 years ago

The plugins. Aside from that, it's the same source code

[–] shohamc1@sh.itjust.works 8 points 2 years ago (6 children)

Love WebStorm.

[–] vanshaj@programming.dev 3 points 2 years ago

Can’t imagine working with java without it

[–] midas@ymmel.nl 2 points 2 years ago

Have a work and personal license. Pretty doable after a few years the full package is only like 170 euros a year.

[–] sjpwarren@programming.dev 2 points 2 years ago

Yes, it seems to have everything I need for Go and Python

[–] erre@feddit.win 2 points 2 years ago

RubyMine, vscode is lacking for Ruby development unfortunately.

load more comments (1 replies)
[–] heartlessevil@lemmy.one 6 points 2 years ago (1 children)

I miss when this was vim vs Emacs

[–] psilocybin@discuss.tchncs.de 2 points 2 years ago* (last edited 2 years ago) (2 children)

Whish side were you on then? The correct side (emacs) or the wrong side (vim)?

load more comments (2 replies)
[–] DiamondDemon@programming.dev 5 points 2 years ago (3 children)
[–] dukk@programming.dev 4 points 2 years ago

Obvious choice, NeoVim.

Boo this man!!

[–] breadsmasher@lemmy.world 4 points 2 years ago (1 children)

No telemetry but also restricted extension stores

[–] freakrho@programming.dev 4 points 2 years ago (1 children)

in linux I use codium and add a symlink from code to codium, that way software that only recognizes code will work with codium (don't know why godot does it) and it works great, on windows I just couldn't make it work so I use code because unity only works with code and I have to use Unity for work also, I enabled the vscode store in codium because there are some extensions I need that aren't on the codium store

load more comments (1 replies)
[–] Marxine@lemmy.ml 3 points 2 years ago

NeoVim, VSCodium and Kate are my picks.

[–] nothacking@discuss.tchncs.de 2 points 2 years ago* (last edited 2 years ago) (4 children)

Vim, nano, micro, emacs... ffs. Your text editor should not be a shell, a file manager, a compiler, a build system or a dependency manager. Do one thing and do it well, a editor that tries to be everything ultimately becomes an inflexible mess. An integrated system often becomes an interdependent system, where you are stuck with a single build system, version control, compiler, or file manager. When these are separate tools, they are interchangeable, one person can use vim, the other nano, a third gedit. One project can use make, a second ninja or meson.

If a project uses VScode, it basically forces everyone else to use it or forces you to maintain two separate build systems. Another option is to only use external tools, but then VScode just becomes an extremely bloated text editor. On my computer, both vim and emacs, start before I can lift my finger from the enter key. The same can't be said about VScode.

I'm all for using vim or Emacs or whatever, and I agree that not having a dependency on a specific editing software is a great thing.

But since when did using VSCode enforce the decision on other members of the team? VSC is just going to integrate it's features with whatever build system you are using. It doesn't enforce any particular build tool in any project. You can use NPM, yarn. PNPM, whatever the fuck else lol... Nobody needs to maintain multiple build systems to support VSC because it is also just a text editor, albeit a bloated one. Yes, if you install all the fancy extensions to integrate VSCode with your project, it will be a heavy app, and that's a problem. But if you want your barebones editor, just don't install any extensions? I've been in projects where I'll be using VSC while someone else will be using Vim and that one dude will be using webstorm or something. It works. There is no Microsoft^TM^ build tool lockdown going on.

I know vim is still far less resource intensive than code but outside of very specific use cases, I've never seen any modern computer struggle with running code, especially without the extensions... It's equivalent to opening an extra chrome window, I'm sure most computers can handle that lol.

End of the day the best tool is whatever lets you personally write code faster, and for some of us that happens to be VS Code

load more comments (2 replies)
[–] DonnerWolfBach@feddit.de 2 points 2 years ago

I use vscodium for most day to day stuff and vscode for trying out/"sandboxing" specific extensions like github copilot.

[–] EqMinMax@lemmy.world 2 points 2 years ago

emacs vs vim

[–] Kotsi3P0@lemmy.ml 1 points 2 years ago

You can install most of the extension that aren't included straight up in the Extensions tab, it's just a little inconvenient. And yes I'm using Codium.

load more comments
view more: next β€Ί