5 ms·
This is trivially worked around with volume mounts and properly configuring VM / container resources. The overhead should be incredibly minimal. It is a waste
by lugged 5y ago
This is trivially worked around with volume mounts and properly configuring VM / container resources.
The overhead should be incredibly minimal.
It is a waste of time though. Just use Linux.
- oblio 5y agoI don't think they can really use Linux on Apple hardware. At least not as professional developers that don't want to fight the hardware, the OS <<and>> their development project.
- lugged 5y agoSo get a ThinkPad? Or a surface pro, or a Dell, or a Chromebook, or a system76?
- oblio 5y agoI guess you missed the latest news about those devices with 20 hour battery life and the performance of a Intel device weighing twice as much :-)
- contriban 5y agoI doubt anyone would need to work anywhere near 20 hours without being connected at all. The vast majority of people work on desks with plugs.
- starfallg 5y agoI don't know why doing development in Linux is a unpopular opinion. I've been using Linux on my workstation and laptop for the past 20 odd years and I very much prefer it to the MacOS environment on the company issued Macbook.
- ratww 5y ago> I don't know why doing development in Linux is a unpopular opinion. It's not.
- bovermyer 5y agoDoing development in Linux is not an unpopular opinion. People who do develop in Linux telling everyone else to develop in Linux because not developing in Linux is Wrong and Bad, however, tends to be unpopular.
- oarsinsync 5y agoThis continues to baffle me. I have an Apple laptop, I run macOS on my laptop, but I do all my development on a cloud VM. I'm surprised to learn that there are developers out there, that have the cash for Apple hardware, but don't have the cash or connectivity to not run more than an IDE locally, with everything else happening remotely. My devices (laptops, tablets) are all glorified thin clients as far as development work goes. The meat never happens locally. Am I a rare case? Is there reasons why this isn't palatable to most people that I'm missing besides cost + connectivity? Are most people genuinely still not got the option of decent connectivity (either fixed or wireless or a combination of the two)?
- ratww 5y ago> don't have the cash or connectivity to not run more than an IDE locally It's not about lack of money. I prefer developing everything locally because it feels snappier to me, even with a good internet connection, or even a local server. It might not make a difference to you but that's what I prefer.
- mgkimsal 5y agoAgreed. I also like being able to know I can do some work even if disconnected, or traveling, or... just not needing to manage more external services.
- oarsinsync 5y agoThanks for the responses, it's why I'm asking, as I genuinely don't get it. I think my view stems from the days of having to re-install my windows workstation every 6-12 months in order to regain decent performance, so moving as much as I can to be on a 'different host' (usually a local linux server) to minimise the pain of backups/restores when rebuilding the workstation. Cheers!
- drrotmos 5y agoDeveloping in a cloud VM is painful in other regards, specifically with regards to IDEs. Basically your options become to use a local IDE, with slow access to your files (not fun when PHPStorm needs to re-index your vendor directory), or to use a cloud IDE (none of which I know of are particularly good for PHP, nor as snappy as running your IDE locally). Of course, you can just use a text editor instead of an IDE, but once you get used to being able to jump to definitions, get method signature autocompletion, refactoring, syntax checks etc, it's kind of hard to go back to just a text editor.