Swift’s String.write(toFile:…) can’t handle tildes

Result?  Explode: Error Domain=NSCocoaErrorDomain Code=4 “The folder “sigh.txt” doesn’t exist.” UserInfo={NSFilePath=~/Desktop/sigh.txt, NSUserStringVariant=Folder, NSUnderlyingError=0x1018110b0 {Error Domain=NSPOSIXErrorDomain Code=2 “No such file or directory”}} And since there’s no documentation on that write() method, and this is obviously a perfectly reasonable request that can’t sanely yield that bizarre error message, you could be forgiven for having no idea how… Read more

Silent data corruption

Alternate title:  Apple’s file system engineers are sadly naive. I was quite disappointed to see that APFS isn’t even trying to provide data integrity.  Data integrity is kind of step 0 of any file system, and checksums or use of ECC is pretty much standard in modern & leading-edge file systems.  APFS doesn’t want to… Read more

Four years & time for a new theme

It’s been a bit over four years since I moved this blog off of the old statically-built site, by iBlog 2, to WordPress.  Apparently it’s time for an updated theme. Actually, Suffusion was pissing me off as per usual, and I accidentally applied a new theme when intending only to install it (apparently ‘Activating’ a… Read more

Lightroom’s flaws & limitations

I’m attempting to switch to Lightroom, from Aperture, given lack of better alternatives. I’ve attempted this switch a couple of times before, without success. I’m finding that it’s still kind of annoying.  Here’s the start of my laundry list against it: It’s very slow.  I am already so very tired of seeing that blasted “Loading…”… Read more

Why I cancelled Backblaze

This is the feedback I sent to Backblaze shortly before I cancelled my account with them. For the additional context – the restore failure I alluded to was basically that: So, the departing ‘support’ ticket I filed with them (#167833): Maybe this’ll help your future would-be customers. The main reason is that when I tried… Read more