Duncan Babbage

Senior Mobile Engineer at Basis (wearebasis.com). Indie dev of intro.app, a personal CRM tool for things you want to remember, for iOS, iPadOS and macOS. Cognitive accessibility++. PhD fwiw. Auckland, New Zealand. he/him

Duncan Babbagebabbage@iosdev.space
2026-01-23

@tewha there’s been more than one floating in Swift Evolution of wanting a typeprivate access modifier, but it’s been knocked back each time.

Duncan Babbage boosted:
Thibault Le Cornectibimac
2026-01-18

@marioguzman one more fail in . This redesign has been made with feet. I can't believe how it possible to make such a fail for a company like Apple

Duncan Babbage boosted:
2026-01-16

@NicksWorld @AngelaPreston @thordis Hmm, my kids were born in 1999. I always think of them as GenZ.

Duncan Babbagebabbage@iosdev.space
2026-01-15

@andrii_ch I haven’t checked our config here but it looks like you pass the testing instructions as a “changelog:” parameter.

Duncan Babbagebabbage@iosdev.space
2026-01-15

@andrii_ch there definitely is if you upload a build using the API, as we have this for builds created with a GitHub action.

Duncan Babbagebabbage@iosdev.space
2026-01-02

@colincornaby the day after New Year’s Day is a public holiday in New Zealand, with the deeply meaningful historically evocative official holiday name, “Day after New Year’s Day”.

Duncan Babbage boosted:
Laura Manach :bongoCat:cmconseils
2025-12-24

Website idea: enter the year you left school and the website will generate a list of outdated facts and concepts that you were taught at school and which have since been disproven.

Duncan Babbagebabbage@iosdev.space
2025-12-21

@MuseumShuffle a talk like that should be listed at three different points in the conference schedule

Duncan Babbagebabbage@iosdev.space
2025-12-19

@BasicAppleGuy “Where’s Trashy?”

Duncan Babbage boosted:
Glyphglyph
2025-12-13

@parisba This seems like something @gruber might be interested to write about.

Duncan Babbage boosted:
Dr Paris (he/him)parisba@cloudisland.nz
2025-12-13

posted about my Apple ID woes, please share widely?

hey.paris/posts/appleid/

Duncan Babbagebabbage@iosdev.space
2025-12-11

@RosaCtrl if it’s a synchronous method, being in a @MainActor type won’t automatically cause the method to switch to the main thread. If you’ve called it from another context you’ll get a warning in the compiler but it doesn’t enforce isolation. Creating the isolated Task however does cause the hop. Could that be the explanation in your case?

Duncan Babbage boosted:
2025-12-10

Today, the Nobel Prizes are being awarded in Stockholm. But one category is still missing: a Nobel Prize for Climate and Planetary Health.

If the world’s most renowned award does not recognize our most urgent challenge, who will?

To help make this happen, @ecosia has offered €1 million to fund the very first Climate & Planetary Health Nobel Prize.

If you believe the climate deserves its own Nobel Prize, share and support the initiative.

#ClimateNobelPrize

climatenobelprize.org/

Leerer Stuhl mit blauem Bezug und einem Muster des Nobelpreises vor schwarzem Hintergrund
Duncan Babbage boosted:
Natalia Panferovanatpanferova
2025-12-02

It's not always obvious what is the right way to initialize an Observable within the SwiftUI view hierarchy, and what are the consequences of getting it wrong, so I wrote a blog post exploring some common use cases: nilcoalescing.com/blog/Initial

Duncan Babbagebabbage@iosdev.space
2025-11-08

@marcoarment @_Davidsmith oh damn. This was my favorite podcast. The only thing wrong with it was it going down to only fortnightly. :) It will be missed. Thanks for all you shared.

Duncan Babbagebabbage@iosdev.space
2025-11-05

@clarko I’m curious to understand the context, because this relates to a recent discussion. I’m wondering if you’re talking about mobile apps, desktop apps, or web apps here?

Duncan Babbage boosted:
Chris Walkercwalkatron
2025-10-25

youtube.com/watch?v=hksVvXONrIo I feel like I have been making many more mistakes lately and I just chalked it up to me being old. This is validating if true.

Duncan Babbagebabbage@iosdev.space
2025-10-23

@mastohost as just a user on a hosted instance, it’s clear you do such a good job of both your hosting, and your communications. Kudos. Thank you.

Duncan Babbagebabbage@iosdev.space
2025-10-22

@patrickmcconnell I’d be curious to test this locally if you’re willing to share the sample project…

Duncan Babbage boosted:
Craig Hockenberrychockenberry
2025-10-06

I'm not going to say anything nasty about non-native apps, because I use many of them throughout the day.

I will, however, say nasty things about using private API, causing a huge clusterfuck within your ecosystem, and then me getting blamed for it.

furbo.org/2025/10/06/tahoe-ele

/cc @mjtsai

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst