4 ms·
Pretty much all software engineers have Linux on their main desktop computer. On their laptops it's mostly MacOS or ChromeOS.
by tomaha 9y ago
Pretty much all software engineers have Linux on their main desktop computer. On their laptops it's mostly MacOS or ChromeOS.
- watwut 9y agoThat would not be my experience with software companies at all.
- beisner 9y agotomaha is talking about Google SWE, and is correct.
- owaislone 9y agoI've been very interested in exploring Chrome OS as a development machine even if the core system runs on a desktop like you said. Is ChromeOS good enough for this already? What about develop tools like editors/IDEs, etc ?
- msh 9y agoI think they are using ssh to reach the desktop, not running a local editor/ide.
- walshemj 9y agoRather inefficient I would have expected Google devs to run an IDE locally
- ikeyany 9y agoLess efficient but far more secure.
- packetslave 9y agoUnless you’re working on open-source projects like Chrome, Google source code isn’t permitted on laptops for InfoSec reasons.
- walshemj 9y agoI would expect most of not all development would be done on desktops for that reason (and also for improved ergonomics and faster computers are always better) and there is no requirement for ide's to store any code locally.
- owaislone 9y agoMy understanding is that the software builds, runs and tests on desktops they SSH into. The sources either live on the Desktops or have a sync system setup. Either way, they need some proper editors or IDEs to work with locally on the CBs. Are there any tools with good enough experience that can do remote code editing available generally on any platform (and not just chromebooks?)
- TheAdamAndChe 9y agoIn my experience, Chrome OS is absolutely usable as a development machine for linux environments with crouton[1]. Crouton basically installs Ubuntu within Chrome OS, and can include GUIs and tons of software packages. I've done nearly the entirety of my WGU IT degree using Chrome OS, and if I get a software development degree, I'll use it there too. If Windows interoperability or virtualization is required, then you might look elsewhere, because virtualization is tough to set up in the chroot environment and would run sluggishly anyway if you use an ARM-based laptop like I do. [1] https://github.com/dnschneid/crouton https://github.com/dnschneid/crouton
- jacksmith21006 9y agoDisagree. Use CB for development and with Crouton and so mostly use docker containers. Also set my son's up at University in this manner. CB are Linux just without GNU or userland. So the driver's already been optimized for the hardware. Plus secure and gets updated. The only negative is having to leave in developer. Now if Google would finish the work they are doing on the KVM to fix this it will be ideal. What is nice you are dev on the same as runs the cloud.
- jacksmith21006 9y agoTwo ways to use ChromeOS. You can use GNUroot and XSDL and run these Android apps which use a fake Chroot. But my preference is use Crouton and I use docker containers and how I set up my CS sons at University. The down side is you have to leave the CB in developer mode. You also have to use rkt but works fine with docker images.