7 ms·
Why are you coding on a gaming/entertainment machine?
by monadic2 6y ago
Why 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.
- dasyatidprime 6y agoIn my case, mainly to lower the risk of supply chain attacks. Windows gaming and other such activity still includes a lot of “must run as administrator and does unclear things with this”, especially in anything with anti-cheat mechanisms as mentioned elsewhere, and there are environments (especially when dealing with mods) where you can wind up running code from dozens of randoms across the Internet in nothing approaching a meaningful sandbox. Popular messengers, video apps, etc. don't exactly seem trustworthy nowadays either. I wouldn't want to try to directly deliver anything from such an environment that I would ask other people to run. Even my more-trusted development laptop feels scary at times, especially when I'm operating in environments where I have to do about the same thing as above with installing a dozen dependencies from who-knows-whom. I generally use separate build UIDs for some measure of separation in these cases, but we still have Linux and X being potential emmentaler attack surfaces, and I haven't yet arranged my workflow to the point that spinning up new virtual machines is trivial, especially because then you have a lot more friction with testing GUI software, sharing existing files, etc. etc.—most of the easier solutions to which seem to be very cloud-oriented and “when your Internet connection goes down, so does everything else”, which is something I insist on pushing back against in this context, including because “someone upstream did something unexpected and now everything is instantly broken in a way I have no real leverage over” is its own massive trust hazard. My dedicated low-sensitivity machine isn't very powerful, so the cost wasn't as much of an issue as it could have been; it was a midrange laptop several years ago which I'm still using. If your workplace environment comes with its own hardware, then that's a thing too. It would certainly be nice to have better, though, and the desire for less redundancy of costly hardware is legitimate. My desired setup from a while ago, which I never managed thus far, is to have more powerful hardware with multiple boot configurations, but not all of them persistently present like most multi-boot machines: instead, I would physically attach and detach system and user disks, assuming that firmware-level attack persistence is rare, and then rely on power-down flushing any lower-trust code before attaching a higher-trust disk. It'd be hard to ask most people to do this, though.
- ThrowawayR2 6y agoOutside of the HN crowd, it's unaffordable to maintain two separate, fairly powerful computers for work and gaming.
- ubercow13 6y agoWhy do you have a single gaming/entertainment machine? Shouldn't those functions also use separate PCs?
- FpUser 6y agoI think it is up to the owner to decide and not for you to tell the others how to do the things they do.
- 0-_-0 6y agoIt was a reductio ad absurdum argument
- deleted 6y ago[deleted]
- wtetzner 6y agoWhy? They can both be done on the same hardware. Why buy more hardware when it can be fixed in software?
- manigandham 6y agoWhy not? It's great having a single machine that can do everything.