Hacker News new | ask | show | jobs
by OO000oo 1054 days ago
> Everything works.

...if you're a software engineer. If you need Photoshop or Word or another industry standard software then you don't count.

4 comments

>>...if you're a software engineer.

I'm a software engineer and you'd have to pry Visual Studio out of my cold dead hands, it's the reason why I deal with all the nonsense of using Windows.

Out of curiosity, how does Visual Studio (proper) stack up against JetBrains tools, especially CLion?
But you can only use it to write Windows software?

Unless you mean VSCode which is cross platform.

Visual Studio supports development for linux using remote linux machines, virtual machines or WSL for execution.

https://learn.microsoft.com/en-us/cpp/linux/download-install...

I think they must mean legacy visual studio, rather than VSCode.

VSCode is of course very portable. It also seems to be Microsoft’s (successful) attempt to get everybody to use a reasonable Linux-style workfow. If you look at it as a text editor and terminal in a tiling window manager, it suddenly makes sense that it became so popular.

There is nothing legacy about Visual Studio. There is simply no equivalent of its debugging and profiling capabilities in C++ and C# especially in graphics / game development. No such equivalent exist in Unix world including macOS. They set the bar.
Agreed, but all those features don't help at all if you are doing software for platforms that aren't Windows or apparently the major game consoles.
Have you tried Vtune? I don’t do much profiling, so I’m not sure what exactly good is, but when I’ve played around with it, it seemed neat.
I've never tried it but does anyone know how C/C++ development is in Xcode?
I'm a games developer - PS5/Xbox/Switch have excellent VS integration. And yes I mean the full fat VS.
Oh I didn't know that. Those versions aren't accessible for us plebs :)
If you're referring to Visual Studio, then Visual Studio Community[0] is free (for individuals and "non-enterprise organizations") and is equivalent to Visual Studio Professional.

[0]: https://visualstudio.microsoft.com/vs/community/

The console SDKs. I know what Visual Studios are available for Windows. Until 18 hours ago I had no idea you can develop for Nintendo/Sony with it.
> If you need Photoshop or Word or another industry standard software then you don't count.

But you can always use GIMP, right?!

OK, this was a bad joke.

To be fair this is adobe's fault. The only reason it isn't available on linux is because adobe goes to great technical and legal lengths to ensure it can't be. A VM with seamless windowing isn't a bad solution for running that kind of forcewear, compromising the whole host OS seems excessive.
Blaming doesn't fix anything. The real point here is that it's a political issue and the open source community is too infantile for politics so they keep lying to themselves instead.
I wonder if it would work under a vfio system.
Almost surely! Outside of seeing obvious signs like VirtIO devices, one can go to great lengths to hide the virtualization

Similar tricks that work for the ESEA Anti Cheat client and Nvidia code 43 will likely suffice

VFIO takes this a step further and provides one less virtualized device

I really want to try VFIO and ditch my windows install completely but I'm worried about anti cheats. Nice to hear there are steps you can take...

You have experience with this? If so, just wondering...are there linux distributions to avoid for VFIO? I'm between arch and NixOS, nothing too outside of the mainstream.

It's definitely worth a whirl! Some anti-cheats are more effective at catching this than others.

I was using this as my method of 'Gaming on Linux' until Proton became a thing.

Lots of experience, indeed, though my memory hasn't aged particularly well. I even had SLi working with two RTX2080s! Hacked drivers and EFIGuard to bypass security things

Valorant was the one game I couldn't really manage.

Perhaps with more determination, but I lost interest rather quickly. Not that into the game and Proton really hurt my VFIO involvement; the timing was unfortunate.

There are some rote edits to the libvirt XML I can't recall. Both to get the nvidia driver to work (if applicable, look for 'code 43'), and to hide the VM state for anti-cheats.

You'll generally be well served by your distribution of choice with modern kernels and QEMU/libvirt.

I don't know Nix well, but from what I gather, you get to pick a lot... so it shouldn't be a problem. Arch is Arch, it'll be fine being so new!

> adobe goes to great technical and legal lengths to ensure it can't be

Could you elaborate? It was my impression they simply didn't care, but I never looked into it.

You can use Krita! It’s legitimately very good.
not industry standard, useless
How is an amazing, advanced, free design program “useless”? If you can’t dictate the tools you use at work you should find a new job.
GIMP's pretty good
Also, no cloud or subscription required.
Creative Cloud has a web version of Photoshop[1] supposedly and then there's Office 365, which has been around for a good long while now. I suppose one could use those if need be.

[1] https://en.wikipedia.org/wiki/Adobe_Creative_Cloud#Desktop,_...

"don't count" as far as Adobe and Microsoft are concerned, yes. You can't blame the people that spend a lot of their free time trying to bring free software to a free platform for not coming up with something that can act as well as Photoshop or Word and fit in with their ecosystems well given the way those companies try to lock things down.