HN, tell me about your dev machine and help me decide on my next build.
Bonus content: here's what I'm looking at right now https://www.inet.se/datorbygge/bild/b1164307/datorbygge
It also doubles as my gaming rig but I'm going to be moving us to a more strict device management strategy soon so I will have a dedicated work PC, and this will likely be a top-end Dell Precision. I recently bought a couple for some new developers (latest core i9, 32GB of RAM, NVME SSD) and they're very happy with them.
I also have a very light macbook air for travelling and taking notes in meetings etc. I couldn't actually develop software on it though, it's far too tiny.
I couldn't go back to developing on a laptop and definitely couldn't go back to 16gb of RAM. It does seem that with many laptops you must choose between >16gb or it being portable.
2. Pick a form factor. Regular size/smaller?
3. Now you have specs for motherboard.
4. Rest of the stuff is what you need/want. Stuff like memory sticks, onboard or separate gpu, onboard or separate WiFi card.
64GB memory
8 GB GeForce RTX 2070 Super with 2560 CUDA Cores
A couple of NVME SSDs.
I install Centos as the OS. Setup, including Nvidia drivers was very easy.Probably could be built from components cheaper, but I appreciated just making an order and having a box show up later.
My past machines have been Thinkpads, then six years with a Macbook Pro that I wiped and installed Debian on. I made the move back to desktops for a variety of work-related reasons.
This LTT video is probably more useful for you though: https://www.youtube.com/watch?v=Kua9cY8q_EI
I use it daily for Java/C#/Golang ( with jetbrains IDEs ) and reactNative ( with vscode ). Sometimes it lags a bit, but i still like it for its lightweight feel in general.
( oh, on my desk i also have a 4k phillips 27" external monitor for those times a 13" retina would not be enough )