00:00:00 ◼ ► So Casey, how'd you do on the watch ordering or not ordering? Did you manage to resist ordering a watch?
00:00:09 ◼ ► No, I'm kidding. I know I'm kidding. I'm kidding. No, I honestly did not order a watch.
00:00:13 ◼ ► I really truly did not. It is very much on brand for me to have ordered a watch, but I did not.
00:00:20 ◼ ► sitting here now, I'm not feeling enough FOMO yet, which is a very unusual occurrence for me.
00:00:35 ◼ ► And I was actually talking to my friend, Steve, about this and he was saying that he's looking for...
00:00:53 ◼ ► 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
00:00:59 ◼ ► this impasse where I don't really know what to do and I was thinking about it and again
00:01:05 ◼ ► I haven't done like deep research on the color profiles or anything like that on these new watches, particularly the aluminum.
00:01:14 ◼ ► There was no, there were no pages up that would tell you what combinations there were, how much they would cost. Like there was nothing.
00:01:21 ◼ ► Yeah, it was so weird the way they did it. It was, it seems like a really fairly bungled rollout, but nevertheless, I
00:01:32 ◼ ► I'm not really overwhelmed by any of these colors and I'm not a fancy lad that wants one of the fancy watches.
00:01:40 ◼ ► So because of that I just, and there was nothing compelling that I felt like I needed to have. So no,
00:01:47 ◼ ► I'm not closing the door and it happening sometime between now and the next watch, but sitting here now
00:01:53 ◼ ► I have no plans to order one. But... You're gonna be lined up at the Apple Store at 10 in the morning on Friday.
00:01:57 ◼ ► 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.
00:02:12 ◼ ► I feel good about neither of them. But so first of all, I do think it is, it is interesting
00:02:19 ◼ ► what they did with the aluminum colors this year. The way they introduced Starlight to replace silver.
00:02:28 ◼ ► But one thing I can definitely say that that is a, like the way it looks on the website
00:02:39 ◼ ► It looks like a separate color. But that being said, in person it's probably gonna be more subtle than that.
00:03:22 ◼ ► But my, my gut, which is, you know, super scientific, tells me that it's almost entirely silver watches
00:03:32 ◼ ► So maybe it's a different area. You know, maybe it's something about New York versus Virginia.
00:03:38 ◼ ► No comment. If I were to guess, I would say almost everything's aluminum and like 10% of them are black.
00:03:50 ◼ ► Yeah, I was, my experience matches yours. I mostly see the regular standard silver as the most common one.
00:03:56 ◼ ► Although I do have to admit that I'm probably looking at people's watches a lot less than Marco is.
00:04:10 ◼ ► I'm gonna guess that in real life you're gonna have a real difficult time telling Starlight from silver
00:04:29 ◼ ► So I would look at the colors--oh, and just also, I will sometimes see black stainless steel
00:04:38 ◼ ► But 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:53 ◼ ► Like just looking at the stainless steel versus the aluminum, I don't think I would know.
00:05:09 ◼ ► And so it's like looking in a curved mirror as opposed to, you know, the silver looks like an iPhone.
00:05:37 ◼ ► So the case color should ideally be like bright or light in some way for my preferences.
00:05:48 ◼ ► I would probably have bought that this year because I love just that high contrast look.
00:05:54 ◼ ► I don't like when it looks like just one continuous blob where it's just like black watch with black crystal.
00:06:14 ◼ ► And literally later that day, I happened to be in an Apple store picking up some 30-pin
00:06:24 ◼ ► Yeah, so I was in an Apple store and I happened to see the titanium in the case and I thought,
00:06:46 ◼ ► videos that are coming out of it are confirming my suspicions that developers of watch apps
00:07:11 ◼ ► So I just--I kind of want--I need to have one of these screens and so I can't just pass
00:07:17 ◼ ► And I could get like a cheap watch and have like a cheap testing watch--well, cheap, it's
00:07:23 ◼ ► all relative--have a less expensive testing watch and then have--keep my stainless steel
00:07:35 ◼ ► So I'm just going to replace my series 6 with a series 7 in either steel or titanium, whichever
00:07:45 ◼ ► And I don't feel good about having spent this much money on something that's not a huge
00:07:54 ◼ ► Hm, can you unpack this 30 pin adventure or are you going to just tease us and then walk
00:08:27 ◼ ► And she did with the dark cherry leather something or other, that's what she picked as her band
00:08:43 ◼ ► Yeah, it seemed like--I was able--my steel one I got for day one which I was--I was surprised.
00:08:56 ◼ ► Yeah, and part of the time barrier was like, like you said, Marco, which one do you want
00:09:05 ◼ ► And so we had to spend precious minutes, like she had to spend precious minutes deciding
00:09:12 ◼ ► easily like undo the order with the DTK thing and I don't want to have to go through that
00:09:40 ◼ ► It's a surprising number of options when you're not the one ordering it and, you know, but
00:09:48 ◼ ► There--a Dutch watchdog has found that Apple's App Store payment rules are anti-competitive.
00:09:55 ◼ ► So this is kind of in the same spirit as what was going on or what is going on in Japan
00:09:59 ◼ ► amongst other places and the Dutch antitrust authority has found that Apple's rules requiring
00:10:05 ◼ ► software developers to use its in-app payment system are anti-competitive and ordered it
00:10:22 ◼ ► Everyone is--anyways, it's--we've talked about this many times but this is not what Apple
00:10:32 ◼ ► Yeah, I mean this is why like, you know, when for Apple to continue to invite regulation
00:10:39 ◼ ► and court decisions and things like that from governments by their, you know, most egregious
00:10:44 ◼ ► anti-competitive behavior, I think is a strategic mistake because if you're going to, you know,
00:10:58 ◼ ► They're not all going to make the same decisions and it's going to be bad for Apple in the
00:11:03 ◼ ► long run and probably bad for Apple's users as well because it's going to be this weird
00:11:27 ◼ ► And so, you know, they're just going to slowly lose control over their own platform in some
00:11:46 ◼ ► from the people who make Tinder match group, which I don't know, it just struck me kind
00:11:59 ◼ ► If I were to wager a guess sometime in the next six months because the--this whole thing
00:12:06 ◼ ► And Apple does not want all these governments, like you guys said, to dictate the rules for
00:12:12 ◼ ► They're going to want to get ahead of this and get everyone to just shh, shh, shh, shh.
00:12:25 ◼ ► This is a little confusing for me to parse, partially because I haven't used Windows in
00:12:30 ◼ ► But if I understand things correctly, in the Microsoft App Store, you can then, from within
00:13:09 ◼ ► If you think about it, in the pre-app store world, where we didn't have these single-company
00:13:15 ◼ ► controlled places where everyone got all their apps, if you got a Mac, you could go download
00:13:22 ◼ ► Now imagine, instead of just downloading Steam, you got Steam itself from a store, because
00:13:33 ◼ ► The advent of Steam and these storefronts for vending, in this case specifically games,
00:13:46 ◼ ► This is just sort of a, what do you call it, nesting dolls, matryoshka dolls, whatever.
00:14:06 ◼ ► So app stores themselves are problematic for reasons that we have discussed at length in
00:14:18 ◼ ► I'll have to consult my mathematics textbook to find out if you multiply the probabilities
00:14:32 ◼ ► game stores, other app stores like Google and Apple, their silently agreed upon practices
00:14:48 ◼ ► But I just wanted to underscore that beneath all of that is like, well, okay, so you're
00:15:04 ◼ ► But anyway, every one of these game stores just wants to be where Apple and Google are.
00:15:12 ◼ ► - It also kind of sucks, like as a user, like I mean, I'm not a Windows power user enough
00:15:34 ◼ ► And I don't, even, I mean, we aren't even necessarily free from this on the Mac in smaller
00:15:49 ◼ ► my store from my store, and then the downloader gives me my app from my store from my store,
00:16:04 ◼ ► iOS, because we can see on the PC how kind of mediocre and annoying that world becomes.
00:16:18 ◼ ► And there is the war between Epic and Steam of trying to get the game developers to sell
00:16:23 ◼ ► there, and Epic will take a smaller cut, but then they want the exclusives, and Steam is
00:16:26 ◼ ► flexing its power to take more from game developers, and game developers think it's worthwhile,
00:16:33 ◼ ► But as a user, if you're on a PC and you want to play what we call a PC game, you can get
00:16:40 ◼ ► Whereas if you're on the Mac, you're like, "Oh, well, if you're on the M1, sorry, Steam
00:16:44 ◼ ► None of the games have come over to ARM, and the deprecating 32-bit killed a bunch of games,
00:16:54 ◼ ► So the freedom to choose from all these different stores, but if you really do, it sounds like
00:17:07 ◼ ► work is like, you can't, as far as I know, maybe someone who's an expert who knows better,
00:17:15 ◼ ► So if you get a game from Steam, and you say, "Okay, well, now I'll just uninstall Steam
00:17:22 ◼ ► And so, of course, they also want to auto-update, and obviously, being thrown the login screens
00:17:27 ◼ ► and stuff like that, I'm sure it's something that you can go into Windows and, as people
00:17:30 ◼ ► are saying in the chat, just disable the auto-start items or whatever the equivalent of login
00:17:42 ◼ ► Yeah, and I don't, having some kind of, what in mobile is called sideloading and what in
00:17:52 ◼ ► Again, I think in mobile, I'm not a huge fan of that prospect, but in the computer world,
00:18:19 ◼ ► That's nice for technical convenience sake, but I don't want a whole bunch of different
00:18:25 ◼ ► app stores that are all launching and running in the background and running their own DRM
00:18:49 ◼ ► If you think about why Steam became popular, because it was solving a real problem that
00:19:09 ◼ ► The problem was all their terrible DRM schemes that would install rootkits on your computer.
00:19:21 ◼ ► You're no longer at the mercy of every single individual game developer's attempt to make
00:19:40 ◼ ► But eventually, if you become the biggest or the only game in town, it's like you start
00:19:47 ◼ ► And developers start to not like you and then you realize, "Hey, we have game players over
00:20:00 ◼ ► So now you start messing with developers and throwing more ads in their face because you
00:20:04 ◼ ► So this stuff does go bad, but in general, it comes from a place of some kind of progress.
00:20:09 ◼ ► I remember the first time I used Steam, I'm like, "Wow, this is so much better than dealing
00:20:27 ◼ ► So now you've got two places and the reason Epic Store exists is because Epic wasn't happy
00:20:42 ◼ ► forth and it should be developed and supported by the OS vendor, but why are they motivated
00:20:54 ◼ ► So I think this is an inevitable series of events, but I think we get there by individual
00:21:01 ◼ ► companies doing things that for various moments in time, users and developers did like, and
00:21:43 ◼ ► I must have seen an entire episode once in a while, but I mostly know the meme from the
00:21:46 ◼ ► internet connected thing and it's connection to Pimp My Ride I could not have pulled out
00:22:14 ◼ ► Thomas Q. Brady sent us a link to a blog post that they put up with regard to their adventures
00:22:23 ◼ ► Now, it is worth reading the blog post because I thought it was very, very good and very
00:23:10 ◼ ► They told me of a YouTube celebrity that apparently now lives nearby into scuba diving sessions
00:23:42 ◼ ► But what amazed me was, and this is now reading from Thomas's blog post again, "The phone
00:23:48 ◼ ► The battery still had 20% charge, probably thanks in part to a shortcut script that automatically
00:23:58 ◼ ► The only 'defect' I could find of any kind between the moment when it was found and now
00:24:14 ◼ ► I took it to T-Mobile to get the eSIM reactivated and told them what had happened, that it had
00:24:21 ◼ ► They looked at the water damage sticker that's apparently visible from the SIM tray door.
00:24:25 ◼ ► It's a white sticker that turns pink if it gets wet, and that's how they determine water
00:24:54 ◼ ► Six is the maximum amount, which is according to Wikipedia, no ingress of dust, complete
00:25:24 ◼ ► 26 hours underwater, some random, well, not randomly, he's a very popular YouTuber, but
00:25:28 ◼ ► some YouTuber ends up finding it underwater and the thing is still on and working no problem.
00:25:42 ◼ ► It is not the video that will presumably eventually go up about Thomas's phone, but it was just
00:25:56 ◼ ► If you're going to lose your phone underwater, it's probably a good idea to do it when it's
00:25:59 ◼ ► brand new because that's when all the seals presumably are at their best rather than like
00:26:06 ◼ ► hot sun and like baked all the rings and the rubber is hardening and things are becoming
00:26:27 ◼ ► And implementing subscription handling and in app purchase is usually a big pain in the
00:26:33 ◼ ► And Revenue Cat quite simply is created by developers for developers to make it really,
00:26:38 ◼ ► really easy to build and manage in app purchases and subscriptions on iOS, Android, and the
00:26:45 ◼ ► I've done this the old way without Revenue Cat and I can tell you from experience, it's
00:27:03 ◼ ► Honestly, if I was building a new app today, I would use Revenue Cat to handle all of my
00:27:07 ◼ ► I know lots of friends who have lots of other developers who have in fact thousands of the
00:27:19 ◼ ► infrastructure, customer analytics, data integrations, all this giving you time back from dealing
00:27:24 ◼ ► with those edge cases and all the updates across platforms you need to do all the time.
00:27:28 ◼ ► Join the thousands of developers who use Revenue Cat to power your in app purchases and subscriptions
00:28:23 ◼ ► Now I refrigerate my flour and Sharon provides a link to pestshero.com where they talk about
00:28:40 ◼ ► You've got your green weevils, your rice weevils, sugar ants, flour beetles, think someone had
00:28:47 ◼ ► You can read this page and yes, it does cover things such as how do I know if there are
00:29:37 ◼ ► I feel like the event is called Unleashed with a period, not an exclamation point, Jaws.
00:29:48 ◼ ► like speed lines kind of coming at you as Todd Vaziri will tell you, this is not a proper
00:29:53 ◼ ► Star Wars style hyperspace star field thing, but it's clearly inspired by a similar thing.
00:29:58 ◼ ► And Jaws, Greg Jaspiak of Apple tweeted a little animation with this thing and the text
00:30:21 ◼ ► And they're going to apparently emphasize the fact that they are fast and what is Unleashed?
00:30:26 ◼ ► Hopefully the M1 will be unleashed by adding more of it and putting an X on its name or
00:30:44 ◼ ► ear canal that we talked about for the previous event, but that didn't show up, but still
00:31:03 ◼ ► I mean, assuming this is most likely the Mac event, which I think by all means it certainly
00:31:11 ◼ ► We talked last week about the laptop rumors in particular and we talked in the past shows.
00:31:28 ◼ ► I personally have been full time M1 user for almost a year now and I love this chip and
00:31:38 ◼ ► This is the most likely the slowest and worst Apple Silicon chip that will ever be in a
00:32:33 ◼ ► We're not hearing anything about Mac Pro options like the miniature Mac Pro that was rumored
00:32:48 ◼ ► I don't know if it's rumored for this event but there were a round of rumors about that.
00:33:08 ◼ ► But yeah this event when they say unleashed they've already done with the M1 Max release
00:33:25 ◼ ► But for the higher end things for the people who care about their computers being unleashed
00:33:40 ◼ ► And so this is the MacBook Pro event and that's all they have to do is put out this MacBook
00:34:16 ◼ ► If the rumors about the Jade C chop and Jade C die thing from a few months back if those
00:34:20 ◼ ► end up being correct and looking at what they did with the M1 I would assume that the high
00:34:32 ◼ ► Whatever the M1X or whatever the M2X the M plus whatever that's called I'm assuming all
00:34:57 ◼ ► And those things that you listed the you know the high end power book the iMac the quote
00:35:03 ◼ ► unquote big iMac and the faster Mac mini those can definitely all be well served by with
00:35:19 ◼ ► That one feature set including the RAM limit including the rumored RAM limits can serve
00:35:37 ◼ ► normal big set of you know CPU cores and maxes out at 64 gigs of RAM that feature set is
00:35:50 ◼ ► Mini is often neglected but it would fit fine in that machine as well and and it fits with
00:35:57 ◼ ► what we know of Apple's rollout which is let's just try to use the same chip as in as many
00:36:01 ◼ ► places as we can and I think I would be happy with that whole thing but I for this event
00:36:16 ◼ ► one at least either the Mac Mini or the big iMac and probably the Mac Mini but we'll see.
00:36:24 ◼ ► I'd be surprised we got any desktops I think they are the most likely I'll be super surprised
00:36:29 ◼ ► if we get anything that's not like just straight up computers you know I'll be surprised we
00:36:33 ◼ ► get AirPods personally I'm hoping for AirPods Pro because I think it's time for me to get
00:36:38 ◼ ► a set and I'm waiting and trying to resist up until the time that there's a new version
00:37:01 ◼ ► Yeah basically that's true because I got it for that keynote didn't I? So anyways I don't
00:37:08 ◼ ► have any problem with my laptop but I don't know and I don't even know why I'm more keen
00:37:13 ◼ ► to update this than I am my iMac Pro but I really would like to have a new 13 inch MacBook
00:37:29 ◼ ► power Ethernet phone and there was one other thing I was using at the same time I can't
00:37:35 ◼ ► remember what it was now but I do occasionally use all four ports and so I would like to
00:37:39 ◼ ► keep all of them and I would like to be able to do stuff in Swift UI in less than a calendar
00:37:44 ◼ ► year which would be super cool but if there was a new iMac Pro then I'm gonna have a real
00:37:50 ◼ ► uncomfortable conversation with Aaron about how I'm going to replace my entire computing
00:38:23 ◼ ► I am trying not to get my hopes up that we are going to get the you know a longtime Apple
00:38:28 ◼ ► user apology tour that we're all hoping for with you know the SD cards and the HDMI ports
00:38:32 ◼ ► and so on and so forth but oh man I'm just I'm excited to see what they do here because
00:38:57 ◼ ► thing with the laptop like have they really turned a new leaf and are on a new strategy
00:39:01 ◼ ► like the rumors say or is that just not true right so that's my one fear for not that I'm
00:39:05 ◼ ► into the laptops but I feel like I hope they've I hope that rumor is true and my second fear
00:39:09 ◼ ► is very specific my second fear I don't I'm gonna be keeping up with the rumors on this
00:39:12 ◼ ► so I don't know if it's founded second fear is that they'll max out at 32 gigs and I'll
00:39:16 ◼ ► be super sad because I think that is not appropriate for all these machines maxing out at 32 is
00:39:35 ◼ ► I really hope that's true but I'm just like because we have these questions about economically
00:39:40 ◼ ► speaking how much RAM can they shove in the unified memory thing and we you know we did
00:39:47 ◼ ► that you know GPU power is within shouting distance given the size of the rumored things
00:39:57 ◼ ► the fact that the the fact that the M1 is even available with 8 bothers me right because
00:40:04 ◼ ► I just feel like it's not appropriate but that makes me think oh maybe it's it's really
00:40:15 ◼ ► or will it be 64 so those are my two fears the laptop things aren't true and they haven't
00:40:25 ◼ ► of these things that the laptops the the iMac the Mac mini the new the new unleashed chip
00:40:44 ◼ ► the touch bar the most exciting like if you could choose only one what would you choose
00:40:57 ◼ ► and left pretty much everything else the same and what that has resulted in is a almost
00:41:09 ◼ ► guts with the more efficient M1 guts but didn't change the battery sizes and so as a result
00:41:15 ◼ ► my MacBook Air has ridiculous battery life and also no fan that's that's awesome I love
00:41:23 ◼ ► that my fear is that they will or have taken the opportunity now that they have quote surplus
00:41:36 ◼ ► batteries down a bit I hope they haven't because having this MacBook Air with its ridiculous
00:41:43 ◼ ► battery life has made it so that for the first time ever I rarely need to think about my
00:41:52 ◼ ► or even a weekend trip somewhere I can bring my MacBook Air have it just in my backpack
00:41:58 ◼ ► occasionally pulled out and use it and just never think about it and never have to plug
00:42:02 ◼ ► it in for like that entire trip if I left it upstairs you know for a couple days I know
00:42:08 ◼ ► I can go to it and use it and it'll be fine it won't be discharged or it won't be at like
00:42:18 ◼ ► in that way you can you can kind of just not think about it for a while and actually it's
00:42:37 ◼ ► hope they come with and everything and that that all sounds great but I hope they haven't
00:42:47 ◼ ► haven't shrunk them by too much because this is such a great like situation we have now
00:42:51 ◼ ► with these laptops where we finally have great battery life for the first time literally
00:42:56 ◼ ► ever in a laptop all of their claims in the past have they've never panned out to be great
00:43:02 ◼ ► battery life in a laptop ever ever ever they've always been okay maybe decent some of them
00:43:18 ◼ ► of having this good a battery life so that's honestly that would be like my stretch goal
00:43:28 ◼ ► but I think you know when when Apple designed these these this last generation laptops before
00:43:39 ◼ ► unedited Johnny Ive era that was I think some of their worst products were came out of that
00:43:44 ◼ ► era and this is a very different time you know this again that was 2016 that those came
00:43:49 ◼ ► out so this is significantly later and hopefully they have learned and the products they have
00:44:01 ◼ ► been better by a lot and and so I expect great things here I don't expect this to be a compromised
00:44:08 ◼ ► product line or controversial one I expect this to be great and boring it should be amazing
00:44:20 ◼ ► dongles that we all been carrying they shouldn't have any kind of massive missteps like the
00:44:24 ◼ ► butterfly keyboard or the touch bar I expect them to be really great laptops that are just
00:44:34 ◼ ► feel like a great normal laptop you shouldn't have to think about any XYZ part of it that's
00:44:39 ◼ ► like stabbing you in the back every time you use it it just should just be a great computer
00:44:44 ◼ ► that's what they used to release on a routine basis now I'm pretty sure I'm confident that
00:44:50 ◼ ► they have the skills and the direction and the humility in this area to do it right this
00:44:56 ◼ ► time so that's what I'm looking forward to also I have some confidence that they're not
00:45:00 ◼ ► gonna mess with the battery too much if only because they're with the Unleashed thing I
00:45:04 ◼ ► hope they're really putting in enough hardware in there that at maximum tilt where everything
00:45:11 ◼ ► going off it will really eat battery right and so I think they'll still have great battery
00:45:17 ◼ ► to exercise all the stuff they put in I think they're still gonna have to put in similarly
00:45:27 ◼ ► on the 14 but certainly on the 16 so I'm looking at the rumor renders who knows how accurate
00:45:32 ◼ ► they are if it's thinner by a millimeter it's fine but I feel like and you mentioned they
00:45:39 ◼ ► little bit because the like the logic boards shrink a little bit for the these arm things
00:45:44 ◼ ► as well they were already tiny with the Intel things but they're even tinier now because
00:45:54 ◼ ► true they're gonna eat in some space but then logic boards gonna be smaller so you get some
00:45:57 ◼ ► space back so I I think also part of the supposed new ethos is not just give people ports the
00:46:10 ◼ ► that lesson even on the laptops a little bit with like the discontinuation of the the MacBook
00:46:15 ◼ ► One and the fact that over the past few years like the new 16 inch MacBook Pro they didn't
00:46:23 ◼ ► lean heavily on even making that thinner not that they really could with the Intel chips
00:46:27 ◼ ► but anyway I you know this if you're if they were gonna lean on something to make it thinner
00:46:35 ◼ ► that's the machine to do that on that makes sense but for the big honkin 16 inch that's
00:46:43 ◼ ► can legally fly on a plane with I forgot about that actually Casey I do have an answer to
00:46:54 ◼ ► if the 14 inches fanless well that's interesting I really don't expect that's not appropriate
00:47:12 ◼ ► want an M2 MacBook Air like because if you want a fanless like I if it's gonna be unleashed
00:47:17 ◼ ► part of the leash is the lack of a fan because you have thermal throttling and you can't
00:47:39 ◼ ► ones with fans in actual use like if you look at you know the the actual benchmarks and
00:47:46 ◼ ► workload and load testing and thermal testing it actually doesn't get that much slower than
00:47:59 ◼ ► for these things fair enough and also in all fairness you know the Mac Mini that I've been
00:48:03 ◼ ► using as my desktop for most of the last year it has a fan and I've never heard it and so
00:48:23 ◼ ► like regulations with safety like with laptops in certain countries that the bottom of the
00:48:29 ◼ ► laptop that touches your skin in many in much common use and when it's on your lap that
00:48:35 ◼ ► can't get above a certain temperature with sustained use just for like safety and comfort
00:48:48 ◼ ► obvious thing to do to cool it would be to bond the heat generating surface of the processor
00:48:53 ◼ ► to that metal surface that because it's like a giant metal heat sink basically as the exterior
00:49:01 ◼ ► stuff you can't really do that so what they did with the MacBook Air if you look at the
00:49:04 ◼ ► teardowns of it it basically has like an air gap like there is a heat sink inside the laptop
00:49:10 ◼ ► that does not touch the exterior of the case it just basically heats up the heat sink and
00:49:21 ◼ ► like it's not a not a great way to cool things passively so if they redesigned the case of
00:49:37 ◼ ► I don't know but what I'm saying is the M1 MacBook Air which is fanless is in an enclosure
00:49:51 ◼ ► more heat again I don't think they're doing this for the 14 inch I don't think they would
00:49:56 ◼ ► but I would love it if they did I mean again you just described the M2 MacBook Air rumored
00:50:01 ◼ ► it's going to be a case designed to be fanless from day one it's going to have higher thermal
00:50:04 ◼ ► limits than the current one because it's purpose built for it it'll probably also be thinner
00:50:17 ◼ ► see there's only so many places you can check that the place I'm only mainly remember the
00:50:20 ◼ ► heat going is especially with like the original like PowerBook G4 and stuff is would be the
00:50:29 ◼ ► lower part of the case that would get so hot which it's basically the right place to do
00:50:37 ◼ ► into the air but man I think we get that probably even on modern laptops if you just reach slightly
00:50:41 ◼ ► above the keyboard to that metal yeah if you're really working your laptop that'll get warm
00:50:46 ◼ ► I would love to have first of all no regressions because you never know with Apple like modern
00:50:57 ◼ ► few years ago often did but nevertheless I would like no regressions but the other thing
00:51:01 ◼ ► I think I would like it in the spirit of Unleashed is let's get rid of those limitations that
00:51:05 ◼ ► seem silly at a glance that seem to be holdovers from the M1 seeming to be a largely iOS design
00:51:14 ◼ ► or a processor built for iOS and so an example of this is the limit of 32 gigs ram is it
00:51:20 ◼ ► there no 16 gigs ram I'm sorry they're currently limited to 16 gigs ram and in the M1 and and
00:51:26 ◼ ► I believe it's still true that it's only one external display except maybe the Mac Mini
00:51:30 ◼ ► is that right or did I make no because you can like that's what they say on their specs
00:51:33 ◼ ► page but it's so easy to make to connect more than one monitor with these various adapters
00:51:38 ◼ ► and dongles and stuff which is not great but it's not an actual limitation it's a compromise
00:51:43 ◼ ► it seems right that you need to go like USB C to HDMI and HDMI to a monitor and then you
00:51:55 ◼ ► those seemingly arbitrary limitations or the limitations that seem to be because it was
00:52:00 ◼ ► born as an iOS chip I would really love for those to go away it's not like I almost never
00:52:06 ◼ ► connect my laptop to a monitor and in fact if I do it's usually sidecar it's not a physical
00:52:10 ◼ ► monitor at all and actually if I ever do it's usually a television because I'm using it
00:52:15 ◼ ► to like watch a movie you know when I'm traveling or something like that so it's not it's something
00:52:19 ◼ ► that would really fix a need for me but it's just in principle something that I think is
00:52:23 ◼ ► unfortunate and and I haven't lived with 16 gigs ram in a long time and I know that it's
00:52:28 ◼ ► not you know it's not all apples to apples on the M1 max but I would really really find
00:52:35 ◼ ► it difficult to buy a professional an allegedly professional computer in 2021 in late 2021
00:52:42 ◼ ► with only 16 gigs ram like I feel like I would want at least 32 maybe even like John was
00:52:47 ◼ ► saying 64 I don't know so yeah I think those like seemingly arbitrary limitations is what
00:52:53 ◼ ► I would love to see go away and then in two ports I'd like to see more than two ports again
00:52:57 ◼ ► a seemingly arbitrary limitation that is applicable to the laptops at least that I would like to
00:53:03 ◼ ► see go away and if they can accomplish that if this is really a a chip that is built for
00:53:07 ◼ ► desktops or at least behaves like it whether or not that's the actual history of it I think
00:53:13 ◼ ► that would make me the most happy John do you have any thoughts on this I know you love
00:53:16 ◼ ► laptops so so much you know I think I expressed everything I wanted to say last week I just
00:53:27 ◼ ► them in terms of limitations system on a checklist another thing we mentioned briefly last time
00:53:36 ◼ ► like this is this is like it's the stuff from the M1 but more of it right so it's not like
00:53:41 ◼ ► oh it's totally different whatever they call it whatever they end up calling it don't get
00:53:44 ◼ ► distracted by the names we can but I keep referring to like M1X implying it's like it's
00:53:48 ◼ ► M1 guts but more stuff and on that end the idea that they're going to fix weird limitations
00:53:59 ◼ ► be expecting that just because like this is following this is what Intel has always done
00:54:03 ◼ ► like the first chips that come out are not the Xeons with like the new cores of the new
00:54:09 ◼ ► that's what Apple's been doing it really is the small one with the M1 cores and all that
00:54:24 ◼ ► it whatever it is that's stopping them from doing multiple displays easily hopefully that's
00:54:28 ◼ ► not something that's inherent in the architecture and hopefully it was just that you know they
00:54:31 ◼ ► would have added added needed to add more you know lanes to some bus somewhere or something
00:54:46 ◼ ► GPU cores which as we covered in past shows are actually different as well I will be very
00:54:53 ◼ ► gap right they just had to get something out the door ASAP and so they gave you the M1 but
00:54:58 ◼ ► really they were working on these unleashed ones that essentially have a15 cores in them
00:55:02 ◼ ► I don't expect that right now I'm still fully expecting these to be M1 but more which will
00:55:13 ◼ ► stuff that was if it is M1 guts whatever stuff they planned on with the M1 guts you're gonna
00:55:18 ◼ ► get that but just more of those guts so as a final question before we move on and let's
00:55:24 ◼ ► start with John what is this chip going to be called just for bragging rights it's assuming
00:55:29 ◼ ► there's only one chip which maybe there won't be but what are they going to call this chip
00:55:33 ◼ ► that they're announcing Monday I mean I again have not been keeping up so I'm just gonna
00:55:41 ◼ ► for it so please let it be called M1X because it'll save us a little bit of work but yeah
00:56:01 ◼ ► think oh maybe this should be the M2 the M3 but I think that's what that's what the future
00:56:13 ◼ ► be called the M2 I think the M2 is next year's chips or you know it's like the chips that
00:56:19 ◼ ► come out next spring that are based on the A15 or whatever I mean and it's possible you
00:56:24 ◼ ► know one thing that we haven't talked about it is possible that they might skip M1X and
00:56:35 ◼ ► A15 cores instead of the A14 cores that are in or you know the A14 based cores that are
00:56:41 ◼ ► in the M1 so it's possible that you know this might that like M1X might never exist and
00:56:58 ◼ ► rumored who knows but I think the most likely outcome here is this is the M1X and it's based
00:57:04 ◼ ► on the M1 cores from last year but more of them in larger chips and that the cores that
00:57:15 ◼ ► I think it's going to be M2 or M2X or something M2 derived and I'm saying that for a couple
00:57:23 ◼ ► of reasons first of all the M1 was you know roundabouts of this time last year and second
00:57:30 ◼ ► of all the A what is it A15 right in the in the new phones so many of them I can't keep
00:57:35 ◼ ► them track keep track of them so the A15 in the new phones as we've said plenty of times
00:57:46 ◼ ► if the chip team which we know has suffered some losses over the years what if they were
00:57:57 ◼ ► limb and say that this is going to be a bespoke computer chip you know not just something
00:58:12 ◼ ► Speaking of the A15 one thing that is a possibility here is like because the Macs are in such
00:58:17 ◼ ► low volume compared to the phones it's possible that these unleashed ships whichever whatever
00:58:28 ◼ ► the the new refined TSMC 5 nanometer process that Apple is using for the phone chips and
00:58:35 ◼ ► I say that just because the volume is so low like why not why not use if there's if there's
00:58:39 ◼ ► a you know you can just carve out a tiny little sliver of spare capacity I think I just saw
00:58:53 ◼ ► have access we have enough capacity to cover all the MacBook Pros because most people don't
00:58:56 ◼ ► buy MacBook Pros they just they buy the cheap laptops right those are the big sellers and
00:59:00 ◼ ► in the grand scheme of things the numbers are so small compared to iPhones that I really
00:59:08 ◼ ► week part of what makes the A15 good is like oh you get a free five whatever was you know
00:59:14 ◼ ► five or six percent clock speed increase for no increase in power because we improve the
00:59:23 ◼ ► we don't burn any additional heat yes please put that in the MacBook Pros and then also
00:59:26 ◼ ► crank it up even higher so I really hope these use the new process just to you know goose
00:59:36 ◼ ► We are sponsored this week by hover my favorite place to register domain names hover is a
00:59:41 ◼ ► jumping off point for a ton of entrepreneurs and they want you to start your business with
00:59:53 ◼ ► all that stuff and hover is where I go because hover can tell me what domains are available
01:00:02 ◼ ► matter what you want to build there's a domain name waiting for it you also find excellent
01:00:24 ◼ ► kinds of businesses again their support is amazing they offer domains and email to pair
01:00:30 ◼ ► with your domain and over 300 names and choose from you can find whatever you want to find
01:00:35 ◼ ► at hover I personally use hover for many many years I have only great things to say about
01:00:40 ◼ ► hover again just try it you'll see their search their interface it's all fantastic and it's
01:00:52 ◼ ► a 10% discount with that link on all new purchases once again hover.com/ATP for a 10% discount
01:01:00 ◼ ► on all new purchases make a name for yourself with hover thank you so much for sponsoring
01:01:07 ◼ ► All right Marco you have in the show notes something very interesting Marco's new Dropbox
01:01:18 ◼ ► Yeah this is a pleasant little surprise people a few weeks ago started recommending to me
01:01:31 ◼ ► on Macs and Linux I've been using it my side I uninstalled Dropbox from my Macs and I've
01:01:37 ◼ ► been using it on Mac and also on Linux on a server that I run that hosts my blog because
01:01:41 ◼ ► it's a Dropbox based blog engine and Dropbox forever ago they had a Linux CLI version of
01:01:52 ◼ ► I had to write things by rsync and SCP and it's been a mess and so anyway so I have I've
01:02:01 ◼ ► had this running now for the last couple of weeks and here's some reasons why you might
01:02:06 ◼ ► want Maestro so first of all it is very very basic it does not support some of Dropbox's
01:02:22 ◼ ► because it was a folder that syncs this does everything you want but if you if you came
01:02:35 ◼ ► every device you plug in like that kind of stuff I don't think it does any of that stuff
01:02:43 ◼ ► is still not Apple silicon compatible or not compatible but it still runs in Rosetta like
01:02:48 ◼ ► it still is not compiled for Apple silicon again I could be wrong there they always say
01:02:54 ◼ ► oh there's a beta you go here and then I've tried that and it's still it's still always
01:02:57 ◼ ► running Intel binaries so the Dropbox app on your Mac today if you have an M1 Mac you're
01:03:25 ◼ ► running on my desktop and I restarted both machines they were both fully synced and their
01:03:29 ◼ ► memory footprint Dropbox was using seven hundred and forty megs of RAM my goodness and maestro
01:03:37 ◼ ► was using a hundred and eighteen the Dropbox app disk space wise was four hundred and twenty
01:03:50 ◼ ► is it like five times smaller in RAM it is very lightweight and that to me for something
01:03:57 ◼ ► that is running continuously on my Mac on all my Macs all the time it feels like I have
01:04:04 ◼ ► removed a small burden that was just constantly you know pegging one CPU core for some reason
01:04:09 ◼ ► or you know just the amount of RAM that's using is inexcusable right so maestro is great
01:04:20 ◼ ► running is also great was super easy to install it's it's a Python based thing so you need
01:04:28 ◼ ► so it's fine and it's configurable you can tell it where to put the folder and everything
01:04:34 ◼ ► the only things I really found that were lacking about it it didn't transfer over things like
01:04:40 ◼ ► whether my shell scripts were executable and certain whatever extended attributes on on
01:04:47 ◼ ► Macs tell it like this this bundle is actually something that you shouldn't show the file
01:04:53 ◼ ► extension on so like like my any logic file I have in there will have will show the dot
01:05:08 ◼ ► fine it's it's been fast you know the shared folders update just fine I haven't found I
01:05:23 ◼ ► when that happens I can just go to the dropbox website and just you know get the get the
01:05:55 ◼ ► technically less sound and far less efficient and also to be creepy and to try to take over
01:06:00 ◼ ► more more and more parts of my system in weird ways they try to play tricks to get you to
01:06:08 ◼ ► it's weird what they do and we've talked before like I really have been so turned off by what
01:06:15 ◼ ► dropbox has done with their with their client apps in in recent years and my stroll really
01:06:21 ◼ ► removes most of that you know it there's there's nothing bad about maestro at all it works
01:06:25 ◼ ► well the things it doesn't support are things I don't really use and so it's great I can
01:06:31 ◼ ► recommend it looking at their Linux documentation and they talk about raising the limits for
01:06:35 ◼ ► I notify which lets me know that they're using I notify for their change detection right
01:06:41 ◼ ► oh by the way if you if you don't have I notify installed it won't install it for you so install
01:06:47 ◼ ► I notify tools in your Linux box before before you install maestro learn that one the hard
01:06:51 ◼ ► way this is a problem I think we talked about years ago or maybe I wrote about in my Mac
01:07:00 ◼ ► with these files and it's a lot of files and you can do it with polling which is just I'll
01:07:04 ◼ ► just check constantly did anything change did anything change did anything change and that
01:07:07 ◼ ► is incredibly inefficient and destroys your battery and you don't want to do that nobody
01:07:14 ◼ ► has changed in the file system without constantly polling I notify is one of the many features
01:07:19 ◼ ► that does that on Linux I guess it's the one they chose here it's fairly modern and basically
01:07:29 ◼ ► you can say hey kernel if anyone does anything to any of these any files anywhere you're
01:07:33 ◼ ► going to be involved in it and so just just so you know this set of files tell me if anything
01:07:39 ◼ ► happens with them call me back in or whatever and so now you don't have to pull you just
01:07:42 ◼ ► have to wait for anybody who does anything to the file system their code will eventually
01:07:49 ◼ ► supposed to be watching I'll then send that notification so it's efficient it's good right
01:07:56 ◼ ► of these millions of files let me know because now the kernel is like oh you know I have
01:08:03 ◼ ► to check if it's on this list of millions and it's a paint you know so there are limits
01:08:05 ◼ ► in the kernel there is not unlimited kernel memory lots of fixed buffers or whatever so
01:08:26 ◼ ► has its own multiple facilities for getting changes about files one of them is fs_events
01:08:32 ◼ ► which is what spotlight uses and I think Dropbox uses as well there's also kq which is kernelq
01:08:42 ◼ ► that I'm not remembering the name of but on one of the sins of Dropbox on Mac OS is that
01:08:49 ◼ ► historically and I think still it has done what is described as drinking from the fs_events
01:08:54 ◼ ► fire hose which is it just kind of wants to say I'm just just I'm going to hook into fs_events
01:09:00 ◼ ► and I just want to see everything that happens in the in the sort of the least discriminating
01:09:11 ◼ ► saying just tell me what happens to the dropbox folder it's like nope I'm going to watch the
01:09:15 ◼ ► fire hose and so literally every single piece of file I/O that happens in the entire system
01:09:20 ◼ ► the dropbox application at least in the past and I'm not sure about right now in theory
01:09:32 ◼ ► even though it's mostly just like seeing notifications go by getting sent to it and disregarding
01:09:36 ◼ ► them that's why you might if you go into activity monitors see like dbfs events d or whatever
01:09:42 ◼ ► the hell that process is called not burning your cpu but using cpu and you're like dropbox
01:09:47 ◼ ► isn't doing anything why is it using any cpu oh it's watching every single file system event
01:09:57 ◼ ► for events it's probably not polling because that would be terrible it could be using fs_events
01:10:03 ◼ ► in a more limited fashion it could be using kq for all I know or it could be using that
01:10:06 ◼ ► other one that I can't remember that mac os has and that like if you're not a programmer
01:10:14 ◼ ► that easy this particular problem of hey let me know when something happens so I can do
01:10:18 ◼ ► a thing is actually one of the harder problems because if you have millions of files in your
01:10:22 ◼ ► dropbox your choices are like the naive choice of like oh I'll just check all the files well
01:10:30 ◼ ► checking a million files is incredibly expensive when you're done checking you just got to
01:10:33 ◼ ► start checking again because by the time it took you to check tons of things could have
01:10:36 ◼ ► happened that's incredibly inefficient so you have to use some kind of os provided facility
01:10:41 ◼ ► for checking for changes without polling all of them have limitations and caveats and costs
01:10:47 ◼ ► to using them it's better than polling it's better it's not as costly as polling but there
01:10:51 ◼ ► is some cost and so that is one of the main challenges of making a good magic folder that
01:10:57 ◼ ► sinks across the network is finding a you know efficient way to check and also you want
01:11:03 ◼ ► it to be reliable you don't want to miss events if Marco you know put something in the folder
01:11:07 ◼ ► and says like and and then he sees the little you know maestro thing sink and it's like
01:11:12 ◼ ► oh great it sink my change and it's done but what if it didn't what if it missed something
01:11:16 ◼ ► because it's event watching mechanism missed that event or it got dropped off a queue or
01:11:21 ◼ ► whatever like that is the hard problem here and so Marco said he trusts this and I think
01:11:25 ◼ ► what he meant was I trusted not to be creepy and do creepy things but I'm not sure if I
01:11:29 ◼ ► trust it to not accidentally miss a file as awful as dropbox is it has so many users and
01:11:36 ◼ ► it's such a big company I have some confidence that if there's some systemic problem where
01:11:39 ◼ ► they're missing updates or whatever they'll notice before I do and hopefully get it fixed
01:11:49 ◼ ► sure and I might be the first person to discover that and I don't want to be that person still
01:11:54 ◼ ► it's interesting though and if I was running dropbox on my machine I would definitely be
01:11:59 ◼ ► installing this right now just very quickly if you happen to be one of the 10 people who
01:12:20 ◼ ► one of the lucky people that own a Synology then you can use Synology drive in combination
01:12:30 ◼ ► names for things and then rename them to similar things 85 times a year but suffice to say
01:12:36 ◼ ► Synology drive is like dropbox but it's running your own little private cloud and then you
01:12:46 ◼ ► subfolder within your Synology drive and that's what I've been doing for like two or three
01:12:55 ◼ ► take that approach where you don't have to have anything dropbox at all happening directly
01:12:59 ◼ ► on your computer it's just pushed off to the Synology to handle it for you which I also
01:13:03 ◼ ► recommend but this Maestro thing is certainly a lot more accessible for most of us so that's
01:13:09 ◼ ► The Synology thing is probably using iNotify as well that tends to be the most modern maybe
01:13:14 ◼ ► iNotify is on Mac OS now maybe that's the one I can't remember someone suggested e-poll
01:13:22 ◼ ► one of these mechanisms is bad or good you know you should or shouldn't be using Fs events
01:13:51 ◼ ► fine but if you have a Dropbox with four million files and like terabytes of data and using
01:14:00 ◼ ► an issue go up a lot like almost any of these systems we describe will work fine if you
01:14:10 ◼ ► definitely been pushing up against not being particularly light user of Dropbox I don't
01:14:18 ◼ ► in Dropbox which I'm sure Dropbox loves because it's convenient to have it accessible everywhere
01:14:30 ◼ ► thirteen thousand individual items and because the reason why my entire blog CMS is hosted
01:14:35 ◼ ► in my Dropbox and so there's like you know at least one text file for every single post
01:14:40 ◼ ► that's ever been on my site and so it there's a lot of like files and folders and images
01:14:45 ◼ ► and stuff like that there but I can say you know it this worked really well for thirteen
01:14:55 ◼ ► you might want to use my stroll is that the way it works you know the mechanism by which
01:14:59 ◼ ► it works is it just using Dropbox's API and as a result of that Dropbox recently introduced
01:15:04 ◼ ► changes to their plans and stuff to make more people buy the paid version that the free
01:15:12 ◼ ► before you have to upgrade to the paid plan space regardless and this does not count towards
01:15:23 ◼ ► that I don't know but it's probably not going to be a big enough deal for them to care so
01:15:28 ◼ ► if you are running against the limit of your device count on a free Dropbox plan this might
01:15:34 ◼ ► So someone in the chat room posted some links to the source and they have an unfortunately
01:15:39 ◼ ► named file called polling.py but it's in an fsevents subdirectory so it looks like they're
01:15:43 ◼ ► using fs and some mac os apparently they're using this watchdog python module that uses
01:15:50 ◼ ► inotify on linux on mac it can use fsevents or kq and you can choose the implementation
01:15:55 ◼ ► if you want but I'm assuming based on the directory name that they're choosing fsevents
01:15:58 ◼ ► which is honestly probably a reasonable solution although on mac os I feel like fsevents is
01:16:12 ◼ ► sudden spotlight stopped working yeah fsevents does occasionally have issues or like oh I
01:16:16 ◼ ► can't search my mail because fsevents is hosted in some weird way fsevents probably is not
01:16:23 ◼ ► as reliable as inotify on linux is but given the choices available I think fsevents is probably
01:16:35 ◼ ► this and so does tiff we do we both do our podcasting from this so she has dropbox installed
01:16:40 ◼ ► on her account so that she can like you know drop her podcast files into it to transmit
01:16:43 ◼ ► to you know ongoing needs and I have my stroll installed on both accounts and it works great
01:16:49 ◼ ► to sync both of them you know mine with my dropbox hers with her dropbox never any problems
01:16:57 ◼ ► a multi-user mac os which is not something I can say for lots of things including watch
01:17:09 ◼ ► we are sponsored this week by mac weldon my most worn brand of clothing look you're busy
01:17:14 ◼ ► so stop thinking about what you want to wear just embrace mac weldon and their radically
01:17:19 ◼ ► efficient daily wear system this is a selection of clothes rooted in smart design made with
01:17:24 ◼ ► performance fabrics and built to work together from breathable t-shirts and polos to stylish
01:17:35 ◼ ► for work leisure play or wherever life takes you I personally love mac weldon clothes I've
01:17:41 ◼ ► been wearing them for years years ago I replaced all of my underwear with their silver line
01:17:45 ◼ ► of underwear and just today I got more because they released a silver I believe it's called
01:17:50 ◼ ► hd that's it's made with even softer materials and it's even nicer and I'm so happy I wear
01:17:56 ◼ ► this every single day I also have lots of their socks I have their shorts for both working
01:18:01 ◼ ► out and for kind of you know walking around town I have their sweatshorts I have I have
01:18:05 ◼ ► many of their long sleeve things now that we're going into fall long sleeves are really
01:18:19 ◼ ► really awesome for mac weldon of course all summer long and whenever I'm working out I'm
01:18:28 ◼ ► because they have natural silver fibers woven throughout them it's just this is an amazing
01:18:32 ◼ ► company I love their clothes they are sturdy they're built well they last a long time they're
01:18:38 ◼ ► they're designed well they fit well everything about them shopping is easy like it just it's
01:18:41 ◼ ► an easy great company to fill all your needs for your clothes so buy some time right now
01:19:09 ◼ ► let's do some ask atp derrick aldridge writes you commented on a recent show that one of
01:19:14 ◼ ► the hardest tests in computer science is creating an accurate progress bar I've watched a lot
01:19:17 ◼ ► of bad progress bars over the years so I believe that it must be really difficult to do well
01:19:38 ◼ ► I mean look at if you were to download something from the internet how how do you know how
01:19:42 ◼ ► long that's going to take if it's going at a megabyte a second now will it be a megabyte
01:19:51 ◼ ► a second to one tenth of a megabyte per second and there's no real way to predict that and
01:19:56 ◼ ► that's just one silly example of why especially when you have any sort of input or output
01:20:10 ◼ ► a more scientific answer than that yeah that's the type of question that if you're a user
01:20:15 ◼ ► of a thing it seems mysterious and weird like it seems like such a simple thing I just want
01:20:39 ◼ ► they'll spend an hour for the first two pixels and then jump to the end in two seconds like
01:20:43 ◼ ► that's that's really far off and not not a something that you can blame on like variability
01:20:49 ◼ ► of like a dispute or internet connection right but the reason it seems weird to people is
01:20:55 ◼ ► it just seems like it should be a straightforward thing and the way it doesn't seem weird to
01:20:59 ◼ ► programmers because if you've ever had to program a progress bar you immediately understand
01:21:05 ◼ ► why they are crappy right because what you're asked to do with a progress bar is essentially
01:21:15 ◼ ► know but not only can you not know the future about how things are going to go very often
01:21:19 ◼ ► you can't even know what it is you're going to be asked to do think of like an installer
01:21:24 ◼ ► or something right this all I know is roughly what it has to do but if there's any step
01:21:29 ◼ ► in the installer that involves like cleaning things up or preparing the way for a thing
01:21:34 ◼ ► or whatever you don't know what you're going to be faced with say you are upgrading something
01:21:39 ◼ ► and you have to clean up an old version you don't know where the old version is installed
01:21:44 ◼ ► or if there are seven old versions that you have to get to you don't even know how much
01:21:47 ◼ ► work you have to do yet right so very often the first job to make a progress bar is like
01:21:53 ◼ ► well if I want to make this progress bar reasonable at all I need to essentially do a pre-flight
01:22:03 ◼ ► but how big is X and where is X and and how fast is the disk that X is on and is X even
01:22:09 ◼ ► present at all are there 17 copies of X right I don't know any of these things I don't even
01:22:13 ◼ ► know what I have to do yet and so you'd have to go out and wander and say okay should I
01:22:19 ◼ ► take the time to like or say you know your job is to like delete a bunch of stuff should
01:22:23 ◼ ► I take the time like the Finder seems to and count how many files are in the trash first
01:22:28 ◼ ► before I even start the progress bar because otherwise like empty trash is a good example
01:22:34 ◼ ► oh you should know what you have to do why don't you just measure the speed of the disk
01:22:37 ◼ ► and just do it it's like well well how many files are in the trash okay counting the files
01:22:41 ◼ ► in the trash can be really fast or you might have literally four million files in the trash
01:22:46 ◼ ► counting four million files takes a non-zero amount of time now how do you show the progress
01:22:51 ◼ ► bar for counting four million files you probably don't because you don't know how many you're
01:22:53 ◼ ► counting so how do you put up a progress bar you have to count before you can even know
01:23:02 ◼ ► it's just a nested thing within thing you don't even know what you have to do let alone
01:23:06 ◼ ► how long it will take to do it now try making a progress bar like the boot process of a
01:23:09 ◼ ► computer is similar which is why for various various times in the history of Mac OS Mac
01:23:20 ◼ ► the length of time the last boot process lasted and if we get close to the end and we're not
01:23:24 ◼ ► done yet just make it slow down like it's totally fake like they don't even try because
01:23:28 ◼ ► what you will find if you try to program this is pre-flight is often the most expensive
01:23:32 ◼ ► thing you're going to do and it's better not to pre-flight it's like don't prepare to go
01:23:43 ◼ ► I have to count up all the things or meticulously figure out the list of things that I have
01:23:48 ◼ ► to do that might take longer than doing the thing and no one wants to wait twice as long
01:23:52 ◼ ► so the progress bar can be slightly more accurate just start going and just start filling the
01:23:55 ◼ ► progress bar and you know if there are five steps in this installation progress then have
01:24:01 ◼ ► the progress bar I've done step one I've done step two and I'm so it doesn't matter if step
01:24:04 ◼ ► three takes two hours and step one and two take 30 seconds but this is just how we decided
01:24:07 ◼ ► to do it you know why because we can't pre-flight this crap and you know so it's it is understandable
01:24:16 ◼ ► computer know what it's doing or how long it's going to take the answer is no the computer
01:24:20 ◼ ► doesn't know because humans don't know because it's unknowable and figuring it out knowing
01:24:28 ◼ ► nobody wants that so that's why I don't use empty trash in the finder I use RM minus RF
01:24:32 ◼ ► from the command line because RM minus RF does not pre-flight that crap that's the most
01:24:42 ◼ ► bars are often so bad you know there's a lot of these days network involvement in the things
01:24:48 ◼ ► that we are waiting on progress bars for and not only are networks potentially fickle and
01:24:54 ◼ ► unreliable you know things might fail in the middle and have to be retried bits of data
01:24:58 ◼ ► might not make it and have to be resent things might time out but also when you're operating
01:25:04 ◼ ► over the network you're dealing with you know two unreliable conditions your end of the
01:25:14 ◼ ► throughout your house on you know some weird Wi-Fi setup or you know somebody might turn
01:25:23 ◼ ► all your devices like reconnect and have problems so there's you know you have your own unreliable
01:25:31 ◼ ► talking to and then that server could be could have like spiky performance depending on the
01:25:37 ◼ ► load that it's bearing at the time so there's all sorts of unreliability there and then
01:25:43 ◼ ► finally I would add to provide a progress report back to the user is more code you have
01:25:51 ◼ ► to like in for most operations that you would write as a programmer that you might want
01:25:56 ◼ ► to display a progress bar for many of those operations in order to make them get progress
01:26:07 ◼ ► complicated code than just like in the code just saying like alright fetch this file now
01:26:16 ◼ ► also providing progress on that transaction or on on whatever operation you're doing is
01:26:21 ◼ ► more work and more complexity and for most things that's not worth it unless something's
01:26:25 ◼ ► going to take you know a reasonably long time every time and so most programmers just going
01:26:30 ◼ ► to skip that part and just say alright write the file here and tell me when you're done
01:26:39 ◼ ► Some common programming practice which I think is a pretty good one is like do a thing and
01:26:45 ◼ ► then basically say if I start doing a thing and it turns out it's taking more than X seconds
01:26:50 ◼ ► now now go and throw up a progress bar which I think is usually a good UI because if it
01:26:54 ◼ ► happens instantly very often especially in the olden days but maybe less so now it would
01:26:59 ◼ ► take more time to instantiate create and display the window with the progress bar in it than
01:27:04 ◼ ► it would do to to do the actual thing so lots of still to this day lots of applications
01:27:14 ◼ ► 1.7 seconds elapses or whatever their timeout is they'll say this is obviously going to
01:27:18 ◼ ► take more than 1.7 seconds so throw up a window put a progress bar on it or whatever and I
01:27:23 ◼ ► think that's right like it's kind of once you pass that threshold of this happens instantly
01:27:27 ◼ ► you need to give some kind of feedback but if you tried to throw the progress bar every
01:27:37 ◼ ► everybody's time and it's flashing crap on the screen one more question in the chat room
01:27:41 ◼ ► about this was in a specific case of counting up files like why doesn't every directory
01:27:45 ◼ ► just keep track of how many files are in it and so on up the tree so that you would never
01:27:51 ◼ ► under you sounds like it makes a lot of sense again until you try implementing a file system
01:27:59 ◼ ► adds or removes a file everyone's fighting over updating the count of files and you really
01:28:04 ◼ ► need that not to get out of sync because if it's out of sync it's useless to you you need
01:28:07 ◼ ► it to be in sync all the time but you don't want to pay the contention over it for that
01:28:21 ◼ ► it remember we're talking about when we were this feature is rolling out like this will
01:28:24 ◼ ► be great because now when we go to the storage screen on iOS it won't take a year and a day
01:28:28 ◼ ► to show us what's using all the storage because it'll it won't have to like crawl the whole
01:28:31 ◼ ► file system it'll just know this I don't know what happened to that feature I'm not Mac
01:28:37 ◼ ► OS doesn't seem to use it I think it's still there maybe I mean iOS is storage screen also
01:28:43 ◼ ► is just as slow as it ever was maybe for other reasons I think that is still a feature of
01:28:56 ◼ ► performance so we're going to and what that means is you can do this fast you know fast
01:29:04 ◼ ► for it probably someone will find it and send it to us and we'll have in the show next week
01:29:14 ◼ ► like the common API's don't use it doesn't really matter that feature is good so if that
01:29:17 ◼ ► feature does exist and is reliable I really hope more parts of Mac OS and iOS start using
01:29:24 ◼ ► it if it's not reliable please continue not to use it right because it's really important
01:29:45 ◼ ► car technology preferably one that plays nice with my favorite RSS reader net newswire I
01:29:55 ◼ ► in in slacks or through Twitter I'm assuming Jon that you have some good answers for this
01:30:02 ◼ ► Really we've answered this one a couple times with people who ask every few years like I'm
01:30:10 ◼ ► paper and I like it Car and Driver does have a website and they do have an RSS feed but
01:30:23 ◼ ► even the description but it's got the title and maybe a few words and then a link to the
01:30:26 ◼ ► article so technically it works with net newswire but yeah if you're looking for a car magazine
01:30:34 ◼ ► Jalopnik is another website that I often find myself going to but honestly I don't know
01:30:38 ◼ ► enough about the website to recommend it specifically I just do know that on Twitter kind of like
01:30:42 ◼ ► I see links there occasionally and I go and read them but in terms of the writing about
01:31:01 ◼ ► I used to read autoblog years and years and years ago and then mostly gave up on it and
01:31:09 ◼ ► with regularity I do watch a couple of YouTube channels I've given up on Doug DeMuro I just
01:31:20 ◼ ► What is it Straight Pipes is pretty good Savage Geese is good I personally really like regular
01:31:32 ◼ ► it but I really really enjoy it those are three off the top of my head that I can think
01:31:36 ◼ ► of but I don't know John do you have any that you would like to add I know you do a lot
01:31:44 ◼ ► Alex on Autos is less objectionable let's say than even Savage Geese I would say I enjoy
01:31:53 ◼ ► Savage Geese as well but their opinions don't always match up with mine but Alex on Auto
01:31:57 ◼ ► is very sort of straightforward it's kind of what I think it was like a spiritual successor
01:32:01 ◼ ► to Motor yeah Motor Week going to Mills Maryland 2-1-1-7 yeah that's Motor Week is still on
01:32:06 ◼ ► it's still on they're still doing it but if you wanted to see like a YouTube eyes version
01:32:11 ◼ ► of that Alex on Autos he does very thorough very long explorations of cars he's got his
01:32:16 ◼ ► own weird opinions as well but it's less about him and his personality and I think his format
01:32:20 ◼ ► is more like Motor Week it's just like look we're gonna we're gonna sit in all the seats
01:32:27 ◼ ► a thing very often I just go on there to see the cars but yeah he's definitely got a shtick
01:32:31 ◼ ► 539 I can never remember the stupid channel what's the 539 m5 39 restorations yeah that's
01:32:40 ◼ ► my guy yep that's my the the one and only car rebuilding channel that I want Doris it's
01:32:46 ◼ ► the guy I think he's like is he Croatian or Slovenian or something but he lives in Germany
01:32:51 ◼ ► m5 39 is because he likes the what's the e39 m5 m5 is his big car he's got a bunch of them
01:33:28 ◼ ► that world or wanting to be in that world is like I love my electric vehicle transition
01:33:38 ◼ ► I care a lot about the electric vehicle options out there but the problem is most of the electric
01:33:48 ◼ ► the last thing I want to do is follow Tesla news and discussions that's a that's a garbage
01:33:57 ◼ ► me there most of the time of course all right and moving right along let's see we've got
01:34:03 ◼ ► next Sean Cohen writes hey question for John he always talks about his old hardware going
01:34:13 ◼ ► I've had my own experiences re recapping classic Mac hardware reflowing solder joints refreshing
01:34:18 ◼ ► heat sinks and so on does John actually maintain all of his hardware smiley face apparently
01:34:24 ◼ ► where this is we're doing all repeat questions this week yeah this is another one we answer
01:34:28 ◼ ► every few years it's time for it to come up again we have to re-solder the question yeah
01:34:33 ◼ ► the answer to the question is no I absolutely do not maintain it things are in the attic
01:34:45 ◼ ► and so far I've been lucky but I do absolutely nothing to maintain them other than trying
01:34:54 ◼ ► finished space but it is not heated or cooled other than through it by windows and my efforts
01:35:13 ◼ ► thank you so much to our sponsors this week Mac Weldon, Hover, and Revenue Cat and thank
01:36:16 ◼ ► Oh, oh, oh, oh, oh, I've been really excited for this. John, what's up with your winter
01:36:35 ◼ ► hats? I have a winter hat. I don't know where it came from. It might have been my dad's.
01:36:42 ◼ ► It is a lot of things in my life I feel like I own I don't know where they came from and
01:36:49 ◼ ► they also might have been my dad's but they're just they're old and I remember it's what
01:36:57 ◼ ► at it from the side it's kind of like let's see it's got angled sides and a flat top right
01:37:04 ◼ ► what so it's like I think I think of a house you're talking about think of a house right
01:37:09 ◼ ► it's a square with a triangle on top of it right yeah yeah cut off the tip of the triangle
01:37:22 ◼ ► will see that shape wait is so it does it have a rigid shape or is that just like cloth
01:37:26 ◼ ► that drapes over your head this is cloth but that's the shape the cloth is you've probably
01:37:35 ◼ ► are definitely gonna need a picture I mean I'd have to Google for when he's not actually
01:37:42 ◼ ► looks like a house I hear that if you just type something into Google and not think about
01:37:51 ◼ ► like it's shaped like the chat room is going through actual pictures of chicken hats and
01:37:56 ◼ ► it's probably not what you're I know I know if I that chicken hat it is not going to how
01:38:01 ◼ ► old would you say if you if you might have gotten this hat from your dad how old do you
01:38:07 ◼ ► think your current hat is time works maybe 20 years 25 and you have and are still wearing
01:38:15 ◼ ► a 20 possibly 20 year old winter hat all right well so anyway the the shape is not that important
01:38:20 ◼ ► I'm just trying to describe the current hat that I have you'll see why in a second right
01:38:23 ◼ ► so this is this is the type of hat it is I never really like this kind of hat I associate
01:38:26 ◼ ► with my dad gets used to wear a chicken hat when we skied again it's not called a chicken
01:38:30 ◼ ► hat or maybe a rooster hat or whatever but anyway this is so somehow I came into possession
01:38:34 ◼ ► of this green hat and it's made of like kind of a filthy type not fleece but kind of fleecy
01:38:39 ◼ ► turtle furry type material and given that it's 25 years old and has not pilled I'm going
01:38:44 ◼ ► to say it's very resistant to pilling because I don't know I don't know how it hasn't killed
01:38:47 ◼ ► but it hasn't but here is the key point about this hat I was to give you this hat and you
01:38:54 ◼ ► were to like put it between your fingers and squeeze it it's like it's like an inch thick
01:38:58 ◼ ► like with the two halves of the hat together an inch thick and squishy it is a thick hat
01:39:10 ◼ ► doesn't have a mesh that you can see through again it's like fleecy type of material if
01:39:15 ◼ ► I think if you shoved it up to your face and tried to blow through it no air would come
01:39:18 ◼ ► out the other side it is extremely thick which means that it's warm and I'm cold all the
01:39:34 ◼ ► and you know I've had this hat for years I'm like you know I should I should try to find
01:39:42 ◼ ► so I started looking around for winter hats a few years ago and every single hat I found
01:39:48 ◼ ► is like the thickness of my sock and pretty much as like wind and like weatherproof it's
01:39:57 ◼ ► hold it up to the light in the store I'm going to put this on my head it's so thin it's like
01:40:01 ◼ ► paper thin and you know like that's not going to be warm I need something that is thick
01:40:08 ◼ ► and thick is thick and squishy is nice too like it's comfortable it's comfy I don't want
01:40:16 ◼ ► hat because then their head gets all sweaty and it's gross like I get that I understand
01:40:20 ◼ ► why this is not the popular hat but somehow somewhere someone I think related to I think
01:40:26 ◼ ► we got this hat from REI maybe because I did a lot of investigating to try to find this
01:40:29 ◼ ► hat at one point made thick hats and so now I've been on this multi-year in the background
01:40:39 ◼ ► and I squeeze them all and go nope thin thin thin thin thin thin nope nobody makes a thick
01:40:43 ◼ ► hat and I just move on and I bought a bunch of additional hats like beanies and knit hats
01:40:48 ◼ ► and all this other stuff and like buying them from Amazon based on reports of how thick
01:40:52 ◼ ► they might be and they just were all incredibly thin I went to L.L.Bean I've been to all the
01:40:57 ◼ ► various stores in person not like I'm hunting with hat because I still have my other hat
01:41:01 ◼ ► but now I'm living in fear of losing it because if I go who's this hat like that's it I can
01:41:15 ◼ ► So first of all I'm going to guess that this hat is somehow magic that it is going to be
01:41:21 ◼ ► bound to you forever and that you cannot lose it because I don't know anybody who could
01:41:27 ◼ ► keep a winter hat or any winter clothing item that is you know hat or glove category and
01:41:32 ◼ ► not lose it for 20 years like because these things rarely wear out I think they get lost
01:41:38 ◼ ► long before that so the fact that you've had this for possibly up to 20 years and you haven't
01:41:47 ◼ ► I mean I don't tend to lose things but you know I think maybe part of what precipitated
01:41:52 ◼ ► this is like you know like if it's going to get lost it's going to get lost essentially
01:41:55 ◼ ► in the house it's like well it's getting cold again let me go find my winter hat and you
01:42:10 ◼ ► 70 degrees here and I don't need to wet their hat but you know you're right that I'm not
01:42:31 ◼ ► like the smart wool brand for both hats and gloves they're not super thick but they are
01:42:36 ◼ ► warmer than you expect because they do I assume using merino or some kind of like nice wool
01:42:48 ◼ ► Well but I'm saying like that's an option for you know higher weight to thickness ratio
01:42:53 ◼ ► another thing to consider is if you look at the fleece category of hats there's many of
01:42:59 ◼ ► them that tends to be warmer also because it is substantially less breathable than these
01:43:08 ◼ ► beanies or whatever they're called the part that has like you know they pulled down you
01:43:12 ◼ ► fold up the little flap usually like the fleece versions of them are significantly warmer
01:43:16 ◼ ► so I don't know if you're going to find one that is the thickness that you want but you
01:43:27 ◼ ► Yeah I mean I just posted in the chat I found the shape of the hat it's the wrong material
01:43:31 ◼ ► the wrong color everything about it is wrong but this is the shape and I found it by searching
01:43:42 ◼ ► And the whole idea is that you like your nose would be facing you the left or the right
01:43:53 ◼ ► So I was gonna say if only you knew someone perhaps extremely well that knits constantly
01:44:02 ◼ ► You know I don't want knit because knit is just full of holes yeah that's the whole thing
01:44:05 ◼ ► this by the way is this is the more extreme chicken hat this is not the shape of my hat
01:44:17 ◼ ► Well more like a rooster or whatever I don't know what it is this is my name for it but
01:44:21 ◼ ► like this this is more exaggerated you can see how it's got little things that poke out
01:44:32 ◼ ► I'm sure you've seen me in this hat you probably have seen me in this hat it's very nondescript
01:44:49 ◼ ► Find one and we'll make it the show the chapter art for the chapter if you can get it to me
01:44:54 ◼ ► By the way this is not my ski hat when I went skiing what I would wear I went through a
01:45:04 ◼ ► is not really what it looks like but I will send this to you my ski hat not stylish but
01:45:17 ◼ ► put in the chat do you see that yeah and that I used because the brim serves the purpose
01:45:22 ◼ ► of stopping falling snow and sun shielding and my ski goggles are going to the ear flaps
01:45:31 ◼ ► ages like it's actually insulated like a winter jacket like it's made like a winter jacket
01:45:42 ◼ ► ski hat goggles over the hat to hold the hat to your head this was the days before anyone
01:45:46 ◼ ► wore helmets I probably should have been because I was it's amazing that I'm alive but that's
01:45:58 ◼ ► how would that oh I think multiple thin hats and just shoving them on top of each other
01:46:03 ◼ ► that would be a mess like I'm trying to avoid the whole thing of like I don't want anything