#Sendable
Me after I use “@unchecked Sendable”
December 12, 2025 at 12:39 PM
Slightly unhinged and very incorrect, but probably still useful:

actor: lock
isolation: which specific lock
nonisolated: no lock
Sendable: thread safe
non-Sendable: not thread safe
async: I might wait
await: I'm waiting, maybe just for a lock
Task: thread
compiler: pedantic, paranoid code reviewer
September 26, 2025 at 11:09 AM
final FINAL REVISED FINAL - USE THIS ONE fixed SENDABLE - Copy v2
May 10, 2025 at 1:52 AM
Sendable, @unchecked Sendable, @Sendable, sending, and nonsending:
mjtsai.com/blog/2025/08... #mjtsaiblog
Michael Tsai - Blog - Sendable, @unchecked Sendable, @Sendable, sending, and nonsending
mjtsai.com
August 7, 2025 at 10:01 PM
'@unchecked Sendable' is the new 'foo!'
December 11, 2025 at 7:54 PM
Started an email with "all of you should be embarrassed", deleted that, then retyped it like 6 more times before I finally calmed down enough to write something sendable.
July 11, 2025 at 12:03 AM
A Sendable type's type might not be Sendable, as only a SendableMetatype metatype is Sendable send post
September 17, 2025 at 7:13 PM
Days since finding an unchecked Sendable that uses locks subtly wrong: 0️⃣
November 2, 2025 at 11:59 AM
We’ve started a new series: Designing for Isolation

Learn how designing for isolation from the beginning lets you embrace non-Sendable types, maintain thread safety, and keep asynchrony from infecting every corner of your codebase.

Follow along here: www.pointfree.co/collections/...
September 23, 2026 at 2:47 PM
Swift panel discussing how non-Sendable types can help you

<me nodding incredibly enthusiastically>
June 9, 2026 at 8:14 PM
Kinda sad how they rerolled back some of the good features they once had here. I also just realized you can't send images and videos through DMs. Oh well.

Anyway, I need to make this a sendable link lol
January 5, 2025 at 6:34 AM
Everyone who has been skiing/snowboarding has questioned whether or not jumping off the lift chair is sendable
March 27, 2025 at 5:59 AM
the final piece of my portfolio has been completed--the cover for the mini comic!! i just gotta organize it all into a sendable thing and get it sent off :]

included a logo ver and a non-logo ver

#sth #sonic #sonicartist #sonicthehedgehog
July 24, 2024 at 7:28 PM
And if you’ve ever struggled with the sendable vs. non-sendable question in Swift concurrency, we will give you the mental model to embrace both!
We are hard at work on our next video series where we break down some of Swift’s most advanced features: isolation, ~Copyable, and ~Escapable.

You will learn how to write code that enforces correctness and improves performance.

Stay tuned!
February 16, 2026 at 5:51 PM
Just did one last rehearsal of my #iosconfsg talk. In three hours I’ll be talking about actors, isolation, and Sendable in Swift 6 😱
January 17, 2025 at 5:14 AM
Finally understand async/await, actors, and Sendable. Clear mental models, no jargon. Great guide by @pepicrft: fuckingapproachableswiftconcurrency.com/en/

Curated in this week's #not-only-swift
Fucking Approachable Swift Concurrency
A no-bullshit guide to Swift concurrency. Learn async/await, actors, Sendable, and MainActor with simple mental models. No jargon, just clear explanations.
fuckingapproachableswiftconcurrency.com
January 14, 2026 at 4:30 PM
OSAllocatedUnfairLock has two initializers: one requires Sendable, the other is unchecked. A 3-line extension using @‌Sendable @‌autoclosure gives you a safe way to protect non-sendable state.

Learn this trick and more in this week's episode: www.pointfree.co/episodes/ep3...
March 26, 2026 at 6:01 PM
sorry to whoever is named “sendable” “available” etc on github because i’m not gonna stop pinging you
July 10, 2026 at 6:17 PM
Check out this super cool SwiftLint addition to detect redundant `Sendable` conformances

github.com/realm/SwiftL...

put together by mastodon.social/@SimplyDanny
Add new `redundant_sendable` rule by SimplyDanny · Pull Request #5902 · realm/SwiftLint
Inspired by https://www.massicotte.org/step-by-step-reading-from-storage.
github.com
December 24, 2024 at 11:54 AM
Love this question mastodon.cloud/@cassiuspach...

It boils down to using concurrency with a non-Sendable type, which is my favorite topic! These are usually extremely hard/impossible to use without more work. I've written a bit about it here: www.massicotte.org/non-sendable
Non-Sendable types are cool too you know
Sendable gets talked about a lot. And while it is a critical aspect of Swift concurrency, I think non-Sendable types are very interesting and just as important. They are often seen as a problem when f...
www.massicotte.org
March 14, 2025 at 12:35 PM
It may be possible, but it's contingent on whether Matt is Sendable or not.
March 25, 2025 at 1:22 PM
勝手にSendable
June 27, 2026 at 8:09 PM
I'm kinda stunned here. I just realized that SE-0463 cites my (failed) attempt to automate importing Objective-C completion handlers as Sendable-by-default as motivation.

Anyways, in case you couldn't guess, I think this change is good.

github.com/swiftlang/sw...
github.com
June 4, 2025 at 1:37 PM