I'd like to have a laptop for mainly programming, office work, LaTeX and browsing the Internet. I will primarily be coding in Java and Scala using IntelliJ, so that requires a decent amount of CPU power, RAM and a fast SSD.
Requirements
Price: < 1000$
In the course of writing this answer, I realized this price requirement might be too harsh to allow for the other requirements.
- Weight: light, possibly < 1.5kg (= 3.3 pounds)
- Planned (personal) years of usage: at least 3-4 years.
Hence, it should be a reasonable work machine even in 3-4 years, and should have a decent processing. Hardware
- Good single-thread CPU power (for fast LaTeX compilation apparently)
- >= 8 GB RAM
- No disk drive
- At least 512 GB SSD
- At least two USB type-A ports
Battery does not have to be good
I use external power supply almost always anyway.
Software
No OS, only free OS or only clean Windows 10 Pro
(I suppose you only get a clean Windows with Microsoft products.)
I don't have a clear opinion on "touch vs no touch" and "convertible vs ordinary laptop" yet. The price is probably the limiting factor in both points.
Bonus
I'd accept secondhand and second-class laptops, given that they match the requirements, of course.
Research
On this site:
High End Lightweight Laptop: too expensive
Laptop for front-end development: I suppose front-end development needs less performance than JVM-based development.
External:
notebooksbilliger.de (German site): after filtering for my requirements, only one HP laptop with >= 1200€ was left.
"The best laptop 2019: our pick of the 15 best laptops you can buy this year": many laptops there violate the price requirement.
Laptop Finder 2019: the found laptops either violate the weight or performance requirements.