@neil to my business associates, but you can call me .

The Facts

Listen to the gossip.


Shiny is better.

@33MHz Better than a learning square corner
1282559
Me, 2 seconds ago: I think I need Jira for my personal projects….
Me, 1 second ago: Noooooooo! No one needs that kind of pain
1282422
@33MHz They want your sea salt
1239998
@33MHz It's warnings like this that make me worry about the future
1238731
I really should not post on social networks. Any social network. All social networks.
1237742
@33MHz 'twas a poor attempt at humour. Just like all my previous attempts // @wife
1237741
@33MHz They still think it's poision—"I don't think it's not posion"—evaluating the double negative, it becomes "I think it's poision"
1237719
@33MHz Did @wife get you a time machine for Christmas?
1237717
Sir David Attenborough would not stand for this nonsense
1237716
For example, this commentary describing a seal:

"Weighing up to 113 kg [arbitarily precise], the Spotted Seal has a relatively small body, measuring just over one and a half meters [imprecision]."

This pattern is repeated for every animal they showcase.
1237715
[Deleted]
1237713
I've been watching a National Geographic mini-docuseries today and there's a peculiar trait of its narration that I find particularly irritating:

It's its unwaiving dedication to arbitrary precision followed by imprecision.
1237711
@shawn It's documented in that there's a sample project from WWDC20, but that's all UIKit and not SwiftUI. Also, 90% of SwiftUI blog posts are for iOS. Try to do anything SwiftUI on macOS or tvOS and it quickly because a lesson in dealing with frustration
1236648
@shawn and yes it’s bizarre that standard functionality is not yet fully supported in SwiftUI. It’s not exactly new anymore
1236639
@shawn it gets even weirder with PIP: it’s enabled by default in AVPlayerViewContoller… but only if you have the correct entitlement and have configured the AVAudioSession to allow playback in the background.

So not really enabled by default 🤦🏻‍♂️😂
1236638
And now I'm thinking it might be worth wrapping this as a ViewModifier and hide the UIKit ugliness from SwiftUI
1236632
This is because PIP functionality (activate, restore, swap) is based on presenting the AVPlayer view modally… from a view controller. So you have to drop down to UIKit to make it happen and employ a hack to get the UIHostingViewController for a given scene
1236629
There's still some notable gaps in SwiftUI. Especially on tvOS.

It's currently impossible to create a tvOS in pure SwiftUI with streaming video that supports all the picture-in-picture functionality—which is kind of the feature users expect to be "free"
1236628
You know it’s time to switch off your brain when you look at a six digit number but repeatedly read it as a five digit number
1236214
The vacation has started. First job: clear my desk. And then get to work on a side project
1236078

You gave up too much to turn back now.