PodSearch

ATP

684: It’s Not What Young People Do

 

00:00:00   I had a terrible cut this week.

00:00:02   I cut the tip of my left thumb with a knife.

00:00:06   Nice.

00:00:07   I thought you meant like you cut something out of the show last week and you weren't pleased

00:00:11   about it.

00:00:11   Oh, I'm sorry to hear that.

00:00:12   Cut something out of his finger and he wasn't pleased with it.

00:00:14   Yeah, fair enough.

00:00:15   Well, so the problem with cutting the tip of your left thumb is that, well, that's my phone

00:00:20   thumb.

00:00:20   Like, because I, you know, I'm the left hander.

00:00:22   So like already now using my phone through like, you know, a band-aid.

00:00:25   Capacitive band-aids.

00:00:26   Yeah.

00:00:27   Well, I mean, it works.

00:00:29   It just works terribly.

00:00:30   And so it was like, first of all, the entire left half of the phone keyboard when typing

00:00:34   text on the phone, that is now horrendous.

00:00:37   And so I mostly just have to use the, you know, the other hand and then trying to navigate

00:00:41   the phone because I'm a left-hand phone user.

00:00:44   That left thumb is my dominant phone, like one hand navigation finger.

00:00:49   So that's an, that's a mess.

00:00:51   And then I got to my Mac and that's the command key thumb.

00:00:56   Oh yes.

00:00:57   That's true.

00:00:58   I could switch the, you know, which side is a space bar.

00:01:00   I don't care about that, but that I can deal with, but I can't switch the side of the command

00:01:05   key.

00:01:05   Yeah.

00:01:06   I would die.

00:01:06   Oh my God.

00:01:07   I thought about it.

00:01:08   I'm just, this is it.

00:01:09   This, like, I'm like, should I go on vacation?

00:01:12   I don't know.

00:01:12   Like, I just, I can't do anything.

00:01:14   Fortunately, I have now downgraded to a thinner bandage as the cut heels.

00:01:19   And I'm almost out of this national nightmare, but man, but there is no worse, like finger

00:01:26   too heavy cut than your left thumb when you are a Mac user.

00:01:29   Oh, gracious.

00:01:30   That is no fun.

00:01:31   Yeah.

00:01:31   And I, you know, it's so funny.

00:01:32   I'm a pretty good typist.

00:01:34   I'm not going to sit here and say, we did the typing test like two or three years ago.

00:01:37   I forget which one of us was fastest, but I'm pretty good.

00:01:40   I'm no Jason Snow, but I'm pretty good.

00:01:41   But you ask me to space bar with my left thumb or command with my right thumb.

00:01:47   I, I, I'm sorry, you gun to my head.

00:01:49   I guess I'm going to get shot because I'd be, I'd be doomed.

00:01:53   I cannot do it.

00:01:54   I don't think, you know, looking at my keyboard, I'm trying to like use muscle memory.

00:01:57   I don't think I have ever used my right command key.

00:02:01   Yeah.

00:02:01   I'm not sure I have either.

00:02:02   Command period.

00:02:03   Yeah.

00:02:03   Uh, oh yeah, you're right.

00:02:05   No.

00:02:06   Yeah.

00:02:06   I guess that's true.

00:02:07   Other than that though.

00:02:08   Yeah.

00:02:08   All right.

00:02:11   Let's do some followup and we have a lot of chatter as I would expect about overcast

00:02:16   transcriptions.

00:02:17   Uh, and first of all, I'd like to say a thanks to the people who reached out and, uh, said

00:02:21   that that was a really good episode slash segment.

00:02:24   Uh, I'd like to, uh, congratulate you maybe, or thank you, Marco, uh, for doing such a good

00:02:28   job telling that whole story because I was riveted.

00:02:30   You know, there's a lot of times that, uh, maybe not as much, John, but certainly I will

00:02:35   play up the ignorant card just to move the show along.

00:02:39   You know, something that we've talked about a few minutes before to set up, set up a joke

00:02:42   or something, you know, and I'll, Oh really?

00:02:43   I'd tell me more about that.

00:02:44   Uh, but this is one of those scenarios where John and I, or at least I, I presume John

00:02:48   also had no freaking clue that this is where that story was going.

00:02:52   Uh, which on the one side is a little frustrating because, you know, I want to be along for the

00:02:57   ride with my friend, but on the other side made for excellent programming.

00:03:01   So this is the sacrifice we make in our mutual friendships, uh, for you, the listener, you're

00:03:06   welcome.

00:03:06   But, uh, all kidding aside.

00:03:07   This is why I can do things like set up an entire data center worth of Mac Manus without

00:03:10   ever telling you guys.

00:03:11   The only, the only person who knew about all this stuff as it was happening, I told underscore

00:03:16   because, you know, that, you know, that was, we, we kept it private.

00:03:20   We both had a lot of fun, like, you know, anticipating like when you guys would finally find out about

00:03:25   it, but yeah, and it's, you know, like when I bought the restaurant, I didn't tell anybody on

00:03:30   the internet because it's like, well, this, this is, and it's, it's only cause like, oh, this is

00:03:34   going to make for a fun ATP when I finally spring it on you guys live.

00:03:36   Yep.

00:03:37   And that did as well.

00:03:38   Like when John quit his job.

00:03:39   Also true.

00:03:40   Yep.

00:03:40   So we are terrible friends, but we make for a pretty good host.

00:03:43   That's what I'm hearing.

00:03:44   Uh, but anyway, I, I, I'm getting on a tangent, but the, what I was trying to say, all, all

00:03:48   snark and jokes aside is that, uh, we really do appreciate all the positive feedback.

00:03:51   So thank you.

00:03:52   Now tell your nerdy friends about the episode.

00:03:54   This is a good, it seems like a good episode to introduce people to the show.

00:03:56   You can give them a timestamp link to the segments.

00:03:59   They don't have to hear all our BS before and after it.

00:04:01   Uh, yeah, spread the word.

00:04:02   Yeah.

00:04:03   Yes, please do.

00:04:04   So, all right.

00:04:04   With that said, let's talk some follow-up.

00:04:06   Uh, first of all, how is it, Marco, that you had never seen a data center before you worked

00:04:10   for Tumblr and were kind of their infrastructure or it person for years.

00:04:15   How did, what gives man?

00:04:16   Yeah.

00:04:17   So this was a question posed on, on the overcast Reddit, you know, it's for people who don't,

00:04:21   who kind of aren't in this world or maybe are in a different part of this very large world.

00:04:25   Um, it might've seemed ridiculous that I would have operated Tumblr for its first, you know,

00:04:30   four years and never having, and never had been in a data center before.

00:04:34   And the reason why is because during those four years, it was 2006 to 2010, Tumblr didn't have

00:04:41   its own data center.

00:04:42   What we did was, this was very early in AWS.

00:04:46   Um, EC2 didn't exist for at least the very beginning of that.

00:04:50   But what we had instead, you know, what people did back before compute instances, uh, which

00:04:56   used to be called VPSs or virtual private servers, what we all did before VPSs was dedicated servers.

00:05:03   So what this is, is now in the business, I believe they now call this bare metal servers.

00:05:08   You go to a hosting company on the internet and you just lease a server, you know, through

00:05:13   their web interface or their salespeople or whatever.

00:05:16   And you have a server allocated to you that you never see, you never deal with the physicality

00:05:23   of it.

00:05:23   They deal with it, but you know, and you have to do things like, you know, put in like a

00:05:27   raid controller and make sure you have multiple discs.

00:05:29   And if one fails, either their monitoring or your monitoring will have to tell somebody,

00:05:33   Hey, go replace this disc.

00:05:34   And you know, like you have to deal with stuff like that.

00:05:36   Your server can break and you just, you're out of the stuff.

00:05:40   If you don't have it backed up too bad.

00:05:42   Um, there is not much of a concept of like upgrading to a different server.

00:05:47   Cause like, well, you can, you know, you can copy the data off yourself and copy it onto

00:05:50   a new server.

00:05:51   But you know, the, the concept we have now, like instances that can be resized, like that

00:05:55   didn't exist, you know, very little concept of like managed images and stuff like that.

00:05:59   But this is how servers were run by many people at that time, at this scale.

00:06:05   Um, at that time, it wouldn't have made any sense for us to buy a, like to have our own data

00:06:11   centers or our own racks and data centers.

00:06:13   Cause we started off the first few years of Tumblr were on rough.

00:06:16   Most of the time we were on, we were on two servers, you know, maybe up to six or eight

00:06:20   at, you know, by the end of the second year or something like that.

00:06:22   I put the timeline out all in there.

00:06:24   That's what they were.

00:06:25   They were dedicated servers and that's what everyone did before, you know, AWS, EC2 and

00:06:30   before, um, compute instances, virtual instances, things that we, things that we use now.

00:06:35   And again, that world still does exist.

00:06:37   It's called bare metal servers, but I think it's a lot less of the business now than it

00:06:41   used to be.

00:06:41   Now I found this, uh, Reddit explanation, absolutely fascinating.

00:06:46   So I'm glad you took the time to write it and explain it here.

00:06:48   Uh, some, a bunch of people have asked this, uh, including Matt King, uh, how do you handle

00:06:53   podcasts that include their own transcripts?

00:06:55   Because this was what, like a year or two ago that, um, this started to be a thing.

00:06:59   There was like, I don't know how the RSS about podcasts works, but there was like an enclosure

00:07:04   or something that you could do to say me something from myself.

00:07:07   Yeah.

00:07:07   Yeah.

00:07:07   The, um, the podcast 2.0 spec people defined a transcript tag, like a podcast colon transcript

00:07:13   tag years ago.

00:07:15   It can point to, for an episode, it can point to a, uh, SRT or web VTT file.

00:07:21   And when Apple podcasts launched their transcripts, you know, whatever that was a year and a half,

00:07:26   two years ago, they said, okay, well, we will do our own transcripts, but if you want to supply

00:07:31   your own, we will obey this tag.

00:07:33   If you use this tag in your feed, the podcast transcript tag, we will show that.

00:07:36   I think instead, I think not in addition to, um, but I haven't actually tested it.

00:07:40   And the reason I haven't actually tested it is that very, very few podcasts so far actually

00:07:44   do this, um, not none, but not a lot.

00:07:47   Um, so I didn't feel that it was necessary for my first beta release.

00:07:52   I am in the process of building in the, the, the architecture to support that.

00:07:57   So I do plan to show transcripts from people's podcast transcript tags, uh, from SRT and web

00:08:05   VTT files.

00:08:06   If they are present, I haven't quite decided though.

00:08:09   So one of the problems is if you include your own transcript, first of all,

00:08:14   you then cannot use dynamic ad insertion because your timestamps will be all messed up.

00:08:18   And there, there is not a well-supported standard to embed a transcript in a file that any podcast

00:08:24   app would include.

00:08:25   Now there actually is an old, an old MP3 ID3 tag.

00:08:28   I think USLT, uh, off the top of my head.

00:08:30   Um, but there actually is, um, or no, that's unsynced.

00:08:33   I think SLT, whatever it is.

00:08:35   One of the, one of those tags is an ID three tag to specify time synced captions to be displayed.

00:08:40   So that feature exists in the MP3 ID3 spec, but I don't know of anything that uses it.

00:08:48   Um, so if you were to support like podcaster supplied transcripts with dynamic ad insertion,

00:08:55   something like that, that comes with the file and therefore can be adjusted with the file

00:09:00   whenever they insert and remove ads, that would be the only way to really do that.

00:09:04   Um, but given that these platforms don't even like the DAI platforms don't even support

00:09:08   chapters, which work the same way, I'm not holding my breath on that.

00:09:12   I don't, I think that's very unlikely for the, for any of them to ever do.

00:09:15   Um, so because DAI platforms generally won't or can't do that.

00:09:21   And because almost all podcasts of medium to large size now are monetized with DAI, I can't

00:09:29   imagine that podcaster supplied transcripts are ever going to be that big of a thing.

00:09:34   Now this could be wrong.

00:09:36   And another thing they could do is they could supply a transcript with timestamps that just

00:09:41   don't include any ads, but then the real time display of it will break it in the player.

00:09:46   Like, cause if they, you know, if they, if their transcript is just their content and doesn't

00:09:50   have any of the ad content in it, which it wouldn't in this context, as soon as you reach

00:09:55   a point in the show where they've inserted an ad for, you know, say two minutes from that

00:09:58   point forward, all of the timestamps in their supplied transcript will be off by two minutes.

00:10:03   And so the utility of that I think is always going to be significantly less than one that

00:10:10   was dynamically generated in such a way that, that it can, it can synchronize itself back

00:10:14   to the ad inserted version of the podcast that you downloaded.

00:10:18   So in that way, I think my transcripts are probably going to provide more functionality

00:10:25   than many supplied transcripts will.

00:10:28   Cause basically, yeah, if you supply a transcript and you have dynamic ads inserted, that's not

00:10:32   going to play well together.

00:10:33   So even if you supply your own, I, I haven't fully made this decision yet, but I think even

00:10:40   if you supply your own, I think I should probably also offer mine and maybe just have like, you

00:10:46   know, like a, a, a tab picker at the top of the screen that says, you know, my transcript,

00:10:50   their transcript, something like that.

00:10:52   Because I think if I don't do that, people might be disappointed if they are supplied

00:10:57   a transcript that has less functionality than my built-in ones do.

00:11:01   Do you, so even if you accept these transcripts that are offered, which it sounds like you're

00:11:07   not too enthusiastic about, there's no real standard for noting like individual timestamps

00:11:13   for them, right?

00:11:13   Like, you know, you had said that you theoretically have the resolution by which you could do

00:11:18   the like Instagram thing of highlighting individual words as they're being spoken and that presumably

00:11:24   there's no affordance for that right now.

00:11:26   Right.

00:11:26   Um, well the, so the, the transcript tag, the podcast transcript tag, it supports these, the,

00:11:31   you know, web VTT and, and SRT files.

00:11:34   Oh, okay.

00:11:35   So there would then support.

00:11:36   Yes.

00:11:36   Oh, interesting.

00:11:37   Okay.

00:11:37   They don't support per word.

00:11:39   They do just timestamp line because they're, they're geared towards, uh, subtitles that will

00:11:43   be shown like on a TV screen.

00:11:45   So it's like at this timestamp, show this text on the screen and then three seconds pass

00:11:48   and then now show this text and it's whole sentences, right?

00:11:50   Well, it, it is usually, but I don't think it needs to be necessarily like there's nothing

00:11:55   stopping the authors of those files from having like one line per word and having, you know,

00:12:01   having each, I mean, it would look ridiculous in the file context, but you know, but I think

00:12:05   ultimately though you are right, Casey, that like in practice, the way these files are usually

00:12:11   authored, the way they are usually used, um, because they come from the world of subtitles

00:12:16   from, from video content, um, they're made to be displayed in sentences at a time.

00:12:21   Sure.

00:12:21   Sure.

00:12:21   Um, like the way, the way closed captions would be displayed on, on videos.

00:12:24   So it is, it is very unlikely.

00:12:26   I think that almost any producer who makes SRT or VTT files would give word level timing.

00:12:33   I gotcha.

00:12:34   And then I was going to ask, you know, would you create a spec, you know, kind of in the

00:12:37   spirit of, um, X callback URL, but it sounds like you don't really need to, you could just

00:12:41   abuse the VTT and whatever the other, what was it?

00:12:43   SLT or something?

00:12:44   SRT.

00:12:44   Yeah.

00:12:44   They're very similar formats.

00:12:45   Um, you could have just abused that if you really wanted to go down this road.

00:12:48   Yeah.

00:12:49   And, and, you know, the reality is like, I can try to do a lot of features around these file

00:12:55   formats, but again, because the world of DAI does not really support them, there's just not

00:13:01   that much demand and there's not that much supply.

00:13:03   I will support them in the sense that I will download them and parse them and have a way

00:13:08   to display them and maybe even display them by default.

00:13:10   I think that that would probably be the right move, but I don't think I'm going to have them

00:13:14   replace mine.

00:13:15   And honestly, I would be very surprised if most of my users ever saw a podcast that actually

00:13:21   had them.

00:13:21   Yeah, I get that.

00:13:23   That makes sense.

00:13:24   All right.

00:13:24   Cool.

00:13:24   Thank you.

00:13:24   Uh, a couple of people wrote in, including Drew Stevenson with regard to how you're managing

00:13:29   all this.

00:13:30   And Drew wrote for background cues, did Marco consider something like a factory F A K T O R Y.

00:13:36   My jobby job uses it for processing media in the background on some Mac minis and it's rock

00:13:40   solid and covers all the edges around running job cues.

00:13:43   Overcast infrastructure uses tools that were proven and boring in 2013.

00:13:52   So what does that mean?

00:13:54   It means things like my SQL.

00:13:57   It means PHP.

00:13:59   It means Memcache D, Redis and Beanstalk D.

00:14:06   That's my server stack.

00:14:08   It's those, it's those things, you know, NGINX with the PHP FPM plugin.

00:14:12   Like that's, that's what I'm using here.

00:14:14   So what this queue is, is Beanstalk D, uh, which is very old, very boring, and it works

00:14:23   fantastically.

00:14:23   It has almost no features.

00:14:26   Almost no one that I've ever met uses it, uh, but it's fine.

00:14:32   And I've been running it forever.

00:14:33   Um, I do use Redis's cues for feed crawling because they allow me to, the way overcast is

00:14:41   feed crawling.

00:14:41   Basically, I have these crawl servers that run the go process that I wrote a million years

00:14:44   ago and then instantly forgot go.

00:14:46   Um, I learned go just to write that one process.

00:14:51   Haven't touched it since and have since completely forgotten go.

00:14:55   But if, I mean, I think today, if I ever needed to add anything to it, I would just have AI

00:14:59   help me because I've, I've, I need to relearn this entire language.

00:15:01   Um, but anyway, the way those work is they crawl the feeds, they stuff the content of a changed

00:15:08   feed into Redis, and then they add to a big Redis queue so that other processing PHP processes

00:15:16   that, that, that parse those can go pick them up and, and crawl them.

00:15:19   Um, Redis though is even heavier duty for this case than Beanstalk, which is Beanstalk D

00:15:25   is like, what if Memcached D, but for queues, Beanstalk is where I put lighter queue work

00:15:31   in overcast that, that is not feed crawls.

00:15:33   And that's things like checking for redirects.

00:15:36   Uh, it's things like checking for artwork updates on, on feeds, uh, things like that.

00:15:41   Um, sending notifications, sending, uh, processing my ping API, stuff like that.

00:15:45   And so I built transcripts on top of the Beanstalk section of overcast.

00:15:50   Each of the queue consumers that's running on the Mac minis just hits an API endpoint.

00:15:54   On overcast web service and says, Hey, give me, give me some jobs.

00:15:58   Give me some jobs.

00:15:58   Give me some jobs.

00:15:59   You know, fairly straightforward, uh, setup, I think for queue processing.

00:16:02   Now, again, there's lots of other queue services, queue stacks, things like that.

00:16:09   Um, I haven't used the services because they're just too expensive.

00:16:14   Like again, like the, what overcast processes overall, you know, in its job queues, especially

00:16:20   if I include feed crawling, we're talking over a million jobs a day easily.

00:16:26   Any kind of like managed, managed queue service, when you actually price out what it would cost,

00:16:32   it's a lot, um, for at this scale.

00:16:34   So I don't, I don't use those.

00:16:36   I just run it myself and it costs nothing because running Beanstalk D is incredibly lightweight.

00:16:40   It costs nothing.

00:16:42   Same.

00:16:43   That's the same reason I send Apple push notifications myself.

00:16:47   I wrote a simple PHP class to do it.

00:16:49   It's not that hard.

00:16:50   And you know, I managed it through Beanstalk D and I send them and it's fine because I send

00:16:56   probably millions of push notifications a day and it costs me nothing.

00:17:01   Cause like the, the processing time, the server resources to send those is as close to zero as

00:17:08   you can imagine.

00:17:08   Like it's just nothing.

00:17:10   Whereas if you can go to some service to do it for you and you start paying, oh, it's,

00:17:15   you know, just X cents per thousand notifications, you know, whatever their pricing ends up being

00:17:19   for most apps, that's fine.

00:17:21   When you're doing millions of things a day, that could be like tens to hundreds of dollars

00:17:27   a day.

00:17:28   And when you spread that over the, you know, 12 years I've been running overcast, like that's

00:17:33   real money.

00:17:34   So if I can write, if I can write it myself in less than a day and, and have it work entirely

00:17:41   with my own stuff, then it costs nothing to run over time.

00:17:45   I don't have to worry about like what happens if this service gets merged with some other

00:17:49   company or shuts down or sunsets or, you know, changes their pricing model.

00:17:53   And now, now they are, now it's into enterprise and costs 10 times more for my use case.

00:17:57   Like all those things that happen constantly in our business, I don't have to worry about

00:18:01   them.

00:18:01   So that's, that's why I do a lot of this stuff.

00:18:03   Like the boring old way with a few simple processes running on some Linux servers that don't

00:18:10   need that much from me.

00:18:11   It is not cool.

00:18:12   It is not sexy.

00:18:13   It is not trendy.

00:18:14   It is not what young people do.

00:18:16   And none of those things matter to me because it works really well for me.

00:18:19   Now, with that said, you did do a Marco thing.

00:18:24   Well, you did more Marco things, I should say, because it's what I do best.

00:18:27   I looked up for the show notes, the Beanstalk D website, and it is exactly the kind of website

00:18:31   you would expect for a thing that's been around since the beginning of time.

00:18:34   So, uh, yeah, this tracks, but, uh, you did another Marco thing, which is you wrote yourself

00:18:40   a little app to manage stuff.

00:18:42   I did?

00:18:42   Yes.

00:18:43   Or at least it sure looks like you did.

00:18:45   Uh, you posted on Mastodon a screenshot of something that says overcast.

00:18:50   Oh, yeah.

00:18:51   The overcast transcriber.

00:18:52   Oh yeah.

00:18:53   Yeah.

00:18:53   This is, this is the actual thing that is running on the Mac minis.

00:18:57   Like this is the app that transcribes things that pulls the jobs from the servers and actually,

00:19:02   you know, transcribes them.

00:19:03   Oh, interesting.

00:19:04   I'm sorry.

00:19:04   So this is the app that's actually doing the work.

00:19:07   Oh, my mistake.

00:19:07   No wonder we were confused.

00:19:08   My, my apologies.

00:19:09   Yeah.

00:19:09   One copy runs on every Mac mini.

00:19:11   I select, I assign each one like which, because the, the Apple speaks transcription API only supports

00:19:17   three languages being installed at once on the system for reasons.

00:19:21   I don't know.

00:19:22   Maybe that made sense on the iPhone for some reason.

00:19:24   It's also enforced in the Mac.

00:19:25   Uh, but anyway, so it supports six languages, but only supports three of them being installed

00:19:29   at once.

00:19:29   So I have a simple picker on top to choose which three languages they all do English.

00:19:34   And then they all kind of split the other five languages.

00:19:37   Cause there's just, there's way more English than any other ones.

00:19:39   Um, so that's what that is.

00:19:42   And I pick how many jobs I want and I run them.

00:19:44   And whenever this, if this app ever crashes or if the computer reboots, no problem.

00:19:47   Launch G just starts it back up again.

00:19:49   And, uh, it's totally fine.

00:19:51   And then this app checks in with my server, with my main server.

00:19:55   Each one of these checks in like, you know, once a minute or something like that.

00:19:59   And it reports its stats of how many jobs it has done, uh, in the last minute or, or whatever.

00:20:05   Um, you know, so that way, how, how many minutes of podcast has it transcribed?

00:20:08   That way the servers can then kind of watch out for anomalies.

00:20:12   So if for instance, one of the Mac minis doesn't respond at all, it will alert me and I can go reboot it or something that doesn't happen very often.

00:20:19   Um, but also if one of the Mac minis is reporting like a suspiciously high or suspiciously low job count per minute or, or transcription minute rate per minute, I can then go look, take a look and see like something might be wrong there.

00:20:33   So if for instance, it can't get jobs for a long time for more than a few minutes, or if a job never completes and it never refills its jobs, uh, after a certain amount of time, it will quit itself.

00:20:52   And let, and let Longstreet restart it.

00:20:54   Like if, so if something weird has gotten wedged somewhere, this kind of thing doesn't happen at very high rates, but when you're running 48 instances of them 24 seven for months, you know, they do occasionally need like weird things like that, you know, sometimes happen.

00:21:08   Um, so anyway, that's, uh, that's what that app is.

00:21:12   That's very cool.

00:21:13   And I'm glad you provided a screenshot, which we'll put a link to that in the show notes.

00:21:16   Aaron Dibner wrote, given the Marco now has a 48 Mac mini cluster.

00:21:21   While they each only have 16 gigs of RAM, it is possible to spread LLMs over multiple Macs these days.

00:21:27   We've all probably seen the videos of four Mac studios clustered over Thunderbolt, but you can also do it over ethernet just a bit slower.

00:21:33   And so I presume, John, you put in a link in the show notes to a Beowulf cluster.

00:21:38   Can you explain that please?

00:21:39   Oh, that's just the old, uh, slash dot thing.

00:21:41   Marco remembers this, right?

00:21:42   I heard about them.

00:21:44   I don't think I ever actually have seen one.

00:21:46   Uh, the meme was, and I'm surprised there was not a, like, know your meme, uh, page for this.

00:21:50   I guess it's so old.

00:21:51   It's such an old meme that like, it's not worth documenting as a meme on the internet.

00:21:55   But, uh, Beowulf was, uh, like, uh, we'll put a link to the Wikipedia page.

00:21:59   It was a system where you could just take a bunch of commodity servers and then distribute a job across them.

00:22:03   And so you'd run Linux on these random PCs and you'd be like, but now I have five PCs and if I have a job and I can break it up into five pieces, these five PCs can work on it.

00:22:11   And so all the slash dot nerds back in the nineties were like, oh, Linux is awesome.

00:22:14   And Beowulf was awesome.

00:22:15   And any time there was any kind of hardware story on slash dot, uh, I don't know when it started, but people started posting, imagine a Beowulf cluster of these.

00:22:27   And that just became a meme where people would say it about things that are not computers or whatever.

00:22:31   Uh, it was started half serious and became a meme.

00:22:34   And so Aaron Dippner basically just wrote, imagine a Beowulf cluster of these about your Mac minis.

00:22:38   Like you could take one job and distribute it to all 48 and they'd all work on it at the same time.

00:22:43   Um, and what he's referring to, we'll put a link to this in the show notes is, uh, this thing where Apple gave a bunch of YouTubers, a stack of Mac studios.

00:22:51   You've probably seen them in the thumbnails.

00:22:53   I think it was like four Mac studios with like a little, little miniature, little cute, little, uh, Mac studio rack kind of.

00:22:59   Um, and it's to promote their RDMA over Thunderbolt technology that was added in Mac OS 26.2, uh, we'll link to Apple's developer site, uh, about that tech.

00:23:09   Um, what they say about it is RDMA over Thunderbolt enables low latency communication between Thunderbolt five hosts for use cases, including distributed AI inference using MOX.

00:23:18   And so what the YouTubers did with this stack was they got like the biggest model that they could get that wouldn't run on a single Mac studio because it didn't have enough RAM.

00:23:26   And they would run it on the four Mac studios combining their RAM and, you know, do performance numbers or whatever.

00:23:32   We'll put links in the show notes to two videos.

00:23:33   One from Alex Ziskind, uh, the title of his video is I ran a trillion parameter AI on a Mac.

00:23:40   And then Jeff Geerling also has one that says Apple didn't have to go this hard, but there were others.

00:23:44   Many YouTubers got this.

00:23:45   So if you want to see an example of a technology that Aaron is talking about, imagine a Beowulf cluster of these.

00:23:51   And it's the same type of deal.

00:23:52   It's like, can you distribute something across multiple computers that wouldn't fit on one?

00:23:56   And can you do that quickly?

00:23:58   And obviously doing it over Thunderbolt five with machines that are right next to each other is really fast.

00:24:02   Doing it over ethernet is probably a little bit slower, but that's what he's pitching here.

00:24:06   Yeah.

00:24:07   And so the main, the main downside of this for my use case is that, um, yes, as John said, speed of the communication is everything.

00:24:15   Uh, and, you know, ethernet between these Mac minis is just one gigabit because these are the base models.

00:24:23   So they don't have 10 gigabit ports.

00:24:26   I also don't have, don't have a giant 10 gigabit switch there, but you know, that could be remedied.

00:24:29   Um, but they don't, they only have one gigabit ports and these Mac minis only have Thunderbolt four because Thunderbolt five on the Mac mini currently requires the M4 pro chip, which like triples the price of the Mac mini and does not triple the performance for my use case.

00:24:47   So I didn't get them.

00:24:47   So because I have the base models, I could only do it over ethernet and that would be probably slow enough.

00:24:55   That would probably not be worth doing.

00:24:56   And the pitch for this is that you would use a somehow use some bigger model than what you're using.

00:25:02   Cause the model you're using now runs on your Mac minis.

00:25:04   It fits in 16 gigs of Ram.

00:25:05   It's, you know, runs on the phone.

00:25:06   Like the pitches, well, what if you wanted to run some more sophisticated model, um, that wouldn't fit in the Ram of a single one.

00:25:13   You could, you could take lop off a portion of your 48 and say, this is like this cluster of four is the, the big beefy, uh, transcriber for the top 10 pop, most popular podcasts.

00:25:23   And we run a bigger model there.

00:25:24   Yeah, exactly.

00:25:25   But right now, um, this is something that like, I'm, I'm going to look at these kinds of uses in the future, especially cause like once I'm done transcribing the back catalog for as many podcasts as I can, these are going to be at like, you know, a third to half capacity.

00:25:42   So I'm going to have a lot of extra computing power.

00:25:44   And I mentioned before, I'm, I would definitely want to move some of my heavier tasks from the main servers that are, you know, the main Linux servers.

00:25:51   I'd love to move a lot of those tasks to these, you know, to whatever degree that's reasonably possible.

00:25:56   Um, but that's not going to work for everything.

00:25:58   So I'm still going to need a bunch of servers.

00:25:59   Um, so I will have to maybe get creative on like, what do I do with this computing power that I have here?

00:26:06   And, uh, you know, ideally like things that can stay within one machine are better because I, you know, it's easier to scale that it's easier to share code between the iPhone and the servers.

00:26:19   Um, you know, so ideally I would just keep doing more things with Apple's foundation models and we'll see like, you know, this summer at WBDC, there might be updates to the foundation models.

00:26:30   And maybe they get things like larger context windows, which should make them more useful.

00:26:33   And a lot of, you know, ideas I have on how to use them.

00:26:35   So we'll see, we'll see how these go in the future.

00:26:38   Right now they are being criminally underused, uh, in the sense that they, uh, let's see my current, my memory use.

00:26:46   I just pulled one of them up here.

00:26:48   Um, one of them that's under like, you know, full transcription load right now, um, is using about seven gigs of its memory of its 16 gigs.

00:26:56   So I have about half the memory that I could play with.

00:26:59   Um, also they are really not using their GPUs much at all.

00:27:03   That will change once I've moved image resizing to them, but it won't change that much.

00:27:07   So I, I think I'm going to have a lot of CPU or a lot of GPU capacity that I could use and a decent amount of RAM.

00:27:15   Uh, so we'll see how I can play with that over time.

00:27:18   But right now I'm still going through back catalogs and maybe we'll see what the summer brings.

00:27:22   John, I would be remiss not to mention system X.

00:27:25   Do you remember this?

00:27:26   Hmm.

00:27:27   Give me more context.

00:27:28   This is a zillion.

00:27:29   I believe it was X serves all networked together to be a very impressive.

00:27:33   Oh, the Virginia tech thing.

00:27:34   Mm hmm.

00:27:35   Yeah.

00:27:35   I didn't know that.

00:27:36   I forgot.

00:27:37   That was the name of it.

00:27:37   Uh, is that considered a Beowulf cluster in your mind?

00:27:40   Yeah, no, it was exactly the same thing.

00:27:41   Imagine a Beowulf cluster of these.

00:27:42   I mean, obviously they're not, it's not like Beowulf was a specific piece of software,

00:27:46   but it just became a meme of whenever you take a bunch of stuff and connect it together

00:27:50   and make it do something that no individual part of it could do.

00:27:53   Coming all the way back around to Aaron Dibner, who started this whole conversation, Aaron

00:27:58   writes, this Apple Insider article is a bit outdated, but the idea is there.

00:28:01   It's totally doable for a setup of your kind.

00:28:04   And this was, I believe, pre the thing where you can chain them over Thunderbolt.

00:28:08   I think this was done via ethernet, if I'm not mistaken, but you can look and we'll put

00:28:12   a link in the show notes.

00:28:13   You can look at it for yourself.

00:28:16   What I love about Squarespace is that they can host any kind of website you need to host and they do it so easily with so little effort and no like nerdery or nerd skills required.

00:28:43   So if somebody comes to you in your life and says, hey, you're a computer nerd, can you help me make a website?

00:28:47   You can say, actually, why don't you go to squarespace.com slash ATP?

00:28:51   I know that's how you talk, right?

00:28:52   Go to squarespace.com slash ATP and you'll get 10% off your first purchase of a website or domain by using that special URL.

00:28:58   But you can build the site there yourself and that's way more powerful than than somebody coming to you as a nerd and having you like do it for them or have to go through you all the time to keep it updated when they can do it themselves.

00:29:09   That empowers them.

00:29:10   And what's great about Squarespace, too, is it whether they're trying to build like, you know, a portfolio site, a simple site or a whole business site.

00:29:17   You can you can host entire storefronts, entire businesses on Squarespace, whether you're selling physical goods, digital goods, things like time slots.

00:29:27   If you're, say, a consultant or a coach, you can sell things like electronic content, PDFs, you know, e-books and things like that.

00:29:35   Private membership areas, newsletters that are paid or not paid like they support all of this stuff on Squarespace.

00:29:41   And it's so easy for anybody to go there.

00:29:44   And I strongly suggest when you or someone else needs to build a new website, go use their free trial because you can build the entire site in trial mode.

00:29:52   You don't have to give them a payment method or anything.

00:29:54   Go see for yourself how e-squarespace is.

00:29:57   The features they have are incredible.

00:29:59   So much stuff, way more than what fits in one ad read.

00:30:01   Anything a modern business might want, analytics, SEO, campaigns, you know, there's so much in Squarespace.

00:30:07   Check it out for yourself.

00:30:08   Squarespace.com slash ATP.

00:30:11   Start your free trial and use offer code ATP at purchase to save 10% off your first purchase of a website or domain.

00:30:17   Thank you so much to Squarespace for sponsoring our show.

00:30:20   The entire internet wrote in to tell Marco about back fleet management advice.

00:30:28   I did ask for it.

00:30:30   Yeah, no, well, first of all, you asked for it.

00:30:31   Second of all, it was helpful.

00:30:33   And I don't think I saw any of them being like, man, how did you not know?

00:30:36   Everyone was very helpful and very kind.

00:30:39   So even on Marco's behalf, I was fascinated reading it.

00:30:43   I'm sure Marco was too, and we appreciate it.

00:30:45   But apparently there are many, many different ways of approaching this.

00:30:49   I'd like to leave aside the announcement from today, yesterday, whenever it was, for just a moment.

00:30:54   But based on what you have read or maybe you haven't had the time to read anything, what would you say is your summarization of what you've learned?

00:31:02   So what companies do that have to manage large fleets of Macs, of course, is not setting them all up one by one like I did here.

00:31:09   No one does this.

00:31:11   No one should do this.

00:31:13   What companies do is they have this thing through what I believe until yesterday was called Apple Business Manager or something like that.

00:31:22   There's a lot of words that all sound very similar.

00:31:24   But Apple has, like, a business API.

00:31:26   You can configure machines to be set up for your business and locked to your business with MDM, which is the framework they use to manage, like, you know, corporate iPhones and iOS devices and Macs.

00:31:37   You can buy these things through your Apple Business Rep, through Apple's business channels, or through certain authorized resellers, and have the machine's serial numbers automatically enroll to your company when they connect to the internet for the first time.

00:31:51   So you can, they call it, like, zero-touch deployment, I think, so that you can, like, ship a laptop to a remote employee, and when they plug it in and set it up, it gets activated to the company's management system through Apple.

00:32:04   That is very cool.

00:32:04   And gets all the stuff it needs to get right from there, which is very cool.

00:32:10   And once you are in these systems, you have full management over them.

00:32:14   So you can do things like push software updates and stuff like that, and, you know, run, you can run programs, you can change settings, you know, whatever it is, like, you can have all that centrally managed.

00:32:22   So that is basically what I want.

00:32:24   And the only downside is when you already have the machines pre-existing, like I do here, everyone said, like, in order to enroll them into this kind of management, you need to wipe them, and you need physical access.

00:32:38   So it would be a process of, you know, I would, like, you know, go, you know, go to the data center one day, bring a big cup of coffee, you know, keep it below the Mac minis, John, and just go through, like, one by one, all right, reset this one, reset this, you know, just take them down one by one, reset them, wipe them, put them in the thing.

00:32:57   But before this announcement of Apple Business, which happened, you know, yesterday, the day before, yesterday, before this announcement, there was, like, the second part of it, which was, okay, Apple Business Manager would have, like, the component of, like, registering the serial numbers, associating them to a business that had an MDM thing.

00:33:15   But then what everyone else did was have their own MDM providers through companies like Jamf, former sponsor of the show a long time ago.

00:33:23   This is what most big businesses do is they have one of these MDM apps that the problem with those from my use case, and, you know, they provide a huge amount of functionality, because usually it's not only providing, like, the basics of MDM configuration and stuff like that, but they also usually have additional services they layer on top of it, like security packages, stuff like that.

00:33:45   The problem is that all of those MDMs, or at least most of them, you're paying something like $6 to $12 per Mac per month, and, you know, again, when you have 48 Mac minis that literally don't have users, that's not a great selling proposition for me.

00:34:05   Like, all of the features of these MDMs that do, like, you know, user security management, making sure your users have good passwords, and making sure they don't browse weird things on the internet, like, that's all stuff that businesses do need for their computers, but I don't need for these computers.

00:34:22   These computers have no user, they run one app, you've seen it now, like, it's a very simple arrangement, and what I'm doing right now to keep them up to date, their software I don't really keep up to date yet, because that hasn't really had a need yet, I guess I'll get there.

00:34:40   And that's why I'm looking at something like an MDM, mainly for OS updates.

00:34:44   But there's one other software package that I use on them that's pretty important.

00:34:48   Casey, you're going to love this.

00:34:50   It's Tailscale.

00:34:52   Also, former sponsor, maybe current sponsor, I don't know.

00:34:56   So, the way I access these machines, because they're all behind the router at the data center, so they all run Tailscale, and that allows me to say, you know, SSH, you know, into Scribe23, and it just gets me there.

00:35:13   So, what I do now, when I have to update my transcriber app, is I do, you know, an archive build on Xcode, and I export the binary after it's signed, and I just use SSH to SCP it over to each of these Macs, and like, you know, part of the SSH script is like, you know, have LaunchD stop the app, SSH the new one into place, have LaunchD start the app again.

00:35:37   And it just goes through the 48 servers, and just does that to each one in succession, and I can push an app update to all of them in about 30 seconds.

00:35:44   So, I've kind of already built a lot of what an MDM would give me, and in a more nerdy way, but what would be even better is if I didn't have to run Tailscale on all of these.

00:36:00   So, if the MDM situation can do things like, you know, remote desktop, or, you know, remote viewing, remote control, if it can do those things and give me network access to them directly without me having to run something like Tailscale on them, that's great.

00:36:13   I don't know that it can do that yet.

00:36:14   Maybe some of them can.

00:36:15   I haven't had time to look that much, but for the most part, most of the features that the MDMs offer are mostly things I don't really need.

00:36:25   So, it's not really worth me paying a lot for one of these services.

00:36:29   But there are some, like, really cheap ones.

00:36:32   And, getting to the announcement now, coincidentally, Apple announced yesterday that they've merged all of their various, like, business backend services into the new thing just called Apple Business.

00:36:44   Yeah, so, Apple Business is apparently a thing where they're, I guess, doing their own MDM or providing their own sort of solution.

00:36:52   I'm a bit fuzzy on it, but let me read a couple of things that John was kind enough to pull out of the newsroom announcement.

00:36:56   Apple today, on March 24th, announced Apple Business, a new all-in-one platform that includes key services companies need to effortlessly manage devices, reach more customers, equip team members with essential apps and tools, and get support.

00:37:08   Apple Business will be available on April 14th as a free service in the U.S. and 200 other countries.

00:37:14   Apple Business Essentials, Apple Business Manager, and Apple Business Connect.

00:37:17   Those will no longer be available once Apple Business launches.

00:37:20   It's kind of slurping all those up and making one unified interface.

00:37:23   It sure seems to me like if I were you, I would at least kick the tires on this first and see what it's got.

00:37:29   And then if you need to go the route of, like, Jamf or something else, then so be it.

00:37:32   Yeah, that's my current plan is, like, now that Apple is about to launch, I think they said April 14th, yeah.

00:37:40   Now that they're about to launch their own first-party, like, better, more featured version of this, I would rather just use that.

00:37:49   And so I will look at that when it comes out.

00:37:52   In the meantime, my pile of hacks is fine.

00:37:56   But I will look at this, especially, like, as I approach this summer's beta season, if I do end up wanting to run betas on some or all of these, that's going to be a burden.

00:38:07   So, you know, having, like, you know, centralized software management will be a lot nicer.

00:38:12   So we'll see when the time comes.

00:38:15   One suggestion, and a lot of other people wrote in with a suggestion as well, is, like, it does seem like you need something probably from Apple that can handle OS updates and stuff like that.

00:38:23   Although the various reports we got about the quality of Apple's previous Apple Business Manager software and their MDM stuff is not all glowing, but, you know, and this is a new product, Apple Business, supposedly.

00:38:35   So there might be some growing pains there.

00:38:37   But the other part of it, the part where you're SCPing a file onto a bunch of Macs, like, everyone, this is where the second piece of advice we got is, like, Unix nerds are saying there's a million, you know, free open source command line packages for configuring a whole bunch of Unix-y servers.

00:38:57   And, yes, they're not, you know, it's a Mac, but it's also a Unix-y server.

00:39:01   And if all you have to do with, if all you're doing is essentially something that you can do with SCP now, rather than doing SCP in a loop and dealing with that and everything, there's a million software packages, most of which probably run on the Mac that you can try.

00:39:14   A lot of people suggested Ansible.

00:39:16   There's also CFEngine.

00:39:17   Back in the day, there was Puppet.

00:39:19   I don't know if it still exists.

00:39:20   A lot of those things do have a way to run on the Mac.

00:39:23   They're, you know, they're Unix-y command line things, and you have to figure out how to get that installed on the Macs.

00:39:29   But if the only job of that part of the system is, oh, and by the way, there's something that I want to do that I can do from, like, a shell script or whatever, just you can do that outside of Apple's things.

00:39:41   And the reason I worry about it, having not used these products, is, like, you have a new version of the transcription app that we just talked about before.

00:39:47   You want to get that to all the machines.

00:39:50   I'm sure Apple Business Manager has a way to get the new version of your transcription app to all the machines.

00:39:54   I'm also guessing that it takes its time.

00:39:58   Because in a business environment, everyone needs the new version of Outlook.

00:40:02   It rolls out when it rolls out.

00:40:05   There's no, like, I want it to go to all 48 machines now, now, now.

00:40:09   Yeah, I can't imagine it's taking 30 seconds.

00:40:11   Yeah, even if they offer that as an option, it's just, like, that's not what those things are made for.

00:40:17   Like, you probably never even want that in a situation where you're deploying to 2,000 Macs.

00:40:20   You don't want them to all instantly get the new version of Outlook.

00:40:22   You want it to roll it out.

00:40:23   So maybe, depending on if Apple Business Manager or whatever, if Apple Business has some gaps, rather than saying, oh, now I need one of those commercial MDMs that charges me an amount per Mac per month, at least look at, like, Ansible and some of the other Unix-y stuff that basically are a fancy distributed way for you to run Unix commands on a fleet of servers without you having to, like, deal with the plumbing.

00:40:47   I mean, so my argument, so that would be, though, like, I already built that with SSH and a shell script.

00:40:54   Like, it's...

00:40:55   I know, but, like, it's just, you know, how good is your error checking and how, how parallelized is it?

00:41:00   How fast can it do all 48 machines, yada, yada, yada?

00:41:02   Like, there's a reason these things exist.

00:41:04   People, things like Puppet sprang into existence because people used to write scripts that would loop over things and distribute tar balls and untar them and do, you know, like, they, and then they made products out of that because doing it manually kind of sucks.

00:41:16   Yeah, I mean, and again, like, this is the kind of thing, like, what your needs are determines a lot about what the, you know, what the solution here should be.

00:41:24   My needs are so simple here that if all it's going to save me doing is, like, you know, right now, like, I have just a simple, you know, text file that's about 30 lines long that is my instructions for setting up a new Mac mini.

00:41:39   And there's not much, it's not that hard.

00:41:41   You know, it's like, I said, I changed, like, five settings, and, you know, mostly about power management, like, stay on, really stay on, no, really, always stay on.

00:41:50   And, you know, give it my SSH public key, and say, all right, well, you know, accept anything from this, go, and, oh, and turn on remote desktop.

00:42:00   That's about it.

00:42:01   Like, that's roughly all I do.

00:42:03   If something is like, well, you know, you can, you can have more control over it by installing this, this different product.

00:42:10   Okay, but right now, I install no different products, and I have the, I have all the control I need.

00:42:16   So, to me, I would say, like, that additional complexity, even if the product is free, you know, setting aside any kind of cost, the additional complexity of having another thing being involved, that's another moving part, that's another company that can go out of business, or another thing I have to keep updated, or that might break in three years with new, you know, OS update that Apple gives, or whatever.

00:42:38   Every one of those moving pieces, I evaluate, like, is this, is this giving me enough benefit over my current situation to be worth its additional risks and complexity?

00:42:48   And, because my needs for these are so simple, the answer to that for a lot of these things is no.

00:42:54   Now, not for everything, and again, like, software updates are the big thing that, that I definitely would like to be automated better.

00:43:01   But any, adding any other layers, any other packages, any other products, they all have to pass that test before they're going to be worth it for me.

00:43:09   And they're going to be worth it for a lot of businesses before they're going to be worth it for me.

00:43:13   Yeah, I wasn't suggesting you get rid of your little 30-line thing that you run, I was suggesting you just get something else to be the plumbing to run your 30-line thing.

00:43:20   That's it.

00:43:20   Because, you know, again, if you just, it'll do it more in parallel, they can monitor if it's been successfully done on all the machines.

00:43:27   If you update the machines, it will immediately redo it, because it'll see that it hasn't been done, that type of thing.

00:43:31   That's, that's what you're getting, is just the plumbing.

00:43:33   It's basically a fancy, remotely run a bunch of commands on a bunch of machines for me, and make sure that if they, if those settings ever get changed, or if anything changes in the machines, that you set them back to the way they were.

00:43:45   And it's also a fancy plumbing way to say, oh, and if there's some files you want to be on those machines, like your app, just tell me where it is, and I'll make sure it's, so the latest version is always on all the machines.

00:43:55   And that's what you'd be getting.

00:43:56   I haven't actually used Ansible myself.

00:43:57   I have used Puppet, and I hated it.

00:43:59   So there is, you know, like, there's, there's something to be said for doing it all yourself.

00:44:04   But if it turns out to be tedious, and you're spending a lot of time dealing with that, those unique, I would, what I'm saying is I would look at those unique things before I would look at one of the fancier MDMs.

00:44:14   All right.

00:44:15   Anything else with regard to Overcast?

00:44:18   No, I think I'm just, I'm working through all the, you know, bugs and reports and feed.

00:44:23   The other thing is, I said that, you know, that I was, I had spent a huge amount of time last summer getting an algorithm to fingerprint the audio so that I can align it around dynamic ad insertion.

00:44:37   I did not realize that Shazam Kit was an API, and it offers exactly that functionality.

00:44:47   Oh, no.

00:44:48   So I haven't actually, like, I am going to try it.

00:44:51   I'm going to see, like, you know, is their signature better than mine?

00:44:53   Like, is their fingerprinting?

00:44:54   Is it better?

00:44:54   I don't actually know.

00:44:56   So I'm going to experiment.

00:44:58   I'm not going to do that, like, you know, this week or anything.

00:45:00   But sometime soon I'm going to experiment with that to see, like, should I basically start using their alignment instead or in addition to mine?

00:45:08   But that was kind of a little bit like, oh, no, did I, did I spend months doing something from scratch that Apple has an API to do?

00:45:16   We'll see.

00:45:17   Yeah, I got it.

00:45:19   I know Guy Rambeau had reached out to us to tell us about Shazam Kit.

00:45:23   Perhaps you heard it from others as well.

00:45:24   Yes, that's, that's right.

00:45:25   It was from Guy.

00:45:25   Yeah, that is, that is indeed where I heard about it.

00:45:28   And yeah, I'm like, oh, oh, no.

00:45:30   But we'll see, like, so part of, part of my fingerprinting algorithm is it has to be very, very low granularity of time.

00:45:43   Like, if, if the, if the block size it's working on is like a 10 or 15 second chunk, that might not be good enough for what I'm doing here.

00:45:52   Like, what my, my fingerprinting, the sample resolution for it is something like a quarter of a second.

00:45:59   And it also has to be a small enough data set that, like, whatever the fingerprint that you generate for an entire podcast, it has to be a reasonable size.

00:46:09   It can't be, like, many megabytes of data if you're going to do that resolution across a three-hour show, you know.

00:46:15   So, I'll see, you know, I don't know what, what exactly their data is stored and what resolution it is.

00:46:21   So, that's all going to be part of the experimentation phase and see, like, you know, should I switch to that or not?

00:46:25   We'll depend on things like that.

00:46:26   And in a final piece of follow-up for today, AirPods Max and their popularity in New York, you had commented that everyone and their mom has a AirPods Max in the New York metro area these days.

00:46:39   How is that possible, especially when some of these people are kids, you know, like, 15, 16-year-old kids or whatever?

00:46:44   Apparently, all of them, or maybe most of them anyway, are fakes, which I did not know.

00:46:49   Yeah, I, so many people have written in to say either they, either they suspect they're fakes or, like, they live in Manhattan and they see that they're fakes.

00:46:57   And I can, I can verify when I'm in Manhattan about, about once a week.

00:47:02   Uh, I do see, like, you know, the guys on the streets that sell all, like, the fake luxury goods on those little tables.

00:47:10   Yeah, there's always AirPods Max look-alikes on those tables, too.

00:47:13   And every, like, all, like, the store windows that are, like, the, like, the random little electronic stores where you look and you're, like, I bet most of the stuff in there is probably knockoffs.

00:47:22   Like, you know, they also all have AirPods Max look-alike headphones.

00:47:26   So, I'm sure many AirPods Max looking fakes are sold.

00:47:32   Um, but, I, I'll, I'll tell you, I'll be damned if I can spot one.

00:47:36   Like, people say, like, oh, you can, you can tell, they look cheaper, their finish is wrong, they have a plastic crown.

00:47:40   Like, different, different things people have told us to, like, try to spot them.

00:47:44   But at the distances that, you know, I'm not going to, like, you know, hover over someone's shoulder and start eyeing the details of their digital crown to see, like, hey, is that plastic?

00:47:52   Can I tap that for a second?

00:47:54   You know, like, I'm not going to, you know, at, at regular distances, I can't tell.

00:47:59   Um, so, I, I assume, I'm sure lots of them are fakes, but I also think a lot of people are probably buying them because they are, like, visually iconic and Apple is still selling them.

00:48:10   And, you know, they, if Apple wasn't selling these, you know, in any meaningful quantity, they wouldn't have even given them the two half-butted updates they did give them.

00:48:21   They would have had no update forever.

00:48:22   Um, so, someone's buying them.

00:48:25   But, yeah, I bet a bunch of them are fake.

00:48:28   We are sponsored this week by Babble On.

00:48:30   So, if you've ever shipped an app internationally, you know that localization pretty much goes one or two ways.

00:48:36   You can ship your localizations via strings or, God help you, a spreadsheet to some faceless company that has 80 million salespeople and three translators.

00:48:46   And then, forever later, you get translations that sound, I don't know, something like an office printer's mad at you.

00:48:52   But, hey, at least they're in Japanese.

00:48:53   Or, option two, and you're probably going to want to go with option two, you work with Babylon.

00:48:58   They're a small, dedicated localization team.

00:49:01   You can talk to them in Slack, deliver strings during a sprint, and get answers quickly when something in your UI breaks.

00:49:07   So, I've been working with Babylon, and that's Babble On.

00:49:11   Get it?

00:49:11   Very well done.

00:49:12   I've been working with them to do localization for call sheet for Korean and Japanese.

00:49:16   And it's been really, really great.

00:49:18   I said to them, hey, I've already got all my localization files in this public GitHub repo.

00:49:23   Do you want me to send them to you myself, or can you just slurp those up?

00:49:26   And they said, no problem.

00:49:27   We'll slurp them up.

00:49:28   And they even offered to jump in Slack with me.

00:49:30   And I said, okay, that sounds great.

00:49:31   And I figured, to be honest with you, that I was getting the white glove treatment because of the whole, you know, ad read that we're in the middle of and all that.

00:49:36   But, no, they assured me this is their normal operating procedure.

00:49:40   And not only that, when they started looking at these translations in the context of the test flight, after I added them, of course, there were a handful of times that they said, oh, you know what?

00:49:50   Now that we see this in context, I don't think we gave you the best possible option.

00:49:54   Let's go back and redo this one or that one.

00:49:56   It's been really, really great to work with them.

00:49:58   And my Japanese and Korean localizations should be excellent now.

00:50:01   So, Babylon has 150 professional translators that only do localization.

00:50:06   You pay per word.

00:50:07   Everything else is included free, including their hosting and backend.

00:50:10   You can sync your xlifts, hlifts, schlifts.

00:50:14   I don't know what you call these things with GitHub or any other repo.

00:50:16   They'll QA some stuff.

00:50:17   They'll work with you on Slack.

00:50:18   They've been doing this for 22 years.

00:50:20   So, if your app is ready to go global, or if you're tired of fixing translations after the fact, Babylon will help you ship localizations that won't make your international users feel gross.

00:50:30   Visit iBabylon.com slash ATP for 10% off your translations forever.

00:50:33   That's I-B-A-B-B-L-E-O-N dot com slash ATP for 10% off your translations forever.

00:50:38   Thank you to Babylon for sponsoring the show.

00:50:41   WWDC 2026 has been announced.

00:50:49   It is June 8th through 12th, so happy birthday, Marco.

00:50:52   Anyways, suffice to say, June 8th through 12th, apparently in episode 673 back in January, which for my purposes is like 700 years ago, we talked about what we were looking forward to in 26th.

00:51:04   I have zero recollection of what I said, but I don't know.

00:51:09   I'm sure there are things, I mean, there are definitely things I'm looking forward to, but nothing is like leaping out at me right this moment.

00:51:15   And so, John, other than the Mac Pro...

00:51:19   I'm not looking forward to that.

00:51:20   There's nothing to look forward to.

00:51:21   No, I think best case scenario, the Mac Pro gets killed at WWDC.

00:51:25   Yeah, I mean, I don't understand why they haven't killed it yet.

00:51:27   I don't know what they're waiting for, but anyway...

00:51:28   Well, they're waiting for the Mac Studio.

00:51:29   It's by far the most likely scenario that the Mac Studio will be updated at some point in the future, and at that time, they will discontinue the Mac Pro.

00:51:38   I think that is the most likely way this goes.

00:51:40   Yeah, I don't understand why they're waiting, though.

00:51:41   It's not as if the Mac Pro is filling some need waiting for the Mac Studio to replace it.

00:51:46   You know what I mean?

00:51:47   It just doesn't make any...

00:51:48   Anyway, what I remember from the January episode is we were talking about, like, tech things for the entire year.

00:51:55   Narrowing it to WWDC, I think the subset of things that I talked about on that episode, are still basically the same.

00:52:00   I'm still looking forward to M5 Ultra or whatever new chip that they haven't yet announced.

00:52:05   And presumably that will be in a Mac Studio, and I'm looking forward to it both because I'm interested and also because I'm probably going to buy one.

00:52:10   So I'm kind of, you know, was looking forward to it and now kind of a little bit scared about how much it's going to cost to get that 8TB SSD and the amount of RAM I'm going to want.

00:52:18   We'll see how that goes.

00:52:20   And then the other thing that I also talked about, I think, in the January episode was, let's see how Apple does with their AI stuff.

00:52:26   Like, they were supposed to, like, roll out a bunch of new Siri stuff in supposedly 26.4, which was just released, but notice it didn't arrive in 26.4.

00:52:34   In fact, we had an item in the show notes that just kept getting pushed off forever that was basically like, hey, remember Apple's dates that it set for itself?

00:52:40   That they were going to do some serious stuff in 26 point something and then more in 27?

00:52:44   Well, it looks like they're missing the 26 something date.

00:52:47   And so maybe it's just we're just waiting for a WWDC for Siri not to suck as bad.

00:52:51   So that's it.

00:52:53   If Siri can get any better and M5 Ultra or Mac Studio.

00:52:56   Hell, even M5 Max Max Studio.

00:52:58   Even if it's not, if there's no Ultra at all, just the M5 Max Max Studio and see how that's priced.

00:53:03   for me to figure out what I'm going to get.

00:53:05   That's what I'm looking forward to slash dreading.

00:53:08   I feel like the obvious answer here is, okay, what is the AI story?

00:53:16   I mean, that's the elephant in the room, right?

00:53:18   And I don't know.

00:53:20   On the one side, I'm not sure what it is that I want them to tell me with regard to the AI story.

00:53:26   But then again, Apple is so very good at telling me, oh, you never knew you needed blank, but you did.

00:53:31   And then I say, yes, you're right.

00:53:33   I absolutely did.

00:53:34   What you want them to tell you is Siri doesn't suck anymore.

00:53:36   That's what we're all waiting for is just because almost I always feel like everything else, like the world is passing them by and all the other areas.

00:53:43   Like it doesn't need Apple's help to do any AI stuff.

00:53:45   People are doing it anyway.

00:53:47   But Siri is the one thing that the world can't make better.

00:53:50   Only Apple can.

00:53:51   Only Apple in the way that they never mean it.

00:53:53   Only Apple can do that, which is we're all stuck with Siri until Apple fixes it.

00:53:58   It's so true.

00:54:01   With regard to development tools and things like that, I think there's a couple of things that I'd really look forward to, but I'm skeptical that any or all of these will happen.

00:54:13   Number one, I would love them to start really leaning into documentation even more.

00:54:19   They've been doing better.

00:54:20   No, no, they've been doing better.

00:54:21   They really have.

00:54:22   You make fun of me with Mac Pro.

00:54:23   That's true.

00:54:25   You're right.

00:54:25   You are not wrong about that, John.

00:54:27   I really want to argue with you, but you are 100% correct.

00:54:30   That's like hoping for lower app store fees.

00:54:32   Good luck.

00:54:33   You're both right.

00:54:34   You're both right.

00:54:35   I cannot argue.

00:54:35   But a man can dream.

00:54:37   So, yeah.

00:54:38   So, I mean, I'd love them.

00:54:39   I mean, I don't think they would ever come out and say, hey, we're actually going to write documentation now.

00:54:42   But it would be cool if they, you know, just did a better job.

00:54:46   And again, in their defense, they've been getting better and better over the years, but there's still a long way to go.

00:54:51   Yeah.

00:54:51   Getting better isn't better.

00:54:53   Right.

00:54:54   Exactly.

00:54:55   You know, getting better is a direction, but it does not express the position.

00:55:01   Yeah.

00:55:01   Speaking of documentation, like just one of the things that's been bothering me lately, because I've been really like sort of digging down to some really minor stuff in my apps because I'm not adding major features and just looking for like really obscure bugs and stuff.

00:55:14   God, can you imagine if Apple wrote in its documentation what threads things happen on in the functions that they provide and the APIs they provide?

00:55:22   Oh, my God.

00:55:23   Because it's really important for me to know, hey, hey, what thread is that callback going to be called on?

00:55:28   Hey, when this block gets called, what thread?

00:55:30   What thread is it?

00:55:31   What thread?

00:55:32   And you can guess and you can check.

00:55:34   But if you check at runtime, it's like it seems like this is always called on the main thread.

00:55:38   Is that always going to be called on the main thread?

00:55:40   Am I just getting lucky?

00:55:41   That would be an example of where you would add documentation or give us a source code.

00:55:44   One or the other.

00:55:45   Please, Apple.

00:55:46   Yeah, definitely.

00:55:47   Another thing I'd like is, please, Apple, please, for the love of all that is good and holy in the world, can you make tab management in Xcode make any f***ing sense whatsoever?

00:55:59   No, that's not possible.

00:56:00   Any sense.

00:56:01   Any amount of sense.

00:56:03   It has never made sense to me.

00:56:04   Please, for the love of God, anything would work other than what you've got right now and the seven tries you made before it because, oh, my God, tabs in Xcode, they're the bane of my existence.

00:56:14   Maybe I'm a moron.

00:56:15   I don't know.

00:56:16   I don't think a lot of people are very enthusiastic about this, but it drives me nuts literally every time I do my job.

00:56:22   Just ignore the tabs and pretend they don't exist.

00:56:24   I have tab blindness in Xcode.

00:56:26   I just ignore them.

00:56:26   I don't even see that strip of the UI.

00:56:29   I don't interact with it.

00:56:30   It is dead to me.

00:56:31   If only.

00:56:31   Yeah, because I've never once learned how to navigate via tabs, so I just don't.

00:56:37   I navigate from the sidebar only.

00:56:39   Yeah.

00:56:39   The only thing I do with tabs is I have my own custom keyboard shortcut, which I'm really regretting because they have no way to sync these.

00:56:45   But anyway, I have my own custom keyboard shortcut that I have to constantly change as they mess with the tab system, which adds a second pane with the same file that I'm editing to my right.

00:56:54   And then I use the X to close it.

00:56:56   That's my only interaction with that bar.

00:56:58   Yeah, well, make it make sense, Apple, please.

00:57:00   And then, you know, obviously, just in general, new APIs are fun, especially if they're, you know, mostly fully fleshed out.

00:57:09   But that being said, I would also love for Apple to just tell us, you know what, we've gone through and we have improved all the existing APIs.

00:57:16   You know, with the things that aren't async await friendly already now are, you know, I would love the proverbial snow leopard year for APIs as well.

00:57:24   But again, I'm barking up a tree that they'll never they'll never commit to this.

00:57:28   But we'll see.

00:57:29   I don't know.

00:57:30   What do you think, Marco?

00:57:30   For me, I really just want to see the the AI tools keep keep going.

00:57:39   Yes, that's a good call.

00:57:40   Like what they added last year, you know, like the first year of, quote, Apple intelligence was for developers, nothing like we had nothing that we could possibly do for iOS 18.

00:57:50   Last year with iOS 26, they gave us a lot of APIs that I think overall look pretty good.

00:57:58   Most developers I know have not had a ton of time to build with them.

00:58:02   And I certainly haven't for the most part because we have liquid glass really took up a lot of our resources and a lot of our time.

00:58:09   And, you know, the one big one, obviously, that I did use was the speech transcriber API, which is great.

00:58:14   You know, a couple of weird little things here.

00:58:17   Like if you've if you've seen a podcast that uses the word billion in a sentence, how how the speech transcriber transcribes the word billion is one zero zero zero zero zero zero zero zero.

00:58:31   Like whatever, whatever it's like a one follow of like nine.

00:58:34   That's how it that's.

00:58:35   And so you see this with no commas, no thousand separators.

00:58:38   So you see this one giant, you know, this one followed by nine zero in the middle of a sentence.

00:58:45   It's hilarious.

00:58:46   I just got a notification today that said you're getting a call from one billion two hundred thousand.

00:58:51   Like it read out a phone number as it just a long integer.

00:58:55   Yeah, that's actually that's one of my longstanding gripes is like, you know, oftentimes I'm wearing AirPods when a message comes in and it will announce the message.

00:59:04   And it never knows what numbers are even like it'll be reading an address to me and it'll read the it'll read like the zip code as like, you know, one thousand five, you know,

00:59:15   And but the best is when it reads out tracking numbers from shipment notifications to you.

00:59:20   Oh, yeah.

00:59:21   It'll read through the whole thing like and oh, my God.

00:59:24   Anyway, those those whatever whatever part of machine learning or Siri is being used to announce messages to you in AirPods is really primitive.

00:59:36   And I would love for that to get better.

00:59:37   That's that's separate.

00:59:38   This is a diversion from my other main topic because that whatever that API is that's generating that speech is really dumb and also unreliable.

00:59:48   Like still I will still like I'll have a message, you know, so and so has sent you a message, but I can't read it.

00:59:55   And I go and look and it's like it's like a regular sentence.

00:59:58   I'm like, why you couldn't read that?

00:59:59   What what something broke or it'll say so and so sent you a message and it'll start reading it and it'll just stop like halfway through a sentence and just fail.

01:00:09   Oh, OK, thanks, I guess.

01:00:13   Anyway, that that area needs attention.

01:00:16   It's been for a long time.

01:00:16   Anyway, but what I'm what I'm looking forward to for WVDC continued progress on the AI related APIs for developers last year was a great start.

01:00:29   We still are nowhere near the vision of Apple intelligence originally with like the app intent powered system to do all that stuff that we are we are constantly rumored to get it.

01:00:39   It's like next year is going to be the year of Linux on the desktop next year is going to be finally the the OS release that we get the app intent based Siri intelligence system.

01:00:47   We'll see if that comes out.

01:00:49   You know, there's a lot still to do in terms of integrating AI with the system, giving developers ways to integrate AI into our own apps and making the AI that's tying all this together better.

01:01:03   We are in the infancy of that process on Apple's platforms.

01:01:09   So as that gets better, we are going to be able to make much better apps and our customers will be able to have much better experiences and our apps will be able to do better things with the system and with other apps through AI integrations and everything.

01:01:21   But right now we are almost nowhere along that path.

01:01:24   So that's what I really want to see is like, give me the next step on that path.

01:01:29   What else can we now do with AI on Apple's platforms without like bundling in our entire, you know, bundling in a three gig model with our apps, you know, like what if we just use Apple's platform things?

01:01:41   What can we do now that we couldn't do before?

01:01:44   What limits are raised?

01:01:46   What new capabilities are added?

01:01:48   And then finally, I just really want to see some revision to liquid glass.

01:01:53   Now, I know, I know we talked about it in overtime last week.

01:01:57   I know that we're not going to have a huge undoing.

01:02:01   We're not going to, they're not going to throw it all in the trash and give us something that looks like iOS 18 again.

01:02:05   That's fine.

01:02:05   That's not what, that's not what I'm asking for.

01:02:07   And I don't think that that's not what most people are asking for.

01:02:09   What I want is revision, improvement, iteration on the, on the concept of liquid glass.

01:02:17   The number one thing I want to see is there should never be a common pattern in Apple's stock UI that puts blurry text under other text I'm trying to read.

01:02:31   Now, that's not all of liquid glass.

01:02:34   The biggest offender here is bars, text like toolbars and navigation bars.

01:02:41   Navigation bars in iOS parlance are the bars on top of a screen with the title bar and a couple of buttons and text that scrolls under it.

01:02:47   Toolbars are the same thing at the bottom of the screen where you have buttons in the bottom.

01:02:50   With liquid glass, there are no bars anymore.

01:02:53   Your content just blurs and scrolls under everything.

01:02:57   That's not helping anybody.

01:03:01   And when most people have trouble with liquid glass, either conceptually or really like in terms of reading it, that's like the number one thing on the hit list is the lack of solid or mostly solid bars and having to blur text under other text.

01:03:17   And which makes it difficult to read.

01:03:19   That is not an easy problem to solve.

01:03:22   With the design language they have chosen, that's going to require a decent amount of design to really to go back to some kind of defined bar with a defined edge.

01:03:35   And then the bar itself maybe is made of frosted glass or something, you know, and pretty heavily frosted, hopefully.

01:03:40   And that would alleviate almost the entire problem.

01:03:44   Like if they just made bars a defined area with a border that ended and a background that is mostly solid, you fix this problem.

01:03:54   I would be shocked if they did that.

01:03:56   But if you look in Mac OS 26.4, they did do something that you can see in system settings app.

01:04:03   Lots of people used to post, you know, screenshots of the system settings app, which has a search field on top of the left sidebar.

01:04:10   And as you scroll the left sidebar, the left sidebar has text items like general sound, whatever, that text would scroll underneath the search field.

01:04:18   And as soon as you scrolled anywhere other than at the very, very top, where basically where there was any text below the search field, the search field has placeholder text that says search.

01:04:27   And then you could also read whatever the item was that was underneath it from the sidebar that had scrolled up there.

01:04:33   And so it was like search with a word superimposed on it.

01:04:36   And then you would type into that field and it was terrible.

01:04:37   In 26.4, the search field is a lot more frosty and you can no longer read the text underneath it.

01:04:44   You can still see some of the text through it.

01:04:47   You can tell the text is there.

01:04:48   You can see a black shadow scroll by as the text goes underneath it because it's real important that you do that for some reason.

01:04:55   But you can't read the text anymore.

01:04:57   So that's my guess of what they'll do in 27 is not actually have a defined bar, which I agree would be way better.

01:05:03   But my hopes are my expectations are set at the 26.4 level, which is like, no, they're not going to bring back bars because they're too stubborn and it would be too hard.

01:05:11   But what they will do is crank up the frost dial and make it so that you can't literally read text that's underneath controls.

01:05:18   I mean, that that will help.

01:05:21   It is not a solution.

01:05:22   It is a bandaid.

01:05:24   No, I agree.

01:05:25   But I think it's what they'll do.

01:05:26   Yeah, agree.

01:05:27   Yeah, like I I'm with you.

01:05:28   Like I am not.

01:05:29   This is not something I'm optimistic about.

01:05:30   This is not this is a wish, not an expectation.

01:05:32   You're looking forward to it, but we're ready to be disappointed.

01:05:35   Like Casey with the documentation.

01:05:37   That's it.

01:05:38   Yeah, I'd say I have similar odds of success here.

01:05:43   I trust that Apple has really good design talent.

01:05:47   I know that they could make defined bars look good and look modern.

01:05:55   It isn't.

01:05:56   We don't have to like.

01:05:57   It's been done many times before.

01:05:58   It's been done many times before.

01:05:59   Yeah.

01:05:59   By Apple.

01:06:00   And and you can keep like so much of the liquid glass design language is not necessarily at odds with that.

01:06:09   You could keep so much of how controls look toolbars, buttons, the animation, the way they blob up and blob back together.

01:06:17   And like so many of those things are totally doable on a mostly solid bar with a border.

01:06:25   Like and even if the whole bar could be a capsule, who cares?

01:06:28   Like there's so many different ways you could do it and you could make the bar frosted.

01:06:31   You can make them whatever you want it to do.

01:06:34   There are ways to design this to make it look fresh and modern.

01:06:38   It doesn't have to look old.

01:06:39   And the old way wasn't the only way to do it.

01:06:42   They can do it.

01:06:44   There's lots of options.

01:06:45   It just takes the will and maybe the humility to some degree to realize like, OK, this this direction of liquid glass has too many problems in real life.

01:06:53   Let's rethink some of that.

01:06:55   And you don't need to throw away the whole language to do it.

01:06:57   So anyway, that's that's what I would hope to see is those those two big pillars, better AI APIs and liquid glass being more usable.

01:07:06   And I think I'll get probably both of those things, but probably neither one done to the level I want to be done.

01:07:14   Yeah, I mean, I don't know.

01:07:16   I'm interested to see how this goes.

01:07:18   I think to some degree there's, you know, what is the term term of phrase from Godfather?

01:07:25   So I don't settling the family debts or whatever it is.

01:07:27   I'm settling all family toolbars.

01:07:29   They need to do that with Siri.

01:07:32   I concur with you that I actually, especially on iOS, I mostly like liquid glass.

01:07:37   But the thing that drives me nuts is the toolbar treatment.

01:07:39   I mean, there's other things as well.

01:07:40   But the thing that drives me nuts the most often is that I am looking directly through a toolbar and don't even know it.

01:07:46   And so I completely agree with you there, Marco.

01:07:48   But we'll see.

01:07:50   I mean, time will tell.

01:07:51   I'm excited to see what happens.

01:07:53   I'm excited for us to do our Monday night show, as we always do.

01:07:57   As far as I know, all of us will be remote.

01:08:00   So I'm not trying to quietly announce anything.

01:08:02   But anyways, it should be fun.

01:08:04   And I'm curious to see what Apple does.

01:08:08   We are sponsored this episode by DeleteMe.

01:08:10   DeleteMe makes it easy, quick, and safe to remove your personal data from hundreds of data broker sites at a time when surveillance and data breaches are common enough to make everyone vulnerable.

01:08:20   So if you search for your own name or anyone else's name on a common search engine on the web, what you're going to get is a listing of a bunch of sites offering to tell you that person's address, phone number, maybe even, like, social security number.

01:08:34   And even creepier, like, their, like, family names, their kids' names.

01:08:39   Like, it's kind of gross.

01:08:40   And what these sites are are data brokers, and they, you know, hoover up as much personal data as they can on as many people as possible.

01:08:46   That way, if somebody searches for their name on a search engine, they might come by and give them, you know, 30 bucks or whatever.

01:08:51   What DeleteMe does is automate the opting out and takedowns of your info from hundreds of these sites.

01:08:58   You know, they all have different mechanisms to do it, but they're all different.

01:09:01   And so one person would never be able to keep up with all the hundreds of data broker sites out there and all their different opt-out procedures.

01:09:08   But DeleteMe specializes in this.

01:09:09   So what you do is you sign up for DeleteMe, and they, on an ongoing basis, will go around and make sure that your info is opted out and taken down of as many data broker sites as they can find.

01:09:20   As new sites crop up, they figure out their opt-outs, and they add them to the procedure.

01:09:25   So you don't have to keep up with it yourself.

01:09:26   It's a great service.

01:09:28   I personally went around looking for one of these services a few years ago, and I found they were highly recommended.

01:09:32   In fact, the New York Times Wirecutter named DeleteMe their top pick for such services.

01:09:37   And this is before they were a sponsor.

01:09:39   I found them.

01:09:39   I picked them.

01:09:40   They're great.

01:09:41   So take control of your data and keep your private life private by signing up for DeleteMe, and now at a special discount for our listeners.

01:09:47   Get 20% off your DeleteMe plan when you go to joindeliteme.com slash ATP and use promo code ATP at checkout.

01:09:54   The only way to get 20% off is to go to joindeliteme.com slash ATP and enter code ATP at checkout.

01:10:01   That's joindeliteme.com slash ATP, code ATP.

01:10:05   Thanks to DeleteMe for sponsoring our show.

01:10:07   All right, let's do some Ask ATP.

01:10:12   We haven't had the opportunity to do that in a little while, and we're starting with something that could have been written by Casey Liss, but was actually been written by Philip Miller, who writes,

01:10:20   Passkeys have me befuddled.

01:10:22   Amen, brother.

01:10:23   When they first emerged, I took a wait-and-see approach, and that's where I remain today.

01:10:26   Again, amen, brother.

01:10:28   Even though many sites and services pressure me to adopt Passkeys.

01:10:31   Are all three of you fully embracing Passkeys now?

01:10:34   What are the biggest pitfalls of, or excuse me, what are the biggest benefits of Passkeys for someone like me, who's a faithful user of tools like 1Password for managing traditional passwords and two-factor codes?

01:10:43   What are the real risks of Passkeys?

01:10:44   Am I being foolish to worry about scenarios where my Apple devices are all lost in a house fire?

01:10:48   Now I'm locked out of every account?

01:10:49   With 1Password, everything is backed up in the cloud, and I can keep my emergency logging credentials on a single sheet of paper in a safe deposit box.

01:10:56   Are Passkeys equally resilient?

01:10:57   And I will also add a fourth question.

01:11:00   What about family passwords?

01:11:02   My understanding is that you can share Passkeys, or maybe not originally, but certainly now.

01:11:07   But there's a lot of stuff that, you know, one of the great things about 1Password is that it has family vaults, or you can get a family account with a family vault, where, you know, Aaron and I will share a bunch, if not most, of our passwords.

01:11:19   So I know nothing about this, even though I should.

01:11:23   I don't know, Marco, if you have thoughts on this, and let's start with you if so, but I'd very much like to hear John's perspective as well.

01:11:29   I have some thoughts, and then we'll kick it to John, who will have the right answers.

01:11:33   The way I've embraced Passkeys is when a website asks me, hey, you want to make a Passkey?

01:11:38   It's much better, blah, blah, blah.

01:11:39   I will usually, at that point, say yes and do my fingerprint or whatever.

01:11:45   I have also found that, as I am still bouncing between Apple Passwords and 1Password, although more 1Password these days, since I'm still using Chrome as my default desktop browser, the way both of them handle Passkeys is fine.

01:12:03   With Apple, you go to a website, if it wants a Passkey, it'll show you the standard Touch ID, Face ID prompt, and you authenticate that way, and it gets you in.

01:12:12   With 1Password, if you have the browser extension, if it's unlocked already, it'll just show a little thing in the upper right corner, and it's like, do you want to use the Passkey?

01:12:21   Click to log in, and you click to log in, and it logs you in.

01:12:23   Both of those are fine.

01:12:26   The 1Password one is, I think, a little more convenient, just providing the security in a different way, but they're both fine.

01:12:32   My main issue with Passkeys is that it's kind of like that old XKCD comic that's like, we have too many standards.

01:12:41   Here, I made a new standard.

01:12:42   From a technical and security perspective, they're amazing.

01:12:46   They're way better than everything we had before.

01:12:47   But from the actual user experience of using them in practice most of the time, it's just another thing that gets added to the pile of things that we are supposed to keep track of and, you know, have in a password manager or something and, you know, try to share maybe with mixed success with family members or coworkers or whatever.

01:13:09   It can be done very well in an ideal implementation of Passkeys, both on, like, you know, the platform side and on, like, the website side.

01:13:18   They're better than everything else.

01:13:21   The main downside with Passkeys so far is that the way that I see them being implemented by websites and services is not as a replacement for passwords, but as a replacement for two-factor.

01:13:35   So it's actually just taking this other complex thing and replacing it with a different complex thing.

01:13:42   Now, the security of a Passkey is way better than, you know, most of those other systems or alternatives to it.

01:13:49   But the user experience of it is still really clunky in a lot of places.

01:13:54   And ideally, it would replace the entire login.

01:13:59   Like, ideally, you could just have it, like, automatically, if you have a Passkey for the site you're on and it shows you a login screen, it just prompts you to use it and it logs you in all the way.

01:14:10   That would be the ideal case.

01:14:11   And you occasionally see sites like that, but it's not the common case.

01:14:15   So that's kind of my kind of mixed opinion of them is that they are a great technology that solves a lot of problems.

01:14:23   They also create a lot of inconvenience in certain contexts.

01:14:28   And they are not really making logins on websites that much easier in practice, not because of their inherent technology, but because of the implementation decisions of those websites.

01:14:39   I've really come around on Passkeys for the past six months or so.

01:14:42   I was always trying them out whenever they were offered or whatever, but now having implemented them or having asked coding agents to implement them for me, more precisely, and seeing all the details there and all the different tradeoffs and everything.

01:14:59   I still think implementing them is the most annoying part of Passkeys because the input, like, if they want to get better adoption on websites and stuff, they should really, you know, streamline that and work harder to give, like, friendly libraries that are easy to use with good documentation, Casey.

01:15:13   But anyway, the coding agents can do it, so it's not that bad.

01:15:15   But just a quicker review, like, what's good about Passkeys?

01:15:20   Why would you want to use them instead of passwords or whatever?

01:15:22   They have a bunch of security advantages that passwords and two-factor stuff are never going to be able to match just because they're inherent in the technology.

01:15:29   The first is that when you use a password on a website, the server stores something on its side that could potentially compromise you.

01:15:41   You hope they don't just store your password in plain text, but as we've seen, some websites do that.

01:15:46   And you have no way of knowing if the website is incompetent in storing your passwords in plain text.

01:15:50   So there's that.

01:15:51   Second, so they don't store it in plain text.

01:15:54   Let's say they store an encrypted hash of your password, or they should be doing.

01:15:58   What algorithm are they using for it?

01:16:01   Has the algorithm been broken?

01:16:02   Was the algorithm secure 10 years ago, but now it's not anymore?

01:16:05   And all this is relevant because websites get hacked, and what people leak from them is account information, which is usually your email address, which, whatever, people don't like it to leak, but, you know, your email address is not a secret.

01:16:18   But also, some hashed thing for your password.

01:16:21   And you're like, well, that's secure.

01:16:22   They can't get my password from that, can they?

01:16:24   Well, again, what algorithm are they using?

01:16:27   Maybe they can't get it now, but three years from now, they'll be able to do it with some NVIDIA GPU or something that can crack it.

01:16:33   PASCIs do not store secret information on the server.

01:16:37   Again, you're assuming that they're implemented in the same way, but I can tell you that PASCIs don't involve the server storing something that is secret.

01:16:45   The server, what the servers store, it's public information.

01:16:49   They store your public key.

01:16:50   It is public.

01:16:50   Anyone can have it.

01:16:51   It's not a secret.

01:16:52   You can give it to the world, and they use that to verify through this protocol that you're being signed in or whatever.

01:16:58   So if a website gets hacked, the only thing they can leak about you is your email address, which, again, I don't think is actually secret because spammers just spam every email address in the entire world.

01:17:09   They just go through every combination of letters and numbers.

01:17:11   Anyway, so that's good.

01:17:14   Second thing is you don't have to make a human decision about where to enter something like a two-factor code or a password.

01:17:20   You're not involved in that process.

01:17:23   The PASCIs system has the computer do that for you.

01:17:25   Yes, you're still vulnerable to, like, DNS poisoning or something else, but the point is social engineering is how people get hacked.

01:17:31   They throw up something in front of them that looks like a web page for the website they're familiar with, and they just blindly enter their password in there.

01:17:38   And, yes, password managers, like 1Password, which, by the way, is a current and former sponsor.

01:17:42   And the reason we recommend them is you should be using a password manager because they will automate a lot of this for you.

01:17:47   But you can always manually, and people know how to do it because they're like, oh, I don't, you know, the password autofill is not working or whatever, and people learn you can right-click and do autofill.

01:17:56   I've seen even technically non-savvy people go find their password in whatever their password thing is, usually Apple passwords or whatever, and copy and paste it into a text field.

01:18:06   People do that today because they have to, because it doesn't, you know, autofill isn't everywhere, or they don't know you can right-click and autofill on the Mac and recent versions of Mac OS.

01:18:16   So they make human decisions about where to put things, like their two-factor code and their password, which is why every two-factor code comes with an all-cap screaming at you, saying,

01:18:24   don't show this to anybody.

01:18:25   We'll never ask you for your two-factor, because it's so insecure.

01:18:28   People get social engineered all the time.

01:18:30   Passkeys will never make you make a decision about where to put things.

01:18:35   It's automated based on the identity of the server as verified by TLS, blah, blah, blah.

01:18:39   Again, DNS poisoning and man-in-the-middle and stuff, like, that's outside the scope.

01:18:43   But the point is that will obviously work with all the other password systems as well.

01:18:49   But they don't ask you to make that decision.

01:18:50   So this whole realm of social engineering is eliminated because humans don't, can't, literally can't, and don't decide where to put their credentials.

01:18:59   And that prevents you from screwing yourself when you get, like, phished or whatever, and you think it's a regular login screen.

01:19:06   And then finally, I think this is one of the big advantages that starts to shade into the social, which is, for most accounts these days, like, if it's something important, it's like, okay, you have a username and you have a good, you know, generated, long, complicated password that's stored in a password manager of your choosing, right?

01:19:26   And also a second factor to make it even more secure.

01:19:29   And that second factor, sometimes they make it to SMS, which is incredibly insecure and websites demand that you do it.

01:19:35   But a lot of places will let you use an authenticator app, like Apple Passwords or Authy or 1Password or a million other apps that will, that are better than SMS.

01:19:42   And they'll do that, you know, six-digit code or whatever.

01:19:44   And they need those two factors because there are so many other vulnerabilities in terms of phishing and getting your password cracked or reusing passwords and all sorts of stuff like that.

01:19:52   But they need a second factor.

01:19:53   Pass keys are secure enough that you don't need a second factor.

01:19:59   And nothing drives me more crazy than having to log in a two-step process.

01:20:03   I don't want to get an email and enter code and do a thing.

01:20:07   Even on sites where I have a password, they insist on, like, mailing me a login.

01:20:11   Like, it's like, well, what's the point of me having a password?

01:20:12   Like, just let me pick what I want to log in with.

01:20:15   But multiple steps are annoying, which is why when I did all my personal sites, I use pass keys only because it is a one-step login process.

01:20:24   There's no second screen after you log in with a pass key where it should ask you for a two-factor.

01:20:27   Now, to Marco's point, lots of websites say, oh, no, we're going to use the pass keys as a second factor or we're going to make you pass key login and then ask you for an SMS code.

01:20:36   It's like, why?

01:20:36   Why?

01:20:37   So there's a learning curve there.

01:20:38   But the potential is, because they are secure enough for all the reasons that I said before, they can be the only factor which simplifies login.

01:20:46   So every website, every web service that I use that lets me only use a pass key to log in, I'm like, thank you.

01:20:52   Thank you.

01:20:53   This is the way it should work.

01:20:54   And there's not many of them.

01:20:56   And it's taking a long time.

01:20:57   But I see progress.

01:20:58   I mean, hell, ATP.fm does it now.

01:21:00   You can choose to use a password, a pass key, or, you know, neither one of those, or an email login like you do all those things.

01:21:06   Now, there's still the question of like, okay, but if you can do email resets for forgot password, doesn't that make pass keys less secure, blah, blah, blah.

01:21:12   I'm like, don't let perfect be the enemy of good.

01:21:14   Pass keys are, to answer the first question, are you embracing them?

01:21:19   I am embracing them to the extent that websites will let me.

01:21:21   I'm embracing it with the websites that I maintain, that I build for myself, for my little toy things.

01:21:27   And every time they are there, I always use them.

01:21:29   And I, you know, don't like it when they're not the only factor to log in, but they can be.

01:21:35   They can be, and I feel good about them being that.

01:21:37   And you can, you can share them with like Apple passwords.

01:21:40   You can have family passwords and pass keys and stuff like that.

01:21:42   And it's good about, and one password is the same deal.

01:21:45   And it's good about like, most of the browsers are good these days when you log in.

01:21:48   It's like, well, what if I have more than one pass key to a website?

01:21:50   It will let you pick.

01:21:51   And, you know, they're identified by like email address or username or whatever.

01:21:54   So you can have multiple pass keys to a website and it's, you know, everything's great.

01:21:58   And in terms of like the failure scenario, losing stuff, like, like the name one password, again, current and former sponsor, you can have one password that you actually remember to unlock your password vault.

01:22:12   Same thing with iCloud keychain, Apple's password manager.

01:22:15   Maybe that's the one password that you should actually memorize and have it be complicated.

01:22:20   Don't have it be simple because that is sort of the keys to the kingdom there.

01:22:23   What if your house is on fire?

01:22:25   What if you lose all your devices?

01:22:26   What if you're on vacation and your phone falls into the ocean?

01:22:28   What am I going to do?

01:22:29   This is one of the complaints I hear about pass keys is like, I can't just write it down like a password.

01:22:33   I can't just print out a piece of paper with a password on and have it there.

01:22:35   Well, first of all, you can write down your like Apple ID password, which is the keys to your, you know, iCloud keychain.

01:22:43   You can write down your one password password and put it in a safe deposit box or whatever.

01:22:48   So you can do that.

01:22:49   But second of all, most sites, even if they do like pass key is your only login, will also give you backup codes,

01:22:56   which is like print these out and in case of fire, like put these in a safe deposit box in a remote location on a piece of paper.

01:23:03   And a lot of them will force you to prove that you wrote them down somewhere by asking you to enter them or whatever later.

01:23:08   You only see them once and you're never going to see them again.

01:23:11   Those are your like lifelines.

01:23:13   It's not like people like I want to I want to see my pass key.

01:23:17   I want to see that like the giant base 64, you know, like the pass key systems hide that from you as much as possible.

01:23:25   And the reason they hide it is not because they're trying to lock you in or whatever.

01:23:27   The reason they hide it is because they never want a user to be able to get at that because if users can get at that, people will fish it.

01:23:34   People will say, oh, we're having trouble with our pass key login.

01:23:37   Go grab your private key from your password manager and paste it into this text field and people will do it.

01:23:42   So that's why they make it basically impossible for a regular person to get at that data.

01:23:47   But websites with accounts almost, especially if they're important and they're technically decent, almost always have backup codes, print out your backup codes, store them off site somewhere, have multiple copies of them in physically secure locations.

01:24:01   So if everything burns down and you lose every single one of your devices and you're like, how am I going to restore my digital world?

01:24:08   Backup codes is the answer and also email based pass key password resets.

01:24:13   But if you really get hacked or something and you can't get your email, backup codes, backup codes are the answer.

01:24:18   So, yeah, I'm I'm enthusiastic about pass keys.

01:24:22   I was less enthusiastic when they first rolled out.

01:24:24   But again, like I said, now having implemented them a few times and using them more every time I find a site that uses one like, yes, yes, more of this, just this one thing and nothing else.

01:24:33   And I feel good about them.

01:24:34   All right.

01:24:35   Well, it sounds like I'm going to need to start embracing them then.

01:24:38   I mean, you probably already are, but it's like Marco said.

01:24:40   But if the site you use makes you use it as a second factor or something like that, you just have to wait or maybe send them an email and say, hey, I wish you did something different.

01:24:48   Yeah.

01:24:48   John Fabridius writes, do you think that the eight gigs of RAM constraint in the MacBook Neo helps keep or make macOS lean a self-imposed limitation that can prevent lazy bloat?

01:25:00   Or is the iOS team cursing the hardware, cost-cutting people?

01:25:04   Well, probably a little of both, right?

01:25:06   I don't know.

01:25:07   I will say that I'm friends with a handful of Apple engineers and without disclosing, and they've never told me anything secret,

01:25:17   but without, like, blowing up their spot or anything.

01:25:19   I will say that all of them talk about perf or performance a lot.

01:25:24   Like, you know, just, oh, I've been working on some perf stuff lately, and that's all they'll ever tell me.

01:25:30   It's never anything more than that.

01:25:31   But I hear that not infrequently.

01:25:33   And if you think about it, you know, if things perform well, and maybe not specifically around RAM, but if things perform well, that can also reduce, like, battery drain and strain and so on.

01:25:44   So maybe, John's got a point here.

01:25:48   But I think Apple just genuinely really cares about this stuff, irrespective of the fact that they have low RAM devices still floating around in the world.

01:25:56   Yeah, I think the main thing to keep in mind here is that when you look at where RAM goes on a Mac, Mac OS is not what you have to worry about.

01:26:08   What you have to worry about is all the third-party apps, especially apps that use things like the web frameworks, like Electron and stuff like that.

01:26:18   So you have, you know, Chrome itself.

01:26:20   Chrome is a big, you know, resource hog compared to Safari in most ways.

01:26:24   And then all of the, you know, all the Electron-based apps, they just gobble up RAM like crazy.

01:26:30   There's not a lot Apple can do about that, really.

01:26:34   You know, the OS does its best, but for the most part, that's what you have to worry about.

01:26:40   And now, that being said, like, you know, when you look at the, when you're designing an app like that,

01:26:45   you look at the installed base of what people actually use, and if computers that many people use are going to run that kind of app very slowly,

01:26:56   and it's going to bloat their computers up, you don't care, because the entire industry doesn't care.

01:27:00   And you just have to suck it up as the user.

01:27:02   You want to think that they would look at, you know, the entire field of computers out there and be like,

01:27:08   should we maybe not use all the RAM in the world?

01:27:10   Should we maybe put a second of effort into not duplicating this thing over here?

01:27:16   Nope.

01:27:17   Nope.

01:27:18   No one thinks that way at all.

01:27:20   No one pays attention.

01:27:21   Not a single software developer ever cares about that kind of stuff when making things like, you know,

01:27:25   various Electron apps and things like that.

01:27:27   So, like, Apple does care a lot.

01:27:30   No one else does.

01:27:33   Yes, the 8GB RAM constraint in the Mac with Neo keeps macOS lean, but macOS wasn't your problem.

01:27:38   Your problem is everyone else, and they're going to do whatever they're going to do.

01:27:40   And the best thing macOS can do is have really good swap and virtual memory support.

01:27:45   And it does.

01:27:45   MacOS can use a lot of memory, especially when things run away.

01:27:50   But the real question is, and this was the question when the Neo came out when we were discussing it.

01:27:53   If you're going to roll out a brand new computer in 2026 with 8GB of RAM, how long will macOS run on that computer?

01:28:03   Because that's the question.

01:28:04   Like, I don't think their Apple will feel constrained to keep macOS lean because they need it to run on the Neo.

01:28:12   I think they'll decide, based on wherever macOS is going, how long the Neo will be supported.

01:28:17   And I'm sure it'll be supported for years because, like, not being able to run on the Neo.

01:28:21   Like, oh, you can't even boot macOS with 8GB.

01:28:23   No, it's fine.

01:28:24   You'll always be able to boot it wherever.

01:28:25   But, like, there is a certain point where they'll add some feature to macOS 31 or something.

01:28:29   They'll be like, well, this feature, we just can't fit it in the Neo.

01:28:33   And at that point, the Neo will no longer run macOS 31.

01:28:37   It'll, 30 will be the last one that'll run.

01:28:39   But I'm just making up numbers.

01:28:40   Like, that will happen.

01:28:41   And I think because the Neo has so little RAM, it is definitely in danger of being the first line of Macs to be dropped from a software revision.

01:28:52   Obviously, like, with the processor transition, like, the Intel ones get dropped or whatever.

01:28:56   But just look at, like, Apple support.

01:28:57   Like, how far back they go on the MacBook Pros for various versions of macOS versus the MacBook Airs versus the Minis and stuff like that.

01:29:05   Apple will drop hardware when it becomes unfeasible given their software plans.

01:29:11   And so I don't think Apple will feel constrained by the Neo.

01:29:15   And I think there is a potential for the Neo to fall off the end of the supported list longer than, let's say, its contemporary M5 MacBook Air with 16 gigs.

01:29:25   So, yeah, I think that one will last longer than the Neo for multiple reasons.

01:29:30   So, yeah, I'm not optimistic about Apple feeling constrained by the RAM size.

01:29:36   And I don't know if software people are cursing Apple's hardware choices.

01:29:41   But I have to think some of them have to because it's like you have all these grand vision.

01:29:45   And, you know, when we got the big Apple intelligence dividend where all the Macs went to 16 gigs, like, finally, finally, we broke out of that 8 gig jail and we fell back into it.

01:29:53   And I'm not slamming the Neo for it because it makes sense on the Neo.

01:29:55   Like, I understand that.

01:29:56   But part one of the things that is going to hold back, especially this first gen Neo is it arrives at a time where 8 gig is the especially with the RAM crisis and everything.

01:30:06   It arrives at a time where 8 gig is it's the only choice for that machine, given the prices and given the current RAM scenarios.

01:30:14   Like, it could have been way worse.

01:30:16   And currently, 8 gig is a little bit under what you would want from even a low end machine.

01:30:22   But it's just it is what it is.

01:30:23   Now, when the next one comes out, presumably with 12 and the A19 Pro in it, 12 is a little bit better.

01:30:29   It would be better if this one had 12.

01:30:31   But it doesn't like I feel I feel like if Apple continues to use the A series chips and does not adjust their A series chips to be up to 16, like to try to keep, you know, because it's possible they'll do that because we all know the Macs get stuck at the base RAM for way too long.

01:30:47   And right after the base RAM on the Macs gets bumped, that's the best time ever.

01:30:51   And as time goes on, we're like, we all love the MacBook Air 16 gigs of RAM.

01:30:55   In 10 years, we're all going to be complaining that the MacBook Air has 16 gigs of RAM in the base model because Apple just does not change the base RAM to keep up with the times.

01:31:03   And so there's that curve they're going to walk.

01:31:06   Is it the case that the A series chips will just eventually hit 16 and stay there?

01:31:12   Is it the case that the A series chips will end up with 18 while the Macs still have 16 because the phone just outraces them because the Macs stay static for so long?

01:31:21   We'll see how that turns out down there.

01:31:22   But, like, we're currently in a situation where the A series has half of what the base Macs have, and that's probably the worst, I imagine, the worst it will ever be.

01:31:31   And I'm hoping that gap will narrow as Apple, again, if Apple keeps doing the A series chips on these, I think they'll start designing the A series chips, like, for the three years from now with the Mac in mind for, like, peripherals, like USB and stuff like that.

01:31:43   And maybe, you know, we'll reach RAM parity there.

01:31:46   So, yeah, I'm not optimistic about the positive effects of the 8 gig RAM, the Neo.

01:31:52   I just think that maybe we have better RAM days to look forward to in the future.

01:31:56   Finally, Keith Heaton writes,

01:31:58   How long until we see an iPhone with an M chip or an iPad Pro with the ability to plug into a Thunderbolt dock or a studio display and present Mac OS to you?

01:32:06   I just know that a Mac inside your pocket will eventually happen.

01:32:09   Michael Cook writes,

01:32:11   Does the MacBook Neo now mean that Apple will likely never allow the iPhone to plug into a monitor and be used like a computer the way you can with an iPad or a Samsung Dex?

01:32:21   I just, I think this would be awesome, except I don't think it would be as awesome as I think it would.

01:32:27   And I really just don't see Apple doing it.

01:32:30   I think having this mythical, like, dual boot or dual mode iPad would be incredible.

01:32:37   But I just really don't see Apple doing it.

01:32:39   I mean, they're steadfastly refusing, mostly, to allow windowing on iPad OS.

01:32:46   I know, obviously, that's different now, but they certainly steadfastly refused it for years.

01:32:51   I just don't see this happening.

01:32:54   And I don't think it really has anything to do with Mac and Neo.

01:32:56   I just don't think this is Apple's style.

01:32:59   It's like incoherent from a software message, like, technically possible, sure.

01:33:03   But it's like, Apple seems not to, and I kind of agree with them, make...

01:33:08   Toaster fridges?

01:33:10   Jekyll and Hyde kind of devices, where, like, it runs two different OSs.

01:33:14   Yeah, sure, you could do that from a technical perspective.

01:33:16   But it's weird that, like, it's a phone when it's in your hand, but it's a Mac when it's not.

01:33:21   And, like, how to synchronize the world of the phone and the Mac with each other.

01:33:24   And, obviously, you're taking up more disk space.

01:33:26   And you kind of need to have power being supplied when you're hooked up to the monitor, too.

01:33:30   Because otherwise, it'll drain your phone battery.

01:33:31   And, like, it's just...

01:33:32   It's a weird product to pitch.

01:33:34   Even though this is exactly what I pitched in one of my early Macworld back page articles,

01:33:38   which was, like, a laptop with a screen that folds back on itself.

01:33:41   And when you fold it back, it runs iPad OS.

01:33:43   Because those are the pieces available at the time.

01:33:45   And it's an interesting idea.

01:33:46   But, like, Apple never took us up on it.

01:33:48   I think what people mostly are looking for here is, like,

01:33:50   either they just want, like, an ultra-portable, like, Mac-like experience that goes everywhere with them.

01:33:56   And, like, maybe the folding phone will help with that or whatever.

01:33:58   Or really what they just want is, like, wherever I go, I want my whole setup with me.

01:34:04   And they're just...

01:34:05   What they're asking for, I think, is what Apple would hopefully deliver, well, I don't know,

01:34:09   over the years is a better cloud sync experience.

01:34:12   Because that's the way this is done, like, in the Google world, for example.

01:34:16   Wherever you go with your Google account, there is...

01:34:19   If you're tied into the Google world, there is all your stuff.

01:34:21   You got your mail.

01:34:22   You got your Google Photos.

01:34:23   You got your Google Drive.

01:34:24   You got your Google Docs.

01:34:25   Like, it doesn't really matter where you land.

01:34:28   All your stuff is there.

01:34:29   Whether it's a phone or tablet or whatever.

01:34:31   And if you have that experience, you know, if that's working well, you don't need to plug your phone into a monitor.

01:34:38   All you need is to be able to just, like, log into a guest account on that monitor thing and just get all your stuff and use it kind of, like, more like a thin client or whatever.

01:34:45   But, yeah, I just think this is a product choice that Apple doesn't want to make.

01:34:51   And, like I said, I kind of agree with them because it's just weird to run iOS and macOS off the same device.

01:34:57   Setting aside the amount of disk space you're wasting and having to divide it up or whatever, it's just, it's not an efficient use of resources.

01:35:03   And it's a difficult product to explain to people.

01:35:05   And it's a difficult product for people to, like, if you had this and you used it, you'd be like, yeah, but it is kind of weird that I run macOS and then I run the iPhone OS.

01:35:15   And the only place they sink is through the sipping straw of, like, iCloud stuff.

01:35:18   And it's just, I don't think it's a good idea.

01:35:20   I don't think it's going to happen.

01:35:21   Yeah, I think that's the kind of product that it sounds like a fun, interesting idea.

01:35:28   But I think the reality of it would be weird and would disappoint people.

01:35:33   And Apple is pretty good, in most cases, Vision Pro, from keeping products out of the market that would end up that way.

01:35:41   All right.

01:35:43   Thank you to our sponsors this episode, Babylon, Squarespace, and Delete Me.

01:35:48   And thanks to our members who support us directly.

01:35:50   You can join us at atp.fm slash join.

01:35:52   One of the many perks of membership is ATP Overtime, our weekly bonus topic.

01:35:58   This week on Overtime, we're going to be talking about how Apple is going to add touch support to macOS.

01:36:03   Speaking of which, so this will play right into what we were just talking about here.

01:36:07   There's been a new Gurman Report.

01:36:09   We're going to be talking about that in Overtime.

01:36:10   You can join us to listen, atp.fm slash join.

01:36:13   Thank you, everybody.

01:36:14   And we'll talk to you next week.

01:36:20   And you can find the show notes at atp.fm.

01:36:45   It's accidental.

01:37:07   Accidental.

01:37:09   So I've been, I don't know if quiet quitting is really the right term of art slash phrase for what I've been doing,

01:37:26   but I've been, for lack of a better way of describing it, quiet quitting my sonology.

01:37:31   I still, in and of itself, I still actually really do love my sonology.

01:37:37   I have a DS 1621 plus, I believe.

01:37:41   If I can, I'll put a link in the show notes, but it's, I don't think it's made anymore.

01:37:46   So I may or may not be able to find a good link, but I'll put something in there.

01:37:50   But I have been working on trying to set myself up to have the sonology go away and be okay with it.

01:38:01   Now, I would still need a giant ass array of disks because I have a gazillion files.

01:38:08   I think I have something like 10 to 15 terabytes worth of stuff, of active, like, stuff on the sonology.

01:38:14   You know, and then another, like, and about that much again in free space at the moment.

01:38:19   But I've really been disappointed with the path that sonology has been going recently,

01:38:29   which, if you squint, doesn't look that different than Apple services.

01:38:34   It's a different application, but it looks kind of similar.

01:38:36   But that's neither here nor there.

01:38:38   But I mean, that's probably not a coincidence.

01:38:40   Like, Apple inspires companies how to become gatekeepers to make more money.

01:38:44   Right.

01:38:45   That's exactly it.

01:38:46   Because Apple's really good at that.

01:38:47   Right.

01:38:48   And honestly, that is the executive summary of what I'm about to tell you, which is that,

01:38:52   you know, a couple of years back, and we talked about it on the show, but a year or two back,

01:38:56   they said, okay, all future Synology, you know, NASAs, disk stations, as they call them,

01:39:03   they will be forced to use first-party Synology hard drives, which are themselves, you know,

01:39:10   relabeled, like, Western Digitals, I think, or something like that.

01:39:12   The details honestly don't matter, even if they are legitimately their own first-party drives.

01:39:17   Honestly, I don't think that really matters either.

01:39:18   But this thing that was always and forever, you could put whatever drive you wanted in it,

01:39:25   and they would slurp it up, and it would be fine.

01:39:28   But they've announced that, oh, no, no, no, no, no, you must use our first-party stuff.

01:39:33   Now, in the defense of Synology, I can make some arguments in favor of that.

01:39:36   You know, it's far easier to control these things.

01:39:39   It's far easier to guarantee that it'll work the way they want it to, and thus the way you want it to.

01:39:44   Like, you can figure out legitimate reasons for this.

01:39:48   But I feel like, even though they are not taking it away from legacy users like myself,

01:39:54   it's still gross.

01:39:57   Because at some point, I'm going to want a new bit of network-attached storage,

01:40:01   and I don't want to have to fill that with very expensive Synology drives.

01:40:07   In the same way that, all things being equal, I would put third-party RAM in a Mac, hi, John,

01:40:12   or, you know, potentially a third-party SSD in a Mac, hello again, John,

01:40:16   if such a thing were possible in the Macs that I buy.

01:40:19   But it is not without, you know, a ton of work.

01:40:22   So I've been trying to set myself up for, all right, what would the future look like

01:40:26   if I gave up on my Synology?

01:40:29   And to be clear, I think this will happen, but I don't think it's going to happen anytime soon.

01:40:34   I'm talking, like, maybe five-plus years before this happens.

01:40:37   But I wanted to set myself up for it.

01:40:42   And so what I've been doing is trying to treat the Synology less like a computer

01:40:49   and more like a giant array of disks.

01:40:52   And that's in no small part, because I think what I am likely to replace the Synology with,

01:40:59   if I were to do it tomorrow, is a Ubiquity UNAS,

01:41:04   which is a giant array of disks, but it's very little else.

01:41:10   I mean, obviously, there is a computer in there, but not really from a user's perspective.

01:41:14   By contrast, a Synology will let you, you know, you can run a shell on it.

01:41:19   Well, I mean, you can do that on the UNAS as well, I believe.

01:41:21   But you can run stuff on it.

01:41:22   You can install software on the Synology.

01:41:25   You can run Docker containers on it.

01:41:27   And I was running a zillion, like, 10-plus Docker containers on my Synology.

01:41:32   Which, by the way, even despite having added third-party RAM to my Synology as an add-on rather than a replacement,

01:41:38   that didn't go exceedingly well.

01:41:41   Because while this is a computer and it is meant to serve things,

01:41:45   it's not really meant to be a server, if you ask me.

01:41:49   And maybe, you know, you listening might disagree with me, but that's kind of my perspective on it.

01:41:53   It's supposed to do basic serve-y stuff, but not be, like, your one server for your small business or for your home or whatever.

01:42:02   And so, what I've done is, I feel like I've talked about a little of this on the show, so forgive me if I'm repeating myself.

01:42:07   But if you recall, way back when, a year or two ago, I got a little tiny NUC, a little tiny Intel PC,

01:42:14   that I had shipped off to my dear friend in Connecticut with an antenna,

01:42:19   with the intention of streaming New York Giants games from Connecticut to me,

01:42:25   by slurping them up over the air.

01:42:27   Apparently, that's my word of the day, I'm sorry.

01:42:29   By scooping them up from the air and, you know, using the Absolutely Excellent Channels app,

01:42:36   sending them, you know, sending what the antenna got into my house.

01:42:41   That didn't end up working out, because my friend lives far enough into the middle of nowhere in Connecticut,

01:42:47   which is a thing, despite what you'd think, that his signal from his house was basically useless.

01:42:53   And I had left the computer, the NUC, there for the longest time, because, I don't know,

01:42:56   there was no real need to repatriate it, for lack of a better word.

01:43:00   But then it occurred to me, you know what?

01:43:01   You know what a NUC would be really good at?

01:43:04   Running a bunch of Docker containers.

01:43:06   And so, I realized my home lab experience is finally leveling up,

01:43:12   and I need to do the thing that all self-respecting home labbers seem to do,

01:43:16   and now I'm going to get all the home labbers yelling at me for saying so.

01:43:19   But nevertheless, it seems like all of the home labbers that I know and respect,

01:43:22   like my friend Alex, who's from Tailscale,

01:43:24   who does incredible videos on the Tailscale channel about home lab stuff.

01:43:32   So, Tailscale on YouTube, that is.

01:43:33   So, anyway, Alex is a big fan of Proxmox, P-R-O-X-M-O-X,

01:43:39   which I am not really well qualified to describe,

01:43:42   but I would say is basically like an OS that lets you run VMs and LXCs,

01:43:49   which is sort of, kind of, but not really like a Docker container.

01:43:51   Or, you know, you can run a virtual machine that itself is basically

01:43:55   its only purpose is to run Docker containers and so on and so forth.

01:43:59   And so, I repatriated the NUC, I put Proxmox on it,

01:44:02   that's been working pretty well.

01:44:04   It only had, I believe, stop me if this sounds familiar,

01:44:07   when I bought it, I didn't buy it to do this sort of thing,

01:44:10   I bought it to be a channel server.

01:44:12   And so, it only had 8 gigs of RAM on it,

01:44:15   which once you start running 5, 10, 15, literally 20 Docker containers,

01:44:20   and by the way, Home Assistant and PyHole, all on this device,

01:44:24   I quickly found that 8 gigs of RAM was not sufficient.

01:44:27   And so, for the tune of like $180 or something like that,

01:44:31   just a few weeks ago, I bought 16 gigs of RAM,

01:44:34   which I think a year ago was like literally 30 or 40 bucks or something like that.

01:44:40   But now, it was something to the order of $150, which I still...

01:44:44   On the spec front now, is the NUC more powerful than your Synology?

01:44:49   Does it have more RAM? Is the CPU better?

01:44:51   I believe the CPU is better.

01:44:53   You know, it's a fair question, to which honestly, I don't know the answer.

01:44:56   I have to assume yes.

01:44:57   And I can tell you, based on the behavior of the NUC

01:45:00   and the way these containers run on the NUC,

01:45:02   it is way faster.

01:45:04   Way, way faster.

01:45:05   How much RAM does your Synology have with the upgrade?

01:45:08   Do you remember?

01:45:08   I want to say it's the same.

01:45:10   I want to say it's 16 gigs.

01:45:11   And I will try to look that up as I continue to tell.

01:45:13   Yeah, obviously, Synology is doing other things

01:45:15   because it's doing disk serving stuff.

01:45:17   But I do wonder, like, you're like,

01:45:18   oh, you really shouldn't use your Synology as your home server.

01:45:21   So, I bought the smallest, tiniest, least powerful computer I could get

01:45:24   that's not a Raspberry Pi.

01:45:25   Yeah, yeah, that's fair.

01:45:26   I mean, actually, now that I think about it,

01:45:28   maybe the crux of my problem,

01:45:30   which didn't occur to me until just this very moment,

01:45:32   is that there is literally no storage on my Synology

01:45:36   that is not a spinning platter.

01:45:38   I don't have any sort of SSD in my Synology in any way, shape, or form.

01:45:41   Oh, yeah, that will definitely make your Docker containers go slow.

01:45:45   No, that's very true.

01:45:46   And so, perhaps, maybe that was it.

01:45:49   But even if that is it,

01:45:51   I still stand by,

01:45:53   I want to try to do what I can

01:45:56   to get myself in a position

01:45:58   that if I decide to leave Synology behind,

01:46:00   I'll be okay.

01:46:02   On that front, by the way,

01:46:03   we should note that we had this story on a show a while back,

01:46:06   but the Synology partially reversed its decision on the hard drives

01:46:09   and they only do it on the enterprise ones now

01:46:11   and the consumer ones.

01:46:11   You can put any drive you want on them or whatever.

01:46:13   We talked about it in the past.

01:46:14   I meant to bring that up, and I apologize.

01:46:16   They walked it back a little bit,

01:46:17   but your point stands is that,

01:46:18   A, they did it in the first place,

01:46:19   and, B, they didn't undo all of it.

01:46:21   Right, exactly.

01:46:23   And I apologize.

01:46:24   I meant to say that,

01:46:25   and I got myself sidetracked,

01:46:26   so thank you for bringing that up.

01:46:27   Total physical memory on the Synology,

01:46:28   20 gigabytes.

01:46:29   So, a bit more than the NUC, actually.

01:46:31   Maybe it is as simple as an SSD,

01:46:34   but, like I said,

01:46:35   I stand by going down this path

01:46:36   just to see what my future would be like.

01:46:38   And, truth be told,

01:46:40   I think, for the most part,

01:46:42   it's gone really well.

01:46:44   It was a disaster at first

01:46:46   when I still had 8 gigs of RAM

01:46:47   and was running, you know,

01:46:48   15 or so containers.

01:46:50   That was not great.

01:46:51   But, once I put in the 16 gigs,

01:46:53   and I don't think this particular NUC supports

01:46:55   more than that,

01:46:56   and certainly it'll cost a second mortgage

01:46:59   to get more than that,

01:47:00   but this seems to be fine for now.

01:47:03   And I am currently running,

01:47:05   let's look at Portainer,

01:47:07   I am running,

01:47:08   let's see,

01:47:09   something like 22 containers on it

01:47:12   of all various shapes and sizes.

01:47:13   Most of them are very small.

01:47:14   A couple of them are not as small.

01:47:15   And, in addition to Home Assistant,

01:47:18   in addition to Piehole,

01:47:19   and it's been working great,

01:47:21   and I'm really, really happy with it.

01:47:22   Proxmox has a bit of a learning curve,

01:47:25   but it's also really good.

01:47:27   There's a listener to the show

01:47:29   whose name is escaping me.

01:47:30   I'm so sorry,

01:47:31   I don't have it in front of me,

01:47:32   but I will link their website.

01:47:33   I believe I brought him up earlier.

01:47:35   He has a bunch of really great information

01:47:38   about Proxmox and Home Assistant

01:47:40   and these sorts of home lab-y things.

01:47:42   So, I will put his website

01:47:46   into the show notes as well.

01:47:47   But, between all these things

01:47:50   and between Alex's, you know,

01:47:52   tutorials on YouTube,

01:47:53   I've been able to stand up

01:47:53   this little Proxmox node.

01:47:54   I have now decommissioned

01:47:56   every single one of my Raspberry Pis.

01:47:59   The one in the garage

01:48:00   got decommissioned a couple of years ago

01:48:02   because there's a Home Assistant integration

01:48:04   for my garage door opener,

01:48:05   so I didn't need that anymore.

01:48:06   The one in the bedroom,

01:48:07   or, well, I should back up.

01:48:09   The one in the office

01:48:10   was running Pi-Hole and little else.

01:48:12   That got decommissioned

01:48:13   once the Pi-Hole moved to the nock.

01:48:14   And then, finally,

01:48:15   the one in the bedroom

01:48:16   was running the little LED

01:48:18   attached to my bed,

01:48:19   and that got decommissioned

01:48:21   for an ESP32 dev board

01:48:23   that's running ESP Home.

01:48:25   So, that's driving the LED,

01:48:27   which I presume takes even less power

01:48:29   than the Pi Zero

01:48:31   that was previously running it.

01:48:32   So, I'm really, believe it or not,

01:48:34   mostly simplifying my life

01:48:36   in terms of computing equipment.

01:48:39   And so, at this point,

01:48:41   I feel like if I were to leave

01:48:44   Synology's ecosystem behind,

01:48:45   I think the only thing I would really miss

01:48:48   is Synology Drive,

01:48:49   which is the kind of faux Dropbox that I use.

01:48:52   And I've talked about this on and off

01:48:53   over the years.

01:48:54   But one of the great things

01:48:55   about the Synology Drive application

01:48:57   is that not only does it, you know,

01:49:00   you are your own cloud,

01:49:01   which for me, in this context,

01:49:03   it's a feature, not a bug.

01:49:04   I can make an argument in the opposite.

01:49:06   But one of the great things about it

01:49:08   is you can use Synology's,

01:49:09   I think it's Cloud Sync,

01:49:10   to take your Dropbox

01:49:13   and basically put that

01:49:14   inside your Synology Drive.

01:49:16   So, when I want to upload, like,

01:49:17   the file that I'm recording right now

01:49:19   to Marco for him to process later,

01:49:21   I don't have Dropbox running

01:49:24   on any of my computers,

01:49:25   and I haven't for, like,

01:49:26   five-plus years.

01:49:27   I simply put it into the Dropbox folder

01:49:30   within my Synology Drive

01:49:32   and in the appropriate folder

01:49:34   in my Dropbox

01:49:34   in the Drive, you know, root.

01:49:36   And it will go ahead

01:49:38   and sync that to Dropbox's cloud

01:49:41   so that then Marco can pull it down.

01:49:43   And that's worked incredibly well.

01:49:45   I think I can replicate that

01:49:48   with some open-source stuff.

01:49:49   It isn't quite as slick

01:49:51   and it isn't quite as nice.

01:49:54   But the combination of,

01:49:56   oh, shoot, what was it?

01:49:58   Sync Thing and something else.

01:50:02   Shoot, I forget what the other one was.

01:50:03   Oh, R-Clone.

01:50:03   Sync Thing and R-Clone.

01:50:05   The two of them put together,

01:50:07   if you squint,

01:50:08   are kind of, sort of,

01:50:10   what Synology Drive

01:50:11   and Synology Cloud Sync does.

01:50:14   And I did trial that, like,

01:50:16   a year or so ago,

01:50:17   and it did do the trick.

01:50:19   I just, like I said,

01:50:19   I don't love it quite as much

01:50:21   as I like Drive.

01:50:22   But at this point,

01:50:24   I am in a position

01:50:25   where I think I can divorce myself

01:50:28   of the Synology and be okay.

01:50:30   And at that point, Marco,

01:50:31   we're going to have to figure out

01:50:32   what the Vibra Slap is used for.

01:50:34   Oh, we might have to get

01:50:35   a new sound for you

01:50:36   because speaking of spinning disks

01:50:38   in your Synology,

01:50:38   it made me think

01:50:39   when you were rattling off

01:50:40   all the things that you've consolidated

01:50:42   onto this NUC.

01:50:42   How are you backing this NUC up?

01:50:44   It's funny you bring that up.

01:50:47   There is, shoot,

01:50:49   what is it called?

01:50:49   Proxmox Backup Server, PBS,

01:50:51   I believe,

01:50:51   where it has its own

01:50:53   mechanism for doing this,

01:50:56   and basically all of that

01:50:58   is going onto the Synology.

01:50:59   So, I mean,

01:51:02   so the reason I ask is

01:51:04   because, like,

01:51:04   you have so much set up there,

01:51:06   like, the time you had invested

01:51:07   into setting up those 20 containers

01:51:08   and consolidating everything,

01:51:09   and it's not redundant storage

01:51:11   like the Synology spinning disks,

01:51:12   the old cruddy rust

01:51:13   that presumably you're not using

01:51:15   RAID 0 on the whole thing,

01:51:16   I hope.

01:51:17   so you have some hardware redundancy,

01:51:19   oh, what if the SSD goes bad?

01:51:20   What if a kid spills a drink on it

01:51:21   or whatever?

01:51:22   Do you want to reset up

01:51:24   your entire life on that NUC

01:51:25   or do you want to restore

01:51:26   from a backup?

01:51:26   And then the question is

01:51:27   where you put the backup,

01:51:28   and as you noted,

01:51:29   it's on the Synology,

01:51:30   so you may not be out

01:51:31   of the woods yet.

01:51:31   No, but that is actually

01:51:34   one of the only things

01:51:35   that the Synology is still doing

01:51:37   other than drive

01:51:37   that would be hard to replace.

01:51:39   I would probably have to do

01:51:41   something else because...

01:51:44   You can do a cloud backup

01:51:44   or whatever.

01:51:45   It's just a question of, like,

01:51:46   making sure it's some

01:51:47   automated process

01:51:47   so you actually are protected

01:51:49   because one of the things

01:51:50   the Synologies have going for them

01:51:51   is that if a drive fails,

01:51:52   you're protected.

01:51:53   Two drives fail, maybe not.

01:51:54   Yeah, no, you're exactly right.

01:51:56   I have no reasonable way

01:51:58   to contest what you're saying.

01:51:59   And that thought

01:52:00   has crossed my mind.

01:52:01   The good news is

01:52:02   a lot of this stuff,

01:52:03   not all of it,

01:52:05   but a lot of it,

01:52:06   a lot of these containers,

01:52:07   let's just say,

01:52:09   as long as I have

01:52:10   the Docker composed somewhere,

01:52:11   which I do,

01:52:12   I have that in a private

01:52:13   GitHub repo,

01:52:14   most of this,

01:52:15   I could stand up again

01:52:17   pretty easily.

01:52:18   And most of what

01:52:19   these containers emit,

01:52:21   this is not everything

01:52:21   that I do with containers,

01:52:22   but a lot of it,

01:52:23   most of what these containers emit

01:52:25   is stored on the Synology anyhow.

01:52:26   And it's one of those things,

01:52:28   if you know,

01:52:29   you know.

01:52:30   Someone in the chat room

01:52:31   mentioned R2,

01:52:32   and you mentioned Rclone.

01:52:33   And for some of the stuff

01:52:35   that I did for my private websites,

01:52:37   I ended up using R2

01:52:39   because it's part of Cloudflare.

01:52:40   And it's their S3 replacement.

01:52:42   But Transmit,

01:52:44   my favorite file transfer client,

01:52:47   does not talk to R2

01:52:48   for some obscure technical reason.

01:52:50   I think they don't do

01:52:50   chunk transfer encoding

01:52:52   or something.

01:52:52   Anyway,

01:52:53   I couldn't use Transmit.

01:52:54   So I had to find

01:52:55   a nice app

01:52:57   to,

01:52:57   a GUI app

01:52:59   and then a command line app

01:52:59   because R-Sync doesn't work with it

01:53:01   and Transmit doesn't work with it.

01:53:02   So I ended up using Rclone

01:53:03   for the command line

01:53:04   because Rclone will talk to R2.

01:53:06   And I'm using Forklift,

01:53:07   which is a

01:53:08   Mac file transfer app

01:53:10   that's been around for a while.

01:53:11   I wonder if their name

01:53:12   is a play on the transmit truck.

01:53:14   But anyway,

01:53:14   Forklift exists

01:53:15   and it also talks to R2.

01:53:17   So this is,

01:53:17   I guess this is an endorsement

01:53:18   for Rclone,

01:53:18   which is,

01:53:19   I mean,

01:53:19   I really feel like

01:53:20   R-Sync should get support

01:53:21   for R2,

01:53:22   but R2 is a little bit of a,

01:53:24   well,

01:53:24   it's S3,

01:53:25   but the letter is one lower

01:53:26   and the number is one lower

01:53:27   and it's almost compatible

01:53:29   with everything,

01:53:30   but not my favorite apps

01:53:31   and not my favorite

01:53:32   command line tool.

01:53:33   So I'm glad Rclone exists

01:53:34   and I'm glad Forklift exists.

01:53:36   Yeah,

01:53:36   I had not heard of Forklift before.

01:53:38   That's interesting.

01:53:38   It's pretty old.

01:53:39   It's been around for a long time.

01:53:40   CyberDuck also works with it.

01:53:42   Someone mentioned that I've used,

01:53:43   I use CyberDuck as well.

01:53:44   I like Forklift a little bit better.

01:53:45   I don't use R2

01:53:47   for backing up the Synology.

01:53:49   I have other means for that

01:53:50   that I'd rather not discuss here,

01:53:51   but part of the reason

01:53:53   I don't use anything

01:53:54   to back up the Synology,

01:53:55   anything like that

01:53:56   to back up the Synology

01:53:57   is because it's something

01:53:58   like 15 terabytes

01:53:59   and that is prohibitively expensive.

01:54:01   Even like the,

01:54:02   what is it,

01:54:03   Ice or something like that.

01:54:04   There's a glacier.

01:54:05   That's what I'm thinking of.

01:54:06   I use Backblaze B2

01:54:08   to back up my Synology

01:54:09   and it's not that,

01:54:10   I don't have as much data as you,

01:54:11   but it's not that bad.

01:54:13   It's bad enough for me

01:54:14   that I can't stomach it,

01:54:16   but I'm also frugal as hell,

01:54:17   so what do you expect?

01:54:18   But no,

01:54:20   I've been really,

01:54:20   really happy with this.

01:54:21   It's been thanks to

01:54:24   the unnamed listener,

01:54:25   I want to say his name is Derek,

01:54:26   I'm so sorry,

01:54:27   I will put a link

01:54:27   in the show notes though,

01:54:28   who had helped me a lot,

01:54:29   both in terms of his website,

01:54:31   which is excellent,

01:54:32   and in terms of,

01:54:34   you know,

01:54:35   actually some kind of

01:54:35   personal email support,

01:54:37   which was very kind of him.

01:54:38   I have sent him some ATP stickers

01:54:39   as a thank you,

01:54:40   don't worry.

01:54:40   But that and,

01:54:43   you know,

01:54:43   Alex on Tailscale's YouTube channel

01:54:45   has really,

01:54:46   really opened my eyes

01:54:46   into a different way

01:54:47   of approaching this.

01:54:48   And I'm actually really,

01:54:49   really happy with it.

01:54:49   Now,

01:54:50   ask me again when this

01:54:51   poops itself tomorrow

01:54:53   and I lose everything.

01:54:53   But sitting here now,

01:54:55   it's been going really,

01:54:56   really well

01:54:56   and I'm really happy with it.

01:54:57   And if I decide

01:54:59   to get rid of the Synology

01:55:01   and go a different route

01:55:03   entirely like in UNAS,

01:55:04   I think I am mostly ready

01:55:07   to do that,

01:55:08   leaving aside,

01:55:08   you know,

01:55:09   transmitting or transferring

01:55:10   all this data

01:55:10   and so on and so forth.