It’s Totally Leashed

Episode 452 • Released October 14, 2021 • Speakers detected

Episode 452 artwork
00:00:00 Marco: So, Casey, how'd you do on the watch ordering or not ordering?
00:00:04 Marco: Did you manage to resist ordering a watch?
00:00:07 Casey: Right, so we should start with follow-up.
00:00:10 Casey: No, I'm kidding.
00:00:11 Casey: No, I'm kidding.
00:00:11 Casey: I'm kidding.
00:00:12 Casey: No, I honestly did not order a watch.
00:00:14 Casey: I really, truly did not.
00:00:15 Casey: It is very much on brand for me to have ordered a watch, but I did not.
00:00:19 Casey: You know, sitting here now, I'm not feeling enough FOMO yet, which is a very unusual occurrence for me.
00:00:28 Casey: I'm sure the FOMO will come, title, but I don't.
00:00:34 Casey: Sitting here now, I'm okay.
00:00:35 Casey: And I was actually talking to my friend, Steve, about this, and he was saying that he's looking for— I love the idea of you having, like, therapy to cope with your FOMO.
00:00:43 I know.
00:00:44 Casey: well no i was talking to him because i i wasn't sure if he and his wife had ordered watches or not and um and so i was talking to him about what his plans were and he had said you know i don't really like any of the colors of the aluminum that much and that's kind of put me at this impasse where i don't really know what to do and i was thinking about it and again i haven't done like
00:01:06 Casey: deep research on the color profiles or anything like that on these new watches, particularly the aluminum, but... Well, you couldn't until ordering time.
00:01:14 Casey: That's true.
00:01:14 Casey: That's also true.
00:01:15 Marco: There were no pages up that would tell you what combinations there were, how much they would cost.
00:01:20 Marco: Like, there was nothing...
00:01:21 Casey: It was so weird the way they did it.
00:01:24 Casey: It seems like a really fairly bungled rollout.
00:01:26 Casey: But nevertheless, I am not overwhelmed in a bad sense.
00:01:32 Casey: I'm not really overwhelmed by any of these colors.
00:01:34 Casey: And I'm not a fancy lad that wants one of the fancy watches.
00:01:37 Casey: I'm not saying that's wrong for anyone else.
00:01:39 Casey: It's just not for me.
00:01:40 Casey: So because of that, I just – and there was nothing compelling that I felt like I needed to have.
00:01:45 Casey: So no, I didn't order a watch yet.
00:01:48 Casey: I am not closing the door on it happening sometime between now and the next watch.
00:01:52 Casey: But sitting here now, I have no plans to order one.
00:01:55 Marco: You're going to be lined up at the Apple store at 10 in the morning on Friday.
00:01:59 Marco: could be that's true that is a fair point i kind of thought of it as like well it's all over and done with but you're right i suppose i could go on friday morning and see see how my luck holds out but i know how'd you do did you order four watches ten one um only only two oh i feel good about neither of them but so first of all i i do think it is it is interesting what they did with the aluminum colors this year the way they introduced starlight to replace silver
00:02:26 Marco: I don't know if Starlight's going to end up looking silver in real life.
00:02:29 Marco: But one thing I can definitely say that the way it looks on the website does not look like a silver replacement.
00:02:39 Marco: It looks like a separate color.
00:02:41 Marco: But that being said, in person, it's probably going to be more subtle than that.
00:02:44 Marco: So maybe in person, it'll just be like, oh, it's just like silver.
00:02:47 Marco: Yeah.
00:02:47 Marco: And anecdotally, by far, the most common Apple watches I see being worn by people out in the world are black by a long shot.
00:02:58 Casey: Oh, no way.
00:02:59 Casey: No way.
00:03:01 Casey: It is absolutely the bog standard silver or aluminum or whatever.
00:03:05 Marco: I see silver more in women than men.
00:03:08 Marco: But men, it's like overwhelmingly black.
00:03:11 Marco: And women, it's like half and half maybe.
00:03:14 Marco: Really?
00:03:15 Marco: Black is by far the most common color I see on people.
00:03:17 Marco: And it's always aluminum.
00:03:18 Casey: That is bananas to me.
00:03:19 Casey: Now I have to pay more attention.
00:03:20 Casey: Maybe you're right.
00:03:21 Casey: I just haven't paid close enough attention.
00:03:22 Casey: But my gut, which is super scientific, tells me that it's
00:03:26 Casey: It's almost entirely silver watches with anything other than silver being a very rare occurrence at all.
00:03:33 Casey: So maybe it's a different area.
00:03:34 Casey: Maybe it's something about New York versus Virginia.
00:03:36 Casey: I don't know.
00:03:37 Marco: Long Island versus Fire Island?
00:03:39 Casey: No comment.
00:03:40 Casey: If I were to guess, I would say almost everything's aluminum and like 10% of them are black and maybe like 2% are other colors.
00:03:48 Casey: John, do you pay attention?
00:03:50 Casey: Which one of us is crazy?
00:03:51 John: Yeah, my experience matches yours.
00:03:52 John: I mostly see the regular standard
00:03:55 John: Silver is the most common one, although I do have to admit that I'm probably looking at people's watches a lot less than Marco is because I really have no interest in watches.
00:04:04 John: But yeah, if I had to guess what the most standard one, it's silver.
00:04:06 John: And I do, I'm looking at the website when you're mentioning the Starlight thing.
00:04:10 John: I'm going to guess that in real life you're going to have a real difficult time telling Starlight from Silver without having them literally next to each other.
00:04:17 Marco: I hope so, because it does seem like that is a very popular color, and to have a generation where you just can't get that anymore would seem odd.
00:04:27 Marco: But anyway, you're probably right.
00:04:29 Marco: Oh, and just also anecdotally, I will sometimes see black stainless steel on higher-end models, but
00:04:39 Marco: I don't think I've ever seen silver stainless steel besides on my own wrist, which is the one I always get.
00:04:46 Marco: I don't think I've ever seen anybody else wearing that outside of an Apple conference.
00:04:49 Marco: And even then it's not common.
00:04:51 Casey: No snark.
00:04:52 Casey: How can you tell the difference?
00:04:53 Casey: Like just looking at the stainless steel versus aluminum.
00:04:56 Casey: I don't think I would know.
00:04:56 Marco: You can tell.
00:04:57 Marco: It's highly polished versus being matte.
00:05:00 Marco: It's shiny versus matte.
00:05:01 Marco: It's not even close.
00:05:03 Marco: And it scratches like hell because it is very polished, but it is a high-polished finish.
00:05:09 Marco: And so it's like looking in a curved mirror as opposed to the silver looks like an iPhone.
00:05:14 Marco: So it's a very, very different finish.
00:05:16 Marco: um but the reason i like the stainless steel first of all i i just i like because it's shiny i can't i'm not gonna candy coat that it is shiny and i like it um but also i find that i like apple watch color schemes that have a lot of contrast between the black top screen crystal and
00:05:36 Marco: and the case color so the case color should ideally be like bright or light in some way for my preferences that's why a few years back i bought the white ceramic one if they still made white ceramic today now that i'm wearing it like every single day i would probably have bought that this year because i love just that high contrast look
00:05:54 Marco: I don't like when it looks like just one continuous blob, which is like black watch with black crystal like that.
00:06:01 Marco: I don't I don't I don't love that.
00:06:03 Marco: But that is a very popular look.
00:06:04 Marco: Anyway, so this time I went with stainless steel.
00:06:08 Marco: But that being said, literally later that day when I was I was running some errands on the mainland that day.
00:06:14 Marco: And literally later that day, I happened to be in an Apple store picking up
00:06:18 Marco: some 30 pin dock cables for reasons.
00:06:21 Marco: I'll get to some other time.
00:06:23 Marco: What?
00:06:23 Marco: Which they still sell.
00:06:25 Marco: Uh, yeah.
00:06:25 Marco: So I was in an Apple store and I, I happened to see the titanium in the case and I thought, Oh, that actually looks pretty nice.
00:06:32 Marco: So I don't know what I'm going to do yet.
00:06:34 Marco: I'm probably going to stick with the steel, which is what I've always had.
00:06:36 Marco: And the only reason, I'm telling you, I'm not super excited about this generation.
00:06:40 Marco: The only reason I'm getting it is because the reviews and some more of the photos and videos that are coming out of it are confirming my suspicions that developers of watch apps who are concerned about their design should probably have one of these screens.
00:06:55 Marco: Because it does seem like there are new layout guides, as I mentioned last week, that you can align text to and everything, but
00:07:03 Marco: Text isn't the only thing on my screens and I have a lot of controls on the screen.
00:07:07 Marco: And I also work on a couple of complications for various things.
00:07:11 Marco: So I just, I kind of want, I need to have one of these screens.
00:07:14 Marco: And so I, I can't just pass up this whole generation and I could get like a cheap watch and, you know, have like a cheap testing watch.
00:07:23 Marco: Well, cheap, it's all relative, have a less expensive testing watch.
00:07:26 Marco: Um, and then have, keep my stainless steel series six, um,
00:07:30 Marco: But I have so many devices, I don't want to have extras.
00:07:33 Marco: So that was my thinking there.
00:07:35 Marco: So I'm just going to replace my Series 6 with a Series 7 in either steel or titanium, whichever one ends up working best for me.
00:07:43 Marco: And that'll be it this year.
00:07:45 Marco: And I don't feel good about having spent this much money on something that's not a huge upgrade, but here we are.
00:07:51 Marco: I did start sleep tracking, but that's going to be probably temporary.
00:07:54 Casey: Can you unpack this 30-pin adventure, or are you going to just tease us and then walk away from it?
00:07:59 Marco: Some other time.
00:08:01 Casey: You're the worst.
00:08:02 Casey: All right.
00:08:03 Casey: Let's just move on to some follow-up.
00:08:04 Casey: Now, this is going to be eating at me the rest of the show.
00:08:06 Casey: Thank you for that.
00:08:06 John: No one asked me if I ordered any watches.
00:08:08 John: No one cares about my watches.
00:08:09 Casey: You didn't order a watch except maybe for Tina.
00:08:12 John: Yeah.
00:08:14 John: I finally used my DTK discount successfully as far as I can tell.
00:08:18 John: So it was pretty cheap.
00:08:20 John: Once you take 500 bucks off, she got the gold stainless because that's what her current one is and she likes that.
00:08:25 John: Cool.
00:08:26 Casey: I'm sorry, John.
00:08:26 Casey: Genuinely.
00:08:27 John: And she did with the dark cherry leather something or other.
00:08:30 John: That's what she picked as her band choice.
00:08:32 John: Not that there were many choices, but that's the one.
00:08:33 Casey: I genuinely dropped the ball on that, John.
00:08:35 Casey: I'm sorry.
00:08:36 John: I should have asked you that.
00:08:38 John: And the shipping dates were bad.
00:08:39 John: So it's like not coming into like mid-November or end of November.
00:08:42 John: Who knows what?
00:08:43 Marco: Yeah, it seemed like my Steel one I got for day one, which I was surprised.
00:08:48 Marco: I mean, I was hitting refresh over and over again.
00:08:50 Marco: I was there at minute one.
00:08:51 Marco: But I was surprised that Steel was available still on day one because that never happens usually.
00:08:56 John: Yeah, and part of the time barrier was like, like you said, Marco, getting
00:09:00 John: which one do you want in which style i don't know what it's available right you don't know i don't know and so we had to spend precious minutes like she had to spend precious minutes deciding and i i really emphasize like make sure you decide because i don't want like i can't easily like undo the order with the ddk thing i don't want to have to go through that again so just really decide this is the combination you want and even then it was like
00:09:20 John: because she was at work at that point i was going through the things and she's like i was like you want the small size right yep this is what you want the material this is the strap size right oh did you know by the way that there is a strap choice do you take the small medium or the medium large oh i don't know go check my existing straps oh they look like small medium right apple care plus or not apple care plus pay all once or pay monthly it's a surprising number of options when you're not the one ordering it and you know but anyway we got through it and in theory our watch is coming someday
00:09:49 Casey: A Dutch watchdog has found that Apple's App Store payment rules are anti-competitive.
00:09:55 Casey: So this is kind of in the same spirit as what was going on or what is going on in Japan, amongst other places.
00:10:01 Casey: And the Dutch Antitrust Authority has found that Apple's rules requiring software developers to use its in-app payment system are anti-competitive and ordered it to make changes.
00:10:10 Casey: Whoopsie-dipsie.
00:10:11 Marco: Hey, we'll see where this goes.
00:10:12 John: I mean, there's been a lot of challenges.
00:10:15 John: I mean, like every country is doing it now.
00:10:17 John: There's a lot of peer pressure.
00:10:18 John: It's like, oh, Japan's doing it.
00:10:20 John: The U.S.
00:10:20 John: is doing something.
00:10:21 John: Everyone is... We've talked about this many times, but this is not what Apple wants.
00:10:27 John: A bunch of individual countries coming up with their own set of rules.
00:10:30 John: It's kind of a mess.
00:10:32 Marco: Yeah, I mean this is why like when – for Apple to continue to invite regulation and court decisions and things like that from governments by their most egregious anti-competitive behavior I think is a strategic mistake because –
00:10:49 Marco: If you're going to do things that are so egregious that governments will find the need to regulate you, they're not all going to do things the same way.
00:10:58 Marco: They're not all going to make the same decisions and it's going to be bad for Apple in the long run and probably bad for Apple's users as well because it's going to be this weird fragmented system where certain things are allowed in some places, certain things aren't in other places.
00:11:12 Marco: It's not a good place to be.
00:11:14 Marco: Apple's strategy so far has seemed to be
00:11:18 Marco: well, we can pretty much do whatever we want so we will and shut up.
00:11:21 Marco: But that's not really going to hold for much longer.
00:11:25 Marco: It already isn't.
00:11:27 Marco: And so they're just going to slowly lose control over their own platform in some small and some big ways because they refuse to yield at all.
00:11:39 Marco: And so people will yield for them.
00:11:42 Casey: Yeah.
00:11:42 Casey: Yeah, it amused me, by the way, if you read this short article, that the complaint was from the people who make Tinder match group, which, I don't know, just struck me kind of funny.
00:11:51 Casey: There's enough smoke here that there's definitely a fire brewing.
00:11:55 Casey: And I really think Apple is going to need to act on this.
00:11:59 Casey: If I were to wager a guess sometime in the next six months, because the...
00:12:02 Casey: This whole this whole thing is really getting away from them in a very bad way.
00:12:06 Casey: And Apple does not want all these governments, like you guys said, to dictate the rules for them.
00:12:11 Casey: They're going to want to get ahead of this and get everyone to just it's OK.
00:12:16 Casey: We've got this.
00:12:17 Casey: It's OK.
00:12:18 Casey: And so I really think that that time is coming.
00:12:21 Casey: Moving right along.
00:12:22 Casey: Microsoft Store is going to allow third-party app stores.
00:12:25 Casey: This is a little confusing for me to parse, partially because I haven't used Windows in a long, long time.
00:12:30 Casey: But if I understand things correctly, in the Microsoft App Store, you can then, from within that, download or will be able to download the Amazon and or Epic Games stores, if I get that right.
00:12:43 Casey: And then from within there, you can obviously buy and install software.
00:12:46 Casey: But yeah, they're being a lot more forgiving, which would be nice.
00:12:52 John: Well, when you're the third place app, the distant third place app store, yeah, this is the kind of things you like.
00:12:56 John: And Microsoft, you know, this is more blood in the water.
00:12:58 John: It's like, we'll do what Apple and Google won't do.
00:13:02 John: We'll let you have your own store within our store.
00:13:04 John: Hey, why not?
00:13:05 John: We just want people to buy things from the Microsoft store.
00:13:08 John: And it's not that weird.
00:13:09 John: Like if you think about it in the pre-app store world where we didn't have these single company controlled apps,
00:13:16 John: places where everyone got all their apps, if you got a Mac, you could go download Steam.
00:13:20 John: And Steam itself was its own little store.
00:13:22 John: Now imagine instead of just downloading Steam, you got Steam itself from a store because it's basically the equivalent of just downloading it from Valve.
00:13:30 John: It's not a thing that people are unfamiliar with.
00:13:33 John: The advent of Steam and these storefronts for vending, in this case specifically games,
00:13:38 John: is something that people became accustomed to and is its own problem.
00:13:42 John: Like, Steam wields its own power over the gaming industry in a strange way or whatever.
00:13:46 John: This is just sort of a, you know, what do you call this?
00:13:49 John: Nesting dolls.
00:13:50 John: Matryoshka dolls, whatever.
00:13:51 John: Yeah, that's right.
00:13:51 John: That's only the pirated dolls.
00:13:53 John: Yeah, what is... I'm so old, I can't remember the...
00:13:58 John: It's YoDog, right?
00:14:00 John: Yes, yes, yes.
00:14:02 John: I couldn't decide whether it was HeyDog or YoDog.
00:14:05 John: YoDog.
00:14:06 John: So app stores themselves are problematic for reasons that we have discussed at length in this program.
00:14:12 John: Gaming app stores like Epic Games Store and Steam are also problematic.
00:14:15 John: And if you nest one inside the other, I think they multiply.
00:14:18 John: I'll have to consult my mathematics textbook to find out if you multiply the probabilities or do they get raised to the power of.
00:14:25 John: But anyway...
00:14:27 John: This this type of thing where Apple is and other game stores like game stores, other app stores like Google and Apple, they're sort of silently agreed upon practices are coming under the eye of various governments.
00:14:42 John: And there's Microsoft saying we have a thing, a store, too.
00:14:45 John: And we're nicer than those guys.
00:14:47 John: Look what we allow.
00:14:48 John: But I just wanted to underscore that beneath all of that is like, well, OK, so you're allowing this in your store.
00:14:54 John: But then within Steam and an Epic game store is itself a reaction to Steam flexing its power when Steam was like the biggest and baddest game in town.
00:15:01 John: Epic was like, we're not like Steam.
00:15:03 John: We're the good game store.
00:15:04 John: But anyway, every every one of these game stores just wants to be where Apple and Google are.
00:15:09 John: So don't forget that as you download your store from your store.
00:15:12 Marco: it also kind of sucks like as a user like i mean i'm not a windows power user enough these days to care to actually fix this but every single time i boot up my computer my gaming pc i have to dismiss like four different stores login screens oh here's steam now here's gog now here's the whatever the razor thing is oh microsoft has some updates for it's like there's so much crap now it's and i don't even i mean
00:15:35 Marco: We aren't even necessarily free from this on the Mac in smaller ways.
00:15:38 Marco: I have my Adobe updater running in the background.
00:15:41 Marco: Now I have my iZotope updater running in the background.
00:15:43 Marco: It's like, oh, come on.
00:15:45 Marco: I hate having to first get a store from my store, and then I get the downloader from my store from my store, and then the downloader gives me my app from my store from my store.
00:15:52 Marco: And it's like, oh my god, just...
00:15:54 Marco: Let me buy the app and download the app directly.
00:15:56 Marco: For God's sake, make this easier.
00:15:58 Marco: And this is one of the many reasons why I kind of hope we don't enter that world on iOS because we can see on the PC how kind of mediocre and annoying that world becomes.
00:16:13 John: I mean, the flip side of that is what everyone on a PC would say.
00:16:15 John: It's like, yeah, but if I want a game on PC, I can go get it wherever it is.
00:16:18 John: And there is like the war between, you know, Epic and Steam of like trying to get the game developers to sell there and Epic will take a smaller cut, but then they want the exclusives and Steam is flexing its power to take more from game developers and game developers think is worthwhile.
00:16:31 John: And then it's the question of who gets promoted and all that other stuff.
00:16:33 John: But as a user, if you're on a PC,
00:16:36 John: and you want to play what we call a PC game, you can get it.
00:16:40 John: Whereas if you're on the Mac, you're like, oh, well, if you're on the M1, you know, sorry, Steam hasn't, none of the games have come over to ARM, and 32-bit, deprecating 32-bit killed a bunch of games too.
00:16:49 John: And, you know, can you even get that game store in your thing?
00:16:52 John: Like, it's, you get both.
00:16:53 John: You get...
00:16:54 John: the freedom to choose from all these different stores but if you really do it sounds like in your case i actually want something from gog and something from steam and something epic now you've got these three storefronts on your computer and in general the way they work is like you can't as far as i know maybe someone who's an expert who does better i don't think you can delete steam and still play games from steam right so if you get a game from steam you say okay well now i'll just uninstall steam because i've got the game
00:17:20 John: I don't think that's going to go the way you think it's going to go.
00:17:22 John: And so, of course, they also want to auto-update.
00:17:25 John: And obviously, being thrown the login screens and stuff like that, I'm sure it's something that you can go into Windows and, as people are saying in the chat, just disable the auto-start items or whatever the equivalent of login items is on Windows, not to be bothered by them.
00:17:37 John: But yeah, that's the price of access to all the things, is all the things have access to you, too.
00:17:42 Marco: Having some kind of what in mobile is called sideloading and what in computers is called downloading apps, that is fine in the computer world.
00:17:52 Marco: Again, I think in mobile, I'm not a huge fan of that prospect.
00:17:55 Marco: But in the computer world, I'm fine with being able to download software directly from the vendors.
00:18:00 Marco: That's great.
00:18:01 Marco: What I don't like is having increasing amounts of middle people in the way.
00:18:05 Marco: That sucks.
00:18:07 Marco: And I...
00:18:08 Marco: What the industry needs is not more middle people.
00:18:11 Marco: It's nice to have something that's nicely integrated with the system.
00:18:15 Marco: We have the App Store, we have the Microsoft whatever store.
00:18:19 Marco: That's nice for technical convenience sake, but I don't want a whole bunch of...
00:18:25 Marco: different app stores that i have to make that that are all launching and running in the background and running their own drm schemes and their own auto updater and like it's just it's just a pain and it's burdensome and that's just not that i don't think we're necessarily in a better place like that doesn't make the world better to have four different app stores on windows like that sucks that it's better off having just direct downloads well it makes it better in some ways
00:18:49 John: I mean, if you think about why Steam became popular, because it was solving a real problem that people had.
00:18:53 John: Do you remember when PC games were all their own individual installers and how much of a challenge it was to get, say, the three games you want to currently be playing both installed, all three of them installed and working on your Windows PC at the same time?
00:19:06 John: Because they all have their particular requirements.
00:19:08 John: Oh, no, that wasn't the problem.
00:19:09 John: The problem was all their terrible DRM schemes.
00:19:12 John: that would install root kits on your computer or which which drivers they want to work with or how what their updater is and stuff like so steam came in and say hey you don't have to worry about that you're no longer at the mercy of every single individual game developers attempt to make an installer and an updater steam will handle all that for you and that's why users flock to it and then of course enough users flock to it that it gave valve a tremendous amount of power and that's where these problems all come in it's like
00:19:35 John: Every one of these things that was introduced was solving a real problem for somebody.
00:19:40 John: But eventually, if you become the biggest or the only game in town, it's like you start seeing dollar signs.
00:19:45 John: And now you start turning the screw on everybody.
00:19:47 John: And developers start to not like you.
00:19:49 John: And then you realize, hey, we have game players over a barrel because, of course, you need Steam.
00:19:54 John: Because if you want to play games on a PC, you need Steam.
00:19:55 John: What are you going to do?
00:19:56 John: Individual installers for every game?
00:19:57 John: Ha, ha, ha.
00:19:58 John: No one wants to go back to that.
00:19:59 John: So now you start messing with developers and throwing more ads in their face because you show it gets them to buy more stuff, right?
00:20:04 John: So this stuff does go bad, but in general, it comes from a place of some kind of progress.
00:20:09 John: Like I remember the first time I used Steam, I'm like, wow, this is so much better than dealing with individual games because every game was different and they were all at a varying quality.
00:20:17 John: And Steam sort of was a level playing field from the user's perspective.
00:20:21 John: It was one application, one place to deal with all your game stuff.
00:20:25 John: um but yeah and then you've got the epic store so now you've got two places and the reason epic store exists is because epic wasn't happy with steam for very good reasons and sometimes users aren't happy with steam so now you've got two and yeah i'm not sure the solution is beyond like altruistic things of like you know what there should be a standardized way to deal with installs and updates and so on and so forth and it should be developed and supported by the os vendor but why are they motivated to do that because if they're going to do a lot why don't they just make their own app store and then they would have all the power and you get an apple or google type scenario more or less
00:20:53 John: so i'm you know i i think i think this is an inevitable series of events but i think we get there by individual companies doing things that for various for for various moments in time users and developers did like and then it just turns bad and then we get the reaction to that and just the wheel turns whatever the expression might be that's it yeah i got it nailed it casey style
00:21:16 Casey: Speaking of wheels turning, can we just go back a step?
00:21:20 Casey: What was your opinion, John, of MTV's Pimp My Ride?
00:21:24 Casey: Because I feel like you're going to say that you hated it, but I'm hoping against hope that you found something delightful within it.
00:21:31 John: Can you tell me how this is connected to anything we've discussed so far?
00:21:35 John: Yo, dog.
00:21:36 John: Okay, sure.
00:21:37 John: All right.
00:21:37 John: I'm not sure I watched any entire episode of Pimp My Ride.
00:21:42 John: I must have.
00:21:42 John: I must have seen an entire episode once in a while.
00:21:44 John: But I mostly know the meme from the internet connected thing and its connection to Pimp My Ride.
00:21:50 John: I could not have pulled out of a hat if you hadn't reminded me.
00:21:51 Casey: Oh, it was so delightful.
00:21:53 Casey: It was trash, but it was so delightful.
00:21:55 Casey: Did you see it, Marco?
00:21:57 Casey: Of course not.
00:21:58 Casey: Oh, God.
00:21:59 John: Marco hasn't seen it.
00:22:00 John: Don't you know the meme?
00:22:01 John: It's a car show.
00:22:02 John: Well, kind of.
00:22:04 Casey: Allegedly.
00:22:05 Casey: Nevertheless.
00:22:06 Casey: All right.
00:22:07 Casey: Well, we'll move right along.
00:22:07 Casey: That's a little disappointing, but that's okay.
00:22:09 Casey: I wanted to share a hilarious and delightful story that a listener sent us.
00:22:14 Casey: Thomas Q. Brady sent us a link to a blog post that they put up with regard to their adventures with a brand new iPhone 13 Pro.
00:22:23 Casey: Now, it is worth reading the blog post because I thought it was very, very good and very funny.
00:22:28 Casey: But the extremely short version is that Thomas was tubing with his family and oopsie-doopsies, his brand new iPhone 13 Pro slips out of his pocket into the water.
00:22:39 Casey: in like a river or some such.
00:22:41 John: Can we pause for a moment and think about the idea of I'm going tubing and I'm going to go and I'm going to keep my phone in my pocket right away.
00:22:47 John: Right away I'm saying maybe this is not the best life choice.
00:22:49 John: Like I know people always want to be with their phone but when you're going tubing on a river maybe that's the time to think about not bringing your phone with you.
00:22:55 Casey: This would have been a more appropriate time for a GoPro, but, you know, that's neither here nor there.
00:22:59 Casey: Nevertheless, Thomas writes, the next morning I took a backup phone to T-Mobile to get a new SIM card.
00:23:05 Casey: I told the T-Mobile salesperson my tale of woe, and he and his colleagues said, you should talk to that man plus river guy.
00:23:10 Casey: They told me of a YouTube celebrity that apparently now lives nearby into scuba diving sessions looking for treasure and or people's lost items.
00:23:16 Marco: This is like the beginning of a movie.
00:23:17 Marco: It's like, oh, you got to go down to old man Peabody.
00:23:20 John: It's like, well, there should be a monster in the river that eats him or something.
00:23:24 Casey: It's so true.
00:23:25 Casey: But anyway, so long story, slightly shorter.
00:23:29 Casey: The Man Plus River guy, whose name is Dallas, goes searching and searching and searching.
00:23:33 Casey: And eventually a scuba tank runs out of air.
00:23:34 Casey: And he says, oh, the heck with that.
00:23:35 Casey: I'll grab my snorkel.
00:23:36 Casey: And then he goes snorkeling to search and search and search and search.
00:23:39 Casey: And eventually he came up with the phone.
00:23:42 Casey: But what amazed me was, and this is now reading from Thomas' blog post again,
00:24:04 Casey: is that the speakers weren't working.
00:24:06 Casey: I could barely hear anything when I tried to play music or make a phone call.
00:24:09 Casey: As they've dried out, even those seem to be coming back.
00:24:11 Casey: The camera lens and screen buttons all fine.
00:24:14 Casey: I took it to T-Mobile to get the eSIM reactivated and told them what had happened, that it had been underwater for 26 hours.
00:24:21 Casey: They looked at the water damage sticker that's apparently visible from the SIM tray door.
00:24:25 Casey: It's a white sticker that turns pink if it gets wet, and that's how they determine water damage.
00:24:28 Casey: It was white.
00:24:29 Casey: So, 26 hours underwater.
00:24:31 Casey: I wasn't entirely clear on how deep, but 26 hours underwater, and it basically works no problem.
00:24:37 Casey: And so, Thomas goes into a little bit about the, what's the IP rating?
00:24:41 Casey: I forget what it stands for, but basically the rating as to how it can protect against ingress of dust and water and stuff like that.
00:24:47 Casey: Is it ingress protection?
00:24:48 Casey: I don't know.
00:24:49 Marco: Yeah, like the IP 60, whatever, you know.
00:24:51 Casey: yeah so the iphone 13 pro is ip68 rated six is the maximum amount which which is according to wikipedia no ingress of dust complete protect complete protection against contact as in so it is dust tight so no dust should be able to get in it and then the eight indicates its water rating eight is the second best which it reads water can enter but only in such a manner that it produces no harmful effects now there are limits to how long it can be underwater and so on and so forth
00:25:17 Casey: It cannot be blasted by a like powerful jet, which is the most strong rating.
00:25:22 Casey: But how cool is that?
00:25:23 Casey: 26 hours underwater, some random, well, not randomly, he's a very popular YouTuber, but some YouTuber ends up finding it underwater and the thing is still on and working no problem.
00:25:33 Casey: I just thought that was such a cool story.
00:25:35 Marco: Yeah, that's pretty great.
00:25:36 Casey: And I watched the most recent of the Man Plus River YouTube videos.
00:25:42 Casey: It is not the video that will presumably eventually go up about Thomas's phone, but it was just a general video about somebody looking for a class ring that was lost in like a lake or something like that.
00:25:51 Casey: And it was delightful.
00:25:52 Casey: It was like 15 minutes.
00:25:53 Casey: And if you have 15 minutes to kill, I recommend it.
00:25:55 Casey: So you should check that out.
00:25:57 John: If you're going to lose your phone underwater, it's probably a good idea to do it when it's brand new because that's when all the seals presumably are at their best rather than like a year later when you accidentally left it on the dashboard of your car sitting in the hot sun and like baked all the rings and the rubber is hardening and things are becoming unseated.
00:26:10 Marco: So there you go.
00:26:13 Marco: We are sponsored this week by RevenueCat.
00:26:16 Marco: If you are an app or web developer, you've probably either actually implemented in-app purchase and subscription handling in some form, or you've heard about it or will need to do it and are kind of afraid of it.
00:26:27 Marco: And implementing subscription handling and in-app purchase is usually a big pain in the butt.
00:26:32 Marco: And RevenueCat, quite simply, is created by developers for developers to make it really, really easy to build and manage in-app purchases and subscriptions on iOS, Android, and the web.
00:26:45 Marco: I've done this the old way without RevenueCat, and I can tell you from experience.
00:26:49 Marco: It's a huge pain.
00:26:50 Marco: There's all sorts of like weird edge case handling.
00:26:53 Marco: Testing is really hard and you got to have like server validation and all this stuff and subscriptions make everything even more complicated.
00:27:01 Marco: It's a pain in the butt without revenue cat.
00:27:02 Marco: Honestly, if I was building a new app today, I would use revenue cat to handle all of my in-app purchases.
00:27:07 Marco: I know lots of friends who have, lots of other developers who have.
00:27:10 Marco: In fact, thousands of the world's best apps use RevenueCat to power their in-app purchases.
00:27:15 Marco: You just do a few lines of code on your app, and then RevenueCat will provide payment infrastructure, customer analytics, data integrations, all this giving you time back from dealing with those edge cases and all the updates across platforms you need to do all the time.
00:27:28 Marco: Join the thousands of developers who use RevenueCat to power your in-app purchases and subscriptions at RevenueCat.com.
00:27:36 Marco: Once again, that's RevenueCat.com.
00:27:39 Marco: Simplify your in-app purchase handling by just using them instead.
00:27:43 Marco: It's really good.
00:27:44 Marco: I've heard lots of great things from lots of people.
00:27:46 Marco: Check it out.
00:27:47 Marco: RevenueCat.com.
00:27:48 Marco: Thank you so much to RevenueCat for making something that's really hard easy and for sponsoring our show.
00:27:58 Casey: Moving right along.
00:27:59 Casey: Sharon Lynn Falk writes, do you want to handle this, John?
00:28:03 Casey: This was with regard to larvae in, what was it, like dry pasta?
00:28:10 Casey: So Sharon writes, any wheat-based product, this is so gross, any wheat-based product can harbor weevil larvae.
00:28:17 Casey: They will hatch if it gets warm and humid.
00:28:19 Casey: I learned this living in Florida and turning off the AC when I went up north for three weeks.
00:28:22 Casey: Now I refrigerate my flour.
00:28:24 Casey: And Sharon provides a link to PestsHero.com where they talk about what bugs are in my pasta and which ones are safe to eat.
00:28:33 John: which was super great i don't think the link was from sharon but a lot of people sent in suggestions of different insects i was trying to find a page of list them all you've got your green weevils your rice weevils sugar ants flower beetles think someone had some mediterranean like european moth thing you can read this page and yes it does cover things such as how do i know if there are weevils in my pasta what happens if i cook and eat pasta with weevils in it uh read the page to find out
00:28:57 Casey: oh god how about if there's any doubt don't yeah seriously yeah that's the good i mean the thing of pasta is not that expensive if you don't want to eat bugs don't but uh they're probably fine oh my god i'm very disturbed right now all right can we move on can we move on please and thank you and let's talk about uh what's going on on monday are you guys doing anything fun
00:29:20 John: I mean, hopefully.
00:29:21 John: This is an exciting... For once, the announcement, they send a little picture and a word or whatever to announce the event to various people when it's happening.
00:29:35 John: And this one is extremely straightforward, I feel like.
00:29:39 John: The event is called Unleashed, with a period, not an exclamation point, Jaws.
00:29:43 John: And the little animation that accompanies it is like an Apple logo with...
00:29:47 John: What look like speed lines kind of coming at you, as Todd Vaziri will tell you, this is not a proper Star Wars-style hyperspace Starfield thing, but it's clearly inspired by a similar thing.
00:29:58 John: And Jaws, Greg Jawsbiak of Apple, tweeted a little animation with this thing, and the text of his tweet is unleashed!
00:30:07 John: These next six days are going to speed by.
00:30:10 John: So...
00:30:12 John: fairly straightforward no uh complicated reading here apple will announce things that are fast and that's exactly what we expect and they're going to apparently emphasize the fact that they are fast and what is unleashed hopefully the m1 will be unleashed by adding more of it and putting an x on its name or whatever uh so this is exciting this is presumably the mac event that we've all been waiting for we talked a lot about laptops in the last show
00:30:39 John: Maybe they'll also introduce those AirPods, the regular AirPods that don't go in your ear canal that we talked about for the previous event, but that didn't show up, but still are apparently a real thing.
00:30:49 John: Who knows?
00:30:49 John: But all I care about are the Macs.
00:30:51 John: Bring on the Macs.
00:30:53 John: Yes, indeed.
00:30:53 Marco: I'm so excited.
00:30:54 Marco: This is actually earlier than I would have guessed this event would be.
00:30:57 Marco: I was thinking more like maybe end of the month.
00:31:00 Marco: So this is...
00:31:02 Marco: very promising i mean assuming this is most likely the mac event which you know i think by all means it certainly looks very likely to be the case i am just so looking forward to this you know we talked last week about the laptop rumors in particular and we talked in the past shows it just i i really want to see what what is the next step in the m1 or the apple silicon progress like what how do we broaden these chips into the higher end products
00:31:27 Marco: You know, I personally have been full time M1 user for almost a year now.
00:31:34 Marco: And I love this this chip.
00:31:36 Marco: And this is the lowest end one.
00:31:38 Marco: Like this is the most likely the slowest and worst Apple Silicon chip that will ever be in a Mac.
00:31:43 John: It's leashed.
00:31:44 John: Right.
00:31:46 John: It's not a leash.
00:31:47 Marco: It's totally leashed.
00:31:48 Marco: Well done.
00:31:48 Marco: You want to get rid of that.
00:31:49 Marco: And in some ways it is.
00:31:51 Marco: Like, you know, I've been using 16 gigs of RAM this whole time and I could really use more of that.
00:31:56 Marco: I talked about, you know, there's only four high speed cores.
00:32:00 Marco: I would love more than that for the performance cores.
00:32:04 Marco: I just cannot wait to see, like, what is the story here?
00:32:08 Marco: And this might not even be the entire story, as we'll talk about next week.
00:32:12 Marco: You know, whatever we get and then whatever we still need to get.
00:32:17 Marco: You know, we're expecting things.
00:32:18 Marco: We're expecting the laptops, basically, the MacBook Pro.
00:32:23 Marco: What we don't really hear any rumors about, as far as I can tell, for anything imminent, is the Mac Mini that has the bigger chip.
00:32:33 Marco: We're not hearing anything about Mac Pro options, like the miniature Mac Pro that was rumored with the...
00:32:38 John: The Mac Mini, there were a set of enhanced Mac Mini rumors.
00:32:41 John: Remember the one with the magnetic?
00:32:42 John: I don't know if we talked about it on the show, but it's like skinnier and has a magnetic power cord, just like the new IMAX does.
00:32:47 John: And it would have an M1X in it.
00:32:49 John: I don't know if it's rumored for this event, but there were a round of rumors about that.
00:32:52 John: The Mac Pro, as usual, there's nothing where it's like...
00:32:55 John: you know other than they're like oh it's a half size one or something something like so the mac pro no one is expecting this event i don't think people are expecting the mini either but at least there's a solid rumor and renderings and feature set that supposedly is in the new mini but yeah this event when they say unleashed like you know they've already done with the m1 max release the max that most people buy the m1 macbook air but if you don't know anything about max you just want a mac
00:33:20 John: We know you want a laptop because who uses desktops?
00:33:22 John: Which one should you get?
00:33:23 John: The M1 MacBook Air.
00:33:24 John: It's amazing.
00:33:24 John: Just buy it.
00:33:25 John: Right.
00:33:25 John: But for the higher end things, for the people who care about their computers being unleashed, the MacBook Pro is the computer that, you know, it's like Apple sells two Macs, the MacBook Air and the MacBook Pro.
00:33:35 John: And every other Mac is like weird special interest groups like us or have any care about at all.
00:33:40 John: Right.
00:33:40 John: And so this is the MacBook Pro event.
00:33:41 John: And that's all they have to do is put out those MacBook Pros, hopefully, as described in our previous thing.
00:33:47 John: Everything else, like, oh, I'd like a new Mac Mini.
00:33:49 John: Apple's like, yeah, everyone always wants a new Mac Mini.
00:33:51 John: We'll do it someday.
00:33:53 Marco: Also, I think the large iMac is also a question mark.
00:33:56 Marco: Yes, yes.
00:33:57 Marco: Because they do sell a good number of those.
00:33:59 Marco: I think what we need to complete the Apple Silicon picture is the big iMac, the Pro laptops, and the Pro desktops, whatever that means.
00:34:11 Marco: I don't know how much of that we're going to get yet,
00:34:14 Marco: um the if the rumors about the jade c chop and jade c die thing from a few months back if those end up being correct and looking at what they did with the m1 i would assume that the high-end mac mini the macbook pro and the big iMac will all use the same chip
00:34:32 Marco: whatever the m1x or whatever with the m2x the m plus whatever that's called i'm assuming all three of those product lines use the same processor and then the only question is whatever the mac pro might use which might be like two or four of those same things or whatever
00:34:46 John: Yeah, and I think it's perfectly fine.
00:34:48 John: Kind of like it was fine for the M1 to be used everywhere it is, as we pointed out in the past shows.
00:34:52 John: Every machine that has an M1 is happy to have it and it is appropriate for it, including the iPad.
00:34:56 John: It's fine.
00:34:57 John: And those things that you listed, the high-end PowerBook, the iMac, the quote-unquote big iMac, and the faster Mac Mini, those can definitely all be well-served with the variability of the GPU cores.
00:35:11 John: Again, the rumor is you can get one with more GPU cores and less, right?
00:35:14 John: But in general, the CPU cores
00:35:15 John: I don't know, I'll go back to our previous show where we talked about these rumors, right?
00:35:19 John: That one feature set, including the RAM limits, including the rumored RAM limits, can serve all those machines fine.
00:35:25 John: Because if you get a big iMac and you're like, oh, but the big iMac can only hold 64 gigs of RAM.
00:35:30 John: It's like, well, it's not the Mac Pro, and the Mac Pro isn't out yet, but that's fine for the big iMac.
00:35:34 John: If it has...
00:35:35 John: 32 GPU cores and the normal big set of CPU cores and maxes out at 64 gigs of RAM.
00:35:42 John: That feature set is also fine for the MacBook Pros and the Mac Mini would love to have.
00:35:46 John: I mean, I don't know if the Mac Mini will get it or deserves it or whatever you want to say because the Mac Mini is often neglected, but it would fit fine in that machine as well.
00:35:55 John: um and and it fits with what we know of apple's rollout which is let's just try to use the same chip as in as many places as we can and i think i would be happy with that whole thing but i for this event i'm actually only expecting the laptops and anything else i get is gravy yeah i i think the laptops are obviously the most likely i bet we're gonna get at least one at least either the mac mini or the big iMac and probably the mac mini but we'll see
00:36:23 Casey: I'd be surprised we got any desktops.
00:36:25 Casey: I think they are the most likely.
00:36:27 Casey: I'll be super surprised if we get anything that's not like just straight up computers.
00:36:32 Casey: You know, I'll be surprised we get AirPods.
00:36:35 Casey: Personally, I'm hoping for AirPods Pro because I think it's time for me to get a set.
00:36:39 Casey: And I'm waiting and trying to resist up until the time that there's a new version.
00:36:44 Casey: But I don't know.
00:36:46 Casey: Nevertheless, I...
00:36:48 Casey: I don't know.
00:36:48 Casey: I have this, what was it?
00:36:50 Casey: It's a year old or two-year-old 13-inch MacBook Pro.
00:36:55 Casey: What was this?
00:36:56 Casey: It was 2020, so it's a year old.
00:36:58 Marco: It was one day before the Apple Silicon transition began.
00:37:01 Casey: Yeah, basically.
00:37:02 Casey: That's true, because I got it for that keynote, didn't I?
00:37:05 Casey: Yeah.
00:37:05 Casey: So anyways, I don't have any problem with my laptop, but I don't even know why I'm more keen to update this than I am my iMac Pro, but I really would like to have a new 13-inch MacBook Pro.
00:37:21 Casey: I know I've said this several times.
00:37:22 Casey: I really don't want to give up on ports if I can avoid it.
00:37:26 Casey: Just like a week or two ago, I had all four ports chugging on something.
00:37:29 Casey: I think I had power...
00:37:30 Casey: Ethernet, phone, and there was one other thing I was using at the same time.
00:37:35 Casey: I can't remember what it was now.
00:37:36 Casey: But I do occasionally use all four ports, and so I would like to keep all of them.
00:37:40 Casey: And I would like to be able to do stuff in SwiftUI in less than a calendar year, which would be super cool.
00:37:47 Casey: But if there was a new iMac Pro, then I'm going to have a real uncomfortable conversation with Aaron about how I'm going to replace my entire computing life in one shot.
00:37:55 Casey: So we'll see how that goes.
00:37:58 Marco: I need it for my work.
00:37:59 Casey: Well, and I can pull that card sometimes, but not always.
00:38:04 Casey: Nevertheless, you know what?
00:38:06 Casey: Come to think of it.
00:38:07 Casey: Have I mentioned recently that you can go to ATP.FM slash join if you would like.
00:38:13 Casey: Just going to throw that out there.
00:38:15 Casey: But no, I'm very excited to see what's released next week.
00:38:20 Casey: I think it should be interesting.
00:38:22 Casey: I...
00:38:23 Casey: I am trying not to get my hopes up that we are going to get the, you know, longtime Apple user apology tour that we're all hoping for with, you know, the SD cards and the HDMI ports and so on and so forth.
00:38:34 Casey: But, oh man, I, I'm just, I'm excited to see what they do here.
00:38:38 Casey: Cause I feel like we really know so little and we are going to know so much more so soon.
00:38:45 Casey: So it is not the longest six days of my life, but I am super excited for it.
00:38:49 John: They're supposed to speed by, they get speed.
00:38:51 John: It's not that they're going to be long.
00:38:53 John: I have two big fears about this event one we talked about in the past show which is like are they really going to do the thing with the laptop have they really turned a new leaf and are on a new strategy like the rumors say or is that just not true right so that's my one fear not that I'm into laptops but I feel like I hope that rumor is true and my second fear is very specific my second fear and again I haven't been keeping up with the rumors on this so I don't know if it's founded second fear is that they'll max out at 32 gigs and I'll be super sad because I think that is not appropriate for all these machines maxing out at 32 is not
00:39:22 John: good well the the current macbook pro the the current big one max out of 64 i i don't think they would they would replace the 16 inch with something that has lower maximum ram specs i i really hope that's true but i'm just like because we have these questions about economically speaking how much ram can they shove in the unified memory thing and we you know we did a lot of stuff with the gpus where i did a bunch of back of the envelope math to show that you know
00:39:49 John: gpu power is within shouting distance given the size of the rumored things and so on and so forth but i don't know what factors are involved in the ram thing and the fact that the the the fact that the m1 is even available with eight bothers me right because i just feel like it's not appropriate and that makes me think oh maybe it's it's really expensive to do that you know the unified memory architecture and
00:40:11 John: I have seen a couple of rumors bouncing back and forth over the past months of like, will it be 32, will it be 64?
00:40:16 John: So those are my two fears.
00:40:17 John: The laptop things aren't true and they haven't really turned over a new leaf, which will be sad.
00:40:22 John: Or that the high end, you know, that any of these things, that the laptops, the iMac, the Mac mini, the new unleashed chip is still leashed to 32 gigs.
00:40:32 Casey: Marco, what would you be most excited to see?
00:40:36 Casey: Like if we really do get the apology tour, is the SD card that we may or may not be getting the most exciting?
00:40:43 Casey: Is the death of the touch bar the most exciting?
00:40:45 Casey: Like if you could choose only one, what would you choose to make you just overjoyed?
00:40:50 Marco: When the current M1 series of laptops, they basically swapped in the M1 guts and left pretty much everything else the same.
00:40:59 Marco: And what that has resulted in is a almost ridiculous surplus of battery life.
00:41:06 Marco: Because they replaced the more power-hungry Intel guts with the more efficient M1 guts, but didn't change the battery sizes.
00:41:14 Marco: And so as a result, my MacBook Air has ridiculous battery life and also no fan.
00:41:21 Marco: That's awesome.
00:41:22 Marco: I love that.
00:41:24 Marco: My fear is that they will or have taken the opportunity now that they have, quote, surplus battery life.
00:41:33 Marco: And maybe they decided to make them thinner and lighter and shrink those batteries down a bit.
00:41:38 Marco: I hope they haven't.
00:41:40 Marco: Because having this MacBook Air with its ridiculous battery life has made it so that for the first time ever, I rarely need to think about my laptop's battery life.
00:41:50 Marco: I can bring it, if I'm going on an overnight trip somewhere, or even a weekend trip somewhere, I can bring my MacBook Air, have it just in my backpack, occasionally pull it out and use it, and just never have to think about it and never have to plug it in for that entire trip.
00:42:05 Marco: If I left it upstairs for a couple days, I know I can go to it and use it, and it'll be fine.
00:42:10 Marco: It won't be discharged, or it won't be at like 10%.
00:42:13 Marco: It's been amazing having a laptop that has battery life that's more like an iPad in that way.
00:42:18 Marco: You can kind of just not think about it for a while.
00:42:22 Marco: Actually, it's honestly better life than my iPad.
00:42:25 Marco: It's great.
00:42:27 Marco: And so I hope whatever they've done with this next generation of laptops that we hope is about to come out, obviously I hope they're good.
00:42:35 Marco: And we went through all last week all the different things that we hope they come with and everything.
00:42:38 Marco: And that all sounds great.
00:42:40 Marco: But I hope they haven't shrunk the batteries by too much.
00:42:45 Marco: I'm sure they've shrunk them by a little bit.
00:42:47 Marco: I hope they haven't shrunk them by too much because this is such a great...
00:42:50 Marco: like situation we have now with these laptops where we finally have great battery life for the first time, literally ever in a laptop, all of their claims in the past have, they've never panned out to be great battery life in a laptop ever, ever, ever.
00:43:05 Marco: They've always been okay.
00:43:06 Marco: Maybe decent.
00:43:07 Marco: Some of them have been pretty poor, but,
00:43:09 Marco: It's never been great.
00:43:11 Marco: Now it really is.
00:43:12 Marco: And I hope this wasn't a one-time fluke, like, during this transition.
00:43:16 Marco: I hope they actually keep this standard up of having this good a battery life.
00:43:21 Marco: So that's, honestly, that would be, like, my stretch goal of what I hope to see.
00:43:25 Marco: That's assuming they haven't, you know, screwed up anything else.
00:43:28 Marco: But I think, you know, when Apple designed these last-generational laptops for the 2016 release,
00:43:36 Marco: And that was a long time ago.
00:43:37 Marco: That was deep into the unedited Johnny Ive era.
00:43:41 Marco: That was, I think, some of their worst products came out of that era.
00:43:45 Marco: And this is a very different time.
00:43:47 Marco: Again, that was 2016 that those came out.
00:43:50 Marco: So this is significantly later.
00:43:54 Marco: And hopefully they have learned.
00:43:55 Marco: And the products they have designed more recently than that
00:43:59 Marco: have pretty much gone on an upward trend.
00:44:01 Marco: They've been better by a lot.
00:44:03 Marco: And so I expect great things here.
00:44:05 Marco: I don't expect this to be a compromised product line or a controversial one.
00:44:11 Marco: I expect this to be great and boring.
00:44:14 Marco: It should be amazing and...
00:44:15 Marco: And it should not have any kind of massive drama.
00:44:18 Marco: It shouldn't require the bags full of dongles that we've all been carrying.
00:44:22 Marco: They shouldn't have any kind of massive missteps like the butterfly keyboard or the touch bar.
00:44:26 Marco: I expect them to be really great laptops that are just normal.
00:44:31 Marco: Once you buy them and you're over the newness of it, it should just feel like a great normal laptop.
00:44:36 Marco: You shouldn't have to think about any XYZ part of it that's stabbing you in the back every time you use it.
00:44:42 Marco: It should just be a great computer.
00:44:44 Marco: That's what they used to release on a routine basis.
00:44:48 Marco: Now, I'm pretty sure I'm confident that they have the skills and the direction and the humility in this area to do it right this time.
00:44:56 Marco: So that's what I'm looking forward to also.
00:44:59 John: I have some confidence that they're not going to mess with the battery too much, if only because they're with the Unleash thing.
00:45:05 John: I hope they're really putting in enough work.
00:45:07 John: hardware in there that at maximum tilt where everything going off it will really eat battery right and so i think they'll still have great battery life for people who are just tooling around on them or whatever but if you really want to exercise all the stuff they put in i think they're still going to have to put in similarly sized batteries just to handle that you know the the aggressive case maybe not so much on the 14 but certainly on the 16 so i and and looking at the rumor renders who knows how accurate they are
00:45:33 John: if it's thinner by a millimeter it's fine but i feel like and you mentioned they kept the battery the same size the macbook here i think they might have increased it a little bit because the like the the logic boards shrink a little bit for the these arm things as well they were already tiny with the intel things but they're even tinier now because everything is shoved into the system on the chip right and that makes actually makes a little more room for battery so who knows how it'll come out if if the rumored ports are true they're going to eat in some space but then logic board is going to be smaller so you get some space back so
00:45:59 John: I think also part of the supposed new ethos is not just give people ports the need, but also let's get off that thin and light thing.
00:46:08 John: And arguably, Apple has learned that lesson, even on the laptops a little bit with like the discontinuation of the MacBook One and the fact that over the past few years, like the new 16 inch MacBook Pro is
00:46:22 John: They didn't lean heavily on even making that thinner.
00:46:25 John: Not that they really could with the Intel chips.
00:46:27 John: But anyway, if they were going to lean on something to make it thinner, I feel like we'll see that in the M2 MacBook Air next year.
00:46:35 John: Because that's the machine to do that on.
00:46:37 John: That makes sense.
00:46:37 John: But for the big honking 16-inch that's going to be unleashed, I hope they still stick with essentially the biggest battery they can legally fly on a plane with.
00:46:46 Casey: I forgot about that.
00:46:47 Marco: Actually, Casey, I do have an answer to your question that's not crappy.
00:46:50 Marco: What would be my most mind-blowing thing is if the 14-inch is fanless.
00:46:57 John: that's interesting i really don't expect that's not appropriate is it you think that's appropriate for the 14 inch macbook pro to be fanless i don't think they will do it but but i i would love it if they did i mean you just want an m2 macbook air like because if you want a fanless like i if it's going to be unleashed part of the leash is the lack of a fan because you have thermal throttling and you can't clock it as high or whatever unleashed means you have a fan
00:47:23 John: So if you don't want a fan in your thing, Apple will have computers you can buy, but I really hope the 14-inch has a fan.
00:47:29 Marco: A quiet one, but... The M1 MacBook Air, which is fanless, and it's the only M1 computer that is fanless, it actually is not that much less performant than the ones with fans in actual use.
00:47:42 Marco: If you look at the actual benchmarks and workload and load testing and thermal testing...
00:47:49 Marco: It actually doesn't get that much slower than the Mac Mini or the 13-inch MacBook Pro that has it now.
00:47:54 John: It doesn't have 32 GPU cores.
00:47:56 John: I feel like the delta between full tilt and idling is going to be way bigger for these things.
00:48:00 Marco: Fair enough.
00:48:01 Marco: And also, in all fairness, the Mac Mini that I've been using as my desktop for most of the last year, it has a fan, and I've never heard it.
00:48:07 Marco: And so maybe this is just wishful thinking.
00:48:10 Marco: But the MacBook Air that is fanless...
00:48:14 Marco: As we mentioned, that's an old case design.
00:48:17 Marco: That design was never made to be fanless.
00:48:20 Marco: And what they did – what they had to do to make it fanless – so there's these like regulations with safety like with laptops in certain countries that the bottom of the laptop that touches your skin in much common use when it's on your lap –
00:48:33 Marco: Uh, it, that can't get above a certain temperature with sustained use just for like safety and comfort reasons and certain regulatory reasons.
00:48:40 Marco: And so the most obvious way, if you were going to cool a laptop down passively and you have this giant metal underside of it, the most obvious thing to do to cool would be to bond the heat generating surface of the processor to
00:48:53 Marco: to that metal surface that because it's like a giant metal heat sink basically as the exterior casing of the laptop but because of those thermal limits for comfort and health and stuff you can't really do that so what they did with the macbook air if you look at the teardowns of it it basically has like an air gap like there is a heat sink inside the laptop that does not touch the exterior of the case it just basically heats up the heat sink and then the air that's in there
00:49:17 Marco: But air is an insulator, largely thermally.
00:49:21 Marco: It's not a great way to cool things passively.
00:49:24 Marco: So if they redesigned the case of the laptop, I think there are other places they could dissipate heat.
00:49:32 Marco: Maybe the screen lid.
00:49:33 Marco: Maybe some parts of the top decking that are away from the keyboard.
00:49:37 Marco: I don't know.
00:49:38 Marco: But...
00:49:38 Marco: What I'm saying is the M1 MacBook Air, which is fanless, is in an enclosure that was never meant to be fanless.
00:49:45 Marco: If they design a new enclosure with that from the start as a goal, they could do it differently and they could potentially dissipate much more heat.
00:49:52 Marco: Again, I don't think they're doing this for the 14-inch.
00:49:55 Marco: I don't think they would.
00:49:56 Marco: But I would love it if they did.
00:49:58 John: I mean, again, you just described the M2 MacBook Air rumor.
00:50:01 John: It's going to be a case designed to be fanless from day one.
00:50:03 John: It's going to have higher thermal limits than the current one because it's purpose-built for it.
00:50:06 John: It'll probably also be thinner and lighter.
00:50:09 John: And the M2, if they crank it up, might even dissipate more heat than the M1 does just because now they have the headroom because they have a better case.
00:50:17 John: But we'll see.
00:50:17 John: There's only so many places you can chuck that.
00:50:19 John: The place I mainly remember the heat going is...
00:50:22 John: especially with like the original like powerbook g4 and stuff is would be the piece of metal between the function keys and the screen like the piece of metal on the on the lower part of the case that would get so hot which it's basically the right place to do it because you tend not to touch there and it's not touching your leg it's radiating into the air but man that thing would get probably even on modern laptops if you just reach slightly above the keyboard to that metal yeah if you're really working your laptop that'll get warm
00:50:46 Casey: I would love to have, first of all, no regressions, because you never know with Apple.
00:50:53 Casey: Modern Apple of the last year or two doesn't seem to want to step backwards like Apple of a few years ago often did.
00:50:59 Casey: But nevertheless, I would like no regressions.
00:51:01 Casey: But the other thing I think I would like in the spirit of Unleashed is...
00:51:04 Casey: Let's get rid of those limitations that seem silly at a glance, that seem to be holdovers from the M1 seeming to be a largely iOS processor built for iOS.
00:51:16 Casey: And so an example of this is the limit of 32 gigs RAM.
00:51:20 Casey: No, 16 gigs RAM.
00:51:23 Casey: I'm
00:51:23 John: M1 and and I believe it's still true that it's only one external display except maybe the Mac mini is that right or did I make no because you can like that's what they say on their specs page but it's so easy to make to connect more than one monitor with these various adapters and dongles and stuff which is not great but it's not an actual limitation
00:51:42 Casey: It's a compromise, it seems, right, that you need to go like USB-C to HDMI and HDMI to a monitor and then you can go direct USB-C to a different monitor or whatever.
00:51:51 John: Yeah, there are other ways to do it, but it's more annoying than it should be for sure.
00:51:54 Casey: Yeah, and so I feel like those seemingly arbitrary limitations or the limitations that seem to be because it was born as an iOS chip.
00:52:02 Casey: I would really love for those to go away.
00:52:04 Casey: It's not like I almost never connect my laptop to a monitor.
00:52:07 Casey: And in fact, if I do, it's usually sidecar.
00:52:09 Casey: It's not a physical monitor at all.
00:52:12 Casey: And actually, if I ever do, it's usually a television because I'm using it to watch a movie when I'm traveling or something like that.
00:52:18 Casey: So it's not something that would really fix a need for me, but it's just in principle something that I think is unfortunate.
00:52:24 Casey: And
00:52:24 Casey: And I haven't lived with 16 gigs Ram in a long time.
00:52:28 Casey: And I know that it's not, you know, it's not all apples to apples on the M one max, but I would really, really find it difficult to buy a professional and allegedly professional computer in 2021 and late 2021 with only 16 gigs Ram.
00:52:44 Casey: Like I feel like I would want at least 32, maybe even like John was saying 64, I don't know.
00:52:49 Casey: Um,
00:52:50 Casey: So, yeah, I think those seemingly arbitrary limitations is what I would love to see go away.
00:52:55 Casey: And in two ports, I'd like to see more than two ports.
00:52:57 Casey: Again, a seemingly arbitrary limitation that is applicable to the laptops, at least, that I would like to see go away.
00:53:03 Casey: And if they can accomplish that, if this is really a chip that is built for desktops, or at least behaves like it, whether or not that's the actual history of it, I think that would make me the most happy.
00:53:15 Casey: John, do you have any thoughts on this?
00:53:16 Casey: I know you love laptops so, so much.
00:53:18 John: You know, I think I expressed everything I wanted to say last week.
00:53:21 John: I just hope that the rumors about the new ethos are true and that these laptops really embody them.
00:53:28 John: In terms of limitations of the system on a chip, there's another thing we mentioned briefly last time and I'll reiterate now.
00:53:33 John: the expectation and I think it's a reasonable one is that these are not like this is this is like it's the stuff from the M1 but more of it right so it's not like oh it's totally different whatever they call it whatever they end up calling it don't get distracted by the names but I keep referring to like M1X implying it's like it's M1 guts but more stuff and on that end the idea that they're going to
00:53:53 John: fix weird limitations that were present in the m1 and they'll fix them in these i'm not sure that we should be expecting that just because like this is following this is what intel has always done like the first chips that come out are not the zeons with like the new cores of the new architecture it's the smaller and cheaper ones and they build up to the zeons and so that's what apple's been doing you release the small one with the m1 cores and all that other stuff and then this one is going to be the big one but it's going to have the same or similar m1 cores and stuff and i would imagine the same or similar
00:54:23 John: um io or whatever whatever it is that's stopping them from doing multiple displays easily hopefully that's not something that's inherent in the architecture and hopefully it was just that you know they would have added added needed to add more you know lanes to some bus somewhere or something and that'll be solved by this one um
00:54:38 John: If the chips in these unleashed things really are like, oh, all new cores, if it's like the A15 cores, for example, or the A15 GPU cores, which, as we covered in past shows, are actually different as well, I will be very surprised by that.
00:54:50 John: And what it will do is it will make the M1 seem like this weird stopgap, right?
00:54:54 John: They just had to get something out the door ASAP, and so they gave you the M1.
00:54:58 John: But really, they were working on these unleashed ones that essentially have A15 cores in them.
00:55:02 John: I don't expect that right now.
00:55:04 John: I'm still fully expecting these to be M1, but more, which will be great.
00:55:07 John: M1's a great chip.
00:55:09 John: But I think that kind of dictates the feature set, whatever stuff that was, if it is M1 guts, whatever stuff they planned on with the M1 guts, you're going to get that, but just more of those guts.
00:55:20 Casey: So, as a final question before we move on, and let's start with John, what is this chip going to be called?
00:55:27 Casey: Just for bragging rights, and assuming there's only one chip, which maybe there won't be, but what are they going to call this chip that they're announcing Monday?
00:55:34 John: I mean, I, again, have not been keeping up, so I'm just going to go with the boring old M1X.
00:55:39 John: We're already trying to make the shirt for it, so...
00:55:43 John: Please let it be called M1X because it'll save us a little bit of work.
00:55:47 John: But yeah, Apple can call it whatever the hell they want, but M1X is what I'm thinking of it as in my mind for the reasons I just stated that I expect it to be the M1, but extra.
00:55:55 Casey: Marco?
00:55:56 Marco: I'm also going M1X because, you know, we talked about this before.
00:56:00 Marco: You know, a lot of people think, oh, maybe this should be the M2, the M3, but I think that's what future year's chip lines will be.
00:56:07 Marco: I don't think the...
00:56:10 Marco: you know bigger core version of the m1 will be called the m2 i think the m2 is next year's chips or you know it's like the chips that come out next spring that are based on the a15 or whatever um i mean and it's possible you know one thing that we haven't talked about it is possible that they might skip m1x and
00:56:28 Marco: And these new chips might be M2-based in their naming because maybe the new chips will use A15 cores instead of the A14-based cores that are in the M1.
00:56:43 Marco: So it's possible that M1X might never exist.
00:56:48 Marco: and that maybe the M2 goes in most of these things, or maybe they start out with M2X, and then we get the M2 in the spring with the MacBook Air update that's rumored.
00:56:58 Marco: Who knows?
00:56:59 Marco: But I think the most likely outcome here is this is the M1X, and it's based on the M1 cores from last year, but more of them in larger chips, and that the cores that are based on the A15 updates this year are possibly coming in future products.
00:57:15 Casey: I think it's going to be M2 or M2X or something M2 derived.
00:57:20 Casey: And I'm saying that for a couple of reasons.
00:57:23 Casey: First of all, the M1 was roundabouts of this time last year.
00:57:29 Casey: And second of all, the A15, right, in the new phones?
00:57:34 Casey: There's so many of them.
00:57:35 Casey: I can't keep track of them.
00:57:36 Casey: So the A15 in the new phones...
00:57:38 Casey: as we've said plenty of times, is not an earth-shattering difference from the 14 that preceded it.
00:57:46 Casey: And what if the chip team, which we know has suffered some losses over the years, what if they were focused on these new chips for these new computers?
00:57:55 Casey: And so I'm going to go out on a limb and say that this is going to be a bespoke computer chip, not just something that was derived from an iPad or an iPhone chip.
00:58:06 Casey: And it will be called M2 or M2X or something along those lines.
00:58:11 John: Speaking of the A15, one thing that is a possibility here is like because the Macs are in such low volume compared to the phones, it's possible that these unleashed chips, whatever cores they use, might use the new N5P or whatever, like the new refined TSMC 5 nanometer process that Apple is using for the phone chips.
00:58:34 John: And I say that just because the volume is so low.
00:58:37 John: Why not?
00:58:38 John: You can just carve out a tiny little sliver of spare capacity.
00:58:42 John: I think I just saw some rumor that Apple was stepping down its iPhone orders because of whatever.
00:58:48 John: You don't need much of a percentage miss on iPhone prediction to say, oh, now we have enough capacity to cover all the MacBook Pros.
00:58:56 John: Because most people don't buy MacBook Pros.
00:58:57 John: They buy the cheap laptops.
00:58:59 John: Those are the big sellers.
00:59:00 John: And in the grand scheme of things, the numbers are so small compared to
00:59:03 John: iPhones that I really do hope that these chips are built on the new process, because as we talked about last week, part of what makes the A15 good is like, oh, you get a free five, whatever it was, you know, five or six percent clock speed increase for no increase in power because we improved the process.
00:59:19 John: That's great.
00:59:20 John: That is a great example of Unleashed.
00:59:21 John: Oh, we get speed for free and we don't burn any additional heat?
00:59:24 John: Yes, please.
00:59:25 John: Put that in the MacBook Pros and then also crank it up even higher.
00:59:28 John: So I really hope these use the new process just to, you know, goose them a little bit more, regardless of what cores they use.
00:59:36 Marco: We are sponsored this week by Hover, my favorite place to register domain names.
00:59:40 Marco: Hover is a jumping off point for a ton of entrepreneurs, and they want you to start your business with your own domain name.
00:59:46 Marco: This is always where I start.
00:59:48 Marco: Whenever I'm starting anything new, first I figure out what I want to call it, and then I go check domains and trademarks and all that stuff.
00:59:53 Marco: And Hover is where I go because Hover can tell me what domains are available across over 300 name extensions to choose from when building your brand online.
01:00:02 Marco: So no matter what you want to build, there's a domain name waiting for it.
01:00:06 Marco: You'll also find excellent support available to answer any questions you might have, and their support team is not trying to upsell you on anything.
01:00:12 Marco: All they do is work hard to get you up and running.
01:00:15 Marco: With free Whois privacy protection, a clean UI, and monthly sales on popular top-level domains, it is super easy to see why Hover is a popular choice for people starting all kinds of businesses.
01:00:26 Marco: Again, their support is amazing.
01:00:28 Marco: They offer domains and email to pair with your domain, and over 300 names to choose from, so you can find whatever you want to find at Hover.
01:00:36 Marco: I've personally used Hover for many, many years.
01:00:38 Marco: I have only great things to say about Hover.
01:00:41 Marco: Again, just try it.
01:00:42 Marco: You'll see their search, their interface.
01:00:44 Marco: It's all fantastic, and it's respectful of you.
01:00:47 Marco: So get your domain name and many more at hover.com slash ATP.
01:00:52 Marco: you can get a 10% discount with that link on all new purchases.
01:00:57 Marco: Once again, hover.com slash ATP for a 10% discount on all new purchases.
01:01:02 Marco: Make a name for yourself with Hover.
01:01:04 Marco: Thank you so much for sponsoring our show.
01:01:10 Casey: All right, Marco, you have in the show notes something very interesting.
01:01:14 Casey: Marco's new Dropbox setup.
01:01:17 Casey: Tell me about this.
01:01:18 Marco: Yeah, this is a pleasant little surprise.
01:01:20 Marco: People a few weeks ago started recommending to me this new Dropbox client called Maestral.
01:01:27 Marco: And it is an open source Dropbox app that runs on Macs and Linux.
01:01:32 Marco: I've been using it myself.
01:01:34 Marco: I uninstalled Dropbox from my Macs and I've been using it on Mac and also on Linux on a server that I run that hosts my blog because it's a Dropbox based blog engine.
01:01:43 Marco: And Dropbox forever ago, they had a Linux CLI version of their client.
01:01:48 Marco: It broke constantly and my blog just hasn't worked for a while.
01:01:52 Marco: Yeah.
01:01:52 Marco: had to like write things by rsync and scp and it's been a mess and and uh so anyway so i i have i've had this running now for the last couple of weeks and here's some reasons why you might want maestral so first of all it is very very basic it does not support some of dropbox's more modern and you know broad or esoteric features that if you first got to dropbox
01:02:22 Marco: because it was a folder that syncs, this does everything you want.
01:02:28 Marco: But if you came to Dropbox for its collaboration features and, hey, let me suck all the pictures off of every device you plug in, that kind of stuff, I don't think it does any of that stuff.
01:02:38 Marco: But what's great about this, so first of all, Dropbox's native app, as far as I'm aware, is still not Apple Silicon compatible.
01:02:46 Marco: Or not compatible, rather, but it still runs in Rosetta.
01:02:48 Marco: It still is not compiled for Apple Silicon.
01:02:51 Marco: Again, I could be wrong.
01:02:53 Marco: They always say, oh, there's a beta.
01:02:54 Marco: You go here.
01:02:55 Marco: And then I've tried that, and it's still always running Intel binaries.
01:02:59 Marco: So the Dropbox app on your Mac today, if you have an M1 Mac, you're running Rosetta.
01:03:05 Marco: That might be the only Rosetta app you're still running, at least continuously.
01:03:08 Marco: So that's overhead number one.
01:03:10 Marco: Number two, Dropbox recently is an Electron app.
01:03:14 Marco: So as we've discussed, that has a very large disk and memory footprint.
01:03:19 Marco: To give you some idea, after I did my laptop first, and then I had Dropbox running on my desktop, and I restarted both machines, they were both fully synced, and their memory footprint, Dropbox was using 740 megs of RAM.
01:03:34 Marco: my goodness and maestro was using 118 um the dropbox app disk space wise was 421 megs maestro's app is 45 megs so it's 10 times smaller on disk and what is it like five times smaller in ram it is very lightweight and that to me for something that is running continuously
01:03:59 Marco: On my Mac, on all my Macs all the time, it feels like I have removed a small burden that was just constantly, you know, pegging one CPU core for some reason or, you know, just the amount of RAM that's using is inexcusable, right?
01:04:14 Marco: So MyStroll is great for that.
01:04:16 Marco: It is Apple Silicon native as well as Intel native.
01:04:19 Marco: The Linux version I'm now running is also great.
01:04:21 Marco: It was super easy to install.
01:04:23 Marco: It's a Python-based thing, so you need to install some weird Python stuff.
01:04:27 Marco: But, you know, it was in Modern Package Manager, so it's fine.
01:04:29 Marco: And it's configurable.
01:04:32 Marco: You can tell it where to put the folder and everything.
01:04:34 Marco: The only things I really found that were lacking about it, it didn't transfer over things like whether my shell scripts were executable and certain, whatever extended attributes on Macs
01:04:48 Marco: tell it like this this bundle is actually something that you shouldn't show the file extension on so like the like my any logic file i have in there will have will show the dot logic x extension that normally shouldn't be shown um so there might be like some extended attribute stuff that it's not transferring properly but as a like file transfer thing it's been fine it's it's been fast um you know the shared folders update just fine and
01:05:13 Marco: I haven't found, I don't think it has any kind of like right click for share link integration in Finder.
01:05:19 Marco: So that is one downside.
01:05:21 Marco: If you use that a lot, personally, I don't need that very often.
01:05:24 Marco: When that happens, I can just go to the Dropbox website and just get the share link there if I really need it.
01:05:29 Marco: So it isn't that big of a loss for me.
01:05:31 Marco: But it's been great.
01:05:34 Marco: I feel like my computer, I mean, this is probably psychological, but I feel like my computers are faster and less burdened.
01:05:40 Marco: If nothing else,
01:05:41 Marco: I trust this.
01:05:43 Marco: It's a very simple open source app.
01:05:46 Marco: And Dropbox with their own client software, I do not trust them at all.
01:05:50 Marco: The Dropbox app has declined over the years to be both technically less sound and far less efficient.
01:05:58 Marco: And also to be creepy and to try to take over more and more parts of my system in weird ways.
01:06:03 Marco: They try to play tricks to get you to give them your root password.
01:06:06 Marco: They play tricks with accessibility stuff.
01:06:08 Marco: It's weird what they do.
01:06:10 Marco: And we've talked before.
01:06:11 Marco: I really have been so turned off by what Dropbox has done with their client apps in recent years.
01:06:18 Marco: and Maestro really removes most of that.
01:06:22 Marco: There's nothing bad about Maestro at all.
01:06:24 Marco: It works well.
01:06:26 Marco: The things it doesn't support are things I don't really use, and so it's great.
01:06:31 Marco: I can recommend it.
01:06:32 John: Looking at their Linux documentation, and they talk about raising the limits for iNotify, which lets me know that they're using iNotify for their change detection, right?
01:06:41 Marco: Oh, by the way, if you don't have iNotify installed, it won't install it for you.
01:06:47 Marco: So install iNotify tools in your Linux box before you install Maestro.
01:06:51 Marco: Learn that one the hard way.
01:06:53 John: This is a problem I think we talked about years ago, or maybe I wrote about in my Mac OS X articles, like,
01:06:57 John: The problem you're faced with is, let me know when something happens with these files.
01:07:01 John: And it's a lot of files.
01:07:02 John: And you could do it with polling, which is just, I'll just check constantly.
01:07:05 John: Did anything change?
01:07:06 John: Did anything change?
01:07:06 John: Did anything change?
01:07:07 John: And that is incredibly inefficient and destroys your battery.
01:07:09 John: And you don't want to do that.
01:07:10 John: Nobody likes polling.
01:07:11 John: So you need some sign of OS facility that says, how can I tell when crap has changed in the file system without constantly polling?
01:07:17 John: iNotify is one of the many features that does that on Linux.
01:07:22 John: I guess it's the one they chose here.
01:07:23 John: It's fairly modern.
01:07:24 John: And it basically lets the kernel know because all local IO goes through the kernel.
01:07:28 John: And so you can say, hey, kernel, if anyone does anything to any files anywhere, you're going to be involved in it.
01:07:34 John: And so just so you know, this set of files...
01:07:38 John: Tell me if anything happens with them.
01:07:40 John: Call me back, you know, whatever.
01:07:41 John: And so now you don't have to pull, you just have to wait.
01:07:43 John: Anybody who does anything to the file system, their code will eventually enter the kernel and the kernel will say, oh, I've got, if this is one of those files you're supposed to be watching, oh, then send that notification.
01:07:51 John: So it's efficient.
01:07:51 John: It's good, right?
01:07:52 John: But as you can imagine, you can't tell the kernel, hey, kernel, if anything happens to any of these millions of files, let me know.
01:07:58 John: Because now the kernel's like, oh, you know.
01:07:59 John: I have to keep track of these millions of files.
01:08:01 John: And every time I do anything to a file, I have to check if it's on this list of millions and it's a paint, you know.
01:08:05 John: So there are limits in the kernel.
01:08:06 John: There is not unlimited kernel memory, lots of fixed buffers or whatever.
01:08:09 John: So that's why there is a limit in Linux that you can adjust to say, how many events am I allowed to have?
01:08:16 John: How long can the queue be?
01:08:17 John: How many things can we watch?
01:08:18 John: So on and so forth.
01:08:19 John: So if you have a really big Dropbox, as this documentation says, you may need to adjust those.
01:08:23 John: The reason I bring all this up is on the Mac, there is no iNotify.
01:08:26 John: The Mac has its own multiple facilities for getting changes about files.
01:08:30 John: One of them is FSEvents, which is what Spotlight uses and I think Dropbox uses as well.
01:08:35 John: There's also KQ, which is kernel queue, short for kernel queue, which is similar to iNotify.
01:08:41 John: There's at least one other facility that I'm not remembering the name of.
01:08:44 John: But one of the sins of Dropbox on macOS is that historically, and I think still, it has done what is described as drinking from the FS events firehose, which is it just kind of wants to say, I'm going to hook into FS events and I just want to see everything that happens.
01:09:02 John: in the in the sort of the least discriminating way possible fs events isn't that granular but if like instead of it saying instead of saying just tell me what happens to the dropbox folder it's like nope i'm going to watch the firehose and so literally every single piece of file io that happens in the entire system the dropbox application at least in the past and i'm not sure about right now in theory had to watch at least go by and go nope not interested in that one nope that's not for me that's not in the dropbox folder nope not for me not for me
01:09:30 John: And that can be expensive, even though it's mostly just like seeing notifications go by, getting sent to it and disregarding them.
01:09:37 John: That's why you might, if you go into activity monitor, see like DBS events D or whatever the hell that process is called, not burning your CPU, but using CPU.
01:09:46 John: And you're like, Dropbox isn't doing anything.
01:09:47 John: Why is it using any CPU?
01:09:49 John: Oh, it's watching every single file system event go by.
01:09:51 John: So I do wonder...
01:09:53 John: what this apparently python based thing uses on mac os to watch for events it's probably not polling because that would be terrible it could be using fs events in a more limited fashion it could be using kq for all i know or it could be using that other one that i can't remember that that mac os has and that like if you're not a programmer now to think about these things but it's like oh i just want to fold to the syncs isn't that easy this particular problem of
01:10:16 John: hey let me know when something happens so i can do a thing is actually one of the harder problems because if you have millions of files in your dropbox your choices are like the naive choice of like oh i'll just check all the files well checking a million files is incredibly expensive when you're done checking you just got to start checking again because by the time it took you to check tons of things could have happened that's incredibly inefficient so you have to use some kind of
01:10:40 John: OS provided facility for checking for changes without polling.
01:10:43 John: All of them have limitations and caveats and costs to using them.
01:10:47 John: It's better than polling.
01:10:48 John: It's better.
01:10:49 John: It's not as costly as polling, but there is some cost.
01:10:52 John: And so that is one of the main challenges of making a good
01:10:56 John: magic folder that syncs across the network is finding a a you know efficient way to check and also you want it to be reliable you don't want to miss events if marco you know put something in the folder and says like and and then he sees the little you know maestral thing sync uh and it's like oh great it synced my change and it's done but what if it didn't what if it missed something because it's event watching mechanism missed that event or it got dropped off a queue or whatever like that is the hard problem here and so marco said he trusts this and i think what he meant was
01:11:26 John: I trust it not to be creepy and do creepy things, but I'm not sure if I trust it to not accidentally miss a file.
01:11:33 John: As awful as Dropbox is, it has so many users and it's such a big company, I have some confidence that if there's some systemic problem with their missing updates or whatever, they'll notice before I do and hopefully get it fixed.
01:11:44 John: Whereas this thing, if it's missing and or mangling files in some subtle way, I'm not sure.
01:11:49 John: I might be the first person to discover that and I don't want to be that person.
01:11:54 Casey: Still, it's interesting, though.
01:11:55 Casey: And if I was running Dropbox on my machine, I would definitely be installing this right now.
01:12:01 Casey: Just very quickly, if you happen to be one of the 10 people who have Synologies that listen to this show, what I've been doing... Oh, God, you really did get a fiber slap.
01:12:10 Casey: Is that just for Synology or is that FFMPEG 2?
01:12:13 Casey: No, just Synology.
01:12:15 Casey: God, I cannot believe you actually got a fiber slab.
01:12:17 Casey: Anyway, if you happen to be one of the lucky people that own a Synology, then you can use Synology Drive in combination with Cloud Sync, I think.
01:12:27 Casey: One of Synology's major problems is that they...
01:12:30 Casey: have terrible names for things and then rename them to similar things 85 times a year.
01:12:34 Casey: But suffice to say Synology Drive is like Dropbox, but it's run in your own little private cloud.
01:12:39 Casey: And then you can have the Synology sync with your actual Dropbox such that your actual Dropbox is a subfolder within your Synology Drive.
01:12:48 Casey: And that's what I've been doing for like two or three years now.
01:12:51 Casey: at the suggestion of a listener, and it's been working great.
01:12:53 Casey: So you can also take that approach where you don't have to have anything Dropbox at all happening directly on your computer.
01:13:00 Casey: It's just pushed off to the Synology to handle it for you, which I also recommend.
01:13:04 Casey: But this Maestral thing is certainly a lot more accessible for most of us.
01:13:07 Casey: So that's a top tip.
01:13:09 John: That Synology thing is probably using iNotify as well.
01:13:12 John: That tends to be the most modern.
01:13:14 John: Maybe iNotify is on macOS now.
01:13:16 John: Maybe that's the one I can't remember.
01:13:17 John: Someone suggested ePoll, but I think that's just Linux.
01:13:19 John: Anyway, it's not either here nor there.
01:13:21 John: I'm not saying any one of these mechanisms is bad or good.
01:13:24 John: You know, you should or shouldn't be using FS events.
01:13:26 John: You should or shouldn't be using iNotify or KQ or ePoll or whatever.
01:13:29 John: You just need one of them.
01:13:30 John: But all of them...
01:13:32 John: are tricky like it's not it's not straightforward to make sure that you are efficient and reliable and you know don't have weird corner cases or bugs and stuff like that and in the magic folder that syncs it's really easy to end up with corner cases and this is kind of like the the thing that merlin always harps on about if you have a dropbox with 100 files in it you're fine no matter what like it's fine but if you have a dropbox with four million files and like terabytes of data and you're using selective sync suddenly the problem gets a lot harder and
01:13:59 John: And the odds of you encountering an issue go up a lot.
01:14:02 John: Like almost any of these systems we describe will work fine if you are a light user of folders that sync.
01:14:07 John: But I don't know how much you guys use, but I've definitely been pushing up against not being particularly light user of Dropbox.
01:14:14 John: I don't like it, but that's just the world we live in.
01:14:17 John: I keep putting more and more stuff in Dropbox, which I'm sure Dropbox loves because it's convenient to have it accessible everywhere.
01:14:22 John: And because I still don't trust iCloud Drive.
01:14:25 Marco: So, yeah.
01:14:26 Marco: I mean, for whatever it's worth, my Dropbox is just under 7 gigs.
01:14:30 Marco: And it's 13,000 individual items.
01:14:32 Marco: Because the reason why, my entire blog CMS is hosted in my Dropbox.
01:14:36 Marco: So there's at least one text file for every single post that's ever been on my site.
01:14:42 Marco: And so there's a lot of files and folders and images and stuff like that there.
01:14:46 Marco: But I can say this worked really well for...
01:14:51 Marco: 13 000 files that are seven gigs um one other thing that i forgot to point out that you might want to use maestral is that the way it works you know the mechanism by which it works is it just using dropbox's api and as a result of that dropbox recently introduced changes to their plans and stuff to make more people buy the paid version that the free versions now have like a computer limit of how many computers that can be installed on before you have to upgrade to the paid plan space regardless and
01:15:15 Marco: And this does not count towards that limit because it's just an API client.
01:15:20 Marco: I don't know how long Dropbox is going to let that go.
01:15:22 Marco: They might have a problem with that.
01:15:24 Marco: I don't know.
01:15:24 Marco: But it's probably not going to be a big enough deal for them to care.
01:15:28 Marco: So if you are running against the limit of your device count on a free Dropbox plan, this might help you out there as well.
01:15:35 John: so someone in the chat room posted some links to the source and they have an unfortunately named file called polling.py but it's in an fsevents subdirectory so it looks like they're using fs and some mac os apparently they're using this watchdog python module that uses i notify on linux on mac it can use fsevents or kq and you can choose the implementation if you want but i'm assuming based on the directory name that they're choosing fsevents which is
01:15:59 John: Honestly, probably a reasonable solution, although Mac OS, I feel like FS events is the most likely to continue working thing.
01:16:06 John: And I know I say that and then people like, oh, what about the bug when you switch user accounts on the Mac and then all of a sudden Spotlight stopped working?
01:16:13 John: Yeah, FS events does occasionally have issues or like, oh, I can't search my mail because FS events is host in some weird way.
01:16:20 John: FSNS probably is not as reliable as iNotify on Linux is.
01:16:26 John: But given the choices available, I think FSNS was probably the right choice.
01:16:30 Marco: Oh, also, I had this on my desktop, which is a multi-user desktop.
01:16:35 Marco: I have an account on this, and so does TIFF.
01:16:37 Marco: We both do our podcasting from this.
01:16:39 Marco: So she has Dropbox installed on her account so that she can drop her podcast files into it to transmit to ongoing needs.
01:16:46 Marco: And I have MyStroll installed on both accounts.
01:16:48 Marco: And it works great to sync both of them.
01:16:51 Marco: Mine with my Dropbox, hers with her Dropbox.
01:16:53 Marco: Never any problems there either.
01:16:54 Marco: So I can say once again, here's another great thing about it.
01:16:57 Marco: Works fine on multi-user Mac OS, which is not something I can say for lots of things, including watch unlock.
01:17:03 Marco: Mac OS itself barely works, but damn it, Maestro does.
01:17:08 Marco: We are sponsored this week by Mack Weldon, my most worn brand of clothing.
01:17:14 Marco: Look, you're busy, so stop thinking about what you want to wear.
01:17:17 Marco: Just embrace Mack Weldon and their radically efficient daily wear system.
01:17:21 Marco: This is a selection of clothes rooted in smart design, made with performance fabrics, and built to work together.
01:17:27 Marco: From breathable t-shirts and polos to stylish button-ups, shorts, pants, underwear, and beyond, Mack Weldon makes it easy for you to dress for work, leisure, play, or wherever life takes you.
01:17:38 Marco: I personally love Mack Weldon clothes, and I've been wearing them for years.
01:17:43 Marco: Years ago, I replaced all of my underwear with their silver line of underwear.
01:17:46 Marco: And just today, I got more because they released a silver, I believe it's called HD, that's made with even softer materials, and it's even nicer.
01:17:55 Marco: And I'm so happy.
01:17:56 Marco: I wear those every single day.
01:17:58 Marco: I also have lots of their socks.
01:18:00 Marco: I have their shorts for both working out and for kind of, you know, walking around town.
01:18:03 Marco: I have their sweatshorts.
01:18:05 Marco: I have many of their long sleeve things.
01:18:08 Marco: Now that we're going into fall, long sleeves are really, really nice for Mack Weldon.
01:18:11 Marco: I personally love both the long sleeve tees, but my favorite are the warm knit.
01:18:16 Marco: It's like a waffle knit shirt.
01:18:18 Marco: And the warm knit long sleeves are really, really awesome for Mack Weldon.
01:18:21 Marco: of course all summer long and whenever i'm working out i'm wearing a mac weldon silver t-shirt because silver t-shirts basically can never stink because they have natural silver fibers woven throughout them it's just this is an amazing company i love their clothes they are sturdy they're built well they last a long time they're they're designed well they fit well everything about them shopping is easy like it just it's an easy great company to fill all your needs for your clothes
01:18:45 Marco: So buy some time right now with Mack Weldon's daily wear system.
01:18:49 Marco: For 20% off your first order, visit MackWeldon.com slash ATP podcast.
01:18:54 Marco: Enter promo code ATP podcast.
01:18:56 Marco: That's MackWeldon.com slash ATP podcast.
01:18:59 Marco: Promo code ATP podcast for 20% off.
01:19:03 Marco: Mack Weldon, radically efficient wardroping.
01:19:09 Casey: Let's do some Ask ATP.
01:19:11 Casey: Derek Aldridge writes, you commented on a recent show that one of the hardest tasks in computer science is creating an accurate progress bar.
01:19:17 Casey: I've watched a lot of bad progress bars over the years, so I believe that it must be really difficult to do well.
01:19:22 Casey: But why is it so difficult?
01:19:24 Casey: uh you know i was thinking about this before we recorded and the the answer i wanted to use was going to rely on like spinning platter hard drives and that's obviously not something we need to worry about quite as often anymore but i mean look at if you were to download something from the internet how how do you know how long that's going to take if it's going at a megabyte a second now will it be a megabyte a second in in 10 seconds
01:19:49 Casey: What if it goes from a megabyte a second to 100 megabytes a second to one tenth of a megabyte per second?
01:19:55 Casey: And there's no real way to predict that.
01:19:56 Casey: And that's just one silly example of why, especially when you have any sort of input or output, you know, any sort of I.O., it gets really hard really quick and you can't really reliably make predictions.
01:20:07 Casey: But I don't know, John, I'm assuming you put this in here.
01:20:10 Casey: Do you have a more scientific answer than that?
01:20:12 John: Yeah, that's the type of question that if you're a user of a thing, it seems mysterious and weird.
01:20:18 John: It seems like such a simple thing.
01:20:19 John: I just want to see a progress bar and I want it to fill in some reasonable progression.
01:20:27 John: I don't think people demand, like you were suggesting, that there are no jumps or stutters or whatever.
01:20:34 John: But progress bars are so bad.
01:20:35 John: They're not even close to being correct.
01:20:38 John: uh that it seems like you know they'll spend an hour for the first two pixels and then jump to the end in two seconds like that's that's really far off and not not a something that you can blame on like variability of like uh disk speed or internet connection right but the reason it seems weird to people is it just seems like it should be a straightforward thing and the way
01:20:58 John: It doesn't seem weird to programmers because if you've ever had to program a progress bar, you immediately understand why they are crappy.
01:21:06 John: Right.
01:21:06 John: Because what you're asked to do with a progress bar is essentially, like I said, know the future and you can't know the future.
01:21:12 John: Right.
01:21:13 John: And you like you don't know.
01:21:15 John: Not only can you not know the future about how things are going to go.
01:21:18 John: Very often you can't even know what it is you're going to be asked to do.
01:21:23 John: Think of like an installer or something, right?
01:21:26 John: The installer knows roughly what it has to do, but if there's any step in the installer that involves like cleaning things up or preparing the way for a thing or whatever, you don't know what you're going to be faced with.
01:21:37 John: Say you are upgrading something and you have to clean up an old version, right?
01:21:41 John: You don't know where the old version is installed or if there are seven old versions that you have to get to.
01:21:46 John: You don't even know how much work you have to do yet, right?
01:21:49 John: So very often the first job to make a progress bar is like, well, if I want to make this progress bar reasonable at all, I need to essentially do a pre-flight and say, how much work is there for me to do?
01:22:00 John: I know my job is uninstall X and install Y.
01:22:03 John: But how big is X?
01:22:04 John: And where is X?
01:22:06 John: And how fast is the disk that X is on?
01:22:09 John: Is X even present at all?
01:22:10 John: Are there 17 copies of X, right?
01:22:12 John: I don't know any of these things.
01:22:13 John: I don't even know what I have to do yet.
01:22:16 John: And so you'd have to go out and wander and say, okay...
01:22:18 John: Should I take the time to like or say, you know, your job is to like delete a bunch of stuff.
01:22:23 John: Should I take the time like the finder seems to and count how many files are in the trash first before I even start the progress bar?
01:22:31 John: Because otherwise, like empty trash is a good example.
01:22:34 John: Oh, you should know what you have to do.
01:22:35 John: Why don't you just measure the speed of the disk and just do it?
01:22:37 John: It's like, well, how many files are in the trash?
01:22:39 John: Okay.
01:22:40 John: Counting the files in the trash can be really fast.
01:22:43 John: Okay.
01:22:43 John: Or you might have literally 4 million files in the trash.
01:22:46 John: Counting 4 million files takes a non-zero amount of time.
01:22:49 John: Now, how do you show the progress bar for counting 4 million files?
01:22:52 John: You probably don't because you don't know how many you're counting.
01:22:54 John: So how can you put up a progress bar?
01:22:55 John: You have to count before you can even know how to put the progress bar.
01:22:59 John: And this cycle just repeats and it's just a fractal of itself.
01:23:02 John: It's just nested thing within thing.
01:23:03 John: You don't even know what you have to do, let alone how long it will take to do it.
01:23:07 John: Now try making a progress bar.
01:23:08 John: Like the boot process of a computer is similar, which is why for various times in the history of macOS, macOS has essentially had a progress bar that's just like, look, don't pay any attention to what we're actually doing during the boot.
01:23:18 John: Just show a progress bar that lasts roughly the length of time the last boot process lasted.
01:23:22 John: And if we get close to the end and we're not done yet, just make it slow down.
01:23:25 John: Like it's totally fake.
01:23:26 John: Like they don't even try because what you will find if you try to program this is,
01:23:30 John: Pre-flight is often the most expensive thing you're going to do, and it's better not to pre-flight, and it's like, don't prepare to go, just go.
01:23:37 John: Don't prepare to move out, just move out from Spaceballs or whatever, right?
01:23:40 John: And that's often what they do.
01:23:41 John: They say, I'm not going to try to prepare, because I know if I have to count up all the things,
01:23:45 John: or meticulously figure out the list of things that I have to do, that might take longer than doing the thing.
01:23:50 John: And no one wants to wait twice as long.
01:23:52 John: So the progress bar can be slightly more accurate.
01:23:54 John: Just start going and just start filling the progress bar.
01:23:57 John: And, you know, if there are five steps in this installation progress, then have the progress bar.
01:24:02 John: I've done step one.
01:24:02 John: I've done step two.
01:24:03 John: It doesn't matter if step three takes two hours and step one and two take 30 seconds.
01:24:07 John: This is just how we decided to do it.
01:24:08 John: You know why?
01:24:08 John: Because we can't pre-flight this crap.
01:24:10 John: uh and you know so it's it is understandable as soon as you try to implement it but from a user perspective it's like doesn't the computer know what it's doing or how long it's going to take and the answer is no the computer doesn't know because humans don't know because it's unknowable and figuring it out knowing it is often one of the most expensive things you can do and just slows everything down nobody wants that so that's why i don't use empty trash in the finder i use r minus rf from the command line because r minus rf does not pre-flight that crap
01:24:37 Casey: That's the most John thing I've ever heard.
01:24:39 Marco: I would also add other reasons that progress bars are often so bad.
01:24:44 Marco: There's a lot of, these days, network involvement in the things that we are waiting on progress bars for.
01:24:50 Marco: And not only are networks potentially fickle and unreliable, things might fail in the middle and have to be retried.
01:24:58 Marco: Bits of data might not make it and have to be resent.
01:25:01 Marco: Things might time out.
01:25:02 Marco: But also...
01:25:03 Marco: when you're operating over the network, you're dealing with, you know, two unreliable conditions, your end of the network where you might be like moving with a cellular connection or even just moving throughout your house on, you know, some weird wifi setup or, you know, somebody might turn a microwave on next door and blast out the 2.4 gigahertz spectrum.
01:25:22 Marco: And then that makes all your devices like reconnect and have problems.
01:25:26 Marco: So there's, you know, you have your own unreliable network and then you have whatever's going on between you and whatever server you're talking to.
01:25:32 Marco: And then that server could have spiky performance depending on the load that it's bearing at the time.
01:25:39 Marco: So there's all sorts of unreliability there.
01:25:43 Marco: And then finally, I would add, to provide a progress report back to the user is more code.
01:25:51 Marco: For most operations that you would write as a programmer that you might want to display a progress bar for, many of those operations, in order to make them get progress updates and display them to the user, that's significantly more code and sometimes more complicated code than just in the code just saying, all right, fetch this file, now write it out here.
01:26:12 Marco: And then fetch this file, then write it out here.
01:26:14 Marco: To do that while also providing progress on that transaction or on whatever operation you're doing,
01:26:21 Marco: is more work and more complexity.
01:26:23 Marco: And for most things, that's not worth it.
01:26:25 Marco: Unless something's going to take a reasonably long time every time.
01:26:29 Marco: And so most programmers just kind of skip that part and just say, all right, write the file here and tell me when you're done.
01:26:33 Marco: And that's it.
01:26:34 Marco: So those are some of the many reasons why this is hard.
01:26:39 John: Some common programming practice, which I think is a pretty good one, is do a thing and then basically say, if I start doing a thing and it turns out it's taking more than X seconds, now go and throw up a progress bar, which I think is usually a good UI.
01:26:54 John: Because if it happens instantly, very often, especially in the olden days, but maybe less so now,
01:26:58 John: it would take more time to instantiate, create, and display the window with the progress bar in it than it would do to do the actual thing.
01:27:07 John: So lots of, still to this day, lots of applications, lots of, I think, good Mac applications will just try to do a thing when you ask.
01:27:13 John: And only after 1.7 seconds elapses or whatever their timeout is, they'll say, this is obviously going to take more than 1.7 seconds.
01:27:19 John: So...
01:27:20 John: Throw up a window, put a progress bar on it or whatever.
01:27:23 John: And I think that's right.
01:27:24 John: Like it's kind of once you pass that threshold of this happens instantly, you need to give some kind of feedback.
01:27:28 John: But if you tried to throw the progress bar every time, it could be like visual noise.
01:27:32 John: If the operation is so fast that by the time the progress bar is drawn on the screen, it just zips to 100 percent and disappears.
01:27:36 John: That's wasting everybody's time.
01:27:38 John: And it's.
01:27:38 John: flashing crap on the screen.
01:27:40 John: One more question in the chat room about this was in the specific case of counting up files, like why doesn't every directory just keep track of how many files are in it and so on up the tree so that you would never need to count files.
01:27:49 John: You would just ask the top level directory, hey, how many files are under you?
01:27:53 John: Sounds like it makes a lot of sense, again, until you try implementing a file system.
01:27:56 John: That's actually pretty hard to do.
01:27:58 John: Because that would mean that every time something adds or removes a file, everyone's fighting over updating the count of files, and you really need that not to get out of sync, because if it's out of sync, it's useless to you.
01:28:07 John: You need it to be in sync all the time, but you don't want to pay the contention overwrite for it.
01:28:11 John: That said, APFS, as we have discussed on past shows many years ago, has this feature, ostensibly, where it does have a way to keep track on a per-directory basis how many files are in it.
01:28:22 John: Remember, we were talking about when this feature was rolling out, it's like, this will be great, because now...
01:28:25 John: When we go to the storage screen on iOS, it won't take a year and a day to show us what's using all the storage because it won't have to like crawl the whole file system.
01:28:32 John: It'll just know this.
01:28:34 John: I don't know what happened to that feature.
01:28:36 John: I'm not, macOS doesn't seem to use it.
01:28:39 John: I think it's still there.
01:28:40 John: Maybe, I mean, iOS's storage screen also is just as slow as it ever was.
01:28:45 John: Maybe for other reasons, I think that is still a feature of APFS.
01:28:49 John: Like part of the great features that is like, we found a way to do this that doesn't cause huge amounts of contention and it actually has adequate performance.
01:28:57 John: So we're going to, and what that means is you can do this fast,
01:28:59 John: you know, fast directory file count thing.
01:29:03 John: I think it's there.
01:29:04 John: I think the APIs are still for it.
01:29:05 John: Probably someone will find it and send it to us and we'll have it in the show notes next week or whatever.
01:29:09 John: But the bottom line is,
01:29:12 John: If the OSs and the software don't use it, if the common APIs don't use it, it doesn't really matter that feature.
01:29:17 John: So if that feature does exist and is reliable, I really hope more parts of macOS and iOS start using it.
01:29:24 John: If it's not reliable, please continue not to use it.
01:29:27 John: Because it's really important for the answer to the question of how many files in this directory to be accurate.
01:29:35 John: Not so much for the emptying the trash finder.
01:29:36 John: Just empty it, please.
01:29:39 Casey: all right tom jacobe writes what's a good car blog to read to keep up with the latest in car technology preferably one that plays nice with my favorite rss reader net newswire i don't really read any to be honest with you i just get my news through you know people uh in in slacks or through twitter i'm assuming john that you have some good answers for this though so tell me please
01:30:01 John: really we've answered this one a couple times that people have asked every few years like i'm still a old fuddy-duddy i still get car and driver magazine on paper and i read it on paper and i like it um car and driver does have a website and they do have an rss feed but it's not good it's not a good rss feed uh it like it has like the title and then like not even a description but it's got the title and maybe a few words and then a link to the article so it's
01:30:27 John: technically it works within that newswire um but yeah if you're looking for a car magazine uh i like car and driver um jalopnik is another website that i often find myself going to but honestly i don't know enough about the website to recommend it specifically i just do know that on twitter kind of like casey i see links there occasionally and i go and read them but in terms of the writing about cars that i can relate to that i think is
01:30:51 John: Not entirely scummy and slightly less... Anyway, I don't... Anyway, Car and Driver.
01:30:58 John: That's my suggestion.
01:30:58 John: They have a website.
01:31:00 John: Check it out.
01:31:01 Casey: I used to read Autoblog years and years and years ago and then mostly gave up on it.
01:31:04 Casey: And if I were to choose one, I'd probably choose Jalopnik, but...
01:31:07 Casey: But I don't really read anything with regularity.
01:31:10 Casey: I do watch a couple of YouTube channels.
01:31:13 Casey: I've given up on Doug DeMuro.
01:31:14 Casey: I just found that I didn't really like his style anymore.
01:31:19 Casey: What is it?
01:31:21 Casey: Straight Pipes is pretty good.
01:31:22 Casey: Savage Geese is good.
01:31:24 Casey: I personally really like regular car reviews.
01:31:27 Casey: I know that that is a very polarizing channel.
01:31:31 Casey: Not everyone will like it, but I really, really enjoy it.
01:31:34 John: um those are three off the top of my head that i can think of uh but i don't know john do you have any that you would like to add i know you do a lot of there's a lot of rebuild ones that you enjoy but um yeah um alex alex on autos is uh less objectionable let's say than even savage geese i would say i enjoy savage geese as well but their their opinions don't always match up with mine but alex on auto is very sort of straightforward it's kind of what i think it was like a spiritual successor to uh motor uh yeah
01:32:03 John: motor week owing smells maryland 21117 yeah that's motor week is still on it's still on it's still doing it but if you wanted to see like a youtube eyes version of that alex on autos he does very thorough very long explorations of cars he's got his own weird opinions as well but it's less about him and his personality and i think his format is more like motor week it's just like look we're gonna we're gonna sit in all the seats we're gonna look at all the things and it's you know anyway
01:32:26 John: Doug DeMiro is definitely a thing.
01:32:28 John: Very often I just go in there to see the cars, but yeah, he's definitely got a shtick.
01:32:32 John: 539... I can never remember the stupid channel.
01:32:35 John: What's the... 539... M539 Restorations?
01:32:39 John: Yeah.
01:32:40 Casey: That's my guy.
01:32:41 John: That's my... The one and only car rebuilding channel that I've endorsed.
01:32:46 John: It's the guy.
01:32:47 John: I think he's like...
01:32:48 John: Is he Croatian or Slovenian or something?
01:32:51 John: But he lives in Germany.
01:32:52 John: M539 is because he likes the, what's the?
01:32:55 Casey: E39 M5.
01:32:56 John: Yeah, the E39 M5 is his big car.
01:32:59 John: He's got a bunch of them, but he rebuilds old BMWs.
01:33:01 John: He is amazing and great, and I love all his rebuilding, and I know so much about everything that will fail on BMWs now.
01:33:08 Casey: Which is basically everything.
01:33:09 John: Many things.
01:33:10 John: Oh, BMWs from the 80s and 90s, that is.
01:33:12 Casey: Marco, I know you're going to have a lot of answers for this, so please do share.
01:33:16 Marco: Yeah, okay.
01:33:21 Marco: I have never read a car blog on a regular basis.
01:33:25 Marco: I think what keeps me out of needing to be in that world or wanting to be in that world is I love my electric vehicle transition so much.
01:33:34 Marco: I don't really care about what goes on in the non-electric world because I care a lot about the electric vehicle options out there.
01:33:41 Marco: But the problem is most of the electric vehicle coverage out there is about Tesla.
01:33:45 Marco: And even though I love my Tesla car to drive, the last thing I want to do is follow Tesla news and discussions.
01:33:52 Marco: That's a that's a garbage fire.
01:33:54 Marco: So I don't I don't want to go anywhere near that.
01:33:56 Marco: And so there's just not much for me there most of the time.
01:33:59 Casey: of course all right and moving right along let's see we've got next sean cohen writes hey question for john he always talks about his old hardware going up into the attic how often does he power anything on check check that it worked etc i've had my own experiences re recapping classic mac hardware reflowing solder joints refreshing heat sinks and so on does john actually maintain all of his hardware smiley face
01:34:24 John: Apparently we're doing all repeat questions this week.
01:34:27 John: Yeah, this is another one we answer every few years.
01:34:29 John: It's time for it to come up again.
01:34:30 John: We have to re-sortle the question.
01:34:31 John: Yeah.
01:34:33 John: The answer to the question is no, I absolutely do not maintain it.
01:34:35 John: Things are in the attic.
01:34:37 John: Surely some huge percentage of it just all have blown capacitors and are leaking all over the place.
01:34:41 John: Occasionally I do take things out and turn them on and test them.
01:34:45 John: And so far I've been lucky, but I do absolutely nothing to maintain them other than trying to do...
01:34:50 John: the minimum possible climate control to my attic where they are because it is a finished space but it is not heated or cooled other than through it by windows and my efforts so yeah everything up there is just slowly rotting and when i finally move out of this place or deal with that stuff it's going to be a bloodbath
01:35:08 Casey: Delightful.
01:35:10 Marco: Great.
01:35:12 Marco: All right.
01:35:13 Marco: Thank you so much to our sponsors this week.
01:35:15 Marco: Mac Weldon, Hover, and Revenue Cat.
01:35:18 Marco: And thank you to our members who support us directly.
01:35:20 Marco: You can join atp.fm slash join.
01:35:23 Marco: We will talk to you next week.
01:35:26 Marco: Now the show is over They didn't even mean to begin Cause it was accidental Oh it was accidental John didn't do any research Marco and Casey wouldn't let him Cause it was accidental Oh it was accidental And you can find the show notes At ATP.FM
01:35:55 Marco: And if you're into Twitter, you can follow them at C-A-S-E-Y-L-I-S-S.
01:36:04 Marco: So that's Casey Liss, M-A-R-C-O-A-R-M-E-N-T, Marco Arment, S-I-R-A-C-U-S-A, Syracuse.
01:36:16 Marco: It's accidental.
01:36:18 Marco: It's accidental.
01:36:19 Casey: They didn't mean to.
01:36:25 Casey: Accidental.
01:36:26 Casey: Accidental.
01:36:26 Casey: Tech podcast so long.
01:36:28 Casey: Ooh, ooh, ooh, ooh, ooh.
01:36:31 Casey: I've been really excited for this.
01:36:33 Casey: John, what's up with your winter hats?
01:36:37 John: I have a winter hat.
01:36:39 John: I don't know where it came from.
01:36:41 John: It might have been my dad's.
01:36:43 John: It is...
01:36:45 Casey: Oh my gosh, John.
01:36:46 John: A lot of things in my life I feel like I own, I don't know where they came from.
01:36:49 John: And they also might have been my dad's, but they're just, they're old and I don't remember.
01:36:53 John: It's what I used to call a chicken hat.
01:36:54 John: Do you know what kind of hat I'm talking about?
01:36:56 Casey: No.
01:36:56 John: No?
01:36:57 John: If you look at it from the side, it's kind of like, let's see.
01:37:01 John: It's got angled sides and a flat top, right?
01:37:04 John: What?
01:37:05 John: So it's like, think of a house.
01:37:06 Casey: What are you talking about?
01:37:08 John: Think of a house, right?
01:37:09 John: It's a square with a triangle on top of it, right?
01:37:11 John: Yeah.
01:37:12 John: Yeah.
01:37:12 John: Cut off the tip of the triangle on top.
01:37:14 John: That shape you've got now, that's the shape of the hat.
01:37:17 John: And when you put it on, if you look at someone on the side, you will see that shape.
01:37:23 Marco: Wait, so does it have a rigid shape, or is that just like cloth that drapes over your head?
01:37:27 John: It's just cloth, but that's the shape the cloth is.
01:37:29 John: You've probably seen this hat.
01:37:31 Casey: I don't feel like I've ever seen this.
01:37:33 John: I'm going to need a picture.
01:37:34 Casey: Yeah, yeah, we are definitely going to need a picture.
01:37:37 John: I have to Google for winter.
01:37:38 John: It's not actually called a chicken hat, so I have to just Google winter hat and try to find.
01:37:42 Casey: Winter hat that looks like a house.
01:37:43 Casey: I hear that if you just type something into Google and not think about it.
01:37:46 John: Yeah, I should try that.
01:37:47 John: Winter hat.
01:37:49 Marco: this is great program it doesn't look like it's a shape like a house the chat room is going through actual pictures of chicken hats and it's probably not what you're i know i know if i that chicken hat it is not going to how old would you say if if you if you might have gotten this hat from your dad how old do you think your current hat is
01:38:09 Marco: I don't know how time works, maybe 20 years, 25.
01:38:12 Marco: And you have and are still wearing a possibly 20-year-old winter hat?
01:38:18 John: All right.
01:38:18 John: Well, so anyway, the shape is not that important.
01:38:20 John: I'm just trying to describe the current hat that I have.
01:38:22 John: You'll see why in a second, right?
01:38:23 John: So this is the type of hat it is.
01:38:25 John: I never really liked this kind of hat.
01:38:26 John: I associated with my dad because he used to wear a chicken hat when we skied.
01:38:28 John: again it's not called a chicken um or maybe a rooster hat or whatever but anyway this so somehow i came into possession of this green hat and it's made of like kind of a felty type uh not fleece but kind of fleecy turtle furry type material and given that it's 25 years old and has not pilled i'm going to say it's very resistant to pilling because i don't i don't know how it hasn't pilled but it hasn't but here is the key point about this hat
01:38:51 John: If I was to give you this hat and you were to put it between your fingers and squeeze it, it's like an inch thick with the two halves of the hat together.
01:39:00 John: An inch thick and squishy.
01:39:01 John: It is a thick hat.
01:39:04 John: No, we're not starting that again.
01:39:06 John: It is not...
01:39:09 John: that you can't see through it it doesn't have a mesh that you can see through again it's like fleecy type of material if i think if you shoved it up to your face and tried to blow through it no air would come out the other side it is extremely thick which means that it's warm uh and i'm cold all the time so i want a warm hat i'm going to pull this over my head down over my ears and i want it to insulate them from the cold so thickness is a super duper important feature and
01:39:34 John: And, you know, I've had this hat for years.
01:39:36 John: I'm like, you know, I should try to find a... Again, I'm not trying to replace it.
01:39:40 John: I should try to find a backup for this hat, right?
01:39:43 John: So I started looking around for winter hats a few years ago.
01:39:46 John: And every single hat I found is like the thickness of my sock.
01:39:50 John: and pretty much as as like wind and like weatherproof it's like i can see through this hat like i can literally see sunlight through this hat when i hold it up to the light in the store i'm gonna put this on my head it's so thin it's like paper thin and you know like like that's not gonna be warm i need something that is thick and thick is thick and squishy is nice too like it's comfortable it's comfy to be i don't want a skin thin thing
01:40:13 John: um and i know i'm not at the majority most people don't want a thick hat because then their head gets all sweaty and it's gross like i get that i understand why this is not the popular hat but somehow somewhere someone i think related to i think we got this hat from rei maybe because i did a lot of investigating to try to find this hat at one point made thick hats
01:40:32 John: uh and so now i've been on this multi-year in the background type of thing where if i'm ever in a store and they have winter hats i go over to them and i squeeze them all and go nope thin thin thin thin thin thin nope nobody makes a thick hat and i just move on and i bought a bunch of additional hats like beanies and knit hats and all this other stuff and like buying them from amazon based on reports of how thick they might be and
01:40:54 John: They just were all incredibly thin.
01:40:56 John: I went to L.L.
01:40:56 John: Bean.
01:40:57 John: I've been to all the various stores in person.
01:40:58 John: Not like I'm hunting with this hat because I still have my other hat, but now I'm living in fear of losing it because if I lose this hat, like that's it.
01:41:04 John: I can never buy a winter hat again.
01:41:05 John: And I'm not even picking about style.
01:41:07 John: I don't need it to be a chicken hat.
01:41:08 John: I don't need anything about it.
01:41:09 John: I'm like, I just need it to be a thick hat.
01:41:11 John: And there is literally nothing.
01:41:13 John: And so it's very disappointing to me.
01:41:15 Marco: So first of all, I'm going to guess that this hat is somehow magic.
01:41:20 Marco: That it is going to be bound to you forever and that you cannot lose it.
01:41:24 Marco: Because I don't know anybody who could keep a winter hat or any winter clothing item that is a hat or glove category and not lose it for 20 years.
01:41:34 Marco: Because these things rarely wear out.
01:41:37 Marco: I think they get lost long before that.
01:41:39 Marco: So the fact that you've had this for possibly up to 20 years and you haven't lost it yet, I think you're good on that.
01:41:46 Marco: I don't think you're going to lose it.
01:41:47 John: I mean, I don't tend to lose things, but, you know, I think maybe part of what precipitated this is like, you know, like if it's going to get lost, it's going to get lost essentially in the house.
01:41:55 John: It's like, well, it's getting cold again.
01:41:57 John: Let me go find my winter hat.
01:41:58 John: And you realize I don't know where in the house the winter hat is.
01:42:01 John: And then you've got too much crap in your house and you can't find it.
01:42:02 John: So I think that is the scenario that prompted me to say I should really have a backup.
01:42:06 John: I did eventually find it and I'm
01:42:07 John: pretty sure i know where it is now i haven't taken it out yet because obviously it's still like 70 degrees here and i don't need a winter hat um but you you know you're right that i am not the type of person who loses things often so it's not an imminent danger but after 20 plus years i feel like i'm pressing my luck
01:42:22 Marco: So I would say also the two areas you might want to look at are number one, wool area.
01:42:31 Marco: I like the SmartWool brand for both hats and gloves.
01:42:34 Marco: They're not super thick, but they are warmer than you expect because they do – I assume you're using merino or some kind of like nice wool because I usually get itchy with most wool and I don't with that.
01:42:44 Marco: this is not wool and i don't want wool well but i'm saying like that's that's an option for you know higher weight to thickness ratio um another thing to consider is if you look at the fleece category of hats there's many of them that tends to be warmer also because it is substantially less breathable than these kind of looser knits that you tend to see like on the on the most common like you know winter beanies or whatever whatever they're called the part that has like you know they pull down you fold up the little flap
01:43:13 Marco: usually like the fleece versions of them are significantly warmer so i don't know if you're going to find one that is the thickness that you want but you can probably achieve similar warmth with some different fabric choices yeah i mean i just posted in the chat i found the shape of the hat it's the wrong material the wrong color everything about it is wrong but this is the shape
01:43:33 John: And I found it by searching for 80s wool, 80s ski hat.
01:43:36 John: And I came up with 80s wool ski hat.
01:43:38 John: So maybe it totally wasn't 80s thing.
01:43:39 John: So anyway, look in the chat.
01:43:40 John: Do you see that shape?
01:43:42 Casey: Yeah, I've seen this before.
01:43:42 John: And the whole idea is that like your nose would be facing either the left or the right.
01:43:46 John: Right.
01:43:46 John: That's how you put it on.
01:43:47 John: You don't put it on sideways.
01:43:48 John: Right.
01:43:49 John: And this is, you know, this is totally wrong because this is like a knit hat, you know, whatever.
01:43:52 Casey: So I was going to say, if only you knew someone perhaps extremely well that knits constantly, maybe you could make a custom bespoke request.
01:44:02 John: You know, I don't want knit because knit is just full of holes.
01:44:04 John: Yeah, that's the whole thing.
01:44:05 John: This, by the way, is this is the more extreme chicken hat.
01:44:07 John: This is not the shape of my hat.
01:44:08 John: I just put it in the chat.
01:44:10 John: But this is the more extreme chicken hat.
01:44:12 John: And now you can see why it would be called a chicken hat.
01:44:15 John: I guess, yeah.
01:44:18 John: More like a rooster or whatever.
01:44:19 John: I don't know.
01:44:20 John: This is my name for it, but this is more exaggerated.
01:44:23 John: You can see how it's got little things that poke out of it, but it's still basically a triangle.
01:44:27 John: The first one I sent you is more like the shape of my hat.
01:44:30 Marco: We're going to need a picture of you in the hat.
01:44:33 John: I'm sure you've seen me in this hat.
01:44:35 John: You probably have seen me in this hat.
01:44:36 John: It's very nondescript.
01:44:37 John: It's like dark green in that it's all there is to it.
01:44:39 John: There is no texturing or coloring or anything like that.
01:44:42 John: It's just a dark green hat.
01:44:43 John: i have hundreds of pictures of me in it i'm sure because it's literally the only hat i ever wear in the winter good um find one and we'll make it the show the chapter art for this chapter if you can get it to me by tomorrow morning um my by the way this is not my ski hat when i went skiing what i would wear i went through a series of hats for skiing but i eventually settled on a hat that looks like i mean this is not really what it looks like but i will
01:45:06 John: i'll send this to you uh my ski hat not stylish but it is basically has it has a baseball brim and ear flaps it's this shape that i just put in the chat do you see that yeah um and that i used because the brim serves the purpose of stopping falling snow and sun shielding and my ski goggles are going to the ear flaps keep my ears long and my ski hat which i still have somewhere even though i haven't seen ages
01:45:32 John: Like it's actually insulated like a winter jacket.
01:45:34 John: Like it's made like a winter jacket where it's like, you know, ripstop nylon with insulation between it on all the different layers.
01:45:38 John: And underneath this hat, I would wear a fleece headband.
01:45:41 John: So it's fleece headband, ski hat, goggles over the hat to hold the hat to your head.
01:45:45 John: This was the days before anyone wore helmets.
01:45:47 John: I probably should have been because it's amazing that I'm alive.
01:45:49 John: But that's my ski hat.
01:45:52 John: And I still have that somewhere.
01:45:55 Marco: So have you considered a multi-hat approach?
01:45:59 John: how would that oh i take multiple thin hats and just shoving them on top of each other that'd be a mess like i'm trying to avoid the whole thing of like i don't want anything that's itchy i don't want anything that's weird like the beauty of the big thick hat is just you just pull it over your head and it slides right on and it goes off and it's it's soft and it's squishy and it's warm and it blocks the wind and it has no moving parts like it is not there are no drawstrings there's no seams that are all like i'm sure there are somewhere but there's no sort of visible seams or other things that get in the way it's just
01:46:28 John: A green chicken hat.

It’s Totally Leashed

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