Live data from Hacker News

My company has banned the use of Jetbrains IDEs internally

old.reddit.com

101–110 of 201 posts

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

#101

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.

Exactly. The context here requires us to remember that US, and UK, etc governments are funding and providing weapons to a genocide being carried out by Israel.

https://en.wikipedia.org/wiki/List_of_genocides

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

#102

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.

It's a valid position to have. Same way as our customers are important targets for Russian state intel. actors so to minimize risk we will not be using product X is also perfectly valid position to have.

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

#103
post #77

Earlier quoted context omitted.

Care to elaborate what's wrong with find and grep?

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.

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

#104

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.

How? What tools do you have that you can’t plug into any editor that supports LSP/DAP like emacs or vim?

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

#105

JetBrains has gone downhill since they purged their original developers. The IDE is not as performant, and newer versions are full of bugs. I have heard this first hand from people in Russia. Cursor.sh and ai development tools are a huge threat to the company, and are far outside their core competency. Decent chance they cannot keep up with innovation, and their hyper tuned IDEs become obsolete.

[deleted]

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

#106
post #60

Earlier quoted context omitted.

I probably used vim exclusively for about a decade. I've worked with a handful of developers who've only used vim and I've only known one who was anywhere near as effective with it as most IDE users. A few examples -- debugging with print statement because they don't know how to use a command line debugger -- using find and grep to find files/methods -- hand-formatting files because they don't have a inline formatter…

I'm kind of doubtful of this. Just to take print debugging as an example. While there is definitely a time and place for debuggers, i think print debugging can be shockingly efficient in many circumstances. Besides, typing speed is usually not the limiting factor in programming speed. I think overall efficiency needs to take a broader look.

I default to printf debugging myself, but it can be an indicator that someone doesn't know their tools.

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

#107

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…

Java is really unpleasant to program in without IntelliJ IMO. I strongly prefer NVim for Python and C++, but still use IntelliJ for anything non-trivial in Java.

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

#108

Earlier quoted context omitted.

Believe it or not, ignorance is not the main reason people don't use emacs

The main reason is that Vim is better, right?

Emacs has evil mode. Does that make vim a morally superior choice?

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

#109
post #106
post #60

Earlier quoted context omitted.

I'm kind of doubtful of this. Just to take print debugging as an example. While there is definitely a time and place for debuggers, i think print debugging can be shockingly efficient in many circumstances. Besides, typing speed is usually not the limiting factor in programming speed. I think overall efficiency needs to take a broader look.

I default to printf debugging myself, but it can be an indicator that someone doesn't know their tools.

Breakpoints are likely to screw up a lot of concurrent user requests, so in prod we debug microservices by comparing pushed logs.

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

#110
post #51

Earlier quoted context omitted.

This is so tiresome. If you’re reading this you’re privileged. Somewhere on this planet is a single individual human who is the very unluckiest and most unfortunate. Everyone else is privileged. Even that guy is lucky to be alive now and not 1000 years ago. None of this makes OP wrong.

Nothing you just posted is relevant to the conversation. Most HN readers can't quit their job on a whim without putting their household in jeopardy. That's the sentiment you're responding to.

Is it okay to post suggestions that only apply to a small portion (say, 5%) of HN readers and trust people to determine for themselves whether or not the advice is applicable?
Post reply on HN