Ask HN: Searching for a new Linux development laptop. Suggestions?
Mandatory requirements:
* Linux friendly;
* Intel CPU, with embedded Intel graphics;
* Ethernet port;
* SATA 2.5inch support;
* USB 3.0 (or better) Type-A port;
Optional requirements: * budget friendly; (under 1500 EUR)
* good cooling;
* upgradeable RAM;
* HDMI port;
Thanks for the suggestions!
21 comments
[ 3.5 ms ] story [ 59.7 ms ] threadI've been a long time user of a Lenovo X1 first generation, and this time I would like to see if perhaps I can't break away from Lenovo...
My main issue with Lenovo is their keyboards and pricing. The keyboard on the X1 (which is the same as in the current generations) is too brittle, and I had to replace three of those in the course of 5 years... Also I swapped 2 coolers... I know (hope?) that the T-line is more sturdy.
That being said, unfortunately the T480 doesn't have an SATA port, which is a deal breaker for me, as I value above all else being able to quickly swap my SSD from one laptop to another.
(When the X1 I had finally gave up it's second cooler, switching to an same generation Fujitsu was a simple matter of going to the store, buying a refurbished laptop, and swapping the SSD.)
uh, I think it does
https://www.youtube.com/watch?v=JmBPXULVXnQ
I'm fairly certain it does.
* their main product page -- https://www.lenovo.com/us/en/laptops/thinkpad/thinkpad-t-ser... -- does not list anything about SATA;
* (BTW, the support page linked from the main product page, is pointless and doesn't provide any data sheets; and the downloads page, has countless files, none of which contains "data" or "sheet" or "spec" in their name;)
* the user manual -- https://download.lenovo.com/pccbbs/mobiles_pdf/t480_ug_en.pd... -- says that SATA is "available on some models", not specifying which;
* the maintenance manual -- https://download.lenovo.com/pccbbs/mobiles_pdf/t480_hmm_en.p... -- doesn't even list the word SATA (or NVMe), however it does seem to present in the "Internal Storage" section something which resembles a HDD tray;
* the "platform specifications" (found via Google) -- https://psref.lenovo.com/syspool/Sys/PDF/ThinkPad/ThinkPad_T... -- says <<system has one HDD slot or one M.2 2280 slot exclusively for storage>> and <<installed M.2 SSD is PCIe 3.0 x 4 but run at PCIe 3.0 x 2 due to M.2 SSD adapter limitation>>, which I interpret as: perhaps you can put either an M.2 or a SATA drive, however even with NVMe, you're still running at SATA speeds;
So all in all I'm a little bit disappointed about how "transparent" Lenovo is...
Can someone please confirm if the SATA port is available regardless of how the laptop was bought? (I.e. even if initially bought with a NVMe SSD?)
I would also recommend System76 out of Colorado. Quite an interesting, boutique company.
Regarding System76, I was looking the previous days at both System76 and Tuxedo. My only concern with System76 is customer support in Europe. (From what I know they are an US-based company.)
Unfortunately for development (especially when using languages that are better suited for x86, like Rust, Go, Julia, etc.) I think ARM processors aren't yet the solution.
With ARM I think there are at least the following major issues:
* availability of pre-compiled packages for Linux distributions; (perhaps not that problematic for established distributions;) * availability of pre-compiled packages (or binaries) for applications not part of the "core" Linux distribution; * raw processing power; (especially for Rust, Julia, which are CPU hungry;) * you can't build locally and just `rsync` the binary to the VM in the cloud, which most likely uses x86 processors;
Thanks for the suggestion! I didn't know they were still making laptops.
In fact searching the largest online retailer in Romania, eMAG, they don't have any Fujitsu laptop on sale... And it seems that neither do other large retailers.
Perhaps it is popular only in certain countries?
(This "availability" could be a major issue, as if I encounter any hardware problems, the support will be quite difficult...)
I initially put Fedora on it but switched to Lubuntu. Have been using it as my daily driver for almost a year now with no issues of note.
My x250 meets all the requirements you mentioned, except that it has a Mini DisplayPort instead of HDMI. The ports vary somewhat between models and series so I'm sure there's one that fits all your needs.
However, as I am currently writing this from a 12 inch Fujitsu laptop, I find the keyboard too "crammed" and I would this time go with something between 14 and 15 inch.
(Also I was hopping to find something new, as I would like a more recent CPU.)
The X1 Carbon and X1 Extreme seem popular, though more pricey.
Edit: Just saw your comment below regarding SATA availability. You might be able to get some answers over at the Thinkpad subreddit :)
* "Expansion Bays: Another Thing We have Abandoned for Thin Laptops" -- https://cheapskatesguide.org/articles/dell-cpi.html
* the HN link for the above article -- https://news.ycombinator.com/item?id=22821222;