Live data from Hacker News

JetBrains invites developers to join the Fleet Public Preview Program

blog.jetbrains.com

321–330 of 332 posts

Re: JetBrains invites developers to join the Fleet Public Preview Program

#321

Earlier quoted context omitted.

Sure but WebStorm is targeted solely/mainly at JavaScript development. What if my employer has N repos and several other languages, and JavaScript is just one of those. VSCode allows me to stay with the same interface across multiple different repos. Yes, if I’m doing Ruby or Java or C# I might choose a _different_ IDE for certain tasks in that language. But with a few plugins you can get a reasonably good generalist…

It's not. At least as far as I can tell, the different Jetbrains IDEs are more like configurations or flavors of the same underlying thing. You can do most things in most of their IDEs. You should try paying for an IDE. VSCode is great but if you're an engineer getting paid anywhere close to a Silicon Valley wage (or you can expense devtools), you deserve better :)

I have paid and vscode is simply a better product

Re: JetBrains invites developers to join the Fleet Public Preview Program

#322
post #14

Earlier quoted context omitted.

Distributed means you can run the editor UI and the actual backend on separate machines. One long-term goal of such deployments is developers just having a thin chromebook with the UI and the actual code being on a corporate server, like terminals and mainframes in ye olde days. I believe this is a reaction to VS Code, which has supported this functionality for a while already.

As you noted w/ VSCode (and others) this dev style can be done quite easily for free, what advantages does a vendor lock-in provide?

You'll get actually useful suggestions and refactoring abilities. VS Code is today still just a editor with syntax highlighting and very basic suggestions. Even with language servers it can't come close to what JetBrains does.

JetBrains first major product was an addon to improve the suggestion abilities of Visual Studio, and VS Code is a downgrade even compared to normal VS

Re: JetBrains invites developers to join the Fleet Public Preview Program

#323

Earlier quoted context omitted.

> Native code makes it much harder to design a runtime plugin system That's not true, lua, lua-jit, quickjs, v8, c#, even java Game engines already have the lead in that area and they proved that it's possible and can be made very efficient The UI and host of the program should be native to maximize performance Native code helps write fast code that runs fast with optimized memory layouts

> lua, lua-jit, quickjs, v8, c#, even java Huh? None of these are compiled to native code ahead of time. By definition using a JIT compiler is not making things "native", it's just a way of making a very fast interpreter. Those languages you mention are used in gaming precisely because of their dynamic qualities compensating for the rigidness of the otherwise C++ based engines.

you don't understand, they are examples of scripting languages used in game engines

Re: JetBrains invites developers to join the Fleet Public Preview Program

#324
post #40
post #35

Earlier quoted context omitted.

Because you do it only once and can use it in any other company you work. It's a highly portable tool for free. What are the chances that your next employer will pay for a JB license?

Honestly, it is basically about a 100% chance that the next employer will pay for JB. I couldn’t imagine an employer refusing to pay $120/yr for a JB license for an employee they are already paying $180,000/yr.

You're wrongly assuming US salaries. Not everybody gets 180k/year on the other part of the globe. And there are junior/med. devs in US too. Plus the subscription price is 600/year per person if you buy it as an organisation - https://www.jetbrains.com/store/#commercial. If it's a small company, chances are high that they may prefer a cheaper option.

Re: JetBrains invites developers to join the Fleet Public Preview Program

#325
post #62
post #35

Earlier quoted context omitted.

Because you do it only once and can use it in any other company you work. It's a highly portable tool for free. What are the chances that your next employer will pay for a JB license?

> Because you do it only once Not really though. Extensions are frequently deprecated or outdated, need to switch to new alternative, don't play nice together, etc. Anyway, there's no need to advocate for vscode, it's not an underdog. I imagine everyone here has already formed their opinion and tried JB IDEs, vscode, and other tools, and probably make use of all of them somewhere in their workflow.

> Extensions are frequently deprecated or outdated

Unfortunately my experience differs from yours in this area. It all of course depends on the languages you use, what you do, on which side of adoption curve you are, etc.

I work with .Net plus a plenty of web stuff, I'm rather conservative about plugins. And for me everything is quite stable in my area so that the plugins configured 5 years ago still work. Adoption of language server protocol in different languages and frameworks, adoption of .editorconfig helped a lot to stabilize everything.

Re: JetBrains invites developers to join the Fleet Public Preview Program

#326

I installed this 30 min ago. 1. My M1 temp went from 28c to 60c 2. CPU utilization to 103%? 3. It's using 3.29Gb of RAM And it hasn't changed. With a single python project with 3k lines of code. VSCode sits at 280Mb and CPU temp around 28c. Edit: Vim + SpaceVim sitting at 17Mb :)

JVM heap size is not Fleet's fault. You should be able to manually set it like Intellij.

Re: JetBrains invites developers to join the Fleet Public Preview Program

#327
post #14

> Fleet is our new distributed polyglot editor and IDE. Ok, polygot makes sense, it supports more than just one language. But what does distributed mean in this context? You run the editor across many machines? What does that mean? Coming from a backend perspective, it quite doesn't make much sense. Thinking about it from a client-side perspective, I'm guessing they mean the architecture is decoupled, meaning basical…

Distributed means you can run the editor UI and the actual backend on separate machines. One long-term goal of such deployments is developers just having a thin chromebook with the UI and the actual code being on a corporate server, like terminals and mainframes in ye olde days. I believe this is a reaction to VS Code, which has supported this functionality for a while already.

So... every X-Window application is "distributed"?

I'd not have described them that way.

Re: JetBrains invites developers to join the Fleet Public Preview Program

#328
post #27

> Fleet is our new distributed polyglot editor and IDE. Ok, polygot makes sense, it supports more than just one language. But what does distributed mean in this context? You run the editor across many machines? What does that mean? Coming from a backend perspective, it quite doesn't make much sense. Thinking about it from a client-side perspective, I'm guessing they mean the architecture is decoupled, meaning basical…

VS code can connect to a machine running SSH and you edit locally, but all the code, extensions, etc runs on the other machine. It is not just a matter of copying the files back and forth either, and the experience is super smooth. If you open a port on the remote computer with your program, it will even be forwarded. I assume this is their answer to that.

Their IDEs support this workflow today

Re: JetBrains invites developers to join the Fleet Public Preview Program

#329

I installed this 30 min ago. 1. My M1 temp went from 28c to 60c 2. CPU utilization to 103%? 3. It's using 3.29Gb of RAM And it hasn't changed. With a single python project with 3k lines of code. VSCode sits at 280Mb and CPU temp around 28c. Edit: Vim + SpaceVim sitting at 17Mb :)

JVM heap size is not Fleet's fault. You should be able to manually set it like Intellij.

A craftsman's work is always limited by the choice of his tools.

They could have built it in something different that doesn't require a huge footprint. It is inherently their fault since they chose the tools, but I definitely understand the pros they gain from it.

Re: JetBrains invites developers to join the Fleet Public Preview Program

#330
post #14

Earlier quoted context omitted.

Distributed means you can run the editor UI and the actual backend on separate machines. One long-term goal of such deployments is developers just having a thin chromebook with the UI and the actual code being on a corporate server, like terminals and mainframes in ye olde days. I believe this is a reaction to VS Code, which has supported this functionality for a while already.

So... every X-Window application is "distributed"? I'd not have described them that way.

Yes, that's what X-Windows was created for. The original goal was for terminals connected to large servers, where you'd have the application distributed with the UI on the terminal and the backend running on the remote server.
Post reply on HN