Live data from Hacker News

My company has banned the use of Jetbrains IDEs internally

old.reddit.com

121–130 of 201 posts

Re: My company has banned the use of Jetbrains IDEs internally

#121
post #70

> If anyone has ever gone from a Jetbrains IDE back to VSCode, you likely know that this transition feels pretty bad. Does anyone know what OOP is talking about here? VSCode is working just fine for me and I do not have a reddit account to ask it him myself

PHP and Ruby support in VS Code is abysmal.

Re: My company has banned the use of Jetbrains IDEs internally

#122

IIRC jetbrains was a russian company, backed by people close to putin. Then they "migrated" away from russia (jetbrains users are 90% westerners) to avoid losing their users, and even made some blog post about it, but from what i have heard the people behind the curtains whose names are in no legal papers are in fact still the same people with close ties to putin and his inner circle.

Let's suppose that's true, so what? Is Putin Satan now? I don't see anyone rushing to boycott US companies over its state policy... Intellij is a great product, I would still use it even if it were Israeli.

Satan can be reasoned with.

Re: My company has banned the use of Jetbrains IDEs internally

#123

IIRC jetbrains was a russian company, backed by people close to putin. Then they "migrated" away from russia (jetbrains users are 90% westerners) to avoid losing their users, and even made some blog post about it, but from what i have heard the people behind the curtains whose names are in no legal papers are in fact still the same people with close ties to putin and his inner circle.

Putin has nothing to do with it, pretty sure he doesn’t even know who they are. JetBrains founders are Russians, but they registered the company in Prague as their goal was foreign markets from the beginning and it was much safer to do business there than in 90’s Russia. Most of their programmers and RnD were Russians, they had close ties with several top Russian Universities to hire students from there. But yes, in…

> But yes, in 2022 they were told by their Western customers that they have to leave if they want their products to be bought, and JB evacuated from Russia, relocated people and fired those, who refused to leave, blocked Russian customers and in some cases terminated their ongoing licenses, forced their employees to cut any cooperation with Russia (their head of Kotlin decided to quit the company due to this policy and returned to Russia).

And they're still considered Russian company, how hilarious.

They were choosing between being humiliated and losing customers, now they're both humiliated and losing customers.

Re: My company has banned the use of Jetbrains IDEs internally

#124

Earlier quoted context omitted.

I find this and the emacs sentiment really weird. I use vim daily for quick edits, but for any sizeable codebase, especially new/unfamiliar, IDE's are just better. It's like depriving yourself of a bunch of tools and helpers for no visible benefit.

Strongly disagree, but I am in a niche field, Linux kernel development. Emacs is really struggling with it's tools. But for Neovim: the plugins and good keycombos are absolutely essential to get certain functionality for my productivity. * rg with telescope window to quickly find text in very large code basis is essential. * Pressing spc, spc, to bring up a telescope window of my open buffers and typing in text to na…

> Emacs is really struggling with it's tools.

First I've heard of this. As a long-time vanilla Emacs user, I'm using consult-ripgrep and rg-project for ripgrep interfaces, consult-buffer for fast buffer and file switching, Eglot for LSP integration (mainly with clangd), etc. I've also got org-mode for note taking, magit for speedy Git manipulation, etc.

And all without any visible menus or clutter.

I suspect that a power Emacs user and a power Neovim user are more akin here to each other than to VS Code users.

Re: My company has banned the use of Jetbrains IDEs internally

#125

Earlier quoted context omitted.

>Magit alone makes VS Code look like a child's finger painting. Magit is indeed a great git client, but I don't see what that has to do with emacs having bad defaults and an out of box experience that could be charitably described as antique.

Antique means stable. When you've been using the same thing for 20 years changing defaults to be trendy isn't a plus. You'll understand in 20 years when you're on your 4th IDE which will change the world^tm.

>Antique means stable.

And it also means obsolete.

>You'll understand in 20 years when you're on your 4th IDE which will change the world^tm.

How condescending.

But no, I probably won't mind changing editors every few years because I am capable of learning new things and do not require a safe space to keep me insulated from the outside world.

Re: My company has banned the use of Jetbrains IDEs internally

#126

I've seen so many editors come and go, and yet I've been using Vim for the past 20 years and have never had a problem. As stupid as it sounds, if I could give one piece of advice to any entry level SWE, it would be to learn Vim or Emacs and just stick with it for your whole career.

I find this and the emacs sentiment really weird. I use vim daily for quick edits, but for any sizeable codebase, especially new/unfamiliar, IDE's are just better. It's like depriving yourself of a bunch of tools and helpers for no visible benefit.

Everyone's brain is different, but I'd bet you'd be surprised by how good you are at things you rely on an IDE for (autocomplete, go to definition). For other stuff, sed and grep will cover 90% of your needs. Source: me, and I'm pretty good at this.

Re: My company has banned the use of Jetbrains IDEs internally

#127
post #103

Earlier quoted context omitted.

It takes seconds or more to grep for a function, especially if it has a common name. It takes milliseconds to Go To Definition / Find Usages (either with an IDE or a LSP extension for any text editor).

If they're not using fzf, ctags or LSP at all, sure. But find and grep absolutely have their place, and I tend to use them even when using IntelliJ/VSCode.

Yes, no one said find or grep are useless, far from it. The original premise was people using grep to look for a function in a code base, or find to get to a file (presumably to get to an include file or imported module by name). And they are definitely sub optimal for this - as you mention, even outside of an IDE, there are plenty of better tools to integrate with vim or nano or ed (the standard text editor!) or whatever you prefer.

Re: My company has banned the use of Jetbrains IDEs internally

#128
post #12
post #3

I know this is so common to say that it's a joke at this point but... I'd just quit. If people in my company are making sweeping decisions that I disagree with (how much they are based in reality aside), I would just leave. If the company isn't aligning with you on something you feel passionately about, just leave. There are oodles of companies out there that would align with you on this.

I quit over principles about 9 months and 800 job applications ago. I'd advise not to do it unless you're sitting on a pile of cash.

I'm genuinely super curious because I hear this a lot, but the deepest I ever got was... 5 apps? Do you have some kind of like generic cover letter/resume you fire off 3 times a day? What is your process?

Re: My company has banned the use of Jetbrains IDEs internally

#129

I've seen so many editors come and go, and yet I've been using Vim for the past 20 years and have never had a problem. As stupid as it sounds, if I could give one piece of advice to any entry level SWE, it would be to learn Vim or Emacs and just stick with it for your whole career.

As someone who programs Java daily and uses Neovim daily, I don't think I could be any less productive than when programming with Java in nvim. Some features that I do not have in nvim, but use daily in IntelliJ: Run configurations, proper debugger, SQL integration, hot reloading, and most importantly everything just working OOTB (auto complete, snippets, docs, ...). Can (n)vim do these things? Probably, but it'd tak…

one thing missed is intellij can cross-complete over several domains, like correctly showing tables in a sql statement in a java string in your project, if you also have the database added, etc.

ive never seen any vim-with-plugins setup come close to this

Re: My company has banned the use of Jetbrains IDEs internally

#130

Earlier quoted context omitted.

Antique means stable. When you've been using the same thing for 20 years changing defaults to be trendy isn't a plus. You'll understand in 20 years when you're on your 4th IDE which will change the world^tm.

>Antique means stable. And it also means obsolete. >You'll understand in 20 years when you're on your 4th IDE which will change the world^tm. How condescending. But no, I probably won't mind changing editors every few years because I am capable of learning new things and do not require a safe space to keep me insulated from the outside world.

An editor is the least interesting thing to learn in computer engineering. If you enjoy wasting your time may I suggest something like stamp collecting that doesn't create billions of dollars of lost productivity for the rest of us?
Post reply on HN