Want to _really_ impress us, Microsoft? Give us a Windows Subsystem for Linux. I chose a maxxed out Dell XPS15 laptop with Windows 10 to replace my 3 year old rMBP with the (foolish) expectation that it could replace my Mac. Apple had lost sight of what mattered to developers, and I was angry. But now, 2 months later, here I continue developing and existing on my old rMBP. Bash in Windows is incredibly slow on some a…
Windows for Linux Nerds
281–290 of 393 posts
Re: Windows for Linux Nerds
#282Earlier quoted context omitted.
again - a closed system with no public access to its full tech details. its completeness can not be reviewed by the community, its security model is unknown to the general public, its reliability is a big question marks. what is worse - it charges you an arm and leg for running that joke on modern hardware. Rather than providing people with more tech details so the so called products can be better used in real life,…
What do you use for a laptop or desktop?
Re: Windows for Linux Nerds
#283Earlier quoted context omitted.
Yes! I primarily develop on Linux, but lately have been working on Windows porting. In many ways the WSL has been a massive savior. It makes developing on Windows at least possible for Linux users. But it's sooo slooow. The performance bottlenecks I hit seem to be disk i/o related. Things from path tab completion on the command line, to Vim's YouCompleteMe compiling code in the background, to a plain "git status", ar…
I'd say you pin can pin it down mostly to those reasons: * Do you have active snapshots (vssadmin list shadows)? Halves random writes to disk in the worst case. * Do you have USN journaling enabled (fsutil usn queryjournal c:)? Adds extra IO to meta-data operations. * NTFS/FAT is optimized for fast directory listing speed so modifying files also modifies directory entries. Nothing one can do about that (except being…
Windows Defender will normally be active by default on Windows 10 unless you go out of your way to turn it off.
Re: Windows for Linux Nerds
#284Earlier quoted context omitted.
I'm in a similar predicament to OP. I prefer Linux in most cases, it's what I'm used to. But I need or would vastly prefer one or the other depending on what I'm doing. A VM is fine for just checking outlook..or using Skype for chat and things like that. But the second I need to use an IDE for Windows development, it's too slow to bear. Having better interchangeability between these two would make my life significant…
Not all VM host softwares are created equal. One of the other solutions out there may have higher performance for your needs. As a sibling comment said, there's ways to troubleshoot performance as well. With a modern system and the virtualization instructions baked into CPUs, most VMs should approach "near native" speeds.
Re: Windows for Linux Nerds
#285Earlier quoted context omitted.
I share your pain! I have a Dell XPS15 (i7 4K 9550) at work and Macs (rMBP and iMac) at home. Me too I was hoping to finally get a PC that was of similar quality, given that it is just as expensive as the rMBP. But boy was I wrong! Of course I did a clean install with just the drivers. But even like that, when it was new, I got 1 BSOD for every piece of software I installed. No joke. Even now, after almost 2 years an…
I'm running OpenSUSE on my Dell, IMHO, it has better hardware support then Ubuntu. Visual Studio is available on linux: https://code.visualstudio.com/download
Re: Windows for Linux Nerds
#286Re: Windows for Linux Nerds
#287Want to _really_ impress us, Microsoft? Give us a Windows Subsystem for Linux. I chose a maxxed out Dell XPS15 laptop with Windows 10 to replace my 3 year old rMBP with the (foolish) expectation that it could replace my Mac. Apple had lost sight of what mattered to developers, and I was angry. But now, 2 months later, here I continue developing and existing on my old rMBP. Bash in Windows is incredibly slow on some a…
Re: Windows for Linux Nerds
#288Earlier quoted context omitted.
Not all VM host softwares are created equal. One of the other solutions out there may have higher performance for your needs. As a sibling comment said, there's ways to troubleshoot performance as well. With a modern system and the virtualization instructions baked into CPUs, most VMs should approach "near native" speeds.
How can we learn which ones are the best?
I'd look at what the big names are, especially in paid versions as they have their business on the line, and check youtube or blogs for performance tweaks or maximizing performance, and see what those who use it day in and day out have found. There aren't any real benchhmark sites or articles I'd recommend, as it can be hard to distinguish unbiased reporting from advertising.
Personally, I would give the VMware products a trial (most have 60 day unlimited use options), but I'm also biased having been a VMware VCP5. Anecdotally, their performance (when set up properly) was better than when I ran VirtualBox or Xen.
Make sure all virtualization extension options are enabled in your BIOS, first off. Second, save some cores and RAM for your host machine. More cores is not always better when it comes to VMs, but this applies more to multiple VMs on a machine and CPU scheduling issues. Third, turn off any power saving features in the host software or guest VM. Things like CPU C states can be a silent performance killer. Fourth, make use of whatever metrics or utilities the software provides to see at the host and guest levels where the bottlenecks are. The guest may think it's waiting on CPU while the host is busy paging memory blocks on disk.
Re: Windows for Linux Nerds
#289Want to _really_ impress us, Microsoft? Give us a Windows Subsystem for Linux. I chose a maxxed out Dell XPS15 laptop with Windows 10 to replace my 3 year old rMBP with the (foolish) expectation that it could replace my Mac. Apple had lost sight of what mattered to developers, and I was angry. But now, 2 months later, here I continue developing and existing on my old rMBP. Bash in Windows is incredibly slow on some a…
I keep reading stuff like this about Apple losing sight of what matters to developers...but I don’t really know what the big deal is. Aside from a frustrating lack of RAM on the latest MBP, everything seems to be just as good as it was before to me. And even the RAM issue can be solved for me by just not using too much horribly inefficient (electron) software at the same time.
We have hardly any complaint in the office from those with access to our Mac pools for iOS and OS X development, meaning Objective-C and Swift and not UNIX CLI stuff.