Ask HN: Hardware specs for development (minimum, normal, ideal)?
1–8 of 8 posts
Re: Ask HN: Hardware specs for development (minimum, normal, ideal)?
#2Otherwise, just get a MacBook Pro, a high end MacMini or an iMac; you will be able to develop for all the major platforms (even Microsoft Visual Studio is being ported to macOS!).
Re: Ask HN: Hardware specs for development (minimum, normal, ideal)?
#3Otherwise, just get a MacBook Pro, a high end MacMini or an iMac; you will be able to develop for all the major platforms (even Microsoft Visual Studio is being ported to macOS!).
Re: Ask HN: Hardware specs for development (minimum, normal, ideal)?
#4But if you do need minimums, I will say 8-12 GB RAM at the least (I like 16 GB) and CPU is anyone's guess.
For me, a few things like fan noise (which is almost none in my macbook pro), size of screen (I don't like large screens like 15 inch or more), keyboard and trackpad behavior etc are what matter most.
Re: Ask HN: Hardware specs for development (minimum, normal, ideal)?
#5A few months ago I bought and modified a Chromebook[1] to run Linux natively and it works great for non-compiled language development.
Here's what you get for $350:
- 1.7 GHz Celeron 3215U (or an i3 for $45 more)
- 4GB of RAM
- 13.3" 1920x1080 IPS display (165 PPI)
- 128GB SSD (or a 256GB model for $50 more with room to grow)
- Full size SD card
- 2.9 pounds
Full review and write up can be found below:
[1]: https://nickjanetakis.com/blog/transform-a-toshiba-chromeboo...
Re: Ask HN: Hardware specs for development (minimum, normal, ideal)?
#6If you're doing development in a dynamic language, just about anything half-modern is more than sufficient. Faster clock speeds matter more than the number of cores (ie, prefer a 3.5GHz dual-core to a 3GHz quad-core).
If you're compiling large code bases, the more cores/cache you can get, the better. (You won't find "the best" in a laptop.)
A lot of AI development requires GPU hardware. Again, you're looking at a desktop workstation for the best results.
RAM - I say get as much as you can afford. (You can always set up a tmpfs for maximum awesomeness when doing IO-bound operations.)
As for SSDs, the measure you care about is random 4k writes at low queue depths (QD Also consider the importance of human interface devices. If you're not 100% happy with the keyboard, mouse and screen, it's not worth your trouble. Those things have a far greater impact on your productivity than you might realize.