Greg Bolsinga's Avatar

Greg Bolsinga

@bolsinga.com

Long time developer for Apple platforms. Gimme Indie Rock. Bikes. www.bolsinga.com

53
Followers
117
Following
56
Posts
14.11.2024
Joined
Posts Following

Latest posts by Greg Bolsinga @bolsinga.com

Never knew the singularity would be a directory full of markdown files.

18.02.2026 21:36 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Angine de Poitrine - Full Performance (Live on KEXP)
Angine de Poitrine - Full Performance (Live on KEXP) YouTube video by KEXP

Absolutely insane band. youtu.be/0Ssi-9wS1so?...

15.02.2026 17:34 πŸ‘ 187 πŸ” 41 πŸ’¬ 11 πŸ“Œ 31

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.

15.02.2026 16:53 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Start Up Improvements Modern SwiftUI application displaying shows I've seen - bolsinga/site

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...

08.01.2026 00:54 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Your post reminds me of the progress of the Chicago River over the years.

06.12.2025 13:43 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

OK. I was working on Intents around then and it helped me with… something!

06.12.2025 12:55 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Use handlesExternalEvents to get handoff to open in the same window o… Β· bolsinga/site@2804662 …n macOS (#1160) - Opening a universal URL on macOS Sequoia will still not open the proper location on macOS. However the same url works for `NSUserActivity`. - Building macOS on Tahoe in a Virtua...

Have you tried handlesExternalEvents?

github.com/bolsinga/sit...

04.12.2025 21:00 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Your book made it so clear we’re witnessing cult behavior at scale.

11.10.2025 17:05 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Skeumorphic certificate, key, and pencil from Tahoe

Skeumorphic certificate, key, and pencil from Tahoe

Skeumorphism Continues to Live On in Keychain Access #tahoe #skeumorphism

01.10.2025 17:24 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Seeing that byline made me curse out loud.

01.10.2025 01:31 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

More From War Torn Portland Today

27.09.2025 21:16 πŸ‘ 6 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

You made me LOL

18.09.2025 17:19 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

ha! I wonder if I found it at your site?!? Thanks!

07.08.2025 17:18 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
site/Sources/Site/Music/UI/ArchiveNavigation.swift at 98182f7fa1cba2599a7bbacd66f2bff4bd4578cb Β· bolsinga/site SwiftUI Package to display Shows. Contribute to bolsinga/site development by creating an account on GitHub.

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...

07.08.2025 15:53 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Thanks! Looking at your SPM, I also forgot about `MainActor.assumeIsolated` and relateds.

23.07.2025 14:25 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Swift Concurrency Q: What's the equivalent of "run this on the next turn of the runloop"?

See github.com/bolsinga/sit...

23.07.2025 05:35 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

bsky.app/profile/bols...

09.07.2025 18:57 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Yay! It's in Xcode 26 Beta 3.

Swift Resolved Issues Fixed: Observations is not available. (152888116)

09.07.2025 18:56 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 1
Preview
site/Sources/Site/Music/Atlas.swift at main Β· bolsinga/site SwiftUI Package to display Shows. Contribute to bolsinga/site development by creating an account on GitHub.

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...

03.07.2025 14:40 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

If this is an iOS app, why not use CLGeocoder (or its MapKit equivalents in iOS26)? It's free and barely rate limited.

02.07.2025 20:19 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I'm terrified to read it, and I will now.

26.06.2025 20:17 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I just don’t want a workaround added for 6.0 to affect the future

26.06.2025 02:24 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Thanks, I appreciate it!

26.06.2025 02:12 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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.

25.06.2025 20:58 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Documentation

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....

24.06.2025 21:20 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
SwiftUI lifecycle / CarPlay / data… | Apple Developer Forums

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

16.06.2025 19:27 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
What’s new in Swift - WWDC25 - Videos - Apple Developer Join us for an update on Swift. We'll talk about workflow improvements that make you more productive, and new and modernized library APIs...

Also check out the new Observations type! I haven't found it in the documentation yet. developer.apple.com/videos/play/...

13.06.2025 01:52 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Observations looks great! AsyncStreams of @Observables? Woo! #wwdc25

10.06.2025 18:30 πŸ‘ 4 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

So many APIs nowadays!

09.06.2025 23:12 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

We’ll see!

08.06.2025 01:47 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0