I'm currently using a Thinkpad X201, with a first gen i7 processor, 8GBs of ram and an SSD.
I want to purchase a new computer to own a faster machine.
Currently I'm mostly using the thinkpad on my desk with two external monitors.
On the other hand, the battery life of it is pretty good and I like that it's small and lightweight.
I'm not a gaming person, so I don't need a discrete graphics card. I'm mostly using either Linux or FreeBSD with single-boot, but for Photoshop and school-work I sometimes need to work with windows. If I had two graphics cards I could forward one to QEMU and get near native response times on VMs.
Last but not least, one part of me wants to experience building a desktop.
Calculating the expenses, building a desktop would cost me arround 550 euros. But in the same price range I could buy a low-end 7th gen kaby lake laptop.
I know that desktop processors are much better than their laptop counterparts.
This question has been eating me away for the last 6 months. On one hand, the performance of my current machine is bearable, on the other hand I think I'm missing out on the speed of newer processors and limiting myself.
What would you do,
is desktop still relevant for dev-work in 2017?
Will I experience any difference in day to day use (heavy browsing, emacs, photoshop, occasionally an IDE) if I buy a 7th gen laptop instead of a 7th gen desktop?
Buy the fastest non-extreme consumer intel processor, right now thats 6700k, add at least 16gb of ram, 1 mid-size ssd, 2x 4tb drives in raid.
If you want to do any kind of GPU work add the fastest or second fastest consumer nvidia card, like the 1080 or 1070.
If you want to game get a second ssd and install windows on it. It goes without saying one should install some flavor of linux on the first ssd.
This is a sick development machine and represents the sweet spot in price/performance, saving money on your axe is a false economy.
You will also have the ability to overclock in case you come across a task that needs it.