« on: 28 Nov 2019, 07:32:41 pm »
I am currently on a seven-year-old MacBook Pro that someone sold me cheap to do all my general computing and web development stuff. It's still working fine with an SSD installed, but its battery runs out of its juice in less than two hours, even under a light load. It also disconnects my Bluetooth mouse that came with it when I bought it from him regularly.
In light of all of that, I'm looking into buying a new laptop. I am wondering whether I should take this opportunity to migrate to Windows laptop, or I should get a new MacBook Air or Pro and run Windows via Parallels Desktop for testing with IE. My needs include anything related to web development, being able to do all the things I'm going to learn for web development (ex. local server, testing environment, etc.) on top of all the usual general computing stuff. I have zero interest in playing computer games, but I want to be able to have some fun editing photos and videos. I want to be able to run several tools without a loud fan running all the time, and I want my battery to last for 4~6 hours if possible, not just two hours or less.
I like the idea of MacBook Pro running multiple OSs in some way because it sounds to me like it's the best of both worlds. But, I've heard that the "Butterfly Keyboard" on MacBooks for the past four years has been awful for so many people. I heard that Apple refused to acknowledge the problem until this year. Looking at the specs out there, it also seems to me like I could get more for the bucks with Windows laptops. But then, I've also heard that developers prefer the Mac because it's UNIX-based while also have access to all the familiar software people use. But THEN, I've heard of Windows 10 has a way to do UNIX-ish stuff besides MS-DOS prompt.
What do you guys recommend? Which laptop would you buy? I have already saved up and budgeted $2,600 cash. I am willing to invest since it's what I will use heavily every day. However, I do not wish to spend any more than I need if, for example, $700 laptop will do all the things I described above more than sufficiently. I am not a cheapskate, but I don't want to spend "just because."