News for hackers. Stuff that matters.
Re:JetBrains invites developers to join the Fleet Public Pre... by OJFord on Wednesday October 12, 2022 @08:20AM (#33175857)
> But what does distributed mean in this context? You run the editor across many machines? What does that mean?

Yes:

> distributed architecture. For more details check out the Fleet product page [link].

> [Fleet product page:] Distributed for flexibility

> Fleet’s architecture is designed to support a range of configurations and workflows. You can simply run Fleet just on your machine, or move some of the processes elsewhere – for example by locating the code processing in the cloud.

Re:JetBrains invites developers to join the Fleet Public Pre... by capableweb on Wednesday October 12, 2022 @08:22AM (#33175875)
Ok, so I could kind of understand the use case of running the UI on one machine and the backend for the UI on another machine. Lots of complexity for small amount of gain, but somewhat makes sense.

But then they say "distributed" so that would mean many backend machines, not just one. What on earth is the backend doing where one instance is not enough for one client? How could one client UI possibly need more than one backing instance? Sounds horribly inefficient.

Re:JetBrains invites developers to join the Fleet Public Pre... by likis on Wednesday October 12, 2022 @08:38AM (#33176028)
Maybe the possibility of compiling and running on different platforms?
Re:JetBrains invites developers to join the Fleet Public Pre... by nwatson on Wednesday October 12, 2022 @08:50AM (#33176159)
Microservices ... laptop user sets breakpoints on a Django/Python API/web server, a Java financial transaction processor, and a golang outgoing webhook queue server.
Re:JetBrains invites developers to join the Fleet Public Pre... by chrisseaton on Wednesday October 12, 2022 @08:50AM (#33176162)
> Lots of complexity for small amount of gain

Being able to develop on a huge beefy cloud instance, with managed background services, possibly with different architectures, from your laptop is huge.

> But then they say "distributed" so that would mean many backend machines, not just one.

‘Distributed’ doesn’t mean ‘many’ - it’s distributed over two.

Re:JetBrains invites developers to join the Fleet Public Pre... by capableweb on Wednesday October 12, 2022 @11:23AM (#33178334)
A "huge beefy cloud instance" comes with a premium price, especially if you're planning to use it for a year or two, while also coming with its own set of problems: No internet connection? No luck! Downloading dependencies for your backend? Start paying per GB downloaded, and so on.

> ‘Distributed’ doesn’t mean ‘many’ - it’s distributed over two.

A client<>server architecture is generally not considered "distributed" unless there is multiple servers involved, at least how the terminology have been understood until today, if it changed suddenly.

Usually when it comes to these kind of architectures, you'd refer to them as "thin clients", and the architecture has been around since mainframes if not longer.

Re:JetBrains invites developers to join the Fleet Public Pre... by chrisseaton on Wednesday October 12, 2022 @12:10PM (#33179084)
> A "huge beefy cloud instance" comes with a premium price

Ok? What's that got to do if it's useful or not.

> Usually when it comes to these kind of architectures, you'd refer to them as "thin clients"

Ah well the difference here is the client does a lot more work - it's running the editor, the editing and the editor state, it's not just transmitting input and receiving drawing commands.

Re:JetBrains invites developers to join the Fleet Public Pre... by MadcapJake on Wednesday October 12, 2022 @06:16PM (#33184370)
Distributed program vs distributed computing. One is anything from MMORPGs to P2P to thin clients. The other is for heavy computations distributed across a network of task processing nodes.