Articles archive

How to Read Bug Reports
From: Matt Massicotte's Blog
Added: Nov. 18, 2025 •
The Complex and Sad State of Exceptions
From: Matt Massicotte's Blog
Added: Nov. 18, 2025 •
The Curious Case of SwiftUI's Coordinator Parent
From: Matt Massicotte's Blog
Added: Nov. 18, 2025 •
Preparing for Technical Interviews
From: Matt Massicotte's Blog
Added: Nov. 18, 2025 •
Supporting older SDK versions with Swift
From: Matt Massicotte's Blog
Added: Nov. 18, 2025 •
Using Cassandra with Swift
From: Matt Massicotte's Blog
Added: Nov. 18, 2025 •
Ordering and Concurrency
From: Matt Massicotte's Blog
Added: Nov. 18, 2025 •
Dependencies as a Package Author
From: Matt Massicotte's Blog
Added: Nov. 18, 2025 •
Crossing the Boundary
From: Matt Massicotte's Blog
Added: Nov. 18, 2025 •
Isolated Parameters
From: Matt Massicotte's Blog
Added: Nov. 18, 2025 •
Should You Enable Swift's Complete Concurrency Checking?
From: Matt Massicotte's Blog
Added: Nov. 18, 2025 •
SwiftUI Got Isolation Wrong
From: Matt Massicotte's Blog
Added: Nov. 18, 2025 •
An Introduction to Isolation in Swift
From: Matt Massicotte's Blog
Added: Nov. 18, 2025 •
Swift Isolation Intuition
From: Matt Massicotte's Blog
Added: Nov. 18, 2025 •
SE-0401: Remove Actor Isolation Inference caused by Property Wrappers
From: Matt Massicotte's Blog
Added: Nov. 18, 2025 •
SE-0411: Isolated default value expressions
From: Matt Massicotte's Blog
Added: Nov. 18, 2025 •
Is Dynamic Isolation Bad?
From: Matt Massicotte's Blog
Added: Nov. 18, 2025 •
SE-0418: Inferring Sendable for methods and key path literals
From: Matt Massicotte's Blog
Added: Nov. 18, 2025 •
SE-0420: Inheritance of actor isolation
From: Matt Massicotte's Blog
Added: Nov. 18, 2025 •
SE-0414: Region based Isolation
From: Matt Massicotte's Blog
Added: Nov. 18, 2025 •
SE-0417: Task Executor Preference
From: Matt Massicotte's Blog
Added: Nov. 18, 2025 •
SE-0423: Dynamic actor isolation enforcement from non-strict-concurrency contexts
From: Matt Massicotte's Blog
Added: Nov. 18, 2025 •
SE-0424: Custom isolation checking for SerialExecutor
From: Matt Massicotte's Blog
Added: Nov. 18, 2025 •
SE-0430: `sending` parameter and result values
From: Matt Massicotte's Blog
Added: Nov. 18, 2025 •
SE-0431: `@isolated(any)` Function Types
From: Matt Massicotte's Blog
Added: Nov. 18, 2025 •
SE-0434: Usability of global-actor-isolated types
From: Matt Massicotte's Blog
Added: Nov. 18, 2025 •
Non-Sendable types are cool too you know
From: Matt Massicotte's Blog
Added: Nov. 18, 2025 •
Making Mistakes with Swift Concurrency
From: Matt Massicotte's Blog
Added: Nov. 18, 2025 •
Concurrency Step-by-Step: A Network Request
From: Matt Massicotte's Blog
Added: Nov. 18, 2025 •
What on earth is going on with awakeFromNib?
From: Matt Massicotte's Blog
Added: Nov. 18, 2025 •
So how does this whole @preconcurrency thing work?
From: Matt Massicotte's Blog
Added: Nov. 18, 2025 •
Problematic Swift Concurrency Patterns
From: Matt Massicotte's Blog
Added: Nov. 18, 2025 •
Concurrency Step-by-Step: Reading from Storage
From: Matt Massicotte's Blog
Added: Nov. 18, 2025 •
Concurrency Step-by-Step: Stateful Systems
From: Matt Massicotte's Blog
Added: Nov. 18, 2025 •
Migrating from the Outside in
From: Matt Massicotte's Blog
Added: Nov. 18, 2025 •
A Swift Concurrency Glossary
From: Matt Massicotte's Blog
Added: Nov. 18, 2025 •
Leverage
From: Matt Massicotte's Blog
Added: Nov. 18, 2025 •
New Concurrency Stuff with 6.1
From: Matt Massicotte's Blog
Added: Nov. 18, 2025 •
Synchronous Work
From: Matt Massicotte's Blog
Added: Nov. 18, 2025 •