Live data from Hacker News

JetBrains invites developers to join the Fleet Public Preview Program

blog.jetbrains.com

291–300 of 332 posts

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

#291

Earlier quoted context omitted.

When I last used them for Rust about two years ago they were racing neck and neck against a language server being refactored to share a backend with the reference compiler. I switched to the language server because I felt running the actual compiler will in the long term always work better than writing your own parser. I was on the Jetbrains student discount, so I made a small recurring contribution to the rust langu…

> running the actual compiler will in the long term always work better than writing your own parser. No, it won't. A compiler and an IDE code analyzer have completely different non-intersecting goals. As an example, consider error recovery. Where a compiler can just fail with an error, in an IDE you need to continue to provide full correct syntax highlighting, display all other potential errors and warnings, continue…

I once heard that an editor spends the majority of its time in an error state, and only periodically someone stops typing in hopefully(!) a valid state. Thinking how to generate helpful recovery states in an ide's parser sounds like an incredible amount of work

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

#292
post #93

Instead of coming up with a new project, why just they do not provide a community edition for each of their products? Currently they provide a CE edition for PyCharm only? I remember I loved the initial version of Goland a lot but found out it is not free and expired after a while, I switched back to VSCode and did not regret at all

"Currently they provide a CE edition for PyCharm only?" If I'm not mistaken, I think they have a CE edition of IntelliJ (java) too.

Yes, both are Apache 2 licensed: https://github.com/JetBrains/intellij-community#readme (pycharm is in the "python" subdirectory). It used to be painless to build them both, but the recently doubled down on jps and now it's hit-or-miss and a ton more complicated, but I can attest it is possible

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

#293

Earlier quoted context omitted.

> For some reason, some people are very reluctant to pay for tools, even though they use them every day in their job. I used to pay Jetbrains annually, out of my own pocket. I continued paying fir a personal license even after my employer bought me another license. Jetbrains then made a stupid, greedy decision[1] (and walked or back within days), but I was done with them and canceled my subscription. Since then, my e…

Some years back, they decided on an IDE-as-a-service path where they were going to brick your IDE the day your subscription lapsed. No they didn't. This is a total mischaracterisation of how JB's subscription works.

I think they did, but then walked back and announced that you will just fallback to the previous version of whatever IDE you were subscribed to if you cancel the subscription. I think the situation caused quite a backlash when they announced the original plans.

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

#294

Earlier quoted context omitted.

> For some reason, some people are very reluctant to pay for tools, even though they use them every day in their job. I used to pay Jetbrains annually, out of my own pocket. I continued paying fir a personal license even after my employer bought me another license. Jetbrains then made a stupid, greedy decision[1] (and walked or back within days), but I was done with them and canceled my subscription. Since then, my e…

Some years back, they decided on an IDE-as-a-service path where they were going to brick your IDE the day your subscription lapsed. No they didn't. This is a total mischaracterisation of how JB's subscription works.

I clearly mentioned they walked back the decision within days of the initial announcement.

I don't understand how you could possibly have read my comment as describing their current licensing practices, with the tenses I was using.

You can go read up on the disastrous announcement and the followup at https://blog.jetbrains.com/blog/2015/09/03/introducing-jetbr...

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

#295

Earlier quoted context omitted.

Native code makes it much harder to design a runtime plugin system. Also, other than fast startup and lower memory usage, native code does not make the app faster.

> 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.

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

#296

Earlier quoted context omitted.

Native code makes it much harder to design a runtime plugin system. Also, other than fast startup and lower memory usage, native code does not make the app faster.

I don’t know what you’re looking at, but time-to-start is a huge factor for me. If I’m using a program as a text editor (as opposed to an IDE), I want to be able to open a file, edit it, and then close it. When I heard JetBrains was working on a lightweight text editor, I was hoping for something I could use in this way, but Fleet takes 5 seconds to launch and auto-closes after closing all files. So I’m a little disa…

Fleet is not a text editor, it's a full fledged web-based IDE. I don't know what your workflow is, but my IDE generally stays open all day long and so startup is irrelevant. And if that web UI was to actually run remotely on some cloud server (gasp), the I assume that fresh instances of it could at least be pre-pooled for an even quicker "startup".

If all I needed was a quick text editor, obviously I would stick with Notepad++ or Sublime or Kate or... Nothing wrong with that, and actually much saner than the new web-based stuff IMHO.

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

#297

Earlier quoted context omitted.

Some years back, they decided on an IDE-as-a-service path where they were going to brick your IDE the day your subscription lapsed. No they didn't. This is a total mischaracterisation of how JB's subscription works.

I clearly mentioned they walked back the decision within days of the initial announcement. I don't understand how you could possibly have read my comment as describing their current licensing practices, with the tenses I was using. You can go read up on the disastrous announcement and the followup at https://blog.jetbrains.com/blog/2015/09/03/introducing-jetbr...

Fair enough - I guess we will have to agree to disagree on whether that warrants never trusting them again.

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

#298

Earlier quoted context omitted.

I believe AppCode and Rider are more examples of JetBrains IDEs that do things that IntelliJ Ultimate can't.

Appcode, Rider, CLion and Goland are not available as language plugins to other IDEs.

There's Golang plugin for Intellij Ultimate. https://plugins.jetbrains.com/plugin/9568-go

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

#299
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.

But conventionally the word "distributed” is for apps running on multiple servers. Your definition makes every web app "distributed". And I feel like most of HN would disagree with calling Spotify Web a "distributed app"

It's not "my" definition, it used to be a very common definition.

e.g., quassel, an irc bouncer + client, used the same term since 2007.

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

#300
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.

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?
Post reply on HN