Hacker News new | ask | show | jobs
by chkhd 1662 days ago
I just hope the remote development features will actually work adequately in this.

They tried to get that stuff working with existing IDEs multiple times [0][1][2][3], but they are all broken in their unique ways.

Whenever I see them announce something new in the remote development space I always jump in right away and try it out, discover it is broken too, and then go back to using VS Code remote dev features.

For local dev I still use JB stuff, but it is simply too broken and awkward for remote.

[0] https://www.jetbrains.com/help/pycharm/configuring-remote-in...

[1] https://lp.jetbrains.com/projector/

[2] https://blog.jetbrains.com/blog/2021/11/29/introducing-remot...

[3] https://www.jetbrains.com/code-with-me/

6 comments

Agree. I paid for PyCharm on the basis that a) it all just worked in the community edition, and b) it offered remote development in professional (this was a main selling point over community).

I quickly discovered that b) was false (or extremely oversold) compared to VSCode and switched back, couldn't get PyCharm working remotely and saw the loooong-standing issues on the bug tracker that indicated it wasn't a priority despite the marketing.

I still admire the plug-in-and-go-ability of PyCharm, but no longer trust it to fork out money for features which are clearly not what they are implied to be.

Perhaps the latter has changed; I'll await the reviews.

This is also the main reason I switched from PyCharm to VS Code at the start of the pandemic, which I think was really a really fortunate circumstance for the latter IDE. Even though PyCharm is a superior IDE, its remote development features were really broken, while VS Code nailed it.
I think all from posted by you remote dev envs fill other use-case and niche.

- "Code with me" is a Zoom/Google Meet with a code sharing.

- "Projector" provides Web view alongside of typical desktop-app IDE sharing. If you need example, there was a nice submission week ago that touches that topic [0].

- "Editing by SSH" - way another niche. Connect via SSH to remote machine, edit and synchronize your changes over the SSH. Nothing new, I guess Python and PHP devs love to use it. I have been recently using it, while I was tinkering with Raspberry Pi.

- "Remote development" or some kind "developer-machine-as-a-service" idea (JetBrains Space / Gateway), which is close to Projector, with a difference the machines are rented or managed by the company (burst usage). Ironically, it is nice idea even for small companies (<150), where employees were given low-spec PCs or some cheapest M1 laptops. All problems with CPU compatibility or other limitations to resources are solved by using a beefy remote machine.

For a person who used various way of remote coding in my life. I think all of those are complementary and I don't see any burden there. I hope they will keep and improve them over next years.

[0]: https://news.ycombinator.com/item?id=29304667

Out of curiosity, what doesn't work for you with Code With Me? The only thing I can think of is that the "client" also needs to have Code With Me installed, instead of a possible browser integration like VSCode has.
Code With Me is amazing except when it doesn’t completely work it doesn’t work at all.

Command + click doesn’t always work if there’s a lot of latency, many times the „follow other developer“ feature turns off randomly, often the search breaks or doesn’t work at all, the video & audio inside the IDE causes lag and massive amounts of load (so much that many of our devs switched to discord).

For what it’s worth it works mostly great when the developers pairing together are in the same country, but it’s pretty bad when i.e. a developer from Berlin, Germany pairs with one from Columbus, Ohio. So I guess it’s a latency problem.

Ah got it, that indeed does sound like it needs some work still. Thanks for the reply!
Code with Me working or not is completely a tossup. I ended up paying for another service completely despite me having access to Code with me because it was never reliable. Me and the other user were having issues with it connecting 1/3 times and that's never fun having to waste time fixing a tool.
OUCH! could you please specify in what region and when have you experienced such a terrible connection?
My coworker was in North Africa and I was in France.
Code with me works okay. Far better than "Zoom share desktop".
Wish they offered complete package - remote machines, deploy pipelines, actual compute, all enveloped with best practices.