this post was submitted on 06 Jun 2023
1 points (100.0% liked)

Programming

568 readers
1 users here now

All things programming and coding related. Subcommunity of Technology.


This community's icon was made by Aaron Schneider, under the CC-BY-NC-SA 4.0 license.

founded 2 years ago
MODERATORS
 

I'm moving soon and I won't have access to my desktop computer for a few weeks. I'm shopping for a laptop to continue my programming work during that time, and as a supplement for later when I want portability. Does anyone here have a favorite?

I made my own mechanical Bluetooth keyboard that I want to use; so I'm curious about 2-in-1 or tablet devices where the keyboard can be put out of the way, or even excluded.

I'm looking for:

  • portability over power
  • but enough power to run Rust Analyzer without being painfully slow
  • high-resolution screen
  • doesn't have to be the latest model

I'm a longtime fan of the Dell XPS 13, but I haven't tried any of the 2-in-1 versions. The Asus Zenbook Flip also looks promising.

I'm thinking of trying out Nix' remote builds feature to shift load away from the local processor and RAM. But I'm sure that won't funny eliminate the need for some local processing power. It'll be interesting to find out.

top 3 comments
sorted by: hot top controversial new old
[–] [email protected] 1 points 2 years ago

System 76 machines are very nice and you get a lot for your money.

[–] [email protected] 1 points 2 years ago

I'm using a Lenovo Yoga 14ARB7 AMD 2 in 1 with Manjaro installed, quite happy with it! (After soms fiddling everything works, even the keyboard locks when folded) Only downside is 16 GB ram max, I do hit this limit now and then.

[–] [email protected] 1 points 2 years ago

I'd advise to stay away from HP spectre. From my experience, Windows works just fine. But getting Linux drivers to work is next to impossible. I couldn't get Bang Olufsen speakers to work and I tried literally every suggestion I was able to find. Bluetooth headphones also didn't work of the box, but I managed to fix that.