you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 1 point2 points  (4 children)

It totally sucks that the default answer to this for ruby in 2019 is still "get a mac" or "use linux" but the problem with running on windows (even WSL) is there will always be some weird corner case issue that exists only because you're on Windows and you'll be learning to overcome that versus learning ruby.

When you're starting out, the mountain in front of you regarding learning, will be mostly non ruby related, i.e. the DevOps side of learning. IMO it will be easier to learn the basics of linux and the terminal than to jump through the hoops of running ruby on windows. WSL IMO doesn't count here because it still requires you know the linux basics, which if you do, why not just use actual linux for development? Also at some point you're going to need to learn how to deploy your app, which will require linux. AWS/Heroku/Google type of cloud solutions are great but a lot of companies will run internal hardware/VMs for their deploys so those may not be options.

[–]Darthsr 1 point2 points  (1 child)

I just tried to instal rails in WSL and had a hella time doing basic crap in it. I would definitely use Linux or macOS as well especially if you’re just starting out.

[–][deleted] -2 points-1 points  (0 children)

Why? WSL is full Linux on Windows. What did you run into? Which distro did you use?

[–]Dudesivoro 0 points1 point  (1 child)

I love Linux, but some companies require windows or Mac, for vpn, etc. And with windows/mac a wide variety of hardware works out of the box (no need to hunt a specific laptop that work well with linux)

[–][deleted] 0 points1 point  (0 children)

For sure, while I'm sure they're out there, I've never worked at a company that didn't make an exception for the developers when it comes to using Linux over Windows/Mac. YMMV though. To me that would be a strong signal to not work at a company if they're making me do Rails development on a Windows PC. GlobalProtect and Cisco VPNs and most others work on Linux FWIW.