‘Fake error’ about immutable values when using popFirst() on Array

It’s been a while since I wrote any meaningful Swift.  How I didn’t miss the Swift compiler’s bullshit error messages. That yields, on the popFirst() method: Cannot use mutating member on immutable value: ‘someArray’ is immutable. No it’s not.  It’s simply not. For whatever reason, if you instead call popFirst() on ArraySlice – ostensibly indistinguishable from… Read more

ProPhoto RGB vs JPEGs

Most common photo editors – e.g. Lightroom – let you choose the colour gamut to use for exported photos.  In Lightroom (at time of writing in January 2018) you have a fairly short list, of today’s common options – sRGB, Display P3, Adobe RGB, and ProPhoto RGB.  Since we’re all obsessive nerds, that we’re given… Read more

iMac Pro benchmarks & performance evaluations

Bare Feats – What If You Had A TITAN Xp Attached To Your iMac Pro? (Vega64) Bare Feats – Rise of Tomb Raider: iMac Pro versus Mac Pro (8-core, Vega64) Bare Feats – iMac Pros versus Mac Pros running X-Plane 11 Flight Simulator (8-core, 10-core, Vega64) Bare Feats – 8-core versus 10-core iMac Pro: The Final Conflict (8-core, 10-core)… Read more

Handbrake’s H.265 ‘Preset’ setting affects ‘constant’ quality

I always consternate over what the ‘Preset’ setting should be when doing H.264 encodes with Handbrake.  It’s always tempting to slide right on over to ‘placebo’ to, in theory, ensure you’ve got the best possible encoding.  And in my experience that at least roughly works – file size decreases (marginally) as you use more time-consuming… Read more