I'm going against the tide here: OS X. It can be easier to use for development stuff (especially web, can't vouch for .NET development and other such Microsoft technologies.), and it doesn't cost as much. Stop looking at me funny, there's data to come...
First, here's why I like OS X more:
It has a native UNIX terminal which, in my experience, in most ...
It would cost you more to build one from scratch than just buying a used one
My recommendation is based on experience,
In last 6 months i have used 4U servers from 3 different vendors, Dell, HP, IBM
Dell PowerEdge R900(more choices in HDD)
HP DL580 G5(most favorite)
IBM System X3850 M2(least favorite)
Dell PowerEdge R900
4 Quad Cores
A short answer would be a Windows machine.
Because it is cheaper than a Mac machine, and both the machines offer the same support, and none have any significant advantages over the other when it comes to web dev. or specifically front-end development.
This Reddit thread might also be of some help for you to decide.
So, if money is not a burden, then ...
If you are worried about building a machine, don't build it. You may lose out a tiny bit on hardware, but in return you usually get limited manufacturer support. The trade off between more hardware and more support is a valid reason to buy pre-built (and configured) hardware.
The next question you need to answer for yourself, is whether you are going to ...
Personally, I would go with a Mac here, but that is because it is what I am familiar with for development work. I have been a Windows user since the 90s, and still have a Windows machine, but since 2004 (ish) I have used OS X for professional work (multiple Macbook Pros and Mac Minis) and have never regretted it once the initial adjustment period was over.
I'd rather build than buy. It really depends on your needs though.
If you're worried about noise, a home system actually makes a decent VM box.
There's a few things I go for.
More cores. Get at least a quad core. For serious work a 'mainstream' core. I like a minimum of a quad core box - a core i7 is a decent workhorse machine, but both my ...
Since, you're starting out with coding I wouldn't expect you to be using heavy Integrated Developer Environments, like Visual Studio + Resharper which can weigh heavily on the performance of your cpu and non-volatile memory storage devices. I've focused on budget laptops that should work fine for basic C coding. I've purposely avoided HDDs because they tend ...
In terms of price it would be better to choose Windows.
Front-end developers often use Macs because of the healthy balance between unix-based system and "working out of the box".
There was an option to install Photoshop CS2 on Ubuntu. I wish it could be possible for every version :D. http://www.omgubuntu.co.uk/2013/01/photoshop-cs2-available-for-free-works-...
There is always a use for more RAM. I always suggest getting the most possible. All depends on the budget.
As for the bare minimum I'd recommend: 16GB of RAM
Xcode Studio: 8GB recommended
Android Studio : 8 GB recommended
Laravel: 4GB or more
16GB of RAM is the base spec of the Macbook Pro 16. Which is good enough for most people. Unless you run Xcode, ...
A Lenovo T420s if you like the old IBM keyboards (like model M), or T430s or above if you like the island-type keyboards. They can all fit extra batteries, larger batteries, and are easy to upgrade and repair.
Also look at the T520 and T530 (and above) for the same reasons - these have bigger displays. They typically feature only an intel HD graphics chip.
If you're OK with the noise and the potentially large power bill, you could always go for an off-lease rack-mount server.
For example, I currently own two high-grade but outdated (from the enterprise perspective) servers. One is an Apple Xserve from 2008, which I upgraded to dual quad-core 3GHz Xeon CPUs, 32GB of RAM and 6TB of storage - total cost ...
HP Pavilion 14-ab057ca is a good choice. It has :
Intel Core i5-5200U
750 GB HDD (if it you don't mind breaking the warranty, you can just change it)
Intel HD Graphics 5500 (Can runs recent games pretty fine, even if it's reputation says the contrary)
Bluetooth and Wi-Fi
Blu-Ray drive (compatible with DVDs)
I can play "Just Cause 2" during 2 hours on ...
The Dell XPS 13. 13 inch screen in an 11 inch form factor, up to 18 hours of battery life, OpenGL 4.4 support, powerful integrated graphics. 165 ppi screen at minimum configuration, and a free 12 month security software subscription (please don't renew it).
It comes in an ultra thin form factor of 0.3" to 0.6" depending on your configuration.
Starting at $...
I strongly suggest a Windows machine. There are a bunch of reasons for this, some more important than others, so here goes:
Windows machines are usually significantly cheaper than Macs by at least $300. Since you're just doing web dev and probably some slightly heavy multitasking, no need for a big price tag.
The big one, Notepad++, isn't ...
The Motorola MC40N0 provides an android-based barcode scanner system which can access web applications via the android browser wirelessly. It includes a barcode scanner, laser scanner, camera, and magnetic strip reader. Software to utilize the scanning methods should come stock on the included Android ROM, otherwise you'll have to buy a license from Motorola,...
Gaming generally benefits from faster single core but VM benefits from multiple cores. If you are planning to run less than 4 ish VMs then the i5 6500K will be a better choice (of course you will have to change your motherboard as well).
That SSD is cheap, a little too cheap. Go with some reputable brand to get performance and quality (such as Samsung, ...
I'd say a laptop is the best choice. Here's why:
A laptop can be used to develop on several platforms
A Chromebook has been made specifically to surf the web, hence a laptop can be expected to give a better experience.
Laptops have good storage space options, processors and RAM. And as Chromebooks have been made for the internet men, in mind, it doesn't ...
On a laptop, I would recommend an i7 8th gen for your use case. These CPUs are 4 cores for the U (low power), and 6 cores for the H (high performance) series. They have decent single thread performance (only desktop CPUs would have better single thread performance), and have enough cores such that they work very well for multi threaded workloads as well.
That should be good enough. I have a slightly worse laptop (aside from GPU) and it can run more intensive things like a Windows virtual machine or Unity game engine without a problem, so you should be fine.
Answering my own question (it was solved by Bennett Yeo in the comments to my question)
First I tried the iiyama ProLite XUB2395WSU-B1 as I was happy with iiyama before.
I didn't keep it for long as:
the reported max height of 385mm is actually 410mm
1920x1200 is too many pixels to fit into a 22"/22.5" screen
While it is possible to adjust the font ...
Have you considered the Dell Latitude 7490? For 1700 or 1800 USD, you can get a 14.1 inch screen, 16 GB of DDR4, an Intel i7-8650U (supposedly up to 4.2 GHz), and a 512 GB SSD. It also seems to have 4G capability. It does only have Iris graphics.
I'm sure the battery can hit 4 hours, and it has a multitude of ports.
I'd say you should choose a Windows platform.
Windows, in general, will give you a more flexible platform to work from.
The vast majority of programs work with Windows (not that I have stats for this - but when looking for software, the most common download type seems to be for Windows)
It's dead easy to run a web server off a Windows platform: either ...