I would recommend a Surface Book. Even if you don't plan to use it as a tablet at all it still beats every other laptop on the market. Initially it had a lot of issues but now they have been fixed and it really is amazing.
How's the linux support on it? Even if I got over the my frustrations with the windows desktop user-experience, not being unix-like is an absolute no-go for development.
Ubuntu is built into Windows 10
I don't think Bash on windows is a valid replacement for a full Linux setup. Nor does it indicate hardware compatibility for Linux on that machine. That being said, I believe that Linux runs with minimal issues on it. (https://www.reddit.com/r/SurfaceLinux/comments/4gjx8g/ubuntu...)
it's not just Bash, it's Ubuntu minus Linux, including binary compatibility. bit-for-bit, checksum-for-checksum Ubuntu ELF binaries running directly in Windows. all of Ubuntu user space.
Does WSL implement all the Linux system calls now? The last time I looked at it, there was no support for PTYs and maybe ptrace? There was also some limitation related to running GUI programs.
its not Linux, its Ubuntu minus linux. It translates Linux system calls to the Windows kernel, like reverse wine.
It's still lacking a fair bit of low-level stuff, but hopefully that's on the way.
I think I speak for a lot of people here when I say that good Linux support is extremely important. I'm not convinced the surface book has that.