Apple Mail crashes on launch if connection logging is enabled

This was a fun one.  Mail started crashing on launch for absolutely no apparent reason – nothing had changed to its config or similar in a long time.  The crash logs were all fingering an identical culprit – -[IMAPTaskManager secondaryIdleMailboxName] called on the wrong GCD queue: Process: Mail [19884] Path: /Applications/Mail.app/Contents/MacOS/Mail Identifier: com.apple.mail Version: 11.3… Read more

‘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