I'm primarily using my MacBook for software development since it has a POSIX environment similar to my Linux servers. However, I feel like my powerful gaming PC is just sitting idle on my desk while I work from home. I'm curious if anyone has found productive ways to integrate their gaming PCs into their development processes. I'm considering installing Debian and using it as a staging server for deployments since I'm a one-man shop, but I also want to keep my existing development environment streamlined on my Mac. Any tips or experiences you can share?
5 Answers
I don't really see the need to stress about using your gaming PC for dev work. If you’re not using it much, turning it into a server could be useful, especially for staging purposes. Just remember that for web development, a gaming PC might be more power than you need. Try checking out some homelab resources!
I personally dockerize almost everything I do now, especially on a Linux base image. If you go that route, your gaming PC could serve as a powerful host for various containers. Just a thought!
Consider dual booting! While I prefer Linux for development, I've heard that Windows is great with WSL2 for dev setups too. It's good to have options!
I connect to my dev laptop from my gaming PC using Remote Desktop. It's super handy since I can use my full setup with monitors and peripherals without a hassle. Makes remote work a breeze!
As someone who prefers PC for development, I think using your gaming PC as a remote build and test machine is a clever move. I basically push heavy tasks like video transformations to my powerful tower while using my laptop lightly. If you're looking for a home staging server, a smaller machine or even a Raspberry Pi might be more efficient in power consumption than using a full gaming rig.

I just want to brainstorm useful ways to take advantage of an expensive machine! A staging server sounds great since it can help test your incremental deployments without using localhost.