What is your "programming setup" and why? (software/hardware/...)

Software: Windows, WSL2, Docker. VS Code is my primary editor because it has amazing remote work support and amazing extensions, at least for languages I use (Python, Go).

Hardware: i7-6700K + GTX1080 desktop I've built when GPU was released, don't feel like upgrading it yet. Also Surface Pro tablet (Glad to see W11 has some tablet improvements, but it's... not a pleasure to use as a tablet, except for reading. Maybe someday.. But for now I use it with Surface Type Cover 99% of the time.)

Practices: My desktop is on 24/7 running variety of services (Plex, Game Stream, etc..) and when I'm nearby I use it directly, but when not, I use VS Code on Surface to connect straight into WSL2 through SSH. It's pleasure to work like this.

That's my personal work environment for my own tinkering. Otherwise, it depends what task you're given and if you have a choice to work the way you like or are forced to use specific DEV environment.

/r/learnprogramming Thread