Laptops' battery lives have gotten so much better in recent years, and our current top pick lasts 40 hours per charge. That's ...