Oddbean new post about | logout

Notes by Steve Troughton-Smith | export

 When your country's unelected prime minister’s transphobic hate speech, to cheers and applause of their own cronies, is everywhere, don't for a second let it make you feel sad or alone — you're not.

Let it make you angry. Angry enough to effect change. 
 You know what, after spending a few days reintroducing myself to PC-based VR, the two primary ecosystems (Oculus & SteamVR) have veeery little going for them. I think an app-based approach like visionOS provides so many more opportunities. If you want to e.g. watch a movie, you can just watch a movie. You don't have to download some teenage game dev's asset store hodgepodge fake cinema environment with cutesy developer art textures, and spend 60 seconds loading in to it 
 @a6ff0b2b I made a little demo app that opens 300 NSWindows in a staggered fashion, and I think I'm able to reproduce this (on my M1 Mac mini) *without* having a second user account logged in, and just with a regular Magic Trackpad and without any USB mice being involved. I'm guessing the extra users and USB exacerbate a problem that /already exists/

https://files.mastodon.social/media_attachments/files/111/172/752/840/803/348/original/453f98ac60fb3eb8.png 
 "Note: Developing for visionOS requires a Mac with Apple silicon.”

Line is in the sand, folks. It's time to move to Apple Silicon

https://files.mastodon.social/media_attachments/files/111/172/545/297/785/119/original/f7c8ff4f046982b7.png 
 nostr:npub1n3vav6dl973c8dgcha63558q7wecfmufhhyvfkcf420jz6shwj9szuyvsf See my recent update: it do... 
 @a6ff0b2b I had hoped that AppKit’s snapping preferences loaded from disk and could be modified, but looks like the dict is a big old global instead and is hard-coded

https://files.mastodon.social/media_attachments/files/111/172/487/484/263/982/original/dc2e915af12bf98f.png 
 nostr:npub1n3vav6dl973c8dgcha63558q7wecfmufhhyvfkcf420jz6shwj9szuyvsf I'm not sure if the fact th... 
 @a6ff0b2b from disassembling SkyLight and friends, I /think/ it aborts early when it encounters the key, and just doesn't go down any of the snap calculation code paths. Though I could see that maybe querying for said key could introduce lag of its own — but considering it doesn't happen with non-USB input devices maybe that's not it 
 @a6ff0b2b ‼️ Another piece of information: I don't believe it's AppKit's window snapping at all, because if you hold the option key to disable snapping you still get the window drag lag (just without the jitter).

I have toggled all the mouse preferences I can find like acceleration et al and it makes no difference 
 nostr:npub1n3vav6dl973c8dgcha63558q7wecfmufhhyvfkcf420jz6shwj9szuyvsf An “Acorn" clone of the o... 
 @a6ff0b2b no longer available but it was a gift from Kevin Noki who did that amazing Macintosh II case for the Raspberry Pi https://www.youtube.com/watch?v=miN8sADrsgA 
 nostr:npub1n3vav6dl973c8dgcha63558q7wecfmufhhyvfkcf420jz6shwj9szuyvsf What specific model of mous... 
 @a6ff0b2b hahaha I’m glad you asked, because it’s literally a no-brand mouse with generic internals 😂 Was the first mouse I could find on my shelf

https://files.mastodon.social/media_attachments/files/111/171/955/899/453/161/original/54751ea2d5d59fee.jpeg 
 nostr:npub1n3vav6dl973c8dgcha63558q7wecfmufhhyvfkcf420jz6shwj9szuyvsf I tried it with four users ... 
 @a6ff0b2b ok, so I was able to reproduce on an M1 MacBook Air with just any old USB RF mouse. The screen resolution has to be above a certain threshold to show it easily (but 2560x1440 was enough).

It did not reproduce with the Magic Trackpad over USB, so it must be something to do with mice specifically. This wasn't an expensive mouse with a high refresh rate, just a cheap mouse

TL;DR it's not you!

https://files.mastodon.social/media_attachments/files/111/171/903/420/575/516/original/7065221b2377354f.mp4 
 I can reproduce the problem on an Intel MacBook Air and an M1 Mac Studio using the same mouse con... 
 @a6ff0b2b finally some progress! 
 nostr:npub1n3vav6dl973c8dgcha63558q7wecfmufhhyvfkcf420jz6shwj9szuyvsf That sure looks similar, th... 
 @a6ff0b2b (my VM recording is with a second account logged in in the background fwiw. But it’s also on an Intel NUC which is CPU-starved and should more easily show CPU related performance issues) 
 The same mouse works fine when connected via Bluetooth. It’s only when connected via USB that t... 
 @a6ff0b2b write something to peg one CPU, and see if it reproduces more easily on BT? 🤔 Try connecting to the machine over Screen Sharing and if it repros there via a VNC cursor 
 @a6ff0b2b I think I’m able to reproduce this in my ESXi Sonoma VM? The lag is probably Screen Sharing, but look what happens at the end. This is at lowdpi 2560x1600

https://files.mastodon.social/media_attachments/files/111/171/638/430/561/614/original/e343a77a73b20e1e.mp4 
 @a6ff0b2b and a second take: is this the same issue? Does your YouTube video demonstrate two issues? …does your mouse have a CPU polling issue which triggers a different bug but may not be specific to your mouse?

https://files.mastodon.social/media_attachments/files/111/171/664/956/112/994/original/eb70026c813d1914.mp4 
 nostr:npub1n3vav6dl973c8dgcha63558q7wecfmufhhyvfkcf420jz6shwj9szuyvsf I tried it on an Intel MacB... 
 @a6ff0b2b I think I’m able to reproduce this in my ESXi Sonoma VM? The lag is probably Screen Sharing, but look what happens at the end. This is at lowdpi 2560x1600

https://files.mastodon.social/media_attachments/files/111/171/638/430/561/614/original/e343a77a73b20e1e.mp4 
 @a6ff0b2b I can't repro on M1 at aaaaall. I would be curious to hear if it can repro on any Intel machine, or with any AMD GPU. What kind of mouse/trackpad are you using, too? And what screen resolution? 
 Ok but where is the system setting to ‘never automatically delete verification codes, and never ask me again’? Because seeing this dialog multiple times a day is making me very unhappy

https://files.mastodon.social/media_attachments/files/111/167/006/024/152/133/original/6c1801605570f44e.png 
 I saw one outlet say Apple’s Vision Pro ‘has a gaming focus’.

visionOS ‘has a gaming focus’ in the same way the Siri Remote ‘has a gaming focus’ 
 Shot: https://www.youtube.com/watch?v=M9XoUUYeZD8

Chaser: https://www.youtube.com/watch?v=hYymRU-bfpQ

I heard it was bad, but wow what a car crash of a CEO interview; gives off real 'hostage' vibes 
 Capcom putting a stake in the ground and saying Resident Evil 4 for Apple platforms is a $60/€69 game, but supports iPhone & iPad 'for free’, is a good move for the App Store IMO. Developers have priced themselves into the ground for the past decade and honestly paid-upfront software needs to start going back up. I think we've all spent way too long optimizing for the people who don't want to buy our software instead of the ones who do. Expenses and the cost of living sure aren’t going down 💸 
 visionOS is an industrial-scale nerd snipe 
 Woke up this morning to find my other half had got up early to ninja preorder a 15 Pro Max without me knowing 😂 I might upgrade myself later in the year, but for now I'm staying put. That Natural Titanium color is calling to me, though… 
 How is it that the Messages data store is still allowed to balloon in size until there’s no space for anything else left and the device grinds to a halt and refuses software updates? Because it forces people to buy larger sized iPhones and iCloud plans, sure. But seriously? This is with Messages in iCloud *enabled*. I shouldn’t need local copies of /anything/, certainly not 50GB worth. Where’s the ‘offload attachments’ option?

https://files.mastodon.social/media_attachments/files/111/066/863/084/263/921/original/3edcb835d8d7ef13.jpeg 
 Yesterday, I freed up 5GB of extra space by throwing out my downloaded music and deleting a bunch of apps.

Today, iMessage has *grown to fill the space I freed*, and now takes up 58.9GB, up from 52.85GB the day before. This is all kinds of broken

https://files.mastodon.social/media_attachments/files/111/075/410/095/804/632/original/0c01fc356443b2a7.jpeg 
 TIL iOS 17's StandBy mode works when charging via Lightning too, without MagSafe 
 Looks like Apple discontinued the Lightning Dock (a whole year ago), and doesn't appear to have a USB-C equivalent available ☹️ That was a great tool for a developer desk full of testing devices.

Third-party USB-C versions have been available, but they don't use Apple's liquidmetal and feel very flimsy

https://files.mastodon.social/media_attachments/files/111/058/102/423/110/695/original/c3f2a52b18e8033a.jpeg 
 Apps are no longer hand crafted, they’re FineWoven™️ 
 @81345d63 you just can't beat ‘tetraprism’ for made-up marketing terminology 
 I don't get to celebrate milestones on the App Store all that often, but this is a nice round number for a tiny developer like me with some very niche apps 😄

https://files.mastodon.social/media_attachments/files/111/026/059/410/205/981/original/0635e87cbfdde201.png