I get that it's open source provided you use codium not code but I still find that interesting
I hate Google but they gave us Go, Kubernetes. I hate Amazon but they gave us AWS. I plainly hate those companies, but adore the brilliant engineers that work there.
This is a very very good answer, and perfectly portrays my feelings, as well.
I only use vim.
i have been trapped for 2 years now... hope seems pointlessVSCode is the only Electron program I know of that does not feel like using McDonald's kiosk on virtual machine over remote desktop.
I'm thinking of making an Android app with electron (NC I don't know Java Kotlin whatever lmao) is performance that bad?
Electron is for desktops OSes, so I think SE are talking about different things.
And it's not only about performance, even when that programs are running on best machines it still looks like alien and not fit.
VSCode isn't even that good, idk why people are obsessed with it.
For anything compiled, Jetbrains beats it 100:1, and for anything interpreted it's a couple tiers better than Kate.
Personally, I won't be losing sleep if I have to stop using VSCode.
If jetbrains is that much better really depends on the language. Also, jetbrains shit is damn expensive, so not a fair comparison.
They have free 'community editions', I haven't really found a need for a licence. I've only used IntelliJ, PyCharm, and
ReSharperthough.Edit: I meant rider but I was using a student licence for it anyway.
IntelliJ and PyCharm are the only JetBrains IDEs with community editions. If you want to use CLion for example, you'll either have to be a student or you have to pay.
The thing is the VS code handles everything (with extensions). If I want to use pandoc, or CSV to markdown table, python linting, Go,, whatever, there's extensions that can handle all of these equally well and consistently, for example format on save.
If I want to use jetbrains then the pycharm for python, intelliJ for Java, Goland for golang... Then there's licencing depending on whether I'm using a personal licence or corporate laptop, whether I have to get a licence from my employer etc.
For me it's not so much that it's so good, but that it works with everything in a consistent and obvious way plus I can install it on any machine I might be using.
Jetbrains IDEs are not free though are they?
I also quite like the light touch feel you get from code, I can use it for any language and am not going to have to navigate through hundreds of language specific features I don't need unless I install them myself
Kate might do similar but I can't imagine the extension pool is big enough to compete and I think at that point I'd just use a commandline editor instead
My bigger problem is many swear on FLOSS, but using Apple is OK. Go to a FLOSS conference and there are Macs everywhere.
It's undeniable that Microsoft has had positive influences on the opensource world with language servers, debug adapter protocol, an inbrowser editor that is seemingly embedded in any website with a code editor, cross-platform C# (maybe that's a curse though, I dunno), linux contributions, and probably more I'm not aware of. Apple... I dunno. Vendor lock-in and more electronic trash?
I mean if it's the choice between Fisher-Price Linux in a decently good looking package or Windows in whatever (maybe entirely useless spec) machine your employer offers, it's probably better to get the Mac for a lot of people.
Why not Linux though? I don't get it. Why does it have to be "Fisher-Price Linux or Windows"? (I assume FP-Linux = Mac?)
I guess it's mostly because Mac and Windows are just easier to run for most organizations, and IME as someone who's never worked at a software company, IT teams don't have any interest in admin'ing Linux for a small handful of users.
Probably those IT teams are just ignorant. Kerberos has been around since 1988. Fat and thin clients ran on Unix back in the 80s, there Endpoint Protection Platforms (EPP) exist for for linux and so do Endpoint Detection and Response (EDR), opensource Preboot eXecution Environments (PXE) have existed since at least 1984 so you can install linux on a bunch of devices in your LAN with the configuration you want, it's possible to setup update policies and a bunch of other things if you like as they can be grabbed from a server, you have remote desktop solutions, and so on and so forth.
The only real thing missing IINM is Mobile Device Management (MDM) where a user can get a mobile device delivered to them, they login and enter a URL + credentials into their MDM solution, and the device pulls configuration information from a remote server to setup and manage the device. The device never has to enter the premises of the enterprise and employees can be anywhere in the world and be provisioned. There are workarounds, but nothing enterprisey has been made yet, which is probably due to the lack of Linux at work. A chicken and egg problem.
But well... you might be right. Non-linux sysadmins probably think it's not possible and just hand out windows or mac.
But well... you might be right. Non-linux sysadmins probably think it's not possible and just hand out windows or mac.
I mean even if you were totally knowledgeable about it (Imo, as a non-IT person) it seems like it's a hard sell in terms of effort/value unless it's totally necessary esp if there's an established user base for Mac/windows.
I think Apple is supposedly meant to be more respectful of privacy, which to be fair I haven't heard of much scandal around user data from apple, they have other issues though
They had an Ad network. I'm not sure how that's supposed to "respect your privacy". They're very good at marketing, I'll give them that.
Didn't know about that. I don't use any apple stuff and know nothing about how they operate except what I hear online
May people just love to hate Microsoft. It's still seen as a boomer company by may.
Those that truly dislike MS and telemetry won't.
If I'm using non-free it is Jet Brains.
I tend to use Kate, KDevelop.
MS still slurping code into Copilot from Github and telemetry in VSCode.
MS still slurping code into Copilot from [...] telemetry in VSCode.
Would you happen to have a source for that? At a cursory glance, it looks like VSCode only does that if you're using Copilot, but if you don't have the extension installed they aren't.
Unless Quake was made with Copilot, that seems very unlikely:
https://www.reddit.com/r/programming/comments/oc9qj1/copilot_regurgitating_quake_code_including_sweary/
Your daily reminder that VSCode is shit not because of telemetry (take your time foil hat off for one second and hear me out and I say that jokingly with love) but because the extension marketplace is not allowed to be accessed by third party tools (INCLUDING CODIUM) and even then many of the extensions are proprietary, closed source. You're not even allowed to distribute compiled VSIX files. It's disgusting. Reading about the troubles gitpod faced that led to the (now) Eclipse Marketplace (idk the name, but it's for VS Code plugins, don't be tricked, it's just owned by Eclipse foundation) is disheartening.
Oh shit really? I knew their debugger was locked down didn't know extensions were
Codium seems to have all the same extensions though, has someone else just setup their own marketplace?
Yeah, there is an open marketplace. It's the one Codium uses by default. The problem is there's no way for the controllers to just mirror everything because of the licenses. Also some of the extensions don't work with Codium even if you download manually from the website because of bullshit like tweaking the name or whatever.
Don't use vscode, use vsCodium, all the goodness of vscpde with none of the sleezy ms tracking
It's kinda like using chromium instead of chrome, isn't it? Don't use either; use firefox.
No idea what the editor equivalent would be though... Emacs or vim maybe? Next to noone uses it, but it has so much more potential, if only it where widely adopted.
Yes but no, I meant in society overall. In my group of friends some use vim but weirdly even some rhel-admins stuck with nano. I've yet to meet someone using emacs irl, but i haven't been looking either :P
I mentioned vscodium. I believe many of the official extensions have telemetry too though
I use NeoVim, but I don't hate Microsoft (they contribute a lot to Linux kernel). What is wrong with me?
It's a tool. You use the best tool available. Getting your day job done is your bottom line, you can't afford to be any less productive. If you're a foss coder doing it on your own time, go crazy. Using the most efficient tool isn't the same thing as supporting a company's bad practices, the real world isn't black and white.
You use whatever works best for you. Microsoft Lens, on Android, is still unmatched for scanning, correcting perspective, and cleaning up whiteboards. No OSS tool comes close - and, believe me, I tried to use others (or, other; I think OpenScan is the only thing that attempts something similar). It would be foolish to not use a tool that you like using and doesn't have any hidden consequences, merely because of on opinion.
I don't think VSCode is particularly good, myself, but the point remains: it's free, I haven't heard anything about it surreptitiously sending info to MS, and if it works for people, then great.
I agree with being pragmatic, but the opinion of hating Microsoft isn't unfounded. There are pragmatic reasons to avoid building up and entrenching yourself in tooling that doesn't respect you as a user or is controlled by companies that has interests that don't align with yours.
I didn't say iy was wrong to hate Microsoft. I said that it's silly to ignore the best tool on only principle. You might not want it because it costs money, or collects telemetry, or because you want to avoid vendor lock-in; these are all reasons that have a grounded cost, even if the yool is best in class. But just because you don't like the company itself?
If MS took VS Code away tomorrow, devs would switch to something else. That's a cost I'm not willing to pay, but if they are... eh. If Microsoft took Lens away, well, we're fucked, because the OSS community has not offered any solution that works better than just taking a picture and cleaning it up in GIMP.
I think the proprietary version MS distributes does send telemetry data to them but I personally just use VSCodium, which is based on the open source VS Code version.
Probably. I have no doubt that Lens (the aforementioned tool I used to use) does. In the career I had, I had to give up the telemetry, because I had to use Lens. There is literally no practical alternative. Sometimes, you just have to pay that cost. Heck, I'd have bought a telemetry-free alternative from someone else if it worked as well, and if anyone offered one. Which they don't.
I'm beating that dead horse because it baffles me everytime I think about it that, in a veritable app ocean of calculator, chat, and everything else, Lens is apparently unique.
Is Lens just an app to scan documents using only your phone camera or does it something else that makes it so useful? I sometimes need to scan stuff like that too but haven't find something good that's open source.
Lens is, among other things, a camera app that recognizes whiteboards, auto-crops to the whiteboard, and auto-corrects the perspective. It can also clean the image, removing smudges and dry-erase dirt, and do basic color adjustment and B/W conversion. It's designed specifically for whiteboards, but works on documents. And then, when the image is cleaned, it makes sharing via email directly from the app particularly easy - sure, it only removes 2 or 3 clicks, but it does streamline the process.
It's pretty amazing at what it does. When you're in a tight space and have to take a picture of a whiteboard at some absurdly acute angle, it works miracles. I've never had it not impress a coworker who's never seen it do its thing.
I don't know who MS acquired to get it, but it's simply a fantastic program with no competition.
I don't like using proprietary software but this does sound really useful. In school I take my notes on a laptop but oftentimes I need to take pictures of sheets or the whiteboard to put it in my notes, which always looks really bad. I might check this out for that purpose. I tried to find something open source that could do this but haven't found anything either.
Believe me, I've tried many times over the years to find an alternative; no dice. However, if you do find something, please try to remember me!
Well it's really noob friendly. The introductory courses in programming all tell you to use it and it takes some time and experience to find alternative editors that 1. you like better, and 2. won't confuse you more than the course itself does.
I used to use VSCodium and the Vim extension. Then I downloaded Neovim and started configuring it, but I was never really satisfied with the config. Then I found Doom Emacs. It was pretty much the thing I tried turning Neovim into.
But I wouldn't recommend Doom Emacs to a first-year student that is still learning the fundamentals.
Edit: typos