Four years in the making, is the Mac mini finally worth buying?
Article word count: 3153
HN Discussion: https://news.ycombinator.com/item?id=18516509
Posted by okket
(karma: 34785)Post stats: Points: 82 - Comments: 91 - 2018-11-23T14:18:25Z
The 2018 Mac mini.
Enlarge / The 2018 Mac mini.
This is probably not the byline you were expecting for a review of some Apple hardware. It comes as a bit of a shock to both of us, to be honest, but here we are: I have a Mac mini on my desk, along with a Magic Trackpad and Magic Keyboard. Itʼs all hooked up to an LG 4K 21.5-inch display, all supplied by Apple.
To set your minds at ease; this isnʼt the first Mac Iʼve used. I have owned a few MacBook Pros over the years, and there was a time a few years go where I was seriously considering giving up Windows and switching entirely to Mac OS X. For now, it suffices to know that if I were to get back into using macOS as my daily driver, the Mac mini is probably the machine Iʼd want to get.
With the newest Mac mini, gone is the two-core, four-thread 28W Haswell processor with up to 16GB soldered RAM. This machine boasts Coffee Lake processors, either a four-core, four-thread Core i3 base model or the six-core, 12-thread Core i7 chip as found in my review system. This processor is paired with up to 64GB socketed, user-serviceable RAM. Storage has also been shaken up. Instead of a range of hybrid and SSD options, the new Mac mini is all SSD, from 128GB to 2TB. There are four Thunderbolt 3 ports, one wired Ethernet port (usually gigabit, but optionally upgraded to 10 gigabit), an HDMI 2 port, two USB 3.1 generation 1 ports, and a 3.5mm headset jack.
It turns out that hardware can get a lot better when you wait four years between upgrades.
From left to right: power button, power, ethernet, four Thunderbolt 3/USB 3.1 generation 2, HDMI 2.0, two USB 3.1 generation 1.
Enlarge / From left to right: power button, power, ethernet, four Thunderbolt 3/USB 3.1 generation 2, HDMI 2.0, two USB 3.1 generation 1.
Specs at a glance: Apple Mac mini (2018)
Base spec Top spec As reviewed
OS macOS 10.14 Mojave
CPU Intel Core i3-8100 (4 core, 4 thread, 3.6GHz, no turbo) Intel Core i7-8700B (6 core, 12 thread, 3.2GHz, 4.6GHz turbo)
GPU Intel UHD Graphics 630
RAM 8GB DDR4 2666MHz 64GB DDR4 2666MHz 32GB DDR4 2666MHz
Storage 128GB NVMe 2TB NVMe 1TB NVMe
Wireless networking 802.11a/b/g/n/ac, Bluetooth 5.0
Wired networking 1 gigabit Ethernet 10 gigabit Ethernet
Ports 4 Thunderbolt 3, 2 USB 3.1 generation 1, HDMI 2.0, 3.5mm headset
Size 7.7×7.7×1.4 inches (197mm×197mm×36mm)
Weight 2.9lb (1.3kg)
Price $799 $4,199 $2,199
T2: Great movie, great chip
The new system includes Appleʼs new T2 security chip, and frankly this is one area where Appleʼs ability and willingness to build things that arenʼt quite PCs is a virtue. Approximately a thousand years ago, or perhaps in the early 2000s, various key players in the PC industry came together to try to make computers "trusted." What "trusted" means here is providing a system wherein the PC can detect, and block, certain kinds of tampering.
Some of these are valuable to end users: for example, a system can ensure that neither its firmware nor operating system have been modified, thereby blocking any attempts to attack a system with boot kits or modifications to core operating system files. Windowsʼ BitLocker encryption uses the TPM to store encryption keys, with the TPM only letting BitLocker see the keys when it can show that it hasnʼt been modified. But other capabilities are more contentious: the same protection against tampering could be used to enforce DRM in digital media, for example.
The major output of the Trusted Computing project was the "Trusted Platform Module" (TPM). This is usually a small chip that contains some private cryptographic keys, a random number generator, some storage for secrets, and some cryptographic hardware. (Modern Intel and AMD systems also offer a firmware-based TPM.) TPMs are abundant in PC laptops and in corporate desktops, but they are often omitted from enthusiast systems and motherboards—while lots of boards have a slot for the TPM, itʼs usually left empty. Trusted Computing and the TPM engendered a lot of mistrust among certain parts of the PC community, with the DRM implications being of particular concern.
Some of Appleʼs earliest x86 systems, the ones used by software developers ahead of the companyʼs actual transition away from PowerPC, included a TPM on the motherboard. However, Apple never actually used it, and no Macs today include a TPM. But they do include a T2 chip... which is a TPM and then some.
The T2 has a number of similarities with a TPM. To start, it includes secure storage for keys, which it uses to validate the boot process to protect against firmware and operating system tampering. But it goes further. It includes SSD controllers, and T2 transparently encrypts and decrypts everything written and read to the SSDs in the system. In a sense, it essentially converts any SSD into a self-encrypted drive. Apple has moved a range of encryption and key management tasks to the T2, making it an integral part of the platform.
Itʼs also likely that the T2 can be used in all the bad ways that caused so much concern with Trusted Computing and the TPM. Still, the security implications are compelling, and in many ways the world seems to have made peace with DRM. The utility of streaming media services is overwhelming, and in general the DRM is so well hidden that you never really notice that itʼs there.
This is useful innovation, and itʼs a kind thatʼs much easier for Apple to do (as Apple doesnʼt have the same compatibility concerns) than the PC industry. Thereʼs nothing in particular preventing a PC manufacturer from building its own SSD controller, high performance encryption engine, and secure TPM or TPM-like chip; they just havenʼt. Itʼs probably not worth it for any individual PC manufacturer, because you need the software support within Windows, and not even Microsoft has the power to enforce this kind of thing from above. The company wanted to make TPMs mandatory on desktop systems to get a designed for Windows sticker but had to relent and remove the requirement.
Listing image by Peter Bright
As much as the internals of the Mac mini are greatly improved, the exterior is almost unaltered. The size and form factor have stayed the same, and thatʼs a decision that has consequences. The processors are 65W parts, a decision I suspect is driven by thermal concerns. The Mac mini does have a (very quiet) internal fan, but thereʼs only so much that the diminutive fan and heatsink can achieve. There are no discrete GPU options at all—not even one of Intelʼs quirky Intel CPU/AMD GPU hybrids. There isnʼt even any integrated eDRAM cache, which Intel has used to give a healthy boost to the performance of the integrated GPU. Intelʼs latest 95W eight core, 16 thread chips? Fuhgeddaboudit.
Overall, performance is what weʼve come to expect from Intelʼs Coffee Lake chips. Thermal management seems good—I couldnʼt provoke any serious thermal throttling issues—but the performance peak just isnʼt as high as it would be with a desktop chip or a discrete GPU. SSD performance is good, though.
And now a brief detour via memory lane
Those of you with long memories might remember that I intended to switch from Windows to macOS a few years ago. At the time, Windows as a piece of software seemed neglected and unloved, hamstrung by wretched legacy APIs. It had a lack of attention to fit and finish from both first- and third-party developers alike. But when I ultimately tried to switch, I just couldnʼt.
The problem was simple: the hardware. I wanted a machine with a competent spec for gaming (using Boot Camp to switch to Windows) and with at least some level of upgradeability. After all, a mid-life memory, video card, and perhaps even storage upgrade can extend the useful life of most systems.
Problem is, Apple doesnʼt sell anything like that. Even most of the companyʼs desktop systems are built with low-power mobile parts, and there isnʼt a PCIe slot to be found across the entire range of systems. In a very fundamental way, Apple does not build the hardware I wanted. I suppose in retrospect this was obvious, but my dissatisfaction with Windows at the time blinded me to this fact.
Almost perversely, the old Mac mini was, and the new Mac mini is, probably the closest system Apple builds to what I would have liked a few years ago. Except for the pair of RAM slots, itʼs entirely inextensible, of course, and it retains the soldered down, mobile-oriented components in spite of being permanently tethered to an outlet. But at least in principle, the abundance of Thunderbolt 3 ports means that I could add an external GPU and additional storage. Thatʼs not unique across Appleʼs line-up, as the company has done a good job of embracing Thunderbolt 3, but the new mini has a couple of aspects that make it a better fit: it doesnʼt have an integrated screen, and itʼs not cripplingly expensive. Given that I already have monitors and am not made of money, these are both important factors.
While itʼs probably the best fit for what I wanted, itʼs still not a great fit. I am, however, really excited about using external GPUs with laptops: put a big fat video card, maybe an extra disk, and wired Ethernet into the eGPU enclosure and use it like a docking station. One cable to provide better graphics, a hookup to my triple-head monitors, charging, and wired access to my home network? Thatʼs a great solution.
Square peg, meet round hole
But the thing that makes this setup great is that I want my laptop to be highly portable. I donʼt want the bulk of a high-end discrete GPU in my portable device, so paying a few hundred bucks for an eGPU enclosure makes sense. Conversely, eGPU feels like a monumentally stupid solution to improving the graphics of a dedicated desktop device. It adds a lot of expense and a reasonable amount of complexity, when all I actually want is a PCIe slot. Same story for storage: I donʼt want the bulk of multiple terabytes of RAID storage in my laptop, because I donʼt want to have to carry that around with me. But on a desktop machine? Iʼd rather have that storage be internal instead of using a pricey Thunderbolt 3 enclosure.
This more or less sums up my feelings about the Mac mini across a wide range of use cases. Itʼs the machine Apple is pushing for a range of usage scenarios, and while it might be the best fit for at least some of them, itʼs never a great fit.
So, for example, Apple suggests using the Mac mini for build and render farms. If youʼre writing software for macOS or iOS then fair enough; itʼs the smallest Mac by far, so itʼs probably the one to use in your build farm. But if you were designing a machine to go into a build farm, you probably wouldnʼt come up with the Mac mini. Most sizeable compilation tasks yield a ton of benefit from having more cores, and even more logical threads. They also benefit from as much single-threaded performance as you can throw at them. The desktop-oriented i9-9900K (rated at 95W) will clean the Mac miniʼs clock when it comes to compiling large projects, thanks to both a higher clock speed and an extra two cores/four threads. Thatʼs what I want in my build farm!
And if youʼre a suspicious sort who wants ECC in their build farm, then a Xeon or an AMD processor of some kind would be a better fit. Add a few mounting brackets so they fit into a 19-inch rack, maybe some kind of out-of-band/lights-out management system, and replacement power supplies so they can run off DC instead of 120V AC. On the other hand, there probably wonʼt be a ton of use for the integrated Wi-Fi, Thunderbolt 3, or Bluetooth in these scenarios.
The same tends to hold true of a render farm. Again, the size makes it the best Mac for high-density deployments, but you wouldnʼt want to use that processor (and that GPU) in a render farm. Beyond the compiling software, rendering is a massively parallel operation, the kind of thing that GPUs excel at. GPU-based render farms are widespread and effective. Mac mini? Itʼs stuck with Intel integrated graphics. So, sure, you could use the Mac mini this way, and, if youʼre strictly wanting CPU-based rendering, then it may (due to size) be the best Mac for the job. But it ainʼt the machine youʼd design for this task.
On top of all this, if you really wanted to build your server farm or render farm out of small desktop PCs, the Mac mini isnʼt even necessarily the smallest. Intelʼs NUC line has a smaller footprint, for example. Even within the context of tiny computers, the Mac mini is awkwardly positioned unless, specifically, you need macOS.
Where else does Apple pitch the mini? Live music performances is one thing. Iʼm sure a mini could fill some kind of a role here, but once again, youʼd be hard-pressed to describe the mini as the ideal machine. One particularly obvious issue here is that live performers and DJs and many others in that field move from venue to venue, and hence prefer systems built to be portable. Laptops are abundant in these areas.
Perhaps most absurdly of all, Apple suggests that the Mac mini would be good for powering digital signage. Most of these tasks could be adequately handled by a $25 Raspberry Pi or $120 Intel Compute Stick, but sure, why not stick a Mac mini (starting price: eight hundred American dollars) in our digital signs?
After years of waiting, we first went hands-on with the 2018 Mac mini following Appleʼs announcement event.
The outer shell looks similar to the old model but now comes in space gray.
It supports quad- and hexa-core Intel CPUs now, as well as up to 64GB of RAM and 2TB of storage.
Rear ports include four Thunderbolt 3 ports, two USB-A ports, an Ethernet port, an HDMI port, and a headphone jack.
Those new specs give the Mac mini a higher starting price—$799.
If you eliminated all other options...
The Mac mini represents an enormous compromise. Itʼs rarely, if ever, going to be the best form factor for any given role. Hell, it doesnʼt even have "cheap" going for it this time around, really: the 2014 version at launch had a base price of $499. The hike to $799 represents astonishingly bad value. Though spec-wise the new machine is unambiguously superior to the old one, itʼs by no means a high-end machine. It simply scratches one crucial itch: youʼre wedded somehow to the macOS ecosystem and need a computer.
That build farm? The Mac mini is a crappy choice for a build farm unless you really need to build software for macOS and iOS systems, in which case, hey, itʼs essentially the only option Apple has. Need a Mac because youʼre wanting to explore iOS development? Get the Mac mini and continue to use the keyboard/mouse/display that youʼve already got on your desk. Itʼs no longer the affordable way into the macOS environment that it once was, but itʼs the best thing Apple really has to offer.
This is, I think, the general theme of the mini. I struggle to imagine any scenario where the thing truly shines—but Appleʼs refusal to build, yʼknow, a regular desktop computer means that the mini often ends up being the best option if you really are committed to using macOS.
Why was size the most important design criterion?
Overall, the mac Mini gives me the feeling that it has been designed not for any particular use-case or kind of user. It has been designed for its size. Itʼs small not because that makes it do its job any better—quite the reverse, in fact. Itʼs designed as such simply for the sake of being small. Why Appleʼs engineers should optimize for size as opposed to any other design parameter, I donʼt know. The Mac mini is far from the smallest computer Iʼve used, and for me, the size and form factor doesnʼt open up exciting new use cases (unlike, say, the Intel Compute Stick, which is a pocketable computer). This size offers only constraints and limitations.
The Mac miniʼs small size makes it all the more impressive that it doesnʼt have a power brick. But why? This is a system thatʼs going to be permanently plugged into the wall and other peripherals. Apple could have made it literally ten times bigger, and I daresay the vast majority of Mac mini users would never even notice the change in dimensions on a day-to-day basis; theyʼd just stick it on the floor or behind their monitor, out of sight, out of mind. But users would notice that this hypothetical big Mac mini (xMac?) had a desktop processor and a real video card.
And even if being tiny were important in some use case, the new Mac mini ainʼt gonna be tiny when you add an enclosure for an eGPU and RAID array and whatever else you might want to add.
The Mac mini is a kind of jack-of-all-trades system, with everything that implies. For some use cases, Apple already has better systems. For others, the Mac mini isnʼt a great fit, but itʼs the only hardware that Apple is actually offering thatʼs even vaguely suitable, so Mac users can like it or lump it. Itʼs just... itʼs not portable; itʼs not a full size, upgradeable desktop PC; itʼs not particularly cheap; itʼs not a great building block for server or render farms.
Instead, the new Mac mini is a compromised box thatʼs engineered to be quite small. If youʼre wedded to macOS, then it does the job well enough. Itʼs not bad as such, and itʼs certainly a solid upgrade over the 2014 system. But thereʼs nothing this device particularly excels at, and thereʼs no real scenario where it leaps out at me as being the ideal, obvious choice. Itʼs the Mac you buy when you know you need to buy a Mac... and youʼve already ruled out all the other systems Apple has on offer.
\* Very quiet.
\* Socketed RAM.
\* T2 chip shows that Apple can be clever and innovative when it wants to be.
\* Cheapest new machine thatʼs able to run macOS.
\* Small size leaves no option other than mid-range CPUs and integrated graphics.
\* RAM excepted, any kind of upgrade is going to leave you with a plethora of Thunderbolt 3 enclosures.
\* The small size has no utilitarian purpose; itʼs small for the sake of being small.
\* I have no idea who this machine was truly built for.
The Verdict: Iʼm not buying it (but you already knew that).
HackerNewsBot debug: Calculated post rank: 85 - Loop: 365 - Rank min: 80 - Author rank: 69
Four years in the making, is the Mac mini finally worth buying?arstechnica.com