Stuart A. Malone

101 Followers
216 Following
272 Posts
Programmer & sailing instructor. MIT, Infocom, Llamagraphics. Cranston, RI. He/him.
Webhttps://llamagraphics.com/stuart
Micro.bloghttps://blog.llamagraphics.com/about/
GitHubhttps://github.com/samalone
Keybasehttps://keybase.pub/samalone/mastodon.html

I've done more debugging on this and created a test project. The unexpected view updates occur on all versions of SwiftData, from iOS 17 to 18.2. I've posted details to Apple's developer forums:

https://forums.developer.apple.com/forums/thread/774561

Any SwiftData change updates every… | Apple Developer Forums

I'm pulling my hair out here. Has anyone had trouble where #SwiftData sends change notifications for unrelated entities? I have an app with Podcasts and Playlists, and setting the title of a Podcast is triggering a #SwiftUI view update that says \Playlist.name changed! I don't even have any relationships between those two model types, and I don't have any views that display Podcasts! It's like any change to any model object is triggering refreshes in my entire app. Any ideas?

#askatp In the quest for Vision Pro content, have Marco or Casey tried the Vimeo app for Vision Pro? Is there enough quality content there to move the needle on Vision Pro's value proposition?

https://vimeo.com/blog/post/vimeo-apple-vision-pro?utm_source=email&utm_medium=vimeo-email&utm_campaign=44510

Introducing Vimeo for Apple Vision Pro

We're thrilled to announce the launch of the Vimeo app for Apple Vision Pro — a new era of immersive storytelling with spatial video.

Vimeo
@overcastfm I’m really liking the new Overcast! It is noticeably faster than the previous version. On the missing tap-to-play option: I’d appreciate a gesture like tap-and-hold to initiate immediate playback. It wouldn’t be discoverable, but it wouldn’t require an alternative UI, either.
We felt the NJ #earthquake here in Rhode Island. I could feel the house shaking for about 20 seconds, and the neighbors came out to confirm that each other felt it. You can report your experience of the earthquake to USGS here: https://earthquake.usgs.gov/earthquakes/eventpage/us7000ma74/tellus

Today is a *good* day! Hope @Moltz was okay with giving this tshirt to Tim!

Great to see @imyke there too though I was very awkward about it
#applevisionpro #visionpro

EDIT: I’ve now written about how all this came to be for those interested https://jgulbrandsen.net/post/2024/02/i-gave-tim-cook-a-tshirt/

The story of when I bought Apple Vision Pro and gifted Tim Cook a Tim Cook t-shirt

So, today I gave Tim Cook a Tim Cook t-shirt. And he hugged me. Here’s the story of how this went down.

A post by @jackmorris got me really interested in Swift's isolated parameters feature. I knew nothing about them, but they are kind of awesome. Here's a quick intro.

https://www.massicotte.org/isolated-parameters

Isolated Parameters

I’ve been using Swift concurrency a lot over the past year or so. And I’m a bit embarrassed to say that I haven’t used isolated parameters at all. I knew they existed, and I read about them a little. But I never understood why you might use them or what problems they solve. That is, until I read this post by Jack Morris. It’s part of a series he’s been doing on a SQLite interface. There’s lots of interesting stuff in there.

massicotte.org

I think a simple change in nomenclature could help Mastodon incredibly. Servers is an inaccurate term and instance is unfamiliar and vague. Both create tension for new users.
Why not simply call Mastodon instances what they are: Communities.
Ask users which Mastodon community they'd like to join. Have community rules, community policy, and community leaders. Not server rules, instance moderators and administrators.

Let me start. Everyone is welcome at our community, https://thecanadian.social

TheCanadian.Social

Politics, sports, current events and laughs from Canada and across the fediverse.

Mastodon hosted on thecanadian.social

Hate to agree with Mike #Pompeo, but he's absolutely right.

"If Ukraine loses, the cost to America will be far greater than the aid we have given Ukraine.

The least costly way to move forward is to provide Ukraine with the weapons needed to win and end the war."

- Mike Pompeo

https://nitter.net/mikepompeo/status/1734270635482681359

#Ukraine #Russia #GOP #US

@mattiem I just created a small Swift package called TaskUtilities that helps make synchronous Swift code safe to call asynchronously. I moved it out of my WebSocketActors code so it could be used separately. The classes are small and might make useful examples in your ConcurrencyRecipes. Feel free to grab what you like!

https://github.com/samalone/task-utilities

GitHub - samalone/task-utilities

Contribute to samalone/task-utilities development by creating an account on GitHub.

GitHub