Jan Stehlík

Jan Stehlík

@jstehlik.cz

I make apps https://jstehlik.cz

276 followers381 following221 posts

@massicotte.org Do you by chance have some dos/donts about concurrency and animation? 😇 I just debugged a scenario where withAnimation froze the app if data was being loaded concurrently at the same time. It seems animation and concurrency are not always buddies.

I still don't get how y'all get LLMs to output useful code. I find them useful for isolated snippets and documentation, but they completely break down on anything more complex. There is a threshold at which the output stops being useful and instead becomes a burden.

maybe something for @massicotte.org (or anyone else) to turn into a blog post. I just feel like this is not addressed as much as it should be, given how important it is. It's easy to think that "await" tells the actor to sit and twiddle its thumbs. Which is inaccurate.

#SwiftUI iOS26 crash: if you're getting crashes for missing Environment object, check your result builders! Starting in iOS26, @AxisContentBuilder fails to propagate an Observable object passed through SwiftUI Environment. Feedback submitted at FB20279212. See gist: gist.github.com/blu-Fox/eaa4...

gist.github.comFB20279212: @AxisContentBuilder fails to propagate an Observable object passed through SwiftUI EnvironmentFB20279212: @AxisContentBuilder fails to propagate an Observable object passed through SwiftUI Environment - TestView.swift

#iosdev can we agree to delete all #concurrency blog posts written before #swiftlang 6.2+? This soup of keywords is not getting any easier if we (and our LLMs) swim in a sea of outdated advice.

@alexozun.com I finally watched your Typestate pattern talk. Really well done! In the back of my mind I have a question about performance. If the model, e.g. Car<State>, has lots of value type properties. Surely it's not good to copy all of them all of the time?

Word of the day: **monomorphization**. It jumped at me during my ongoing deep dive into dispatch mechanisms of @swift.org. So anyway, here is a monomorph, the compiled younger brother of the xenomorph. Have a fun #WWDC everybody! 🥳

View full thread

Second, *synchronous* functions marked non-isolated will still be isolated to the actor context of the caller, because isolation is never changed between synchronous calls. Although it may not be the actor of the context where the function was defined.

A more accurate name for this keyword would have been `ignoreIsolationDefinition`. Because what this keyword really allows us to do is break the rule that isolation is controlled by definitions.

Jan Stehlík reposted

When Russians spread propaganda about Ukrainian elections, realize that tampering with Ukrainian elections is the only realistic way for Russia to achieve their long term ambitions.

Andrew Perpetua@andrewperpetua.bsky.social

He will use propaganda to divide the people of Ukraine against each other. The society will fragment, and he will take advantage of the right wing elements of society to manipulate them into electing a government under Putin's control.

We owned one of the TV sets they showcase, back in the 90s. The pixels were really big, you could see them clearly if you were close to the screen. However, no such thing as software updates 😄

WIDGETS: GAME CHANGER OR GIMMICK? Developers, have you seen an uptick in users as a result of interactive widgets? I like them and my apps have them, but as a user, I almost never actually use them 🧐

Jan Stehlík reposted

This moment in Bluesky is a great example of how joy itself can be defiance and resistance. We are just hanging out, shitposting, being silly, happy, and normal. It is being treated as if it is transgressive, opting out of the endless negativity. Because in a way, it is. Joy is my favorite weapon.

Hi everyone, let’s make Bluesky a better place, *our* place 😊 I look forward to learning from and helping other developers for 🍏 platforms! #swiftui

You are up to date.