The Hotness Has to Go Somewhere

Episode 497 • Released August 25, 2022 • Speakers not detected

Episode 497 artwork
00:00:00 God, I hate this freaking LG monitor.
00:00:01 It's been crooked all night.
00:00:03 I can't fix it.
00:00:03 It's like one degree off.
00:00:07 Like I just, but I can't figure out, it's like John's audio sync.
00:00:09 I can't like straight, just freaking LG, so fine.
00:00:13 I was in Costco the other day going through like the monitor section and I was saying like,
00:00:17 LG always makes bad stands and I just go there and I hit them with my finger and you just go online tap tap tap and the LG ones would just like shake like little spinning plates little bobble heads you know because they would just keep shaking as you went this is so hilarious like the like the the Alienware Asus one would just move once and come right back and it's like bad shocks on your car it's so bad
00:00:40 I've been doing a lot of driving today in the Defender.
00:00:44 Oh, and?
00:00:46 It's interesting.
00:00:46 There's a lot about it I like.
00:00:48 There's a lot about it that is, you know, going back to the past.
00:00:52 Like, I had to get gassed today.
00:00:55 i'm so sorry well and and i so i i got the gas at the pump and it was all you know gross and it's you know i'm like relearning like oh do pumps take wireless payments now no um and at least costco does this one i mean this is you know some random one upstate right then
00:01:12 At least this one wasn't advanced enough to have ads playing at me while I was standing there pumping my dinosaurs into my car.
00:01:18 But I'm so out of practice that I pumped the gas and then I drove over to one of the parking spots to go inside to the soda factory.
00:01:28 And I had totally left the gas cap totally off.
00:01:31 like not just the metal door like the the cap wasn't even screwed back on like i just totally forgot just normally the car will have a warning light for that because it'll like the pressure on the gas tank will be weird and it'll put on a light yeah and maybe you know had i driven more than 30 feet maybe that maybe it would have told me that but i just like drove like 30 feet and parked at least you at least you disconnected the you know took the nozzle out didn't just drive away with it attached to the car yeah that's true right right right
00:01:57 yeah so it's yeah but anyway so i one thing i i realized so you know i did i did i mean geez a lot of driving today probably six hours of driving today you know got finally a lot of carplay use in and one thing i've been waiting for this i've been waiting for this yeah oh first of all before i forget the key fob is ridiculous like this thing let's let me have my pocket here
00:02:20 this is bigger than an AirPods pro case.
00:02:22 Like it should be to punish you.
00:02:23 It should be shaped like the defender.
00:02:25 It should be like, it should be really tall and boxy and have huge wheels on it and lots of ground clearance.
00:02:33 This thing.
00:02:33 I mean, I don't,
00:02:35 I don't think it's that much bigger than a lot of modern car key fobs.
00:02:38 I've just been spoiled by Tesla's nice little, like, tiny mini Tesla thing.
00:02:42 So there's that.
00:02:43 Anyway.
00:02:44 Oh, and another funny thing.
00:02:45 So, you know, the Defender, it's a very tall vehicle, as discussed.
00:02:49 Lots of headroom for John's hair.
00:02:51 But, yeah, very tall vehicle.
00:02:53 And...
00:02:53 I've attached a roof box to the top of it for reasons.
00:02:58 And I've never done this before.
00:02:59 I've never used one of these boxes before.
00:03:01 But as part of my beach preparedness, I wanted to carry with me recovery gear if I get stuck.
00:03:09 So that includes things like I have Max Trax traction boards.
00:03:13 I have a giant, one of those elastic tow ropes and some soft shackles and other towing equipment, basically, in case I need to be towed out or tow someone else out.
00:03:23 And that's all pretty bulky, big stuff.
00:03:26 And so I figured, let me get the smallest roof box I can and put it all in there.
00:03:33 That way I can load the back.
00:03:34 Because when I'm actually using this vehicle,
00:03:37 the trunk is usually full of something, whether it's groceries or whether it's like our luggage coming to and from upstate or whatever, like the trunk is usually full.
00:03:45 So I don't, I didn't want to spend trunk space on all this recovery gear because frankly, trunk space is not that generous in this vehicle.
00:03:51 So I got to pause you again.
00:03:52 I got to pause you again.
00:03:54 You bought this probably not inexpensive toy for yourself on the promise that it would be excellent on the sand.
00:04:04 And then immediately just thumbs your nose at it by putting a bunch of sand recovery junk on top of it because you assume that it will inevitably and eventually get stuck.
00:04:15 Well, he already had that same recovery stock.
00:04:17 Yeah, I had it all in the FJ taking up its entire trunk.
00:04:20 That's right.
00:04:20 All right, all right.
00:04:21 I'll begrudgingly allow it.
00:04:22 And just to be clear, you're talking about like a Thule or equivalent that you put on the top.
00:04:26 Is that right?
00:04:26 Yeah, it's this Inno thing.
00:04:27 I looked at the, is it Thule?
00:04:31 I thought it was Thule.
00:04:32 I very well have that.
00:04:34 I might have that dead wrong.
00:04:35 I'm not sure.
00:04:36 Why would you pronounce?
00:04:37 Anyway, maybe they do.
00:04:38 I mean, that's certainly not a charitable way to pronounce that.
00:04:40 But anyway, so I got this Inno thing because I looked at the Thule, I looked at their offerings, and this Inno one was lower than what they offered without going to their really long, super long ski one.
00:04:55 Because I don't need a lot of height.
00:04:57 I just need some storage volume.
00:04:59 This one's only nine cubic feet.
00:05:01 Because I didn't want to be sticking up even further into the sky than I already am.
00:05:04 This is going to make your car even more aerodynamic.
00:05:07 Right.
00:05:09 But anyway, so I attached this box, and so now the vehicle is even taller.
00:05:13 So even without this box, I'm pretty sure it would not fit in my Westchester garage.
00:05:18 I think my garage is too short.
00:05:20 It's an old house.
00:05:21 The garage is probably from somewhere around the 1960s.
00:05:24 So, you know, there's no way this vehicle is fitting in the garage even just with like the roof rails on it.
00:05:29 And then when I add another, you know, whatever this is, like 10 inches on top of that, forget it.
00:05:34 And it was so high that I even – I took it around today.
00:05:37 Like I'm trying to drive it as much as possible even when I'm in Westchester where I could just drive, you know, the Tesla.
00:05:42 But –
00:05:43 I wanted to just get a feel for the vehicle, get a feel for how big is this thing, get used to the visibility and the handling and everything just so I can drive it better because I've never driven a vehicle this big, really.
00:05:55 And so I drive it so carefully.
00:05:58 I drive it like when I rented that RV.
00:06:00 I drive it like that.
00:06:02 but anyway so i'm driving around town getting groceries and everything and i'm like can i fit under these parking garage gates like i don't even know and like one of them like i was pulled into the whole foods garage and and it says like you know clearance eight foot two and i'm like hmm that doesn't sound that high it doesn't look that high uh let me you know i go under it really slowly i'm watching through the sunroof like watching the roof box and like i cleared it but i didn't look like i had a
00:06:32 it didn't seem that generous so i'm like okay i'll make it under like bridges and stuff but maybe not low parking garages i'm getting used to having the larger vehicle but anyway carplay so for the first half of today i'm using carplay and this is wireless carplay great you know super super nice and
00:06:51 And it's fine.
00:06:52 The only thing is that everything is laggy.
00:06:56 Like, you know, you hit pause on the steering wheel or, you know, you tap up, tap pause on the screen or whatever.
00:07:01 And it takes like a half a second to a second to actually respond.
00:07:04 And, you know, and that's, that's to almost everything.
00:07:07 So play, pause, seek back, seek forward, um, the Siri button.
00:07:11 And even like when a navigation prompt would interrupt the audio, um,
00:07:17 the audio would keep playing in the podcast app for like an extra half second to second before it actually, like while it's being ducked, it would get ducked, but you'd still hear what the person was saying for another half second.
00:07:31 And then it would take another half second lag on the way out.
00:07:34 And I realized, I remember like,
00:07:35 I have a couple of these little tiny, they almost look like crappy little Android GPS units.
00:07:41 They have little mounts for cars that are CarPlay test rigs for me.
00:07:45 They're like $200 from Amazon, way better than my old test rigs where I have to actually have a head unit and everything.
00:07:50 And they're literally just like cheap Android tablets, basically, in a car enclosure with a DC in.
00:07:57 And one of those that I have, the first one I got was wired CarPlay.
00:08:01 I later got one that had wireless support, which makes debugging way easier.
00:08:04 Because you can have a USB port on the phone.
00:08:06 Anyway, so I noticed with those that wireless car play on those is very laggy.
00:08:13 And so I ended up really hating using the wireless one because, again, you'd hit play pause and it would be wait and then it would go.
00:08:21 And if you plug in wired, it's like no lag at all.
00:08:25 I seem to have that same lag doing wireless CarPlay in this.
00:08:28 And I'm wondering, is every wireless CarPlay vehicle like this?
00:08:31 Like, is this just a thing with wireless CarPlay?
00:08:35 Well, I shouldn't say that with such authority.
00:08:37 In my experience with, admittedly, a third-party dongle bridging between the wired-only CarPlay and my phone...
00:08:45 So, you know, this is maybe not the best example, but I noticed that my little dongle, which I do like, and if I remember, I'll put a link in the show notes, actually, and there are newer versions than what I have.
00:08:56 But anyways, my dongle, there is definitely a lag as compared to when I'm directly connected.
00:09:03 I personally don't find the lag to be
00:09:05 Or perhaps I've just gotten used to it.
00:09:07 But as we all know, of the three of us, I am the least discerning by a mile.
00:09:11 So consider your source here.
00:09:13 But yes, I've noticed with my car, there is a dramatic difference between when I am on the rare occasions when I physically plug in, if I'm going to be in the car for like multiple hours at a time.
00:09:24 or 99% of my use when I'm just using that dongle thing.
00:09:28 Yeah, there's definitely a noticeable lag.
00:09:29 Now, I have updated the software on that dongle, which is an adventure because it clearly is right out of China, and not everything has been translated, and the things that have been translated have been, air quote, translated.
00:09:41 But nevertheless, I have been able to successfully update the software a few times, and it's gotten better, but it's still laggier for sure.
00:09:49 And...
00:09:49 For me, I will take that trade-off for not having to plug in because my trips, generally speaking, and this might not be true for you, Marco, but for me, my trips are like anywhere between five and 20 minutes tops 99% of the time.
00:10:05 And so it's not long enough usually to bother plugging in my phone, but long enough that, hey, it would be nice if CarPlay came on.
00:10:12 And so this dongle that I bought, which at the time, or it was a gift actually, but I think it's like $130 or something like that, well worth the money to me, even considering the lag, because it's just convenient to keep your phone in your pocket and be able to do all the CarPlay stuff and not have to worry about plugging and unplugging.
00:10:27 This is probably the first worldiest of first world problems.
00:10:29 I acknowledge that.
00:10:30 But I think that juice is worth the squeeze, but...
00:10:33 But yes, there is definitely a noticeable lag and it's, it's stinky, but you get used to it.
00:10:38 Because, because I noticed like when, so, you know, there was a, there was a period today where Tiff and Adam were going into a store and I had, I had, I guess I got to like wait in the car and play with all the settings and everything for the, really for the first time that I actually had like a good amount of time with it.
00:10:50 And I went through all the menus and put all the settings and I actually found there was a setting to turn off wireless CarPlay.
00:10:55 and to then force it to be wired.
00:10:57 So I love that that setting is there, so I got to try it back to back, and it's night and day difference.
00:11:03 When I turn it off, when I'm wired CarPlay, it responds much more quickly than even Bluetooth in other cars.
00:11:12 Like Bluetooth in the Tesla, which doesn't support CarPlay.
00:11:15 Bluetooth there is kind of in between these two in terms of lag.
00:11:20 And then just wired CarPlay, it was...
00:11:24 like extremely delightfully fast.
00:11:27 Like I was so pleased.
00:11:29 I was like giddy, like how quickly it was responding to everything when wired.
00:11:33 And then sure enough, go back to wireless and it's, you know, very laggy and frustrating.
00:11:37 And so I think I'm actually going to keep it wired for a while.
00:11:39 Cause again, as you mentioned, my usage pattern is a little bit different.
00:11:41 Like I tend to go on a small number of long trips, but,
00:11:45 rather than a high number of short ones.
00:11:48 So for my usage pattern, I think it's probably worth the hassle to plug in to get that satisfaction of having it be really nice as I'm using it.
00:11:58 Plus having it charge while you drive, right?
00:12:00 Yeah, exactly.
00:12:01 I'm going to play with that back and forth a little bit here and there and maybe report back later.
00:12:06 But I was kind of surprised.
00:12:08 I would expect wireless CarPlay... CarPlay didn't exist with wireless at first.
00:12:13 I would imagine down the road when they added it, I would expect that one of the design requirements if they're going to add it would be no major downsides in the experience compared to wired.
00:12:24 I'd say it's a pretty major downside.
00:12:25 It's laggy enough that it's weird.
00:12:28 Yeah, I mean, again, maybe I've gotten used to it because I've had this dongle since around the time I got my first vaccination.
00:12:34 So I guess it was like a little over a year now.
00:12:36 And I definitely have gotten used to it.
00:12:39 And it's gotten better, like I said.
00:12:40 If I was in your shoes, I would probably plug in, just like you said.
00:12:45 But seriously, if you set your expectations appropriately, and if you're not quite as discerning as Marco or John, then I think you'll find...
00:12:52 wireless CarPlay to be well within the realm of acceptable.
00:12:56 But as much as I'm giving you a hard time, I don't disagree with anything you've said.
00:13:00 And even I can notice that there's definitely more latency when you're wireless.
00:13:06 Well, keep in mind, the hardware in cars is pretty universally awful.
00:13:10 extremely behind the times, very old, very slow stuff, and Apple doesn't control both ends of this.
00:13:16 If you want to know how fast Apple can do a wireless display thing, just use Sidecar on a Mac and an iPad, and it's incredibly responsive, right?
00:13:24 Because Apple controls both sides of that.
00:13:26 They control the hardware and the software on both ends.
00:13:28 Here, they can require that the carmaker support such and such a protocol on these ports with this thing, but they can't control what hardware carmakers use, and
00:13:38 I continue to be amazed that no matter how expensive the car is, they are seemingly using like 386s inside there with like no memory, extremely slow.
00:13:46 Like Tesla probably has the most powerful hardware of any car because they use semi-modern components, NVIDIA GPU, so on and so forth.
00:13:53 And even in that case, it could sometimes feel less responsive than an iPad, right?
00:13:57 If Apple wants to do something for the car industry, instead of making a car, instead of trying to figure out self-driving, they could just donate a bunch of old A-whatever chips to car makers because they're just so much faster and more capable than what is in place.
00:14:12 And I don't think...
00:14:13 You know, your brand of car has a particular reputation for having, you know, very good infotainment hardware in it.
00:14:21 You know, some brands are better than others, but, you know, it's it's grim out there.
00:14:25 So I'm glad that the wired one works better, but I'm not shocked that the wireless one is pretty terrible.
00:14:31 Well, and there are some other considerations.
00:14:33 It's like when we send computers to space, they have to be extremely rugged and extremely reliable and be able to tolerate.
00:14:40 Yeah, that's what the car makers say.
00:14:41 That's why we're using 42 nanometer.
00:14:43 But yeah, in cars, you have to tolerate huge temperature extremes.
00:14:47 It has to work in the freezing cold and the super hot.
00:14:50 It has to work in direct sun.
00:14:52 Good luck getting your iPhone to work in direct sun for very long.
00:14:55 There are different requirements there.
00:14:57 And so I understand why it would be more conservative there.
00:15:01 I'm apparently the king of tangents today, and this is the show of the trios of the kings of tangents, but here we are.
00:15:07 I have noticed, I don't know if this is something that's happened recently or I'm just noticing it more recently.
00:15:12 Do you guys find that when you are outside, particularly in the summer, your phone or your iPad, I've had this happen on my 2018 iPad Pro and my iPhone 13 Pro, all of a sudden the brightness will like collapse and it'll be considerably less bright.
00:15:28 Yeah, that's thermal overloading.
00:15:30 That's what I was going to say.
00:15:31 I assume it cools down a bit, and then it gets bright for like half a second, and then it gets back dim again.
00:15:36 I don't feel like this is something that's been going on for long.
00:15:39 I feel like this has happened in a semi-recent software update.
00:15:42 Again, might be bananas.
00:15:43 I might have this all wrong.
00:15:44 No, it's just because it's August.
00:15:46 That's what I was going to say.
00:15:47 Maybe it's the time of year.
00:15:48 This happens every summer because, yeah, that is the phone going into thermal protection mode, basically.
00:15:54 There's a couple of levels to it.
00:15:56 One of the levels is, oh, crap, I'm getting too hot.
00:15:58 Turn the screen brightness down.
00:16:00 And then if it still gets too hot, then you'll actually see it go into thermal shutdown where it'll show that little alert message saying, sorry, you can't use me right now.
00:16:06 Okay, so I'm glad it's not just me.
00:16:07 I appreciate it.
00:16:08 Thank you.
00:16:08 Okay, so going back to what you were saying, what do you think of the CarPlay experience?
00:16:13 And I don't mean that flippantly.
00:16:14 I know you've used CarPlay on occasion, certainly during testing, but this is, to the best of my knowledge, the first or one of the first real honest-to-goodness genuine uses out in the quote-unquote wild.
00:16:26 Do you like it?
00:16:26 Do you think it's good?
00:16:27 Are you somehow yearning for your Tesla for some reason?
00:16:30 Well, specifically with regard to infotainment for some reason?
00:16:33 What do you think of CarPlay as an idea?
00:16:36 So when I, you know, using the Tesla for the last five, six years, so almost seven, seven years.
00:16:45 Using the Tesla for all that time, my solution not having CarPlay has been, I just got a Proclip USA phone mount and just mounted the phone, you know, next to the steering wheel on the dash.
00:16:56 And so it's, you know, just outside of my field of view, like, you know, diagonally down into the right a little bit.
00:17:00 And I just, and I plug it in.
00:17:02 So it's charging all the time.
00:17:03 It communicates with the car of Bluetooth.
00:17:05 So I have all that integration.
00:17:07 So I, and I just use, you know, Waze, my mapping app on the phone as a regular phone app.
00:17:13 And so, you know, if I have to like bounce over to music or overcast, like I can do that, but it's not safe to be doing a lot of interaction with the phone.
00:17:22 So the idea of CarPlay would be, hey, let's, you know, restrict what can be done
00:17:27 and optimize it for a larger screen with larger tap or wheel targets and fewer interactions possible.
00:17:37 Don't show any kind of messages that could be distracting with text.
00:17:40 So all of those benefits with CarPlay are there and are real.
00:17:45 I do find, though, that it is a little frustrating how limiting it is.
00:17:50 But, you know, in a way, that's good for me.
00:17:53 Like, I don't want all the capabilities of the full phone when I am driving.
00:17:57 It's unsafe to use all those capabilities.
00:17:59 I don't want those available to me and I don't want to have to use them.
00:18:02 It's unsafe at any speed.
00:18:04 Right.
00:18:04 But at the same time, if doing something in CarPlay is clunky, then that will result in my eyes being distracted from the road for a longer period of time.
00:18:14 So I don't know if it's... I'm sure it's safer overall, probably, but...
00:18:20 Self-control with what you're doing is way more important than the type of screen that you're looking at for the actions that you're doing.
00:18:29 And if CarPlay... By being so limited, I'm not sure if it's actually...
00:18:36 going to be that much of a gain over what i was doing before just having the phone and amount again having the phone and amount and just practicing reasonable self-control and not like texting or anything like that that i've driven that way for you know almost seven years or whatever and it's been fine it's been great um and i've had all the abilities of the mapping apps like yeah so the for the first part of this morning i um i tried using ways for the first leg of the trip and
00:19:01 And its CarPlay view just was buggy and just was displaying an empty map and just wouldn't load the map.
00:19:06 And I tried force-quitting Waze.
00:19:07 I tried restarting CarPlay.
00:19:09 It just didn't work for whatever reason.
00:19:10 I'm on the beta.
00:19:11 It could be that.
00:19:11 Who knows?
00:19:12 It's beta life.
00:19:13 Welcome to summertime, being an iPhone developer.
00:19:15 But...
00:19:17 I just couldn't use Waze.
00:19:18 I had to switch over to Apple Maps.
00:19:20 And it was frustrating that I couldn't use my preferred mapping app.
00:19:23 I tried it again later in the day.
00:19:24 It worked fine.
00:19:25 But all that time, Waze, like the iPhone app, would have worked fine.
00:19:29 It's just their CarPlay view that was buggy.
00:19:30 So I had to deal with the fact that, well...
00:19:32 I'm using it through the special view mode and I have to use it through this mode.
00:19:36 I don't have a cell phone mount for this car yet.
00:19:39 And so it was kind of annoying that I had to deal with this buggier side of Apple's software or Waze's software.
00:19:46 One of them, whoever was responsible for this not showing a map, you know, I had to deal with that.
00:19:51 And I know from Overcast development, CarPlay is buggy, and it doesn't get a lot of attention.
00:19:56 And so when there are weird little CarPlay quirks, as a developer, you kind of just have to deal with them.
00:20:02 And you have relatively little control over what is shown on a CarPlay screen.
00:20:06 You have some control.
00:20:08 You're kind of working with these pre-made template styles and everything, but certain little behavioral details you can't control.
00:20:14 So anyway, so...
00:20:16 it is kind of a mixed bag compared to just having the phone available to you in a mount.
00:20:20 I do intend to just, you know, live with it this way for a long time just so I can experience more of it and so I can be a better CarPlay developer for my app, you know, actually having used it more.
00:20:31 Like, that's fairly important to me for my app.
00:20:34 So I'm going to keep using it this way.
00:20:36 I'm like, I'm not going to switch over to a phone mount quite yet, but it wouldn't surprise me if long term I stick a phone mount in this car.
00:20:43 But I don't know.
00:20:44 We'll see.
00:20:45 I'm sure people will send us this link, which I'm sure all of us have already seen by now, but we'll put it in the show notes just so people know.
00:20:50 There was this like Swedish study on touchscreens versus physical controls that has been going around the Internet for the past week or two.
00:20:57 You know, and surprise, surprise, they found that physical controls have an advantage over touchscreens in terms of distraction.
00:21:03 I have to say, though, I'm not convinced by the rigor of this issue.
00:21:07 study it seems like they did a small number of perhaps not entirely representative tests and the results are not particularly as dramatic as the the you know the distribution of this magazine would lead you to believe if you actually look at them so i don't think this is you know i'm i don't i don't think this is a great study but i do think that the biggest factor in terms of distraction uh is kind of what marco was getting at but in terms of like
00:21:34 Well, not so much self-control, but what you actually use the touchscreen for.
00:21:38 So in all the cases, whether Marco has his phone mounted or he's using CarPlay, he's not using the touchscreen to adjust where the airflow is going or to turn the fan up or to turn his seat heaters on or to adjust his side mirrors or anything like that in the Land Rover.
00:21:54 Right.
00:21:55 There are no car controls there.
00:21:57 There are just the map and whatever phone things he might be doing.
00:22:01 And the self-control is, okay, if you have access to the full phone, don't use all the features of the phone.
00:22:06 But there's no amount of self-control he needs to not use a touchscreen to turn on seat heaters, right?
00:22:10 That's just not on the touchscreen.
00:22:11 It's not on...
00:22:12 In the defense of both this comparison and of your example here, first of all, I think the tasks that the comparison thing had them do, I'm not sure we're super realistic for actually making this judgment.
00:22:25 There are some esoteric stuff in there.
00:22:27 And secondly...
00:22:28 When you have – like right now, I'm learning a new car because I just got this car.
00:22:33 I'm still learning.
00:22:33 I've never had this brand before, so I don't know their conventions.
00:22:36 As I'm learning this car, even the physical controls have a learning curve.
00:22:40 I have to figure out where they are and how they work.
00:22:43 That's one of the things the study did well, though.
00:22:45 It let people sort of study ahead of time so they weren't doing a learning process.
00:22:50 So everybody who was being tested had – you were able to sort of figure out the controls in a stationary car and get it down pat.
00:22:58 Oh, okay.
00:22:59 That's what they were trying to test.
00:23:00 I still don't think it's a particularly representative test because the things they had them do are not particularly representative.
00:23:04 If you look at the results, it's not like the touchscreens all lose to all physical controls.
00:23:09 It's more of a mixed bag.
00:23:11 You'd have to study this more to...
00:23:13 it'd have to be more rigorous than a magazine article but but they did at the very least do that and say look we're not we know it's hard to figure stuff out and like i said physical controls can be stuff to figure out but just like study ahead of time take two hours and basically what they were trying to do is like okay you know exactly how it works now speed run it right now you know you're not looking for any buttons you know where the buttons are you know where they are on the menus you've done it a hundred times before but now do it as fast as you can because this test was like
00:23:38 You know, how quickly can you do it?
00:23:39 How much ground does the car cover when you're distracted?
00:23:41 And they tracked where their eyeballs were and where they were looking.
00:23:44 Another big factor in this is how low down on the dash is the screen versus how high up is your phone mounted and stuff like that.
00:23:49 Again, I don't think this is a great study, but I personally believe that a smart mix of physical controls and screen is the best solution.
00:23:57 And anything that goes all in one direction or the other is probably leaving money on the table in terms of using the interface for what it's best for.
00:24:04 But also, you know, just to finish my argument also, like, you know, when I learned the touchscreen in the Tesla over six years or whatever, I became very fast with it.
00:24:14 The downside, though, and right now I'm very slow with the Land Rover because, again, it's unfamiliar to me.
00:24:20 The downside, though, is when you learn those touchscreen...
00:24:23 then after six months they got a new freaking designer and they move everything around and so it's like it's like you're forced all of a sudden unexpectedly to have a new car in the morning in a bad way it's like wait a minute where do my controls go now everything looks different and has been moved around and reorganized because some designer from facebook got into tesla and just decided to have a fun with it like like that kind of stuff like that drove me nuts with the with tesla and that's going to happen with you know many touchscreen things that are run by these more kind of tech forward companies like
00:24:50 That's unlikely to happen with BMW, Toyota.
00:24:53 They're not going to be changing their interfaces through software updates, probably, I hope.
00:24:56 That's going to be less of a thing with these traditional companies.
00:24:59 With somebody like Tesla or Rivian, these very techie companies, I think it's going to keep being a problem where...
00:25:06 You get used to all the controls.
00:25:07 And again, I think once you're used to it, I think this is the kind of thing that I bet in a few years they're going to do more studies like this.
00:25:15 And over time, there's going to end up being no difference between touch screens and physical controls for most people when they are familiar with them.
00:25:23 yeah i don't know about that because the big the big barrel first of all there are things that touchscreens are just plain worse for but even for the things where they might be as good once you thoroughly understand where everything is the problem they have is what i just talked about before touchscreens make you wait between steps due to slower hardware physical controls don't make you wait you can press the button press the button press the button press the button the
00:25:42 buttons you know there's no lag there's no waiting it's a physical interface right it's not like you need to push the button in six inches and hold it for two seconds right whereas if you know it's two menus deep and you know exactly where it is you don't even need to look at the screen you still need to wait for the next screen to load and right now there is no car interface where there is no screen waiting and i would imagine that even an apple one on a fancy a whatever chip in a fantasy apple car would also make you wait so they could play some stupid 120 frames per second animation that takes 0.25 seconds
00:26:08 This argument is presuming that things are in subscreens or subpanels.
00:26:14 When people criticize Tesla's design for being all touchscreen, that applies much more to their current vehicles than to the one I have, which was before they cut the steering wheel in half and got rid of the shifter and everything.
00:26:27 The one I have, and pretty much every Model S before 2020 or whenever that change happened, every Model S, every Model X before that time,
00:26:38 they had a small number of levers and buttons and then a lot of stuff on the touch screen.
00:26:43 But then the touch screen, first of all, was giant.
00:26:46 And it would, it would have a lot of controls along that, especially on that bottom strip that you didn't have to bring up a subscreen.
00:26:53 And so it was kind of like having a physical control array in the sense that you could always count on, on the, this certain array of very common controls, like, you know, the fan speed and the defroster and everything that was all on the bottom row.
00:27:06 in like the in this kind of constant toolbar that was down there and so when tuck screens are done well like that one generally was before this stupid new designer came in when these things are done well and i also had you know a few physical controls for like the most common stuff so you know the the shifter you know like the you know drive direction shifter um you know obviously things like turn signals windshield wipers um you know the the you say obviously but they basically got rid of a physical physical control for that and now it's a
00:27:36 capacitive button on the steering wheel i know anyway i love that that you think that you had physical controls for all the most obvious things so i have a volkswagen golf and i have a volvo suv and i can tell you in aaron's volvo the hvac controls are on the touchscreen and mine have a physical dial that you that you twist and only one of those cars can i adjust the temperature without looking down and it's my car i
00:28:04 In the Tesla, before the stupid software update last winter, in the Tesla, you could have done that.
00:28:11 You're just saying the controls are always visible.
00:28:14 It was in the corner.
00:28:15 It's right there.
00:28:15 You could literally just reach down and boot.
00:28:18 I'm telling you, after driving one of these for many years, I was just as fast with that as I ever was with physical controls in any of my other vehicles.
00:28:25 I think that's the type of thing you need to test, but I can tell you in car reviews, everybody hates it when the HVAC controls are touched.
00:28:31 Yes, almost all the car manufacturers make them visible all the time.
00:28:34 They dedicate a part of the screen to it.
00:28:35 It never changes.
00:28:36 They even lay them out like physical controls.
00:28:38 They're always there.
00:28:40 They have the temperature things.
00:28:43 It's almost like they took a picture of the physical controls and just made it on a touchscreen.
00:28:47 Some of them even have haptics, so you can actually tell when you push the button, so you don't have to look down to see the button highlight, and yet they are universally reviled in favor of actual physical buttons for those controls.
00:28:57 Is that just old fogeyism?
00:28:59 Maybe.
00:29:00 But these are car reviewers and they spend a lot of time in these cars.
00:29:02 They don't just drive them for five minutes, right?
00:29:04 So I'd have to think that there's something to the idea that even with no nesting, even with entirely visible controls, even with years spent in knowing exactly where it is, that it's still ever so slightly more distracting, slower to do the touchscreens.
00:29:19 That may have to do with responsiveness.
00:29:21 It could be if we get good haptic feedback on screens and they're very responsive and people have the confidence that when the same confidence they have of pressing a button, because when you press a button or turn a dial, there's that physical feedback through your body that gives you the confidence that you're doing the thing you thought you were doing, right?
00:29:35 If you can get a touchscreen that is that responsive and that communicative, then yes, I agree, a fixed set of functions that never goes away that is that communicative will be equivalent to physical.
00:29:44 But we're definitely not there yet with current cars.
00:29:47 Most of them don't even have any sort of haptic feedback, let alone haptic feedback that is as reliable and reassuring as turning a knob or pressing a physical button.
00:29:56 That's why the Fords have a big, giant plastic knob poking out of the middle of their touchscreen for a bunch of functions.
00:30:01 Right.
00:30:01 I don't know if that's why they have it, but they do have that, and I think people like it, and car reviewers like it as well.
00:30:08 I think that's a silly solution.
00:30:09 I think it's better if you're going to have physical controls, just don't shove them in the center of your screen, but whatever.
00:30:14 I do think that the trend of putting more and more stuff on touchscreens, part of it is fads and fashions and looking high-tech, and part of it is cost savings, and both of those reasons are not the right reason to be doing that.
00:30:27 The only reason to be moving things to the touchscreen is because
00:30:30 they're better in measurable ways, in enough measurable ways than the physical equivalent.
00:30:35 And right now, that is not the motivating factor for touchscreens in cars.
00:30:38 It's the other two things 90% of the time.
00:30:41 Oh, yeah.
00:30:41 And I agree.
00:30:42 Physical controls, I would rather have them, and they are the nicer and probably better option in many ways.
00:30:47 But I think the difference between...
00:30:51 a control that has a physical knob or button versus a touchscreen that is well-designed where things are always in predictable spots that you can learn, I don't think that's that big of a difference as much as you guys are saying.
00:31:03 Oh, I disagree so much.
00:31:04 I disagree so much.
00:31:05 And what would I know?
00:31:06 I've only used these cars for years.
00:31:09 Well, but here's the thing, though.
00:31:11 But you're getting myopic because you're used to the Tesla and nothing else.
00:31:16 So I put a link to a picture.
00:31:18 That's like saying, like, when the iPhone first came out, oh, touchscreens are crappy because all the other touchscreens on the market suck.
00:31:24 No, no, that's not what I'm saying.
00:31:25 You can make a good one.
00:31:26 No, no, no, no, no.
00:31:27 You're missing my point.
00:31:28 So I put a link in the show notes.
00:31:29 This is not my picture, but this is a picture of Aaron's Volvo.
00:31:33 I'm sorry, an equivalent to Aaron's Volvo.
00:31:35 And you can see in a huge font in the two bottom corners are the temperature, which just so happens to be 69 degrees.
00:31:42 So those numbers never leave the screen.
00:31:46 They are always there.
00:31:48 Always.
00:31:48 They are always there.
00:31:50 And I find it so much easier to adjust the temperature on my car where I can blindly reach down and twist than having to tap that number and then reach up to the plus button that I know is roughly, I know roughly where it is, but I have to plus, plus, plus, plus, or minus, minus, minus, minus.
00:32:08 That's a nested control.
00:32:09 That's not what Margot was talking about.
00:32:10 Yeah, like the old Tesla design, it had the up and down arrows right on the number.
00:32:14 They're always there.
00:32:15 And that's what I was saying.
00:32:16 The car viewers really hate that.
00:32:18 They really hate it when the supposedly new Ferrari has touchscreen controls for climate.
00:32:22 And they're the Tesla style.
00:32:24 Always visible.
00:32:25 No nesting.
00:32:26 No pop-up menu.
00:32:28 Again, just like you took a picture of the physical controls and painted it onto the screen.
00:32:31 all right i mean i i maybe i'm wrong but i i the volvo interface is bad because it's making you do a sub menu that's terrible oh no agree i'm not trying to i'm not trying to defend the volvo interface what i'm trying to say is i live this i go back and forth at several times a week i'll be either driving aaron's car or in aaron's car and then other days i'll be in my car so i am going back and forth weekly and i see and live the differences between the two and for something like hvac oh my gosh give me a physical control please and thank you
00:33:04 We are sponsored this week by Snap AR.
00:33:07 Snap AR is an ecosystem of products, programs, and people supporting development, distribution, and discovery of augmented reality.
00:33:15 Snap AR is built by, yes, that, Snap Inc., the same company that creates Snapchat.
00:33:20 You know, many people think of Snapchat, the first thing that comes to mind is the social platform for Gen Z. You know, people can puke rainbows and grow dog ears and turn your expressions into cry face using AR and, you know, share these fun moments with your friends.
00:33:32 Snapchat's parent company, Snap, Inc., has also invested more than 10 years into the underlying AR technology that powers Snapchat.
00:33:40 Over 250 million Snapchatters engage with AR moments over 6 billion times on the platform every day.
00:33:47 And Snap has taken all the learnings from building the Snapchat platform to create SnapAR, an ecosystem that gives developers access to the underlying AR tech that powers Snapchat so you can use it in your own mobile apps.
00:33:59 They have Lens Studio, an IDE designed to create best-in-class AR experiences for Snapchat, Spectacles, and mobile developers' apps.
00:34:07 They have something called Camera Kit, an AR SDK that brings the power of Snap's AR camera to your app.
00:34:12 Creative Kit, which enables one-tap visual sharing from a developer's app or website to Snapchat.
00:34:17 And so much more.
00:34:19 SnapAR powers experiences built by big brands like Puma, Live Nation, and Vogue to change how we shop, play, and connect with each other digitally and in real life.
00:34:28 And they can also bring tons of value to various industries including AR fashion, gaming, art, retail, immersive education, entertainment experiences, live events, navigation, utility, and beyond.
00:34:40 You know, AR use cases are as endless as your creativity can imagine.
00:34:43 Learn how you can bring the power of Snap's AR platform into your mobile apps.
00:34:48 Join the community and download Lens Studio, an IDE built from the ground up for developing AR experiences.
00:34:53 All of this at SnapAR.com.
00:34:56 That's SnapAR.com.
00:34:58 Thank you so much to SnapAR for sponsoring our show.
00:35:05 Let's do some feedback.
00:35:07 I don't necessarily want to attribute this feedback.
00:35:10 Do we want to attribute this feedback?
00:35:11 There's no request for anonymity, but you can provide it.
00:35:14 Optional anonymity.
00:35:15 I am going to executively declare anonymity for this individual who provided the following feedback.
00:35:22 I worked on the S3 team in the earlier years.
00:35:24 We specifically changed the licensing for our docs to make it unambiguous that other products, even competitors, could clone the API.
00:35:30 I think this was maybe 2009.
00:35:32 Our director realized we had an opportunity to define the de facto standard API, as John articulated well.
00:35:37 I think this was like two episodes ago.
00:35:39 We knew it was a win for us when other products advertised an S3-compatible API.
00:35:45 Not long after Google Cloud launched, they not only copied our API, but also error codes and parts of our documentation.
00:35:50 This was all back before AWS even provided a supposed client library.
00:35:54 The executive team didn't want to have to deal with version updates, library compatibility, et cetera.
00:35:58 It took a long time to convince them that AWS should provide a client library with a dedicated team to support it.
00:36:02 So thank you, Anonymous.
00:36:04 And when they did, it was 19,000 lines of PHP or whatever the hell it was.
00:36:10 Oh, goodness.
00:36:11 All right.
00:36:12 So let's talk about CarPlay navigation voice volume.
00:36:15 And I'm not...
00:36:16 i'm not really sure what to make of this or particularly the second half of this but the first half makes sense uh daniel finley writes there used to be a setting in maps to adjust the volume but this has since been removed in ios 15 and there's a old nine to five mac link that we'll put in the show notes about that but john tell me about the second half of this which i'm a little actually for the first one it's fun because like the the setting that used to be in maps apparently you can still search for it in settings and the match will come up when you tap the search result it doesn't take you anywhere because the solid the setting has been removed right
00:36:44 All right, so Josh Biggs has this feedback.
00:36:47 Siri's volume on CarPlay can only be adjusted while Siri is speaking from the driver's side volume control on the steering wheel.
00:36:53 So they're saying, like, of all the things that we tried, no, no, no.
00:36:56 Not only do you have to change it while it's speaking, not only do you have to.
00:36:58 Well, we told you that.
00:36:59 You can't change it on the phone, and you can't change it on the console.
00:37:03 You can only change it with the steering wheel control.
00:37:05 Yeah, see, that's new to me.
00:37:06 which i'm not entirely sure i tried that i'm not entirely sure i believe that lots of people sent me like we saw last week you know pictures of all my toyota has a thing called voice and it has this option for words no this toyota did not have that option now this was a fleet car it was a rental it's different than other things people ask me why i didn't use the built-in nav there was no built-in nav when you went to the built-in nav thing it's like you should option navigation contact toyota or whatever like so fleet cars are different or whatever but i'm pretty sure that wouldn't have worked either
00:37:32 That is really, really weird.
00:37:34 But just FYI, if you happen to have a car and you tried all the things we listed before, here's one more to try.
00:37:40 While seriously speaking, steering wheel control only.
00:37:43 Seems unlikely, but try it.
00:37:45 If somebody can independently verify this one way or the other, I'd love to know.
00:37:48 Because I'm not trying to say that Josh Biggs is wrong, and that's the person who wrote in, but this strikes me as extraordinarily unusual.
00:37:56 So Josh very well may be right, but I would love to have some independence.
00:38:00 It'd be totally dumb if it was true, because what sense does that make?
00:38:04 Right.
00:38:04 Exactly.
00:38:05 It's not Josh that I have a problem with.
00:38:07 It's Toyota.
00:38:08 Matt Rigby writes, and actually, even before I get to Matt Rigby's feedback, I would like to thank everyone for the kind notes about our baby, you know, how do you get ready for a baby discussion?
00:38:19 There were a lot of people that said some very, very kind things.
00:38:22 And I will speak for all three of us in saying we really appreciate that.
00:38:24 And that was very kind of you.
00:38:25 Now, specifically with Matt Rigby's feedback, I'm writing on behalf of my partner who is a postpartum doula to say that postpartum doulas are a thing.
00:38:32 They can fulfill a ton of the needs you touched on, especially for new parents who have recently moved and are without social connections or far away from family.
00:38:39 Or just for new parents who have trouble letting in someone they'd otherwise be asking a favor of.
00:38:44 Unlike a birth doula, postpartum doulas work mostly with families once they're home from the hospital or have had the baby.
00:38:49 They can assist with things like recommendations of medical specialists and local groups while you're too overwhelmed to look
00:38:54 basic coaching for new parents, coming over and running a load of laundry, watching a new baby for 30 minutes, bringing over snacks, prepared meals, et cetera.
00:39:01 They usually work on a sliding scale that's, shall we say, cheaper than software developers.
00:39:05 You can read more at donut.org.
00:39:07 And we'll put a link in the show notes.
00:39:09 Yeah, I can strongly.
00:39:10 I didn't do a postpartum doula over here because I didn't frankly know those existed.
00:39:14 But we did have a regular doula for the birth process and the lead up to it.
00:39:20 and she proved to be extremely helpful and you know they're basically like you know kind of birth coaches um and and they can teach you through the process they can answer a lot of questions beforehand and then you know during the process they can you know not only help you through it and coach you through it but also kind of be an advocate for you um with in terms of like what you know what's going on medically and stuff and that's also extremely valuable so i can recommend looking into that if you uh if you can and if you can find somebody good
00:39:47 It's kind of like getting a lawyer to represent you or when you're doing real estate.
00:39:50 What is it called?
00:39:51 Like a buyer's agent?
00:39:52 Like someone involved in the process who actually has your needs, who's actually representing you.
00:39:57 And you would think, oh, my doctor has my needs in mind.
00:39:59 But actually having a doula to advocate for you during labor and delivery is incredibly useful because they know what they're doing.
00:40:06 They have experience with it.
00:40:07 And you may not be – neither one of you may be in the best position to –
00:40:12 advocate for what you want and need uh in the strongest way it's good to have someone with experience and then postpartum doula i also didn't know it was a thing yeah i'm sure my wife did but that's why we put this feedback in there now you listener know as well
00:40:26 So I think we might, might be able to avoid a 45-minute discussion about the app channels this week.
00:40:32 But I would like to know, no promises, Marco.
00:40:36 I would like to know how your test went of recording the 4K Fios channel standby banner.
00:40:45 To recap, we were unsure whether or not if you set channels to record the channels app, to record...
00:40:51 the files channel that broadcast in 4k to record they're like hey we're not airing anything right now would that come through as 4k yes or no and you said you would give it a shot and apparently you have i did and it's not it's 1080 now it wasn't a broadcast it was just it was just the banner thing so and if you look at the banner it lists a broadcast that is in the past so i'm not sure what the deal is but no 1080 so far i'll try it if i ever catch it in a broadcast
00:41:16 Yeah, I would not be surprised necessarily if it did not record in 4K, but I did ask my buddy John about it, and I'm pretty sure he said that it should come through as 4K, but no promises.
00:41:27 And then, so we got some really good feedback from Colin Weir that had a map attached to it that...
00:41:35 It makes my skin crawl.
00:41:37 I'm offended by how awful this map is.
00:41:39 But let me talk about the feedback.
00:41:40 So Colin Weir writes, to get 4K over the air, you need to live in a market where your local channels have upgraded to ATSC 3.0.
00:41:47 These deployments are few and far between.
00:41:48 And much like cable, the content is not widely available.
00:41:50 Even if your local network is broadcasting ATSC 3.0, most of the content is probably still 720p.
00:41:56 And so Colin provides a link to a website where this god-awful map exists.
00:42:02 And if you're not American, this probably won't be quite as offensive to you.
00:42:05 But this map doesn't have any intelligible boundaries for the purposes of locating yourself.
00:42:11 Like, I understand these boundaries...
00:42:13 can you not find yourself on a map of the u.s i mean roughly but my state is not a wee little state like yours is mine is relatively large and i don't live in a you don't know where you are in that state you're just somewhere in there looking at this map no i don't know where i am in the state i think i'm in the orange section you need to brush up on your geography maybe you get one of those map of the united states puzzles where you have little wooden pieces but shaped by each state yeah we have it we have i don't know where you are in the state but that's you know i'm allowed to not know because we don't live there
00:42:39 Well, anyway, I don't know.
00:42:40 I hate this map.
00:42:41 I viscerally hate this map.
00:42:43 But be that as it may, this is useful feedback and I do appreciate it.
00:42:46 So do you live in one of these areas?
00:42:47 Because I'm not even going to try to guess for you.
00:42:49 So the three categories in a legend are on the air with ATSC 3.0.
00:42:53 I guess that's the good one.
00:42:54 It's like, you've got it.
00:42:55 You've got ATSC 3.0.
00:42:56 Good for you.
00:42:57 That's orange.
00:42:57 then readying broadcast is blue and then announced target market is blackish or dark blue uh both of those colors mean you don't got it and it's just a question of when will it come who knows and then there's gray areas which is like not even on anyone's radar no no timeline announced tough luck to you uh my uh where my island is gray yeah my where i live is blue which means readying broadcast so i don't know how long they're going to be readying but who knows um
00:43:23 colin continues the best way to get high quality 4k content is to have it fall off a truck yes we all know that uh most non-4k over cable is probably three to four megabits netflix 4k stream is 25 megabits and blu-ray is around 60 megabits i'm assuming that's per second to just give you idea of the relative qualities
00:43:39 So Mike C. Wells in the chat has given me a link to a different part of ATSC.org where it says all seven of Richmond Petersburg's full power local television stations have begun broadcasting with the next gen, aka ATSC 3.0 signals.
00:43:55 So apparently such a thing exists here in town.
00:43:57 I had no idea.
00:43:58 But that does indicate to me that I was able to read the map and say that I was in the orange section.
00:44:02 So ha.
00:44:02 You're on one of the orange things.
00:44:04 Good for you.
00:44:04 All right.
00:44:05 So I guess I would need a new antenna or maybe a new HD home run.
00:44:10 I don't even know, actually, what I would need in order to get this.
00:44:13 Somebody tell me.
00:44:14 Reach out via Twitter.
00:44:15 All right.
00:44:16 Moving along.
00:44:17 Let's see here.
00:44:18 Okay, so audio and video sync.
00:44:20 We got a lot of feedback about this, including from former feedbacker Matt Rigby from just a few minutes ago.
00:44:26 He apparently is a dialogue and ADR editor and has his own page on IMDB, which I just think is the coolest thing in the world.
00:44:36 But anyways, Matt Rigby writes, your friendly neighborhood dialogue and ADR editor here writing in again to say when it comes to syncing audio and video playback delay, there's an app for that.
00:44:45 And Matt was far from the only person who recommended Ketchin Sync.
00:44:49 And so I've not used this, but apparently it's an app that helps with this sort of thing.
00:44:54 So Matt continues, this was introduced to me by our chief engineer here at Postworks New York and has been used to calibrate mixed rooms where we've done multiple Apple, HBO, Netflix, A24, et cetera, shows and movies.
00:45:28 Yeah, so catch and sink.
00:45:29 I think that's a kitchen sink pun.
00:45:31 That's my best guess.
00:45:33 Oh, I get it.
00:45:34 I get it.
00:45:34 Because I don't think it's a term, an industry term.
00:45:36 It's just someone, whatever.
00:45:38 I don't know why you're catching the sink or whatever.
00:45:40 So I use this app.
00:45:43 We should read the next item and then I'll tell you my experiences with it.
00:45:46 So Andrew Gibbons writes, John asks, at what point do I want to align to the zero?
00:45:51 Look at the source.
00:45:52 Download the YouTube video and open it in iMovie or Final Cut Pro.
00:45:56 Where did they align the zero?
00:45:58 That is the same place you want to align it.
00:45:59 So this is the question I had last time.
00:46:01 It's like I've got a video timeline and I've got an audio timeline.
00:46:04 And the audio timeline has like a lump where, you know, you've got the attack and decay of the beep noise, you know.
00:46:09 This is all stretched out and elongated because it's 240 frames per second me recording my television screen, right?
00:46:15 And what I'm trying to do is line up the video where it shows like, you know, the white bar in the middle of the line and make the audio waveform line up for that.
00:46:24 But the audio waveform is like an inch wide.
00:46:27 And I've got, you know, that one frame of video.
00:46:29 Where do I align the audio waveform?
00:46:31 And Andrew's answer was look at the source video that you're playing, like the thing that's playing on your TV.
00:46:36 Put that video into your editor and
00:46:38 and look at where they aligned it.
00:46:41 So you'll see the audio waveform in the source video, and then you'll see what part of the waveform did they line it up with.
00:46:47 Now, here's where things start getting awful.
00:46:50 So first, let's take a look at this.
00:46:53 You can just pull up that image.
00:46:56 this is the source audio file uh with no adjustments to it whatsoever uh i have moved the playhead first of all look at the audio waveforms look how beautiful they are yeah that's very good they are vertical lines they don't have any attack it's just like instant loudest volume and then there's like a little parabolic decay right and and this is what the playhead lined up exactly at the beginning of that noise would you look at the video above it please
00:47:20 It's not lined up.
00:47:21 Not even close.
00:47:22 The mark is not on the zero.
00:47:25 Oh my gosh.
00:47:25 So I have it lined up exactly the beginning, but the mark is like at 35 milliseconds past the zero.
00:47:32 So I'm like, all right, what the heck is going on here?
00:47:34 Maybe that's what they built into it.
00:47:35 Because again, this is a YouTube video.
00:47:37 Maybe they're telling you to eyeball it.
00:47:39 So maybe they did this because they know people are always a little bit late or whatever.
00:47:42 Like maybe that's just something they did on purpose, right?
00:47:45 But then I'm like, aha, but wait a second.
00:47:46 I downloaded this off YouTube with like YouTube DL.
00:47:50 And I think I did like a, you know, H265 encoding.
00:47:53 I need to get like the source thing.
00:47:54 The source thing is WebM.
00:47:56 So I'm like, let me just look at the WebM.
00:47:58 I don't want to convert it.
00:47:59 Maybe the conversion does something weird because we're talking about minor, minor things here.
00:48:02 So I downloaded the WebM and then I had to find something that can show the WebM with a timeline.
00:48:06 So here is the WebM file.
00:48:09 Now look at the waveform now.
00:48:10 It looks very different because this is a different editor.
00:48:12 It's not iMovie, but it's an editor that natively understands WebM.
00:48:15 And again, it's got a similar shape and you can line up with exactly the frame before the sound is.
00:48:19 That's closer.
00:48:20 It's closer, but it's still not on the zero.
00:48:22 I'm like, God damn, what?
00:48:25 And so I'm like, okay, but this is just some, I had to find like an editor that understands WebM.
00:48:30 I don't know if this editor is any good or whatever.
00:48:32 So I found a second editor that understands WebM.
00:48:35 And here is what that looked like.
00:48:37 oh now now it's in the other direction at negative 100 milliseconds that's a big difference this is the same file this is the source web m file drowned downloaded directly from youtube and i'm putting the same file two different editors and these are not small differences when the total delay that i'm putting in is in the range of 100 milliseconds a delta of like plus 35 and minus 100 milliseconds
00:49:01 Just everything is out the window.
00:49:04 Right.
00:49:04 So catch and sink.
00:49:06 I originally I didn't plan to mess with it.
00:49:08 I'm like, I don't need that.
00:49:09 I did my own way and it's fine.
00:49:10 And it's also like 20 bucks or something.
00:49:12 Right.
00:49:12 And I did launch it and you can try it and demo it.
00:49:14 I'm like, that seems a little bit janky.
00:49:16 But after this experience, I'm like, all right, catch and sink.
00:49:19 You're up.
00:49:19 uh and they they give you a bunch of test videos that you can download as files at different frame rates and stuff they don't put any of those videos on youtube or something in theory i could upload one to youtube but that would go through all sorts of processing steps or whatever so instead i just put the thing i put these video files in my synology and i played them with infuse which is the thing that does the decoding on your device anyway
00:49:41 they have them in prores and h264 i tried a whole bunch of different things i played them i use catch and sync this app has one of the most frustrating interfaces i've ever used on an ios app in my life right so it's forces forces you into landscape mode uh a lot of the things you need to do involve moving using controls that overlap with the like the gripper bar in ios 15 you know that thing on the bottom like the horizontal bar
00:50:04 If you take that bar and you swipe it sideways, you'll go to another app like that.
00:50:09 But you have to swipe sideways to mess with the timeline.
00:50:11 So it doesn't seem to understand that bar is there.
00:50:13 And then it's got frame advance, you know, forward back buttons on the left side of the UI with touch targets that are so small that when you sit there, speaking of trying to use touch targets to do things, when you're using a touch target going frame, frame, frame, frame, frame,
00:50:25 inevitably when you're getting close to lining things up the way you want them, you will miss tap by like a millimeter and tapping anywhere outside those buttons will tell the video to play.
00:50:34 And then it will just play and mess up your position.
00:50:36 Then you have to try to scroll it back to the right position.
00:50:38 Oh, you switched out of the app again accidentally.
00:50:39 Go switch back to the app in the multitasking squisher, get the thing lined up, carefully avoiding the little bar at the bottom, tap frame, tap, tap, tap, tap one more.
00:50:47 Oh no, it started playing again.
00:50:48 It's, I hate this app with a fiery passion.
00:50:51 I don't know if anybody uses it.
00:50:53 It's like, it has one job.
00:50:54 Make the touch targets like half the freaking screen.
00:50:57 Frame forward, frame advance.
00:50:58 I should not be able to.
00:50:59 Anyway, ignoring all of that, one of the things this app has on its page is per device offsets.
00:51:10 It says, by the way, we've measured somehow and determined that
00:51:14 for these hardware devices and this os there is inherent there is an inherent delta for the the phone itself in terms of when you because you remember you're holding the phone up and recording your television screen in a movie there is an inherent delay in the phone itself and it tells you find your phone but you know so mine is iphone 11 pro ios 15 and the delta is plus 15 milliseconds and you can go to settings on the app and add the plus 15 milliseconds i'm not sure where they're getting a number but whatever so i did that
00:51:41 And then I use this app to try to line up the, you know, the timings of everything.
00:51:45 And you will not be shocked to learn that it had a different number than every other thing that I've tried.
00:51:49 Right now, it was in the ballpark.
00:51:53 Like if I if I did it with my current settings, the Delta was, you know.
00:51:57 10 or 20 milliseconds and so what i ended up doing is i used catch and previously for example i was just in one input apple tv my apple tv input as measured by my previous technique with the iMovie was 120 milliseconds according to kitchen sink catch and sink whatever according to catch and sink after i fought with it and cursed at it for a while it thinks the delta should be about 150 milliseconds
00:52:20 So I changed it to 150.
00:52:21 I'm going to live with it for a week and see if I notice a difference because it didn't tell me you're off by 100 in either direction.
00:52:26 It told me you're close.
00:52:28 But, you know, and again, this is with the 15 milliseconds like inbuilt delay that I did.
00:52:32 According to this web page, it tells me you should do that for an iPhone 11 Pro.
00:52:36 all this just is very frustrating because there are so many pieces of hardware and software in the chain and the like what you're doing is such a fine adjustment right that any kind of any kind of thing that adds a little bit or moves a little bit or is a little bit off just throws the whole thing off because like the margin of error is equal to the size of the adjustment you're making practically which is one way of telling me don't worry about this it's probably not that big a deal but you know i did notice when it was off and i did notice when i improved it uh
00:53:06 more updates next week oh my gosh all right continuing joshua scholl writes uh executive summary for lip sync try to err on the side of audio slightly behind the video preferably 10 to 20 milliseconds uh joshua writes i work in the cabin automation industry we design and build computerized systems that go in aircraft and attempt to marry up modern technology features like bluetooth wi-fi hdmi etc with the byzantine faa certification process so that billionaires can have surround sound and watch netflix on their private airplanes
00:53:34 This sounds like the most fascinating and infuriating job in the world.
00:53:39 But anyway, Joshua continues, your brain is much faster at receiving inputs from sight than sound.
00:53:44 When you stop and think about it, the mechanisms make a certain amount of sense.
00:53:47 Sight is pretty much all electromagnetism.
00:53:48 Hearing involves some mechanical interfaces in your ear.
00:53:51 As a result, brains are used to sound slightly lagging sight.
00:53:55 I know this is based on some actual research, but I'd have to dig that up.
00:53:58 Industry received wisdom, and our requirements lead to settings for that sound no more than 10 milliseconds ahead of video, but easily as much as 40 milliseconds behind.
00:54:09 Having sound slightly behind is far more ideal than ahead.
00:54:12 So this is interesting advice in terms of, hey, if there's going to be a margin of error, try to err on the side of the sound lagging.
00:54:19 I'm not sure entirely by the reasoning here, though.
00:54:22 The thing about, okay, well, you've got air pressure waves have to move your eardrum, which moves little hairs inside your ears.
00:54:29 That's all true, and the electromagnetism interface for eyes, in theory, could potentially be faster.
00:54:34 But here's the thing.
00:54:36 When a human is talking to you from across the room,
00:54:39 The sound comes out of their mouth in sync with their lip movements.
00:54:43 It doesn't reach you in sync because you see their lips before, you know, assuming your interface was equally or whatever.
00:54:50 But that's, you know, the thing making the sound, your lips, that pee, that plosive comes out when your lips do the pee thing.
00:54:56 Like, there's no question about that.
00:54:58 So one way to think of this, and I think it is a reasonable way, is to say your television should act like a person.
00:55:03 When the person on the television makes a plosive with their mouth,
00:55:07 that's when the pee sound should come out of the television.
00:55:10 And if you're seated really, really far away from the television, yes, the sound will get to you later than the light does, right?
00:55:16 Because of the speed difference.
00:55:17 But that's exactly the same as it would be if a person was over there.
00:55:20 That being said, I think what most of us are used to may not be that.
00:55:26 Because when we watch someone on television, first of all, half of it's ADR, so there's not even a connection between the person's lips and what they're saying.
00:55:31 But second of all...
00:55:32 That's why I was saying adjust it when you're on your couch.
00:55:35 You might want it to be in sync as if you are sitting as close to the person as you visibly are.
00:55:39 Because when you see a headshot on a TV, that person's head on a 65-inch TV is like three feet high, right?
00:55:45 So it's like you are sitting close.
00:55:47 It's like that person is not 10 feet from you, right?
00:55:49 They're whatever distance they would be for their head to be three feet high in your field of vision.
00:55:53 And that's why I'm adjusting it from the seating position on my couch and not adjusting it as if it was a person who was standing where my television is because their head would be much smaller in that case.
00:56:01 Anyway, this is a very complicated topic.
00:56:03 I'm glad to know the wisdom that, hey, if you're on one side or the other, make the sound lag.
00:56:08 And that's kind of why I'm trying the 150, because that's a little bit more delay in the sound, and I'm going to see if that feels better.
00:56:14 All right.
00:56:14 Tell me about TiVo ad skipping, if you please.
00:56:17 I wasn't being fair to TiVo.
00:56:19 My wife informed me that if you have the new interface, which I don't like, TiVo will auto-skip ads.
00:56:24 It still won't do it on the iPad app, which is annoying, but only my old downstairs TiVo won't do auto-skipping, but the new interface will.
00:56:30 If I had known this was more TiVo love, I wouldn't have admitted it into the show notes.
00:56:34 Speaking of, I am not kidding you.
00:56:36 I refuse to read the following feedback.
00:56:38 I will not because I disagree with it so much.
00:56:41 I will read it just because I feel like this is amazing.
00:56:46 It's just one person's opinion, but it is a very strong opinion.
00:56:49 I disagree with this so much.
00:56:51 I will not read it.
00:56:53 Here we go.
00:56:53 This is from Jason Smith.
00:56:54 For over 10 years, I ran an HD home run for four tuner setup to record over the air TV using antenna in my attic.
00:57:01 I use a product called Sage TV and later a channel setup.
00:57:04 There is not a human being on earth I would recommend this to.
00:57:07 Alton Brown is famous for his hate of unitaskers in the kitchen, but a TiVo or God forbid a cable company DVR is always a better option than this.
00:57:15 Do you like people in your house asking, why can't we watch TV like normal people?
00:57:19 Do you like troubleshooting some insane issue where the fragile Fabergé egg of your home setup you created needs troubleshooting and robs all of your free time from you on the weekend?
00:57:27 Do you like doing tech support over the phone when you're out of the house and explaining to your significant other, okay, the TV will work again soon, but you need to restart the Synology?
00:57:35 Hopefully they will buy a Vibraslap.
00:57:36 and randomly at three in the morning play it loudly in your ear to wake you up to remind you that you chose the worst option for team managing tv don't get me started on managing files john's wife is 100 correct in her desire to not have the channel server running on her computer her computer should not be the source of entertainment for the family that has to be up all the time in order for the rest of them to watch tv every iteration of a home-based dvr setup is bad and always will be this is a job for an appliance
00:57:59 Jason has very strong opinions.
00:58:01 I mean, yes, he has 10 years experience with it.
00:58:04 And you can say, well, you use the bad software.
00:58:06 It's much better now or whatever.
00:58:08 But it sounds like this is not something he tried on a weekend.
00:58:11 No, this this is incredible.
00:58:12 I mean, look, haven't we all been guilty of setting up, you know, complicated technical solutions in our houses that like really Casey, he's never done that.
00:58:22 I'm still thinking about fiber.
00:58:24 I'm still thinking about fiber.
00:58:26 No, I'm not guilty of this at all.
00:58:27 But no, I genuinely like of all the things that have gone wrong with my setup, all of which were self-created about the only thing that I don't think is ever broken is channels.
00:58:38 And I'm not trying to say Jason's lying.
00:58:39 I'm not trying to say he's even wrong necessarily.
00:58:42 But his lived experience is so the polar opposite of mine that I just I can't wrap my head around it.
00:58:49 Well, people have different experiences with tech, and I could definitely feel where he's coming from.
00:58:54 One thing I didn't mention last time, which is I feel like a reasonably big advantage of TiVo and other kind of all-in-one things is, I mean, it's right in the thing I did say many times.
00:59:07 Channels and setups like that have modular components, right?
00:59:09 So you get to pick and choose which they are.
00:59:10 You have a lot of flexibility.
00:59:12 You can be more cost-effective that way.
00:59:14 It has lots of advantages.
00:59:15 But one of the disadvantages is
00:59:17 that because the components are modular, that means they're separate and that means you need to communicate between them.
00:59:21 With TiVo, the cable goes into the TiVo box and in that same box is the hard drive that will record it and a thing that will decode it.
00:59:28 So there's no network traffic throughout your house of whatever that signal is.
00:59:33 The network traffic is entirely within the TiVo because the video goes in there and other than if you're watching on your iPad or something upstairs, but the video goes in there
00:59:40 And the hard drive is right in the same box.
00:59:42 So you do not need to send X number of megabits of video wandering across your house.
00:59:47 Whereas if you do the channels method and you have things spread out, the, you know, my cable goes into my HD home run and there's an ethernet port, but then I need to send that video downstairs through my network to the Synology where it gets recorded.
00:59:58 And then when I play it back on my TV, I've got to send it back from the Synology through the network to the thing.
01:00:03 Not an issue for me in my house and my network bandwidth the way it is, but it's just one more thing to think about.
01:00:09 We were sponsored this week by Memberful, the easiest way to sell memberships to your audience, used by some of the biggest creators on the web.
01:00:17 You know, selling memberships is a great way to diversify your income.
01:00:20 You know, personally, we sell memberships, and I love not having to rely solely on ad revenue.
01:00:24 To have multiple income streams is really, really nice to have as a content creator.
01:00:29 And Memberful is by far the greatest and simplest way to sell memberships.
01:00:34 Maybe you haven't done it yet and you want something that integrates with the tools you already use.
01:00:38 Great.
01:00:38 That's memberful.
01:00:39 Maybe you have some other kind of membership system, but it's getting too complicated to manage and you want to simplify it so you can get back to focusing on what you're best at.
01:00:46 Again, memberful is great here.
01:00:48 They handle the hard stuff so you can focus on what you do best and still earn revenue through diversified means and quickly.
01:00:56 Memberful has everything you need to run a membership program, including optimized checkouts, dashboards, member management, analytics, and
01:01:02 apple pay support free trial support gift subscription support and so much more and they have fully integration with the tools you already use with lots of integrations with the most popular services as well and they have a world-class support team ready to help you simplify your memberships and grow your revenue whenever you want to get started they will help you do it memberful is passionate about your success and you know they don't try to like take too much control you know it you retain control of the branding and
01:01:28 And your audience and your membership payments even go directly to your own Stripe account.
01:01:32 And that's really important to me.
01:01:34 You know, I'm kind of fiercely independent and I wouldn't have it any other way.
01:01:37 So Memberful is really a great option here.
01:01:39 Get started for free with no credit card required at memberful.com slash ATP.
01:01:46 See for yourself how great and easy it is to sell memberships to your audience with Memberful.
01:01:50 Once again, memberful.com slash ATP to start that free trial today.
01:01:55 Thank you so much to Memberful for sponsoring our show.
01:01:58 all right let me briefly talk about feedbacks um do you know what gentlemen suddenly i started getting responses to my feedbacks sometimes i don't know why why would that be why are people rewarding you for your tantrums that's my question running to the press never helps running to the press i mean is he the press i don't know yeah probably he ran he ran to himself and he's and he stomped his feet real loud
01:02:22 I did, and I stand by it, darn it.
01:02:24 I listened to it again, and I stand by it.
01:02:25 But anyways, I had a couple of different feedbacks actually get a response.
01:02:30 There were two out of the, what, seven or so that I cited last time.
01:02:33 I'll put the feedback numbers in the show notes, but one of them was about manual transferable implementations with regards to the new photo picking API.
01:02:41 That is fixed.
01:02:42 Legitimately fixed.
01:02:43 And the update I got was, thanks for submitting this report and for your patience.
01:02:47 We believe this issue has been addressed in updates to iOS and macOS.
01:02:49 Please test with the latest macOS 13 beta 5 and iOS 16 beta 6, which I did.
01:02:54 Thumbs up.
01:02:54 All good.
01:02:55 The bigger one was the toolbar regression.
01:02:58 This is when I'm swapping views in SwiftUI and one of them has a toolbar, bottom bar, one of them does not.
01:03:04 And it never honors the new views bottom toolbar, never shows it.
01:03:08 And so I got the following feedback.
01:03:10 Hi, Casey, thanks for filing this feedback.
01:03:12 If you're running into issues with bottom bar not showing or showing when it's not supposed to, you can try using the toolbar, you know, either visible or I think hidden for, and then your toolbar location.
01:03:20 I'm trying to read you an API, which is why it sounds a little funny.
01:03:23 Modifier to work around this issue.
01:03:24 That was extremely useful feedback.
01:03:27 Full stop.
01:03:28 That was exactly what I wish I had seen long ago.
01:03:31 That would have been great.
01:03:33 However, I tried this this morning, and maybe this is something wrong with my code.
01:03:37 I haven't had the chance to break this out into a demo app to see if it's me or not, but...
01:03:41 What ended up happening was when I use this modifier, it shows the toolbar that's up in the navigation bar.
01:03:49 And it does indeed show the bottom bar, which it was hiding previously.
01:03:52 So, so far, so good.
01:03:54 Except...
01:03:55 one of the two bars always looks disabled.
01:03:59 They're not disabled, mind you, but they're grayed out and are not showing the app's tint color as though they're disabled.
01:04:04 If you tap on them, they work, and then it'll flip to the other one being disabled.
01:04:10 So one of the toolbars is always disabled.
01:04:13 I don't know what I'm going to do about this before I ship.
01:04:15 I have no idea.
01:04:17 I have a week or so, maybe two weeks until Iowa 16 ships.
01:04:20 I have no idea what I'm going to do about this.
01:04:21 I really don't have the faintest idea.
01:04:23 So I have written a response saying that this seems like it's still broken.
01:04:27 I still need to do my due diligence and break it out in a sample app and see if it's really broken there or maybe I'm doing something wrong.
01:04:34 but I got feedback.
01:04:38 Hey, that's look compared to where we were and where most of our bugs are.
01:04:43 I mean, look, and I have, I have great news too.
01:04:45 My, the one, like the one bug I was really tracking all summer that actually, you know, I had, I filed a couple of like enhancement requests that I know those just go right in the trash, but I figured like, at least let me, there's this one that's actually a bug that I talked about last week about, you know, the tint color not applying to the navigation split view buttons.
01:05:03 And sure enough,
01:05:04 in beta 7 it's just fixed i didn't get a response on the bug but i don't care they fixed the bug like that's that's i you know every i did my due diligence when beta 7 came out i opened up xcode i installed the new beta on my phone i you know the new xcode update that's actually beta 6 thanks a lot it's off by one now um and you know now and so i've ran everything and it just worked
01:05:25 And I dutifully closed the bug saying, hey, thanks, you fixed it.
01:05:30 So last time, when we last left this bug, if I'm remembering the right bug, what they were telling you is the deprecated API does what you want, but it's deprecated.
01:05:37 And the new API is functioning correctly and doesn't do what you want.
01:05:40 So what did they do to fix it?
01:05:42 They made it function correctly.
01:05:44 Now, they didn't comment on, you know...
01:05:47 The bug screener's comment to me was basically like, hey, you're using it wrong slash this is broken by design in more words than that.
01:05:57 But the gist of it is, yeah, this is just broken and sorry, it's your fault for expecting it to work.
01:06:02 And I responded with an argument that that's crappy.
01:06:08 They never said anything, but they just fixed the bug.
01:06:10 And that's it.
01:06:11 So it's done.
01:06:12 I wonder if that was intentional or it's just backsliding.
01:06:15 Because the communication you have is this API isn't supposed to do the thing you want.
01:06:18 But then in the new beta, it does do the thing you want.
01:06:20 But they didn't say, by the way, we changed our mind.
01:06:23 And now we agree with you, Marco.
01:06:25 It should do the thing you want.
01:06:26 it does do it good for you but yeah i mean i think the reason why um somebody thought this was worth fixing is that it's it's not like it was behaving a different way intentionally it they were basically their response to me was basically you know paraphrasing you shouldn't expect this to work this way but
01:06:44 but like it's the most obvious way for it to work it makes it sound like it was intentional that they didn't intend it to work that way and so it not working that way isn't a bug it's what they always meant well anyway we'll find out if anyone communicates hey did you intentionally change your mind about this was that person mistaken about how the api is supposed to work uh so you're good in beta 7 but if beta 8 it goes back to the other way it's not as if you've had any subsequent communication that lets you know whether beta 7 was a mistake you know i mean
01:07:11 Yeah, I'm definitely not going to be deleting my UI kit workaround anytime soon, just in case.
01:07:16 But anyway, hey, running to the press helped.
01:07:19 Surprise, that's how it always does with Apple, unfortunately.
01:07:22 I wish it didn't work this way.
01:07:24 I wish that, first of all, I wish that everybody had access to get their bugs fixed and that more bugs got fixed.
01:07:32 And second of all, I wish that for those of us who are fortunate enough to have a loud enough megaphone that we can actually get our stuff fixed when we complain about it,
01:07:40 I wish we didn't have to complain about it to get it fixed, because the last thing we want to be doing is complaining constantly, and that's not really what we want to be doing here or what anybody wants to hear.
01:07:49 And so I wish the system was just better and that these kind of workarounds were not necessary.
01:07:56 And long-term, I hope they can actually do a better job of achieving that.
01:08:00 Obviously, in the rush right before all this stuff is about to ship, this is a bad time to be telling them this.
01:08:06 But this is the reality that things have to change here long term because what they're doing seems – it just does not produce quality software at the rate they're pushing it.
01:08:18 And it doesn't produce quality software for them or for us.
01:08:22 Like, our software is now crummier on account of them not being able to respond with the quickness that we want them to.
01:08:29 Now, with regard to running to the press never helping, Martin Pilkington writes, I found one needs to treat radar like the App Store.
01:08:35 Putting an app in the App Store won't ensure anyone finds it.
01:08:38 You need to market it externally.
01:08:39 Similarly, radars are only really found if you rant about them online and someone at Apple sees that rant.
01:08:44 This is so freaking frustrating, but it is a perfect distillation of what I've been saying over the last couple of weeks slash couple of months.
01:08:52 It is 100% accurate.
01:08:53 yep you got to market your bug it is a hundred percent accurate and it's bs that that's the case but i'm trying to keep myself reined in so i don't go on another rant and then bjorn scoglund writes sounds like an opportunity for ad revenue for apple if i ever heard so just wait you'll be able to pay it'll be like paying for indulgences at the church you're gonna be able to pay money to get someone to look at your bug and honestly like it's kind of like one of those things and you know there's a lot of things in video games especially video games that have subscription where they'll
01:09:19 There'd be quality of life improvements where like, oh, you don't have to hit this button an extra time or you get more space in your vault in Destiny or whatever.
01:09:26 And those things seem silly and trivial.
01:09:28 And I just hope that, you know, no one ever, well, game designers are pretty good about this, but like the amount of money that people would be willing to play to pay to, for example, get more room in their vault in Destiny is obscene.
01:09:40 And so if they ever did say, hey, if you want your radar looked at, just pay us some money or let's have a bidding war or let's have an auction for it.
01:09:47 They would make so much money because developers are desperate to have their bugs looked at because it could mean the different.
01:09:53 I mean, maybe not for, you know, a dinky app like I make or whatever, but like because I don't really care one or the other.
01:09:58 But like what if your app is the basis of your entire company and you have you're a VC funded company, you've got to make money and your app is broken and you can't figure it out.
01:10:07 How much money would you be willing to pay to actually get Apple to look at and respond to your feedback or radar?
01:10:12 an awful lot well what kind of response are you getting like are you getting the kind of bs responses that i often get i'm not i'm not endorsing this i'm just saying that's how much people want it like they'd be willing to pay obscene amount which is why apple should never do it and there are dts support instruments incidents which is kind of what that's for hey you can you get a certain number of those with your developer subscription i think you can pay for more of them can you i believe you get two i've never used one because i'm always afraid to use them because we only get two and i've literally you know been in
01:10:40 been a developer for like 14 years i've never used you're saving your super for the big boss and you beat defeat the boss and you never used it because you were just saving it the whole time right yeah anyway so there are ways to do this through money but all i'm saying is like the uh how desperate developers are how desperate rank and file developers are to get any response to their feedback it's part of the reason why people go to the uc i can talk to you human being
01:11:02 who you know like it would kind of be fun if the human beings that we ever see treated you the way feedback because you'd sit down you show them your sample project you'd explain and they just sit there silently looking at you and you'd be waiting yep and then like 10 years later they'd come to your house knocking on your door and say oh you just need to put this line at the bottom
01:11:19 All right.
01:11:20 There's been an announcement that, as has been foretold, the first iPadOS release on 16 will actually be 16.1, which is coming, quote unquote, this fall.
01:11:32 Apple writes, this is an especially big year for iPadOS as its own platform with features specifically designed for iPad.
01:11:38 We have the flexibility to deliver iPadOS on its own schedule.
01:11:41 This fall, iPadOS will ship after iOS as version 16.1 in a free software update.
01:11:45 Let me translate that from corporate speak.
01:11:47 Everything's on fire and we're not going to fix it in time.
01:11:49 So we'll get to it eventually.
01:11:51 Yes, there won't be an iPad OS 16.0.
01:11:54 They're going to skip 16.0 and just keep it on 15 point whatever as iOS moves to 16 until 16.1 is ready with iPad OS.
01:12:02 the flexibility as they say well it's not the same os so we're not stuck in the situation we would have been years ago where it's like oh but but ios 16 needs to go out because it needs that's what you need for the new phones and the phones are going to ship come hell or high water so what do we do do we rip these features out of ipad but now we don't have that problem because ipad os is a separate os and we have the flexibility to ship it later when it's ready that's i understand where they're coming from but from a user's perspective
01:12:26 especially in the past several years apple has been leaning on uh very heavily and i think to good effect the synergy and between its platforms that when they add a feature they don't just add to one platform it's added to all of them and works together with them and when one platform ships substantially before the others that often leaves its users in a weird situation where like my phone is on ios 16 and has for example you know the family shared photo library thing but my ipad and my mac are not
01:12:55 And so how does that work?
01:12:56 Sometimes you just miss out on the features.
01:12:57 It's like, well, the point of this feature is sharing, but if I can't use it on my Mac, I can't use it on my iPad.
01:13:03 Yes, it's good that the shared library works between me and my spouse on my phone, but I can't do any editing on my Mac.
01:13:09 And do I even want to do the shared library like that?
01:13:11 And then you have situations like, I don't remember if it was notes or reminders or one of the others where there's like a one-time, one-direction upgrade of your database backing for your thing.
01:13:20 I say, you know, this OS has a new back end for, you know, notes.
01:13:26 If you upgrade this, you won't be able to see these notes on old devices.
01:13:29 Do you want to upgrade now?
01:13:31 And if you say yes, now you've like got this split brain scenario where some of your devices see one set of data and some of your devices see the other.
01:13:38 So although I endorse not releasing the OS when it doesn't work and stage manager is a big mess, you know, that's better than nothing.
01:13:45 I'm sad that the one feature that I'm looking forward to, I can't even use on my phone on my iPad, let alone my phone on my iPad on the Mac, because the phone's going to get the update and then the Mac and the iPad potentially months later.
01:13:58 And that's not a fun experience for me.
01:14:00 And obviously, Apple's not doing this on purpose.
01:14:02 I just feel like there are still more kinks to be worked out in terms of Apple...
01:14:06 Yeah, I mean, honestly, based on everyone's reviews who are using it heavily, like all the iPad power users and stuff who are really giving it a good try...
01:14:24 it seems almost similar to the problem with the Mac settings app in the sense that they, they, you know, demoed this at WDC.
01:14:31 They made this like, you know, a headlining thing.
01:14:33 Um, but it really seems like stage manager is really not ready to ship.
01:14:38 And frankly, I don't know if it's going to be ready, you know, another month or two later.
01:14:42 It doesn't, it seems like this is possibly like another year before this is, this really probably should have been released again.
01:14:48 See also system settings app, um, you know, and, and,
01:14:52 By the way, we haven't heard yet anything about macOS, but I think it seems very likely that macOS will probably have the exact same delay for many reasons, including... But macOS was always targeted to October.
01:15:05 It's always been.
01:15:07 MacOS hasn't been released at the same time as the iPhone OS for iOS for, what, five years, six years?
01:15:13 It's been a while.
01:15:14 Oh, okay.
01:15:15 But yeah, so anyway, it does seem like this year's releases, there's a lot in them that probably needed more time, like probably needed another year.
01:15:27 And I don't know what that says about what's going on there.
01:15:30 I mean...
01:15:30 I said this before, but I think we really need to remember that during the last few years, there's been massive disruption to their workforce with the pandemic and with work at home and some of the turmoil going on with certain internal issues and internal conflicts and scandals and stuff.
01:15:55 There's been so much disruption, and they've done a really good job overall of hiding that from us.
01:16:01 But, you know, this disruption has happened, and their work has been affected.
01:16:06 And so I think this is that, you know, finally coming home to roost, that this year's releases...
01:16:12 the core of them seems fine.
01:16:16 I've been using the beta on my phone all summer, and it's not crashing or anything.
01:16:20 The battery life is mostly recovered.
01:16:23 It's fine.
01:16:24 The core stuff is fine, but the list of new features this year was pretty small,
01:16:30 And you look at something like Stage Manager or the System Settings app and you're like, wow, the big feature that they demoed is kind of not ready and looks like it won't be ready in the near future.
01:16:43 And I think we're just seeing they're human too and this cycle through all the pandemic stuff and everything has been tough on them and they haven't gotten done everything they probably wanted to get done.
01:16:55 That being said, if things are in this bad of a state,
01:17:00 somebody should have made the call this spring to say this is not going to hit in time for this year this is not going to be good enough in time for this year so let's punt it till next year and they didn't do that and i and i think that's going to bite them really hard this fall as these features you know ship in some form and just are really rough and
01:17:21 And I don't see any evidence that stage manager or system settings on the Mac is going to be really great even if they ship it on the day before Christmas.
01:17:33 Fall goes until December 22nd or something.
01:17:36 They could ship this right before Christmas.
01:17:39 I still don't think that's going to be enough time.
01:17:40 The interesting thing about Stage Manager, from what I've read about it, I mean, I have iPadOS 16 on my iPad, so I've been using it a little bit.
01:17:48 But most of the complaints that I've seen from the people who are just really diving into Stage Manager and the iPad Power users are not that Stage Manager is crashing or is buggy.
01:17:58 It's that they don't like how it works.
01:18:00 And the changes, such as they are from beta to beta and just the way that Apple's designed it, it makes me seem like the main problem with Stage Manager is...
01:18:08 uh they've made the wrong decisions about how it should work right like when you do this this happens and apple would say yeah that's exactly how we meant it to work it's working great and people say no that like i know you meant it to work that way but it's terrible right that they had the wrong idea about when you launch an app what should it do when you close an app what should it do when you want to add another app what should it do when you want to try to move a window what should it do and it's like at every turn apple has made choices in stage manager that ipad power users don't like and
01:18:33 And that is a different kind of problem than like they may have thought, oh, it'll be ready in time.
01:18:38 It would be ready in time.
01:18:39 I think if the choices they had made were pleasing to their users, but the users will hate it.
01:18:43 And so it's like, well, it works and it's not buggy, but everyone hates it.
01:18:47 So we can't really ship it like that.
01:18:48 So I hope what they're doing is saying we need to rethink like we made the wrong policy decisions.
01:18:53 The design of this feature is wrong.
01:18:55 And that is a tough place to be.
01:18:56 It's kind of like where they were.
01:18:57 Well, not quite the same with the Safari thing.
01:19:00 I guess the design decision of address bar optionally on the bottom, that was okay.
01:19:03 But every other part of that design was the wrong decision.
01:19:06 And it's not like it was buggy.
01:19:07 They're saying, this is just a bad design.
01:19:09 It makes it harder for web designers.
01:19:11 It's not pleasing to look at.
01:19:12 It's not easy to use.
01:19:14 you know, start over address bar on the bottom.
01:19:17 Everything else forget about it.
01:19:19 And that's what they did.
01:19:19 They said, okay, how about, how about we did the address on the bar on the bottom, but it's like the address bar on the top.
01:19:23 So like, see, was that that hard?
01:19:25 They can't do that with stage manager.
01:19:26 There's no, there's no like super obvious way they can change things.
01:19:29 But I think the struggle they're having is we, you know, it's not like we just need to burn down a list of bugs and we'll be ready.
01:19:36 It's we need to rethink this feature because what we thought would be pleasing to our users is not.
01:19:41 Yeah, and that's not something that happens quickly.
01:19:43 That's not something that happens during a few months in a beta period.
01:19:46 That's something that happens over like a year or two of like, hold this feature back from the public.
01:19:51 And, you know, we'll ship it maybe in a future software update after we've rethought and reevaluated it.
01:19:56 Do you think this is going to be the next AirPower?
01:19:58 You think they're actually going to pull it?
01:20:00 Yeah, I mean, I don't think so, but it sounds like it's real.
01:20:02 I have not used it.
01:20:03 My iPad's too old and busted, but I don't know.
01:20:06 From what I've heard, it's not in a good spot, like you were saying.
01:20:09 I've used it, and again, I'm not a heavy iPad user, so my usage of it doesn't matter much, but I've used it, and it's fine.
01:20:17 I don't prefer it.
01:20:20 The way it works, even for my very simplistic cases of having three apps that I'm switching between and maybe have two on the screen at once...
01:20:27 i don't like it very much and i and i frequently turn it off and just do like you know a split view or something but again i'm not a heavy ipad user frankly i i would be surprised if well i guess i was gonna say i'd be surprised if they pulled it it's easy to pull it
01:20:44 Yeah, well, it's easy to pull technically.
01:20:47 It's not easy to pull ego-wise.
01:20:50 It would take a lot of swallowing egos and a lot of facing the music for people if they actually did pull this before release.
01:20:59 That being said...
01:21:00 Given how the iPad power users are receiving this over the summer, and as you mentioned, things that aren't just bugs, that are actually just design choices that people aren't liking and that aren't working for people, and behavioral choices that aren't working for people, that's a hard thing to fix in a short time under pressure.
01:21:22 When you're facing that kind of thing, pulling it and possibly bringing it back in the future is what you should do.
01:21:28 And again, I would say all of this exact same thing about the Ventura system settings app.
01:21:35 I think the right move is to pull that and just ship the old app and whatever very few differences there are.
01:21:42 Network location, you've got to fix at least one thing.
01:21:44 we'll just delete it i mean that's what they did in the new one right they just left it out um you know maybe but yeah so anyway i think it would be less work and would result in a better outcome if they pulled both of these things for this fall and and just put them back in the works polish them up decide whether to ship them later you know for next next year's releases but in neither case do i think these things are going to be shippable by november or december
01:22:11 Well, so if I had in my magic envelope, here is the correct policy decisions for all of the interactions in the stage manager, and I threw that to Apple, they could implement those decisions in time because, you know, they have the functionality.
01:22:21 It's just like a question of when I do X, what should happen?
01:22:24 And it's a menu of possible things that could happen, all of which the feature already does.
01:22:29 It's just a question of which one of the things that you do.
01:22:31 Problem is, I don't think they know.
01:22:32 They don't know what's in that envelope.
01:22:33 They don't know, well, how should it work?
01:22:35 And that is not a good place to be.
01:22:37 It's like, we don't even know how it should work, let alone getting it to work the way.
01:22:40 I'm mostly stage manager.
01:22:43 Again, I've used it on my iPad and played with it or whatever, but I'm also not a big iPad power user, but I've used it on the Mac a lot.
01:22:48 And remember, according to that rumor slash inside story, this is a feature that grew on the Mac originally.
01:22:55 And I have to say, on the Mac, it fulfills its role in such a superior, more straightforward way by giving you essentially spaces without spaces, little subgroups of windows.
01:23:06 And the reason I think it works so much better on the Mac for that purpose, if that's what you want,
01:23:10 is because well two things one it is solving a problem that the mac has which is if you don't want to manually manage a bunch of windows it doesn't have a lot of tools for you to sort of manage subgroups of windows other than spaces which is intimidating to a lot of people and it's kind of a heavyweight solution and has its own set of problems in terms of not kind of similar stage manager kind of determining like well when i click on this dock icon where does this new window open is it going to switch you to another space or whatever um stage manager on the mac does a little bit better in that and the second thing is it doesn't
01:23:40 how it fits in well with the basic mac model of there are windows that are rectangles you can resize them from all the edges you can move them wherever you want stage manager says yep you can do that with stage manager too all we're doing is essentially taking subsets of windows and shuffling them in and out in front of you and you can see the little subset so you can hide that thing
01:23:59 And you can move windows between them, but there's nothing else weird you have to learn.
01:24:02 The windows are the same as the regular windows.
01:24:04 They have window widgets on top of them.
01:24:05 You can move them and resize them exactly as you do all the time.
01:24:09 If what you want are subgroups of windows that you can shuffle in and out, Stage Manager more or less provides that for you.
01:24:14 it's like they took the mac feature and said well we can't just bring that to the ipad because the ipad's got its own way of doing things we can't just let people move windows wherever they want we have to snap them to both different certain sizes and certain positions so now we have to implement a policy to say you know because ipad apps don't expect to be all sorts of random sizes they just expect to be these three different size classes and we can't even let people ipad users move windows because what if they move them and only a sliver is visible and they can't grab that sliver with their fat meat fingers so we have to make it so that the windows carefully arrange themselves into a pleasing arrangement and
01:24:42 And we can't have too many windows because we don't have a lot of memory, even though we implemented virtual memory.
01:24:46 But never mind.
01:24:46 You can only have four windows at a time.
01:24:48 And so what happens when you add another window?
01:24:51 And it's like the team that has the instincts of how an iPad interface should work.
01:24:58 The positive example of that is how they did cursor support.
01:25:01 They took cursor support and they iPadified it.
01:25:03 And I think they did an awesome job.
01:25:05 But those same instincts and maybe even that same team said, we have the stage monitor feature on the Mac, iPadify this.
01:25:12 And I think just the allergy to making window widgets or making it like the Mac or allowing iPad users to arbitrarily resize their apps or arbitrarily move them.
01:25:20 has made them so compromise this feature on top of the apparently inherent limitations of how many windows you can have at a time, which in theory have a technical foundation that's causing them not to allow you to go hog wild with windows, has made the feature very limiting, very frustrating, and then...
01:25:37 within those limits when you take an action where you expected something to happen like hey this new safari link that i this link that i tapped in my note should open a safari window in my current stage manager thing not chuck me to another one when that doesn't happen for technical reasons or whatever or when you try to arrange windows so they're pleasing and you move a window with your finger and it snaps back three inches but says no don't you like it better like this and you go no i didn't like it better like that i moved it there because i wanted it to be there don't move it back on me
01:26:04 All of that has poisoned this feature that I think, not that it's better suited to the Mac, because the Mac doesn't need this as much as the iPad does.
01:26:12 The Mac already has a way to arrange Windows.
01:26:14 This is an additional boon to the Mac for people who didn't have this feature before, whereas I feel like it's almost like a life preserver to the iPad power users who desperately need something that lets them do this.
01:26:25 Viticci talked about how
01:26:28 When he went back to using like the old thing, slide over and all that, that set of very limiting rules that iPad users railed against for many years, it's like that felt like relaxing to go back to that because at least it was a set of rules he understood and at least he could manipulate it to get what he wanted.
01:26:43 Whereas with stage manager, no matter how much fighting with it, he couldn't get to do what he wanted.
01:26:47 And that's a damning assessment because the whole point of stage manager is supposed to feel like now you have more flexibility than that very limited slide over.
01:26:56 When slide over feels like the relief from stage manager, things have gone terribly wrong.
01:27:01 So is it going to get pulled forever or no?
01:27:03 I don't know.
01:27:04 I think it can be saved if they figure out the right policy decisions of how it should work on the iPad.
01:27:09 And I think that the only real technical barrier is, should we, someone eventually going to say, hey, apps that are on the iPad have to handle being resized in arbitrary windows.
01:27:18 That may be a big ask and that may take years to come around, but I think it's inevitable that if you really want the iPad to be able to do what it deserves to do, you can't constrain every single iPad OS app window to the size classes that we've known.
01:27:33 I think that's fair.
01:27:33 I don't know.
01:27:34 We'll see what happens.
01:27:35 But it's interesting.
01:27:35 It's interesting for sure.
01:27:37 All right.
01:27:37 One other quick thing I wanted to briefly take mention of or make mention of, and then we can move on.
01:27:43 There was a hack that Plex announced this morning as we record.
01:27:48 Apparently, this was reported in a bunch of places, including 9to5Mac.
01:27:52 Plex wrote, we want you to be aware of an incident involving your Plex account information yesterday.
01:27:56 While we believe the actual impact of this incident is limited, we want to ensure you have the right information tools to keep your account secure.
01:28:02 Yesterday we discovered suspicious activity on one of our databases.
01:28:04 We immediately began an investigation, and it does appear that a third party was able to access a limited subset of data that includes emails, usernames, and encrypted passwords.
01:28:16 Even though all account passwords that could have been accessed were hashed and secured in accordance with best practices, out of an abundance of caution, we are requiring all Plex accounts to have their passwords reset.
01:28:25 Rest assured that credit card and other important payment data are not stored in our servers at all, and we're not vulnerable in this instance.
01:28:31 So granted, it was at least the hash, if I'm reading this right, not the actual plain text password, but still.
01:28:38 So on the grand scheme of things, do I care?
01:28:40 Not really.
01:28:41 You know why?
01:28:41 Because I use one password, and Plex had its own unique password.
01:28:45 So what did I do?
01:28:46 I changed it.
01:28:47 And then the problem, unless a misunderstanding, goes away.
01:28:51 And it's no big deal.
01:28:53 I have many problems with 1Password these days because I really don't like 1Password 8 at all.
01:28:57 But that's a discussion for another day.
01:29:00 But yeah, this is why 1Password is great.
01:29:02 Because I changed that password and I moved on with my life.
01:29:05 Did you have to reclaim your Plex servers?
01:29:07 And actually, I did not receive this email.
01:29:09 The chat room is asking, did you guys get this?
01:29:11 Did you get this?
01:29:12 I didn't actually receive this email myself.
01:29:13 I'm reading from 9to5Mac, which is a little bit alarming.
01:29:16 But nevertheless, no, I reset my password this morning.
01:29:19 I didn't see any of the self-issued DDoS that people were getting.
01:29:23 Apparently, everyone was trying to reset their passwords at the same moment.
01:29:26 I had no problem with that.
01:29:28 I didn't have to reclaim my Plex server.
01:29:30 Was it you, John, that said you had to do that?
01:29:31 I had no problem.
01:29:32 Yeah, like when I changed, I got this email arrived at 1.43 a.m., which obviously I didn't see it, but then when I woke up this morning, I saw it, I changed my password, and then I went to, yeah, I knew I'd have to re-sign in to all my Flex stuff, because I did the option, when you change your password, you can say, oh, and by the way, also sign me out of all my devices, and that's what they recommended you do, so I did it.
01:29:47 And then I went to my Plex server, pulled up the web UI.
01:29:49 I'm like, hey, I'm going to have to sign in again.
01:29:50 And I signed in.
01:29:51 And then I listed all of my servers.
01:29:53 And then when I went to one of them, it says, this server is unclaimed.
01:29:56 You have to claim it again.
01:29:57 And we'll associate it with your account.
01:29:58 I'm like, all right.
01:29:59 Well, so I did that.
01:30:00 I mean, it was just a button press.
01:30:01 But it did take a surprisingly long time.
01:30:03 Maybe their servers were starting to be hammered at that point.
01:30:05 I don't even know what claiming the server is.
01:30:06 I don't believe I've ever done it before.
01:30:08 But it wanted me to do it again.
01:30:09 So I did.
01:30:09 So it's what happens when you like move it to a different computer.
01:30:13 It's just saying that this server belongs to this Plex account.
01:30:17 Otherwise, anyone else could swoop in hypothetically and say, oh, that's my server.
01:30:21 And then you get God, you know, that other person would have God access to your server.
01:30:26 We are brought to you this week by Collide.
01:30:28 IT admins often feel like they have to choose between their commitment to cybersecurity and their duty to protect their employees' privacy.
01:30:35 Naturally, you need safeguard company data against hacks and breaches, but you don't want to turn your workplace into 1984.
01:30:41 Traditional MDMs give the IT team complete access and control over company devices.
01:30:46 But since employees are inevitably going to use their work laptops for some personal activities, these tools can saddle you with surveillance capabilities you never wanted, like access to photos and browser history.
01:30:56 And before you know it, your end users are complaining about all the security agents slowing down their laptops, developers get frustrated by the lack of autonomy, and people start secretly working on their personal devices just to get things done.
01:31:07 It's easy to fall into this trap of top-down security, but this is not the only option.
01:31:11 Collide is an endpoint security solution built around honest security.
01:31:16 Their philosophy is that employees aren't your biggest security risk.
01:31:19 They're your biggest allies.
01:31:21 And your relationship with them should be based on transparency and informed consent.
01:31:25 This works by notifying your employees of security issues via Slack, educating them on why they're important, and giving them step-by-step instructions on how to resolve them themselves.
01:31:35 For IT and security teams, Collide provides the right level of visibility for Mac, Windows, and Linux devices, and it addresses high-risk issues that can't be solved through brute force or automation.
01:31:46 And your end users can see exactly why and how every piece of data is being collected via Collide's user privacy center and their open source code base.
01:31:54 you can meet your security goals without compromising your values.
01:31:58 Visit collide.com slash ATP to find out how.
01:32:02 If you follow that link, they'll hook you up with a goodie bag just for activating a free trial.
01:32:06 That's collide, K-O-L-I-D-E, collide.com slash ATP.
01:32:12 Thank you so much to Collide for sponsoring our show.
01:32:19 All right, let's do some Ask ATP.
01:32:20 Bart Kowalski writes, why do some app updates weigh in at multiple hundred megabytes in size, whereas updates from smaller teams weigh in at dozens of megabytes in size?
01:32:28 Anecdotally, it seems that larger companies' app updates tend to be larger, while smaller companies' updates tend to usually be much smaller.
01:32:34 I mean, I don't think my garage door opener app needs a 200 megabyte update every few weeks, right?
01:32:40 How many changes could they squeeze into a garage opening app each time?
01:32:43 Because of this, I'm super selective about what I manually update and when.
01:32:46 Is it just a case of laziness where a dev simply re-uploads the whole app instead of some small part of the code base?
01:32:52 Is there something going on on Apple's end?
01:32:54 Is there something else going on that I have no idea about?
01:32:55 Please enlighten me.
01:32:56 I mean, I don't know what the best way to approach this is.
01:32:59 First of all, there isn't any sort of incremental update in the App Store, right?
01:33:03 Or am I missing something?
01:33:04 There wasn't like back in the early, early days, but they added that probably at least five or six years ago.
01:33:09 It's been a while.
01:33:10 So we have, when they introduced something called app thinning, remember that?
01:33:14 I thought that was less about incremental updates and more about rather than shipping you like a fat binary with everything that every device will need, I thought app thinning was, let me just give you the junk for your particular device.
01:33:26 That's what it started out as, but I think it later came to also encompass actually doing more like a diff style for the app as well, for updates.
01:33:35 Oh, all right.
01:33:35 Then that's my mistake.
01:33:36 I could be wrong, but I'm pretty sure that includes that.
01:33:38 But anyway, the App Store is doing this for you, and it isn't an issue of the developer not updating a diff and just uploading the whole app.
01:33:47 That isn't on the developer.
01:33:48 The developer updates the whole app to Apple every time, and then Apple chooses how to send that to each device.
01:33:53 So that's out of our hands.
01:33:55 What makes apps big can be a lot of things.
01:33:59 Some of it is stuff that small developers and indie developers like me tend not to use as much, if at all.
01:34:06 We tend to have less.
01:34:06 One of the biggest sources of app bloat is stuff like image and video assets.
01:34:13 If your app has a bunch of graphics and parts of the design...
01:34:17 Each one of those is going to be stored as a relatively loosely compressed image.
01:34:23 It's going to be a PNG somewhere.
01:34:24 It's going to be massive in the bundle.
01:34:26 Apps that have a whole bunch of screens and designers and everything, something like Instagram, there's so many different screens in that app to do all sorts of different things.
01:34:39 All those buttons and toolbar icons and everything, those are all stored as images somewhere in the bundle.
01:34:45 Images alone are a huge part of a lot of these apps by big companies just because they have just so many of them and so many screens that you don't even realize are there if you're a more casual user.
01:34:58 So that's part of it.
01:34:59 Just tons and tons of images.
01:35:01 Also, if there's any kind of animation where they're showing you, some kind of instructional animation, do this, then do this.
01:35:08 That's going to be rendered as a video, and that's going to be, again, very, very large files.
01:35:13 So that's part of it.
01:35:15 I would say that's probably a large part of it, maybe even the majority for most apps.
01:35:20 But also...
01:35:21 there's actual code bloat.
01:35:24 And this, I mean, it takes a lot of code to hit 200 megs, but it can be done.
01:35:29 And this is often the result of cross-platform frameworks.
01:35:35 Things like Electron or any kind of web technology-based thing, they have to embed...
01:35:40 huge amounts of both, you know, resources like images and stuff and also just huge amounts of code to be their giant runtime layer for whatever kind of fancy framework they are trying to do in the name of efficiency in other areas, which is hilarious.
01:35:57 Overcast is a little under 10 megs because I don't use any of these giant third-party frameworks or middleware layers or cross-platform layers because I don't have to because I'm one person making an app for one OS and that's it.
01:36:13 If you're doing something as a big company, you're required to have big company bloat.
01:36:18 And the reason you need big company bloat is so you avoid wasting money.
01:36:22 And so instead you have to hire thousands of developers and other support staff to make these massive apps in the name of efficiency and making sure you don't accidentally have anything that is inefficient or wrong.
01:36:36 So anyway, most of this is the result of like
01:36:39 Your standard big company needs.
01:36:43 So more developers writing larger amounts of crappier code with larger amounts of supporting code around them on top of many, many, many layers of other people's code and libraries and everything.
01:36:56 And there is no incentive at any part of that.
01:36:59 to make things smaller.
01:37:01 For many of the people involved in the stack, there's no ability for them to make it smaller.
01:37:07 But at the larger level, there's just no incentive for them to make it smaller because Apple doesn't care.
01:37:14 Most users don't notice or care.
01:37:15 And so you kind of have no incentive to fight against the current.
01:37:20 And where the current takes you when you're working in a big company is just massive amounts of bloat.
01:37:26 Overcast is 10 megs.
01:37:27 A switch class is only three and a half.
01:37:29 That's interesting.
01:37:30 Oh, super.
01:37:31 I'm actually going down.
01:37:32 It always irritates me whenever some part of the APIs requires an image.
01:37:40 Because I'm like, I can just...
01:37:43 render this with a few polygons in code or i can give you an svg or a pdf so it's just a vector that's like you know a kilobyte why do i have to render a 1024 by 1024 png image of and and also give you this image in 14 different sizes and fortunately over time they seem to be moving away from that and like every new os update that comes out
01:38:06 usually there's a way for me to decrease the amount of those assets that I have to have in the app.
01:38:11 And this summer there are a few of those little niceties as well, so I'm happy about that.
01:38:16 But yeah, where most of my size comes from is stuff like the watch extension or previously having to embed Swift runtime stuff, although the need for that is going down over time as well.
01:38:31 But yeah, it's mostly that kind of overhead.
01:38:34 The actual overcast code is a few megs at most.
01:38:37 yeah the mac apis pretty much want bitmaps for things too and it's annoying especially when like for example the menu bar icons those are template images that treat just template images there are ways that you can use a pdf for them but a lot of the apis do ask you for png and like the mac icons where they wanted 100 size now there's a way where you can just give it one size it's like i'm just going to give you one size just use this everywhere which is not best practice on the mac because you really should be tweaking your icons to read better at smaller sizes and stuff but
01:39:02 Yeah, there's a lot of bitmaps.
01:39:03 I mean, something that programmers might not realize, like everything should just be vectors.
01:39:07 It's like in the end, something is turning that into a bitmap to put it on your screen.
01:39:11 And so you can see how it's more convenient to just start with a bitbound disk and you can like memory map it and do all sorts of stuff.
01:39:16 But the new APIs are doing that for us behind the scenes.
01:39:19 Something is nothing people don't realize about.
01:39:22 You've talked about this, Marco, about that, you know,
01:39:25 people who are a little bit technical but don't really think about the consequences oh jpegs those are compressed images they're really small it must be very efficient um yeah it is an efficient way to store images but when you display that image on the screen something's got to decompress it and it needs to exist somewhere in decompressed form so it can be put into a window buffer that takes up memory somewhere and yes the window backing stores are compressed on mac os and probably on ios as well
01:39:47 But that compression is not as good as JPEG compression because it needs to be really fast.
01:39:51 Right.
01:39:52 So, yeah, things get big real fast, whether they're big in memory or big on disk or big both.
01:39:59 And as for the incremental updates, I have vague recollections of what you're talking about, too, Marco.
01:40:03 But I would love for someone from Apple to or anyone who knows point us to the WWDC session or whatever.
01:40:09 Does app update do byte range diff deltas for updates?
01:40:14 Or is it on a per file basis?
01:40:16 Because I can imagine updates being really big if they're doing it per file.
01:40:21 Because if you change like one, if you change one little bit of metadata on that 150 meg QuickTime movie that's your like opening QuickTime movie, whatever.
01:40:28 That's your opening tutorial animation.
01:40:30 Like, oh, maybe you just changed.
01:40:32 You removed GPS data that you didn't need to be there.
01:40:34 It's just metadata.
01:40:35 Like, 99% of the bytes are the same.
01:40:37 Does it do byte diffs?
01:40:39 Or does it say, oh, this file has changed.
01:40:41 Here's a new 150 megabytes.
01:40:42 If you know the answer to that question definitively, please let us know.
01:40:46 Indeed.
01:40:46 Another thing that I feel like I have seen in the past is massive, but I can't cite a source that confirms or denies it.
01:40:55 I thought a lot of these like analytics and ad SDKs tended to be just freaking huge.
01:41:00 Like I thought Firebase was massive as an example.
01:41:03 Again, I very well may be wrong about that, but I thought some of these things were big.
01:41:06 I mean, they're big, but not relative to like 500 megabyte video file.
01:41:11 Oh, sure, sure.
01:41:12 They're bigger than they should be.
01:41:13 And I think Marco hit on the main one, which is like frameworks.
01:41:16 Because if you have some kind of framework that has like a widget library or whatever, especially if it's a young framework,
01:41:23 they'll give you the whole framework you may never use that control in your app but you ship with the whole it's kind of like when the swift runtime ship with everything they didn't really pare down the swift runtime as far as i know to just use the features that your app use you just get the whole thing and so if you're using you know react native i'm not trying to blame or whatever like you know or the mono back in the days i don't know if anyone still uses xamarin yeah xamarin stuff uh you just get the whole framework with your app because it's very difficult to figure out the exact features your app is using and pare down the library so it just has those features because everything is so interlinked
01:41:53 And so, yeah, if you looked at your app and just cracked it open and you were like, look at all this image data, I'm not using any of this.
01:41:59 Like, that just comes as part of the framework.
01:42:00 I think that's probably the biggest source of blow up.
01:42:02 And maybe SDKs are like that because maybe the SDK itself uses some cross-platform library that includes a whole bunch of things that it doesn't use all of.
01:42:09 It adds up, but I do feel like that it is actually pretty difficult to...
01:42:15 to outrun video files or even even just audio files if you have like you know long amounts of audio video files images and stuff like that can outrun your code bloat size pretty quickly if you have any substantial number of them yeah and also like you know on the on framework um you know problems
01:42:30 The number of frameworks and the size of them that you add to your app is oftentimes done either you don't have much say in the matter or you do it without actually really investigating this.
01:42:41 So, for instance, if your app is ad-funded, like most ad packages, you have to add in whatever the Google one or whatever.
01:42:49 But if your app is ad-based, you may have to add funds.
01:42:53 three or five or ten different ad platforms SDKs just so you have the ability to maybe show their ads.
01:43:00 And oftentimes there's logic in some of these SDKs where they bid for the spot and whoever is going to pay you the most, you can show the ad from that provider.
01:43:09 But that means that every provider you might show the ad from, you've got to build on their SDK.
01:43:14 And fortunately, there's been so much ridiculous consolidation in this business that there aren't that many of them left.
01:43:20 But that is still a thing that people do.
01:43:23 And so if an app is ad-supported, you end up with huge amounts of bloat there.
01:43:28 But also just in general, the style of development that so many developers these days across multiple platforms, not just iOS apps, the style of development these days is...
01:43:41 If there's a need that you have, the first thing you do is look for a package or framework that offers it and just blindly add it to your project.
01:43:50 And don't even care how big it is or what it's adding or what it needs.
01:43:54 Node is famous for this where...
01:43:56 They go totally overboard.
01:43:57 And there's that example of like the, you know, the is even thing that required is odd to know.
01:44:02 And that was, I mean, that seemed like it was almost a parody.
01:44:04 But that culture is so deep in developers these days that it just, you know, we as an industry have like framework-itis where you're so quick to jump to add a framework for a very simple need.
01:44:16 And there's so relatively little scrutiny put on what that means and what that's going to cost your app in terms of size and bloat and complexity and impossible security issues down the road.
01:44:27 Um, and, and that's just how, that's like the best practice these days.
01:44:30 And, and, you know, people make fun of me for not doing this.
01:44:33 You know, you make fun of me for writing my own S3 class or whatever, but like, yeah, but my class is 200 lines and you know, the real one's a hundred thousand or whatever.
01:44:41 That stuff adds up.
01:44:42 That's how everyone programs these days.
01:44:45 Everyone programs by just jumping to a whole bunch of frameworks.
01:44:48 Oh, I need to do this relatively simple calculation or show this relatively some kind of widget.
01:44:52 How about I add this entire framework over here just to have this one simple thing that I could have written myself in an hour?
01:44:58 I wouldn't say it's the best practice to do what you're describing, to give an example.
01:45:02 Oh, it's what happens.
01:45:03 This is very close to your example.
01:45:05 This is a real example from my previous job.
01:45:08 When we started to do much more stuff with AWS, we of course wanted to be able to use the AWS APIs.
01:45:15 We'd already had our own S3 library because that's a simple thing to do, as Marco found out.
01:45:19 But we needed to do more stuff.
01:45:20 There's more things you can do with AWS.
01:45:22 They have APIs for everything, right?
01:45:24 And so, of course, we're using Perl, which is weird, and we have limited choices.
01:45:27 But anyway, someone...
01:45:28 So some developer and some other team decided, I'm going to go to CPAN, which is where you get Perl modules from, and I'm going to find a good AWS library.
01:45:35 And they found one.
01:45:35 They said, oh, yeah, I want this.
01:45:37 This thing gives access to the AWS API for services.
01:45:42 I'm going to add this.
01:45:43 And I added it to their task, and they're sending their tasks through the process of approvals and stuff like that.
01:45:48 And I was somewhere in the approval chain as one of the higher up like sign offs on things or whatever.
01:45:53 And I had to give that a big red X and say, and they said, why, what's wrong with this?
01:45:58 Why can't I have this thing?
01:45:59 I'm like, well, you included this dependence, this new dependency on this new library.
01:46:03 I'm sort of the keeper of the CPAN libraries and the tools that we use to install them.
01:46:07 Like, yeah, I need that for the AWS API.
01:46:09 Like, did you look at that dependency at all?
01:46:11 I think I have the numbers close here.
01:46:15 I'll try to put a link in the show notes if I'm right about it.
01:46:17 But this is from memory.
01:46:19 So we had CPAN modules installed across the company.
01:46:21 And these are the modules that we use.
01:46:23 And we used version control to track them.
01:46:25 If you added another one, it had to go through approvals.
01:46:27 Everything was all checked in.
01:46:28 All that stuff, right?
01:46:30 Not like Node, where it was pulled down in the build process.
01:46:32 It was very sort of baked in.
01:46:34 And this, including this one new dependency, would increase the number of files by like 50%.
01:46:43 I believe there were 32,000 files.
01:46:46 Oh, my gosh.
01:46:47 32,000 files as part of this distribution.
01:46:52 I'm doing that from memory.
01:46:53 If you would like to download this tarball and untar it and then just do a find wc-l to find out how many files are in this thing.
01:47:01 I'm like, yeah, this task that you're doing is not worth increasing.
01:47:06 Over the course of the 20 years this company has existed, we've added 65,000 files in our company CPAN module repository.
01:47:16 You're not going to add 32,000 as part of this one task.
01:47:19 Find the AWS APIs that you want to use.
01:47:22 Write your own functions to do them.
01:47:25 You'll fit it in a page of code.
01:47:27 Please do not add this library.
01:47:29 And hopefully this didn't happen when I was there.
01:47:31 We should also put a corporate rules.
01:47:32 So the next person who says, hey, I want to use this API from AWS.
01:47:35 Oh, great.
01:47:36 There's a library that gives me access to the entire AWS API.
01:47:38 And obviously this is auto-generated.
01:47:39 Like that's a lot of problem with these things.
01:47:41 They're auto-generated.
01:47:41 If there's a spec for the API, there's some like, you know, JSON schema or some kind of, what is that?
01:47:46 What is that spec case?
01:47:47 You might know.
01:47:49 No, that's old.
01:47:50 um the the standard for describing web apis where you can auto generate an interface to it and everything like that anyway wait so we're auto generating all of our spam now like that's even that's even better that's no it's it's a swagger thank you gordon freeman had a swagger um it's a way to describe api so if you have if you have your api described in swagger there's lots of tools that can they can uh you know just let you play with the api in that way
01:48:12 um but anyway it's so clear that this no human wrote 32 000 files it was auto generated based on the api spec which is cool until you have 32 000 new files in your in your source code repo it's like yeah no so that is not best practice and that's kind of the role of more senior people to sanity check that because you're right marco people will if they're not experienced say i found a thing that solves my problem let me just add it but you should look at what you're adding um
01:48:38 Uh, and that's the thing with modern computers being so fast.
01:48:41 Oh, it's just real easy.
01:48:42 Like, you know, everything's fast.
01:48:44 Everyone's using SSDs or whatever.
01:48:46 If I had you to guess, how many files do you think you added in that task?
01:48:48 I don't know.
01:48:49 It was probably like a couple hundred or whatever.
01:48:50 32,000.
01:48:50 Well, and the thing is like, you know, if, if you think to look for it, that's one thing.
01:48:57 But when you involve working with companies, uh,
01:49:00 Even if that one developer is like, hey, I probably don't want to do this because it adds this thing.
01:49:07 If their boss is like, just do it.
01:49:08 We need to hit this ship date or we need to solve this need or have this requirement met.
01:49:14 You just have to do this and that's it.
01:49:16 Because the way that bloat on your user's devices is treated by almost every software publisher of any type, it's treated like you're spending someone else's money.
01:49:28 They don't think... They don't consider at all, hey, maybe we shouldn't be taking up hundreds of megs for our very relatively simple app need on every person's device who has to use this.
01:49:41 And that adds up.
01:49:43 First of all, it's eating into your storage.
01:49:46 You've got to buy more expensive phones or whatever to have bigger storage needs.
01:49:51 That also...
01:49:52 all that code at some point is going to be loaded into memory, or at least a large part of it is going to be loaded into memory.
01:49:57 And so then you're eating into people's memory in their devices, you're making their batteries not last as long, you're making other apps get kicked out of memory more often, therefore making everything slower when it has to switch apps and reload stuff.
01:50:06 Like...
01:50:07 Those are all real costs.
01:50:10 We had this discussion a few months back when one password switched over to Electron, and we all complained about that.
01:50:15 This kind of stuff matters.
01:50:17 These companies and these developers, whatever processes or sloppiness are leading to this massive bloat,
01:50:24 They're spending everyone else's money, but they're not spending their own.
01:50:26 They don't consider it as like, this is going to cost us in our app being big and bloated.
01:50:31 No, they don't care.
01:50:32 Or the people who are making the decisions can't care because some other decisions are being made above their head that's forced them to do things a certain way.
01:50:38 And that's when you're an indie, you can care about things that big companies might not care about because you can just do things the way you want to and with your own priorities and your own sensibilities.
01:50:49 And there and there's no one else telling you from above like, hey, we really got to, you know, hit the ship date and make this quota or fill this requirement or, you know, comply with this regulation or something like you don't have the needs of big companies.
01:51:02 So that's why our apps are able to be so much nicer in certain ways, because we're able to make decisions just for us.
01:51:08 I was unfair to this AWS module.
01:51:10 I will put a link to it in the show notes.
01:51:11 It only has 30,165 files.
01:51:15 Oh, you are such a meanie.
01:51:17 You are so mean.
01:51:18 Which I now just untarred onto my desktop.
01:51:21 So I will never move that.
01:51:21 You know, if you're in the business of selling computing resources, maybe making your libraries really blow.
01:51:26 it might be a very profitable move this no this is to be clear this is not an amazon library this is a library that just some random person of the goodness of their heart auto-generated and uploaded to cpan based on some aws api definition so it's it's i'm not faulting the person who made this it provides comprehensive coverage for apparently the entire aws api at the time they generated this file it's just too big to include if you need one or two functions
01:51:50 All right, and then finally for today, Robert Campbell writes, are you familiar with SV-Alt or Svault?
01:51:55 I'm not sure how I'm supposed to pronounce this.
01:51:57 Anyway, they make outboard cooling accessories for laptops.
01:51:59 I'm getting ready to upgrade and considering a move from desktop Mac to MacBook Pro if I could get sustained performance for large photography processing tasks.
01:52:08 Assuming even an M1 Max MacBook Pro will eventually throttle under sustained processing loads, do you think an outboard cooling booster like this vault might move the needle?
01:52:16 I'd love to make this thing as fast as possible when docked at my home office.
01:52:19 Maybe I'm overly sensitive to heat-induced performance issues having been burned in the past, question mark.
01:52:23 Background info.
01:52:24 I run a photography retouching and graphic design business and thinking about replacing two Macs, an Office 2017 iMac, which is having trouble keeping up, and a similar-aged on-site MacBook Pro that's even slower, with a single top-spec 14-inch MacBook Pro Max dropping the desktop Mac.
01:52:39 The new MacBook Pro will spend 80% of its time docked to my office and 20% on site.
01:52:43 I've maintained the two-machine workflow as previous MacBook Pros have trouble staying cool and slow down dramatically during long production jobs.
01:52:50 For many of the reasons you guys have discussed at length, I'd love to reduce my two machines to one.
01:52:55 I don't know.
01:52:56 I don't know anything about this.
01:52:57 Do you guys have thoughts?
01:52:58 So I have never used this one particular company's things, but I looked at them when this email came in, and it looks like basically like a laptop, like a clamshell mode laptop stand that is itself a giant block of metal that has some fins carved out.
01:53:12 So it looks cool.
01:53:14 I will say it looks cool.
01:53:17 Some of them have optional fans that you could mount on them and everything, but
01:53:20 I can tell you, as somebody who... I drive my MacBook pretty hard.
01:53:24 Now, granted, I don't have a photo retouching workflow.
01:53:27 That's a very different type of load than what I'm doing to mine.
01:53:30 But that being said, I would suggest get the 16-inch, put it in whatever clamshell stand you already use, or whatever you can find, and just try it first.
01:53:43 I think you will be surprised...
01:53:45 how much it takes to make it slow down because you know like so what Robert said right in the middle here is assuming even an M1 max MBP will eventually throttle under sustained processing loads comma that's not a safe assumption actually like I would suggest like try it and see if it actually does throttle under sustained loads of your type because I can tell you I have never seen mine throttle
01:54:14 If I'm destroying the CPUs, not only does it not throttle and it stays at the same speed the whole time, but I don't even hear the fans.
01:54:24 You're lucky if you can even hear the fans spin up with these new ones.
01:54:28 They're that good.
01:54:30 as you know throttling is a different story like to make a throttle it has to both be at its max you know cooling abilities so you know the fan running whatever its max speed is and still not be able to keep up that's when it will actually throttle i have i've never seen the m1 max 16 inch even come close the 14 inch might because it's smaller has you know probably you know presumably like you know a little bit less thermal mass in there but this if you go if you get the 16 the
01:54:56 I think you'd be very hard-pressed to make it throttle at all.
01:54:59 The only time I've ever even heard the fan spin up on mine is when I was doing a multi-hour-long ML training model that was totally saturating the CPUs and the GPUs for multiple hours straight.
01:55:15 Then the fan spun up a little bit, and it was a little bit audible.
01:55:20 But that's it.
01:55:20 That being said, if you're looking at something like this...
01:55:25 I looked at it because I was like, hey, I keep my MacBook in clamshell mode all the time.
01:55:29 Maybe I should look at this.
01:55:30 I didn't end up going with it.
01:55:31 And part of the reason why is that for these things to work, just physically speaking, the hot part of the laptop has to be on the bottom, the way you orient it in clamshell mode.
01:55:43 The hot part is the part basically between the screen hinge and the keyboard.
01:55:47 That's where all the heat sinks and main processors and everything are.
01:55:53 I flip mine over so that the hinge of the screen is up.
01:55:58 And the reason I do that is to give it a little bit of boost in convection cooling.
01:56:02 Because that way it is sucking air in from those little side slot vents, sucking them in on the bottom, and shooting hot air out of the top through the screen hinge vent.
01:56:11 And I don't know if this makes a big difference or a small difference, but it probably makes a difference.
01:56:18 And so even just running it in any stand that way with the screen hinge up instead of down, I think you'll be totally fine.
01:56:26 I don't think you need anything else.
01:56:28 And if you actually are stressing both the GPU and CPU for sustained periods, you might hear the fan.
01:56:36 That's a very different thing from throttling.
01:56:38 And again,
01:56:39 I've said it before, I'll say it again.
01:56:40 The assumptions that you've made about how Macs behave, performance-wise, noise-wise, thermally, if you've made those assumptions only with Intel machines...
01:56:54 drop all those assumptions when you're moving into the M1 and M2 era because those assumptions no longer hold the way they did.
01:57:02 And they, the performance characteristics and thermal characteristics of these things are very, very different than what you are used to.
01:57:08 And they're way better.
01:57:10 And so try, you know, if you're going to do this,
01:57:13 You don't need a heatsink probably for almost any, like unless you're working in a very hot environment doing, you know, video rendering 24 seven, maybe even then probably not, but just get the 16 inch and run it in regular clamshell mode with the screen hinge up on any, on any stand.
01:57:30 And I would be shocked if you could actually make that thing thermally throttle.
01:57:34 Well, so the thing is, when he gets a new Mac, it's going to be so much faster than his old Macs, no matter what, even if it was throttled to 50% speed.
01:57:41 Like, there's that.
01:57:42 So you won't mind that.
01:57:43 And the other thing is, you won't notice if it throttles.
01:57:46 It doesn't mean that it's not throttling.
01:57:48 If you look at the people doing these really picky benchmarks where they're...
01:57:51 getting the clock speeds of the sub-execution units inside the SOC, right?
01:57:56 You can see that parts of it do throttle, even when the fans aren't running in an audible way just because you get hotspots, but you won't notice unless you're running like a benchmark and comparing, you know, fractional percentages of performance difference.
01:58:08 The reason they're noticing is because they wanted to see like,
01:58:10 with the m2 macbook air which we know does thermally throttle in a way that you might actually notice the pros also have sub components that sometimes thermally throttle even when the fans are low but by such a fraction of a percent you would never notice unless you're running a benchmark and again keep in mind that this new computer you're going to buy is going to be so much faster than your old computers you will never miss that fraction of a percent so don't worry about it but related to this thing
01:58:32 With the M2 MacBook Air, people have been experimenting with it, and, you know, it thermally throttles, and I've said on past shows, I think that's the right call for that machine because fanlessness is itself a feature, and Apple should ship a computer that is fanless, and this is the one, and thermal throttling is, you know, a perfectly good price to pay because even with the thermal throttling, it's still faster than the machine it replaces, and it is exactly as silent because neither one has a fan, right?
01:58:53 But people want to tinker, and one of the things they did with tinkering was they took the M2 MacBook Air and they just put thermal pads inside it, like they replaced the little, like,
01:59:01 black vinyl stickery thing that is itself a heat transfer and just use like the thermal pads that you would put in you know for for removing heat in like a pc build or whatever and then it made a huge difference but it made a huge difference in a way that we've discussed on tests on past things those thermal pads were taking heat away from the soc and the other components and dumping it to the case of the computer which makes the computer feel hotter and
01:59:27 And, you know, there are rules about how hot the computer can get and still be allowed to be on people's laps.
01:59:33 And so I think the M2 MacBook Air is calibrated to not even come close to getting too hot to comply with whatever different countries' rules are about, hey, here's how hot your laptop can get and still be a consumer product, right?
01:59:46 Because you don't want it to burn people.
01:59:47 And I think the consumer rules governing that are way far back from burning people.
01:59:52 Although it's hard to believe if you think about some of the Mac laptops of the past and just how hot they got in certain areas.
01:59:57 But that's kind of the tradeoff with laptops.
02:00:01 A lot of them have like, quote unquote, not very good cooling because the hotness has to go somewhere.
02:00:06 It's like, why don't you just dump it to the case?
02:00:08 Well, now your case is hot.
02:00:09 And even if it's not so hot, that's going to burn you or it's uncomfortable.
02:00:12 No one wants a hot computer on their lap.
02:00:14 So a lot of these times, especially with the M2 MacBook Air, I feel like the computer is choking down heat on your behalf rather than dumping it to the top of your legs.
02:00:22 And you should thank it for that because, like I said, even when it's thermally throttling, it's still faster than the M1 version in most tasks.
02:00:28 But, yeah, for Robert's question, just get an M1 Max MacBook Pro.
02:00:34 It will rock your world.
02:00:36 It'll be great.
02:00:37 yeah thanks to our sponsors this week snap ar memberful and collide and thanks to our members who support us directly you can join at atp.fm slash join we will talk to you next week
02:00:52 Now the show is over.
02:00:54 They didn't even mean to begin.
02:00:57 Cause it was accidental.
02:00:58 Oh, it was accidental.
02:01:03 John didn't do any research.
02:01:05 Marco and Casey wouldn't let him.
02:01:07 Cause it was accidental.
02:01:10 Oh, it was accidental.
02:01:13 And you can find the show notes at atp.fm.
02:01:18 And if you're into Twitter, you can follow them at C-A-S-E-Y-L-I-S-S.
02:01:27 So that's Casey Liss, M-A-R-C-O-A-R-M-E-N-T-M-A-R-C-O-R-M-E-N-T-M-A-R-C-O-R-M-N-S-I-R-A-C-U-S-A-C-R-A-C-U-S-A-C-U-S-A-C-U-S-A-C-U-S-A-C-U-S-A-C-U-S-A-C-U-S-A-C-U-S-A-C-U-S-A-C-U-S-A-C-U-S-A-C-U-S-A-C-U-S-A-C-U
02:01:43 So a couple of weeks ago, I did something I have never done before.
02:01:56 And because we haven't had enough car talk on the show, I thought I'd talk about my car for a minute.
02:02:01 Yeah, let's do it.
02:02:02 I replaced the wheels of my car.
02:02:05 And I now have different wheels than what it came with.
02:02:08 I have never had the occasion to do that before.
02:02:09 Now, wait.
02:02:10 When you say, I replaced the wheels of my car.
02:02:12 Oh, I didn't do it.
02:02:13 He doesn't have one of those machines that takes wheels off the rim.
02:02:18 Well, no, no, no.
02:02:19 You mean the tire off the wheel?
02:02:21 No, I do not have that machine.
02:02:23 No, my car came with summer tires, which means that under like 55 degrees, I really shouldn't be driving the car.
02:02:31 I did.
02:02:31 I never drove it in snow because that's just suicidal.
02:02:35 But I did occasionally drive the car at less than 55 degrees.
02:02:38 And despite what you two think, I know you think I live in some tropical wasteland.
02:02:41 But well, I guess right now at this time of year, I do.
02:02:45 Not all year.
02:02:45 Bad time example.
02:02:47 Not all year, though.
02:02:48 And so in the wintertime, it does get relatively cold.
02:02:52 And so I found myself not really driving my car very much in the winter, which was a bummer.
02:02:57 And I finally got to the point in my stock tires after, what, three years, four years, something like that.
02:03:03 When did I get the car?
02:03:04 So four years.
02:03:05 I finally blew through the tires, which is impressive because I forget what was on the stock, but whatever it was, it was soft enough that they shouldn't have lasted four years.
02:03:13 But they did because I never drive anywhere.
02:03:15 So I was hemming and hawing about what to do.
02:03:19 And I decided what I wanted to do was replace the Volkswagen English Town wheels, which is what it came with.
02:03:26 And it was the only thing that the car came with, the only option I had for the car when it was new.
02:03:32 And even though years before and after had different options, I wanted to replace the Volkswagen English Town wheels, which I frigging hate and I have always hated, with the Volkswagen Pretoria wheels, which are the ones that I... Wait a second.
02:03:47 You just got good on explaining how you had summer tires and you didn't want summer tires.
02:03:50 And suddenly now we were replacing the wheels.
02:03:52 Is replacing the tires a prerequisite to replacing the wheels?
02:03:55 Yes, because why would I get rid of why would I stop using the stock wheels that had the stock tires on them when the tires still had a bunch of tread left in them?
02:04:05 I'm a frugal man.
02:04:07 Oh, so you're going to switch back to the summer tires in the summer?
02:04:10 No, no, no, no, no, no.
02:04:10 you know i i want a permanent switch from what i had to something new so why didn't you just get new tires for your car because i hate the wheels they're not connected this is two separate things one you don't like the wheels and want new wheels two you want to have tires so you can drive it in the winter but those seem like two separate tasks you just combine them into one as if they're connected but it's just uh aesthetic annoyance and then i'm not able to drive my car in the winter and so i need new tires
02:04:35 right well and i also need to do tires because the summer tires like i said were shot at this point like not only did i hate that they were summer only but they were they were you know that's that's the thing you have to do to to like the practical thing i can't drive my car as much both because the tires are worn out and even when they weren't worn out i can't wear them in the winter so i need new tires but then the wheel thing is just like while i'm in there i found a way to spend more money which is i don't like these wheels that's exactly right
02:04:58 So I decided to get Pretoria wheels.
02:05:00 And then my buddy that I talk about often, who is one of the ones that convinced me to get this car in the first place, kept nagging me and saying, you should go down an inch.
02:05:10 You should go down an inch.
02:05:11 You should go down an inch.
02:05:12 I'm telling you, you should go down an inch.
02:05:14 It comes with 19-inch wheels.
02:05:16 He kept beating me up saying, go 18, go 18, go 18.
02:05:19 If he had his druthers, I would have gone 17 inches.
02:05:23 But he said, no, I know you'll never go 17 inches, but go 18 inches.
02:05:28 So what I did was I bought Volkswagen actually makes an 18-inch version of the Pretoria, which is my beloved wheel.
02:05:34 I will put links in the show notes.
02:05:36 And I went and bought 18-inch Pretorias and got new tires mounted on there.
02:05:44 And now I have my beloved wheel, the Pretoria, with 18-inch wheel and tire combination.
02:05:52 And I got to tell you,
02:05:53 I think he was right about going down an inch because now I don't feel every pebble in the road, even in race mode, because I have the magnetic suspension where it actually gets stiffer as you move through different modes.
02:06:06 And in race mode, I needed new kidneys by the time I drove a mile or two.
02:06:11 And now I only need a new back, not new kidneys.
02:06:14 So that's a marked improvement.
02:06:16 As far as I'm concerned, there is no benefit to bigger wheels except if you like the way they look.
02:06:24 Everything else is better when you get smaller ones and just get bigger tires.
02:06:29 There is sometimes also a performance advantage depending on the setup, but the ever-increasing size of wheels on cars is a great example of
02:06:37 customers voting with their wallet for a thing that is on paper worse for everybody involved but people really like how it works like that's why when you whenever you see like a concept car or even more forget about concept car when you see someone a sketch of a concept car you know they show you like the designer's sketch in the designer's sketch the wheels like they don't even have tires on they don't even have rubber bands around
02:06:56 them they're just like yeah massive discs that are huge because it looks cool and people have been have been paying for that they say we want bigger wheels when they you know the wheels have just been going up and not like even my Honda Accord I think my first Honda Accord had like 15 inch wheels now my Honda Accord I think has either 18 inch or 19 inch wheels on it it's just wheel inflation is everywhere and people don't care that the ride is worse and so I would just my recommendation for anybody who's about to spend you know six figures on a fancy luxury car and you're listening to our show a join up at atp.fm slash join please but be uh
02:07:26 Do not go for the 22 inches.
02:07:29 Do not go for the 23 inch wheels.
02:07:31 Yes, I know they look the coolest, but if you want to get your money's worth out of your $300,000 fancy car that you're getting, pick the smallest.
02:07:38 The smallest wheel is going to be like 20 freaking inches anyway.
02:07:41 Just get the smallest wheel you can get if you value your spine at all.
02:07:46 Yeah, and so this has been really good.
02:07:49 I really don't personally, this is just for me, I personally don't care for the look of most cars with non-OEM wheels, with wheels that did not come with a car.
02:08:02 In this case, I'm cheating a little bit because in the year before my car was made, the year after...
02:08:07 The car was offered with this exact wheel in 19 inches, and so I'm kind of still within my own rule set.
02:08:17 But I think these ones look so much better.
02:08:20 And the other advantage of going from 19 inches to 18 inches, and I'm not 100% sure of these numbers off the top of my head, but I believe the 19-inch wheel is something like $800 a wheel, and that's without any rubber around it.
02:08:32 It's $800 a wheel for the 19 inches.
02:08:34 And the 18 inch was like $400 a wheel or something like that.
02:08:39 Such a bargain.
02:08:39 Well, yeah, it's still a pile of money.
02:08:41 Don't get me wrong.
02:08:42 You mentioned like wanting the essentially first party wheels.
02:08:44 And I mostly feel that way as well.
02:08:46 But I have to say someone in my neighborhood has a Honda Accord of my generation with third party wheels on it that are not Honda wheels.
02:08:54 And they look really good.
02:08:55 And I look at them and I like, well, I have two things.
02:08:57 One, my wheels are super duper curbed.
02:09:00 Yes, some of that is me.
02:09:01 A lot of it is other people who live in this house.
02:09:04 But, yeah, I don't like having my wheels, what do they call it, curb rash?
02:09:07 They've been hit into pieces of cement that has caused damage to them, and it is not attractive.
02:09:13 But the other thing is these wheels I see in the neighborhood, I thought they looked really good.
02:09:18 Now, they look boy racery.
02:09:20 They actually kind of look like these Pretoria wheels, but even more boy racery.
02:09:23 And they're kind of, like, inappropriate, and people would probably laugh at them because why should a Honda Accord have such sporty wheels on it?
02:09:28 But they looked really good.
02:09:29 Next time I see it, I'm going to take a picture of it and show you, and you can tell me.
02:09:32 if I should never, ever do this.
02:09:33 Maybe this is like my version of like the Civic Type R. Like, should I get a giant wing on my Accord and just say, no, don't do it.
02:09:38 But boy, I liked how these wheels look.
02:09:41 So I fantasize about changing my wheels, but the wheels that are on my car are $650 each on a Honda Accord.
02:09:47 Yeah, it's bananas.
02:09:49 They're so expensive.
02:09:50 But yeah, I would be very interested to see specifically what you're talking about.
02:09:54 So please do send a picture along.
02:09:55 They're like this.
02:09:56 They're like six spoke or no, how many is this?
02:09:58 But five times, 10 spoke.
02:10:00 I think they're either 10 spoke or six spoke and they just have kind of like wire.
02:10:04 They make it look like a little race car and I thought they looked really good.
02:10:07 They'd probably get curbed even worse than my current wheels because they kind of stick out a little bit.
02:10:11 But I was like, wow, that actually looks good on an Accord.
02:10:13 Anyway, I shouldn't and probably never will buy new wheels for my car, but it is a fun thing to fantasize about.
02:10:20 Can I tell you, though, one of the disadvantages of being the only person in the house that is capable of driving your car, because, again, Erin doesn't think she can drive a stick, even though – well, it's been years since she's tried, but I bet you she could –
02:10:32 nevertheless uh when i curbed the snot out of one of my wheels which was 100 my fault i couldn't even be like well maybe that was the time aaron took the car no no she's literally she's driven the car maybe once and it was around the neighborhood i think it was my fault and i curbed the piss out of it oh if she had done that to one of her wheels i would be still beating her up years later yeah
02:10:54 And so this is a fancy modern cars with hilariously expensive wheels.
02:10:59 Also, these days have the cool cameras that will show you like the vertical view of how far your wheel is from the curb.
02:11:05 And I'm saying car makers should go one better.
02:11:09 Forget about auto lane assist.
02:11:10 It should be literally impossible to drive a Ferrari's wheels into the curb at two miles an hour.
02:11:14 the wheel should not the wheel should not let you do it they should have lidar sensors dedicated to knowing like put them in the wheels i don't care like this is slow speed it just i should i i should not be able to turn the wheel and curb the wheels on a car that expensive because those wheels cost as much as my car individually probably because they're made of carbon fiber or whatever just like i know the cameras are there and you got the beeping and you got all the different sensors and all the things but it's like we need to just
02:11:39 It needs to be an impossibility to curve the wheels in these cars.
02:11:43 I see it all the time.
02:11:43 I look at fancy cars all the time.
02:11:45 I always look at their wheels, and you look at them, and you're like, ooh.
02:11:48 You can just see that one or two bad days that they had where they scraped the wheels, especially in the Boston area where the roads are so narrow.
02:11:56 Everyone's got to get really close to the curb.
02:11:58 Everyone's in a hurry.
02:11:59 Uh, it's really easy to scrape a wheel.
02:12:02 You think you're never going to do it.
02:12:03 You're three years into owning a car.
02:12:05 You don't pay attention for one second.
02:12:07 And it's like, well, now you're either going to live with that or you're going to pay $700 for a new wheel.
02:12:12 I find the not caring option is really great in this case.
02:12:15 Like, like I decided like back, back when I, when I got the Tesla, I decided at that point, you know what?
02:12:21 I'm just going to let the car get used.
02:12:24 And I'm going to let it get worn, and I'm just not going to care about, you know, small stuff.
02:12:29 Now, when a plow hit it, I got that fixed.
02:12:32 But, like, you know, I have, like, on my winter rims that I cut the snow tires on, one of those is scratched up pretty badly from a pretty bad curb incident.
02:12:40 And I just – I don't care.
02:12:42 I just – it's fine.
02:12:43 Like –
02:12:43 This is the way to do it.
02:12:45 I use my car.
02:12:47 My car is a tool for me to use.
02:12:49 When I open up the trunk now, there is so much dust and crap that I can't even vacuum out anymore.
02:12:56 It's so buried in whatever the carpet stuff is in the bottom of the trunk.
02:12:59 I don't care.
02:13:00 It's fine.
02:13:01 It's there to be used, right?
02:13:03 Like now, on the Defender, now that I put that roof box on it, I can't even go through a car wash with that thing anymore.
02:13:09 So therefore, it's never going to get washed.
02:13:12 Oh my God, Marco.
02:13:14 It's just never going to happen because I'm not going to do it.
02:13:17 You know how much that matters?
02:13:18 Not at all.
02:13:19 You could have had a trunk liner.
02:13:21 We have like a rubberized truck liner, so you can just take that out and hose it down and it's convenient.
02:13:26 But you should clean your car occasionally.
02:13:28 Well, even like for the Tesla, like I got rubber floor mats to try to, you know, you know how much good that did?
02:13:33 Now I have too many floor mats and, you know, who cares if I got dirt on the rugs?
02:13:38 Like that's what they're for.
02:13:39 They're designed to be used.
02:13:42 Vacuuming is not too much of an ask.
02:13:43 You can do that.
02:13:44 I mean, you should get on my schedule.
02:13:46 I clean my car once a year whether it needs it or not.
02:13:48 Oh my God.
02:13:51 Oh my God.
02:13:51 Once a year I'll take the box off and I'll go through an automatic car.
02:13:54 But when I clean it, I take all the floor mats out.
02:13:56 I vacuum them.
02:13:57 I take the trunk liner out.
02:13:58 I clean that out.
02:13:59 I vacuum the whole inside of the car.
02:14:00 I wash the outside.
02:14:01 It's not like I'm detailing the car, but you got to get the, as Merlin would say, you got to get the big stuff.
02:14:06 All right.
02:14:06 Once a year, I'll drive to Casey's house and you can watch it for me.
02:14:09 Yes, please.
02:14:11 For the love of God, please.
02:14:13 You should start watching some car detailing channels to see what actual fancy car detailers do.
02:14:17 I love watching those things.
02:14:18 Someone will bring in their McLaren F1 and you see what car detailing in the McLaren F1 is.
02:14:22 First of all, again, the detailing job on the McLaren F1 costs as much as my car, but they do a really good job.
02:14:28 They do a really, really good job.
02:14:30 The part where they're cleaning the brake calipers with Q-tips, you're like, okay, they're getting the money he's worth.
02:14:34 Oh, my God.
02:14:35 I cannot... No.
02:14:36 I can't make myself care that much.
02:14:38 It's so much work.
02:14:39 I feel like I'm... I understand and agree with the principle of what you're saying, Marco, but I can't let go that much.
02:14:50 My paint is...
02:14:51 is awful because i've gone through road debris that's left chips everywhere and it's just like i i've used the car to your point and i am mostly okay with that yeah that's what it's for use it agreed but i need to wash the car at least once a month and curbing wheels is that's like actual damage it's not like oh it's cosmetic like at a certain point you're taking chunks of metal off your wheels and it's you know it's more than cosmetic yeah
02:15:16 It is, but it's such a common thing.
02:15:20 For instance, on the Tesla, when I moved out of the parking lot last time, I noticed that I now have a very small scuff on the corner where somebody parked next to it and scuffed it on the way in.
02:15:31 It's way too small to get fixed by anybody.
02:15:35 This is a car that lives in parking lots most of its life.
02:15:37 Scuffs on the plastic bumpers are going to happen to everybody.
02:15:40 You just have to wait for them to accumulate to the point where you do it.
02:15:42 But curved wheels really hurt a lot because it's metal and it's like there's no occasion.
02:15:46 Like bumpers are kind of – you don't have control over that.
02:15:49 But like you're not going to – no one –
02:15:52 is going to accidentally scrape by you and curb your wheels.
02:15:55 They're going to hit your bumpers.
02:15:56 They're going to put leaves and paint on your doors, but the wheels are probably fine.
02:16:00 So if the wheels are screwed up, it's because you did it.
02:16:02 And that's why it hurts.

The Hotness Has to Go Somewhere

00:00:00 / --:--:--