Matt Massicotte
massicotte.org
Matt Massicotte
@massicotte.org
apple platform dev, outdoors, justice, games, he/him

Every problem has a simple wrong answer

https://github.com/mattmassicotte
https://www.massicotte.org
https://mastodon.social/@mattiem
Pinned
I finished up another in my "Concurrency Step-by-Step" series. This one is about everyone's favorite: protocols!

It also has a sneak peek for a super-secret idea I'm really excited about: regular old classes.

www.massicotte.org/step-by-step...
Concurrency Step-by-Step: Conforming to Protocols
If there’s one topic that I find intimidating, it’s protocols. They are very powerful and in extremely wide use. But I’m sitting here, trying to figure out how to lead into this discussion and I’m alr...
www.massicotte.org
e.g.

1. Completing an engineering task with a very short delay

2. Customizing a shell prompt through the practical application of technical knowledge
January 8, 2026 at 11:57 PM
Reposted by Matt Massicotte
I'll be a mentor at this year's Swift Island in Texel! 🦭

Super excited to hang out with everyone in September. Hope to see you there!

swiftisland.nl/mentors
Swift Island
Swift Island is a small-scale, all-included Swift conference with hands-on WWDC workshops. Offline connection on an actual island, designed to maximize learning.
swiftisland.nl
January 7, 2026 at 2:26 PM
I have encountered the term "full actor isolation" numerous times lately.

I find this vexing.
January 6, 2026 at 10:33 PM
Reposted by Matt Massicotte
Swift Effect is now in public preview! it is an architecture-agnostic effect system that makes side effects (such as I/O, networking, randomness, concurrency) controllable, composable, and testable without forcing structural changes to your application code.

github.com/Alex-Ozun/sw...
#swiftlang
GitHub - Alex-Ozun/swift-effect: Algebraic Effects and Effect Handlers for Swift
Algebraic Effects and Effect Handlers for Swift. Contribute to Alex-Ozun/swift-effect development by creating an account on GitHub.
github.com
January 5, 2026 at 1:26 PM
Happy Morning Gang!

Just thought I'd share that I remain very not into Apple actively supporting the destruction of democracy worldwide in exchange for a favorable regulatory environment.
January 5, 2026 at 12:39 PM
Finished The Pedestrian. Incredible creativity with some difficult puzzles. Fun, interesting, surprising, on the short side.

Next up: Pirate Outlaws
January 5, 2026 at 2:08 AM
Reposted by Matt Massicotte
SwiftCraft 2026 Call for Speakers is OPEN!

Deadline: Jan 30, 2026
Theme: The *craft* of Swift development

We cover travel, accommodation & conference dinner.
Share your expertise with the UK & European Swift community!

swiftcraft.uk/callforspeak...

#SwiftLang #iOSDev #SwiftCraft
Swift Craft : Swift Craft 2026 Call for Speakers
swiftcraft.uk
January 4, 2026 at 10:04 PM
Reposted by Matt Massicotte
▶️ It's time to push play on something new!

⭐️ @swiftsonicconf.bsky.social is a new iOS & Swift conference coming to Nashville November 20-22, 2026!

🎤 Community-driven, focused on real-world iOS and Swift stories, Sand shaped like a music festival.

👇🏻 More info in the replies!
January 1, 2026 at 6:13 PM
There is an intense discussion going on in the house and I have now staked my reputation on Lego releasing a Borg cube.
December 31, 2025 at 4:38 PM
Reposted by Matt Massicotte
Excited to share Peak 5, a big update for my fitness tracking app!

🧩 New dashboard with grouping and filtering!
🎨 Liquid Glass design and icons
💨 Fast as hell

This app has been so important for me in my own fitness journey, and I really hope it can be the same for you too
December 30, 2025 at 4:36 PM
"Whoops. There I go again getting mixed up between making something good and making it profitable. Apologies."
December 30, 2025 at 1:37 PM
I keep running into Swift packages that use versioned manifests and I decided to have feelings about it.

www.massicotte.org/blog/packa...
Versioned Package.swift Files
The foundation of a Swift package is worth understanding.
www.massicotte.org
December 29, 2025 at 2:01 PM
I'm a complete LLM outsider - never written a prompt. But I believe people when they share their experiences. And the variety of those experiences is absolutely mind boggling to me.
December 28, 2025 at 1:36 PM
Taking a break from the grown up game (Witcher 3), trying The Pedestrian. *Incredibly* creative concept.
December 28, 2025 at 1:36 AM
"with great reach comes great responsibility" or something like that
December 24, 2025 at 7:46 PM
This is a very valuable message and worth thinking about. For AI, yes, for sure. But also more broadly too.

https://mister.computer/@kyle/115775710250060682
December 24, 2025 at 7:25 PM
Reposted by Matt Massicotte
The two hardest problems in Computer Science are

1. Human communication
2. Getting people in tech to believe that human communication is important
December 24, 2025 at 12:42 PM
debit, credit
debt, cred
debibility, credibility

hope this helps
December 22, 2025 at 9:33 PM
Reposted by Matt Massicotte
Almost a year to the date of my last *new* app release, SingTheSong is now out on visionOS! I'm still building apps for visionOS because it's FUN. This one listens to the music playing in your environment and displays real-time lyrics. Made this one for my fellow vinyl enthusiasts.
December 21, 2025 at 5:00 PM
I'm trying to come up with a good joke about Stockholm Syndrome, but honestly, I'm starting to think maybe it's just really misunderstood and not so bad after all
December 21, 2025 at 11:29 AM
I was speaking with someone struggling terribly with Swift. They shared two summaries from Claude along the way. One even had a quote from me (!!).

A remarkable combination of right, wrong, and totally unhinged. Still shook.
December 20, 2025 at 2:29 PM
Reposted by Matt Massicotte
Mark your calendars for July 2026 because we have another conference in this hemisphere of the world friends!

No other than Calgary, Canada! And in the amazing rockies next to the national park Banff 🇨🇦 🏔️🌊

swiftrockies.com
SwiftRockies 2026 | The iOS Retreat in the Wild
A practitioner-focused iOS developer conference at the Calgary Zoo. July 15-16, 2026. Request an invite today.
swiftrockies.com
December 17, 2025 at 8:23 PM
After a number of truly awful attempts, I have a post about "Non-Sendable First Design" that I think I can live with.

I like this approach and I think you might like it too. It's simple, flexible, and most importantly, it looks "normal".

www.massicotte.org/blog/non-sen...
Non-Sendable First Design
The easiest way to design concurrent systems in Swift was hiding in plain sight.
www.massicotte.org
December 17, 2025 at 7:02 PM
If you are into this kind of thing, I recommend checking out Sia's Everyday is Christmas. The whole thing is quality.

"It's Christmastime so run for your lives oh hallelujah"
December 16, 2025 at 1:56 AM