Kyle Hickinson

@kylehickinson
105 Followers
63 Following
68 Posts
@nicklockwood It read to me like they're just rebranding what they formerly called "ArcCore" (their Obj-C++ wrapper around Chromium/WebKit) to "ADK" and what they dumped was the SwiftUI/TCA frontend built on top of that but either way it seems weird 🤷‍♂️
@harlan @landonepps @christianselig Good to know! Was this always the case? Not sure why I remember seeing that behaviour before, unless maybe I'm thinking about the `.transformEnvironment(\.self)` pattern
@christianselig @harlan Wouldn't this cause your view to re-render anytime _anything_ in the environment changes though?
@djlink not only vertical stand, but also the disc drive is also sold separately… 😭
@bigzaphod @shadowfacts Yeah inherited async contexts can change too, the SDKs in Xcode 16 have added MainActor isolation all over the place including SwiftUI.View, sneakily changing the behaviour of tons of code accumulated over the years… Sort of our own faults for putting so much code in UI-related subclasses for so many years but 🤷‍♂️. Tooling should make this more obvious as well. In the mean time, I've started shifting code out of subclasses and into actors or abuse nonisolated
@bigzaphod @shadowfacts Yeah with synchronous methods things get a bit murky. But IMO if you are expecting your function to run off main, then you probably want your method to be `async` regardless anyways? At which point you can reach for nonisolated if needed. Agreed that naming scheme is unintuitive, we have an clearly obvious way to force something to run on main but the opposite is not true
@bigzaphod Technically the whole thing is that you don't _want_ to test any of this at runtime anymore and instead have compile time guarantees. If you want to ensure something is off main you'd just not mark the async function with MainActor or if you're in a type that is already MainActor isolated you'd mark that function as `nonisolated` to take it off
Ahem, so I have some personal news about Plinky.
they really set out to be as petty about this as possible, huh https://developer.apple.com/support/storekit-external-entitlement-us/
Distributing apps in the U.S. that provide an external purchase link - Support - Apple Developer

"Why don't people want to pay for streaming anymore?" cry the companies who split streaming into 40 different services that keep increasing in cost while randomly removing content without warning, and shoving ads into our paid services.

Yup, sure is a mystery. A real head scratcher.

#streaming #streamingIsDead