Hans
@hanscath.bsky.social
50 followers 91 following 120 posts
mostly an AvGeek & SwiftUI enthusiast
Posts Media Videos Starter Packs
hanscath.bsky.social
If LAX had replaced the entire auto loop with a basic ground-based tram system that went to hotels, drop-offs and parking it would be so much better and have saved the airport years of construction on an overly elaborate elevated rail. But we love our cars in America!
hanscath.bsky.social
Finished Day 38 & iExpense Challenges of #100DaysOfSwiftUI at www.hackingwithswift.com/100/swiftui/38.

I figured out Challenges 1 & 2, but got stumped on #3. Fortunately, HWS+ helps.
Day 38 – 100 Days of SwiftUI
Follow the 100 Days of SwiftUI and learn to build apps for free.
www.hackingwithswift.com
hanscath.bsky.social
And the code looks like this. Don't try to reproduce this, as it's intentionally meant to show how confused SwiftUI can get if you don't properly use Identifiable for dynamic rows.
Code that attempts to confuse the List views with dynamic rows.
hanscath.bsky.social
🎉 I just finished Day 37 of the #100DaysOfSwiftUI at www.hackingwithswift.com/100/swiftui/37. To understand Identifiable better, I goofed around a bit and looked at a List where SwiftUI won't be able to properly track each row.
hanscath.bsky.social
Why is this a feature?
hanscath.bsky.social
It's enough of a pain that some folks created Helm for App Store Connect.
hanscath.bsky.social
#100DaysOfSwiftUI Day 35 Challenge complete! www.hackingwithswift.com/100/swiftui/35 I finally managed to built the Edutainment app, and feel somewhat good about the functionality. The UI will need an overhaul once I get a little further in the course.
hanscath.bsky.social
Broke the streak. I took a month off, attended WWDC25, OneMoreThing, CommunityKit, Students, Swift & Stars, and heard @twostraws.bsky.social inspire folks at all 3 events! Built a workspace for #100DaysOfSwiftUI and reviewed the animation sections, Day 34 done www.hackingwithswift.com/100/swiftui/34
Day 34 – 100 Days of SwiftUI
Follow the 100 Days of SwiftUI and learn to build apps for free.
www.hackingwithswift.com
hanscath.bsky.social
I spoke with someone from Apple, and the .leading alignment is apparently something they're trying to default to as standard in iOS 26. (I do need someone to confirm that, however.)
hanscath.bsky.social
The Flightradar24 feed now suggests that the aircraft did back-taxi, and it was essentially a data gap. Hopefully we'll find out more during the preliminary accident report.
hanscath.bsky.social
Saudi ATC having some busy days.
Screenshot from Flightradar24 showing the middle east, and with no aircraft flying over Israel, Iran, Iraq, Syria, or Jordan, most of the traffic is diverting over Saudi Arabia.
hanscath.bsky.social
I haven't used SceneKit or RealityKit, but I noticed this deprecation notice today. #WWDC25
hanscath.bsky.social
There are some NOTAMs regarding work in progress on both sides of runway, but it's unclear if that's runway construction. Since VAAH does not appear to have a parallel taxiway, back-taxiing is the only way to use the full runway. None of the last 5 departures seem to have done that.
hanscath.bsky.social
Ahmedabad's runway 23 is 11,499' long. That's a sizable runway for any international airport. It appears Air India 171 routinely back-taxied. On its last flight (on left) FR24 did not observe any back-taxiing, which is also the case with the flight on June 7th. Note: FR24 data could be incomplete.
Screenshots from Flightradar24, showing the last five flights of Air India AI171. The accident flight's track on the runway shows now back-taxiing.
hanscath.bsky.social
James Dempsey introducing the new Apple Release calendar to address the issue of 26 coming out in 2025. #WWDC
hanscath.bsky.social
Hacking with Swift IRL @ #WWDC25 #CommunityKit
Paul presenting in front of the large group of CommunityKit attendees.
hanscath.bsky.social
The FAA has put up two TFRs in Los Angeles. They're from the surface to 400'. The one over I-405 is specifically marked a UAS-only TFR, presumably to stop the use of drones. The one over downtown bans all aircraft. These TFRs criminalize the use of any non-law enforcement drones.
hanscath.bsky.social
What a fantastic event to accompany #WWDC25. These student projects were so inspiring, and I'm just amazed how talented all these 'kids' are. Also, great to catch up with Charlie, Kai and Malin.
Students, Swift, St★rs - 2025
Students, Swift, St★rs is back for the third year in Cupertino, California! Join us for an exciting night filled with project demos by Swift Student Challenge winners. 📆 Event Details Date: Monday, 9 ...
ti.to
hanscath.bsky.social
That's quite the compliment to both you and Paul. :-)
hanscath.bsky.social
This may be the first time Guess the Flag from #100DaysOfSwiftUI has run on the iOS 26 simulator. Notice the translucent alert dialog. (Not sure if it's a sim bug, but the alert text is flushed left for incorrect answers and centered for correct answers.)
Screenshot on Guess the Flag app on iOS 26 running on iPhone 16 Pro simulator. I've guessed on the wrong flag and it is showing a dialog that I picked the wrong flag.
hanscath.bsky.social
These glass effects are pretty cool. I wonder what they'll feel like on a real device.
screenshot from the iOS simulator running iOS 26. The picture shows my moving the finger in the Photos app between the Library and Collections icons and seeing the glass-effects that appear as part of the new OS.
hanscath.bsky.social
Hanging out at CommunityKit and downloading the new Xcode and iOS26 simulator. #WWDC25
hanscath.bsky.social
Legend. I watched his live broadcast where her walked around north Heathrow interviewing journalists during the power outage. Only the Polish crew was smart enough to get him on air.
hanscath.bsky.social
Saw a preview of Matt’s knowhow in today’s OMT tutorial and I highly recommend his session!
omt-conf.bsky.social
Don’t miss “What’s New in Swift Concurrency” with Matt Massicotte (@massicotte.org‬) at the One More Thing Conference—this Tuesday at 10 AM! Register now: lu.ma/jhp3xzx6

#SwiftConcurrency #Swift #OMTConf