Hello, I'm looking to buy a new laptop for programming. I primarily do Android development in Android studio, and that includes Android emulator. I'm also an engineering student, so I use programs like Matlab and 3d modeling software from time to time. The hardware I'm looking for would be something like 8th Gen i7, dedicated gpu, 16gb ram, 512gb nVME SSD. To this point, I've been using Thinkpad T430 and I've absolutely loved it. So my main concerns about the new laptop is the build quality, keyboard and I'd like something lighter this time, preferably something around 4 pounds. What I found and liked the most is fully specced thinkpad E490, but dunno if there's something better for this kind of budget.