12 ms·
> but is also scared about Microsoft's strategy here? Scared of what? I have spent years either in Window's inferior environment for development or having to
by chrisan 6y ago
> but is also scared about Microsoft's strategy here?
Scared of what?
I have spent years either in Window's inferior environment for development or having to dual boot or running something like VMWare workstation. I do that because linux is inferior for gaming/entertainment. I have never "enjoyed" a single linux desktop environment, I spend the majority of my time coding or running stuff on terminal.
I'm in my 40s and tired of going back and forth between the two. WSL has been a godsend
Linux has as much to be scared about from Microsoft as Microsoft has to be scared of Linux gaming
- d3nj4l 6y ago> I do that because linux is inferior for gaming/entertainment. It really isn't any more. I play a lot of games and only one so far has refused to work well on Linux, and that's one which is emulated on Windows so I can't blame Linux too much for it. And that's on a laptop with nvidia's power-saving shit thrown into the mix. As for entertainment, aside from Firefox having issues with hardware acceleration, most of which have either been fixed or are being fixed, I haven't faced any in Linux that I haven't on Windows. That said, I don't use HDR, so I can't vouch for that. On the other hand, I've had significant performance issues with WSL, especially on disk use, and I don't really care for windows update bugging me all the time and the telemetry. I jumped on board Linux with Pop!_OS and it's been a delight. I used to be just as negative on Linux, but I have been so, so happy I've been proven wrong.
- kyriakos 6y agoNo matter how you see it, games are primarily made to run on Windows and the other OS's are an after thought. I am not saying it didn't get better but gaming on windows is natural and requires no special configuration. A normal user who wants to play games if he's not already on a gaming console the next best option is Windows.
- sangnoir 6y ago> No matter how you see it, games are primarily made to run on Windows and the other OS's are an after thought I think this hasn't been true for some time for studio games. Most (big budget) games are ported to windows from consoles, except for indie titles
- littlestymaar 6y agoWhile I agree with you on the fact that it's way easier to run games on Linux than ever (especially steam games thanks to proton and DXVK, but it trickled down to most games as well) and that Linux never had so many supported games, I still spent 3 hours to install torchligh 2 the last time I wanted to play with it, dispite it being sold as Linux-compatible! Oh, and I spent 4 days (not full time obviously) installing WoW Classic last year, and it involved manually installing a release-candidate of the latest kernel. So it's still definitely not for the faint of heart. But at least now it works! (Unless it doesn't because some retarded anti-cheat software which doesn't actually prevents cheating, gets me banned after a few minutes. Looking at you Apex Legends)
- monadic2 6y agoWhy are you coding on a gaming/entertainment machine?
- recursive 6y agoComputers are multi-function, and often general purpose.
- throwaway8941 6y agoWhy would you have a separate machine just for that? I thought one of the strongest points of PCs (as opposed to phones/game consoles) was their wide applicability to pretty much every task?
- monadic2 6y agoObviously not if they're having to shoehorn Linux in there just to attract developers!
- recursive 6y agoThey don't have to do that. But it's yet another thing that can be done.
- monadic2 6y agoSure, but it rather pokes a hole in the concept of general computing, does it not? If windows were an acceptable general purpose OS people here would be mad they were wasting their time on this. Somehow I just don't see the same demand for people on macs/linux and WINE. It seems like a niche interest to actively want to combine the two worlds and I am VERY interested if any significant number of people use this who are not driven by gaming needs.
- recursive 6y agoSure, but it rather pokes a hole in the concept of general computing, does it not? I don't see how. I pretty much think anyone should do whatever they want with their computers. Windows is acceptable for some, and not for others. I can't see the point of getting mad about what software other people are running. I have never used WSL, but if I ever do, it definitely won't be for gaming.
- stjohnswarts 6y agoHaving worked at a few of "the big guys" on hardware, I can assure you linux is alive and well there on heavily customized linux versions for internal usages for developing driver code/OS interactivity for hardware because it is so superior to the hoops you have to jump through for Windows. Then most all of that experience can be brought over to Windows development with lessons learned.
- wayneftw 6y agoRunning a gaming/entertainment system on your workstation irresponsible. Even before I switched to Manjaro Linux for my daily driver workstation, I had separate machines for gaming and working. First of all, because I've seen many a PC game anti-cheat software cause system-wide issues. Second, because I don't even do those things in the same room. Third, because for your common web developer a 2nd PC is cheap. You can get a refurbished i5/i7 machine, add a new 32GB of RAM and a 512GB SSD for less than $500. [0] This will last you for 5 years, easy. I'm also in my 40s and I like things simple, clear-cut and easy. Mixing Windows with Linux is none of those. Dealing with one work OS is by far easier than dealing with two of them. Also, XFCE runs circles around the Windows GUI while providing better features liked a tabbed file browser and a taskbar that natively supports all the features that I used to have to hack into Windows with 7+ taskbar tweaker. [0] https://www.amazon.com/s?k=HP+elite+renewed https://www.amazon.com/s?k=HP+elite+renewed
- mastazi 6y agoI used to have a MacBook for work (sw dev) and a gaming desktop PC for entertainment and hobbies (games, music production, photo editing and graphic design). Until one day, this part wasn’t true any more: > Third, because for your common web developer a 2nd PC is cheap. You can get a refurbished i5/i7 machine, add a new 32GB of RAM and a 512GB SSD for less than $500. [0] This will last you for 5 years, easy. Unfortunately not all types of dev work can be done on a middle-of-the-road machine.
- nendroid 6y agoI wouldn't call windows development inferior. Just different and narrow. For C++ and C# windows has the best IDE for it. For C++ CLion is the next best IDE but it's nowhere near as fast or snappy as windows visual studio IDE. Also keep in mind most developers use visual studio code nowadays which is a microsoft creation.
- lasagnaphil 6y agoIt’s weird that you call Visual Studio snappier/faster than CLion. From my experience VS 2019 was extremely laggy even on small-size projects. I’ve heard from some gamedev veterans that VC 6 was the last “usable” version and performance/usability/responsiveness went downhill after that. (Here’s a famous rant by Casey Muratori who later compares the load times of VC 2019 and VC 6: https://youtu.be/GC-0tCy4P1U https://youtu.be/GC-0tCy4P1U) To admit, it has one of the best debuggers though. But CLion seems to have catched up in that department, and seems to have way better CMake integration than VS does. CLion still needs more work on performance (as well as support for other build systems), but it’s still the editor that I’m optimistic about.
- ncmncm 6y agoThe MSVC debugger won't do any of the things I need a debugger to do, besides your basic stepping and breakpoints.
- bsoft16385 6y agoI write C# code on a medium-large solution (ASP.net, 60 or so projects, ~1M LOC) and to be honest I don't know why everyone thinks that VS2019 is so great. VS2019 frequently freezes for multiple seconds. When project files change (e.g. because you check out a different branch) VS often fails to load the modified projects and I need to restart the IDE. Then there's the fact that the refactoring tools in VS2019, despite improving significantly since older versions, are still way behind ReSharper or IntelliJ. I also generally dislike the UI I'm VS2019. The Git integration works, but it's cumbersome to use. You can't easily have multiple run configurations. The error/warning list pops up seemingly at random. I use Rider now. It's not perfect, but I am just much more productive in that environment.
- Daneel_ 6y agoBingo. The day I can put things in cron in WSL and have them run without needing a window open is the day I stop running a Linux VM.
- nobody9999 6y ago>he day I can put things in cron in WSL and have them run without needing a window open is the day I stop running a Linux VM. You could have already been doing that for years[0]. [0] https://cygwin.com https://cygwin.com
- jasomill 6y agoHave you tried installing a cron daemon in WSL using your distro's package manager and starting it with, e.g., wsl -u root /usr/sbin/service <daemon-name> start or, equivalently, wsl -u root /etc/init.d/<daemon-name> start Because I've been starting Debian sshd this way using a Windows Task Scheduler "At startup" task for years, in both WSL 1 and WSL 2, and it "just works". Note that, for my case, WSL 2 requires an additional command to map a TCP port from external adapters to the VM's "host-only" interface, e.g., powershell.exe -NoProfile -NoLogo -Command netsh interface portproxy add v4tov4 listenport=2022 listenaddress=0.0.0.0 connectport=2022 "connectaddress=$( wsl -u root -e perl -e ' print qq{$1} if qx{ip -br addr show eth0} =~ m{ ([0-9.]+)/}')" as a single line, replacing "2022" with the TCP port you want available externally.
- m463 6y agoI don't know, I thought I would be using a mac for the rest of my life because it interoperated so well. I could run windows, I could mostly treat macos like unix, and I could boot linux if I wanted to. But they went down the navel-gazing path - everything pointing inwards to their ecosystem and picking off the useful interoperability stuff little by little until almost nothing is left.
- netsec_burn 6y agoWith Steam's Proton, I haven't noticed a difference with Linux gaming. It works out of the box and has no significant issues.
- thayne 6y ago> I have never "enjoyed" a single linux desktop environment Just because you don't like linux desktop environments, doesn't mean everyone doesn't. I've used several linux desktop environments, and I prefer all of them to Windows (my current favorite is i3/sway). Of course that is a personal preference. I know some people prefer the windows (or mac) desktop experience to linux's, and that's fine. Just don't say that my preference is invalid. > Scared of what? That they will try to pull off the "Extinguish" phase of their infamous "Embrace, Extend, Extinguish". I am doubtful that they would be successful extinguish linux at this point, but whatever they do to attempt such a feat could very well cause some pain for desktop linux users.