News for hackers. Stuff that matters.
Re:Java 21 VirtualThreads vs. Clojure Lazy Seqs (from Clojur... by matsemann on Friday October 06, 2023 @02:33PM (#37794439)
I can't imagine doing Java in VS Code instead of Intellij. Is there something I'm missing out on?
Re:Java 21 VirtualThreads vs. Clojure Lazy Seqs (from Clojur... by jcadam on Friday October 06, 2023 @02:51PM (#37794663)
No idea. I use IntelliJ for Java/Kotlin and emacs for everything else (Clojure, Python, JS, etc). I still encounter the occasional lunatic who uses eclipse or netbeans.

I know VSCode is the "standard" editor for front-end devs, and so I assume some of them are trying to keep their code editor when moving into backend work. I have to believe it's not as good - for a time I really, really tried to make emacs work for Java development, but it just.... doesn't :)

Re:Java 21 VirtualThreads vs. Clojure Lazy Seqs (from Clojur... by theanonymousone on Friday October 06, 2023 @03:22PM (#37795048)
The reason I use VSCode is Code Server[0]. It is certainly not as powerful as IntelliJ, but the I have to get used to it because the web-based IDE is a must for me.

By the way, unless my English is terribly bad, calling someone lunatic for their choice of IDE may not be a great idea.

[0] https://github.com/coder/code-server

Re:Java 21 VirtualThreads vs. Clojure Lazy Seqs (from Clojur... by ilikehurdles on Friday October 06, 2023 @03:26PM (#37795093)
Lunatic meaning maniac or fool.
Re:Java 21 VirtualThreads vs. Clojure Lazy Seqs (from Clojur... by jcadam on Friday October 06, 2023 @04:42PM (#37796134)
I was being facetious, of course :)
Re:Java 21 VirtualThreads vs. Clojure Lazy Seqs (from Clojur... by smlavine on Friday October 06, 2023 @09:24PM (#37798247)
It's a hyperbole that no reasonable person would get offended by.

So nobody except Emacs users. ;)

Re:Java 21 VirtualThreads vs. Clojure Lazy Seqs (from Clojur... by BinaryRage on Friday October 06, 2023 @10:01PM (#37798404)
Lunatics all.
Re:Java 21 VirtualThreads vs. Clojure Lazy Seqs (from Clojur... by deepsun on Saturday October 07, 2023 @01:14AM (#37799171)
Same for IntelliJ: JetBrains Space

But it also supports Gitpod, Google Cloud, GitHub Codespaces, Amazon CodeCatalyst, and Connect to Coder [0]

There's also Dev Container, that gives all the developers the same dev environment as a container.

https://www.jetbrains.com/help/idea/remote-development-a.htm...

Re:Java 21 VirtualThreads vs. Clojure Lazy Seqs (from Clojur... by theanonymousone on Saturday October 07, 2023 @05:06AM (#37800212)
Doesn't it require you to have JetBrains locally installed on your machine to be able to connect?
Re:Java 21 VirtualThreads vs. Clojure Lazy Seqs (from Clojur... by deepsun on Saturday October 07, 2023 @11:36PM (#37807675)
Dunno, I always have it installed.

BTW, CodeWithMe [0] urls can automatically install some viewer to be able to participate in the call, don't know if it's the full editor or not. But they can install the full editor the same way for the above.

https://code-with-me.global.jetbrains.com

Re:Java 21 VirtualThreads vs. Clojure Lazy Seqs (from Clojur... by bobbylarrybobby on Saturday October 07, 2023 @07:05PM (#37806265)
Re:Java 21 VirtualThreads vs. Clojure Lazy Seqs (from Clojur... by bafe on Friday October 06, 2023 @03:54PM (#37795450)
How's the Kotlin language server performance for you? When I last tried it was using up so much resources for the simplest Kotlin file. I gave up and moved to intelliJ (which incidentally offers plenty of refactoring features you don't get in vscode)
Re:Java 21 VirtualThreads vs. Clojure Lazy Seqs (from Clojur... by mey on Friday October 06, 2023 @06:58PM (#37797389)
Kotlin is horrible in every IDE other than IntelliJ/AndroidStudio and JetBrains has little motivation to fix that.
Re:Java 21 VirtualThreads vs. Clojure Lazy Seqs (from Clojur... by bafe on Saturday October 07, 2023 @05:17AM (#37800254)
That was my feeling too. Kotlin in Vscode was not usable. My computer ground to an halt as soon as I typed something
Re:Java 21 VirtualThreads vs. Clojure Lazy Seqs (from Clojur... by Phelinofist on Friday October 06, 2023 @04:37PM (#37796070)
At my job a lot of people hate on Eclipse, but honestly I find it quite nice. I use IntelliJ for my private projects and think both are on par.
Re:Java 21 VirtualThreads vs. Clojure Lazy Seqs (from Clojur... by zmmmmm on Friday October 06, 2023 @04:52PM (#37796266)
fellow eclipse die hard here ...

It's definitely a very complex beast but once you do master that complexity it is such a power tool. Even though I routinely do work in IntelliJ I miss various things enough from Eclipse that I always go back.

I just wish it had proper Kotlin support.

Re:Java 21 VirtualThreads vs. Clojure Lazy Seqs (from Clojur... by BeefWellington on Saturday October 07, 2023 @02:26AM (#37799466)
Base vs Base installations, Intellij is better. Ergonomically, I find Intellij better.

However, my experience with it has been that once you get every plugin you need loaded it becomes dog slow and even basic stuff like reference jumping becomes a slow, tedious slog compared to Eclipse.

Re:Java 21 VirtualThreads vs. Clojure Lazy Seqs (from Clojur... by watwut on Saturday October 07, 2023 @04:47AM (#37800130)
Yeah, I used both Eclipse and Intellij and Eclipse is actually good IDE. Both have advantages and disadvantages, but I can not say that Intellij is better.

The most hate for Eclipse, in my job, comes from people who never used it. They basically dislike how it looks like and that it is not exactly same as Intellij.

Re:Java 21 VirtualThreads vs. Clojure Lazy Seqs (from Clojur... by specialist on Friday October 06, 2023 @04:02PM (#37795567)
Though I prefer IntelliJ, VS Code is fine.

I sometimes switch to VS Code just to use Lischke's terrific ANTLR plugin.

https://marketplace.visualstudio.com/items?itemName=mike-lis...

Re:Java 21 VirtualThreads vs. Clojure Lazy Seqs (from Clojur... by delecti on Friday October 06, 2023 @07:43PM (#37797736)
Intellij does a lot, and VS Code is very light. Some people prefer an IDE that does a lot, but some don't care and benefit from VSC being lightweight. Also, some projects are janky, and VS Code is easier to get to ignore that jank. Plus, I find VS Code's hotkeys to be much more intuitive as a long-time Windows user and hotkey addict.

No matter what I do locally, the final word is a pipeline build. A command line is closer to that than either IDE, so at times I've really appreciated VS Code mostly getting out of my way.

Re:Java 21 VirtualThreads vs. Clojure Lazy Seqs (from Clojur... by kaba0 on Saturday October 07, 2023 @03:10AM (#37799672)
> VSC - lightweight

Are we talking about the same thing?

Re:Java 21 VirtualThreads vs. Clojure Lazy Seqs (from Clojur... by theanonymousone on Saturday October 07, 2023 @06:11AM (#37800477)
If you've seen IntelliJ, you won't have any problem calling VSCode lightweight :D
Re:Java 21 VirtualThreads vs. Clojure Lazy Seqs (from Clojur... by theanonymousone on Saturday October 07, 2023 @05:08AM (#37800222)
Exactly. Being lightweight is important when you are running the thing on some cheap VPS. Also the multi-lunguality, since you don't have "room" for multiple IDEs.
Re:Java 21 VirtualThreads vs. Clojure Lazy Seqs (from Clojur... by ezst on Sunday October 08, 2023 @01:11AM (#37808021)
> VS Code is very light

Did you actually measure that? In my experience, once you've added the bare minimum of language support/LSP that's far from the case (and at comparable memory footprint VSC ends up doing less and is just less capable)

Re:Java 21 VirtualThreads vs. Clojure Lazy Seqs (from Clojur... by delecti on Sunday October 08, 2023 @09:08AM (#37810126)
Honestly I didn't care about any objective measure, development "felt" less laggy in VSC.