Never knew the singularity would be a directory full of markdown files.
Posts by Greg Bolsinga
Absolutely insane band. youtu.be/0Ssi-9wS1so?...
Thanks! When I see AI code comments (let alone code), I think there is a lot of redundant information. It's cumbersome for a human to parse. Having multiple citations with attached PDFs vs "it should be 3 not 5" doesn't help out.
I dove into improving my app, and wrote it up. It was fun to find and fix these problems, and the result was great!
github.com/bolsinga/sit...
Your post reminds me of the progress of the Chicago River over the years.
OK. I was working on Intents around then and it helped me with… something!
Your book made it so clear we’re witnessing cult behavior at scale.
Skeumorphic certificate, key, and pencil from Tahoe
Skeumorphism Continues to Live On in Keychain Access #tahoe #skeumorphism
Seeing that byline made me curse out loud.
More From War Torn Portland Today
You made me LOL
ha! I wonder if I found it at your site?!? Thanks!
I enjoyed your article. I use @SceneStorage to save @Observables via JSON too.
I think you may be able to skip the Data <-> instance code by declaring your @Observable as RawRepresentable as a String.
See github.com/bolsinga/sit... and github.com/bolsinga/sit...
Thanks! Looking at your SPM, I also forgot about `MainActor.assumeIsolated` and relateds.
Swift Concurrency Q: What's the equivalent of "run this on the next turn of the runloop"?
See github.com/bolsinga/sit...
bsky.app/profile/bols...
Yay! It's in Xcode 26 Beta 3.
Swift Resolved Issues Fixed: Observations is not available. (152888116)
I batch 50 here. The error message documents the limit, from what I recall. I’m not sure if this is too low, but my app never shows that many locations at once.
github.com/bolsinga/sit...
If this is an iOS app, why not use CLGeocoder (or its MapKit equivalents in iOS26)? It's free and barely rate limited.
I'm terrified to read it, and I will now.
I just don’t want a workaround added for 6.0 to affect the future
Thanks, I appreciate it!
Nice! 6.2 makes me want to reassess all the work I've done concurrency before. I'd added several Sendables and @MainActors to get strict concurrency passing.
Beside other issues, the code here does work before seeing if the Task is cancelled. This is contrary to the documentation.
docs.swift.org/swift-book/d....
Has anyone figured out how to pass data from their Swift App to a CarPlay delegate without using a global variable? developer.apple.com/forums/threa... #swiftui #carplay
Also check out the new Observations type! I haven't found it in the documentation yet. developer.apple.com/videos/play/...
Observations looks great! AsyncStreams of @Observables? Woo! #wwdc25
So many APIs nowadays!
We’ll see!