← Back to context

Comment by whatever1

2 days ago

All of these can be done much better on the cloud (I can spawn as big of a machine as my pocket can afford). And with today’s tooling (vs code & jetbrains remote development) you don’t even notice that you develop on a remote machine and not your local.

So the desktop developer market is for those who are not willing to use cloud. And this is a very small minority.

(FYI I am not endorsing cloud over local development, I just state where the market is)

Much of my PhD thesis was/is done traveling in places with poor, poor Internet. Currently on my laptop in rural Calabria, where I pull a blazing fast 60 kbps, sometimes. Would be very irritating waiting for the compiler/theorem prover to go brr, remotely… I can hardly edit a Google doc out here!

This doesn’t contradict your minority point, but it really does make me appreciate local-first.

  • CS thesis that requires traveling, tell us more! What's the topic? :)

    • Perhaps the Italian girlfriend was not where the mainframe on which the theorem prover ran? ;)

      If I had been in Italy, perhaps my Ph.D. would never have been finished...

Yes, until the day you get an attack by a North American Fiber-Seeking Backhoe, losing your gigabit+ connection and your entire set of tools with it.

  • I mean there are also prepers with power generators, solar panels and dry food and water tanks waiting for the apocalypse to happen. Again this is a very small minority.

Indeed I use such a machine in my day job. 64 slow Epyc cores, presumably power efficient. But even on that machine, builds are slower than they could be, and distributed builds are the way.

> of these can be done much better on the cloud. If you forget about the latency, yes. Suddenly your "cc a.c -o a.o" becomes " issue the command, wait for the server to start it, ping pong between your teminal and server for messages, final file available on the cloud"