{"podcast":{"title":"Empower Apps","slug":"empower-apps-676755","podcast_index_feed_id":676755,"rss_url":"https://feeds.transistor.fm/empowerapps-show","website_url":"https://www.empowerapps.show","image_url":"https://img.transistorcdn.com/UtoynHPPyWdxmTmQD_Ai7DmzulG3wIGdB8y_w_iQYDM/rs:fill:0:0:1/w:1400/h:1400/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9zaG93/LzEyMi8xNTMzOTI5/NDEwLWFydHdvcmsu/anBn.jpg","author":"Leo Dion, Principal CEO and Swift Developer at BrightDigit","episode_count":205,"summary":"An exploration of Apple business news and technology. We talk about how businesses can use new technology to empower their business and employees, from Leo Dion, founder of BrightDigit.","last_synced_at":"2026-06-06T02:18:06.362790+00:00","page_url":"https://stenobird.com/podcast/empower-apps-676755"},"episode":{"title":"Fear of the Main Thread with Matt Masicotte","slug":"fear-of-the-main-thread-with-matt-masicotte","published_at":"2024-12-31T05:00:00+00:00","page_url":"https://stenobird.com/podcast/empower-apps-676755/fear-of-the-main-thread-with-matt-masicotte","show_page_url":"https://stenobird.com/podcast/empower-apps-676755","url":"https://share.transistor.fm/s/be7700a1","audio_url":"https://pdcn.co/e/media.transistor.fm/be7700a1/69632415.mp3","summary":"Matt Masicotte comes on the show to clear up all our misconceptions about concurrency in Swift 6. 😑 Guest Matt Massicotte - @mattiem@mastodon.social massicotte.org | I write stuff here. Matt Massicotte (@massicotte.org) — Bluesky mattmassicotte (Matt Massicotte) Matt Massicotte | LinkedIn Matt Massicotte (@mattie) / X Announcements BrightDigit 103 - 🎁 Early Black Friday Deals 50% off first year of Bushel Pro 25% off Patreon Membership - Use Code 64632 Join Bushel Beta Join our Brand New Patreon Page! Newsletters | BrightDigit Links [Pitch] Inherit isolation by default for async functions - Evolution / Pitches - Swift Forums Swift concurrency: Behind the scenes - WWDC21 - Videos - Apple Developer Concurrency Step-by-Step: A Network Request Concurrency Step-by-Step: Reading from Storage Making Mistakes with Swift Concurrency Being Sendable with SwiftData Swift 6 Incomplete Migration Guide for Dummies Using ModelActor in SwiftData Non-Sendable types are cool too you know Problematic Swift Concurrency Patterns SE-0430: sending parameter and result values SE-0431: @isolated(any) Function Types SE-0434: Usability of global-actor-isolated types So how does this whole @preconcurrency thing work? Related Episodes Async, Await, and Combine with Marin Todorov Awaiting for Async with Vincent Pradeilles Edge of Concurrency with Matt Massicotte Open and Extensible with Matt Massicotte Practical Year - Part 1 with Donny Wals Practical Year - Part 2 with Donny Wals The Case of the Crimson Test Suite with Daniel Steinberg WWDC Notes with Cihat Gündüz Social Media Email leo@brightdigit.com GitHub - @brightdigit Twitter BrightDigit - @brightdigit Leo - @leogdion LinkedIn BrightDigit Leo Patreon - brightdigit Credits Music from https://filmmusic.io \"Blippy Trance\" by Kevin MacLeod (https:…","meta_description":"Matt Masicotte comes on the show to clear up all our misconceptions about concurrency in Swift 6. 😑 Guest Matt Massicotte - @mattiem@mastodon.social massi…","key_points":[],"chapters":[],"topics":[],"duration_seconds":2595,"processing_state":"not_requested","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/empower-apps-676755/episodes/fear-of-the-main-thread-with-matt-masicotte/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/empower-apps-676755/fear-of-the-main-thread-with-matt-masicotte.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]}}