Dominik Grodl
grodld.bsky.social
Dominik Grodl
@grodld.bsky.social
iOS Engineer @ freelance, very bad kart racer.
Reposted by Dominik Grodl
In response to some of the comments:

If you agree with *all* the reporting of a news organisation that is both independent *and* non-partisan, then it's very unlikely to be independent and non-partisan.

This is true regardless of your politics.

Agreeing with all its reporting is the wrong test
November 11, 2025 at 10:18 AM
I have a confession to make. People who know me know I am a huge sucker for good coffee. But there is something with the most basic "office" drip coffee that gets me into "let's get this sh*t done" mood. Is it good? Can be. Does it get me pumped to work? Yeah.

Great piece of conditioning I guess.
November 10, 2025 at 4:47 PM
Reposted by Dominik Grodl
Over the last few months, a bunch of promising leads haven't worked out. These things can take months, so who knows? But in the meantime, I have room for more work.

I help teams adopt Swift 6/Concurrency with confidence and success. More info about me here:

www.massicotte.org/consulting
Consulting
I write stuff here.
www.massicotte.org
November 10, 2025 at 4:16 PM
I am apparently unable to comprehend that this close button closes the whole app and not the flowing window only. In a sane world it wouldn't, but here we are.
November 9, 2025 at 6:31 PM
Sometimes you just gotta love Apple docs
November 8, 2025 at 9:41 PM
Checking if I get this right: a nonisolated non-Sendable class is safe to use as Observable for SwiftUI provided it is created inside the View, which locks it to the MainActor, so mutations to its state will also always happen on MainActor.
November 6, 2025 at 6:10 PM
I recently saw an iOS engineering job description with "we are a bunch of professionals (everyone has at least 3 years of development experience)" and I was like...do they realise that's a bad thing? Having junior perspective on project is EXTREMELY valuable and should be desired.
November 3, 2025 at 10:37 PM
Interesting issue from Xcode 26/iOS 26: when using a Button with an Image inside the tabViewBottomAccessory modifier, the Image seems not to update when a dependency changes. Image outside a Button or placing the View inside safeAreaInset instead of tabViewBottomAccessory seems to resolve the issue.
September 23, 2025 at 9:07 PM
Reposted by Dominik Grodl
There are people who believe that women are put on this earth to suffer. So when you say things like "hey maybe we should make childbirth conditions more favorable" or "what if women didn't do most of the work in a marriage," they just will not understand.

Because the point of women is to suffer.
September 10, 2025 at 5:38 PM
I’m sorry but when “we did something we never did before” turns out to be a bigger battery and a larger camera bump, its just sad.
September 9, 2025 at 6:29 PM
“We redesigned the iPhone Pro from inside out to…get a larger camera bump”
September 9, 2025 at 5:58 PM
The vim support in Xcode is great, but it still bums me out that the yanks do not go into the same buffer as simple copies. So yanking a word does not let you then paste it into search/OQ. Is there a setting I am missing?
August 21, 2025 at 1:45 PM
Let's say I need to have a way for my app to check whether a given user, different from the one currently signed in, has an active app subscription before allowing a certain action. Is there a native support for that?
August 3, 2025 at 8:10 PM
Let's say I have this inside VM init:

Task {
for await event in uiEvent {
uiEventSubject.send(event)
}
}

But I have an issue that when I receive the event too soon, the Task is not yet initialized. Is there an alternative?
July 22, 2025 at 9:34 PM
Just imagine what we could do work all the processors if we didn’t use them for f-ing LLMs.
July 19, 2025 at 2:02 PM
I am repeatedly having to debug SwiftUI TextField because in some cases, using onCommit or onSubmit, it leaks the View it is contained inside, and in turns the ViewModel associated. The thing is, the behaviour is so weird that in some cases it works, but then you present it in a sheet and it breaks.
July 16, 2025 at 5:15 PM
Reposted by Dominik Grodl
Tech bros don’t want to save the world. They want to own it, brand it, license it, and charge you a monthly fee to visit.
July 13, 2025 at 9:57 PM
I really don't understand how people who do not enjoy coding survive in SE jobs. Don't get me wrong, it is completely legit to be in SE even when you don't necessarily enjoy the work just for the money, I just don't get how you can do it without burning out. Mad props to y'all.
July 9, 2025 at 10:21 AM
That is...not good?
July 7, 2025 at 11:59 AM
There is something so pleasant about working with generics in #Swiftlang. Give me a task to implement generic whatever and I will be happy.
July 7, 2025 at 10:39 AM
Reposted by Dominik Grodl
Alligator Alcatraz is the American Dachau. The first concentration camp. The Nazis initially portrayed Dachau as a proper prison with proper treatment.
Trump prefers to promote the cruelty and barbarism.
This is my latest on where this goes next.

charlieangus.substack.com/p/american-d...
American Dachau: Trump Takes the Next Step
Six months.
charlieangus.substack.com
July 5, 2025 at 3:56 PM
As my interest keeps moving more and more away from app development to the language itself, I am wondering, is there a great resource where to start if someone is interested in language development? A book about compilers you find great perhaps?
June 10, 2025 at 11:46 AM
Is there a way to get more granular code theme coloring in Xcode?
June 10, 2025 at 11:21 AM
I am sorry but the new Apple design language looks super cheap
June 9, 2025 at 6:41 PM
I keep wondering what would be the perf implications of Xcode actually showing me all the errors when a build fails. Because now it keeps showing me one after another and I need to always build again, which gets kinda annoying on a project which takes 2 minutes to build.
June 6, 2025 at 10:36 AM