News for hackers. Stuff that matters.
Re:Mac mini Late 2018 Teardown by sanketskasar on Friday November 09, 2018 @09:33AM (#18414595)
I think it's more because of the PCIe interface, and access control and encryption through the T2 chip. The PCIe interfaces SSDs that Apple's been using allow really fast speeds of upto 3Gbps, which is almost double those offered by other interfaces like M2 or even more faster than SATA. What's disappointing is the base storage. 128GB in 2019 is so ridiculous. I would't otherwise mind a soldered SSD when I can just use the TB3 ports to connect external drive with virtually no performance loss. But 250GB internal storage is a necessity especially when the OS itself takes up almost 20GB out of the paltry 120GB.
Re:Mac mini Late 2018 Teardown by blattimwind on Friday November 09, 2018 @06:30PM (#18418914)
> The PCIe interfaces SSDs that Apple's been using allow really fast speeds of upto 3Gbps, which is almost double those offered by other interfaces like M2 or even more faster than SATA.

Nonsense. NVMe is an industry standard, M.2 supports it, just like many SSDs. A Samsung 970 Pro SSD does 3.5 GB/s (not Gbps; SATA II already did 3 Gbps well over ten years ago).

Incidentally, Samsung 970 Pro SSDs come at a fraction of Apple's upgrade costs.

Re:Mac mini Late 2018 Teardown by juergbi on Friday November 09, 2018 @10:18AM (#18414992)
M.2 wouldn't be a bottleneck. It supports up to PCIe 3.0 x4 which has a maximum bandwidth of 4 GBps in each direction.
Re:Mac mini Late 2018 Teardown by iotku on Friday November 09, 2018 @10:52AM (#18415285)
NVMe specifically, as M.2 is just the connector (which can also use the slower SATA interface) rather than the interface.
Re:Mac mini Late 2018 Teardown by Sephr on Friday November 09, 2018 @06:27PM (#18418890)
Actually PCIe specifically. NVMe improves performance slightly, but it's mostly all due to PCIe.

I have a non-NVMe Samsung AHCI M.2 SSD from 2014 that gives me ~2.3GB/s sequential reads and ~1.2GB/s sequential writes, no NVMe required.

Re:Mac mini Late 2018 Teardown by jws on Friday November 09, 2018 @09:44AM (#18414683)
The two I installed this week are using 70GB and 90GB all set up for development with my files. I think there are plenty of people who needn’t spend on an extra 128GB. Especially since the USB ports are plenty fast for bulk, non speed critical storage should you decide to archive something locally.
Re:Mac mini Late 2018 Teardown by Someone1234 on Friday November 09, 2018 @10:06AM (#18414873)
128 GB doesn't work because it doesn't scale well with age.

You can run MacOS or Windows on 256 GB almost indefinitely, even as they grow it would be five or more years before it becomes a headache, to keep 128 GB happy you have to babysit/rebuild semi-regularly.

I'm yet to see an OS which doesn't bloat as it ages, even on mobile devices. 30 GB free won't be 30 GB the next major OS update, including rollback files, logs, and so on. OS bloat is also one of the few things you cannot offload to external storage.

And I'm someone that ran off of a 128 GB SSD for almost two years.

PS - Plus increased resale value will likely pay for itself.

Re:Mac mini Late 2018 Teardown by reaperducer on Friday November 09, 2018 @12:47PM (#18416301)
128 GB doesn't work because it doesn't scale well with age

As a counterpoint, my 2011 MacBook Air has 128GB, and works just fine. Photoshop, coding, and lots of personal projects.

Maybe 128GB isn't enough for gaming, but I don't think that's what the "mini" is for.

Re:Mac mini Late 2018 Teardown by rconti on Friday November 09, 2018 @01:11PM (#18416483)
I have the exact same machine, 2011 MacBook Air, and it's always bloody out of disk space. It's the only machine I am constantly shuffling data around on. Delete photo library so I can upgrade xcode, let it resync from icloud next time I feel like having my photo stream.

Can't use it to offload and edit photos while traveling, despite the convenient SD card slot, because the disk is too small.

can't download an os update, disk full. And no, I'm not a gamer. I've been fighting that small disk for at least the past 4 years.

Re:Mac mini Late 2018 Teardown by robin_reala on Friday November 09, 2018 @03:49PM (#18417893)
You can at least upgrade the storage on that era Airs, and in the last couple of years there are now adaptor cards for normal M2 SATA drives.
Re:Mac mini Late 2018 Teardown by megaremote on Friday November 09, 2018 @05:41PM (#18418655)
> 2011 MacBook Air, and it's always bloody out of disk space

Obviously it depends what you do with it. A 1.5tb HDD can fill up on a week under some use cases, so it is silly to mention that yours fills up. The fact that some people can use it and it doesn't full up means it is still a viable option.

Re:Mac mini Late 2018 Teardown by rconti on Monday November 12, 2018 @03:42PM (#18435568)
Obviously.

It doesn't change the fact that an OS install and updates take up a significant percentage of that 128GB, whereas they take up an utterly negligible percentage of a 1.5TB disk.

Re:Mac mini Late 2018 Teardown by reaperducer on Friday November 09, 2018 @03:55PM (#18417943)
I think the reason it works well for me is that I don't keep any photos on the machine except for the ones I'm using in Photoshop on current projects. And even then they're on a teeny weeny USB that barely sticks out of the side, and doubles the storage.
Re:Mac mini Late 2018 Teardown by mattnewton on Friday November 09, 2018 @01:04PM (#18416428)
Counter counter point, my 128gb 2013 mbp I use for development has 90gb of “system” cruft somehow and I regularly have to shuffle files around, and have been thinking I need to re-image it since I can’t dig deeper into what the “system” bucket is made up of easily.
Re:Mac mini Late 2018 Teardown by gshubert17 on Friday November 09, 2018 @01:22PM (#18416575)
I discovered that the Chrome browser had been storing every previous version as it updated them. I had over 20 GB of old versions of Chrome, which I recovered when I deleted them.
Re:Mac mini Late 2018 Teardown by sanketskasar on Friday November 09, 2018 @02:28PM (#18417147)
GrandPerspective does it for me. Really intuitive interface to figure out what's taking how much of storage and delete it.
Re:Mac mini Late 2018 Teardown by davidwparker on Friday November 09, 2018 @06:31PM (#18418919)
I have the exact same issue. I have 256gb in my MBP, but 162gb are used by system files. I can't seem to figure out what is being used and how to clear it out.
Re:Mac mini Late 2018 Teardown by macintux on Friday November 09, 2018 @07:59PM (#18419291)
I’ve been very happy with Daisy Disk over the years.

https://daisydiskapp.com/

Re:Mac mini Late 2018 Teardown by jerrysievert on Friday November 09, 2018 @09:03PM (#18419529)
Omni Disk Sweeper is free and works pretty well: https://www.omnigroup.com/more
Re:Mac mini Late 2018 Teardown by geden on Friday November 09, 2018 @01:19PM (#18416548)
https://whatsizemac.com - been invaluable over the years with my 256GB 2012 MBA.
Re:Mac mini Late 2018 Teardown by vetinari on Friday November 09, 2018 @11:26AM (#18415564)
On SSDs, you also want as much as free space as possible, to avoid wearing out due to write amplification the few free blocks that are constantly rewritten.
Re:Mac mini Late 2018 Teardown by sjburt on Friday November 09, 2018 @11:50AM (#18415792)
Modern SSDs (last 5 years or so) will wear level by relocating infrequently written blocks.
Re:Mac mini Late 2018 Teardown by illumin8 on Friday November 09, 2018 @12:08PM (#18415939)
90GB out of 120GB when I've just barely installed the apps and files I need mean I'll run out of space in less than 3 months.

It's a shame that 256GB isn't the minimum in these new, expensive Mac minis.

Re:Mac mini Late 2018 Teardown by cptskippy on Friday November 09, 2018 @11:43AM (#18415725)
> The PCIe interfaces SSDs that Apple's been using allow really fast speeds of upto 3Gbps

AnandTech reported int heir review of the 2015 Macbook that this was just NVMe. Has something changed since then?

This is just Apple again trying to pass off a standard as their own innovation to justify their proprietary incarnation.

Re:Mac mini Late 2018 Teardown by mrpippy on Friday November 09, 2018 @12:28PM (#18416126)
It's NVMe to the T2 SoC, which acts as the storage controller (among many other tasks). It would be nice to have the raw NAND on a removable card, but the market for "raw-NAND-on-a-stick" would be entirely limited to these machines.
Re:Mac mini Late 2018 Teardown by luka-birsa on Friday November 09, 2018 @01:55PM (#18416858)
Come on guys, they are just ripping us off. There is no sane reason for removing m2 connector. SSDs can run pcie over m2 and there is no way they run something custom there. Its bullshit marketing that enables them to sell you overpriced ssd and mem upgrades or make you replace your PC faster.
Re:Mac mini Late 2018 Teardown by derefr on Friday November 09, 2018 @06:39PM (#18418960)
It's not that they couldn't make m.2 PCIe NAND; it's that nobody else is making m.2 PCIe NAND. The T2's storage controller wouldn't know what to do with any other (NVMe or SATA) m.2 SSD, since then it'd be the T2's storage controller talking to the SSD's storage controller.
Re:Mac mini Late 2018 Teardown by kllrnohj on Friday November 09, 2018 @08:25PM (#18419384)
That's incredibly false. Literally everyone makes m.2 PCIe NAND.

In fact it's increasingly hard to find M.2 SATA these days with how overwhelmingly common PCI-E 3.0 x4 M.2 is.

And M.2 PCI-E isn't just stupid common, it's also cheap. Really, really cheap. 1TB of crazy fast PCI-E nand is $230: https://www.amazon.com/Samsung-970-EVO-1TB-MZ-V7E1T0BW/dp/B0...

Re:Mac mini Late 2018 Teardown by derefr on Friday November 09, 2018 @09:21PM (#18419579)
Er, no, you didn't understand my statement at all.

What you're talking about is NVMe NAND—which is a standard protocol on top of PCIe. If you aren't aware, both the PCIe m.2 NVMe SSDs, and the PCIe "card" NVMe SSDs, and even the DIMM-slot SDRAM-speaking NVMe SSDs, all still contain a flash controller behind their PCIe/SDRAM controller, which implements the standard NVMe protocol, acting as a translator between the host's decoded commands from the bus, and the NAND's proprietary protocol. And, like all other flash controllers, the flash controllers in NVMe SSDs do a host of "enrichments" to the abstraction they expose, like opaque wear-levelling.

Whereas what I'm talking about—"direct PCI-e NAND"—refers to the concept of NAND memory sitting directly on the PCIe bus with no flash controller, just a PCIe controller. This would, if it existed, allow the host to directly program and erase NAND blocks—as if the host was the flash controller—by sending the NAND commands in the NAND's own proprietary command format, wrapped into PCIe packets.

Directly-addressable NAND has none of the "enrichment" a flash-controller provides to NVMe NAND, and directly-addressable NAND also speaks whatever dumb protocol the NAND's manufacturer makes it speak, requiring a special custom driver per NAND (or a host-side flash controller.)

Old embedded systems (like phones and cameras ca. 2002) used to contain directly-addressable NAND, soldered onto the motherboard. They mostly switched away from this to using eMMC chips—those being single BGA packages containing a flash controller and NAND—because they were gaining no advantage from having a separate flash controller, only inconveniences (like having to write their own storage drivers) and/or costs (of adding their own flash controller to the embedded board's BOM.)

Old iOS devices used to use eMMC. But, since the creation of the Secure Enclave, Apple has found an advantage to having a discrete flash controller: namely, that it can interact with the Secure Enclave. So, since the iPhone 6, Apple stopped using eMMC in favor of their own flash controller + directly-soldered NAND flash.

And now, Apple have done the same thing to the Mac Mini that they did to iOS devices: switched from an interface that expects to find a flash controller speaking a standard protocol (NVMe or SATA), to an interface where the flash controller is on the host side and expects to find directly-addressable NAND flash on the other side for it to manage.

Attaching an m.2 NVMe SSD to that interface, would be similar in effect to what you'd get by taking one of those old phones that uses directly-soldered NAND with a host-side flash controller, and instead of soldering in NAND, soldering an eMMC card in its place.

In short: you'd have a dead device.

Re:Mac mini Late 2018 Teardown by kllrnohj on Friday November 09, 2018 @11:41PM (#18419983)
Ah, you're talking absolute nonsense. That's why I didn't understand. They didn't slap the nand directly on pci-e because that doesn't work. There has to be an interface chip, a controller if you will. They only way to get anything close to what you've made up is to not use PCI-E, either. And it doesn't even make sense because NAND doesn't work in "directly accessible" anyway. It still needs to read and write in blocks. It still needs those batched up, it still needs a queue depth to achieve its speed, it still needs garbage collection, etc...

And since they are using an off the shelf CPU, it's using PCI-E not something custom. Which means a flash controller is on the other side of the PCI-E bus.

They are probably still using nvme because there's no reason not to, but regardless there is still a nand controller between the pci-e bus and the nand flash.

There's nothing particularly incompatible with secure enclave + standard nvme. You'd still do encryption wherever you wanted.

Re:Mac mini Late 2018 Teardown by dwaite on Saturday November 10, 2018 @03:46AM (#18420507)
The T2 chip is the flash storage controller. It is not talking to a soldered-on PCIe storage device, it is addressing the NAND directly.

Apple theoretically could have a slot for NVMe separate from the system drive, but there is no industry standard for "card with NAND on it that the T2 chip understands".

Re:Mac mini Late 2018 Teardown by derefr on Saturday November 10, 2018 @03:39PM (#18423372)
> And it doesn't even make sense because NAND doesn't work in "directly accessible" anyway. It still needs to read and write in blocks. It still needs those batched up, it still needs a queue depth to achieve its speed, it still needs garbage collection, etc...

Yes, but you can achieve these things without a hardware flash controller. Old embedded devices did exactly this: they used the CPU as the flash controller.

It's simplest to understand if you look at a much older technology: floppy disk drives. There was a technology war in the 80s, between systems that had "direct-addressable" floppy disk drives, and systems that had "managed" floppy disk drives. The former (like the Apple II, and the IBM PC) had to use the CPU as a floppy drive controller, encoding individual commands to the drive's motor, managing the timings of these commands using the CPU's own clock. The latter (like the Commodore 64) could just send async commands, because there was another whole CPU inside the floppy disk drive itself, decoding those commands and managing the motor. That CPU was the "floppy disk controller."

Same was true of hard disks, before the ATA standard. The CPU needed to control the motor. This is why tools that could "low-level format" a hard disk existed: the hard disk's motor was directly-addressable to the CPU, so the CPU could literally position the disk head anywhere and write anything. (And a bad POKE to the disk's IO port could literally cause the disk's head to poke a hole in its platters!)

And this is exactly why, for the machines in the Apple and IBM lineages, the invention of a generic Disk Operating System was so foundational to making these systems easy to develop for. (A DOS is not an "Operating System" in the modern sense—though it does often contain an OS—but rather, a DOS, in the strictest sense, is a library kernel that sits beside your program, and provides your program with a software-emulated disk controller to speak to directly-addressable disk motors!)

When NAND came about, and was first used in embedded devices, it was also in directly-addressable form, with the CPU and RTOS using a set of "software-emulated flash controller" routines to speak to it. Actual hardware flash-controller chips came later!

And so, I hope you understand now that what you've said here is completely untrue:

> They only way to get anything close to what you've made up is to not use PCI-E, either.

You could put a NAND flash chip directly behind a PCIe controller, stick it into a PCIe slot, and then have the OS—using a "software-emulated flash controller"—create commands, and have the CPU wrap them into PCIe packets and push them through the PCH over to that board, whereupon the PCIe packet is unwrapped to deliver exactly the same NAND commands—with the same timings†—that you'd get by having the NAND wired directly to the CPU over e.g. the SPI bus.

† You'd think PCIe has delays, but that's only if the PCIe bus is oversubscribed using something like a PCIe splitter daughterboard. When using PCIe normally, despite the packet-oriented nature, the signalling is still synchronous between the board and the CPU. This is achievable because PCIe doesn't use any routing that can impose latency, but instead, the PCIe host controller merely acts as a network switch, where established paths are electrically continuous. If your NAND chip has four input terminals, and the processor has given it four dedicated PCIe lanes, then sending PCIe packets over those lanes (assuming a high-enough PCIe clock frequency) is exactly equivalent to signalling directly to those input terminals. (And, in the more complex case, if your NAND has four input terminals, and you've given it one 4x PCIe lane, then (assuming a high-enough PCIe base clock frequency) the PCIe controller can still internally ser/des and get your packets there in time.) If this didn't work, then you wouldn't have things like Infiniband RDMA working over PCIe. [Also, this guarantee of electrical continuity is the big difference between something being attached by PCIe, and attached by Thunderbolt. The Thunderbolt controller is a router, and so a driver for a Thunderbolt peripheral can't be coded with precise timings in mind.]

Also, I know this works, because devices do this. Ever had a PCIe board with firmware that doesn't get updated ephemerally at boot by the OS, but instead can be reflashed permanently, like a BIOS? (Network cards will often have this architecture, because of the requirement for PXE boot.) Well, if the firmware can be permanently updated, then that firmware is likely held on NAND that's direct-addressable over the PCIe bus (with some board-internal routing given the memory region accessed, that it told the CPU about as part of its ACPI SSDT.) That's why firmware flashers need to be these bulky custom binaries: they've got (simplistic) software-emulated flash controller libraries embedded in them, so that they can generate the packets to feed, over the PCIe bus(!), to the board's NAND. (You think they're using EEPROMs—i.e. how the BIOS calls these "option ROMs"? Well, NAND flash is a type of EEPROM. And the other, older type is way too low-capacity for holding modern firmware images.)

(The motherboard's BIOS firmware is, these days, NAND flash as well; and "BIOS flasher" programs contain software-emulated NAND flash controller libraries, too. But the BIOS isn't usually sitting on the PCIe bus [but rather is just mapped into some memory region, i.e. is directly attached to the PCH] so this example—while more obvious—isn't as powerful.)

> And since they are using an off the shelf CPU, it's using PCI-E not something custom. Which means a flash controller is on the other side of the PCI-E bus.

Nope. Remember that the NAND in the Mac Mini isn't on any bus that the CPU can speak to. The NAND in the Mac Mini is a peripheral of the T2, not a peripheral of the CPU itself. And the T2 has whatever peripheral interfaces Apple wants it to have. There's no reason for the T2 to speak PCIe to the NAND; the NAND isn't even on a shared bus with anything else. It's just right there, soldered beside the T2 chip on the board, output terminals (likely) wired to input terminals.

The flash controller is part of the T2. (If you think of the T2 as a generic CPU, then it's a lot like the Commodore 1541's 6502, in that it would be running an RTOS and that RTOS would have "software-emulated flash controller" routines. It's probably not, though; it probably has a hard flash controller as part of its package. That flash controller has just been customized to be wired to the Secure Enclave part of the T2 package, such that reads and writes going through the T2's flash controller "flow through" the T2's Secure Enclave's encryption, without the T2's generic CPU needing to be involved at all.)

If you want, you can think of the entire T2 and NAND part of the board, as an NVMe device. This actually makes a fair amount of sense, since the T2 is probably on the PCIe bus, and the CPU is probably talking NVMe-over-PCIe to the T2 when it wants to write to the disk. It's just that the CPU is also talking a bunch of other protocols to the T2 as well, when it wants other things.

---

The best way to understand the Mac Mini's CPU's relationship with the T2, is that it's exactly like having a diskless Intel PC, with an iPhone plugged into it over a Thunderbolt cable. (Except, without the aforementioned Thunderbolt latency.) This iPhone has been modified to expose itself to the PCIe bus as, among other things, an NVMe device. When the host writes to this "storage device", it's really just talking to the iPhone's CPU, which can then do whatever it wants with that received command. It probably turns it into a write to its own storage, after doing a bunch of other stuff. Neither PCIe nor [standard] NVMe is involved in that side of the storage process, because the iPhone is not a user-expandable computer that needs to speak standard protocols to its own hardwired chips.

In this analogy-that's-not-really-an-analogy-at-all, the "iPhone's CPU" is the T2, and all the iPhone's chips have been plopped onto a motherboard shared with the Intel PC. However, these chips are still isolated from the Intel PC in exactly the same way they would be if it was just an iPhone-over-Thunderbolt. It's another whole computer in your computer, just like the article says. And the NAND is part of that computer.

Re:Mac mini Late 2018 Teardown by isolli on Friday November 09, 2018 @09:39AM (#18414639)
Is encryption optional? In general I'm more worried of forgetting my password (and thus losing all my data) than of unauthorized access to my home desktop.
Re:Mac mini Late 2018 Teardown by sneak on Friday November 09, 2018 @10:14AM (#18414951)
It provides an option to either display a long recovery key at first encryption (which you can store somewhere) or to archive it online with Apple in iCloud so that you have a second key available in the event that you lose your password.

But also: backups. make backups.

Re:Mac mini Late 2018 Teardown by moftz on Friday November 09, 2018 @11:05AM (#18415397)
If you really don't care about unauthorized access, just write the password in sharpie on the box. I have a bunch of machines hooked up to test equipment that sit on their own network. I just write the username and password on the box and no one ever needs to worry about trying to find the sticky note or find me and ask or waste time guessing. The name of the computer, the username, and password are all the same and reflect what the box setup for.
Re:Mac mini Late 2018 Teardown by derefr on Friday November 09, 2018 @06:41PM (#18418984)
I also endorse writing the "password when passwords don't matter" on the side of the machine. ISPs have been doing it with their gateway modems for years, and I've never heard of any threat model that calls that out as a problem.
Re:Mac mini Late 2018 Teardown by Scoundreller on Friday November 09, 2018 @06:40PM (#18418971)
I do this with wifi passwords on routers. Though I use masking tape.
Re:Mac mini Late 2018 Teardown by kojeovo on Friday November 09, 2018 @11:24AM (#18415550)
There are better ways to solve the forgetting password problem than turning off encryption.
Re:Mac mini Late 2018 Teardown by atmosx on Friday November 09, 2018 @12:46PM (#18416288)
You can always writw it on paper and save it at a physical location where it can be retrieved at a later time or use a password manager.
Re:Mac mini Late 2018 Teardown by deepaksurti on Friday November 09, 2018 @11:14AM (#18415481)
Why not use a password manager? I use it for every kind of username/password entry. Safe and reliable at least relatively depending on which manager you use.
Re:Mac mini Late 2018 Teardown by donarb on Friday November 09, 2018 @06:37PM (#18418950)
If you need a password to log in to your system and decrypt your storage, a password manager is useless.
Re:Mac mini Late 2018 Teardown by deepaksurti on Monday November 12, 2018 @03:39AM (#18431338)
Password managers sync across devices and so if you need a password to log in to your system, then you can retrieve it from the other synced device/s. Or am I missing something?
Re:Mac mini Late 2018 Teardown by sercand on Friday November 09, 2018 @12:08PM (#18415944)
It can use the icloud account to encrypt the disk, not a separate password to encrypt.
Re:Mac mini Late 2018 Teardown by rvense on Friday November 09, 2018 @01:07PM (#18416455)
PCIe SSDs are still a common point-of-failure, aren't they? I feel like they should be replaceable.
Re:Mac mini Late 2018 Teardown by btgeekboy on Friday November 09, 2018 @08:19PM (#18419362)
Not any more so than other major components. Last SSD failure I saw personally was back in the Sandforce days - probably 5+ years ago.
Re:Mac mini Late 2018 Teardown by jmull on Friday November 09, 2018 @11:26AM (#18415573)
> What's disappointing is the base storage.

But that just depends on use-case.

There are plenty of scenarios where you just need the built-in storage to handle the OS, apps and miscellaneous storage while your large scale storage is external somewhere.

Why make people get (and pay for) more storage than they have use for?

Re:Mac mini Late 2018 Teardown by oblio on Friday November 09, 2018 @11:50AM (#18415789)
Because storage is cheap for everyone except Apple, that knows they can get 60%+ markup for everything they sell.
Re:Mac mini Late 2018 Teardown by tibyat on Friday November 09, 2018 @01:38PM (#18416716)
meh, Apple's certainly not alone in their profit margins on upgrades. It's a fairly universal strategy to keep the baseline appealingly low. Dell, for instance, charges $400 to upgrade from 16GB to 32GB RAM on some racks.
Re:Mac mini Late 2018 Teardown by blattimwind on Saturday November 10, 2018 @04:32AM (#18420593)
Apple's memory upgrades somehow still manage to be significantly more expensive than the significantly overpriced Dell upgrades.
Re:Mac mini Late 2018 Teardown by sneak on Friday November 09, 2018 @10:12AM (#18414936)
That’s not what necessity means. I think most users of this device will be fine with 128gb. I think you underestimate cloud usage for this machine’s target market.
Re:Mac mini Late 2018 Teardown by voltagex_ on Friday November 09, 2018 @10:23PM (#18419745)
I'll bite. My parents have got a ~2014 Macbook Pro and 1 megabit upload on ADSL. They're just starting to use "cloud" services like OneDrive. If a large upload starts, no one else in the house can use the 'net. I'm dealing with ~100GB of photos that only have one backup now and it's a nightmare.
Re:Mac mini Late 2018 Teardown by Bellyache5 on Friday November 09, 2018 @07:23PM (#18419142)
I wouldn’t want this little storage onboard, but recent macOS versions do include the feature to automatically shuffle infrequently files up to iCloud.