this post was submitted on 21 Sep 2024
21 points (92.0% liked)

Ask Experienced Devs

1232 readers
6 users here now

Icon base by Delapouite under CC BY 3.0 with modifications to add a gradient

founded 1 year ago
MODERATORS
 

Hello fellow devs.

I'm in need of a new machine as I had a little mishap with my notebook. For a long time, I thought on buying a gaming notebook as normally they should have the best hardware for my personal (gaming, light video edit) and professional (full stack web dev) needs.

Next week, Asus will launch the ROG Ally X officially on my country. So, I'm wondering if it could be a viable alternative.
The other possible devices would be ROG Ally (Z1 Extreme) and Lenovo Legion Go, as Steam Deck is not available here.

I work from home for a foreign company. I have a monitor, a wireless keyboard, and a usb trackball already. I bought them to use with a mac mini my previous company lend to me. I do not have a desktop and do not intend to buy one right now.

So... My questions: Does any of you have experience using a handheld device as a main dev machine? Are there any cons I'm not considering?

Thank you!

you are viewing a single comment's thread
view the rest of the comments
[–] MajorHavoc 5 points 2 months ago (2 children)

I personally, haven't been successful mixing my gaming rig with my main development machine.

To really succeed as a developer, I've sometimes needed to be willing to make risky changes to my development machine, that I'm not willing to do to my gaming machine.

If I absolutely had to, I could make it work. But I wouldn't do it on purpose.

[–] Hammerheart 2 points 2 months ago (1 children)

Can you give an example of what you mean by a risky change?

[–] MajorHavoc 1 points 1 month ago* (last edited 1 month ago)

The big ones that affect gaming are removing and reinstalling various runtimes (C++, .Net, Python, Java).

In most cases just getting them all installed side by side by side is great for both development and gaming.

But once in awhile, I just got a favorite game working, and it relies on the exact redistributable that I need to upgrade, tweak or reinstall to try out a new code library.

After procrastinating a couple times from such experiments, I started running separate gaming and dev boxes whenever possible.

[–] [email protected] 2 points 2 months ago (1 children)

To really succeed as a developer, I’ve sometimes needed to be willing to make risky changes to my development machine, that I’m not willing to do to my gaming machine.

My plan is to install BazziteOS (Fedora Silverblue derivative) on the device to have a "stable" OS with all the dev environment on distrobox containers or something like that.

I'm not sure if it's going to work, though.

[–] Zikeji 2 points 2 months ago

I run Silverblue on my work laptop. I haven't really used Distrobox, I just use podman because I'm more familiar with it - under the hood though I believe they're more or less the same though. But in either case, both work just fine on it.