Comment by meibo

4 years ago

If you need to run software/servers with any kind of data consistency/reliability on OS X this is definitely something you should be aware of and will be a footgun if you're used to Linux.

Macs in datacentres are becoming increasingly common for CI, MDM, etc.

I’d rather solve for redundant power than worry about this. It’s really only critical if you’re running a database. Who runs a database on macOS?

  • The OS itself contains hundreds of databases.

    • And with those hundreds of databases, we’re only learning about this behavior now instead of any of the previous decades where abundant errors would have caused a conversation.

      Doesn’t seem like an issue worthy of hundreds of HN comments and upvotes, just people raising a stink over a non-issue.

      1 reply →

I've used Macs for years and never been aware of it.

Note: the tweeter couldn't provoke actual problems under any sort of normal usage. To make data loss show up he had to use weird USB hacks. If you know you have a battery and can forcibly shut down the machine 'cleanly' it's not really clear what the need for a hard fsync is.

"Macs in datacentres are becoming increasingly common for CI, MDM, etc."

CI machines are the definition of disposable data. Nobody is running Oracle on macOS and Apple don't care about that market.

These days, best practice for data consistency / reliability in that environment, IIUC, is to write to multiple redundant shards and checksum, not to assume any particular field-pattern spat at the hard drive will make for a reliability guarantee.