PodSearch

ATP

644: You Have to Invert

 

00:00:00   I could do my preface in the pre-show if you don't have anything.

00:00:03   No, that's not fun.

00:00:04   That's not fun? You don't know what it is.

00:00:05   The preface is written right there.

00:00:08   I know. Well, I think it could be fun.

00:00:10   You and I have different definitions of fun, I think.

00:00:13   Unless you have some sort of bombshell that you're trying to drop.

00:00:16   Hey, I was deferring to both of you.

00:00:18   Hey, have you got a pre-show? You came up with nothing.

00:00:20   I've got something at least.

00:00:21   Yeah, but it's like, isn't it administrative?

00:00:24   That's not a pre-show.

00:00:25   Oh, I have a pre-show that Marco may end up dropping on the floor

00:00:28   and may end up being just for the bootleg.

00:00:30   Is it administrative?

00:00:31   No, no.

00:00:32   All right, John, you had a question to start the main part of the show.

00:00:39   What's going on?

00:00:40   Yeah, obviously there's a lot of follow-up on this show.

00:00:42   And I realized assembling this that the follow-up, at least from my part,

00:00:47   is heavily influenced by which of the new operating systems announced at WWC

00:00:51   that I personally have been using.

00:00:53   So I thought I would start by saying what I'm using

00:00:56   and asking you, too, what you've been using.

00:00:58   It's only been a week since WWDC.

00:00:59   They revved all the new OSs.

00:01:01   All the betas are out.

00:01:02   I somewhat painfully installed macOS Tahoe on a couple of different Macs.

00:01:09   How did you do that?

00:01:10   I don't know why they make it so hard.

00:01:12   And it just gets worse with Apple Silicon.

00:01:13   But anyway, that griping aside, I installed Tahoe,

00:01:16   and I've been updating all of my apps for Tahoe.

00:01:18   They all require lots of updates.

00:01:19   So I've just been essentially booting my Mac into Tahoe

00:01:23   and staying there most of the time.

00:01:24   And I have a second Mac that's also booted into Tahoe.

00:01:26   And I've just been a lot of Tahoe stuff.

00:01:28   I have not even installed, looked at, or touched any of the other OSs.

00:01:32   So I'm just going to preface that by explaining why you're talking about macOS so much.

00:01:36   All I've been doing is using Tahoe for the past week.

00:01:38   What have you two been doing?

00:01:40   Well, hold on.

00:01:40   Before we go there, how did you go about installing it?

00:01:43   Because I have installed Tahoe, and I'm getting ahead of myself now.

00:01:46   But I've only done it in a VM.

00:01:47   I haven't put it on hardware, which honestly is kind of crappy

00:01:50   because a lot of things are gated behind being on real hardware.

00:01:54   But what did you do for your 1,800 installs that you've done across your 900 Macs?

00:01:59   Yeah.

00:01:59   So the VM approach, lots of people are suggesting that.

00:02:01   Oh, just install it on a VM.

00:02:02   It's really easy.

00:02:03   I haven't even attempted that because I've seen Craig Hockenberry trying for many hours to get dev work done in a VM.

00:02:11   And apparently that doesn't work, like developing your app in Xcode and making builds and stuff.

00:02:16   And that's what I need to do in Tahoe.

00:02:18   So if you just want to poke around in the OS and you don't want to mess with your system, yeah, put it in a VM.

00:02:23   That's probably, I'm assuming it's straightforward.

00:02:24   I've literally never done it.

00:02:26   You can get an IPSW from the Apple developer site for Apple Silicon Macs only.

00:02:33   But I'm like, well, great.

00:02:34   I am installing it on an Apple Silicon Mac.

00:02:35   Why don't I get this IPSW?

00:02:37   And I could not make it work.

00:02:40   I understand the theory of how it's supposed to work with Apple configurator and stuff and just could not do it.

00:02:45   I got the thing into DFU mode, had the two different Macs connected, blah, blah, blah.

00:02:48   Never successfully did it.

00:02:50   I started to do what I thought would be successful and it just failed every time.

00:02:53   So I'm like, screw this, do it the quote unquote old fashioned way as of two years ago or whenever they introduced this, which is install the currently released version of the OS Sequoia onto the drive that you want to put Tahoe onto.

00:03:08   Boot into that new Sequoia install, make a new user, sign it into your developer Apple ID, which is not the same as my personal Apple ID.

00:03:15   Go to software update.

00:03:16   Say you want beta updates and it will say, yes, you can have that because you have a developer account.

00:03:20   And then do software update from system settings with it set to look for betas.

00:03:25   It will find a beta.

00:03:26   It will install the beta.

00:03:27   And there you go.

00:03:28   And then to add just the extra twist, whenever my Mac Pro boots Tahoe, it kernel panics on boot.

00:03:34   And then it says press any key to continue and you press any key.

00:03:38   And most of the time, then it boots up successfully.

00:03:41   Sometimes it will kernel panic again.

00:03:43   And then you press any key continue and then it boots up successfully.

00:03:45   So not reassuring, but, you know, beta one one time, the very first time it kernel panicked on boot it.

00:03:52   The next I said press any key to continue.

00:03:54   I did it booted into Tahoe and it popped up a dialogue that says we've disabled all third party kernel extensions.

00:04:00   Like, dude, this is a fresh install of the OS.

00:04:01   No third party kernel extensions in this Tahoe desk.

00:04:05   But I was like, whatever, Tahoe, it's beta one.

00:04:07   So anyway, that's what I did.

00:04:09   And that's how I did it.

00:04:10   All right.

00:04:10   Marco, what are you running?

00:04:12   Beta's on my main iPhone, my iPad I never use, and my travel laptop, but not my main Mac.

00:04:21   I'll start with the one I use the least, my iPad.

00:04:23   I installed it and haven't opened it since.

00:04:25   On the travel laptop Mac, it's been fine.

00:04:30   I haven't, I mean, I don't use this computer very heavily.

00:04:32   It's been fine on that Mac.

00:04:34   I think the design on the Mac could use some.

00:04:39   We'll get to it in the fall, don't worry.

00:04:41   But yeah, so it's fine.

00:04:44   On the iPhones, this is the one I'm encountering the most because it's my main primary iPhone.

00:04:49   It's been mostly okay.

00:04:52   I have had to reboot the phone because the cell modem stopped working twice.

00:04:57   And I've had to reboot it because it stopped being able to connect to my AirPods twice.

00:05:02   Oh, fun.

00:05:03   So that's four reboots in a week and a half, or a week and a day or two.

00:05:07   So not amazing.

00:05:10   It's very hot a lot of the time.

00:05:13   I have to, like, you know, quote, force quit a lot of apps to keep it under control.

00:05:17   I have started carrying my little ice, you know, Peltier-based fan charger.

00:05:23   Oh, gracious.

00:05:24   Are you regretting this or still no?

00:05:26   Still no.

00:05:27   Because you're doing dev work?

00:05:28   Just barely.

00:05:30   But the main, I mean, mostly I'm still watching sessions.

00:05:32   Like, in terms of, like, consuming WVDC content, I'm mostly still watching sessions, looking at documentation, doing some experiments, some test runs of, like, things like the transcription APIs and stuff like that.

00:05:42   So I'm not actually doing that much development work on the phone, and I'm certainly not doing that much design work yet.

00:05:47   However, and you'll hear me talking about this all summer, this is such a radical redesign.

00:05:53   I think it's going to trigger a redesign of almost every app, as we kind of predicted might be the case when a redesign was rumored for the system.

00:06:03   It is definitely going to be the case now that I see the redesign, and more importantly, now that I've used my old app on the new OS, it looks ridiculously old immediately.

00:06:15   So as soon as people start getting this OS, which for my users, it's already, like, 2% of the user base who have it, and it's only going to go up over the course of the summer.

00:06:26   As soon as people get used to this OS, every app that is not designed for it looks old.

00:06:32   It is like the transition to iOS 7 in that regard, that, like, as soon as iOS 7 launched, when you launched an app that was built for iOS 6 and earlier with the, you know, old style design, it just looked ancient.

00:06:44   That's how this is.

00:06:46   It's not quite as stark as that, but it's very, very close.

00:06:49   So, for me, I have no regrets living on beta 1 from the start because I have to really get used to this language, like, this design language.

00:06:58   And I have to get used to, like, how things feel on the system, how apps should be designed on the system, how Apple's apps are designed, what people will be used to when they use this for a while and then come to my app.

00:07:10   Because if my app continues its current design, it will feel old by mid-September.

00:07:16   Like, it's going to be very, very quick.

00:07:18   So, even though my phone is hot and I keep having to reboot it to maintain basic functionality, I'm very, very happy I'm using the beta full-time because it's not a moment too soon that I'm learning this new design language and getting a good feel for it.

00:07:34   For me, I am running the beta on my iPad, which I use pretty much every evening as a couch computer.

00:07:42   And I'm going to talk about that in the future in this episode.

00:07:46   But I'm running it on the iPad.

00:07:48   I will not put it on my phone unless I get really desperate until at least public beta 1 because that seems to be when things are at least livable.

00:07:56   Obviously, we'll see what happens this year, but that tends to be the case.

00:08:00   I did put it in a VM.

00:08:02   I put Tahoe in a VM on my computer, as I mentioned earlier.

00:08:05   I did this using VirtualBuddy, which is by a friend of the show, Guy Rambo.

00:08:08   It's open source.

00:08:09   It's free.

00:08:10   It made it really easy to install, incredibly easy to install, so easy that I don't even remember how I downloaded the thing, which, yes, I know my memory.

00:08:18   Ha ha.

00:08:19   But I think it was just basically I selected I would like a 26 beta, please.

00:08:22   And then it went and grabbed it and installed it and so on and so forth.

00:08:25   I don't think that's terribly useful unless, like John said, you're just kicking tires.

00:08:29   Wait, from the VirtualBuddy app gave you the option to do that?

00:08:32   Was it just running, like, software update command line in the background or something?

00:08:34   I guess.

00:08:35   I don't know.

00:08:35   But, I mean, I went from never having installed VirtualBuddy before to a booted VM with little to no effort in, like, five or ten minutes.

00:08:45   And I didn't go via any released version of the software.

00:08:48   Like, I just said, make me a Tahoe VM.

00:08:51   And magic happened.

00:08:52   So, Guy is incredibly good at what he does.

00:08:55   And so, this is not surprising to me whatsoever.

00:08:57   But if you want to just kick tires, that is my recommended approach.

00:09:00   And that's all you were doing with that Tahoe?

00:09:02   It's all you just want to poke around and see what it's like?

00:09:04   Well, what I wanted to do was use the new Swift Assist or, you know, the Copilot, if you will, stuff in Xcode.

00:09:11   But not only does that require Apple Silicon, but it requires hardware.

00:09:14   And so, I can't do that in the VM, which is a real bummer.

00:09:18   And by the way, I believe it also requires you to be booted from an internal disk and not an external one.

00:09:23   I believe that's the case.

00:09:25   Yeah, remember we talked about that, that Apple Intelligence wouldn't work at all if you were booted from an external disk.

00:09:29   And I think that extends, for whatever reason, to the, you know, AI, which doesn't make any sense to me.

00:09:35   Because if you're just, if you, like, configure it to use ChatGPT, what does it care?

00:09:39   I just saw a toot about that.

00:09:40   Don't quote me on that.

00:09:41   I may be wrong.

00:09:42   But it's something to look into.

00:09:43   But the other thing I'm curious to know is, if you did try that, did you have the same problem that Hockenberry had,

00:09:49   which is you can't figure out how to actually get your builds to work and sign correctly and be able to distribute to TestFlight?

00:09:54   Oh, I never went that far.

00:09:57   I don't plan to go that far.

00:09:59   If for that sort of work, I would likely just be doing that on my, what is this, Sequoia?

00:10:04   I almost said Sonoma.

00:10:05   On my Sequoia Mac and just build against new APIs.

00:10:07   But yeah, I mean, I also put it on my Vision Pro for what it's worth.

00:10:12   Again, we'll talk about that in the future in this episode, I believe.

00:10:15   But short, short of that, the new Personas are tremendous.

00:10:19   They really do live up to the hype.

00:10:20   I was going to say, wait, how the heck are you going to do development on a Sequoia system for the new OSs?

00:10:27   But then I realized, oh, well, your OS runs on the phone, not on your Mac.

00:10:31   Yes, exactly.

00:10:32   Because in the Mac world, I can't really do development for Tahoe updates to my application without being booted into Tahoe.

00:10:39   Because unfortunately, there's still no Mac simulator.

00:10:42   There totally should be.

00:10:43   They have this whole virtualization framework.

00:10:45   It annoys me so much that Apple doesn't just finally, you know, figure out what needs to be done to essentially make a Mac OS simulator.

00:10:51   Because that's what we all want.

00:10:52   Yep.

00:10:53   So one way or another, so iPad, yes.

00:10:56   Phone, no.

00:10:56   Vision, yes.

00:10:57   Mac-ish.

00:10:58   And I think that's it, right?

00:11:00   I'm not forgetting anything.

00:11:01   All right.

00:11:01   Well, so-

00:11:02   Oh, no TV.

00:11:02   No TV OS.

00:11:03   Yeah.

00:11:03   None of us have done TV stuff.

00:11:04   And it looks like that update is not great or not that interesting anyway.

00:11:07   But anyway, that's where we're coming from as we dive into this week's follow-up.

00:11:10   And one final addendum on what John just said, which he had pretty much said already.

00:11:14   John tends to, at this point, since he doesn't have a real job anymore, do the overwhelming majority and the heavy lift on the show notes for each week.

00:11:23   I did that when I had a job, too.

00:11:25   It's not as if this is a new thing.

00:11:26   But it's allowed now.

00:11:28   We allow it now.

00:11:29   Mark, when I permit it now.

00:11:30   You allowed it before, too.

00:11:31   Well, anyways, the point is, what you see in the episode, I put that together, but it's entirely based on what John has done.

00:11:37   And so, because John is the one that formulates these show notes that we're about to work this episode off of, it's going to be macOS heavy.

00:11:44   And if you don't like that for some reason, blame John.

00:11:46   And if you do like that, blame John.

00:11:47   And you can also blame Apple, because if I didn't have so many things to say about macOS, there wouldn't be that much macOS stuff.

00:11:53   Just saying.

00:11:54   That's also fair.

00:11:54   All right.

00:11:55   So, let's start off with something a little more generic.

00:11:57   And speaking of Guy Rambeau, let's talk about OS 26 and version numbers.

00:12:02   And something, I don't recall if we mentioned it on the show or not, but something that a lot of us, including Craig, were wondering was, hey, what happens when an app asks the system, what version are you?

00:12:13   And is it going to say 19 for iOS 19, or is it going to say 26?

00:12:18   And Guy writes, apps built before the iOS 26 SDK get 19.0 as a system version from Process Info.

00:12:26   Once built with the iOS 26 SDK, the version then becomes 26.0.

00:12:32   This is powered by the file, System Library, Core Services, Core, versionCompat.plist.

00:12:36   Additionally, Howard Oakley writes, at what I thought was Electric Light Company, and I just today realized is Eclectic Light Company.

00:12:45   I don't know how I made that mistake, but here we are.

00:12:48   Anyway, Howard Oakley writes, when built against the macOS 15 SDK or earlier, Tahoe returns a version number of 16 for compatibility with previous numbering in all existing apps.

00:12:57   When built against the macOS 26 SDK, it returns 26 for forward compatibility.

00:13:02   In scripted languages run within a shell environment, there's an environment variable to control the version number given.

00:13:07   Set system underscore version underscore compat equals 1, and Tahoe returns 16.

00:13:12   Leave that variable unset, or set it to 0, and it returns 26.

00:13:16   This is the same approach that macOS used when they went to 11.

00:13:20   It was 10.15, and then it was 11, but it also returned 10.16 in certain circumstances.

00:13:25   So people were afraid that they were just going to not sync up the version numbers and just leave it as 19, which would be ridiculous.

00:13:31   And they didn't do that.

00:13:31   They're doing the typical thing they do, which is it really does return 26, but you get one year of overlap to where your old things will get 19.

00:13:37   And I do like that they put in the stuff for, like, environment variables for the shell stuff on macOS.

00:13:42   That's going the extra mile for people who care, probably for their own purposes, because they probably have a bunch of shell scripts that have code that checks the version number.

00:13:50   So good job on Apple with the versions.

00:13:51   We are sponsored this week by HelloFresh.

00:13:55   Let me tell you a true story.

00:13:57   Just like an hour and a half ago, my family got back from our little neighborhood pool, and we were all ravenously hungry.

00:14:03   And I asked Erin, hey, do we have any more of those HelloFresh meals left?

00:14:07   And she said, no.

00:14:09   And that is a major bummer, because HelloFresh makes it easy to fit quick home-cooked meals into your schedule every week by curating delicious recipes right to your door.

00:14:19   And that would have been incredible.

00:14:20   But you know what would have been even better is now, this summer, HelloFresh has made it even easier to enjoy delicious, healthy, and homemade quality meals with their new ready-made meals.

00:14:29   These heat-and-go HelloFresh meals are chef-crafted, flavorful dishes, ready in just three minutes, so you can dig in and do summer right.

00:14:37   Can you imagine how clutch that would have been to just parade several of these three minutes and then your ready meals through the microwave?

00:14:43   That would have been incredible.

00:14:45   So I done messed up, y'all.

00:14:46   I messed up.

00:14:47   And the good news is, is I didn't entirely mess up, because HelloFresh sent me three different meals, and I'm going to call out just one of them.

00:14:55   The chicken sausage rigatoni in a creamy pink sauce with bell pepper and parmesan.

00:14:59   This is one of those ones where you follow the recipe card, which is really simple and really straightforward, and oh, Nelly, this thing was delicious.

00:15:07   It truly was incredibly, incredibly flavorful and tasty.

00:15:11   And the best part of all is, it's pretty darn easy to make and fast, too.

00:15:15   This particular one, you can prep in about five minutes and cook in about 20.

00:15:18   So what are you going to do?

00:15:19   You can make your summer enjoyable and delicious by signing up for HelloFresh at HelloFresh.com slash ATP10FM and get 10 free meals with a free item for life.

00:15:29   That's HelloFresh.com slash ATP10FM for 10 free meals and a free item in every box.

00:15:36   HelloFresh.com slash ATP10FM, H-E-L-L-O-F-R-E-S-H.com slash ATP, then the numeral one, numeral zero FM.

00:15:44   That makes ATP10FM.

00:15:46   One per box with an active subscription.

00:15:48   Free meals are applied as a discount on the first box.

00:15:50   New subscribers only varies by plan.

00:15:52   Thank you to HelloFresh for sponsoring the show.

00:15:54   All right, let's talk liquid glass.

00:16:01   Do we want to do, before we jump into what you've put in the show notes, John,

00:16:04   do we want to do like a quick recap of where we stand on how all this looks?

00:16:08   I think we'll get to it when we talk about these items because they're very, they're very generic.

00:16:12   It will lead us, it will lead us to that conversation, I'm for sure.

00:16:14   All right.

00:16:14   So let's start with adopting liquid glass.

00:16:16   This, there is a WWDC session, which is very good, or excuse me, not a session, a, a thing that's not the HIG.

00:16:25   It's just a page on the website.

00:16:26   But anyways, it reads on this page, avoid overusing liquid glass effects.

00:16:31   If you apply liquid glass effects to a custom control, do so sparingly.

00:16:35   Liquid glass seeks to bring attention to the underlying content and overusing this material in multiple custom controls can provide a subpar user experience by distracting from that content.

00:16:43   Limit these effects to the most important functional elements in your app.

00:16:47   And this is actually also discussed, uh, underscore David Smith has started a new, uh, design series.

00:16:52   I forget what he called it, but anyways, something like that.

00:16:54   Uh, and he's on his website talking about how he's adopting, uh, liquid glass and reached very similar conclusions by way of trial and error.

00:17:03   So that tracks.

00:17:04   All right.

00:17:05   So I quoted this thing in here because I'm, I, I'm not going to say it's not coherent.

00:17:11   I'm going to say it's coherence is not clear to me.

00:17:13   Let me read that key sentence again.

00:17:15   Liquid glass seeks to bring attention to the underlying content.

00:17:19   All right.

00:17:20   On some level, this makes sense because there's something behind it.

00:17:22   And by liquid glass showing through in a much more pronounced way than previous frosted glass thing that's showing through the content, like you can see more of the edges and contours.

00:17:32   It is more strongly showing through the content.

00:17:34   So I can see how this sentence you could parse it and say, okay, it seeks to bring attention to the underlying content.

00:17:42   Setting aside the logic or the value of that, the next part of the sentences is that overusing this material and multiple custom controls can provide a subpar user experience by distracting from that content.

00:17:52   Now, wait a second.

00:17:53   If it brings attention to the underlying content, if that's what you're saying, that we want to bring attention to underlying content by showing it through.

00:18:00   But if you do it too much, it will distract from that content.

00:18:05   I think this is trying to what I think the sentence is trying to get at is this the thing that a lot of people are struggling with right now, which is what is the value and purpose of showing the content that is behind controls?

00:18:17   Obviously, as we'll talk about, sometimes it makes the controls hard to see.

00:18:22   But setting aside what it does, the controls, does it draw attention to the content?

00:18:27   I'm finding a lot of people saying and putting posting various screenshots or whatever saying, look at this screenshot of this app, like the whole window.

00:18:34   And they say, the things that draw my eye the most are the floating toolbar controls, which we'll talk about later, and all the glassy controls.

00:18:42   They're not saying their eye is drawn to the content.

00:18:44   It's totally drawn to the shiny glass thing and the things that are floating above.

00:18:49   So, I mean, there's lots of WWC sessions about this, and they build these sentences that try to say, here's what we're doing with glass.

00:18:57   But from my perspective, I don't think it is doing what they think it's doing.

00:19:02   They're always trying to say, by putting glassy controls, we're trying to draw attention to the content.

00:19:05   And I just don't – it doesn't draw my – does it draw your attention to the content?

00:19:10   It draws my attention to the ugly controls.

00:19:12   And it doesn't make me look at the content.

00:19:15   Something that would draw my attention to the content would be if the controls were out of the way and not laying on top of the thing I'm trying to look at.

00:19:21   What do you think?

00:19:21   There is no way to show me a blurry version of my content that keeps text on top of it flashing between black and white and have me think, ooh, I'm seeing more of my content, and that's what I'm paying attention to.

00:19:33   Is it drawing your attention to the content, or is it drawing your attention to the control that's on top of your content?

00:19:38   No.

00:19:39   I mean, look, this – let's cut through all the BS.

00:19:43   Apple likes its design because it looks cool.

00:19:45   That's it.

00:19:46   Just be honest.

00:19:47   I hope.

00:19:47   Well, right.

00:19:48   But it looks cool in certain contexts.

00:19:50   It's completely unreadable in others.

00:19:53   It's very distracting, and I think the effect is not as smooth or responsive as they have advertised.

00:20:02   But look, that's why they're doing this.

00:20:06   They think it looks cool, and it looks fresh and different.

00:20:08   I wish they would just be honest about that because you can like a design, and you can put forward a design as a platform vendor because you think it looks cool.

00:20:17   That's a good enough reason.

00:20:19   That's a great reason, honestly, because that is what will get people to be excited about it and to want to upgrade their phones to the new OS as soon as they possibly can or buy new phones if they can't run it.

00:20:28   Like, just looking cool is a good enough reason.

00:20:32   That being said, you know, to answer this specific question, whether Liquid Glass draws your eye to the content?

00:20:39   No.

00:20:39   It definitely does not.

00:20:40   I'm not aware of much content where seeing an extremely blurry version of a region of it is as good as seeing an uninstructed version of it.

00:20:52   That's not how most content works.

00:20:54   I mean, maybe it's drawing your attention to your fact that some part of your content is obscured.

00:20:58   That's what they're drawing their attention to.

00:20:59   Hey, there's some of your content that you can't really see that well.

00:21:02   But no, like what like the way most of the, you know, content extension under controls works is kind of like those TVs that light the wall behind them with colors that match what's on screen.

00:21:15   Oh, bias lighting is a legitimate thing.

00:21:18   Well, but it's it's like that.

00:21:20   It's like, well, are you seeing more of the picture?

00:21:21   No, you're seeing some blurry light that is inspired by the colors of the picture, which is fine.

00:21:26   Yeah, but bias lighting is trying to help it so that your eyes don't have to adjust so much between very dark scenes and very light scenes.

00:21:32   Anyway, setting that aside.

00:21:33   No, it's doing it because it looks cool.

00:21:34   And that's the thing.

00:21:35   And that's fine.

00:21:36   If that's your reason, you can just be honest.

00:21:39   You can say, we put forth this amazing design because we think it looks really cool.

00:21:44   That's good enough.

00:21:45   Like, be honest.

00:21:46   The problem is if when you start saying like things like this lets your content shine through, which is the opposite of what it does.

00:21:54   I feel like you might start to actually believe that and that will cause you to misuse the design or to make poor design decisions that will actually make it much harder to see content or to to appreciate it or to to be able to reveal all of it.

00:22:11   And so, like right now, like the way the liquid glass performs right now, I think it makes no sense when you have uncontrolled scrolling colors going behind it.

00:22:26   Because what happens is, and this is something I noticed the very, very first day of using it.

00:22:29   It's very distracting.

00:22:30   What happens is, if you don't know what's going behind it and people can scroll stuff behind it, as you scroll between light and dark, I alluded to this earlier, eventually, if it's showing, if there's light stuff behind it, it'll make the text on top of the glass blob black.

00:22:46   OK. And then as you scroll, if what passes behind it crosses a certain darkness threshold, it will animate the text on the button into a dark appearance where the text is light to show up against the dark background.

00:22:59   So as you're scrolling content behind it, the button will alternate between light and dark.

00:23:06   And every time it does that, it animates, and it's a pretty jarring transition, and it lags behind the scrolling of the content behind it by a fraction of a second, but it's noticeable.

00:23:15   So what you see as you scroll content behind a liquid glass button is you see basically delayed flashing back and forth between light and dark of the button content.

00:23:26   This is incredibly distracting.

00:23:29   And so this is where it's actually doing the opposite of what they're saying.

00:23:32   It is not letting your content shine through.

00:23:34   It is grabbing your attention because it is flashing at you in a pretty jarring way.

00:23:39   Looking at the language right here, I will say they did put the word seeks.

00:23:44   Liquid glass seeks to bring attention to the underlying content.

00:23:47   Fails, but it seeks to.

00:23:49   Right. And so the way to use it, I'm not saying it's a total design failure.

00:23:54   What I am saying is it shouldn't be used with arbitrary content scrolling behind it.

00:23:59   But that's almost entirely how they're using it.

00:24:01   So there are ways to use it.

00:24:04   Like, for instance, when they show the controls over a video that's playing, and those controls are made of glass.

00:24:08   In that context, that'll work fine.

00:24:10   If you have reasonable control over the content, and you kind of know that the content behind this will consistently be like either light or dark, and so it'll be fine.

00:24:22   It won't be doing that transition over and over again.

00:24:24   Then that's fine, too.

00:24:26   But where you can't really responsibly use it is where you don't control the content, and it might frequently go between light and dark as people are using it.

00:24:34   And then it's just a distraction.

00:24:35   So it's not that this can't be used well.

00:24:38   It's that in some cases it's not being used well.

00:24:40   But it can.

00:24:41   And if they would just say, this is the coolest way a button can look, and use it in these contexts and not in these contexts, that's fine.

00:24:51   So I think it's going to be a learning process.

00:24:53   Like, they really have gone over the top of this because they think it looks cool, and it does look cool in certain contexts.

00:25:00   So there are uses for it.

00:25:01   They just have to rein it in a little bit with exactly how and where they're using it.

00:25:06   Yeah, but on this topic, I think I said this last week as well, I give them a wide latitude to define a new look for differentiation purposes.

00:25:14   That's a more boring way to say the same thing as you're saying, oh, they like it because it looks cool.

00:25:19   Differentiating their products so that someone knows when they're looking at an iPhone is actually an important thing that they should be doing.

00:25:26   Like, with phones looking more and more similar, mostly because everybody copied Apple's iOS 7 thing.

00:25:30   But anyway, like, it's important for every once in a while with Apple to make a big change just so when you see someone with a phone, you'll know it's an iPhone.

00:25:38   And it's getting harder because, like, the notch is getting smaller and phones all look the same from the back and the front and everyone's got cases on them.

00:25:45   How can I tell it's an iPhone?

00:25:46   So I give them a lot of leeway.

00:25:48   I understand that's an important thing for them to do.

00:25:51   And I also understand that they think this looks good.

00:25:55   I don't personally agree with them that much, but whatever.

00:25:58   It's subjective.

00:25:59   You know, it's an aesthetic thing.

00:26:01   You either like to look or you don't.

00:26:02   The usability problems that come with this particular choice are harder for me to forgive them for.

00:26:08   But it is balanced by those other things.

00:26:11   And so and having, you know, having lived with macOS 26 for the past week, I will say that at least on macOS, it's not the end of the world using it.

00:26:22   Like, there are lots of things that I would pick apart if I was writing a review of it that have bad usability and are ugly and I don't like.

00:26:28   And, like, I can go through the list of them.

00:26:30   But when you're using it, it doesn't feel like, oh, I can't even use my computer anymore.

00:26:35   It's terrible.

00:26:35   You get used to it real fast.

00:26:36   Like I said last week and, like, you just said now, it immediately makes all the old stuff look old.

00:26:40   Like, it does all the things a redesign has to in that way.

00:26:43   It's just a shame that there are some minor things that we will now walk through, I suppose.

00:26:48   I mean, for what it's worth, again, I'm primarily using this on iPad.

00:26:53   I would almost go so far as to say pretty much exclusively using this on iPad because I very rarely touch this VM.

00:26:58   And I definitely agree that it's got problems.

00:27:02   And the flashing of, like, toolbars and stuff that Marco was describing is one of the bigger ones, for sure.

00:27:08   I could not agree with you, Marco, that that is very distracting, very disruptive, and just not dialed in yet.

00:27:13   And by the way, I don't think you can dial that in because you have to invert, otherwise it will become unreadable.

00:27:19   You can't have black text on a clear button with a black backer running behind it.

00:27:24   You have to invert.

00:27:25   So what does dialing in even constitute?

00:27:27   I think there's just no way around that other than what Marco said, which is, hey, don't let arbitrary content scroll behind floating glass stuff,

00:27:34   which is not going to happen based on the Apple's own apps that they've designed.

00:27:38   One thing they could try, I mean, I'm sure they did try this, but one of the things that makes that transition so jarring,

00:27:44   as I mentioned earlier, is that it actually happens shortly after the content under it changes.

00:27:48   If they actually did, like, a line by line, like, if you could, if it was, like, halfway through the button and the top half of the button was light,

00:27:58   like, if they actually did it, like, so it perfectly matched the content.

00:28:02   Would that help or be even worse?

00:28:03   I think it would be less jarring because, like, the way it pops in when you're scrolling quickly, that's very distracting.

00:28:10   I think it, like, crossfades now, and I think the crossfade actually softens it a little bit.

00:28:14   But anyway, like, just the whole problem is that it goes slower than the content, and that is jarring because it's, like, you're scrolling and then it pops, you know, into its own new version.

00:28:22   So that, I think that could be made better if they really want to do that.

00:28:26   But that's, look, the computer industry, as mentioned last episode, has been trying to design transparent and translucent interfaces forever because they look cool in marketing shots.

00:28:35   It's really difficult to design with that in a UI because of problems like this.

00:28:40   It's not that it can't ever work or can work in no context.

00:28:44   It can work in lots of contexts.

00:28:45   It does look cool.

00:28:46   But it can't work in all contexts, and I think what we are seeing is, like, you know, Apple tried to do this with Safari a few years ago, too.

00:28:54   Safari and the Mac, by the way, I think is unusable.

00:28:57   Like, because now the tab bar...

00:28:59   We'll get to it.

00:29:00   Yeah, we'll get to it.

00:29:00   Anyways, but, like, this, having a translucent button design, again, this can work.

00:29:06   It will work in lots of ways.

00:29:09   Where Apple is using it now, I think it actually belongs in, like, 75% of the places they're actually using it.

00:29:15   And by the way, like, on that factor, we've talked about so many past shows, how much Apple has worked to make sort of translucent UI that works on arbitrary backgrounds.

00:29:24   I think that they basically reached the pinnacle of usability in the previous OSes.

00:29:30   In particular, if you look at, like, your current version of tvOS, the way the controls work on tvOS, on any background, pause any show with the Apple native player, any show on any frame, that, like, scrubber bar always looks legible and good.

00:29:45   Because it is extremely frosted, let's say.

00:29:48   Extremely frosted, extremely smeared.

00:29:50   There's no way you're seeing, like, the contours of letters or sharp edges between things.

00:29:55   They just smear it.

00:29:57   And they have the ability to do that in lots of places in the OS.

00:29:59   That look, I mean, you could argue it's not really transparent.

00:30:02   It's just kind of, like, accepting colors from the background.

00:30:05   But I think they basically crack this problem.

00:30:07   Like, the current Apple TV interface does a translucent, let's say, controls on arbitrary background without looking bad and without flashing.

00:30:16   But it's not liquid glass.

00:30:18   So, and it's not the new look.

00:30:20   And so, here we are.

00:30:21   And also, to be clear, liquid glass, you know, people use this term to talk about multiple different things.

00:30:28   Some people, many people using this term to talk about the entire UI redesign.

00:30:32   That's not how Apple's using that term.

00:30:34   Apple's using the term specifically about the very clear material buttons.

00:30:38   The part we're talking about now.

00:30:39   Yes.

00:30:40   But also, there's other aspects to liquid glass.

00:30:44   There's, like, the motion.

00:30:45   The way things blob together and blob apart when buttons are added and removed from groups.

00:30:49   Yeah.

00:30:50   Steve Trouten-Smith has a little tidbit on that, by the way.

00:30:52   That leads us right into the next item, which he said, it might be called liquid glass, but none of the liquid effects are present on macOS.

00:30:58   There's no merging or morphing, no meatballs, no squash and stretch of sidebars or slider knobs.

00:31:02   On macOS, it's just glass.

00:31:04   But still, like, you know, liquid glass is the term they're using for this specific style of button and all of its behaviors.

00:31:15   Now, you're right, like, the previous, kind of, you know, the outgoing administration here, there was a lot of use of heavily frosted, they called it material, but it was basically, you know, heavily frosted glass.

00:31:26   And that makes a lot, that takes care of a lot of these design challenges because of things like, you know, you have much more control over the background contrast and vibrance of the colors.

00:31:37   And so, you don't have to, like, dynamically invert the colors of the text to make it legible on top of that kind of material.

00:31:43   What I think they will probably end up doing, and I don't think this will make it for this, I think this is 26.

00:31:49   Like, I think iOS 26, the design is effectively locked.

00:31:53   They're not going to go back on most of this.

00:31:54   But I think in future OSes, I think they will start to add more frosting of the glass.

00:32:01   Because you don't need a ton of frosting to solve a lot of these problems very quickly.

00:32:07   So, I think that's what we're going to start seeing is, like, you know, milk glass or, you know, whatever they'll call it.

00:32:12   Wow.

00:32:12   But, you know, just get a little bit of frosting in there, and you solve a lot of these problems.

00:32:17   But I think this is just going to be a really extreme year at first where, you know, we're going to see a lot of clear stuff.

00:32:23   And it's so weird that all the WWDC advertisement, like the 25 and the WWDC 25 logo, was super frosted.

00:32:29   All that glass was so frosted, but in the OS, not so frosted.

00:32:32   I don't know, but I feel like we got sidetracked.

00:32:34   But for what it's worth, yeah, I know.

00:32:37   For what it's worth, I really do think my initial reaction is still my reaction in that it needs to be dialed in.

00:32:45   And whether or not it can be, we've already discussed, we don't need to rehash.

00:32:48   But I really do think it looks really good.

00:32:51   And using, it's less so on the Mac because I'm not using the Mac, or I'm not using Tahoe that much.

00:32:57   But when I go from my iPad, even to my phone running 18, it feels older.

00:33:05   And, you know, this is what Marco had said.

00:33:06   And it doesn't feel as new and as fresh.

00:33:09   And I really do like the general idea that they're going for.

00:33:14   It needs to be tweaked.

00:33:16   The legibility ain't stellar.

00:33:17   But I really do think this looks really, really good.

00:33:21   And I hope and believe that over time, Apple will get a little bit of a better grip about it.

00:33:27   Like, I've got to imagine that Control Center, which I've only seen a handful of screenshots of.

00:33:31   But Control Center on iOS is a disaster.

00:33:33   And I have to imagine that it's just not the final form of Control Center.

00:33:37   You know, I have to believe that they're going to tweak that quite a bit.

00:33:41   Especially since, you know, I think that from all the guidance that I've seen on the couple of sessions I've been able to watch about this,

00:33:48   they say, you know, never put glass over glass.

00:33:50   I'm pretty sure that was said on a few different occasions, that you should never put glass over glass.

00:33:55   And Control Center is glass on top of glass on top of glass on top of glass.

00:33:58   Well, it depends on what's in the background.

00:34:00   But the main problem with Control Center is that it's a little bit too transparent.

00:34:03   Even if you have just like a photo behind it, you see too much of it through Control Center.

00:34:08   So they need to dial that in.

00:34:08   Right.

00:34:09   So I really think we're going to end up in a good spot.

00:34:12   I really, truly do.

00:34:13   Now, it may suck, you know, a lot for iOS developers.

00:34:18   And I have run a call sheet in the simulator in 26.

00:34:24   And it definitely needs work, but it wasn't the sort of thing that I went, oh, you know, it's not that bad.

00:34:31   I need to tweak it some.

00:34:33   But I do think with the exception of my bottom search bar, everything else actually looks pretty good as is.

00:34:39   And I think that's very much because I'm not using a lot of custom stuff all over the place.

00:34:43   So I'm hopeful.

00:34:45   Maybe I'm just ignorant.

00:34:45   But I'm hopeful that it won't be too terribly bad.

00:34:48   And I genuinely think, again, that this is going to end up in a real good spot come September.

00:34:53   And if it isn't perfect, which it might not be, I think it'll be a heck of a lot better than it is now.

00:34:58   All right, moving on with our show follow-up.

00:35:01   Let's talk about Liquid Glass as a platform.

00:35:03   Oh, I guess we already covered this, huh?

00:35:05   No, we didn't.

00:35:06   This is the new items here.

00:35:07   All right.

00:35:08   Liquid Glass as a platform differentiator.

00:35:10   And Dave Wood says, it has begun.

00:35:12   Here's a Liquid Glass clone in Flutter.

00:35:14   And we will put a link in the show notes.

00:35:16   And if you're wondering what's Flutter, well, Flutter is an open source framework for building beautiful,

00:35:20   natively compiled, multi-platform applications from a single code base.

00:35:23   This is a Google thing, right, if I'm not mistaken?

00:35:25   It didn't take long.

00:35:26   Like, again, if you want to make something as a platform differentiator, let's do this

00:35:29   thing that is, like I said in the last episode, you know, a thing that is difficult for our

00:35:33   competitors to do because they don't control the hardware software stack to the degree that

00:35:36   Apple does.

00:35:37   But you can bet people can try to copy it.

00:35:39   So here you go.

00:35:39   This is for making cross-platform apps.

00:35:41   If you want to make one that has Liquid Glass everywhere, you could potentially use Flutter.

00:35:45   And then Francisco Tomalski writes, so much for Liquid Glass being some sort of native

00:35:51   differentiator that's going to be prohibitively difficult to copy on the web.

00:35:54   To be clear, I don't think you should use this.

00:35:56   It's bad enough that we're going to make native UIs look like smudged lipstick.

00:35:59   I don't look forward to the entirety of the web looking that way, too.

00:36:02   And then this is, I guess, a component for React, which runs a lot of websites and some native

00:36:07   stuff, called Fluid Glass, which you can use in your React projects.

00:36:11   Get ready for Liquid Glass on the web.

00:36:13   Once Apple starts a trend, everyone's going to follow it often poorly.

00:36:18   All right, let's talk about Tahoe specifically.

00:36:21   And I'm happy to report, John Syracuse, that your dreams have come true.

00:36:24   Whimsy is back, sort of.

00:36:26   Well, you know, I just wanted to point out, like, this wasn't one of the big thrusts of

00:36:30   the new design.

00:36:30   It's like, everything's going to be whimsical.

00:36:31   Not really.

00:36:32   But in macOS, there's a couple of little areas where Whimsy is still there or has been added

00:36:37   in this case.

00:36:38   There's a minimal nerd pointing out that the drag and drop folder animation in Tahoe is

00:36:42   fun.

00:36:42   When you drag something onto a folder in the Finder, it opens up and then closes and accepts

00:36:46   your stuff.

00:36:47   It actually changes the icon for empty folders versus full folders, I believe, where the full

00:36:51   ones have, like, visible paper in it and the empty ones don't.

00:36:54   That's fun.

00:36:55   That's cute.

00:36:56   I like it.

00:36:56   And the colors on folders are nice.

00:36:58   So I figured I would start with something nice about Tahoe.

00:37:01   I thought you were supposed to do all the bad things first, then you end with the nice

00:37:03   things so everyone feels better.

00:37:04   You do the sandwich.

00:37:05   This is a very thin bread on a very poop sandwich.

00:37:09   Oh, wonderful.

00:37:10   All right.

00:37:10   Well, let's talk about poop then.

00:37:13   Let's move on to Squircle Jail.

00:37:15   Yannick Lung writes, yes, the radius of the squircle has changed.

00:37:19   The default app icon size is now 64 by 64, which is nice, with a corresponding radius of

00:37:24   16.5.

00:37:25   Here's the difference.

00:37:27   And they put a little image in their tweet or whatever it was.

00:37:31   Maybe Marco will make this chapter art.

00:37:33   Maybe not.

00:37:34   We'll see.

00:37:34   But you can see that the edges are just ever so slightly different.

00:37:38   Yeah, they're more rounded than they were before.

00:37:40   They're pointier.

00:37:40   And surprisingly to me, I actually noticed this.

00:37:44   Like, going back and forth between the OSs, the new Squircle is a little bit more baby

00:37:48   rounded than the old one was.

00:37:50   I think this is across all OSs.

00:37:51   Certainly, it's true on macOS.

00:37:52   But I think it's, you know, the whole point of this design, it's the same everywhere, except

00:37:55   for Vision OS.

00:37:56   So there you go.

00:37:57   It doesn't look like they changed the squircle, but they totally did.

00:37:59   All right.

00:38:00   And then in session 220, say hello to the new look of app icons.

00:38:05   We talk a little bit more about the changed squircle.

00:38:07   Quoting from that session, for existing Mac icons that are similarly shaped as our rounded

00:38:11   rectangle, they automatically get masked or extended to fit into the template while receiving

00:38:16   the new material appearance without lifting a finger.

00:38:19   So this is pretty weird choice on their part.

00:38:22   So what it means is if you've got an existing squircle icon, which they detect somehow, because

00:38:28   they said they will extend it into the area.

00:38:31   So it doesn't even have to be a perfect squircle.

00:38:32   It just has to be roughly a squircle.

00:38:34   But if you have a like a legit exact Apple squircle, like my hyperspace icon, they will just cut

00:38:40   off the edges to trim off those parts.

00:38:43   So it's less pointy and more rounded.

00:38:45   They won't put you in squircle jail.

00:38:47   They'll just trim off your edges, but also, apparently, if you have an icon that has like

00:38:52   a solid color with sharp edges, they will apply a liquid glass effect to it.

00:38:56   So there's some images here showing like a box icon, which is a blue squircle and white

00:39:01   letters B-O-X, and the new version applies a, you know, chops the corners, makes them more

00:39:07   rounded, and then applies the glass effect of the layered icons on the background of the

00:39:12   squircle.

00:39:12   So it's got highlights and fuzz and everything, and also on the letters on the inside of it.

00:39:16   This is not an icon that has changed.

00:39:18   The same icon and the same app that existed yesterday, you install tile, all of a sudden

00:39:23   the OS changes your icon to look like this, which I think is wild.

00:39:26   I was afraid that it was going to like start changing like my flying like hard drive spaceship

00:39:30   on hyperspace, but no, it leaves it alone.

00:39:32   I don't think it's messing with anything.

00:39:34   It does add the specular highlight around my thing.

00:39:38   But yeah, that's, that's weird.

00:39:40   It is a reason for even if you have a squircle Mac OS icon, it's a reason for you to make

00:39:45   a new one with the new design.

00:39:47   Maybe we'll talk about that in a future show or later because there's a whole bunch having

00:39:51   to do with icons.

00:39:52   But just because, so you have total control over it.

00:39:55   So the OS doesn't like try to do something smart and apply a look to your icon because

00:39:59   I don't think anybody wants that.

00:40:01   All right.

00:40:02   And then apparently you can jailbreak your squircle.

00:40:05   And so as Simon Stauvering writes, you can copy or paste a custom icon in the finder to break

00:40:11   out of squircle jail, or you can crack open the .app package, find the .ICNS file and drag it onto

00:40:17   the icon in the get info window.

00:40:19   And there's a video and instructions on, on their website that you can check out.

00:40:24   Again, it will be in the show notes.

00:40:26   Yeah.

00:40:27   So the, the squircle jail we're talking about again is when you have an icon that, that Tahoe

00:40:31   thinks is not squircley enough.

00:40:32   And they say, you're going to squircle jail.

00:40:34   So they take your icon of whatever shape it was, they shrink it and they put it inside

00:40:39   their own squircle that they apply to your icon.

00:40:41   And it looks awful because your icon is shrunken inside like this gray squircle, depending on

00:40:46   what's behind it.

00:40:47   Cause it's really a frosted glass thing.

00:40:48   Jailbreaking is getting your icon out of that gray squircle that it put it in because it

00:40:53   looks terrible.

00:40:54   Like if you open your applications folder in Tahoe, you'll immediately notice, Ooh, I see all

00:40:58   the icons that are now in squircle jail because they weren't sufficiently

00:41:01   squircle shaped.

00:41:02   And what this is saying is if you want to, if you want to get those icons out of the

00:41:05   squircle and get them back to the way they were without, you know, the developer doing

00:41:09   anything, you can just use a custom icon in macOS and macOS, you can add a custom icon to

00:41:14   essentially anything, hard drives, applications, folders, anything you want.

00:41:17   Uh, and there's instructions for doing that, that will link.

00:41:20   This is an opportunity for someone to make a third party app that does that.

00:41:22   There are multiple existing third party apps that I can never remember the names of.

00:41:26   Sorry.

00:41:26   Uh, they do this already because the problem with doing a custom icon is like, well, what about

00:41:31   when the app auto updates or something?

00:41:33   Now the icon is back to the, the, what it was before.

00:41:35   So you have to have something sort of watching in the background, watching to see your apps

00:41:39   get updated and reapplying the custom icon.

00:41:40   I use, what do I use?

00:41:42   I can never remember the name of this.

00:41:44   I use one of those things to give me a custom BB edit icon.

00:41:46   I don't remember the name of it.

00:41:47   There's at least two apps that do it.

00:41:49   And I think they have them both installed.

00:41:51   But anyway, that is your squirgle jail break.

00:41:53   Cause when you upgrade to Tahoe, you're going to feel sad when you look in your doc and you

00:41:56   see what was formerly an icon that you really liked shrunken and inside a gray squirgle jail.

00:42:00   All right.

00:42:03   And then, uh, speaking of rounded corners from session 310, build an app kit app with the

00:42:09   new design and they show a toolbar window, compact toolbar window and title bar window.

00:42:16   Yeah.

00:42:16   So this, I was trying to figure this out as I was updating my Mac apps.

00:42:18   I'm like, well, I see a lot of new Mac apps on Tahoe and a lot of things in the demos.

00:42:24   They have really rounded corners, but my app doesn't have really rounded corners.

00:42:27   What's the deal there?

00:42:28   Here's the deal.

00:42:29   At least in Tahoe beta one, the corner radius of windows in Mac OS changes depending on whether

00:42:37   there's a toolbar visible in the window and how big the toolbar is three different corner

00:42:44   radii.

00:42:45   There's the regular one that we see on all windows right now in Sequoia.

00:42:47   That's if you have no toolbar, then there's the compact toolbar window, which has a slightly

00:42:52   more rounded one.

00:42:53   And then there's the full size toolbar window that has a much more rounded one.

00:42:56   And yes, when you hide and show the toolbar in a window, it changes the corner radius of

00:43:01   all the corners on the window.

00:43:02   Have fun doing layout in that kind of environment.

00:43:06   But that is the truth.

00:43:07   Sounds fun.

00:43:08   I am glad I am not a Mac OS developer.

00:43:10   It's weird.

00:43:11   Like, if they're going to go rounded corner everywhere, shouldn't every window be like

00:43:14   that?

00:43:15   But they're trying to do it with the whole concentricity thing and having the corner

00:43:17   radiuses match.

00:43:18   And it's just, it's very upsetting to me.

00:43:21   And it's like I said, it's a bit, it's a big difference.

00:43:22   It's from the normal one at 16 point radius to the big one at 26.

00:43:26   It's a big difference.

00:43:27   All right.

00:43:28   Then we've got some chunky stoplights.

00:43:30   Avi Drissman writes, Mac OS 26 has chunk window control buttons.

00:43:34   Existing apps retain their small buttons when run on 26.

00:43:38   This is gated on the SDK that you link.

00:43:40   When you link the Mac OS 26 SDK, you automatically get the chunk buttons.

00:43:45   I'm not sure that's right.

00:43:47   It might just be the matter of having a toolbar visible.

00:43:49   Like I said before, this, I don't mind that much.

00:43:51   Like Apple has long since stopped being like, you know, religiously consistent.

00:43:56   About the size and position of window widgets, let's say on Mac OS.

00:43:59   And I think that's fine.

00:44:00   It's not like people are confused by what they are.

00:44:02   It's the stoplight widgets.

00:44:03   If they're a slightly different size, even for a while on iTunes, they were vertical.

00:44:07   Do you remember that insanity?

00:44:07   Like, I think this is just a connected to the toolbar visibility, which is weird.

00:44:15   But just so people are aware, you're not seeing things.

00:44:18   Your stoplight widgets are changing size.

00:44:20   All right.

00:44:21   This apparently continues, Avi Drissman.

00:44:24   This is courtesy of NS Titled Frame Size of Title Bar Buttons.

00:44:29   Put that in the show notes.

00:44:30   If you fiddle with window control buttons, this implementation is a good starting point

00:44:34   for investigation.

00:44:35   Yeah, you could override these things and give you the big chunk buttons, even if you don't

00:44:38   have a toolbar and do other weird things.

00:44:40   Whether you'll get that through the Mac App Store or not is questionable, but you don't

00:44:44   have to on the Mac, so.

00:44:45   Hey, John, it's almost nine o'clock.

00:44:47   Do you know where your title bar is?

00:44:49   One of the side effects of the new design is that they've removed a lot of stuff.

00:44:54   There's not a lot of lines or dividing lines between things.

00:44:57   Things that used to be shades of gray are now white.

00:44:59   A funny slash head smackingly upsetting consequence of that is if you make a window in the finder

00:45:09   and you put that window into icon view and you just have one icon in it, it looks like

00:45:13   a rendering error.

00:45:14   You get a rounded rectangle that is white.

00:45:17   Then you have the three stoplight buttons.

00:45:20   Then you've got the icon and name of the folder, which are left of line, which we'll get to in

00:45:23   a second.

00:45:24   And then you have the window content.

00:45:25   That's it.

00:45:27   When I look at this window, I think I should be able to drag it from anywhere because it

00:45:30   is an undifferentiated sea of white.

00:45:32   Like it literally looks like the window has not finished drawing.

00:45:34   We'll put a link in this in the show notes.

00:45:36   It is unattractive and it is upsetting from a usability standpoint.

00:45:41   And I would never want to have to explain how to use a Mac by saying, oh, just grab the title

00:45:44   bar.

00:45:44   And that'd be like the title.

00:45:45   What?

00:45:45   What are you doing?

00:45:48   Cool.

00:45:49   All right.

00:45:51   The menu bar is sort of kind of missing insofar as it is translucent where everything old

00:45:56   is new again.

00:45:56   No, it is not translucent.

00:45:58   It is not there.

00:45:58   I thought it was there.

00:45:59   No, it is not there.

00:46:02   There is nothing.

00:46:03   If you look at the dead center of the middle of your screen, you see your unadulterated desktop

00:46:07   background.

00:46:08   There is nothing.

00:46:09   Okay.

00:46:10   Yes.

00:46:11   But there's still the bar in the upper left and all the little dinguses in the upper

00:46:14   right.

00:46:15   Oh, there is words.

00:46:16   File, edit, blah, blah, blah.

00:46:17   Those words are there.

00:46:18   And so is the Apple logo.

00:46:19   And on the right, your icons are there.

00:46:21   But those icons are on top of your desktop background.

00:46:23   There is no menu bar.

00:46:24   There is no line.

00:46:25   There is no background.

00:46:27   There is no translucent thing.

00:46:29   There is just words and icons on your desktop background.

00:46:33   If, like John, you are incapable of adapting, then there are options.

00:46:36   I'm just telling you what it is.

00:46:37   Like it's not the menu bar is the bar.

00:46:40   That's it's why it's called a bar.

00:46:43   There is no more bar because you said the bar is translucent.

00:46:45   There is no translucent bar.

00:46:47   There is no bar.

00:46:48   I don't even know where to go from here.

00:46:50   But nevertheless, if you wanted to go back to the way it was before, to yesteryear, you

00:46:54   can use Glass Bar by Bart Reardon.

00:46:56   We'll put a link in the show notes.

00:46:58   It does not use this Glass Bar app does not use new glass material because it makes things

00:47:02   look horrible.

00:47:03   And there are rendering bugs when you do things like use swipe gestures to switch spaces or

00:47:07   bring up mission control.

00:47:08   Although that could just be a beta one problem.

00:47:11   I'm sorry, Bart was writing all this.

00:47:13   And Bart continues, I'll have a new build soon and maybe I can tinker properly with Glass

00:47:17   Effects and user settings.

00:47:18   Yeah.

00:47:18   One problem with Glass Bar on these early versions I noticed is that when you click on a menu like

00:47:22   file or edit, it draws like a capsule around the menu that you've clicked on.

00:47:26   But with at least Glass Bar, when you click on the menu, if it's drawing that capsule, you

00:47:31   can't really see it because I don't know if it draws under the bar or something.

00:47:34   So it's not exactly perfect, but hey, it's beta one and people are just working on these

00:47:37   utilities.

00:47:38   And the other one I want to mention is Boring Old Menu Bar from the Big Sur days back when

00:47:41   they changed the menu bar in Big Sur and people didn't like it.

00:47:43   What if you want an opaque white menu bar?

00:47:45   Boring Old Menu Bar would do that for you.

00:47:47   I'm assuming if that app is still actively developed, they'll also update it for the new

00:47:51   OS.

00:47:51   Third-party opportunities for people who want an opaque menu bar.

00:47:55   And to be clear, I don't.

00:47:56   It's fine.

00:47:56   Like I said, it's the Naked Robotic Menu Bar.

00:47:59   If you desperately want a opaque white menu bar, you can put a menu bar size white strip

00:48:06   at the top of your desktop background.

00:48:07   Done.

00:48:08   You got it.

00:48:09   Like, because it literally just shows your desktop background.

00:48:12   There is no bar.

00:48:13   So if you want a bar, just draw it in your desktop background.

00:48:15   Cool.

00:48:16   You can also do Boring Old Menu Bar from the Big Sur days.

00:48:20   Again, we'll put a link in the show notes.

00:48:21   We are late in the episode going to talk about some of our favorite things.

00:48:26   And if I was using Tahoe for more than a minute, I'm sure this would be one of my favorite

00:48:30   things.

00:48:30   And this is left-aligned text in dialogues.

00:48:34   I feel like Marco was the one of the three of us that complained the most about this, but

00:48:38   he is right to complain or was right to complain in the past because for the last year or two,

00:48:43   maybe even more than that.

00:48:44   It was since Big Sur, right?

00:48:45   I don't recall.

00:48:46   Yeah.

00:48:46   But for the last several years, dialogue boxes had their text center aligned, which

00:48:51   was barbaric.

00:48:52   They went from landscape to portrait.

00:48:54   So, and then also in the transition from landscape to portrait, they centered the text, which is

00:49:00   ridiculous.

00:49:01   Absolutely ridiculous.

00:49:02   And not just the title text, all the text.

00:49:04   I mean, you know this if you use a Mac, but you may be wondering why it's weird and hard

00:49:08   to read large amounts of text in these dialogues is because their portrait orientation and the

00:49:11   text was centered.

00:49:12   So now it's left-aligned, which I'm very excited about.

00:49:15   Unfortunately, the icon is also left-aligned and it looks awful.

00:49:18   Yeah.

00:49:18   If only they could maybe like, maybe they could make more room by moving the icon to the left

00:49:23   of the text.

00:49:24   Yeah.

00:49:24   They could just go back.

00:49:26   Like, here's the thing about text.

00:49:27   Like when they were landscaped, they weren't the width of your screen, right?

00:49:31   You can just make a landscape-oriented dialogue on macOS the optimal reading width for how long

00:49:40   lines should be, right?

00:49:41   And the answer is not two inches or whatever the hell the default is in Mac.

00:49:45   Like Mac screens are all wider than they are tall, unless you have your thing rotated in

00:49:49   portrait or whatever.

00:49:50   Maybe that's what it should do.

00:49:51   If you have a portrait orientation screen, your thing should be, I don't, like, just go

00:49:55   back to the horizontal things.

00:49:56   Like, I'm glad they left-aligned.

00:49:57   It is better.

00:49:58   The left-aligned icons are terrible.

00:50:00   I was like, am I just, I had to see it for myself.

00:50:03   So I just centered the icon.

00:50:04   It looks so much better with the centered icon.

00:50:06   But yes, Marco is on the right path.

00:50:08   You know, macOS dialogues look really good back when they were landscaping the icon ones

00:50:12   on the left.

00:50:12   But, you know, I guess this is better for future touch Macs because you make the buttons bigger

00:50:17   by stacking them vertically and all that stuff.

00:50:19   So I'll let them have another few years of this.

00:50:22   At least they left-aligned the text.

00:50:23   And then additionally, left-aligned text and title bars?

00:50:28   This cannot stand.

00:50:29   This is awful.

00:50:30   This needs to be changed.

00:50:32   Again, it looks like a rendering error.

00:50:34   About the finder is a great, like, it just looks bad.

00:50:38   It's the title bar.

00:50:39   The window widgets are on the left.

00:50:42   You could have something on the right if you want, like a purple thing to make Steve

00:50:44   Jobs happy for single window mode.

00:50:46   But the title should be in the center of the title bar.

00:50:49   It doesn't look good.

00:50:50   It's not about tradition.

00:50:51   Like, I don't care.

00:50:52   Like, I'm not married to any particular thing about old classic macOS.

00:50:54   It just looks bad.

00:50:55   I'm sure you're not.

00:50:56   No, but look at the two things I put in the show notes here and tell me that, setting aside

00:51:00   the awful icon, which we'll get to in a little bit, tell me it doesn't look like there's

00:51:03   an error in this window.

00:51:04   Yeah, it does look bad.

00:51:05   Because everything else in the window is centered.

00:51:07   Yeah, and even in, like, other, you know, like, the dialogues or whatever, where the

00:51:13   text is left justified, but the block of text is still centered in the window.

00:51:18   There's still, like, a visible center, like, the buttons are along a central axis.

00:51:21   The left-aligned titles.

00:51:24   I don't, like, I don't even see how that's part of the design language.

00:51:27   It has nothing to do with anything except for just running something that didn't have a

00:51:30   problem.

00:51:30   Don't like it.

00:51:32   Easy to change.

00:51:33   Easy to fix.

00:51:34   I should really file a bug in it.

00:51:35   By the way, there's one thing I haven't mentioned is I have been filing feedbacks, baby.

00:51:39   Petty feedbacks?

00:51:41   Like the finder icon that I'm about to get to and actual bugs and just everything.

00:51:46   Because, like, here's the thing.

00:51:48   They're like, oh, well, you know, file your bugs, get them, blah, blah, blah.

00:51:51   Like, oh, they might change it in response to feedback.

00:51:53   But how are they going to hear that feedback?

00:51:55   If somebody thinks that the icons in dialogue should be centered, they need, like, an official

00:52:01   record of that.

00:52:02   So I'm putting these dinky little official records.

00:52:04   I hope they don't think I'm abusing the system to just say, I don't like it.

00:52:06   Put it back in the middle and they can ignore it or they can file it as a dupe and count

00:52:10   it as a vote or whatever.

00:52:11   But I want there to be official communication to say, I personally told Apple that I don't

00:52:15   like this.

00:52:16   They can ignore my feedback or they can count it up and see how many other people feel the

00:52:20   same way as I do because they have to decide in the end which things should be tweaked.

00:52:23   What things should we change about the design?

00:52:25   How far should we tone back the transparency and how are they going to do that without

00:52:28   data?

00:52:29   And so the feedbacks of the data.

00:52:30   So I'm doing I'm doing my part, as they say, in Starship Troopers, I think.

00:52:33   OK, so speaking of things that will make John upset, let's talk finder icons.

00:52:37   And, you know, if you imagine the finder icon and the way it exists today is there at a glance,

00:52:44   it looks like a happy face looking directly at you.

00:52:47   You know, you're standing right in front of that face and the left hand side is blue.

00:52:50   The right hand side is like a gray, if you will.

00:52:53   And then if you look closer to the right hand side, you realize, oh, that's actually another

00:52:56   face in profile.

00:52:57   And so it's kind of two faces in one.

00:52:59   Well, since always, the finder icon had the left hand side is blue and the right hand side

00:53:05   is like a grayish.

00:53:06   And apparently in Tahoe, Apple decided that's opposite day.

00:53:11   And so the gray is on the left hand side and the blue is on the right hand side.

00:53:16   And this I find a little unnerving, but I'm not that particularly offended by it.

00:53:21   And I think I might be the only one because especially all the old Mac nerds are very upset.

00:53:24   So, John, the king of all the old Mac nerds, tell us about it.

00:53:28   I mean, this is not the original finder round.

00:53:30   This is the quote unquote new finder icon rolled out, I believe, in Mac OS 7.6.

00:53:36   Don't quote me on that.

00:53:36   Anyway, yeah, it's new.

00:53:38   It's not so much that I'm married to the old icon is that I think the new one is ugly.

00:53:43   So they didn't just swap the colors.

00:53:45   The thing that offends me the most about the new icon is the border.

00:53:49   Like the fact that like the profile thing doesn't go edge to edge because that kind of kills

00:53:53   the whole dividing line.

00:53:54   Like you said, like the face on face and profile face head on the border.

00:53:57   I hate the most that that's like that is ugly to me.

00:54:01   Yeah.

00:54:03   Also, they did change the shape of like the nose and the dividing line.

00:54:06   It's more straight than it was curved.

00:54:07   And I think that is a downgrade.

00:54:09   I don't think it looks as friendly and as nice.

00:54:10   And the thing is, as Stephen Hackett pointed out, because he, you know, as he says, for kicks,

00:54:15   I ran the current finder icon through Apple's new icon composer app.

00:54:17   And I think it looks pretty good with liquid glass, even with the clear and tinted modes.

00:54:20   He just took the existing finder icon and liquid glassified it.

00:54:23   I think it fits in perfectly with their design aesthetic.

00:54:27   Like it already looks like a round friendly thing with like panes of layer.

00:54:32   Like it was already right there and they had to go and make it ugly.

00:54:34   So I literally filed a feedback that says the new finder icon is ugly.

00:54:37   Change it.

00:54:38   And the two changes I suggested making were get rid of the border and swap the colors back.

00:54:44   No argument.

00:54:45   And Michael Flair also put in his own take on it.

00:54:49   And then a friend of the show, D. Griffin Jones, writes, I created this icon in literally 15 minutes

00:54:54   with Pixelmator Pro and Apple's own icon composer.

00:54:57   Apple could very easily keep the icon's historical appearance without compromising the liquid glass

00:55:01   aesthetic by just flipping the color palette.

00:55:04   But that one's still ugly because it's got the border.

00:55:06   I think it's less ugly than the current one.

00:55:09   But yes, I concur that the border does kind of ruin the whole effect.

00:55:12   Speaking of icons, let's talk about icons next to menu items.

00:55:16   And for context, in Tahoe, pretty much every menu item, I mean, not literally everyone,

00:55:22   but darn near every menu item, like looking at Finder as an example, has an icon next to

00:55:26   it, which is a very big departure from most Mac apps up until now.

00:55:29   So Stefan Habel writes, from the using icons in menus in Apple's human interface guidelines

00:55:36   from 2005 to 2009, quote, if you do include icons in your menus, include them only for menu

00:55:43   items for which they add significant value.

00:55:44   Don't include them for every menu item.

00:55:46   A menu that includes too many icons or poorly designed ones can appear cluttered and be hard

00:55:51   to read.

00:55:51   Then in Apple's Hig today, quote, a menu items label describes what it does may include a symbol

00:55:57   if it helps to clarify meaning.

00:55:58   So I thought that I'd find a stronger statement in today's Hig saying you should put icons next

00:56:04   to most of your menus.

00:56:05   There's a WWDC session about it where they emphasize, like, don't put one next to every menu.

00:56:08   Like, if you have five copy options, maybe just put it next to the first one because

00:56:12   they're all grouped together like they have these weird guidelines where they're trying

00:56:15   to say where you should put icons.

00:56:16   But the upshot is what you just said, Casey.

00:56:18   Way more menu items have icons next to the menu item name.

00:56:22   So like if you go into the file menu now, it's like file, open, new, open will have an icon

00:56:27   next to it to the left of the O.

00:56:28   New will have an icon next to it to the left of the N.

00:56:30   Icons and menus are everywhere.

00:56:32   And this is for platform uniformity because my impression is that this is a more common

00:56:37   practice on iOS and iPadOS.

00:56:39   And now it's going to be common on the Mac.

00:56:41   The old guidelines saying don't do this because it can appear cluttered and hard to read.

00:56:48   I think that's kind of still true.

00:56:49   But I think what the key point is the if it includes too many icons in parentheses or poorly

00:56:55   designed ones.

00:56:55   Well, now we have SF symbols and so you don't have to worry about your poorly designed icons

00:57:00   junking up the menus because Apple's like just use ours.

00:57:02   We made a bazillion of them.

00:57:03   Surely you can find one.

00:57:04   And if you can't just leave it off.

00:57:05   So the guideline is not Tahoe icons next to every single menu item.

00:57:09   But the the de facto rule seems to be Tahoe icons next to a lot of menu items.

00:57:17   And I'm not sure where I fall down on it.

00:57:19   It's, you know, in some ways it's nice to have another differentiator to pick out the menu

00:57:23   item you want so you don't have to read.

00:57:25   Like it's the purpose of icons.

00:57:26   On the other hand, they are kind of small and it does look kind of busy.

00:57:28   So I could go either way on this.

00:57:31   I'm actually debating whether I should add icons to my menus.

00:57:33   Not that I have that many of them because I'm like, do I want to do that?

00:57:36   It mostly comes down to how hard is it to conditionalize this based on the OS because

00:57:40   you shouldn't have them in the old OS, but you should have them in the new one.

00:57:43   So I'm still thinking about it.

00:57:44   But just FYI, Apple has done a pretty basically a 180 on icons next to menu items.

00:57:49   You have a lot more experience with this both in the past and the present, but I think

00:57:53   I like it.

00:57:54   Yeah.

00:57:55   I mean, sometimes it does add value.

00:57:56   They do what icons do, make you not have to read.

00:57:58   Yep.

00:57:59   All right.

00:58:01   Tahoe tabs contrast.

00:58:03   Tell me about this, John.

00:58:05   So I noticed this in terminal because, hey, it's just a plain window and you make tabs in

00:58:09   them.

00:58:10   The tabs, I think across all the OS's basically don't look like tabs anymore.

00:58:14   They look like a big capsule shaped channel with a slightly brighter capsule shaped thing

00:58:20   for the active tab.

00:58:21   And I noticed this when I was running it on my M1 MacBook Air, which doesn't have, let's

00:58:28   say, the best screen.

00:58:29   Certainly it's not pro display XDR quality.

00:58:32   And when I opened terminal and opened a bunch of tabs, I looked at it.

00:58:35   I realized this screen's color rendition is not good enough to differentiate between an

00:58:42   active tab and an active tab.

00:58:44   The colors are so close to each other.

00:58:46   The screen just isn't good enough.

00:58:47   You see a lot of this on crappy PC screens where there'll be two colors like, you know,

00:58:51   gray and a slightly lighter gray that will literally look like the same gray so you can't read the

00:58:56   text, right?

00:58:57   Because the display is just not good enough.

00:58:59   It can't make that subtle, especially at low brightness levels.

00:59:01   It can't.

00:59:02   It simply can't differentiate the two colors.

00:59:04   And I think that the M1 MacBook Air screen at whatever brightness I had it with whatever lighting

00:59:09   was in the room could not differentiate active from an active tab.

00:59:13   I'm not saying hard to read.

00:59:15   I'm saying if you put money and said, I'll give you a hundred dollars, if you can tell

00:59:18   me which tab is active, I would do no better than chance.

00:59:21   Maybe it's because I'm old and my eyes are bad.

00:59:23   But honestly, I was like, wait, is this broken?

00:59:25   I looked at my protos play XDR.

00:59:26   I'm like, oh, no, you can totally tell which one's active.

00:59:28   This is an OS with insufficient contrast.

00:59:30   I don't want to have to hit increase contrast so I can tell which tab is active.

00:59:33   So I should probably file a bug.

00:59:35   I think I did a file a bug on this one.

00:59:36   And I said, basically, I have your computer.

00:59:38   I put your OS on it.

00:59:39   I can't see the active tab.

00:59:40   I can see it fine in other OSs.

00:59:43   I can see it fine on my protos play XDR.

00:59:45   Up the contrast, please.

00:59:46   The arrow cursor has also changed.

00:59:50   Well, we skipped over the other item there.

00:59:52   Oh, I'm sorry.

00:59:53   The triple question mark.

00:59:54   This is a chance for Marco to tell us what he thinks about Safari.

01:00:00   Apple's designers have tried multiple times in recent years to dynamically color Safari's entire top bar.

01:00:12   So, you know, the main top title bar, the buttons around it, and the row of tabs to dynamically color them based on the content of the website below them.

01:00:22   They are doing it again.

01:00:24   This is possibly the most extreme version of this attempt.

01:00:26   And what they have in beta one of Tahoe is the entire top bar switches between light and dark, depending on, you know, similar to the liquid glass discussion or depending on the color of whatever is the top most content of the website.

01:00:42   So this could be, like, if the website has, like, a top black navigation strip and the rest of the page is white, black is what wins because it's on top.

01:00:52   So the entire tab bar turns black.

01:00:54   All the tabs, the URL bar, everything turns black.

01:00:58   When you switch tabs or navigate to a different page with a different color scheme, the entire bar switches between black and white mode.

01:01:06   This, to me, look, I'll be honest.

01:01:11   I don't know how they're getting away with this.

01:01:13   Like, I don't, like, that is the biggest example to me that says, like, they have no design filter whatsoever.

01:01:19   Like, the designers have taken over, there is no editor, there is no one in charge of product who has enough power to override basic usability problems that designers are creating.

01:01:28   If they ship this, I will switch to Chrome.

01:01:31   It's that bad.

01:01:32   I can't use it.

01:01:34   It is, like, using Safari on my laptop on Tahoe, it's the most distracting, disorienting thing ever.

01:01:42   If you ever navigate between web pages or switch between tabs, which, I don't know, I think it's a pretty common thing in a web browser.

01:01:48   So, literally, that is a deal breaker for me.

01:01:50   If that ships, I am off Safari.

01:01:52   And it takes a lot for me to leave Safari, but that will do it.

01:01:56   So, the screenshot I put in the show notes is something I grabbed on my screen because I, honestly, not joking, honestly was going to file this as a drawing error.

01:02:05   Like, oh, there's, you know, there's lots of weird drawing errors in Tog, because it's the first beta.

01:02:09   I'm like, oh, this is a problem.

01:02:11   Like, it's not correctly drawing something.

01:02:13   But, no, this is not an error.

01:02:15   This is what it's supposed to look like.

01:02:17   If you guys can zoom in on that one.

01:02:18   What happened is I was on the Apple developer site looking at a web page.

01:02:21   That's ridiculous.

01:02:22   Right?

01:02:22   And I scrolled the page.

01:02:24   I scrolled the page up a little bit.

01:02:26   And then I looked into the toolbar, and the toolbar had this region of it that was, it helps that it was, like, kind of like that pinkish color.

01:02:32   If you know anything about graphics cards, you may be familiar with a particular, like, kind of, like, a magenta color that indicates bad graphics things going on.

01:02:40   I don't know if they use it as, like, the color of, like, you know, no color.

01:02:43   I don't know.

01:02:43   I don't know the history behind it.

01:02:45   But, anyway, it was kind of, like, reddish, pinkish.

01:02:46   And, like, oh, there's some kind of.

01:02:47   I can tell you.

01:02:48   So, it was mainly used.

01:02:49   It's, like, pure magenta.

01:02:51   F-F-O-O-O-F-F.

01:02:53   And the reason they would use that, they would use that back, you know, I don't know what they do now, but they would use that to indicate alpha transparency.

01:02:59   Any pixel that was that color, that bright pink, would then be rendered in whatever the game engine was as transparent.

01:03:07   Because they knew that color was so ugly, you would never use it for real in a texture.

01:03:12   Apple, by the way, for that same purpose, used, like, a beige, believe it or not.

01:03:18   Because you used to be able to set your desktop background to beige and then run a DVD and it would play on it.

01:03:22   Anyway, so I saw this pink in the toolbar and I screenshotted it for an error.

01:03:26   But then I looked a little closer and I saw, wait a second.

01:03:29   If you can look above the address bar in the screenshot, can you read the text above there?

01:03:34   It says interface guideline fades out.

01:03:37   Can you see the text above that?

01:03:39   Item two?

01:03:39   Item seven?

01:03:40   Item two or item seven.

01:03:42   That's part of the web page.

01:03:44   I scrolled the web page and I said, I'm seeing the thing that I, because Marco was talking about when you first load the page, like, whatever's the top influences the bar.

01:03:52   But as you scroll a web page, the web page's content goes up and behind the entire top bar in Safari.

01:03:59   The tabs, the address bar, the toolbar, everything.

01:04:01   And you see it through with a clarity that you can read text.

01:04:05   And it looks terrible and it's stupid and does not draw my attention to the content.

01:04:11   It looks like a mistake.

01:04:12   It looks like an error.

01:04:13   Oh, it's a mistake.

01:04:14   Just make the toolbar opaque.

01:04:17   Just make it opaque.

01:04:18   It's fine.

01:04:20   We'll still know it's, it's very upsetting.

01:04:22   Anyway, there's that.

01:04:24   Also, they, so with the new design language, they have introduced two different, what they call, I believe they call them border edge effects, something like that.

01:04:31   And the idea, and you'll see this all over iOS, you'll see that, you know, as you scroll content in, in an app that has like, you know, a top or bottom bar, they will, they will fade and blur the very top edge of the content.

01:04:46   To try to, obviously they, they blur your content so you can focus more on your content.

01:04:49   So they, they blur that top edge and there's a separate alternative rendering mode that they use and they give the example of a finder window that is a hard edge, which is basically a bar that is solid and has a border.

01:05:02   And you, when your content scrolls under it, you no longer see it.

01:05:06   Like say a table view, when you scroll a table view, the table headers are opaque.

01:05:10   And when you scroll the table, the content goes, it's, it's fine.

01:05:15   It's just, I don't know, I don't know why we have, I'm trying to describe a header, an opaque header.

01:05:19   Yes.

01:05:20   Right.

01:05:21   And so, and so they have like, they already have defined a style that fixes this problem the way we've always fixed this problem with a solid background and a border that controls go on so we can read them.

01:05:36   Like when you scroll, the whole point of a scrollable region is you can only see the portion that is within the scrollable region.

01:05:43   And the rest of it is not, and you can't see it, but they're like, but you know, we do have more window here.

01:05:48   And I know there's stuff in that window, like the address bar, the back button, the forward button, the window control widgets, all the tabs.

01:05:55   But wouldn't it be great if you could see the webpage through that?

01:05:57   And the answer is no, it would not be great.

01:05:59   Don't do that.

01:05:59   It's bad.

01:06:03   All right.

01:06:04   The arrow cursor has also been updated.

01:06:06   There are changes everywhere, John.

01:06:07   Changes everywhere.

01:06:08   Nathan Mansoe-Penot writes, this is the first time they've changed it since the retina transition in 2018, or arguably since the first macOS 10 itself, 24 years ago.

01:06:17   Dang.

01:06:18   And basically they made the, I don't know, the point of the arrow a little chunkier, I would say, and the post part, for lack of a better term, a little shorter.

01:06:27   I don't know.

01:06:28   How would you describe this, Mr. Artis?

01:06:29   It's like in an illustrator program where you can say, how do you want, when the line changes direction, how do you want the end caps to be?

01:06:36   And you can make them sharp or you can make them rounded.

01:06:38   They made them all rounded.

01:06:39   So the little tail is rounded.

01:06:41   The little nubbins on the side of the arrow are rounded.

01:06:43   The tip is less rounded than the other parts.

01:06:45   But anyway, it's more rounded.

01:06:46   It's more sort of friendly and rounded and baby looking.

01:06:50   The hand cursor as well.

01:06:52   We have gone from the Mickey Mouse hand with, or the Mickey Mouse glove with three vertical lines on it, which I can take or leave the lines, but I liked the general shape of the hand.

01:07:01   I even like the little indentation to let you know it's a glove.

01:07:03   And now it's like somebody just held up a hand and I don't love it.

01:07:07   Yeah, no, the new one is ugly.

01:07:08   And this is the case where the hand used to be more baby and now is more pointy and less organic looking.

01:07:15   And I'm just assuming they changed all the cursors.

01:07:17   I haven't looked at them all yet, but when I first saw this hand cursor, because I was actually working on one of my apps and I wanted to show the hand cursor and I was like, wait, am I picking the wrong cursor?

01:07:27   What the hell is that?

01:07:28   Nope, that's what the hand looks like now.

01:07:29   Not great, but we'll live.

01:07:30   Floating elements and compartmentalization.

01:07:33   Tell me about this, please, John.

01:07:34   Yeah, we just talked about it a little bit, but like you'll see it in Finder windows as well and you'll see it in the sidebars and everything.

01:07:40   I talked about this last week.

01:07:41   They want controls to float over your content.

01:07:44   This is one of the big concepts.

01:07:45   If you watch the WWC videos, you can, they think.

01:07:47   They basically take a window on Mac OS or anywhere, really, but take a window on Mac OS.

01:07:51   Your content owns the whole window top to bottom left to right.

01:07:54   But of course, you need to have controls.

01:07:56   So those controls float on top of your content.

01:07:59   And you may be thinking, well, if I have a sidebar, what?

01:08:03   I don't want the sidebar covering my content.

01:08:05   Shouldn't the content start where the sidebar ends?

01:08:08   But they're so married to this idea that rounded corner floating things are on top of your content that owns the whole window that they will go to ridiculous lengths to make this happen.

01:08:17   One of the things they do, for instance, is like say you have like a photo viewer.

01:08:22   And of course, you got on the Mac and you have a photo that fills the entire window.

01:08:26   You're like, well, now I want to have a sidebar in my photo viewer with a bunch of sidebar stuff in it.

01:08:29   You're like, but I don't want the sidebar to cover the left two inches of my photo.

01:08:33   Can't I just have the photos start where the sidebar ends?

01:08:36   You can do that.

01:08:37   But then you're not following through on Alan Dye's really strongly felt belief that your content should be behind the sidebar.

01:08:43   So they say, how about we do this for you?

01:08:45   How about we do the equivalent of a scroll edge effect?

01:08:48   But instead of just blurring the edge of your photo, what we'll do is we will mirror your photo to the left under the sidebar and then blur the mirrored portion.

01:08:57   You see that sometimes when they take like a you have a 16 by 9 window, but you're watching a 4 by 3 video and they mirror and blur the edges of the 4 by 3 to fill out the 16 by 9.

01:09:09   Have you ever seen that?

01:09:10   Yeah, like that's that's essentially what they're doing with your content.

01:09:14   And it's really weird and distracting because you're like, wait a second.

01:09:17   Is there some portion of my photo that I can't see to the left?

01:09:20   The answer is no.

01:09:21   It is just a blurred, flipped version of it.

01:09:23   And its sole purpose is to make it look like your content goes all the way to the left edge, but it does not because that would be insanity.

01:09:30   And so now you can see the little edge of your of your content around the top left and bottom of the sidebar.

01:09:37   And also, of course, through the sidebar, because why wouldn't you want to see your mirrored, flipped, blurred content showing through your sidebar, making it less legible?

01:09:44   And that continues up to toolbars.

01:09:46   Toolbars look like a bunch of lozenges that are floating with huge drop shadows on top of your content.

01:09:52   So in a finder window, your content are like the fold, the icons of your items or list view or whatever.

01:09:56   But you've got this toolbar with no dividing line with just a bunch of floating things on top of it.

01:10:00   And I believe it has the edge effect, like Marco said, the hard edge effect in it.

01:10:04   And then the sidebar, which is inset.

01:10:07   So you've got this border so it can show that it's floating.

01:10:09   They're so married to this.

01:10:11   And like I see some value of like content, but then there's a control layer above it in a 3D space with shadows.

01:10:19   But their implementation of it sacrifices a lot of utility and readability for this metaphor that I feel like is not necessary.

01:10:28   Like I don't think there was anything particularly wrong with the idea that is a toolbar on top, a sidebar and left, a bottom bar on the bottom.

01:10:34   And they framed your content, but they were all in the same plane and your content didn't go under them.

01:10:38   But Apple says no, content goes under everything.

01:10:41   And so we all float down here.

01:10:44   If that's a reference, I got nothing.

01:10:46   Sure is.

01:10:47   Of course it is.

01:10:48   Mario Alberto Guzman writes, when you try to create user interfaces where you don't have distinct and hard separations for compartmentalization, you end up with weird junk like this.

01:10:58   Notice how the horizontal scroll bar is above the now playing controls.

01:11:02   This is, again, one of those things you just need to see to believe.

01:11:05   I will tell you one more time.

01:11:07   I think that this whole new design system in liquid glass, I think it's going to work.

01:11:12   I really do.

01:11:13   But wow, this is bad.

01:11:16   Particularly that scroll bar is not good.

01:11:19   This is Apple's music app, by the way.

01:11:20   This is not a third party app.

01:11:21   This is Apple's music app.

01:11:22   And they've decided that the controls should be on the bottom in a floating lozenge.

01:11:26   But of course, if the content area scrolls horizontally, where are you going to put the scroll bar?

01:11:30   They put it on top of it because they want to show the content going underneath the scrolling thing.

01:11:33   I bet they can fix this just by not ever allowing it to have a horizontal scroll bar.

01:11:38   But it is kind of a table view because that's how music works.

01:11:40   Or just put the scroll bar below the lozenge, right?

01:11:42   What's wrong with that?

01:11:43   Maybe.

01:11:44   But like, how would you manipulate that?

01:11:46   And would you have to leave?

01:11:46   Like, would it be on top of the lozenge?

01:11:48   They're very insistent that the controls float on top of everything.

01:11:51   So like, especially if it's one of those scroll thumbs that appears and disappears.

01:11:55   The apples made these problems themselves.

01:11:57   I want to see how they solve them.

01:11:58   But like, they're problems of their own invention.

01:12:01   Like, there was nothing wrong with the idea of a opaque toolbar or sidebar or bottom bar.

01:12:06   Steve Chatton-Smith writes, liquid glass tells us to put a bunch of stuff in a glass layer above the app, but it doesn't tell us why.

01:12:15   Why are the window traffic lights housed in the sidebar on macOS, for example, or on top of the sidebar on iPad, or in line with the window content for apps without a sidebar?

01:12:25   Yeah, so like I said, I think it's still clear what the, no one's confused about what the window widgets are, but layering wise, it's not coherent at all.

01:12:34   Like, are they, should they be floating on top or should they not be?

01:12:37   Should they be part of the window or should they be part of the sidebar?

01:12:40   Like, as someone pointed out, it's almost like the closed widgets are saying, hit this red button to close the sidebar.

01:12:45   Because they're, they're so clearly part of the sidebar, unless they're not, and they're in the window.

01:12:50   It's, I'm, I don't think it's that confusing, but like, it's, first of all, it's, I don't see the benefit in these, in these five different modes.

01:12:58   Like, I said, maybe the iPads look different than the Mac, whatever.

01:13:00   Like, I allow it to do that.

01:13:02   But even within the Mac, I don't think the sidebar should be a thing that floats on top of stuff.

01:13:07   Lots of people would do alternate designs of like, how about we just end the window there and have the sidebar come out of the window kind of like a drawer and a real throwback.

01:13:14   And people did mock-ups of that look pretty cool.

01:13:16   But yeah, like this, I'm not going to say their idea of controls float on top of your content is a bad idea because it's not inherently bad, but it causes a lot of problems for them that they have not shown that they have solutions for, even in their own apps, which is not encouraging.

01:13:32   Yeah, because it's, again, like, these are all, like, you can make a design language that is full of transparency and shadows and edge-to-edge content and all that.

01:13:41   But those are hard to design around.

01:13:43   And they haven't, largely.

01:13:46   Like, they've just been like, all right, we're just going to do this.

01:13:48   Okay.

01:13:49   That's not a great design in every case.

01:13:51   It takes some work.

01:13:53   It takes some self-control.

01:13:54   It's going to take a lot of revision.

01:13:56   It takes redesigning apps that they haven't touched in forever.

01:14:00   So now guess what, Apple?

01:14:01   You have to go and touch those apps unless they're just going to be embarrassing if you don't.

01:14:04   And they don't seem to either agree or care.

01:14:08   Because, yes, they will just be embarrassing.

01:14:10   It's beta one.

01:14:11   It's beta one.

01:14:13   I'll give them some time to update their apps.

01:14:14   But, like, you know, it's going to be because as you get farther away from the beaten path of, like, the apps that Apple ships, you can just assume they're not going to get touched and they're just going to look how they look.

01:14:23   All right.

01:14:24   I think we talked last week, at least briefly, about multiple clipboards and clipboard managers and things like that in macOS.

01:14:31   And a friend of the show, Stephen Robles, writes, clipboard history is on an eight-hour cycle.

01:14:36   So there's no way to keep the past 100 clippings like in PacePod.

01:14:40   After eight hours, a clipping is removed.

01:14:42   And you can find more in one of Stephen's many videos, but specifically one about this.

01:14:46   So we can check that out.

01:14:47   Yeah.

01:14:48   I mean, there's still definitely a place for third-party clipboard managers having – I was forcing myself to use the Tahoe clipboard manager.

01:14:53   Instead of installing PacePod.

01:14:54   And I was shocked.

01:14:57   Maybe I shouldn't have been shocked that their eight-hour cycle and the number of clippings they save is way too low for my use.

01:15:03   Very often I would go in there and be like, that's it?

01:15:05   That's all?

01:15:06   Where did my – oh, eight-hour cycle.

01:15:08   I guess that was yesterday.

01:15:09   Like, my clipboard history and – I forget what I have it set to.

01:15:12   I think I have it maybe 500 or 1,000.

01:15:14   Setting aside how much more efficient the keyboard shortcuts are for PacePod.

01:15:19   Like, again, I love that it is built in.

01:15:21   And I will use it on – I'm just, you know, on everybody else's Mac once it gets activated.

01:15:26   But I'm definitely still going to use PacePod.

01:15:28   But be aware, Apple – I mean, I'm assuming for privacy reasons this is being very conservative for their implementation.

01:15:32   It is simple.

01:15:33   It is, as far as I know, unadjustable unless there's a plist thing.

01:15:36   After eight hours, things are gone.

01:15:37   And I think the list is, like, 20 to 50 items or something.

01:15:42   It's very limited, which I think is reasonable.

01:15:45   Rosetta is the – or I guess Rosetta 2, strictly speaking – is the mechanism by which you can run something compiled for Intel on Apple Silicon.

01:15:54   And Ars Technica has an article about the future of Rosetta.

01:15:58   And it reads, in part, macOS Tahoe will be the last new macOS release to support any Intel Macs.

01:16:05   All new releases starting with macOS 27 will require an Apple Silicon Mac.

01:16:08   Apple will provide additional security updates for Tahoe until fall 2028, two years after it is replaced with macOS 27.

01:16:14   Apple is also planning changes to Rosetta 2, the Intel to ARM app translation technology created to ease the transition between the Intel and Apple Silicon Eras.

01:16:22   Rosetta will continue to work as a general-purpose app translation tool in both macOS 26 and macOS 27.

01:16:28   But after macOS 27, Rosetta will be paired back and will only be available to a limited subset of apps,

01:16:33   specifically older games that rely on Intel-specific libraries but are no longer being actively maintained by their developers.

01:16:40   Well, look at this.

01:16:40   Apple giving more roadmaps.

01:16:42   This is like a three-year roadmap.

01:16:43   And unfortunately, this roadmap news is not great.

01:16:46   What they're saying is – so forget about Intel Macs, all right?

01:16:48   So they'll just – they're into the dustbin of history, right?

01:16:50   You have an Apple Silicon Mac, right?

01:16:52   But what if you still have some x86 executable somewhere on your Mac?

01:16:58   And you might not even know that it's x86 because it just runs so fine.

01:17:01   Rosetta is beautiful and fast and transparent and Apple Silicon Macs are fast.

01:17:04   You probably don't even know that one of the apps that you use every day is actually not natively compiled for Apple Silicon.

01:17:11   What they're saying is that after macOS 26, that game might not – that game, that app might not launch.

01:17:18   But not because they'll be removing Rosetta from macOS.

01:17:21   It will still be there, but it will only be for specific older games that use Intel that the developer is never going to update.

01:17:32   But, like, is this some kind of, like, special list that can you get your app on the list?

01:17:37   It's like, I don't feel like updating my app.

01:17:39   I'm never going to update it for Apple Silicon, but people still like playing my game.

01:17:43   Can I get on the include list that says, oh, yeah, Rosetta will run with you?

01:17:47   Like, I don't – actually, I don't really understand the idea of sunsetting Rosetta.

01:17:52   Just leave it there.

01:17:53   Leave it there forever.

01:17:54   Like, is it that big or that cumbersome?

01:17:56   Like, do they think that removing Rosetta is what it takes to get people to update for Apple Silicon?

01:18:02   Look, if people haven't updated their apps for Apple Silicon by now, they're never going to do it.

01:18:06   Any app.

01:18:06   So just leave Rosetta there for those apps and, like, I don't know, remove it 10 years from now or something.

01:18:12   It doesn't have to be there forever, but this seems like a short horizon.

01:18:17   And, again, this affects Apple Silicon Macs.

01:18:19   It does not affect Intel Macs.

01:18:20   This is all about Apple Silicon Macs that are currently running things that are x86.

01:18:25   I just thought of it today when I installed, like, a command line tool, and I didn't want to bother building it, so I just downloaded a binary because it was just one file, right?

01:18:31   And I downloaded the things they offered.

01:18:34   They offered an x86 download and an ARM download.

01:18:37   And, of course, I'm on my Intel Mac Pro, so I downloaded the x86 download, and I realized, oh, I have to remember that that one command line tool is x86 because in macOS 27 it will stop running.

01:18:48   Now I have to go back and re-download the ARM version of it.

01:18:52   This seems really weird to me, and the exception for games seems even weirder.

01:18:55   So we'll see if this changes before macOS 27, but be aware this is a thing.

01:18:59   A new thing is a new disk image format, ASIF, or Apple Sparse Image Format.

01:19:05   These files transfer more efficiently between hosts or disks because their intrinsic structure doesn't depend on the host file system's capabilities.

01:19:13   The size of an ASIF file takes on the file system is proportional to the actual data stored in the disk image, which is pretty neat.

01:19:22   And from the aforementioned Eclectic Light Company, there's a whole write-up about this.

01:19:27   ASIF images are sparse files in APFS and are flagged as such.

01:19:31   John, what is a sparse file?

01:19:32   That's like if you wanted to make like a 100-gigabyte file but you put one letter in it, it wouldn't take 100 gigs on disk.

01:19:38   It would take one letter.

01:19:39   But if you looked at the file size, it would be like, oh, yeah, this is totally a 100-gig file.

01:19:42   And if you cat the contents, it would show you 100 gigs of like zeros plus that one little letter you put in there.

01:19:47   But in the file system, it's a sparse file.

01:19:50   You don't need to populate all that empty space.

01:19:53   You just need to put in the data that's there.

01:19:54   Sparse files are a very common feature in most file systems and APFS has it.

01:19:59   I think maybe HFS Plus did too, but don't quote me on that.

01:20:02   But anyway, yeah, that's – so the thing with disk images is always like, oh, I'm going to make a file on disk that like when you double-click it, it mounts as a volume.

01:20:10   But you always start those things off if you make a new one.

01:20:12   They start as empty.

01:20:13   And one way to do it is, okay, you make a 500-meg disk image.

01:20:17   I put a 500-meg file on your disk.

01:20:19   But sparse files, I just say, well, why don't we just make that take up no space because there's nothing in it yet.

01:20:23   And there are various approaches to doing that with like, okay, well, this is actually going to be a directory with a bunch of little stripe files that are like parts of the disk.

01:20:32   So as you write data to the disk, we write more and more of those files.

01:20:34   And each one of those files is like 16 megs or something.

01:20:36   So it's a directory full of 16-meg files.

01:20:38   And as you fill the disk, more 16-meg files fill up.

01:20:41   And there's been so many different disk image formats across the history of Apple's OSes.

01:20:47   I just had an occasion to find some old ones because I was getting some old WWDC stuff.

01:20:51   And they were disk images that would no longer mount on modern macOS without some, you know, downloading some command line tools to make it happen.

01:20:58   But there are so many of them.

01:20:59   And it's always like the question, oh, if I want to make a disk image, is it a read-write disk image?

01:21:06   Is it a sparse bundle?

01:21:07   Is it like, I don't know which disk image format to use.

01:21:10   ASIF looks like it might solve that dilemma because based on Howard Oakley's testing here, ASIF is the fastest disk image format.

01:21:18   It is the newest one.

01:21:20   And it also uses sparse files, so it won't take up a lot of room.

01:21:23   So assuming this works well, the answer to the question of what disk image format should I use if I only care about modern Macs and forward is ASIF.

01:21:33   I haven't tried it myself, but I'm excited.

01:21:34   Do we want to talk about performance specifically or do you just?

01:21:38   No, it's just, it's the best one.

01:21:39   You can look at the, follow the link and see the stats on it.

01:21:42   It's not tremendously faster, but it's nice that like you don't have to guess which one.

01:21:46   Oh, you want this one for performance, this one for size, and this one for compatibility.

01:21:49   I mean, I guess you still have the compatibility concern, but you know, if you just want it for now forward, ASIF.

01:21:56   We are sponsored this episode by Squarespace, the all-in-one website platform for entrepreneurs to stand out and succeed online.

01:22:03   Whether you're just starting out or managing a growing brand, Squarespace makes it easy to create a beautiful website, engage with your audience, and sell anything from products to content to your time, all in one place and all on your terms.

01:22:14   Now, of course, you've heard me talk for many, many years about how easy it is for anyone, technical or not, to make a great website on Squarespace.

01:22:21   And they have done so many great business features in particular.

01:22:25   So, of course, you can make a content site, show off your portfolio, whatever you want to do, hobby, whatever it is.

01:22:29   You can host a podcast on Squarespace, but you can also host an entire storefront.

01:22:34   And no matter what you're selling, physical goods, digital goods, your time is, if you're a coach or a consultant or something or a trainer, you can even sell things like, you know, e-books.

01:22:42   You can have private member areas.

01:22:44   You can have private email newsletters, member podcasts, all sorts of things you can do on Squarespace.

01:22:49   All of that is backed by their amazing payment system.

01:22:52   So this is Squarespace payments, the easiest way to manage your payments all in one place.

01:22:56   You get started in just a few clicks.

01:22:57   You can start receiving payments from your customers right away with more ways to pay than ever with methods like Klarna, ACX Direct Debit, Apple Pay, Afterpay, Clear Pay, and, of course, all the major credit cards that everyone else accepts, too.

01:23:08   And they're always adding more as these things come up.

01:23:10   And you can design your entire identity all with Squarespace's design intelligence system.

01:23:16   This is built with cutting-edge AI with their industry-leading design expertise so that you can really make an amazing brand that you can use across your entire online presence all built into Squarespace.

01:23:26   There are so many features that won't all fit in one ad, but I suggest you try it out.

01:23:29   They have a very generous free trial.

01:23:31   You can build the whole site and see how it works for you right there without ever paying a dime.

01:23:37   Give that a shot at squarespace.com.

01:23:40   Start that free trial.

01:23:41   When you're ready to launch, go to squarespace.com slash ATP for 10% off your first purchase of a website or domain.

01:23:48   Squarespace.com slash ATP for 10% off.

01:23:51   Thank you so much to Squarespace for sponsoring our show.

01:23:56   iOS 26.

01:23:59   Marco Sinti, the only one really running it.

01:24:02   Any other UI impressions you would like to share at this time?

01:24:04   Oh, it's buggy as hell.

01:24:06   I mean, if that's – we were just talking about performance a second ago.

01:24:08   I know that was a different context.

01:24:10   But this is on an iPhone 16 Pro, the fastest iPhone Apple currently makes.

01:24:15   It's incredibly slow and incredibly buggy.

01:24:19   There's animation bugs everywhere.

01:24:22   There's rendering bugs everywhere.

01:24:24   All of the new APIs for like tab bars and searchable and all that other stuff, super buggy.

01:24:32   Like bad animations, missing – like bad geometry.

01:24:35   There's a lot of work to do here.

01:24:38   On one level, it's developer beta 1.

01:24:40   This is like hopefully the roughest build we will ever see of this OS.

01:24:44   But it really has a lot of baking left to do.

01:24:48   Fun.

01:24:49   And I don't know – I don't know how Apple is going to do it in time.

01:24:52   I really don't.

01:24:53   Like this was a huge undertaking.

01:24:55   You know, allegedly they've been working on this redesign across the systems for years.

01:24:59   They could not have shipped it before this year.

01:25:01   I don't even know that they could ship it this year, but they're going to.

01:25:04   Whee.

01:25:06   It's really rough.

01:25:08   Every animation is janky and sluggish.

01:25:11   None of them are smooth.

01:25:12   None of them are fluid.

01:25:13   It's not liquid glass.

01:25:14   Nothing is running at 60 frames a second, like it's – or let alone 120, which is what they're supposed to run at.

01:25:20   Yeah, it's a very early, rough build.

01:25:25   That being said, regarding your actual question of the design, one other big issue I keep running into besides the, you know, blurring and blobbing of everything

01:25:38   is they have used the ellipsis slash meatball slash what they're now calling a more menu or a more button everywhere in ways – in contexts that they don't necessarily need to.

01:25:52   So there's two contexts that keep bugging me.

01:25:55   One is in Safari.

01:25:56   And I did learn that you can change the Safari toolbar back to kind of an older version, but that has other kind of downsides to it.

01:26:02   But in Safari, to add a new tab or close the current tab is now an additional tap as was before in the default layout.

01:26:12   You have to first tap the dot, dot, dot, more menu.

01:26:15   First tap that.

01:26:17   Then in the menu that pops up, you've got to then tap the, you know, new tab or close tab or whatever there or the all tabs to go back to the tab view.

01:26:24   So that's one.

01:26:25   You can actually – which I learn when I complain a mess about this – you can actually swipe up on the Safari address bar area, and that will get it into the all tabs view.

01:26:36   But the problem is you also swipe up in a very close region of that to change apps and go back to the home screen.

01:26:42   And I have tried for the last few days.

01:26:45   I've been trying to get myself used to that gesture to try to keep the new layout of Safari and just get used to pulling up to go to the all tabs view.

01:26:54   And my hit rate is not good.

01:26:57   I keep accidentally triggering the home gesture of the phone.

01:27:00   That's not a good gesture.

01:27:01   It's like that is a terrible gesture.

01:27:04   And, yes, you can also swipe left and right on the address bar to switch tabs left and right, which I also didn't know.

01:27:09   You didn't know that?

01:27:09   I've been using that for years.

01:27:10   Oh, yeah.

01:27:11   When they first put the bar on the bottom, that's when they added that.

01:27:15   Yeah.

01:27:16   Anyway, to rely on the up swipe gesture for going to the all tabs view, which is a very, very common action that I do, I don't love that.

01:27:23   The new tab gesture or flow is also weird.

01:27:29   In mail –

01:27:30   Oh, wait.

01:27:30   Before you move on, you should point out that you can actually change it.

01:27:34   So, you don't have to do that swipe.

01:27:36   Yeah.

01:27:36   And it will permanently put the – it'll basically put a little bar under the address bar that has the button for all tabs view just like it does now.

01:27:42   So, that's in settings, right?

01:27:44   Yeah.

01:27:44   If you go to the Safari settings, you can change the bottom toolbar to, like, bottom mode or something instead of compact mode or something like that.

01:27:51   And it puts back basically the old bar, but it's actually – but everything's harder to hit because it's all pulled in more from the edges.

01:27:57   So, the toolbar items are all closer together.

01:27:59   It's really important for you to see a little bit of your blurry web page around all the edges and also to have those bars block the bottom content on the web page.

01:28:06   Right.

01:28:07   And also, let's make all the tap targets for these very commonly used buttons smaller and move them a little bit from where they've been for years.

01:28:13   Everything's got to be – that's another thing, by the way.

01:28:14   These rounded corners everywhere make basically the safe area insets narrower because if you have rectilinear content, it's got to avoid that whole curve because otherwise the corner will be clipped.

01:28:26   So, everything has to move up and in from all sides.

01:28:29   And that's why the tap targets are smaller.

01:28:31   And by the way, of course, that whole rounded corner thing is floating with a margin around it.

01:28:34   So, there's less room.

01:28:36   But just to be clear, what you were trying to do is get used to that gesture to use the new UI.

01:28:41   You may eventually give up and go to settings and change it back to something that's closer to the old one but still has smaller tap targets.

01:28:46   Yeah.

01:28:46   So, either way, your muscle memory is broken.

01:28:48   And it's not fun for such a commonly used app.

01:28:51   And then Mail, both Mail and Music, these are very commonly used apps for me.

01:28:57   So, in Mail, many of the common actions that used to be buttons in the toolbar, including select, a very common action, that's now under the dot, dot, dot menu in the upper right.

01:29:11   Now, what they did was collapse, you know, two or three buttons that used to be in the upper right into a dot, dot, dot menu.

01:29:18   But why?

01:29:19   What were they making room for?

01:29:21   Nothing.

01:29:23   What's up there now is nothing.

01:29:25   A blurry version of your content, I believe.

01:29:27   Yeah.

01:29:27   And when you scroll down, it becomes like the blurry navigation bar.

01:29:32   There's still room there for two or three more toolbar buttons in the upper right.

01:29:37   So, they broke the muscle memory.

01:29:39   They added one more tap to a bunch of common actions.

01:29:42   Why?

01:29:44   To make room for what?

01:29:45   Nothing.

01:29:47   So, also, in the music app, when you go to, like, the album view or, you know, the album view music, usually there's a little icon in the upper right that tells you, you know, it's the plus if it isn't added to your library.

01:29:59   It's a checkmark if it's downloaded.

01:30:01   Those are useful things to know on your iPhone when you might not be online all the time.

01:30:07   And in the new music app, that's gone.

01:30:09   That other button is just gone.

01:30:11   Everything is now in the dot, dot, dot menu on that album view.

01:30:14   They did that to make room for nothing.

01:30:18   Literally nothing is up there.

01:30:20   They just, this is, like, where Alan Dye's designs go the most wrong is burying things into menus and junk drawers of various sorts for no real benefit.

01:30:36   Like, it's just, this is just minimalism for minimalism's sake.

01:30:38   It's like a minimalist desk where there's nothing on the desk so you can't actually get any work done because there's literally nothing on it.

01:30:43   If you need a pen, a pencil, a mug, it's all, everything would be inside drawers tucked away so you can't see it because you want the desk to just have nothing on it.

01:30:50   And that's not useful.

01:30:51   Right.

01:30:51   It's fun to look at, but that's not how you design tools.

01:30:55   And the reality is all of these UIs we're talking about, these are tools.

01:31:00   Like, our phones are tools.

01:31:01   The apps that we use on them are tools.

01:31:03   They have function.

01:31:05   And as much as Apple's design talks about getting out of the way of your content, well, what you're taking out of the way is functionality.

01:31:13   So it has to be for a really good reason.

01:31:16   Now, the best possible reason to take away the controls, you can see it when you're playing a video.

01:31:22   You want to play a full screen video.

01:31:24   Okay, have the controls fade out the way we've done since the iPhone 1.

01:31:28   That's great.

01:31:30   There's a huge reason for that.

01:31:31   In that context, it makes sense.

01:31:34   But in every other app, you've got to make that decision.

01:31:38   You can't apply the same design decree to everything of hide as many controls as possible.

01:31:44   But that's what they're doing.

01:31:45   They're hiding as much as they can in the name of, quote, content.

01:31:49   But these devices are not just to view content.

01:31:53   They are to interact with things.

01:31:55   They are to make things.

01:31:56   They are to perform functions.

01:31:58   I feel like the dogma of minimalism in Apple design is a little too far.

01:32:05   And Apple has always been further than ideal on that spectrum of normal tools that are visible to everything and ultra-minimalist, totally unusable.

01:32:15   Apple's always been closer to the totally unusable end of that spectrum.

01:32:19   But they have taken an even bigger step in that direction.

01:32:24   In the same way that, like, I think unedited Johnny Ive just made everything as thin as possible, even at the expense of functionality,

01:32:31   I think unedited Alan Dye just hides everything behind menus, modes, and drawers of various sorts.

01:32:39   Everything is hidden.

01:32:41   And it's not, like, it makes sense to hide behind a menu controls that literally cannot possibly fit any other way,

01:32:49   and ideally, you know, things that are not used that frequently.

01:32:54   But that's not the case for these controls.

01:32:56   Like, there is room for the things they've taken away.

01:32:59   They've taken them away and replaced them with nothing.

01:33:01   But we didn't need that space to view a blurrier version of one male title.

01:33:07   We need that space because the reason we're in male is to operate on our male.

01:33:11   And we need buttons to quickly operate on the male.

01:33:16   The icon that they got rid of in the music album view served a purpose and was also a button to change that purpose.

01:33:24   So if you wanted to download everything, you could download everything with that one button.

01:33:27   Now it's under a menu.

01:33:29   You want to see if this is in your library?

01:33:31   You got to look.

01:33:32   You got to check.

01:33:33   You want to see if everything's downloaded?

01:33:34   You got to scroll down and see.

01:33:35   Are there little check marks next to every one of these songs in this album?

01:33:39   That's just loss of functionality.

01:33:40   And for what?

01:33:42   Nothing.

01:33:43   They literally replaced it with nothing.

01:33:44   They are decontenting the interface for superficial design screenshot reasons, I guess.

01:33:52   But they're literally taking away functionality from our computers.

01:33:56   For what?

01:33:58   There has to be a good reason.

01:34:00   And they don't have one.

01:34:02   They're just doing it for minimalism's sake.

01:34:04   And that's bad design.

01:34:07   The sad thing is they had at various times in their history, in recent history, pretty good solutions to this.

01:34:12   Like, you know, one of the things you're not saying is that, like, setting aside how hidden or revealed buttons are and how many functions you have to dig for.

01:34:21   There's also the question of, and you kind of alluded to a little bit of, like, well, which things are used frequently and which are obscure?

01:34:27   Like, people, you know, you archive messages all the time.

01:34:31   For me, the main thing I do in my mail application is mark things as junk.

01:34:35   So it drives me bananas that an Apple mail on the phone, the tool, there's not a file of junk toolbar button visible at the top or whatever.

01:34:43   But anyway, that you can, as a designer application, you can say, these are probably the things people are going to do more frequently.

01:34:50   And these are the things they're going to do less frequently.

01:34:52   And so if I have to bury something, I'll bury the less frequent ones.

01:34:55   But the thing is, you don't know what everybody wants.

01:34:59   So a good design would be, we come up with what we think is a nice balance between beauty minimalism and the functions we think most people are going to use.

01:35:08   And then we allow the user to customize it because maybe if there's only room for one or two buttons at the top of their phone screen, we can pick what we think that most people will want.

01:35:17   But if they don't like those one or two buttons, they can customize it.

01:35:19   Can you imagine a customizable toolbar where you could decide what appears in it in what order and you could arrange things into sections and you could decide whether you see icon or text or both?

01:35:28   They had that on macOS anyway, and they could have something like that with the new design language across all their platforms, a customizable, configurable toolbar that they pick the defaults for.

01:35:39   And that if you don't like them and you want that little widget back in music, you should be able to get it back.

01:35:44   And if you don't care about this stuff, you just take whatever they give you.

01:35:47   Fine.

01:35:47   It doesn't add any burden to the average user who's just going to take whatever interface Apple wants.

01:35:51   But imagine if, A, they would make smarter choices about the defaults, which, by the way, when they had configurable toolbars, they would often give you a whole default thing.

01:35:59   So if you mess it up real bad, you could always just say, just go back to the default one that Apple said because I messed mine up.

01:36:03   And B, that you can make it work exactly how you want because a really good tool is not just designed well out of the box, but also allows you to tune it for your purposes.

01:36:13   If the main thing you do with your mail is archive or the main thing you do is file things into one or three folders or something, you could have buttons visible.

01:36:20   Like, you choose how to use that precious space at the top of the mail thing on your phone for the things that you do most frequently.

01:36:26   And instead, we get no options, no configurability, and Apple's choices are hide everything away.

01:36:32   It's like if you got into a new car and the steering wheel was shrunken and hidden inside the glove box.

01:36:37   And for what reason?

01:36:38   The steering wheel is out of your way.

01:36:39   So when you want to steer, just open the glove box, lean over there, and turn the little wheel.

01:36:42   But isn't it great how the dashboard is so uncluttered when you get in the car?

01:36:45   It's like, I have to steer.

01:36:46   What do you think I opened the car for?

01:36:48   I'm going to steer it.

01:36:50   We've cleared away all this junk to make more space for your view of the road and the wall you're crashing into because you can't steer.

01:36:56   Right.

01:36:56   And for the times when you need to steer, just go to the touchscreen, find the button that opens the glove box, reach in, find the little wheel, and turn it.

01:37:03   And that's when you want to make a turn.

01:37:05   That's what you do.

01:37:05   But the rest of the time, the steering wheel stays out of your way.

01:37:08   I feel like the design has gone too far.

01:37:16   And I know this is like the constant Apple critique over time.

01:37:20   They've gone too far for form over function.

01:37:22   As I said at the beginning of the episode, I think it's very important for Apple to keep updating their designs to look cool over time.

01:37:28   That's very important.

01:37:30   And as I said, even if the only reason to do something is like to change the system theme is it looks cool.

01:37:36   That's a good enough reason.

01:37:38   They have to do that over time to stay cool and trendy and fresh and relevant.

01:37:42   I get that.

01:37:43   That is not mutually exclusive with usability and legibility of text and performance.

01:37:52   And like you can do all you can you can have all that.

01:37:55   A good design is beautiful without having to turn on a bunch of accessibility options that you don't otherwise need.

01:38:02   A good design has legible text without having to say, well, you got to change it for this content, but it's going to fade and flash for this content.

01:38:11   And a good design for a computer application gives you the controls you need right at hand for easy, frequent access.

01:38:21   This design that they have across the system can do all of those things.

01:38:26   It is not incompatible with those goals.

01:38:29   They just aren't doing it in a lot of cases.

01:38:32   So I do think that we need to keep pushing on this because we're not saying revert the whole thing back.

01:38:39   This sucks.

01:38:39   We're not saying that.

01:38:41   What we're saying is, OK, this is interesting.

01:38:43   It looks pretty cool in some places.

01:38:44   You've made some really bad decisions in other places.

01:38:46   Let's revert those.

01:38:48   And here's why this here's why that button you got rid of.

01:38:51   You've actually made this worse.

01:38:53   Here's why this super clear view on top of this text is not actually helpful and is actually causing problems.

01:38:58   Like we have to we have to tell them that.

01:39:01   And as I said earlier, too, I don't actually think most of this is going to change for this release cycle.

01:39:05   I think most of what we see today is being released.

01:39:08   Hopefully they'll fix most of the many animation and rendering bugs that are all across the systems.

01:39:15   I hope because there really are a lot and they're really bad.

01:39:19   But in the meantime, design wise, like we need to critique this because what they have done is a lot of cool stuff and a lot of bad stuff for no good reason.

01:39:30   And the bad stuff for no good reason, for the most part, is actually really easy to fix.

01:39:34   Like in one beta build, they could fix a lot of these things.

01:39:37   And maybe they will.

01:39:39   We'll see.

01:39:39   This kind of reminds me of like, you know, I'm always following Destiny and Bungie.

01:39:43   And like in the gaming community, it's if you think we complain about Apple too much.

01:39:48   Oh, like people who are ostensibly gamers and fans of games and game companies, all they do online is complain about the companies and what they're doing.

01:39:57   And no matter what those companies do, they're like, you know, you're not listening to us.

01:40:01   We're your players, blah, blah, blah.

01:40:02   Those game companies, Jump Bungie in particular, react so quickly to this kind of feedback.

01:40:08   It would make Apple's head spin.

01:40:10   To give just one example, I was thinking about it for buttons.

01:40:11   Like you're like, if you could just say like you took away all the buttons, you put them in the dot dot menu, like bring back one or two or let me pick what those one or two are.

01:40:18   Do it in settings if you don't have a like imagine if instead Apple said, hey, in the upcoming version of Mail on iOS 26,

01:40:26   I said like three months ago, we're thinking of having just a dot dot menu at the top.

01:40:30   And then people in the community complain.

01:40:33   They said, that's bad.

01:40:34   I use the buttons that are up there.

01:40:36   Don't put everything in a dot dot menu.

01:40:38   And then three weeks later, Apple said, OK, we've heard your feedback.

01:40:41   We're not going to put the three everything in the dot dot menu or we'll put the buttons back.

01:40:45   This is before the thing is released.

01:40:46   That happens to Bungie all the time.

01:40:48   And people are so mad about it.

01:40:49   They're like, oh, Bungie said they're going to take away, you know, take away one or two fragments from Prismatic Warlock.

01:40:55   And we think they shouldn't do it.

01:40:56   They're talking about something that's going to happen three months from now.

01:40:58   And they're mad because Bungie told them they're going to do it.

01:41:01   And they complained about it.

01:41:03   And then Bungie said like a week later, yeah, we're not doing that.

01:41:05   We're still going to take away some, but we're not going to take away all the ones that we said before.

01:41:08   And then they're going to see what the feedback for that is.

01:41:10   And people are so mad at game companies because like they don't listen to us and they're so evil.

01:41:14   And I'm like, imagine Apple.

01:41:15   They don't tell us what they're going to do when they do it.

01:41:17   It's obviously wrong and bad.

01:41:19   And we complain about it.

01:41:20   And we're just resigned to the fact that we're going to have to use it until someone changes.

01:41:22   Anyway, follow up next week if they if or whatever they have the next build if they change this.

01:41:26   But yeah, some some things are easy to change like this one.

01:41:30   Hey, don't put everything in the dot dot.

01:41:31   You have plenty of room.

01:41:32   Put stuff up there.

01:41:32   Some things are harder to change, like a configurable toolbar system or settings or whatever.

01:41:36   Some things may be impossible to change where if you want it to be glass and stuff shows through, it's going to have to flash.

01:41:40   But we'll see how they do.

01:41:42   Oh, no, the one control that I wanted to highlight from iOS 26, which, you know, these controls are more or less the same everywhere for consistency.

01:41:50   But anyway, sliders, like when you have a volume slider or brightness slider, not the ones in control center, but like the slider control, which has a essentially a track and then a thumb in the track that you move along the track.

01:42:02   That is looked many different ways over the course of the starting with Mac OS 10.

01:42:07   Even before that, lots of different looks for that thing.

01:42:09   The look they have for it in the new design is so clearly touch focused because the thumb or whatever that you move in the track is very big by Mac OS standards.

01:42:19   It makes sense as a touch target that it would be roughly that big, but it looks cumbersome and ugly, I think, on Mac OS.

01:42:24   But anyway, setting that aside in iOS, like many of the controls throughout the new design, when you grab the little thumb in the track, it turns into liquid glass as in it becomes transparent.

01:42:35   So you're like a dragon, a water blob, and then it becomes more solid slash frosty when you let go, I think.

01:42:41   But anyway, what this means is that you can see in the track like the sort of like thermometer bar filling as you slide from like low brightness to high brightness.

01:42:51   Some part of the track is filled with the blue color and some part of the track is not.

01:42:54   And as you slide the slider, more of the track gets filled.

01:42:57   And Nicky Tonski points out, I always imagine that it's the center of the thumb that points to the slider position.

01:43:04   Turns out Apple has a different idea.

01:43:06   So what he's saying is like that little thumb, if you've been envisioning before it was made of water, if you've been envisioning like, OK, wherever I drag this thumb on the slider, the center of the thumb is where the setting is.

01:43:16   But if you do this on iOS, what you'll see if you move your finger out of the way, because your finger would be covering this most of the time, is that when the slider is on the left, the blue bar is to the left of the thumb.

01:43:30   And when the slider is on the right, the blue bar is to the right of the thumb.

01:43:33   Only when the slider is dead in the middle is the blue bar in the middle of the thumb, which is weird, but a sort of natural consequence of the design they've chosen for how these sliders work and the fact that you can see through them.

01:43:44   I don't think it's a functional problem or an interface problem.

01:43:47   It's just weird.

01:43:48   Well, this is and this is like when you look at the actual like design of such a thing, like hat, like metrics wise, this is how it has to work.

01:43:57   Like, otherwise, the track wouldn't fill the width.

01:44:00   Like if if the center of the scrubber was the value, then when you like if it's at the far left, then the scrubber would be off the left edge of the track.

01:44:12   Well, it's only the way it has to work with this scrubber because the scrubber is very wide, like the like macOS scrubbers used to be very thin.

01:44:19   So you didn't have to do that.

01:44:20   So really what you basically need is I need 50 percent of the scrubber to be off the edge of the track.

01:44:24   And with a narrow scrubber, you can easily do that.

01:44:27   Or with the scrubber like the macOS ones used to come to a point at the bottom.

01:44:30   Like anyway, you just need half the scrubber to be off the track.

01:44:32   But the scrubber is so wide that if half the scrubber was off the track, it would be like blocking the symbols on either side of the scrubber.

01:44:37   All right.

01:44:38   Anything else about iOS 26?

01:44:39   Good deal.

01:44:42   iPadOS 26.

01:44:43   I freaking love it.

01:44:46   It's not perfect.

01:44:48   It's got problems.

01:44:48   It's got lots of animation problems.

01:44:50   It's got lots of rendering problems.

01:44:51   I've had backboard D crashes.

01:44:53   I've had springboard crashes.

01:44:54   It's a mess.

01:44:56   And I love it because for the first time, I really think that the iPad is starting to embrace what makes it good, which is to say kind of a macOS Lite.

01:45:08   And that may sound insulting.

01:45:10   I don't mean it that way at all.

01:45:11   I am loving it.

01:45:13   I don't think I said this on the show last week, but I saw somewhere, somebody had tweeted at me, and I can't recall where it was or who it was.

01:45:20   But if you're on iPad, particularly on an 11-inch iPad like I am, somewhere in settings, I think in accessibility, you can change to the more space option for the display, which basically cranks up the resolution ever so slightly and makes a world of difference on how much real estate you have to work with.

01:45:40   So if you're playing around with iOS 26, especially on a smaller iPad, I strongly suggest doing that.

01:45:46   Additionally, we're going to talk about this maybe a little bit later, but Stage Manager might be good.

01:45:56   I don't know what to make of this.

01:45:58   And this is an initial gut reaction, but I flipped on Stage Manager earlier today, and I think it's not utter trash, and I'm really uncomfortable with that opinion, to be honest with you.

01:46:09   But nevertheless, I am loving iPadOS 26.

01:46:13   I am really looking forward to future betas when they get a lot of these rendering issues and springboard crashes and whatnot squared away, but absolutely loving it.

01:46:21   And if you're someone who does not use your iPad as your primary computing device, then it's safe to upgrade.

01:46:28   And honestly, even if you do use it as your primary computing device, it might be worth the upgrade because it's so good.

01:46:34   But reading from John's Prepared Show Notes, in front of the show, Steve Trout and Smith writes,

01:46:39   if there's a limit to the number of open windows you can have on iPadOS 26, I haven't found it in the simulator yet.

01:46:45   Exposé just keeps on going.

01:46:47   And then later, oh, it's 12.

01:46:49   The limit is 12 on an M4 iPad.

01:46:52   Further windows get pushed into the Recents carousel instead, but they return to the saved window size when you tap them.

01:46:57   I mean, I think 12 is pretty legit for a screen that is not terribly big.

01:47:01   Sure, it could be more, but I think that's pretty reasonable.

01:47:04   Yeah, I feel like that is, like, what's making that limit?

01:47:08   How much, I keep getting this wrong and I didn't look it up again, but how much RAM does the M4 iPad have?

01:47:13   I don't recall.

01:47:14   With the small start?

01:47:14   Like, look, this, when, we'll get to this when we talk about the press stuff, but like,

01:47:21   talking about how iPad's resource limits or why there was all these limitations on windowing,

01:47:27   like, in some respects, that makes sense and they can, you know, cite historical precedent

01:47:33   and where the iPad came from and how it has less RAM than Macs and still does.

01:47:36   And like, it makes sense, okay?

01:47:37   But on the other hand, I don't know if you guys remember, take a guess at what the minimum RAM for Mac OS X 10.0 was.

01:47:47   Oh, gosh, I don't even want to think about it.

01:47:49   Like, one gig, maybe 512.

01:47:51   I don't even know.

01:47:52   Casey, you got anything?

01:47:52   It was what, let me see, what year was this?

01:47:54   It was like 2001.

01:47:55   Oh, boy.

01:47:57   I'm going to say, I forget what RAM was, but I'm going to say maybe like 256 megs.

01:48:02   I think less than that.

01:48:03   I think 64 megs, but gosh, that was so long ago.

01:48:09   I don't know.

01:48:09   I'm going by memory.

01:48:10   I don't think I put this in the notes.

01:48:11   It was 128, I think.

01:48:13   Megabytes.

01:48:14   Meg-a-bytes.

01:48:16   Not one gigabyte, not eight gigabytes, not four gigabytes, not 16 gigabytes, not 512 megabytes, 128 megabytes.

01:48:23   And that was a complete windowing operating system with no limit on the number of windows you could have.

01:48:29   And by the way, it had a compositing window manager, which was very new for the time.

01:48:32   And it was software driven because it wasn't GPU accelerated at that point.

01:48:35   And yeah, it was slow and everything.

01:48:37   But the point is, Mac OS X in 2001, in 10.0, on 128 meg machine, did not limit the number of windows you had to have.

01:48:44   And the resolution of screens then, maybe they weren't as high as an M4 iPad, but they weren't that low.

01:48:49   And you could have a huge number.

01:48:50   And I'm not saying that OS was doing the same things as the iPad is.

01:48:53   But what I am saying is that if there are reasons for limitations for an M4 iPad Pro in terms of number of windows, I don't really accept RAM or CPU performance to be one of them.

01:49:07   The M4 in that iPad is so much faster than every CPU in any Mac for decades running Mac OS X and has more RAM than almost all of them.

01:49:17   The only reason that makes sense for limitations is, oh, it's a small screen.

01:49:21   And that would be too cluttered.

01:49:22   There were 12-inch, 11-inch Macs that also didn't have window limits.

01:49:27   You could buy an 11-inch MacBook Air and Mac OS didn't suddenly say you could only have 12 windows, right?

01:49:31   So they're, I mean, they've made a big step here.

01:49:34   But I think, and it's letting you use them, but I don't even know what he's talking about with the recents carousel.

01:49:39   Like, I kind of understand why you might want to not open the floodgates and say unlimited windows because people can get themselves into real trouble.

01:49:47   And then one of the things that makes the iPad not the Mac is it is supposed to help people not get themselves into trouble.

01:49:51   So I kind of get it.

01:49:52   I don't really care that much about the 12 limit.

01:49:54   It seems reasonable to me.

01:49:56   I do have a little bit of pushback on anything having to say, well, it's because they don't use swap or because they don't have enough RAM or because, you know, their S, like the M4 is just so much more powerful.

01:50:09   You put, like, 50 or 100 Macs back in the quote-unquote heyday of early Mac OS X, they wouldn't be able to touch an M4.

01:50:16   So, and again, I know they're not doing the same thing.

01:50:18   I know things are much fancier now.

01:50:20   I know they've got liquid glass.

01:50:21   I know they've got all this other fancy stuff, but it's just, I hope they figure something out there.

01:50:26   Because even though 12 seems like a lot and it's plenty for our first run, I can imagine iPad power users wanting to have, especially with Stage Manager, which I'm not surprised that you like Stage Manager, Casey, because my understanding,

01:50:38   again, I haven't even used this, just read about it.

01:50:40   My understanding that essentially with the new windowing system is that Stage Manager has sort of become spaces for iPad?

01:50:46   Basically.

01:50:47   It's still got that sidebar situation on the left with, like, tilted thumbnails of the different spaces.

01:50:53   But you can hide that, can't you?

01:50:54   Well, this is the thing, and I think this is probably user error.

01:50:59   I'm not necessarily saying that there's anything wrong with Stage Manager or the OS or anything like that.

01:51:03   But it seems to be there sometimes and not be there sometimes.

01:51:06   And I haven't cracked the code on when it shows up and when it hides.

01:51:10   Again, probably a Casey issue.

01:51:12   But it's very, very fickle, and I don't understand it.

01:51:15   But yes.

01:51:16   On macOS, you can just straight up hide it.

01:51:17   It's a setting.

01:51:18   I don't know what it is.

01:51:19   But anyway, what it means is that in Stage Manager, you still have the full freedom of, like, rearranging the windows with the new window system on iPad OS 26.

01:51:25   It's just that now there are different sets of them that you can rotate between.

01:51:28   So it's kind of like Spaces for iPad OS.

01:51:31   And I am a devout user of Spaces on every platform.

01:51:34   And so I was using the multitasking without slide over.

01:51:38   Gosh, I keep saying Spaces and slide over.

01:51:40   I was using the multitasking without Stage Manager for several days.

01:51:44   And I do really, really like it.

01:51:46   But I wanted to effectively have Spaces, which is to say, you know, different virtual screens, if you will.

01:51:52   And apparently the only way to really get that in iPad OS is with Stage Manager.

01:51:56   And so just like I said earlier today, I flipped it on.

01:51:59   And initial impressions are I like it.

01:52:01   It does work well.

01:52:02   It works way better than it did in prior versions of iPad OS.

01:52:05   But it's still not clicked for me yet.

01:52:08   And I'm hopeful that over time I will understand a little better what the ins and outs of it are.

01:52:13   But I think I'm going to stick with it, at least for now.

01:52:16   One thing I will say is that I was a moderate user of slide over on iPad OS, everything but 26.

01:52:22   This is where you can slide from the extreme right-hand side of the screen, left a little bit.

01:52:27   And you can put an app over there.

01:52:29   So it's kind of like hanging out on top of everything else, but not, you know, not taking up too much space.

01:52:35   And I use this from time to time, particularly for 1Password.

01:52:38   That was a really convenient place to use it or way to use it.

01:52:41   But it is dead in iPad OS 26, no matter how you slice it.

01:52:44   Slide over is gone.

01:52:45   And I know a lot of people are very unhappy about this.

01:52:49   Yeah, I'm pretty unhappy too, because this is the one feature of the pre-iOS 26 sort of windowing stuff that I used a lot.

01:52:56   And here's the thing.

01:52:57   Like, it would fit in perfectly with their windowing system.

01:53:00   Because slide over, the way they used to do it, it was very limited.

01:53:03   You got to go to the three-tap menu.

01:53:04   You have to say, show this app and slide over.

01:53:06   It goes to a specific spot.

01:53:08   It gets a specific width.

01:53:09   Like, it was very regimented before.

01:53:11   But you can think of it as just like, this is just part of a window manager.

01:53:15   I should be able to take literally any window of any size, bring it to any screen edge, and do a thing that says, hey, window, I want you to hide just off screen over there.

01:53:25   And if I swipe in from the window edge in the area where you're hiding, poke yourself back out.

01:53:30   And then when I swipe you back in, hide yourself away.

01:53:33   That's slide over.

01:53:34   Like, you could do that on the Mac.

01:53:37   It's a little bit harder because you can't, like, swipe from the screen edge.

01:53:39   A little bit weird with the cursor.

01:53:40   Like, on the iPad, you can literally go from, like, where the screen is not to where it is.

01:53:43   So I get this is more touch-focused.

01:53:44   But, like, that's just a window management feature of hide a window off screen and have a gesture to make it come back on screen and then go back off screen.

01:53:53   Any window, any size, any edge.

01:53:55   I'm not saying they should do that.

01:53:56   That's a lot, right?

01:53:57   But what I'm saying is that slide over still fits in with the, like, the other option.

01:54:03   The, like, it's, like, full screen apps and the other option is, like, you know, this full screen app, stage manager, and, like, you know, do whatever you want with Windows.

01:54:10   It fits in with the most pro, like, power user one.

01:54:16   It also, I think, fits in with the everything full screen because you can have everything full screen and still have a single thing very limited in slide over just like it was before.

01:54:25   So it's kind of, I'm not quite sure why they got rid of it because it seems to fit with everything they've done.

01:54:31   Like, it's not like, well, they have this new system in slide over.

01:54:33   It doesn't work at all.

01:54:34   So I do hope they bring it back.

01:54:35   I hope they bring it back somewhere.

01:54:36   By the way, my main use case is full screen video that I'm watching, but social media timeline, if I'm watching some, like, reality TV show that I don't have to pay too much attention to, I get a two screen experience.

01:54:46   On my one screen by swiping over and having, like, a Mastodon timeline while full screen video plays.

01:54:52   Yes, I'm blocking part of the video, but it's, like, some dumb reality show, so who cares?

01:54:55   So here's hope and slide over makes a comeback.

01:54:58   If not this year, then maybe next.

01:55:00   All right.

01:55:01   Testing liquid glass.

01:55:03   In the Apple developer site, there's a link about UI design requires compatibility.

01:55:11   And it reads, if, yes, the system runs the app using a compatibility mode for UI elements, the compatibility mode displays the app as it looks when built against previous versions of the SDKs.

01:55:22   So even if you're running on iOS 26 with this on, your app looks like it was built for iOS 18, but it was built for 26 and is running on 26.

01:55:33   If no, the system uses the UI design of the running OS with no compatibility mode.

01:55:38   Absence of the key or no is the default value for apps linking against the latest SDKs.

01:55:42   Warning.

01:55:43   Temporarily use this key while reviewing and refining your app's UI for the design in the latest SDKs.

01:55:49   I think they might have even announced, like, next year this thing will no longer be honored.

01:55:53   But the reason they have to have this in here is because it's not just that your stuff looks different.

01:55:58   The metrics are different, meaning things are different width and height.

01:56:02   And it will just blow up your layouts.

01:56:03   If you didn't expect these buttons to be two pixels tall than they are and this thing to be inset by this amount, like, it will break your layouts if you're not careful.

01:56:11   And so they want to have a way.

01:56:13   I mean, obviously, existing apps don't have this problem if you just don't recompile it because they're linking against the old SDK, which means they'll just look like they did.

01:56:19   And they'll look ugly and won't fit in with the OS and hopefully they'll be updated.

01:56:22   But even if you want to use new features, you're building against the new SDK, you're using new features, but you don't have time to relay out every single view in your app.

01:56:30   You can put this flag on to give yourself a little more breathing room until you can go in and as we – not worst case scenario, but as we expected, when there's a big design change, you have to revisit every single screen in your app to make sure it still looks okay and to look at it to see if there's any place for improvement.

01:56:50   This is before you even did the stuff that Marco was talking about.

01:56:52   It was like, well, maybe I need to redesign my app to fit in better with the OS.

01:56:56   Just with your old design, the way it was, is all the text still readable?

01:57:00   Do all the controls still fit on the screen?

01:57:02   Can I see all the stuff that I expected to see?

01:57:04   Is the layout broken in some way?

01:57:06   This one key, if you're a developer, will save you from doing that work for a little bit longer.

01:57:13   Yeah, but ultimately, like, you're going to have to do it.

01:57:16   Or never update your app again.

01:57:19   That's your other option.

01:57:19   Right.

01:57:20   Yeah, like, either way, like, you know, and you will start looking old very, very quickly starting this fall.

01:57:26   So if you're wondering right now, should I redesign my app?

01:57:30   The answer is yes.

01:57:31   You definitely should redesign your app to handle all this stuff.

01:57:34   The only question is, how quickly can you do it?

01:57:36   So if it's going to take you a while, this might help you out.

01:57:39   But don't make it take too long.

01:57:42   Yep.

01:57:43   And then Steve Troughton-Smith found something interesting.

01:57:46   He writes, Apple is now referring to the Vision Pro as Vision Pro 4K in all of its developer

01:57:53   tools, which suggests that there will be a new Vision Pro that's not 4K in the not-too-distant

01:57:56   future.

01:57:57   Interesting.

01:57:58   Weird.

01:57:58   I mean, like, Apple TV 4K makes sense because it went from HD 1080 to 4K.

01:58:03   As we've discussed many times in the past, when going to the minutia of Vision Pro's displays,

01:58:09   they're 4K-ish, but there's two of them.

01:58:13   And does that mean it's 4K or is it 8K?

01:58:17   The thing that makes me think about, as Steve points out very politically, there will be

01:58:26   a new Vision Pro that is not 4K.

01:58:28   Will it be less than 4K?

01:58:30   Yeah.

01:58:31   Or more than 4K?

01:58:32   I mean, honestly, it needs both.

01:58:35   Like, there needs to be a cheaper Vision Pro.

01:58:38   It also desperately needs more resolution than what it has.

01:58:42   I wouldn't say desperately, but your point is still fair, that I think it needs both.

01:58:46   I mean, there should definitely be one with more pixels.

01:58:48   But I worry that less will take it outside the realm of, not viability, but, like, I do

01:58:56   feel kind of like what they shipped is, like, a minimum viable resolution.

01:58:59   So I know they need to make a cheaper one.

01:59:01   I really hope they don't do it by sacrificing resolution because it's, like, at a certain

01:59:06   point, the, like, the virtual Mac thing stops being useful when you start taking away pixels.

01:59:10   Like, if you take away half or three quarters of the pixels, I don't know.

01:59:14   Well, but, like, okay, we heard rumblings and rumors and supply chain estimates that the

01:59:20   little 4K screens inside the Vision Pro, the screens alone were, like, $1,500 worth of

01:59:26   cost in the Vision Pro.

01:59:27   And I don't know what that is today, but that was one thing we heard one time.

01:59:32   Who knows if that's real?

01:59:33   But regardless if it is or not, like, totally accurate, that tells you those screens certainly

01:59:38   are very expensive, possibly the most expensive components in the Vision Pro.

01:59:42   Now, you look at something like, you know, the Quest series of headsets, they're much

01:59:47   lower resolution, but that entire headset can sell for a few hundred bucks.

01:59:52   So, obviously, we're talking about a very different component price when you drop resolution.

01:59:57   And if you want to make a cheaper Vision Pro, we can look at a lot of other ways to do it.

02:00:02   Obviously, get rid of the stupid eye display on the outside.

02:00:04   That's going to save some cost.

02:00:06   Get, you know, maybe change some of the materials to be, you know, simpler, you know, maybe more

02:00:11   plastic, which would save some weight and save some cost and be easier to work with.

02:00:15   People who were, remember, like, people were disassembling the Vision Pro when it first came

02:00:19   out and they had said, like, this is the most complex product ever produced for the consumer-ish

02:00:25   market.

02:00:25   Like, it's so, like, the manufacturing of it is so complicated.

02:00:29   Maybe they can simplify things by simplifying certain shapes or giving uncertain, you know,

02:00:33   design details.

02:00:34   Does this thing have to be curved in a certain way?

02:00:37   Maybe not.

02:00:37   You know, so there's all sorts of ways that they can make a cheaper Vision Pro.

02:00:42   But all of those might be very small savings relative to those damn little 4K postage stamps

02:00:49   that are super expensive.

02:00:51   So if they really want to cut this thing down in price and they really, really need to, if

02:00:58   what it takes is to go down to a resolution class that is closer or equal to what the quest

02:01:04   succeeds very well in having, okay, fine.

02:01:08   Like, there's lots of use cases for the Vision Pro that don't need, like, super high-res

02:01:14   everything.

02:01:15   If what you're actually doing with it mostly is, like, watching movies or stuff like that,

02:01:21   then who cares?

02:01:23   Like, you can go much lower resolution for a lot of that stuff.

02:01:25   And it's mostly doable, especially if that can cut the price down to, like, a thousand

02:01:29   bucks.

02:01:30   So, but I think if you're going to have, if you want to have the price down that low, there's

02:01:36   no way you do it without cutting the resolution right now.

02:01:38   I mean, I don't know how much those screens cost.

02:01:41   I heard that they were switching from Sony to a different vendor.

02:01:43   I think maybe LG or Samsung or somebody.

02:01:45   So Sony is not known for its low price.

02:01:47   But, you know, the volumes are still not great.

02:01:49   So I don't know.

02:01:50   The thing I have a problem is, like, you know, like the Apple TV.

02:01:53   Are you going to go to 1080?

02:01:54   No.

02:01:55   That's too, that's like those, those, what are those glasses that you wear?

02:01:59   Those, like, sunglass type things?

02:02:01   Like, that's, like, 1080 is too little, I feel like.

02:02:04   But, you know, if that's, like, if the price really hasn't come down, we'll see.

02:02:07   Anyway, I'm hoping that they're calling it 4K because the next one will be, like, 6K or

02:02:12   something.

02:02:12   And I really hope they don't go below that.

02:02:15   But we shall see.

02:02:16   I, for one, am looking forward to the Vision Amateur.

02:02:20   All right.

02:02:20   Thank you to our sponsors this week, HelloFresh and Squarespace.

02:02:24   And thanks to our members who support us directly.

02:02:26   You can join us at atp.fm slash join.

02:02:29   One of the perks of membership is ATP Overtime, our weekly bonus topic.

02:02:33   This week on Overtime, we're talking about how Apple did press interviews for this WDC.

02:02:38   You know, they didn't do the talk show.

02:02:41   They did a whole bunch of other interviews.

02:02:42   We're going to talk about that, kind of what they said, why they did what they did, et cetera.

02:02:46   That's going to be on Overtime this week.

02:02:47   Thank you so much to everybody for listening.

02:02:50   You can join if you want to hear Overtime at atp.fm slash join.

02:02:53   And we'll talk to you next week.

02:02:56   Now the show is over.

02:03:01   They didn't even mean to begin.

02:03:03   Because it was accidental.

02:03:05   Accidental.

02:03:06   Oh, it was accidental.

02:03:08   Accidental.

02:03:09   John didn't do any research.

02:03:11   Marco and Casey wouldn't let him.

02:03:14   Because it was accidental.

02:03:16   Accidental.

02:03:17   It was accidental.

02:03:18   Accidental.

02:03:19   And you can find the show notes at atp.fm.

02:03:24   And if you're into Mastodon, you can follow them at C-A-S-E-Y-L-I-S-S.

02:03:34   So that's Casey Liss.

02:03:35   M-A-R-C-O-A-R-M.

02:03:38   Anti-Marco-Armen.

02:03:41   S-I-R-A-C-U-S-A-C-R-A-C-U-S-A-C-U-S-A.

02:03:45   It's accidental.

02:03:47   Accidental.

02:03:48   They didn't mean to.

02:03:51   Accidental.

02:03:52   Accidental.

02:03:53   Tech podcast.

02:03:55   So long.

02:03:59   So, John, I, uh, I did not follow directions because you were not explicit in your directions.

02:04:05   I was very explicit.

02:04:05   Sorry.

02:04:06   I knew you were going to jump on me as soon as I said that out loud.

02:04:08   Let me rephrase.

02:04:09   You were not explicit in your written directions.

02:04:12   In the internal show notes, all it says is favorite things from WWDC 2025, of which I came up with a list of like 10 items.

02:04:20   But then you reminded me that you had asked for N items.

02:04:24   In my spoken direction.

02:04:26   Yes.

02:04:26   Yes.

02:04:27   Which should have, should be easier to remember.

02:04:29   And by the way, the reason it's plural is because there's three of us.

02:04:31   So if we each bring one item, that would be three items.

02:04:33   That is fair.

02:04:36   Uh, John, would you like to go first?

02:04:38   What is your favorite thing?

02:04:39   No, I want you to go first because you did, you did the most homework here.

02:04:42   Oh, all right.

02:04:42   Well, I mean, I was.

02:04:43   So pick, pick, you know, rank though.

02:04:45   Pick, pick your favorite one.

02:04:46   Then we'll go to Marco.

02:04:46   Then we'll go to me.

02:04:47   All right.

02:04:47   I think my favorite is stage manager, not stage manager, excuse me.

02:04:50   The new iPadOS stuff, including stage manager is just discussed a moment ago.

02:04:54   Um, but, uh, since we already talked about that, I'm going to, I'm going to claim that is already covered.

02:05:00   I got to tell you, I don't know if it's my favorite, but it does jump out at me amongst things that I've actually tried so far.

02:05:07   Cause I have a list of things that I think I will really enjoy, but I haven't tried them yet.

02:05:11   Amongst the things I've actually tried.

02:05:13   One of the few things I've done with vision with, uh, the new vision OS is create a new persona.

02:05:19   If you recall, uh, the persona is how they represent you when you're on like a FaceTime call, because your face has a huge freaking set of goggles in front of it.

02:05:27   And the very first version was real bad and real deep in the uncanny Valley.

02:05:33   Then they revamped it and it got pretty good.

02:05:36   I mean, if you're leaving aside the fact that Mike's, you know, beard prevents him from opening, opening his mouth as he's talking, it was pretty good.

02:05:43   And in, in, in, in vision OS 26, they have redone it yet again.

02:05:46   And I got on a call with, uh, Jason Snell a couple of yesterday, yesterday, uh, for a little bit.

02:05:52   And I got to tell you, these things look real good.

02:05:56   We have very much come out of the uncanny Valley and we are back onto one of the peaks because they look incredible.

02:06:02   So if you happen to be a person that either has a vision, a pro in your life or know someone with a vision pro ask them, you know, once they get the new OS or put the bait on, you know, or whatever, you know, set up a new persona and get on a FaceTime call with them.

02:06:16   It is very surprising how good it looks.

02:06:19   And one of the greatest advantages is the original personas, uh, they, they were basically, they weren't literally flat, but they were kind of effectively flat.

02:06:27   You only really looked at the top or excuse me, the front of your face and they would have you look up a little bit and down a little bit.

02:06:33   So they could kind of at least give the indication of you, for example, nodding or whatever the case may be, but now they capture or per, or perhaps just process a lot more of your head.

02:06:43   So you can actually look to the side and your entire head is there rather than it just kind of fading out, like back to the future style.

02:06:50   It's really, really good.

02:06:53   And amongst these things I've experienced, that's probably my favorite so far.

02:06:57   All right.

02:06:58   I think we said you wanted Marco next and you'll finish up.

02:07:01   Is that right?

02:07:01   Mm-hmm.

02:07:02   All right.

02:07:03   My favorites so far, transcription, the transcription API.

02:07:09   Oh, good.

02:07:09   Have you played with it?

02:07:10   Of course I have.

02:07:11   It's the very first thing I did.

02:07:12   Sorry.

02:07:13   What I meant to say is, have you reached conclusions so far, even tentative conclusions?

02:07:16   Uh, tentatively.

02:07:18   I haven't, I haven't tested it on a huge variety of input audio yet, but so far the transcription API seems very fast and good enough.

02:07:30   Like it's, it's not like as good as like the biggest, most aggressive server side models, but it runs on my phone for free really fast.

02:07:41   Um, and it's very close to the quality of the best models in my testing so far.

02:07:46   So that's amazing.

02:07:48   And this will allow me to build some cool stuff.

02:07:51   It's not, you know, I'm not gonna be able to build everything perfectly doing it constantly because that would just be too much power.

02:08:00   Um, but I can do a lot with this.

02:08:02   I like a lot.

02:08:03   And I'm very, very happy about that.

02:08:06   That's super exciting.

02:08:07   Genuinely.

02:08:07   I hope I don't sound sarcastic because that's, that's really, really cool.

02:08:10   Um, I don't know if you saw, but John Voorhees did a write up about it and, uh, his son, I think it was Finn.

02:08:17   Forgive me if it wasn't Finn, but one of his sons, uh, put together, uh, uh, open source, uh, command line, uh, wrapper around the new APIs yap.

02:08:27   Um, and so you can play with that if you want.

02:08:29   I haven't had the chance to play with this yet.

02:08:31   One of the things I think all three of us want to do at some point is to provide, um, to provide transcripts for our episodes.

02:08:39   And there were two major reasons why, uh, at least I didn't want to yet.

02:08:44   Uh, number one, it was a pain in the butt and took forever to do.

02:08:48   And number two, nothing that I'm aware of does, uh, speaker definite or speaker differentiation.

02:08:53   Whisper does it now.

02:08:54   Oh, does it?

02:08:55   Okay.

02:08:55   I didn't realize that.

02:08:56   Descript or descript or however you pronounce it has also done it for a while, but that's, it's not as easy to hook into that as it is to whisper.

02:09:04   But I'm, I'm in the same camp that speaker recognition is like essential.

02:09:08   Like it's like, without that as you know, I know we have, there's a bunch of like, uh, fans have made really cool search sites that like find the episode where somebody said blah.

02:09:16   But for an actual transcript, you really need to know who's speaking.

02:09:19   So I've just been waiting patiently for that technology to get to the point where it's really reliable because I think as we've discussed in past episodes, I think all of our voices are very distinct and computers should be able to tell us apart.

02:09:30   So, uh, obviously transcribing a show like this with where we have lots of, uh, proper nouns and weird programming terms may be challenging, but I feel like we'll get there eventually.

02:09:40   But, uh, as of pre-WWDC, I, I feel like the technology, technology slash cost benefit analysis wasn't quite there, but as Marco points out, well, what if everyone just has it on their phone for free?

02:09:52   That really changes the equation.

02:09:54   It really does.

02:09:55   And also, and I haven't, I haven't yet gotten too much of a chance to play with the on-device LLM either, but from what, from the little bit I have seen from sessions and from early reports from other people, the on-device LLM is also no joke.

02:10:10   It's really, really good for a lot of things.

02:10:13   Not, of course, not everything.

02:10:14   This is still a model that runs on your phone.

02:10:16   So it's not going to be as good as like the flagship models that run in giant data centers on these giant NVIDIA things, but for running on your phone locally, offline for free, that's a lot of big advantages and there's a lot you can do.

02:10:32   I'd like to build on that just a teeny bit.

02:10:34   I think most of the people listening to this show probably know exactly what you're talking about.

02:10:37   But the thing of it is, is that if I wanted to do some trick, you know, LLM-based stuff, to do some processing and call sheet, that would require something that, you know, like an LLM.

02:10:48   If I were to do that today, then what I would need to do is communicate something across the network and make a request to like ChatGPT's API or something like that, which has a non-zero cost, and you spread that across all your users, and that can really start to add up fast.

02:11:04   And additionally, you're going across the network, so it's not going to be as fast as it would be if it was on your device.

02:11:08   There's a lot of reasons why this becomes cumbersome to do today.

02:11:12   But by virtue of this speech framework for transcription stuff, and then their, shoot, what's the name of the framework?

02:11:19   The foundation framework?

02:11:21   Foundation models.

02:11:22   Thank you.

02:11:23   By virtue of having that on device, that means that a lot of the reasons that I would have not to do this go away because of what Marco was just describing.

02:11:32   You know, it's effectively free.

02:11:34   It's on the device.

02:11:35   You know, it doesn't require me to pay any more money.

02:11:37   It doesn't require a network request, generally speaking.

02:11:40   So a lot of the things that I felt kind of handcuffed me have now gone away.

02:11:45   Now, in the case of call sheet, I'm not sure if I'm ever going to use this.

02:11:48   I'm noodling through a couple of ideas here and there.

02:11:51   But the fact that this is possible, and to build on what Marco said again, my understanding is it's actually a pretty good system.

02:11:59   You know, it's not perfect, like Marco said, but it's pretty robust.

02:12:03   That is very exciting.

02:12:05   And even if call sheet doesn't use it very heavily or even if overcast doesn't use it very heavily, which that is not what Marco said.

02:12:11   I'm just, you know, putting words in his mouth now.

02:12:13   Even if we don't, there's a lot of – even if we are not the ones that are leveraging it, there's a lot of apps that will.

02:12:20   And that's really, really exciting.

02:12:21   Yeah.

02:12:22   And I think there's going to be – like, one of the really cool things they did was this generable macro where, as the app developer, you don't have to say, like, please output valid JSON and then try to decode it.

02:12:36   No, they actually, like, they allow you to annotate, like, your custom data structures in your app.

02:12:42   And you can describe what each field needs and means in the data structure.

02:12:48   And then you can say, generate these as the output of whatever prompt you're giving it.

02:12:53   That is super slick.

02:12:54   So it, like, properly fills out your data structures based on how you're describing what their different fields mean.

02:13:01   That's really cool.

02:13:02   And so I think what we're going to see is – I think we're going to see a lot of apps using this for all sorts of stuff.

02:13:09   Yeah.

02:13:10   I think it's going to be really exciting.

02:13:12   And I have – I go back and forth about my opinions on AI and LLMs and whatnot.

02:13:18   But this, to me, is almost entirely upside.

02:13:21   And I'm really looking forward to thinking about how I can leverage it and to see how others are leveraging it.

02:13:28   Another example of this is – and I don't know if – I think I might have brought this up last week.

02:13:32   And I don't know if I'll be able to find the tweet.

02:13:35   But Ryan Ashcraft from Foodnoms, which I think sponsored once maybe back in the day but is certainly a great app, was using this to, like, come up with an example icon for a food that you create or something like that.

02:13:48   And that's so silly but it's so nice.

02:13:51   And it makes things just a touch better.

02:13:53   And that's a great example of a little place that you might not even realize is using, you know, this new onboard LLM technology.

02:14:01   And yet it'll make Foodnoms just a touch better.

02:14:04   And that's pretty great.

02:14:05   All right.

02:14:06   Anything else from you, Marco, at this particular moment?

02:14:08   We might come back around.

02:14:09   We'll see.

02:14:10   All right, John, what is your one and only one, John, favorite?

02:14:14   Yes, I thought this would be a good after show just because I knew that most of the main show was going to be all these weird issues and things that we've learned about the OS.

02:14:22   So let's pick our favorite things.

02:14:24   I didn't think this would be a big challenge for me.

02:14:26   But then when I thought about it, like, oh, I should come up with a favorite thing for myself.

02:14:29   It's not that I didn't like things at WWDC, but there's no one thing that stands out a lot as my big favorite thing.

02:14:38   And there's a lot of stuff like when I've gone through all the sessions, this is not a year.

02:14:43   This, you know, every developer is different, but this is not a year where I see something like, oh, I wanted that API forever.

02:14:48   Marco was in that camp this year with transcription that happens.

02:14:51   You know, like the last time I remember it happening is obviously not as important as the transcription thing Marco's talking about.

02:14:56   But it was the rounded rectangle with uneven rounding on the corners from like two years ago.

02:15:02   So I could make switch glass with corners that aren't rounded at screen edges, which is the thing I wanted to do.

02:15:08   But I couldn't do unless I totally took over custom drawing and I didn't want to bother with it.

02:15:11   Like, oh, Apple will probably eventually do this.

02:15:13   And I did.

02:15:13   And I was so happy.

02:15:14   Nothing like that for me this year.

02:15:16   Everything that I've seen, even when I think it's going to be something that I can use, I try it and I just find the bugs in it.

02:15:21   And I find out it doesn't work for me.

02:15:22   And then I file the feedback.

02:15:23   So I just go back to my old code.

02:15:25   And like I said, all of my apps need to be updated.

02:15:27   I mean, all of them, like they were not, not that they weren't shippable, but I would never want any of my users to use my apps the way they looked recompiled with the new SDK on Tahoe.

02:15:38   So I'm in there doing a lot of work and I do actually enjoy working on my apps.

02:15:42   And in some ways, it's kind of fun to have a project because I'm not adding features.

02:15:46   I'm just sort of making sure they're all updated with the new design and look, look reasonable, at least.

02:15:52   I guess if I had to pick in that work that I'm doing, sort of, you know, my one favorite thing is like getting to work on all my apps and updating them because I am actually like finding issues and bugs.

02:16:02   That's another fun thing, especially like in hyperspace, which is an app that only ever shipped on one OS because it requires Mac OS 15.

02:16:09   That's the only OS it has ever run on.

02:16:11   Suddenly, my app is running on two OSes, 15 and 26.

02:16:14   And it just takes one more different version to find a bunch of little bugs that are like, oh, yeah, I didn't notice that bug because it works fine in 15.

02:16:22   But it actually was a bug in my code.

02:16:23   And now that I see it running on 26, it behaves a little bit differently and I can fix it.

02:16:27   So I'm actually improving my apps.

02:16:28   But as you might imagine or might not have thought about, but I certainly did the second I started hearing about this redesign.

02:16:35   I have an app called Switch Glass that puts a transparent glass thing with apps in it on your screen.

02:16:40   I'm going to use the glass texture as one of the options.

02:16:42   It's already configurable with a bunch of deprecated constants that Apple doesn't want me to use, but I put in the pop-up menu because they look cool.

02:16:49   Guess what?

02:16:49   There's a new item called Glass.

02:16:51   Although I am, again, tinged with strange disappointment.

02:16:55   If you watch the sessions, you know, okay, there's two kinds of glass, though.

02:16:59   There's the regular glass and there's the clear glass.

02:17:01   And clear glass is, they have some mumbo-jumbo where it's appropriate.

02:17:04   Like, they show it on, like, video player controls.

02:17:07   It's fine for clear glass to be video player controls because it's totally illegible, but whatever.

02:17:11   You can still see them.

02:17:12   They're huge.

02:17:12   But don't use it anywhere else because clear glass is super clear.

02:17:15   But I'm like, all right, well, fine.

02:17:17   I'll put in an option on my pop-up menu for regular glass and clear glass.

02:17:20   But I think on macOS, clear glass doesn't exist.

02:17:23   It's just glass.

02:17:25   You don't get to use the clear kind, which is kind of disappointing.

02:17:27   So, and I guess maybe the other random thing in there, like, my one item is, like, I can't find a favorite.

02:17:33   There's no big standout.

02:17:34   My other one is, like, Swift 6.2, which, you know, Swift is developed in the open.

02:17:38   If you want to follow it for the entire year, you can.

02:17:41   You'll know exactly what's going to launch in WWDC because it's developed in the open.

02:17:47   It's, like, literally open source.

02:17:48   You can download it.

02:17:49   But you don't get to use that in Xcode until Apple ships it.

02:17:54   And now 6.2 is available in Xcode.

02:17:57   6.2 has lots of features that make strict concurrency a lot nicer.

02:18:00   6.2 fixed some concurrency bugs that were in 6 and 6.1, which caused my code not to compile anymore.

02:18:07   But, hey, those were bugs in my code before that now I get to fix.

02:18:11   So, yeah, like, my one item is that there is no big item for me.

02:18:16   But it's not because I'm sad about anything.

02:18:18   It's because this is not a year where there's something that's rocking my world from WWDC.

02:18:23   It's mostly just I get to update all my apps, which is fun to work in a new design.

02:18:28   And the language gets updated and yada yada.

02:18:30   I wish I was more enthusiastic about the look and feel of Tahoe.

02:18:33   Like I said, the best I can say about it is that using it, it's not like the end of the world.

02:18:36   It's fine, right?

02:18:37   It's just not my favorite.

02:18:39   I mean, I've been through this before.

02:18:40   There's lots of versions of Mac OS X that were not my favorite looks-wise.

02:18:44   And they come and go and get refined and changed.

02:18:47   So, right now, I'm beta 1.

02:18:49   I'm not that big of a fan.

02:18:50   But I'm actually surprised myself at how much of a non-event it is for me to be using literally every day this week, Tahoe, like, basically all day.

02:19:01   And it just seems normal to me.

02:19:03   So, I don't know.

02:19:05   I've obviously not followed my own rules with my single favorite, but I really feel like my one thing is, like, I can't pick a favorite.

02:19:10   And it's not because W2C was bad.

02:19:12   It's just because of where I am with my apps.

02:19:15   That's it.

02:19:16   Yeah, the revamp of strict concurrency or whatever, I am really amped about that because to oversimplify, and I'm probably going to get a couple of the technical facts wrong, but the general gist is it used to assume once you started using, like, async await that, oh, everything in this app could be on any thread and on any actor.

02:19:38   You'll never know where it's running, and so you have to super protect everything, and now there's a new default, which you can opt into for an older app that says, hey, just assume everything is running on the main thread and explicitly state when it isn't going to be.

02:19:53   And, again, I'm oversimplifying a little bit, but that's a general gist, and that should make adopting strict concurrency so much easier because I – and I've continued to kick that can down the road, and I am kind of glad I did.

02:20:06   This is a case of the Marco patented procrastination for the win sort of situation where, you know, I probably shouldn't have waited this long, but, hey, man, it's worked out great.

02:20:15   So, that is on the list of things to do this summer is to properly embrace that.

02:20:19   That's not even the thing that I'm talking about, though, because I'm already on strict concurrency, and actually that mode isn't particularly useful to me.

02:20:26   It's all the other stuff of, like, hey, strict concurrency used to complain about this because it couldn't figure out that it was actually safe, but now it can.

02:20:32   And Apple annotating all its APIs, because if I just wrote a Swift 6 app in isolation with none of Apple's APIs, it's pretty easy to do.

02:20:40   But you've got to use APIs for the platform to actually make an app, and those APIs were – some of them were written in the 90s.

02:20:49   Like, they're not all properly annotated, or if they are properly annotated, they're annotated in a way that makes your life miserable because things are not – like, this is non-isolated, and you can't change the fact that it's non-isolated, but you have to hop onto a different actor to do the thing that you want.

02:21:03   And it's just – there's lots of places where you're like, oh, I really have to ug up my code here to make this work because this is – there's no async await version of this.

02:21:13   It's a callback-based API.

02:21:14   The callback is non-isolated, but I have to access data that's confined to either an actor or a main actor or one of my own actors, and I can't even get that data from the non-isolated thing without hopping actors, but it has to do it synchronously.

02:21:25   But this is not an async function, so I can't await it, and it's just that stuff as Apple updates its APIs and as Apple improves Swift to be able – to be smarter about figuring out when something is actually safe.

02:21:37   That's the thing that makes my life easier.

02:21:39   And again, my hyperspace is already Swift 6 concurrency.

02:21:42   Like, it has been from day five, maybe.

02:21:45   So it's not a big deal for me, but it did actually find bugs in my code by fixing bugs in Swift concurrency that used to allow me to do things that were technically unsafe.

02:21:53   So thumbs up all around.

02:21:55   Like, DevTools.

02:21:56   Like, and the thing is, I'm doing this on an Intel Mac.

02:21:58   I don't even get to see or use the new, like, LLM things.

02:22:02   I think I should be able to use the ChatGPT one, but it wasn't working for me.

02:22:05   It might be a beta bug.

02:22:05   But I'm not even benefiting from all that stuff because it's ARM only, right?

02:22:09   Just Xcode with the new SDK and the, you know, the new version of Swift and Apple's updated APIs.

02:22:17   That – I've been enjoying doing development for the past week.