I remember your thread. I didn't comment because I don't know what XR is.<p>However, on the note of dev laptop power, I believe that when you're starting out, going for cost effectiveness is key. You learn useful skills <i>because</i> your laptop is underpowered. I can confidently say my skills around process management and profiling are above average because of how I used an eMachines Atom processor netbook for nearly 7 years before moving onto a mid-range laptop (Dell Vostro i3).<p>I use a Dell G5 SE and a ThinkPad P15s (setting this up tomorrow) now, and I'm fairly happy with their power. I still have an Intel i5 5th Gen desktop, which runs quite well even today. I want to upgrade it, and when I do, it'll be for a threadripper or at least a Ryzen 9.<p>That is not to say that I don't try to write performant code. At work, we test our apps on a Google Compute VM that offers just 2 GB RAM, and I need to ensure that my applications scale horizontally and not vertically. At the same time, at home, I'm using a Raspberry Pi 4 bramble running k3s to run my code. I have to ensure that whatever I write works on it. Getting things to run on ARM has been a journey without ever having an M1 Mac.<p>I believe that once you're fairly confident in your skills, you should get a performant machine if you can afford it. Boot speeds and the processor save you a lot of time. However, if you are the sort to let your development machine change the way you code, then you have other problems. Irrespective of what machine you use, you should be writing efficient code. I tell a lot of new software developers to still learn C because of how it teaches you memory management. Even if you never write c ever again. Thinking about memory, and how your code is using - or misusing - memory, is a first principle. You should be thinking in first principles anyway.