Sign in

Drew Olbrich

@drewolbrich.bsky.social
413 followers 635 following 532 posts

I'm creating a special relativity explainer app for iPhone, iPad, and Vision Pro. www.lunarskydiving.com/relativity

PostsRepliesMedia
Drew Olbrich @drewolbrich.bsky.social · 29/12/2025
I think visionOS 26 window state restoration doesn't interact well with pushWindow. (FB21287011, FB21294645)
000
Drew Olbrich @drewolbrich.bsky.social · 29/12/2025
There's also a related issue where if you pin the pushed window to a wall, it spontaneously disappears, and then pushWindow is forever broken for this and all other apps until the next device reboot.
100
Drew Olbrich @drewolbrich.bsky.social · 29/12/2025
I'm moving the child window, but the way it's supposed to work is that the parent window should later reappear in the child window's location. That's what happens if you launch the app from Xcode, but if you launch it from the visionOS home view, you get the behavior shown in the video.
100
Drew Olbrich @drewolbrich.bsky.social · 08/12/2025
(FB21294645) In Xcode 26.2 RC, pinning a pushed window to a wall breaks pushWindow for all other apps on the system
000
Drew Olbrich @drewolbrich.bsky.social · 08/12/2025
(FB21287011) In visionOS 26.2 RC (23N301), when a window presented with pushWindow is dismissed, its parent window reappears in the wrong location
200
Drew Olbrich @drewolbrich.bsky.social · 06/08/2025
minimize abstraction
010
Drew Olbrich @drewolbrich.bsky.social · 28/06/2025
Does that really count if we're already past the start of the 2026 Apple calendar year?
110
Drew Olbrich @drewolbrich.bsky.social · 20/06/2025
Thank you, I agree.
000
Drew Olbrich @drewolbrich.bsky.social · 20/06/2025
On iPadOS 26 beta, the navigation bar can appear inset underneath the status bar (FB18241928)
An illustration of an iPadOS 26 beta bug, showing how the navigation bar can be inset underneath the status bar
010
Drew Olbrich @drewolbrich.bsky.social · 20/06/2025
I think it's not CG.
000
Drew Olbrich @drewolbrich.bsky.social · 20/06/2025
@tvaziri.com Hello, I require your expert opinion to settle an argument. Was the reflection of the chess board in Judd Hirsch's glasses in the Independence Day chess scene practical or was it CG? www.youtube.com/watch?v=ARNy... Thank you.
220
Drew Olbrich @drewolbrich.bsky.social · 15/06/2025
You probably saw this already but the WWDC25 session video "Bring your SceneKit project to RealityKit" developer.apple.com/videos/play/... says:
"...this year Apple is officially deprecating SceneKit across all platforms. ... This is a soft deprecation, meaning that existing applications that use SceneKit will continue to work. However, if you're planning a new app or a significant update, SceneKit is not recommended"
140
Drew Olbrich @drewolbrich.bsky.social · 09/06/2025
I will not be satisfied until I can buy Apple Pants Pro.
120
Drew Olbrich @drewolbrich.bsky.social · 07/06/2025
That’s ridiculous. Boats don’t fly.
150
Drew Olbrich @drewolbrich.bsky.social · 07/06/2025
??? in the past did you drive to Cupertino or take a train or walk?
120
Reposted by Drew Olbrich
Hourly Cosmos @hourlycosmos.bsky.social · 06/06/2025
Perseverance Parachute Uplook Camera A - From Simeon Schmauß (stim3on.bsky.social) - flic.kr/p/2qMq1hb

Instrument: PARACHUTE UPLOOK CAMERA A
EAE_0000_0666952761_962EDR_N0000000EDLC00020_0000LUJ01
LMST: Sol-00000M15:50:28.80543
Start time: 2021-02-18 20:40:52 UTC
Height above ellipsoid: 10166 m
Height above landing: 12402 m
Speed: 1518 km/h

This image was processed to approximate the colors that the human eye would see.

Credit: NASA/JPL-Caltech/Simeon Schmauß CC BY
2585
Drew Olbrich @drewolbrich.bsky.social · 05/06/2025
I don’t see this.
000
Drew Olbrich @drewolbrich.bsky.social · 04/06/2025
That's probably wise. I think if you've chosen to create a game of any complexity using either SceneKit or RealityKit, you've also taken on the task of creating your own bespoke game engine and tool set.
010
Drew Olbrich @drewolbrich.bsky.social · 04/06/2025
Congratulations, Tim!
110
Drew Olbrich @drewolbrich.bsky.social · 04/06/2025
Given a choice between SceneKit and RealityKit, I recommend not basing a new project on the API that no longer seems to be supported.
100
Drew Olbrich @drewolbrich.bsky.social · 04/06/2025
RealityKit has been updated every year since it was introduced in 2019. SceneKit and RealityKit both support AR and non-AR rendering. On visionOS, SceneKit is not supported for stereo 3D rendering, and only works in a flat window.
100
Drew Olbrich @drewolbrich.bsky.social · 04/06/2025
WWDC17 featured a "SceneKit: What's New" session video developer.apple.com/videos/play/... Then, in the seven years that followed, Apple never updated SceneKit or mentioned it at WWDC again. I don't have a source because AFAIK, Apple provided no communication except through silence and inaction.
developer.apple.com
SceneKit: What's New - WWDC17 - Videos - Apple Developer
SceneKit is a fast and fully featured high-level 3D graphics framework that enables your apps and games to create immersive scenes and...
100
Drew Olbrich @drewolbrich.bsky.social · 01/06/2025
Nice, thanks for writing this up. fwiw, for 3D, SceneKit was superseded by RealityKit in 2019.
100
Drew Olbrich @drewolbrich.bsky.social · 01/06/2025
Thanks! Yes I am planning to go. We should meet up and talk science apps! I'll DM you. 😀
010
Drew Olbrich @drewolbrich.bsky.social · 30/05/2025
Do you know Claude? Claude is the confident, supportive advisor who holds my hand and patiently guides me out of coordinate space hell.
A 3D AR scene positioned above a table, with magenta and school bus yellow coordinate space axes floating in space
350
Drew Olbrich @drewolbrich.bsky.social · 30/05/2025
Hey everybody, I've made an important discovery. AIs are fundamentally unable to reason about how to mix Objective-C and Swift code within a Swift package. I'm still working out the details, but on the day of the machine uprising, I believe we'll be able to exploit this weakness and defeat them.
simon stalenhag painting of comical abandoned gigantic robot in a western high desert setting
150
Drew Olbrich @drewolbrich.bsky.social · 29/05/2025
😀
Xcode Find navigator search for `super.init(nibName: nil, bundle: nil)` with four matching search results.
000
Drew Olbrich @drewolbrich.bsky.social · 29/05/2025
Shouldn’t it be WWDC26?
030
Drew Olbrich @drewolbrich.bsky.social · 29/05/2025
👀 …
010
Drew Olbrich @drewolbrich.bsky.social · 28/05/2025
i'm in coordinate space hell again
140
Reposted by Drew Olbrich
chris (simpsons artist) @chrissimpsons.bsky.social · 27/05/2025
816826
Reposted by Drew Olbrich
✠ 𝐃𝐨𝐜 𝐉𝐨𝐡𝐧𝐬𝐨𝐧 - 🇺🇸 🇺🇦 🇪🇺 🇨🇦 🇬🇱 🖇️ 𝟾𝟼𝟺𝟽 @unauthorizedbeast.bsky.social · 28/05/2025
A gossamer early light this morning on my walk.
835827
Reposted by Drew Olbrich
WuTangIsForTheChildren @wutangforchildren.bsky.social · 26/05/2025
Kilauea Volcano on Hawaii’s Big Island had a massive eruption yesterday
561468337
Reposted by Drew Olbrich
Thanks For Sharing, Jerk @thx4sharingjerk.bsky.social · 25/05/2025
Love the original Planet of the Apes but they never explain how the Statue of Liberty was transported to the Planet of the Apes—major plot hole!
3827433
Reposted by Drew Olbrich
Alex Spahn 🌋🌪️☄️ @spahn711.bsky.social · 26/05/2025
Kilauea is going absolutely crazy right now with episode 23 of the eruption. USGS live stream here: www.youtube.com/watch?v=Bqmp...
14553150
Drew Olbrich @drewolbrich.bsky.social · 25/05/2025
Hopefully it’s not also shorter along the time axis.
000
Reposted by Drew Olbrich
Geoff Holtby @gdholtby.bsky.social · 24/05/2025
0203
Drew Olbrich @drewolbrich.bsky.social · 24/05/2025
That's great to hear. Maybe MeshResource.Contents was overlooked in the Swift 6 transition and the set of external developer using MeshResource.Contents and adopting Swift 6 last summer and who would actually report the issue as feedback was small.
010
Reposted by Drew Olbrich
Seven Machina Rasmussen @toomanyspectra.bsky.social · 23/05/2025
please enjoy my favorite disproven hypotheses ✨
1213
Drew Olbrich @drewolbrich.bsky.social · 24/05/2025
running of the bulls but with chihuahuas
000
Drew Olbrich @drewolbrich.bsky.social · 23/05/2025
WHERE ARE YOUR EYES GREGORY
010
Drew Olbrich @drewolbrich.bsky.social · 23/05/2025
It really is. Either your eyes are in the front of your head to help you chase down other animals to eat them, or your eyes are on the sides of your head so you’re always on the lookout for the animals that are trying to eat you.
110
Drew Olbrich @drewolbrich.bsky.social · 23/05/2025
It’s much crazier than that — 330 degree wrap-around vision.
130
Drew Olbrich @drewolbrich.bsky.social · 22/05/2025
Maybe this is a good case for submitting a technical support request (bottom of page) developer.apple.com/support/tech... Oh neat, it seems there's no longer a limit of 2 of these per year.
010
Drew Olbrich @drewolbrich.bsky.social · 22/05/2025
I have just enough experience with AVFoundation to taste crippling PTSD anxiety while reading that, but unfortunately not enough experience to help you.
110
Drew Olbrich @drewolbrich.bsky.social · 22/05/2025
Does it happen when you have Picture in Picture mode enabled on iPhone?
100
Reposted by Drew Olbrich
Sabine Hossenfelder @hossenfelder.bsky.social · 22/05/2025
Einstein taught us that gravity is not a force. But in a recently published paper, researchers claim that we might have had it wrong this whole time. www.youtube.com/watch?v=MA75...
youtube.com
Gravity might be a force after all
YouTube video by Sabine Hossenfelder
8295
Drew Olbrich @drewolbrich.bsky.social · 21/05/2025
We have nothing to fear from AI until it is able to reason about multiplatform Xcode project Info.plist configuration. Based on my experience this morning, I estimate that this will take another 20 or 30 years.
010
Drew Olbrich @drewolbrich.bsky.social · 20/05/2025
Meanwhile, I've revised gist.github.com/drewolbrich/... to use MeshResource.generate(from:) instead, which is synchronous. The updated version of the Gist should no longer generate any errors, but unfortunately is not async.
gist.github.com
A RealityKit ModelEntity extension that replaces its model with a new model with reversed triangle indices
A RealityKit ModelEntity extension that replaces its model with a new model with reversed triangle indices - MeshEntity+GenerateSolidInteriorModel.swift
110