They want to charge subscription money for crap, but can’t even fix transitions.
Designed and implemented by incompetents in California.

macOS & iOS engineer • grumpy young man, yelling at clouds • disillusioned, burned-out cynic • not politically correct • https://twitter.com/LeoNatan • https://bsky.app/profile/leonatan.bsky.social
Ramat Gan, Israel
They want to charge subscription money for crap, but can’t even fix transitions.
Designed and implemented by incompetents in California.
Hot take incoming…
All I want from Swift is a fast compiler that gives actually useful error messages. Enough syntax sugar. Oh and also, Swift Concurrency has been a disaster.
@siracusa Did you figure what was deleting the images?
You can use the eslogger command to catch “unlink” events and see which process is deleting them.
LNPopupController now supports pop item paging from the popup bar, like the Apple mini player in iOS 26.1!
Why is this private? 🙄🤡
So much of the glass is private voodoo, it feels like the heydays of iOS 7 blurs.
So to enable and disable the effect, in my case, I need to track which header is pinned to the top, and call _setActive: on the interactions of the header views to only enable for the top one. I extended UICollectionViewLayoutAttributes with a fields for this.
And it works.
Turns out there is a host of new, private, "interactions", one of which is _UIScrollPocketContainerInteraction, which manages the view's trait environment so that is adjusts child visual effects (using another "interaction").
What if you wanted the same behavior in your code?