PodSearch

ATP

379: The Everything’s OK Alarm

 

00:00:00   Moments ago, my wrist started vibrating kind of a lot over and over and over again.

00:00:06   And I was very confused, and then I realized, wait a second, this just happened a day or two back.

00:00:11   I know what this is. And I have on my Synology, there's a downloader app that you can point an RSS feed at,

00:00:20   or you can point it to an RSS feed, and it'll download all the things linked in the RSS feed.

00:00:25   And I do that for both ATP and analog. And we're going to talk a little later.

00:00:29   But we have changed the ATP website, and now my Synology is downloading all of our shows again, which is fine.

00:00:37   But what's interesting about that is I have a push notification sent to me when something downloads,

00:00:42   because typically I want to know these sorts of things, especially when they're automated,

00:00:45   because otherwise I may not think to check. And so I'm looking at 36 notifications on my iPhone lock screen, 37.

00:00:52   And it's still going, the entirety of the ATP back catalog being downloaded on my —

00:00:57   38 being downloaded on my Synology as we speak.

00:01:00   Your relationship with notifications is different than mine.

00:01:02   Yes.

00:01:03   You want to be notified when your background automation downloads a thing? That's the whole point.

00:01:08   I don't want to know. Just — I have the same automation, by the way, for my podcast.

00:01:12   But the idea of getting a notification, let alone a notification that makes it all the way to my wrist,

00:01:16   boy, that's the opposite of what I want.

00:01:18   Well, but see, the thing is, I do want to know what — I totally hear your perspective.

00:01:23   You are not at all wrong.

00:01:24   I want to hear — I want to know when it happens.

00:01:28   I just don't want to be clicking buttons to make it happen.

00:01:31   Everything's OK, alarm.

00:01:33   Yeah, yeah, exactly. Everything's OK. Everything's OK.

00:01:35   When this alarm is sounding, everything is fine. If that alarm ever stops, boy, look out.

00:01:39   How about getting a notification if it fails?

00:01:42   Uh, yeah, that'd be too easy.

00:01:43   How about a dead man switch where something just checks to see whether the new episode appears once per week,

00:01:49   and if it doesn't, then you get a notification.

00:01:50   All sorts of things you could do that would not result in the current risk shaking that you've got going on.

00:01:55   Hey, man, this is how I like my life, all right? Don't shame me. Don't shame my preferences.

00:01:59   Do you have the little LED on your nightstand?

00:02:01   Should it be on when the garage door is closed and off when it's not,

00:02:04   so you can wake up in the middle of the night and look to make sure the light is still shining?

00:02:07   Mm-hmm.

00:02:09   All right, so we have to start the show with amazing, amazing news.

00:02:13   I could not be happier to tell you that you can buy stuff from us now.

00:02:18   You can do that thing that Dubai Friday does so well.

00:02:21   You can give us your money if you would like.

00:02:24   We have the ATP store back up, and we have new shirts, we have mugs,

00:02:29   and we have a bunch of the old crap we already had, or, you know, had in the past.

00:02:32   So we have, for the very first time, the ATP mug.

00:02:35   It is a very good-looking, a black mug with the M-style ATP logo,

00:02:42   and it has a red interior, which looks very cool.

00:02:46   And then, Jon, would you like to take us through the Pro Max Triumph shirts,

00:02:50   and then we'll explain the kind of advanced version after that, please?

00:02:55   Sure.

00:02:56   This would have been our WWDC sale, of course.

00:02:59   Sad, you know, we're not all going to be at WWDC.

00:03:01   None of us will be there, in fact, because it's, you know, happening online for obvious reasons.

00:03:05   But every WWDC, we try to have some kind of idea for a new shirt,

00:03:11   and, you know, in keeping with whatever the theme of the year is,

00:03:14   or whatever we're talking about on the show, this year, what we decided to do is

00:03:19   bring back the, well, I don't know if I ever really left, the Pro Max shirt,

00:03:24   the one that's got the silhouettes of a bunch of different sort of Pro level Max

00:03:28   throughout Apple's history.

00:03:29   It used to have five silhouettes on it, ending with the trash can, right?

00:03:34   And so this year is the Pro Max Triumph shirt, because with the return of the Mac Pro,

00:03:40   the real Mac Pro, the one we were all waiting for, the one sitting next to me at my desk right now,

00:03:45   that is the sixth Mac, and that happily gives us all six colors of the typical Apple logo.

00:03:52   So the shirt is now complete.

00:03:54   It looks just like it did before, except now there is a sixth Mac at the end, the current Mac Pro.

00:03:59   And Casey had the brilliant idea, in keeping with past shirts that we've done in this spirit,

00:04:04   to say, "Okay, well, you've got the shirts here with the Pro Max on it ending with the new Mac Pro."

00:04:09   But we should make a version of it with wheels.

00:04:12   So we did.

00:04:13   So you can get the shirt with wheels or without.

00:04:17   Without wheels is just the standard feat, and with wheels,

00:04:19   and you'll see it's got the little wheels on the bottom.

00:04:21   Of course, the wheels cost a little bit more, right?

00:04:24   But how much would you pay for...

00:04:26   What is the quote I got to pull up from the website?

00:04:28   How much is a perfect wheel worth?

00:04:30   It turns out when it comes to t-shirts, the wheels are $4 more, so it's $1 per wheel.

00:04:36   So it's proportionally scaled to the horrendously expensive computer that's sitting next to me.

00:04:41   You don't have to pay an extra $400 for your wheels.

00:04:43   On your shirt, you just got to pay an extra $4.

00:04:45   So with wheels or without, in black and in white, in 100% cotton and in tri-blend,

00:04:50   many, many options, please go and rep the fully armed and operational line of Pro Max from Apple.

00:04:57   Indeed.

00:04:58   Yes, we are aware there are only two wheels visible on the shirt.

00:05:01   Just go with the joke, please.

00:05:02   No, all four are there.

00:05:03   They're just behind them.

00:05:04   It's a silhouette.

00:05:05   I'm just waiting for everyone to well, actually, you, John.

00:05:08   You think maybe we're just giving you two wheels and there's just cinder blocks on the backside?

00:05:11   All four wheels are on this shirt.

00:05:14   You should read the book Flatline.

00:05:16   Actually, don't.

00:05:17   It's terrible, but learn about 2D versus 3D.

00:05:20   Yep.

00:05:21   So we have mugs, we have the Pro Max shirt, both with and without wheels, in black and in white,

00:05:25   and men and women's, in tri-blend and in cotton.

00:05:28   We also have the original OG ATP logo shirt.

00:05:31   We have brought back the ATP hoodie.

00:05:33   We have had like three requests for the ATP polo. You're my people.

00:05:36   Of course, nobody needs a polo to go to work anymore, but that's neither here nor there.

00:05:39   But if you want a polo, if you want a collared shirt, that's there as well.

00:05:42   We also have the ATP hat and the enamel pins, which let me remind you, have a locking pin back.

00:05:47   So all of this stuff, you pre-order it sort of, kind of Kickstarter style.

00:05:52   It's the same thing we've always done.

00:05:53   You can order it up until June 7th.

00:05:55   And then once they have reached a certain threshold, which is very low, then our friends

00:06:00   at Cotton Bureau will start printing and fulfilling all these orders.

00:06:03   Now, one small note, also news for today, briefly.

00:06:08   We are going to be launching a membership program for ATP,

00:06:12   and we're going to be doing that sometime soon-ish.

00:06:15   So if you have to allocate your money in only one place, that's totally understandable.

00:06:20   But please keep in mind that there will be a membership option coming up soon.

00:06:24   But for shirts, for mugs, for polos, for hoodies, for hats, for pins,

00:06:29   all of those things are available now at ATP.fm/store.

00:06:33   Once again, ATP.fm/store.

00:06:37   And I would say on the balance here, if you want this merchandise, and it's nice, and it's cool,

00:06:42   buy it, right?

00:06:43   But if you only just want to give us money, you may have an opportunity to do that in the future.

00:06:47   That's it.

00:06:47   Also of note, which is probably only interesting to the super nerds amongst us,

00:06:53   we have a new website now.

00:06:55   And I would like to take credit for absolutely none of it,

00:06:58   because this was pretty much entirely Marco's work.

00:07:00   We are very excited that we have a brand new website.

00:07:03   That won't mean too much to most of you, I don't think,

00:07:07   except that now all, what, 380-ish episodes of this show are all back in the RSS feed.

00:07:14   There were very uninteresting reasons why that wasn't the case before,

00:07:17   but there was a technical limitation prior to Marco making us our bespoke CMS.

00:07:20   But now you can get all of the back catalog in the RSS feed.

00:07:25   We have links to all of the best podcast apps on iOS,

00:07:30   and actually, PocketCasts on Android as well.

00:07:32   And we have a new CMS.

00:07:34   Marco, would you mind taking us on a little nickel tour as to what's going on here?

00:07:38   Well, actually, you forgot to also mention the other big news.

00:07:42   Neutral also has the new CMS.

00:07:45   So Neutral has also gotten a redesign.

00:07:48   Our long-retired podcast, last episode of which was about, what, six years ago?

00:07:53   Something like that, yeah.

00:07:55   So for various reasons, we've had this site on Squarespace since we started.

00:08:00   By the way, Squarespace is sponsoring this episode.

00:08:02   We've now moved it to Linode, another sponsor of this episode.

00:08:05   Each sponsor gets seven years to host the site.

00:08:08   Yeah, exactly.

00:08:09   Yeah.

00:08:11   And I think some people might view this as like, oh no, they love Squarespace.

00:08:14   But Squarespace covers a lot of needs,

00:08:17   and I think it really says something that covered all of our needs for seven years.

00:08:20   That's pretty good.

00:08:22   All of the needs of three extremely particular, extremely annoying nerds.

00:08:28   That website did just fine for us for seven years.

00:08:30   Exactly.

00:08:31   It is not an indictment at all of Squarespace.

00:08:33   Yeah, and to replace it, it took me like three weeks of constant work

00:08:37   to replace like a one percent of the functionality that Squarespace offered.

00:08:42   Oh, and theirs is still better.

00:08:44   But yeah, we basically, you know, I've wanted to do this for a while for lots of reasons.

00:08:49   Mainly it will be supporting the new membership program that we will be launching.

00:08:52   As Casey said, you know, we're not going to really talk about that yet.

00:08:55   Frankly, don't get too excited.

00:08:57   The details aren't very interesting.

00:08:58   It's exactly what you'd expect from the three of us.

00:09:03   Yeah, but yeah, it's not, it's nothing interesting.

00:09:05   And the things that you get for free,

00:09:09   our current plan is to leave you getting those things for free.

00:09:11   So anyway, so don't worry about anything like that.

00:09:13   It's nothing bad.

00:09:13   So yeah, so basically wanted to write a new CMS.

00:09:17   Did a couple of super cool custom things.

00:09:19   People listening on the live stream now notice the live stream now automatically

00:09:22   turns itself on and off when we go live and when we don't go live.

00:09:25   I don't have to like do this weird like shell script copy into an iframe kind of thing

00:09:29   that I was doing before.

00:09:30   It now shows the number of live listeners right there on the page.

00:09:34   For the rest of the site, it's, you know, just a pretty minimal bare bones CMS.

00:09:39   As Casey mentioned, one of the reasons we wanted to do this for a while was the RSS feed limit.

00:09:45   So now all of our episodes will show in every podcast player.

00:09:49   Going all the way back to episode one.

00:09:50   Although man, those episodes sound awful.

00:09:53   I was going back testing a few of them and testing the neutral episodes as well

00:09:57   because they were recorded, you know, around that same time span.

00:09:59   And oh boy, our microphones are way better now.

00:10:03   But yeah, anyway, it's a podcast website.

00:10:07   It isn't that interesting otherwise.

00:10:09   I built it all on PHP.

00:10:10   It's very minimal, like CSS and JavaScript usage.

00:10:15   There's no frameworks on the front end at all.

00:10:18   John tried to convince me to use the JavaScript fetch API instead of XML HTTP request.

00:10:23   And I looked at an example of the fetch API and had all these like asyncs and .then, .then, .then.

00:10:30   - No libraries required though.

00:10:31   It's built into the browser.

00:10:33   - So that I like.

00:10:34   I like that a lot because like this site,

00:10:37   there's no use anywhere as far as I know of jQuery.

00:10:40   Now eventually when we do the membership,

00:10:42   we'll have to add stripes API to it and that might add some of that stuff.

00:10:46   So we'll see how long I can keep that going.

00:10:48   But you know, right now it's all just, you know, really vanilla stuff.

00:10:52   In the version of the site that you all are seeing,

00:10:54   there's almost no JavaScript at all.

00:10:55   On the back end version that has like the editing interface for the post,

00:10:58   there's a little bit, but it's like, you know, maybe a few hundred lines, it's not much.

00:11:01   It's all very, very simple stuff.

00:11:03   And it's funny, like I looked at the fetch API as I was saying,

00:11:06   and like that whole style of like the chaining of the do this, .then, do this, .then, .it's all that stuff.

00:11:15   - All right, hold on, let me just stop you there.

00:11:17   Let me just stop you there and let me simplify for all of us who are not old and boring.

00:11:21   Marco discovered promises and did not like what he saw.

00:11:23   - It was a common reaction to be fair,

00:11:25   but we just all had that same reaction what, six years ago or whatever,

00:11:28   but Marco is getting to it now.

00:11:30   - Yeah, exactly.

00:11:31   - And he's having the reaction that I think everybody has

00:11:33   upon first encountering promises and futures and all that good stuff.

00:11:37   - To me, it looks like AppleScript.

00:11:40   - Oh, come on, that's a little harsh.

00:11:43   - You look at it and you're like, okay, this is trying to be minimal and readable,

00:11:49   but is it writable and is it understandable?

00:11:52   - That's the thing, it's not a style, it's not a syntax thing,

00:11:57   it is actually a functional thing and they're trying to find a way to make the functionality

00:12:02   palatable and usable, but in the end, what it's trying to accomplish is a functional thing,

00:12:07   which is a functional thing that is maybe not important to you

00:12:11   when you're writing client-side JavaScript to do a thing that you would normally do sync recently

00:12:14   or whatever, but anyway, we don't have time to go into futures now.

00:12:18   I'm not here to sell you on it, but all I can say is that--

00:12:21   - Because you won't?

00:12:21   - Yeah, I will eventually if you gave me many months and weeks,

00:12:25   but the point is everyone goes through this, they're weirded out by them,

00:12:27   it doesn't seem to make any sense, you eventually learn how they work,

00:12:29   you eventually get used to them, your brain does eventually fit around them,

00:12:32   and then you realize there are use cases where they do make sense.

00:12:36   You don't need to travel that path, there's nothing dragging you down it,

00:12:38   but I'm confident that you would travel that path if you had occasion to use them

00:12:43   in one of the contexts where they are very nice.

00:12:45   - Fair enough, but regardless, my use case for this was very, very simple.

00:12:51   I wouldn't have been saving a lot of code at all if I actually went to this,

00:12:57   and so it wasn't worth learning a whole new thing just to possibly save 10 lines of code.

00:13:04   So I went with the old way and my ready state change handler with state four,

00:13:09   and it was fine, it was totally fine, no big deal.

00:13:12   - It's funny to me because I had forgotten that conversation that we had,

00:13:15   and just today I wrote my own super streamlined promise class for Swift

00:13:22   because I didn't want to use any of the very good, but ultimately kind of bloated,

00:13:27   promises libraries that are available right now.

00:13:29   And so I wrote one that's super small, like very Marco style.

00:13:32   So on the one side, I should get a thumbs up from you for doing something like,

00:13:35   oh, screw it, I'll just roll my own, it'll be fine, I don't need that much from it,

00:13:37   but a thumbs down because I was writing my own promise library.

00:13:41   - Yeah, that's not gonna, you're gonna give a thumbs down on that one.

00:13:43   Casey has gone a little bit, that path that I've described to you, Marco,

00:13:47   Casey has continued onward, perhaps even advisedly further into the woods,

00:13:51   where now everywhere he is, he needs to have,

00:13:54   he needs to not only have those features available,

00:13:57   but he's not satisfied with the libraries that offer them,

00:13:59   or the built-ins that offer them, the parts of standard library,

00:14:01   I'm not gonna write my own promise library.

00:14:03   And that's, you've gone too far for me now, Casey.

00:14:05   - I'm sorry.

00:14:06   - I can't follow you into I'm going to write my own promise library for Swift.

00:14:10   Just async await will come eventually, just hang in there.

00:14:12   - Stop.

00:14:13   It was seriously like 150 or 200 lines, it was not that much.

00:14:16   - I know, but I'm just, okay, all right.

00:14:18   - In any case, so we have this fancy shiny new CMS,

00:14:21   and I'm very excited about it, and Marco, I'm very happy that you spent the time

00:14:25   putting this together, so I didn't have to, and John didn't have to.

00:14:27   And really, ultimately, for the listeners' perspective,

00:14:31   there's not, I mean, it's visually different, but functionally,

00:14:34   it's not really that different outside of the live page.

00:14:36   But we are excited about it, and I wanted to publicly thank you, Marco,

00:14:40   for putting in all that work, because whether or not you enjoyed it,

00:14:43   it was still a lot of work, and I'm very thankful for that.

00:14:46   - Yeah, one thing I think, I mean, again, no one ever goes to the website,

00:14:48   but anyway, one thing people can appreciate if they happen to go to it,

00:14:52   you might notice that the site loads very fast.

00:14:54   And part of that is, you know, the lack of JavaScript and so forth,

00:14:57   but part of that is Marco's fairly obsessive need to do the fastest thing possible,

00:15:05   which is not often the quote-unquote best practice for web design,

00:15:08   unless your goal is to make the page fast and responsive.

00:15:11   So if you view source, you're like, all the CSS is inlined?

00:15:15   Why is he doing that? Why?

00:15:17   'Cause it's faster.

00:15:18   And guess what? It is faster.

00:15:19   The site loads really fast.

00:15:21   If you go to one of those, like, test this site to see how fast it is,

00:15:24   how could you make this site faster, they have, like, no advice.

00:15:27   'Cause they're like, yep, you pretty much did it all.

00:15:30   Again, this is a simple website. It's not a big deal.

00:15:32   I just, you know, it's, when doing projects like this,

00:15:34   I find it amusing to set a goal for yourself that really doesn't have any particular,

00:15:39   you know, you don't need to do this, but it's a fun thing to do.

00:15:42   I don't know if this is what Marco did, but I appreciated that about the site,

00:15:45   that there is, you know, that it is way higher performance than it needs to be for any reason.

00:15:49   - It's, yeah, for me, I mean, whenever I do something new like this,

00:15:53   I try to make some kind of political statement.

00:15:55   (laughs)

00:15:57   - With you?

00:15:58   - Yeah, with, like, the way that I, you know, make certain decisions,

00:16:01   the way I build things.

00:16:02   And with this, you know, one of my statements, as John said, was, like, everything's inlined.

00:16:06   It isn't that way in the source tree.

00:16:07   In the source tree, it's all neatly separated into files, different roles.

00:16:10   But upon render, I just read those files in and inline them all because it's faster.

00:16:14   And it keeps things simpler.

00:16:16   The images are all SVG files, and they're really tiny.

00:16:20   I was tempted to even inline those.

00:16:22   You can do that.

00:16:23   I haven't yet.

00:16:24   You know, don't tempt me.

00:16:26   I might do that next.

00:16:28   And there's very few images.

00:16:29   Mostly just, like, you know, podcast icons for subscriptions.

00:16:33   There's a couple little CSS tricks, but not, like, super, you know, crazy stuff.

00:16:38   It's fairly minimal.

00:16:39   And there's also no custom font.

00:16:41   There's no web font.

00:16:42   This is just using, wherever possible, it's using the system font.

00:16:45   So it's using San Francisco on Mac.

00:16:47   Yeah, so it's, like, very just fast, simple, bare bones.

00:16:50   The built-in audio player is not a custom audio player.

00:16:53   It's just whatever the browser provides for the audio tag by default with controls on.

00:16:58   That's it.

00:16:59   And it's a little bit less nice than a custom player.

00:17:01   And maybe in the future, I'll make a custom player for it.

00:17:03   But it doesn't seem that necessary, so I'm probably not going to do it.

00:17:06   And yeah, simple.

00:17:08   Just keeping everything as, like, simple, fast, bare bones as possible.

00:17:12   And it is running on my PHP framework, my, like, custom framework that runs Overcast as well.

00:17:18   It is running on that on the back end.

00:17:20   It not for a ton of reasons, except that it just makes it faster for me to build.

00:17:24   And I know how it works.

00:17:26   I know how it performs.

00:17:26   And it's all running on a $40 a month Linode box with a couple other sites that are going

00:17:33   to be on it as well, including, like, my own markers.org is going to be moved there at some

00:17:37   point.

00:17:37   And the very high traffic neutral.fm is also there, as I mentioned earlier.

00:17:41   Leave it to us to get off into the weeds of implementation of the site.

00:17:43   The point is, buy mugs and t-shirts.

00:17:45   It's a tech show.

00:17:47   Unless you're saving your money for your membership, and which you don't.

00:17:49   But anyway, I'll just say, the final note is my contribution to this website was to

00:17:55   add a little bit of modern web dev pee to Marco's pool by using Flexbox on the store

00:18:01   page.

00:18:01   You're welcome.

00:18:02   Oh, that's how you did that.

00:18:03   I haven't actually looked at your code for that yet.

00:18:05   It's modern stuff.

00:18:06   Don't look, Marco.

00:18:06   We'll burn you.

00:18:07   I know.

00:18:08   Seriously.

00:18:08   Stay back.

00:18:09   Stay back.

00:18:09   It looks very nice.

00:18:10   I don't have any tables except for, like, the actual list of episodes in the editing

00:18:14   side, but it's fine.

00:18:15   I do have a couple of floats here and there.

00:18:18   Oh, my word.

00:18:19   Sorry.

00:18:20   We are sponsored this week by Linode Cloud Hosting, my favorite place to run virtual

00:18:25   servers.

00:18:26   Whether you're working on a personal project or managing your enterprise's infrastructure,

00:18:30   Linode Cloud Hosting has the pricing, support, and scale you need to take your project to

00:18:35   the next level.

00:18:36   With 11 data centers worldwide, enterprise grade hardware, and their next generation

00:18:39   network, Linode Cloud Hosting delivers the server performance you expect at prices that

00:18:44   you might not expect.

00:18:45   I've been a customer there for about eight years now, and they are consistently the best

00:18:50   value in the business.

00:18:51   They are always incredibly competitive on price and performance and specs and everything

00:18:55   else.

00:18:56   And then whenever technology gets better and it allows them to offer you more for less

00:18:59   money, they do.

00:19:00   And they will offer you to upgrade your plan for, like, a one-click thing.

00:19:03   It's wonderful.

00:19:05   I love being a Linode customer because it's fast, it's inexpensive, and it's well supported.

00:19:09   And they have everything I need there.

00:19:11   You can see for yourself at linode.com/atp, promo code ATP2020 to get a $20 credit.

00:19:18   And their lowest plan starts at just $5 a month.

00:19:20   So that could be four months free.

00:19:22   Current customers and new customers can get a free three-month trial of their new object

00:19:27   storage system.

00:19:28   This is an S3-compatible, redundant, highly available storage option, perfect for storing

00:19:33   critical data.

00:19:34   Just log into the Cloud Manager.

00:19:35   You'll see it there.

00:19:35   It's wonderful.

00:19:36   And Linode is a great host all around.

00:19:39   I've used their support lots of times, and if I have any questions or issues, they're

00:19:42   wonderful support.

00:19:43   They have native SSDs, 40-gigabit network behind it all, very fast CPUs.

00:19:49   They have a great Cloud Manager, a great control panel, very capable, a full-blown API, and

00:19:54   CLI tools if you want to automate things.

00:19:56   I use those, and they're wonderful.

00:19:58   They just have amazing stuff over at Linode.

00:20:00   If you're looking for servers to host things like web apps or game servers, maybe like

00:20:05   a LAMP stack, you can do all that and so much more at Linode.

00:20:09   See for yourself at linode.com/atp, or if you want maybe, you know, they're hiring.

00:20:14   If you want a job, you can go to linode.com/careers to find out more about that.

00:20:18   Anyway, everyone else, linode.com/atp.

00:20:22   Promo code ATP2020 for a $20 credit.

00:20:26   Thank you so much to Linode for hosting all my stuff and sponsoring our show.

00:20:33   Moving on, let's actually get the show properly started with some follow-up.

00:20:37   Jon, a lot of people were very interested in your MiniDV import and more technical details

00:20:43   as to how you did that and what you did.

00:20:45   Can you take us on a little bit of a journey through how you completed all that?

00:20:49   Jon Streeter Yeah, many more people than I thought, apparently,

00:20:51   also have shoeboxes full of MiniDV tapes and wanted to know more detail about how I did

00:20:56   it.

00:20:56   I didn't include most of the details because I thought it was boring, but I guess people

00:20:59   want to know enough information that they feel like they can do it themselves.

00:21:02   So first question is how did you import the movies?

00:21:06   So I still have my original camcorder that I took all the movies on, and that's how you

00:21:12   traditionally import it.

00:21:13   You connect the camera to your computer, and applications on the computer can actually

00:21:17   control the camera and make it rewind and fast-forward and play.

00:21:20   And you play it, and then the computer records it.

00:21:22   That's exactly what I did.

00:21:23   The application I used to do that was iMovie.

00:21:25   I was as surprised as anyone.

00:21:27   The modern, most recent version of iMovie, when you plug in a camcorder and go to import,

00:21:33   a UI that I didn't even know existed still exists with the fast-forward, rewind, play,

00:21:37   record.

00:21:37   All those controls are still there, and you can import.

00:21:39   People want to know what settings I imported at.

00:21:41   I didn't change anything.

00:21:44   I plugged in my camcorder.

00:21:45   I selected import.

00:21:46   I rewound, and then I clicked whatever the import button is, and that's it.

00:21:50   Whatever it's doing by default, that's what I did, and it seemed fine.

00:21:54   After that, things as you might expect go a little off the rails.

00:21:57   Oh, people also wanted to know how did you connect your camcorder to your crazy Mac Pro.

00:22:01   I managed to do it in three dongles.

00:22:03   It's like I can name that tune in three notes.

00:22:05   Four dongles would be more traditional, but I managed to find...

00:22:09   My one dongle that I managed to find is the one I connected directly to the camcorder.

00:22:11   The camcorder's got one of those little Firewire 400 ports on it, like the ones that look like

00:22:16   a rectangle with a notch taken out of the long side.

00:22:18   Firewire 400-800 is the first dongle that's connected to the camcorder.

00:22:26   Then I go with the second dongle that's Firewire 800 to Thunderbolt 2, and the Thunderbolt

00:22:31   2 is the one that looks like Mini DisplayPort, but it's Thunderbolt 2.

00:22:34   And then the third dongle is Thunderbolt 2 to Thunderbolt 3.

00:22:37   And believe it or not, this actually works.

00:22:39   Somehow, someway, you go from Firewire 400 to Thunderbolt 3, and you plug it into your

00:22:45   computer, and your computer's like, "Sure, yeah, whatever, fine.

00:22:47   That works."

00:22:48   After I do the iMovie import, what I end up with is...

00:22:52   I made a new iMovie library.

00:22:53   I end up with a bunch of files in an iMovie library.

00:22:55   But I do all the imports, takes forever.

00:22:57   Then just quit iMovie, just done.

00:23:00   I'm no longer gonna touch iMovie.

00:23:01   Now I have this iMovie library, and on disk it's like a package file that's actually a

00:23:05   directory.

00:23:05   You go into the directory, you'll find a bunch of folders.

00:23:08   In there, you'll eventually find the actual digital video files.

00:23:12   I think they're .dv files, but honestly, I don't remember anymore.

00:23:14   But anyway, you'll see them.

00:23:15   They're the ones that are a couple hundred megabytes or gigabytes or whatever.

00:23:18   One for each clip, because when you import an iMovie, it will make separate files for

00:23:23   each clip.

00:23:23   A clip is like you hit record, and then you hit stop, then you hit record, and you hit

00:23:26   stop.

00:23:26   iMovie finds those cuts, so you end up with many, many files per tape, depending on how

00:23:31   many times you stopped recording and started recording again.

00:23:34   What I did with those is I encoded those as H.265, and I wanted to use Handbrake to do

00:23:41   it, like the GUI Mac thing or whatever.

00:23:43   But I couldn't figure out a way in Handbrake to like...

00:23:46   You know, I made a set of settings in Handbrake.

00:23:48   You can make a save preset, and I picked what I wanted, and all the different settings will

00:23:51   go over in a moment.

00:23:52   And I'm like, "Great, I have all these settings.

00:23:54   Now I ought to be able to select all on all those files and just drag them in here and

00:23:57   say, 'Just encode all these like this.'"

00:23:59   If there's a way to do that in Handbrake, I couldn't figure it out.

00:24:02   But Handbrake has a command line tool, and I'm like, "All right, well, that suits me

00:24:05   just fine."

00:24:06   And handily, the command line tool, creatively named Handbrake CLI, one of the arguments

00:24:13   you can give it is, "Tell me the name of the preset that you made in the GUI."

00:24:19   The GUI preset thing saved out to a JSON file, and you can just point to that JSON file and

00:24:23   say, "Look at this JSON file and use the settings that I called minidvimport or whatever."

00:24:28   And so the command line arguments are not horrendous, as they surely would be if I had

00:24:33   used Casey's favorite FFmpeg.

00:24:34   It's just like, "Handbrake CLI, settings file this, use the setting iMovie import, giant

00:24:42   list of files."

00:24:42   Of course, I didn't do it from the command line.

00:24:45   What I did instead was wrote a script to do it, because, again, I'm just like, "Margot

00:24:48   is writing the new site in PHP.

00:24:50   I'm writing the script in Perl, just because it's the tool I know best and I don't have

00:24:53   to bother thinking about it."

00:24:54   So I wrote a Perl script, and I tried to do what I thought would be useful.

00:24:59   It turned out to be totally not useful, which is, "All right, write a Perl script, find

00:25:02   all the files, run Handbrake CLI on them with the proper arguments, all that other stuff,

00:25:07   do proper error checking," which is a little pet peeve of mine, "and then also set the

00:25:16   file dates, because when iMovie imports them, it imports them with clip file names that

00:25:22   are based on the date range of the clip or whatever.

00:25:24   So I can pull from the file names and then set the files on disk to be those dates as

00:25:27   well."

00:25:28   So what I end up with is a bunch of video files that are compressed that all have the

00:25:33   right dates.

00:25:34   They're from 2002 or whatever, whenever all these videos were taken.

00:25:39   >> Well, wait, so how does the computer know when they were taken?

00:25:42   That metadata was readable by the computer on that MiniDV tape?

00:25:46   >> Yeah, it's got to be in the tape, because I think you can display the date or whatever.

00:25:50   The MiniDV tape has that information, and when iMovie made the clips, it put in the

00:25:54   file names.

00:25:55   I didn't ask it to do this.

00:25:56   It's just what it did.

00:25:57   It put in the file names.

00:25:58   You'll see in a second this is all pointless, but it did this, and so I just parsed the

00:26:03   dates out of the file names and set the dates in the file.

00:26:05   The settings I used, I used H.265.

00:26:08   I used the video toolbox setting in Handbrake, which is the one that uses the fast H.265

00:26:13   thing that's in Intel CPUs.

00:26:15   I don't think it uses GPU.

00:26:16   I think it just uses the CPU thing.

00:26:18   I think it's also lower quality than the fancy software one, but I didn't care.

00:26:21   I just wanted to do the one that was fast because I had a lot of video to go through.

00:26:24   I think I did like 6,000 kilobits per second average.

00:26:28   I did AAC encoding of the audio, probably at too high a bit rate because I think it's

00:26:33   like 96 kilobits off the MiniDV, and I think I actually encoded it higher than that, but

00:26:37   whatever.

00:26:37   It's not a big deal.

00:26:38   And yeah, I just had it run all those imports.

00:26:43   I wrote a second script to confirm that I got them all just because they're spread

00:26:48   all over the place, and there's a lot of files, and I made my own bespoke diffing

00:26:52   script to make sure everything's been converted.

00:26:54   I chose the MP4 container format just because I hope that would sort of stand the test of

00:26:59   time as an international standard yada yada, right?

00:27:02   So H.265 is the algorithm, because you can play MP2's MPEG2 video today, right?

00:27:08   So I'm hoping an MP4 container, anyway, I can just always change the container at some

00:27:11   point in the future.

00:27:12   The final bit was, okay, I've got all these files now.

00:27:16   The total file size was only like 50 gigs, which is way smaller than the file size I

00:27:21   imported them.

00:27:22   And then my final step was I'm going to drag them into my Apple Photos library, which is

00:27:27   what I always wanted to do with them.

00:27:28   And being the wise person that I am, I didn't just drag them all in there.

00:27:33   I dragged one first, and I dragged it in.

00:27:35   It's like, this movie is from 2020.

00:27:37   I'm like, no, it's not.

00:27:39   Why do you think it's from 2020?

00:27:41   The dates and the file name, the creation and modification date of the file on disk

00:27:46   are, you know, a decade ago.

00:27:48   Like, this is not a thing from 2020, Apple Photos.

00:27:52   Why can't I convince you that this is an old file?

00:27:54   Is it in the EXIF data?

00:27:55   Yes, it's in the EXIF data.

00:27:57   I got it.

00:27:59   Well, you look at the show notes.

00:28:00   No, I didn't.

00:28:00   You never looked at the show notes.

00:28:02   Of course you didn't look at the show notes.

00:28:04   There's metadata inside the file.

00:28:07   There's track-specific metadata on each track that determines the dates.

00:28:11   And for whatever reason, because Handbrake made these when Handbrake wrote out the file,

00:28:15   it's like, I'm making this movie, and it's brand new as of 2020.

00:28:17   And so I had to use one final tool, the EXIF tool, to modify all of the relevant dates

00:28:25   on each individual media track.

00:28:27   Which was tricky, because now I'm making, like, the way EXIF tool, at least the way

00:28:31   I was running it, it doesn't modify them in place, it makes a second copy.

00:28:33   So now I got to make sure I do this for all the things, and it works, and I have all the

00:28:36   second copies, and distinguish them from the first, and rename everything, and yada, yada,

00:28:40   yada, purl, purl, purl.

00:28:41   Eventually, I ended up with, you know, several dozen files.

00:28:47   Actually, it was like 20 tapes worth of files.

00:28:51   Each tape was like 20, I don't know, they varied in how many.

00:28:56   Anyway, a lot of files, eventually I got it to work, threw them into Apple Photos, and

00:28:59   you know, after doing one test one and seeing that it correctly filed it, you know, 10,

00:29:03   12 years ago, I threw them all in.

00:29:05   So that's how it works.

00:29:06   We'll put the links in the show notes to Handbrake CLI and EXIF tool, iMovie you can

00:29:12   get for free from the App Store, I think, and the dongles.

00:29:15   I had most of these.

00:29:18   The Thunderbolt 2 to 3 was an Apple one, the Firewire 800 to Thunderbolt 2 was also an

00:29:23   Apple one, the 400 to 800, I don't even remember where I got it.

00:29:27   It didn't have it in the house, I had to actually buy it, I think I just searched Amazon

00:29:29   for it.

00:29:30   Well, I'm impressed.

00:29:32   That is a lot of work, but I'm sure that you have quite a bit of peace of mind knowing

00:29:37   that all that stuff is now safely in 34 different locations and three different cloud services.

00:29:42   Slowly bit-rodding, yeah.

00:29:43   It's great.

00:29:43   Slowly bit-rodding everywhere.

00:29:45   All right, would one of you like to tell me about other reasons why people might ask for

00:29:49   app promo codes?

00:29:50   I'll tell you because I brought it up in the last show, where it's like, "Oh, you get

00:29:53   these automated emails, if you have an app in the App Store and people ask for promo

00:29:57   codes, why are they asking, blah, blah, blah."

00:29:59   We didn't touch on what seems like the most obvious but also sort of the most cynical

00:30:03   and sad reason.

00:30:05   It's because they want to resell them.

00:30:07   They want to get a thing for you for free and they want to charge somebody money for

00:30:11   the thing they got for free.

00:30:12   And if you do that at scale and you send out thousands and thousands and thousands of automated

00:30:16   emails and some small percentage gives you a thing for free and then you sell all those

00:30:19   free things for a dollar, you just made a dollar profit on all of that.

00:30:23   So that could be a good business.

00:30:24   And then the final one, which is a similar thing, is to populate pirate app stores.

00:30:29   So if you can get a legitimate app and somehow crack it or strip it or whatever, then you

00:30:34   can put it up on a store and resell that same copy over and over again for people who have

00:30:38   jailbroken phones.

00:30:39   I'm not quite sure how that works, but I'm just speculating that it's basically just

00:30:43   a way to get a thing for free and either sell it once or sell it multiple times to make

00:30:47   money.

00:30:48   So that's a bummer.

00:30:49   I was very surprised that, first of all, that we didn't think about this.

00:30:55   Of course, it's some kind of stupid arbitrage scam.

00:30:59   Again, we don't think this way because we're not scammers.

00:31:03   Well, I thought the people who had the fake app store apps, I mean, this is being silly,

00:31:10   I was like, "Well, surely they have...

00:31:11   Why would they be begging for copies of the software they're going to sell on their

00:31:16   illegal site?

00:31:17   Surely they have other ways to get them."

00:31:18   I guess someone's got to get it first, but the apps they're going to sell, it's like

00:31:23   trying to find an illegal copy of Photoshop in the '90s.

00:31:26   You don't go asking Adobe for it.

00:31:27   You just go find it online and download it.

00:31:28   But I guess with the app store scale, that becomes more difficult and maybe this mass

00:31:33   emailing works.

00:31:34   I didn't think that this was the source.

00:31:36   The source was mass emails to developers.

00:31:39   I always just thought it was like, "Oh, they find a copy online."

00:31:41   Yeah.

00:31:41   And I was more surprised about the reselling promo codes for less than their list price

00:31:47   as a thing.

00:31:48   Like that is kind of an ingenious, horrible scam.

00:31:51   I would never have thought to do that.

00:31:54   And it is totally unethical.

00:31:57   But it is kind of like, that makes a lot more sense why you get a bulk email, why you never

00:32:03   hear from the people again.

00:32:04   It's just like, "Just give me codes, give me codes, give me codes."

00:32:07   And then if one person says yes, great, then go sell that code for half of what that app

00:32:11   sells for in the store, and eventually somebody might buy it.

00:32:14   And it costs you nothing.

00:32:16   So even if no one ever buys your code, you're still fine.

00:32:19   You need to store eight characters in a database somewhere.

00:32:22   That's your only cost.

00:32:23   And you can automate it.

00:32:25   This can just run in the background while you're sitting on the beach.

00:32:27   There's nothing.

00:32:28   It's zero touch.

00:32:29   It just runs.

00:32:30   It sends the emails.

00:32:31   When it gets the response, it looks for a promo code.

00:32:33   It puts it into a database.

00:32:34   It shows up on a store.

00:32:35   Like it all just runs by itself.

00:32:37   Again, like I said last week, whenever you have some kind of large ecosystem like this

00:32:43   where any kind of scam or grift is even possible, even if it doesn't seem like it would make

00:32:48   that much money, or even if it seemed like it would be a lot of work to get into, there

00:32:53   are people out there for whom it's worth it.

00:32:56   And someone out there will do it.

00:32:58   If there is a scam to be had, people will do it.

00:33:02   And that's why whenever you think about app store policy or Apple's physical policies

00:33:09   about their devices, things like repair policy, warranty repairs, how they deal with serial

00:33:14   numbers and locked devices, stuff like that, so much of this.

00:33:18   You've got to think from the angle of what would scammers do with this given a lot of

00:33:23   time and no ethics?

00:33:26   And possibly, and a lot of scammers live in places where the cost of living and the expenses

00:33:33   of daily life are much lower than ours.

00:33:35   And so it might be worth it for them to run a scam that might not be worth it for us.

00:33:41   Because if it isn't making huge amounts of money, but it's making small amounts of

00:33:44   money, that's worth it to somebody.

00:33:47   And so anything Apple does, they're at such a large scale.

00:33:50   Their customer base is at such a large scale.

00:33:52   And there's so much potential money to be made in unethical or illegal ways, people

00:33:58   will do it.

00:33:59   And you kind of have to give them the benefit of the doubt when they make some kind of weird

00:34:04   or inconvenient change to one of their policies around something like this.

00:34:08   A lot of times it's like, oh, actually, yeah, people were scamming them, or us as developers.

00:34:13   People were scamming for millions of dollars over time.

00:34:15   And this change was necessary to reduce that or something like that.

00:34:18   As a software person, there is a kind of a beauty to this type of scam.

00:34:23   Because we always hear about, oh, someone goes and buys a dozen iPhones and sells them

00:34:26   when they're in high demand.

00:34:27   And in some respects, people are out there waiting in lines, and there's physical goods.

00:34:34   And it's real hard work, and it's hard to make money.

00:34:37   But this is one of those beauty--

00:34:38   They pay other people to wait in lines for the change.

00:34:40   You know what I mean?

00:34:41   Yes, yes.

00:34:41   But eventually there's labor involved.

00:34:43   Whereas this one is like an individual person without much programming knowledge.

00:34:48   Can write this little machine and just run it indefinitely.

00:34:52   And because the scale of the App Store is so huge, the success rate, the response rate

00:34:58   of people giving free codes can be very tiny.

00:35:00   I can imagine making a large amount of money.

00:35:02   Despite the fact that it's, A, probably illegal and against Apple's terms of service or whatever,

00:35:06   and B, certainly unethical, there is a certain beauty to it.

00:35:10   And I can imagine that person sitting on the beach and thinking, people are in line trying

00:35:14   to get iPhones.

00:35:14   They have to carry around these physical goods.

00:35:16   And they're just slowly, ambiently getting this trickle of income that keeps the pina

00:35:24   coladas coming.

00:35:24   I'm pretty sure that's not-- the person who's doing this is not probably sipping

00:35:30   pina coladas on the beach.

00:35:31   But there is a certain beauty to these kind of pure software scams.

00:35:36   You think it's maybe like those Bud Light, Lime-arita things?

00:35:40   What are those?

00:35:41   Yeah, yeah, yeah.

00:35:43   I mean, this is the Superman rounding error banking scam for the modern age.

00:35:50   You don't know that.

00:35:51   Superman 3.

00:35:52   Is that the thing that's referenced in Office Space?

00:35:54   Yep, yep, yep.

00:35:55   Exactly.

00:35:55   Yeah, I can get you one reference away.

00:35:57   Yeah, Office Space referenced the thing.

00:35:59   Yeah.

00:35:59   I can't tell you what the Superman was, because I didn't see that.

00:36:04   But I saw Office Space a lot.

00:36:05   I had Richard Pryor, and I had a scene where a bunch of wires wrap around people, and it

00:36:08   scared me when I was little.

00:36:09   All right.

00:36:11   I'm assuming that it was Marco that put in this Destiny entry in the show notes.

00:36:15   So Marco, why don't you tell me about Destiny and cursors?

00:36:17   It turns out they have cursors in Destiny, but they don't call them that.

00:36:21   Go ahead.

00:36:23   Try to fake it.

00:36:24   What's your next line in the joke?

00:36:25   I can't even make one up.

00:36:27   You can't.

00:36:28   Just cat-dev you random.

00:36:30   They call it that.

00:36:31   All right.

00:36:34   So last episode, I think, we were talking about Craig Federighi's interview with Federigo

00:36:41   Viticci, where they talked about the cursor design on iPad OS.

00:36:46   And some of the things they talked about was comparing to certain aspects of the aim assist

00:36:51   feature, not amethyst, but aim assist feature in Destiny.

00:36:55   It turns out that what I should have been talking about, silly me, was also the fact

00:37:02   that Destiny itself has a cursor in it.

00:37:04   And many reasons the strangeness didn't occur to me.

00:37:09   I was talking about inside the game, there's an aiming reticle that you use to aim at and

00:37:13   shoot people, and that's the main gameplay.

00:37:14   But it has a menu system, too, and it has a cursor, and it's controlled by thumb sticks.

00:37:18   And guess what?

00:37:19   That cursor looks like a ghost finger.

00:37:21   It is and has been since 2014 a circular blob that's on the screen.

00:37:25   You use it to select menus and buttons and do all sorts of stuff like that.

00:37:28   Now, the problem space is very different.

00:37:30   The reason I was comparing the iPad OS one with the shooting mechanics is because it's

00:37:35   slightly more analogous than this, because on iPad OS, you're not controlling the cursor

00:37:40   with a tiny joystick.

00:37:41   You have a touchpad, which is a very different interface, or a mouse.

00:37:45   But a joystick is a very different problem set.

00:37:47   So I fell into a pretty deep rabbit hole of game developer conference videos, GDC videos

00:37:55   on YouTube.

00:37:56   There was a couple ones that I've already seen about Destiny, and there was a couple

00:38:00   ones that I reviewed for the thing we talked about last week.

00:38:03   And then there's this one, it's called Destiny's Tenacious Design and Interface.

00:38:07   Even if you've never used Destiny, it's a really interesting video to watch someone

00:38:12   explain how they tackled the design problem of letting people use a cursor with a game

00:38:18   controller.

00:38:19   If you've ever had a game that tried to do this, you know how badly it can go, because

00:38:23   a tiny thumb stick with like, you know, three quarters of an inch of travel is not the ideal

00:38:29   way to control a cursor on a screen.

00:38:31   So how do you do that?

00:38:32   How do you even make that interface so people don't want to tear their hair out?

00:38:36   Because people are going to be using it a lot in Destiny.

00:38:38   I think most Destiny players take it for granted as essentially the first decent interface

00:38:44   where you have a cursor on the screen.

00:38:45   Like most games don't even have a cursor.

00:38:47   They just say, "Oh, you use a D-pad.

00:38:48   Up, down, down, right, right, left, left."

00:38:50   But that gets tedious as well.

00:38:51   But at least it works.

00:38:52   People know how that works, like in an RPG, Final Fantasy, or whatever.

00:38:55   You got a menu system, you just get used to it.

00:38:57   You just, you know, it's fast, it's responsive, it's a game console.

00:39:00   But at a certain point when your interface becomes very expansive, that itself becomes

00:39:04   way too tedious.

00:39:05   You want to have essentially a mouse cursor.

00:39:07   How do you do that on a game console?

00:39:10   And in the case of the original Destiny, they were also, this boggled my mind because I

00:39:14   totally forgotten about it, but the original Destiny also had to run on consoles that supported

00:39:19   4x3 televisions, like non-HDTVs.

00:39:21   Like you could hook up a PlayStation 3 to a non-HDCRT and games had to work on it.

00:39:27   So if you've looked at a Destiny screenshot and you ever wondered why there's nothing

00:39:30   in the sort of the sides of the 16x9 box, it's because they had to keep everything so

00:39:34   that it would work on a 4x3 TV and they didn't want to lay out every screen twice.

00:39:38   Anyway, I put the link in the show notes.

00:39:40   Like I said, even if you don't even like games, don't even know what Destiny is, and in the

00:39:45   beginning of the video maybe it's a little bit boring, stay with it and watch to the

00:39:47   point where they start showing you how they approach this design.

00:39:51   You will see some things that are similar to iPadOS, but other things that are just

00:39:55   totally alien in terms of counter-scrolling the screen and finding ways to fit in localized

00:40:01   text in these boxes.

00:40:03   All the things that if you do UI design, some of them you recognize, but the unique aspects

00:40:07   of it that only apply to games are really interesting.

00:40:09   You will also see in some of the screenshots icons for our friends at the Icon Factory

00:40:14   and prototypes of the game.

00:40:16   Before there's any artwork, they just need a bunch of icons to put on screen to test

00:40:20   the interface.

00:40:21   There's a whole bunch of Icon Factory icons in there, which I thought was pretty neat.

00:40:25   I have a related slight tangent update.

00:40:29   So first of all, you conflate 4x3 TVs with standard def TVs, and as I mentioned before,

00:40:36   I owned a 4x3 1080i HDTV.

00:40:40   They did exist.

00:40:41   Are you sure about that?

00:40:42   Yes.

00:40:43   I know HD, I know high definition CRTs existed, but I thought they were 16x9.

00:40:47   No?

00:40:48   No, I mean maybe those also existed, but I had a 4x3, I think it was a Magnavox or something,

00:40:53   4x3 HDTV that was a CRT that had component input and supported 1080i.

00:40:59   You need to look up this device, because I need to see this.

00:41:03   Trust me, lots of these existed, well maybe not lots.

00:41:06   They existed for a short time, like when HDTVs were coming out, but people still wanted inexpensive

00:41:11   ones.

00:41:12   Chat Room says yes, and Chat Room is never wrong.

00:41:14   Wow, 4x3 HDTV.

00:41:15   So it just had, it was just letterboxed I guess?

00:41:17   Yeah, well you could choose, but yeah, that's usually how you would set it, because nothing

00:41:22   supported actual 4x3 HD content.

00:41:26   It was similar, you could letterbox it or you could crop off the ends, and I usually

00:41:30   just letterbox it.

00:41:31   It was very strange.

00:41:32   That's terrible.

00:41:33   I would never want that TV.

00:41:35   Like I would hold out for the 16x9 CRTs.

00:41:38   Well it wouldn't have had the problem having now with my TV.

00:41:42   Your big fancy TV?

00:41:43   Yep, my big fancy LG OLED, so I still have my hot blue pixel near the top edge.

00:41:50   Hot pixel, hot pixel.

00:41:51   Yeah, I have sometimes stopped noticing it, but not regularly stopped noticing it.

00:41:58   And the other day, Tiff was playing Animal Crossing and going across a light beach area.

00:42:04   Oh no.

00:42:06   And along the bottom quarter of the screen, we saw a very familiar outline of about 10

00:42:16   hearts, about 10 meat-shaped logs, and then about 8 or 10 squares that form some kind

00:42:25   of quick action bar.

00:42:26   I told you never to look.

00:42:28   I didn't look for it, but this was clear as day.

00:42:31   Before I thought Zelda would burn in, but apparently you just didn't play enough hours

00:42:34   of Zelda, but Minecraft?

00:42:36   You've played enough hours of Minecraft.

00:42:37   Yeah, and I don't play on the TV, but Tiff does.

00:42:40   It's her fault now.

00:42:42   So we play either on the Dubai Friday server, which is Java, in which case we're all on

00:42:46   PCs, Macs or whatever, or we play in our family game, which is just like a private thing that

00:42:51   we have just for our family, and that's the Bedrock edition.

00:42:55   And for that, Tiff plays on the Switch.

00:42:57   We played so much of that recently that now there is the Minecraft HUD burned in to the

00:43:02   bottom of our TV.

00:43:03   Now fortunately, it is not burned in enough that we notice it most of the time.

00:43:07   It was only when Tiff was walking across the certain light to medium shade flat colored

00:43:14   beach area that we saw it very clearly there, but during watching regular TV content where

00:43:20   stuff is actually moving all the time, we don't really notice it yet, but I'm hoping

00:43:23   it doesn't get any worse than that.

00:43:26   Well you know the solution.

00:43:27   The solution is do not play Minecraft on that TV anymore and then wait a year.

00:43:31   Is that, yeah, I was curious, is it permanent?

00:43:34   I mean, I know my hot pixel is permanent and therefore this TV is dead to me, even though

00:43:39   it's, you know.

00:43:40   I don't know if the hot pixel is permanent.

00:43:41   Sometimes those things come back to life too, weirdly.

00:43:43   But yeah, I don't have experience with OLEDs.

00:43:47   My only experience is with the plasma and with the plasma, no, it wasn't permanent,

00:43:50   but it did take a full calendar year for me to stop being able to see my Destiny HUD.

00:43:55   As soon as I saw that combined with my dead pixel, I said, "You know what?

00:43:59   I wish I had just kept my plasma."

00:44:01   Well, the plasmas have burned into it, you'd have the plasma of Minecraft burn in too.

00:44:07   Does it burn at the same rate?

00:44:09   I don't know.

00:44:10   I mean, plasma, I still, I know OLED is a lot more elegant in a lot of ways.

00:44:16   It's certainly a lot more efficient and it's thinner and the bezels are thinner and it

00:44:20   has 4K, which plasma, as far as I know, never went 4K.

00:44:23   Has better color reproduction, has more pixels.

00:44:27   Plasma's are way better at motion and they are significantly better in a lot of these

00:44:31   areas of retention and dead pixels and everything, in my experience.

00:44:35   Maybe I just got lucky, I don't know.

00:44:36   I don't know if they're better.

00:44:38   I don't think they're worse than OLEDs.

00:44:40   Some OLEDs may be worse than others, but plasma was the previous champion of image retention

00:44:45   and OLED is just kind of like, I feel like OLED is tying it.

00:44:48   Well, anyway, I am, I so far, I did what everyone else does a couple of years ago and I wanted

00:44:55   to buy a 4K OLED TV and I went to the review sites and I bought the one that everyone buys,

00:44:59   the LG C whatever.

00:45:01   You got the right one.

00:45:02   I have the C7, I think, yeah.

00:45:04   I got the right TV.

00:45:05   I did all the research.

00:45:06   A lot of people have these TVs.

00:45:08   I have friends who have these TVs.

00:45:10   I am not very happy with it.

00:45:11   I got to say, after three years or almost three years of having it, to have two significant

00:45:17   image related problems, not thrilled with that purchase right now, especially because

00:45:21   it costs like $2,200 or something.

00:45:23   Like it wasn't a cheap TV.

00:45:25   So you got the extended warranty.

00:45:27   Honestly, I think for whatever I buy next, if this thing ever dies and actually forces

00:45:32   me to buy something new, I would probably do one of those stupid like best buy warranties.

00:45:37   That's what I did with my plasma.

00:45:38   I bought the extended warranty despite how ridiculous it was because I knew plasmas have

00:45:42   problems and I always wanted the option to be like, oh, this thing goes terribly wrong.

00:45:46   The thing that goes wrong with plasmas a lot is, aside from the image retention, is because

00:45:49   they use so much power.

00:45:50   They have some sort of analog circuit that actually vibrates in use and that eventually

00:45:56   it can crack its housing and make a terrible noise just from the vibration of the high

00:46:02   power.

00:46:03   You can always hear a plasma.

00:46:04   If you put a full white screen on a plasma and you have young enough ears, you can hear

00:46:06   it going like that kind of electrical buzzing noise.

00:46:09   But if that thing cracks, it becomes incredibly loud.

00:46:12   And you don't want that to happen like one year after your warranty is out and the warranties

00:46:15   are very short.

00:46:16   So extended warranty for sure.

00:46:18   Kids don't use nearly as much power as these plasmas and don't have that buzzing problem,

00:46:23   but things can go wrong with any kind of screen, especially a 4K screen.

00:46:27   Normally those extended warranties on most things are total ripoffs and I would never

00:46:31   recommend buying them on pretty much anything.

00:46:33   But I do admit I'm jealous when, if I mention something about this TV, you always hear from

00:46:39   people who are like, "Yeah, well, you know, it happened to me once and I had the genius

00:46:43   squad come over and they just took it right out and swapped it with a new one.

00:46:46   No questions asked because I had one dead Pixel blue."

00:46:48   And I'm like, "Oh, God."

00:46:50   But you know your previous reasoning about why you don't do that still holds.

00:46:53   The idea is, okay, every three years you buy a new $2,000 TV and you don't have this problem

00:46:56   or you buy an extended warranty, which one costs more money in the long run?

00:46:59   I guess that's true, but yeah, because a warranty on something that's going to be, what, like

00:47:03   three or four hundred bucks?

00:47:04   Yeah, that was multi hundred dollars for my plasma, although I used my plasma for like

00:47:08   ten years.

00:47:09   Yeah, right.

00:47:10   I mean, I've only ever owned three TVs in my adult life.

00:47:12   The first one was the HD CRT.

00:47:15   The second one was my 42-inch plasma, and this is the third.

00:47:18   Yeah, if you had played Minecraft on this plasma, though, you would have burned in the

00:47:21   Minecraft bar at the bottom of the plasma.

00:47:23   It's just a matter of like, when did your Minecraft time of life begin?

00:47:26   So basically, it's on Adam.

00:47:28   Adam came of age.

00:47:29   He came of Minecraft age, and that sentenced your television to death, essentially.

00:47:34   Wow.

00:47:35   Because the blue Pixel, I feel like, yeah, it's annoying, but you probably could have

00:47:37   lived with it, but the burn-in is more of an issue.

00:47:41   Like it will show up any time there's kind of gray in that area.

00:47:44   You'll see it.

00:47:45   Oh, jeez.

00:47:46   Oh, goodness.

00:47:47   All right, we'll move on, and Sir Kathy wrote in to point out something that I missed, but

00:47:53   we were talking about multi-user iPads in the last couple of episodes, and in iOS 13.4,

00:47:59   apparently shared iPad for business was a thing, or became a thing.

00:48:03   This is apparently a business version of the Apple Classroom shared iPad thing.

00:48:08   So shared iPad for business is from 9to5Mac.

00:48:11   Shared iPad for business enables businesses to share devices between multiple employees

00:48:15   while still providing a personalized experience.

00:48:17   Employees sign in with a managed Apple ID to begin loading their data.

00:48:20   The user then has their own mail accounts, their own files, iCloud photo library, app

00:48:23   data, and more.

00:48:24   The data for the employees stored in iCloud so employees can sign in from any shared iPad

00:48:27   that belongs to the organization.

00:48:29   I had no idea this was a thing.

00:48:31   I totally missed this, so I just thought I would call it out.

00:48:34   Yeah, I think that makes sense from, you know, just like schools have a use case for this,

00:48:38   so do businesses.

00:48:39   They want to have like a fleet of iPads and a bunch of employees, and you just sort of

00:48:42   check out an iPad and your stuff is there and then you put it away, you know, rather

00:48:46   than buying one iPad for every single employee.

00:48:49   You would think that this would mean, oh, this other use case means that Apple is even

00:48:52   more motivated to make the system better, but because this is essentially enterprise

00:48:56   software, there is a high tolerance for, let's say, inconvenient software experiences in

00:49:01   that market, so I'm not sure this actually changes the motivation one way or the other,

00:49:04   but it is interesting to know they're using it someplace other than education.

00:49:07   Do we have to do this last follow-up item?

00:49:09   I really don't want to do this last follow-up item.

00:49:11   We have to.

00:49:12   No, we don't have to, but I don't want to.

00:49:17   I'll help you, Casey.

00:49:18   You have nothing to be ashamed of, probably.

00:49:21   Probably.

00:49:22   All right, so John Enger, thank you, John, writes, "Hey, Casey, I'm 25 minutes into episode

00:49:28   377 and I'm enjoying your Raspberry Pi garage door opening adventures.

00:49:31   As a security professional, oh, God, as a security professional, though, I'm having

00:49:35   nervous twitches.

00:49:36   Are your Pi zeros hardened to use an encrypted connection between them?

00:49:39   When you connect these to the actual garage doors, will it be trivially easy for a man

00:49:41   with a laptop to break into your garage?

00:49:43   Irritating details like this are why I prefer HomeKit over the Alexa ecosystem.

00:49:46   For anything HomeCatch tree-related, extra costs be darned."

00:49:50   I am sure that the answers I'm about to give will be unsatisfactory to somebody, and that's

00:49:55   okay.

00:49:56   That's okay.

00:49:57   It's fine for me.

00:49:58   The Raspberry Pi has no incoming connection to the internet.

00:50:03   It is outgoing only.

00:50:05   Additionally, the only control for the garage door, well, I had intended to add control

00:50:11   to the garage door via HomeKit and HomeKit only.

00:50:14   I tried putting a relay on it, and for uninteresting reasons, that didn't work, which might be

00:50:18   user error, so I got to look at that again.

00:50:20   But I tried that earlier today and it didn't work.

00:50:22   But yeah, there's no mechanism other than HomeKit to control the garage door, and even

00:50:27   then, there's actually right now no control at all.

00:50:30   And yeah, there's no incoming connection to these Raspberry Pis, and they only talk locally

00:50:37   within the network, so I think it's fine, and it's fine enough for my use, but I'm sure

00:50:42   all of you are going to write in and tell me how I am inviting people to open my garage

00:50:46   door.

00:50:47   Are you using HTTPS?

00:50:51   Are all the network connections using some encrypted protocol?

00:50:54   No, but they're all internal to my own network.

00:51:00   Can we reconsider that?

00:51:01   First of all, I'm really not interested in having a debate about whether or not this

00:51:05   is hard enough.

00:51:06   I don't mean to be a jerk.

00:51:07   I just don't care.

00:51:09   But this is the type of thing where it's like, it probably helps a little bit, and it's usually

00:51:12   easy to do because it's not like you're writing these protocols if you just change the URL

00:51:15   from HTTP HTTPS and install a certificate of something, or use SSH.

00:51:20   It's usually not like something you have to program or do or worry about.

00:51:24   Very often you have an option.

00:51:25   Like our Synologies, for example, there are apps that Synology gives you for iOS, right?

00:51:29   And when you use one of them, it asks you to sign in to Synology and it has a checkbox

00:51:33   that says use HTTPS or not.

00:51:35   You just check the checkbox.

00:51:36   And that's what I do on the Synology because that is exposed to the internet from an incoming.

00:51:40   The internet can get to the Synology if you know where to go.

00:51:45   These pies, they're outbound connections to the internet but not inbound.

00:51:48   And the thing of it is that if something was able to hack into these Raspberry Pis, that

00:51:55   means that my entire network at that point has been compromised.

00:52:00   Because again, there is no port forwarding or anything like that available to these Raspberry

00:52:06   Pis to allow somebody from outside my network into them.

00:52:11   So if something has gotten in from outside, that means my entire network is compromised

00:52:14   and I have much bigger worries than these little $10 computers.

00:52:18   So I'm not upset at Jon for asking the question.

00:52:22   I know it was in good spirit.

00:52:23   I know he's not trying to be difficult.

00:52:25   But I don't feel like I'm putting out myself...

00:52:29   Well, first of all, there is no control via the Raspberry Pi, like I said.

00:52:32   I do want there to be, but there isn't any.

00:52:34   It's just a sensor and nothing else.

00:52:35   But even if there is control, there is no way to get into that Raspberry Pi from outside

00:52:41   my home.

00:52:42   There's not.

00:52:43   And so, short of something just catastrophically bad affecting Linux installations everywhere,

00:52:49   and I'm sure that you, the listener, can write in and tell me about, "Oh, this one crazy

00:52:53   hack that happened."

00:52:54   Like, okay, if you really want to get into my garage that bad, fine.

00:52:58   Fine.

00:52:59   - Since there's no inbound port acceptance on it, I think you're right that the attack

00:53:03   surface on this from the outside should be pretty much zero.

00:53:08   And yeah, if it's not, you have many other problems.

00:53:11   And your computers and other devices will have many other problems.

00:53:14   So that's good.

00:53:16   So a friend of mine asked me the other day, now that we're working from home a lot more,

00:53:21   what can we do, what should we be doing security-wise to just best practices for home network security?

00:53:28   And what I told him was basically like, A, make sure your Wi-Fi password is reasonable,

00:53:35   using whatever modern standards exist for Wi-Fi passwords and it's reasonably long and

00:53:38   not easily guessable.

00:53:40   That's like the best thing.

00:53:41   Just keep people off your network.

00:53:43   And beyond that, the one thing I said to him was, make sure you're not using any kind of

00:53:47   weird like cheap or no-name or unnecessary smart home products.

00:53:53   'Cause smart home products so often are attack vectors in people's networks when they're

00:53:58   running bad software or when they're made by no-name vendors who have no interest in

00:54:03   supporting them and have possibly no ability to write secure software in the first place

00:54:06   even.

00:54:08   If you're staying with big brand stuff and sticking within the well-known Amazon or home

00:54:12   kit ecosystems, you're pretty much good as long as you're not getting too crappy of devices

00:54:19   that have too crappy of software on them.

00:54:21   But smart home stuff is a significant vector, but that's because so many smart home devices

00:54:26   open up ports to the internet and run local services to the outside world.

00:54:30   So if you're not doing that from the pie, which you're not, then you're pretty good

00:54:34   there.

00:54:35   The other angle to consider here is the attack surface or the attack target of the inside

00:54:41   of your garage.

00:54:43   If somebody really wants to get into your garage, the ability to remotely open it isn't

00:54:47   particularly useful.

00:54:48   They probably want to be somewhere nearby so they can walk into your garage after they

00:54:52   open it and, I don't know, pick up your car and walk away with it somehow.

00:54:59   So that's problem number one.

00:55:00   Problem number two is if they are willing to like sit near your garage to break into

00:55:05   it and possibly like get on your Wi-Fi somehow or something, well they can also just like

00:55:10   sniff the over-the-air signals that your garage door opener sends it when you drive up to it.

00:55:15   And if it's not a pretty modern, secure garage door, they can probably just repeat

00:55:20   the code that's transmitted and reopen it whenever they want to.

00:55:24   There are like different standards of garage door opener over-the-air protocols and some

00:55:27   of them, especially the old ones, are really insecure.

00:55:30   They just like transmit a certain pattern once and that's it.

00:55:32   And you can just repeat that pattern over and over again and it'll just keep working

00:55:36   forever.

00:55:37   And then the more modern ones have some kind of like rotating code system or like a single

00:55:40   use kind of thing.

00:55:41   I don't have too much into it so forgive me if I'm getting some of this wrong.

00:55:44   But like if somebody wants to actually get into your garage that badly and they're

00:55:47   local, because why else would they want to get into your garage, there are so many other

00:55:51   ways to do it than hacking your smart garage door opener, which by the way doesn't open

00:55:57   your garage door.

00:55:58   It just tells you whether it is open or not.

00:56:01   So...

00:56:02   - Today, today.

00:56:03   I do want it to be able to but today that is correct.

00:56:05   - Right.

00:56:06   So the point is like this is a pretty small attack surface to begin with and then once

00:56:10   you look at well what's the actual target here, your Raspberry Pi is not the security

00:56:15   hole in this setup.

00:56:17   Your garage door opener is the security hole in this setup.

00:56:20   By the way, most garage doors, those garage door openers are not pulling thousands of

00:56:26   pounds of wood up.

00:56:28   They're counter weighted or they have counter springs on them.

00:56:31   You can lift them by hand if you have to.

00:56:34   So unless you're actually going there every night and turning the big metal locking thing

00:56:38   that sticks the bars out to lock it against the doors, which no one ever does, somebody

00:56:43   who wants to go into your garage door can probably just walk up to it and lift it up

00:56:46   with their hands.

00:56:48   So again, not a significant surface to worry about for attacks here.

00:56:52   - That's how my garage door locks with those metal things.

00:56:54   I do that every day.

00:56:55   - Because I don't have an opener.

00:56:56   - I was about to say, you don't have a garage door opener, do you?

00:56:59   - I think, I mean, the takeaway is I was saying if you're setting up something like this,

00:57:03   it is a good thing to think about, especially if you go whole hog into home automation,

00:57:07   because if you don't think about it at all, you could find yourself, especially if you're

00:57:09   tinkering in a situation where anyone sitting in a car outside your house has complete control

00:57:14   over all your appliances.

00:57:15   And although that's not particularly dangerous, it could be annoying.

00:57:18   And the second thing that occurred to me is kind of what Marco was getting at.

00:57:21   You could be in a smoke alarm like situation where I had installed many years ago, as described

00:57:26   on a Hypercritical episode, whose number I can't remember, installed a smoke detector

00:57:32   that had an IR interface.

00:57:34   Like if you have a really high ceiling in your house and the smoke detector goes off,

00:57:37   you have a little remote that you could point at the smoke detector and tell it to stop

00:57:41   beeping because you took the burning stake off your stove and now you just want it to

00:57:44   be quiet, right?

00:57:46   So they have IR sensors in them, and my smoke detector kept going off and I couldn't figure

00:57:50   it out.

00:57:51   And it turns out that it was somehow getting IR signals while we were all sleeping from

00:57:56   the neighbor watching their TV in their house.

00:57:59   They would point their remote at the television.

00:58:01   This is my theory because everyone in our house is asleep.

00:58:04   It's like the middle of the night.

00:58:05   But it was on the second floor and it did have sort of line of sight to a neighbor's

00:58:09   window of their bedroom.

00:58:10   And I can imagine them sitting on their bed changing channels on their TV with their remote

00:58:14   and turning off our smoke detector.

00:58:16   And experiments back this up when I used the super secret as searched on the internet sequence

00:58:22   of button presses that you could tell it to disable its IR sensor.

00:58:26   Never happened again.

00:58:27   So I'm thinking like, "Oh, it's not a security problem, but it could be annoying if you had

00:58:32   something set up."

00:58:33   Or I guess in Marco's case, it's probably more likely it's just the actual remote and

00:58:37   not your Raspberry Pi.

00:58:38   But like a situation where someone's not trying to mess with you, but through some confluence

00:58:42   of wireless signaling and events and strange hacks that you'd set up, something happens

00:58:47   that causes the garage door to open in the middle of the night and you keep waking up

00:58:50   and you're like, "I checked before I went to sleep and it was closed.

00:58:52   Why is it open now?"

00:58:54   And it's not a person messing with you, it's just like your neighbor opening their garage

00:58:58   door or something and it turns out it's opening yours too.

00:59:00   All right.

00:59:01   And now we're in.

00:59:02   Let's be done with follow-up.

00:59:04   And there is an interesting story that broke yesterday, I believe, as we record this.

00:59:11   And I don't think I dig it.

00:59:14   Joe Rogan has announced that he is going to be taking his show to Spotify.

00:59:19   Now, Joe Rogan, he was the Fear Factor guy, right?

00:59:22   He was.

00:59:23   He was the Fear Factor guy.

00:59:24   He was less puffy then, but yeah, that's him.

00:59:27   So I guess he's ostensibly a comedian.

00:59:30   Like I've not listened to any of his podcasts, but it seems that by almost anyone's measure,

00:59:36   he is literally the most popular podcast in the world.

00:59:41   Something to the order of like 192 million listeners and also like three to five million

00:59:46   YouTube viewers for each episode.

00:59:48   And supposedly Spotify brought a $100 million pile of cash to Joe and said, "Please come

00:59:57   to Spotify at the end of the year."

00:59:58   I don't know if that's the real amount.

01:00:00   That's just the last number I saw being thrown around.

01:00:02   So don't take these numbers as written.

01:00:04   I was trying to find a link for the story and it's very difficult to find a good definitive

01:00:08   report that's not filled with a bunch of garbage.

01:00:09   But anyway, as of recording, this is the number we heard.

01:00:13   So Joe Rogan has gone to Spotify and he is taking presumably a large chunk of these almost

01:00:21   200 million listeners to Spotify with him.

01:00:23   And that really bums me out.

01:00:26   And I'd like to get out of the way first so we can just move on.

01:00:32   If Spotify would like to offer the three of us $100 million to go to Spotify, I don't

01:00:36   know if I speak for my co-host, but I would absolutely go to Spotify for $100 million.

01:00:40   You should explain what "go to Spotify" means in this context though because that's

01:00:45   one of the nuances.

01:00:46   I had to read several stories before I mostly gathered this.

01:00:49   When we say "go to Spotify" in this case, what we mean is Joe Rogan's got a podcast

01:00:54   and you can just go to his feed right now and download it and just listen for free and

01:00:57   it's got ads on it.

01:00:58   Surprise, it's a podcast.

01:01:01   Going to Spotify means his podcast will still be free to download and listen to and it will

01:01:07   still have ads in it.

01:01:09   The only difference is you can't listen to it unless you sign up for Spotify, which is

01:01:13   a thing that you can do for pay but also for free.

01:01:16   You can sign up as a user for Spotify and not give them any money and download the Spotify

01:01:21   app to whatever device you have and then search for the Joe Rogan podcast and hit play and

01:01:26   listen to it and that podcast will have ads on it.

01:01:28   So from your perspective as a listener, the only thing that's changed is now you previously

01:01:34   listened to it in whatever your podcast app was and now you can't, you have to listen

01:01:37   to it through Spotify because that's the only place you can get it.

01:01:39   It basically stops being a podcast and starts being a thing you can get in Spotify because

01:01:43   a podcast, kind of by definition, is a thing that's available on an RSS feed that can be

01:01:47   played by a podcast client.

01:01:49   So yeah, he's not going to really have a podcast anymore.

01:01:52   He's going to have a Spotify thing and people will have to sign up for Spotify if they haven't

01:01:56   already and listen to it in the app but it's not like you have to now pay money to listen

01:02:03   to Joe Rogan and it's also not like his show won't have ads anymore.

01:02:06   - Yeah and there's a lot of complicating factors here that are worth knowing.

01:02:11   You know, Spotify bought Gimlet this past year of which I was investor disclosure so

01:02:16   I made money from that deal.

01:02:18   So Spotify has been making large podcast acquisitions recently and when you think about it from

01:02:24   Spotify's point of view, it makes total sense because they are, as I said back then and

01:02:27   I won't go into it too much but like they're a music streaming service.

01:02:31   For every minute that you spend listening to music on Spotify, they have to pay a royalty

01:02:36   to whatever you play.

01:02:37   It's like if they can suck away some of that time that you would have otherwise listened

01:02:42   to music and make you listen to podcasts instead, they don't pay per listen.

01:02:46   They don't pay per stream for podcasts.

01:02:49   They run their own podcast directory.

01:02:52   Many podcasts are in it.

01:02:53   I think including ours, though no one listens to it there which for a reason I'll give them

01:02:56   to in a few minutes and honestly, we might not keep it there forever but we'll see.

01:03:02   Anyway, people can listen to podcasts there for free and the podcast creators don't get

01:03:06   paid by Spotify.

01:03:08   Spotify is almost certainly working on, I think they've even said they're working on

01:03:12   some kind of like big ad platform for podcasters but for the most part, they have their own

01:03:16   kind of copy of the podcasting world.

01:03:18   You have to opt into it because they do a whole bunch of weird crap with your show that

01:03:23   if you opt in, you have your show on Spotify but Spotify is not, again, they're not paying

01:03:27   per listen.

01:03:28   It makes a ton of sense for Spotify who has always had pretty shaky financials because

01:03:33   they have to pay a lot of money to the record companies to get as many people as possible

01:03:37   listening to podcasts instead of music because they will make more money from those people

01:03:42   than they will with music people because they're not paying royalties for every listen for

01:03:46   podcasts.

01:03:47   They have a huge financial incentive to do this.

01:03:50   Additionally, they are building in a huge distribution front end for this medium and

01:03:58   they're building their own ad network for it and so they will be able to have podcasters

01:04:03   go put their show on Spotify, opt into Spotify's automatic monetization similar to like Google

01:04:09   AdSense on web pages where you're just like, "All right, well look, I have a show.

01:04:12   I don't have a lot of listeners.

01:04:14   I can't get big sponsors but if I have Spotify auto insert ads for me, maybe I can make 12

01:04:19   bucks a month."

01:04:20   It will be that kind of thing and do enough of that, you can get pretty big as the platform

01:04:25   there and you can make additional revenue that way.

01:04:28   There's tons of business reasons why Spotify wants to do this and the people who run Spotify

01:04:32   seem pretty smart and they really know their stuff about music but the people who run Spotify

01:04:39   and who are doing all these deals don't seem like they really get podcasts.

01:04:44   They're certainly not podcast enthusiasts.

01:04:46   They're certainly not listening to shows like this or anything even in our world.

01:04:51   They're not listening to independently produced small shows like this.

01:04:57   They're listening to Joe Rogan.

01:04:59   They're listening to if you go to like the top 10 podcasts and Apple podcasts, they're

01:05:05   listening to those and they think that's the podcasting market and they're making a player

01:05:11   successfully and getting a lot of market share successfully for other people like that.

01:05:17   Spotify launched their podcast thing I think about a year and a half ago, something like

01:05:21   that and they got a lot of market share really fast but it's been mostly additive market

01:05:26   share.

01:05:27   There's almost no people who are leaving their current podcast app and going to Spotify instead.

01:05:33   Most of the market share they've gotten has been additive.

01:05:36   They have quickly amassed a substantial market share I think about something like a fifth

01:05:41   the size of Apple, maybe a quarter the size of Apple in the podcast space but those were

01:05:46   people who just came out of nowhere.

01:05:48   They didn't move from Apple and Overcast and everything else.

01:05:54   If you look at their demographics also, the kinds of shows that do well on Spotify are

01:06:00   those really big, big name mass audience shows.

01:06:04   It's not the specialized shows that are like made more casually like ours, made for more

01:06:12   specialized interests like tech or whatever.

01:06:15   It's not that.

01:06:17   It's those big general interest public radio style shows of hey, this thing's interesting.

01:06:22   There's a bunch of production and a lot of overhead for our format so we can fit seven

01:06:25   minutes of content into a 30 minute show.

01:06:29   It's that kind of stuff.

01:06:31   That entire market is huge.

01:06:33   It's a massive part of podcast listenership but it's not us.

01:06:40   It's not you listening to this show.

01:06:43   It's not me and John and Casey producing this show.

01:06:46   It's not me as the maker of Overcast.

01:06:48   We operate in a whole different world over here.

01:06:51   It happens to use the same technology and most of the same apps but it might as well

01:06:57   be a different medium functionally.

01:06:58   When you look at the business, we are so completely separate.

01:07:03   I looked at some stats and Joe Rogan is Overcast's number one podcast.

01:07:10   I looked at the top 100 podcasts in Overcast.

01:07:15   The top 20 or so match pretty well for if you look at Apple's top and Pocket Cast and

01:07:20   all the other big players, the top 20 is pretty much the same across all of us which is good.

01:07:24   It means we have significant market share enough that the average people work their

01:07:29   way in and we see the same rough stats basically.

01:07:34   I looked at the top 100 list and the only shows in the top 100 that I listen to are

01:07:42   this, the talk show, relay shows, and Hello Internet.

01:07:48   All of which are shows by people I know.

01:07:53   Those shows are big on Overcast disproportionately to how big they are in real life.

01:07:59   ATP on Overcast is I think it's number 22 or 21, something like that.

01:08:03   It is by far not the number 21 most popular podcast in the world.

01:08:08   It just happens to be Overcast users are overrepresented on Overcast because I make it.

01:08:13   The world of podcasting, it started out with us, nerds, hobbyists, and then it grew way

01:08:22   past us.

01:08:23   In the first wave it grew past us with This American Life and the first wave of public

01:08:26   radio style shows.

01:08:28   More recently it's grown way past even that to the massive productions, first with big

01:08:35   comedians, celebrities, and now it is that.

01:08:38   Joe Rogan is big, was big.

01:08:41   It's way beyond the initial hobbyist level stuff.

01:08:45   But that hobbyist level stuff is itself a great place to be and a great business to

01:08:50   be in.

01:08:52   And that's what we're in.

01:08:53   And so to some extent we should be concerned that Spotify is not only trying but succeeding

01:09:01   in locking down large parts of this open ecosystem into their own proprietary walled garden and

01:09:07   they're going to mess with it.

01:09:09   You better believe they're going to mess with it.

01:09:11   One of the ways you can tell how little they understand podcasting or care about it and

01:09:16   how little their audience understands and cares about podcasting really is how crappy

01:09:20   of an experience it is listening to podcasts and Spotify.

01:09:23   It's a terrible podcast player but they don't care and it doesn't matter.

01:09:28   It won't affect them at all because the people listening to podcasts and Spotify are mostly

01:09:32   casual users listening to those big name shows who are not like podcast power users.

01:09:36   They're not like podcast nerds who want all the different controls and options and features

01:09:41   that a modern podcast app would have.

01:09:44   So to some extent we should be concerned.

01:09:48   Shows are moving there and that is going to hurt our ecosystem to some degree.

01:09:53   I don't think we know to what degree though.

01:09:55   It could hurt us a lot.

01:09:57   It could especially hurt us badly in the money department.

01:10:00   It could be really, really bad if a huge portion of sponsorship and ways to monetize your show

01:10:08   like that become you have to put it on Spotify and use their ads because that's where all

01:10:13   the money is going.

01:10:15   That would be really damaging to a lot of people.

01:10:18   Although keep in mind that the vast majority of podcasts out there don't have ads on them

01:10:24   at all.

01:10:25   It's a huge long tail and while like the top handful of percentage of podcasts have ads,

01:10:32   there's a massive amount that don't that either are not monetized at all because people

01:10:38   just do them because they like to do them and there's nothing wrong with that or they're

01:10:43   monetized in different ways.

01:10:45   Maybe they sell merchandise instead.

01:10:47   Maybe they have a Patreon or membership program instead.

01:10:49   Maybe they sell a book and they're using the podcast to promote their book.

01:10:53   Stuff like that.

01:10:54   There's all sorts of other ways people use podcasts to make money that are not just having

01:10:57   ads in them.

01:10:58   But certainly having ads in them is the way that almost every big show makes money and

01:11:03   it is a way that most of the money is made, period.

01:11:06   So anything that affects that and could potentially lock that down into one ecosystem is very

01:11:11   damaging.

01:11:13   So that we do have to be worried about.

01:11:16   However because this is an open ecosystem, because like what Spotify does doesn't directly

01:11:23   affect my ability to make a general purpose app that reads public RSS feeds, it doesn't

01:11:29   affect your ability as a customer to read those feeds and to play the audio files in

01:11:33   those feeds.

01:11:34   So we have our own separated islands out here in geek land and it's fine.

01:11:39   That's the beauty of the open ecosystem.

01:11:40   It's all decentralized for the most part, mostly decentralized.

01:11:44   They can't really do anything that would really kill us.

01:11:48   So we will largely be fine as long as people stick around to listen.

01:11:54   And I think that's likely to happen.

01:11:57   At least for shows like this.

01:11:59   Now if I was an investor in big podcast content right now, like some major show or trying

01:12:06   to get some kind of big celebrities, I'd be nervous about Spotify as a competitor there.

01:12:12   But in the area that we are operating in, as both us being the host of the show and

01:12:17   me being the owner of Overcast, I think we'll be alright.

01:12:21   But it's going to be different if Spotify succeeds at what they intend to be doing.

01:12:26   And they probably will, honestly.

01:12:29   They are buying a lot of big content.

01:12:32   They are locking stuff down into their platform.

01:12:35   They are going to be working on, or already are working on, some pretty major monetization

01:12:39   things that will definitely threaten everything in our ecosystem and the money side especially.

01:12:45   But as long as people keep listening to shows like this and keep supporting independent

01:12:50   shows by listening, if they have sponsorships, do that.

01:12:54   If they have memberships, like we're about to do that.

01:12:57   How are you supposed to support them and listen to them?

01:12:59   We can be okay if the people are also willing to listen here.

01:13:04   So if someone goes to Spotify to listen to one show a week, or two shows or five shows

01:13:09   a week, I don't care, and they also still listen to shows like this in whatever app

01:13:13   they want, we're still fine.

01:13:17   Obviously I hope Spotify has less of an impact than that.

01:13:22   But they might not, and that's okay.

01:13:25   If Spotify captures all of the people somehow, all of the people who listen to big shows

01:13:30   like Joe Rogan, who don't listen to tech shows at all mostly, or don't listen to our

01:13:35   show at least, or any show that I've ever heard, that I listen to, that doesn't necessarily

01:13:40   need to impact us.

01:13:42   And as I mentioned earlier, it does kind of feel like the podcast market is like two different

01:13:46   things.

01:13:47   It's the thing it used to be, which is what we are.

01:13:50   Smaller, independently produced shows for the most part, all on their own sites and

01:13:54   networks with their own RSS feeds, playing in all these different apps.

01:13:58   And then there's like the celebrity podcasts, the big mass market ones.

01:14:03   Those have co-adjusted in the same ecosystem for a while, but they don't have to.

01:14:08   There's no guarantee that because they were unified into one ecosystem for so long, that

01:14:11   they will continue being in the same ecosystem.

01:14:15   If they split off, and they go to their own Netflix kind of thing, or if they go off to

01:14:19   Spotify and all the regular quote regular people out there listen to their podcasts

01:14:23   on Spotify, and then all the nerds like us listen in podcast players that actually are

01:14:27   good, that's not that bad of a thing.

01:14:29   As long as the money part doesn't get too messed up by their moves into that, you know,

01:14:34   into the ad system, as long as they don't destroy the ability for other shows to sell

01:14:40   ads and make money, I think we'll be mostly okay.

01:14:45   Complicating factors, which we'll get to once we talk about membership in a future

01:14:49   episode.

01:14:51   There are other things that can destroy that sponsorship environment also, some of which

01:14:56   are starting to happen.

01:14:57   Our world of podcasts that, you know, we deal either directly or very close to directly

01:15:04   with sponsors most of the time, and you listen, and we give them your download numbers, and

01:15:09   they buy ads and stuff, that system might be going away over the next couple of years

01:15:14   for other reasons, not Spotify.

01:15:16   And if that happens, we're all gonna have to figure something else out anyway.

01:15:19   But Spotify's moves in particular are unlikely to affect shows like ours.

01:15:26   They definitely will affect bigger shows, but as long as people like you keep listening

01:15:32   to shows like this in apps like whatever you're listening to this on, we can keep having fun,

01:15:37   we can keep doing this, we can keep our business going regardless of what the like big podcasters

01:15:42   do with their business.

01:15:43   That's interesting in these sort of battles that we've had in the past between open ecosystems,

01:15:51   systems built on protocols and technologies that are not owned by any single commercial

01:15:56   entity versus, you know, proprietary systems.

01:16:01   In general, open has proved very resilient in the scenarios where it has grown enough

01:16:08   to live, where if it's reached viability, it's very difficult to kill it.

01:16:12   One example I bring up all the time is email.

01:16:15   Email is terrible and crappy from a technical perspective, but it got critical mass before

01:16:20   anyone could come in and try to get rid of it.

01:16:21   And despite many, many people trying, plain old regular email continues to cling to life

01:16:28   because no one is able to sort of get critical mass, not Hotmail, not Gmail, not AOL.

01:16:35   Nobody is able to get everybody into a thing and say, "Email, whatever, like you're all

01:16:40   on AOL email now or now Hotmail is email and regular old email, we don't support that anymore."

01:16:45   Like no one's been able to capture it all and say, "Proprietary, we own you all now.

01:16:49   We have everyone's email address."

01:16:51   Because email is protocol, there's a bunch of them, they're open, anyone can implement

01:16:56   them, you can make an email client and an email server.

01:16:57   It doesn't mean there hasn't been consolidation.

01:17:00   Most people's email address probably are Hotmail or Gmail or whatever, right?

01:17:04   But email itself, the protocol, is why you can still have things like, I was going to

01:17:10   say 37 signals, Basecamp's upcoming Hey.com email client.

01:17:15   The only reason they're able to do that is because guess what?

01:17:17   Email is still an open system.

01:17:19   They don't have to sign an agreement with Google to be able to send email to Gmail users

01:17:23   or vice versa.

01:17:25   It's an open protocol, everybody exchange email, it has proved resilient, right?

01:17:30   The web is another example.

01:17:32   It's the platform that nobody owns.

01:17:34   Many companies have tried to embrace and extend it, Microsoft with Internet Explorer, putting

01:17:39   proprietary stuff in there like the ActiveX controls back when they had platform dominance,

01:17:43   can we make that happen and turn the web browser into just a fancy container for running Win32

01:17:47   applications?

01:17:48   Like, people have tried.

01:17:49   There's been lots of junk in the browser, Flash in more recent memory, right?

01:17:53   But all that stuff comes and goes and the web and HTTP and the standards that underlie

01:17:58   continue to exist and evolve and nobody can stop you from putting up a website.

01:18:05   There's lots of companies you can do with, hey, Squarespace, sponsor of the show, right?

01:18:09   Most people's websites probably do use one of those types of services because who wants

01:18:13   to, besides Marco, do it all yourself.

01:18:18   But the web as an entity has been resistant to all those people.

01:18:21   We didn't all get owned by GeoCities.

01:18:24   Even Facebook, which owns like the entire planet, could not destroy the web.

01:18:28   They sort of circumvented it and live off of it and use it to feed their giant, evil

01:18:33   machine, but the web continues to exist.

01:18:38   Podcasts are very much like that in that it's an open protocol built on top of the web and

01:18:42   RSS and all that other stuff.

01:18:44   There's very little anything it can do to kill that technology once it reached critical

01:18:49   mass and I think it has.

01:18:51   But just like all the other things I mentioned, email, web, or whatever, you can kill individual

01:18:55   websites.

01:18:56   You can kill individual email providers.

01:18:58   You can kill those things pretty easily.

01:19:00   You can really mess with that entire ecosystem.

01:19:03   And the example that I hope you're all thinking of right now when I mention all these different

01:19:06   words is, hey, what about RSS?

01:19:08   Didn't Google Reader basically kill RSS by taking an open protocol and bringing most

01:19:12   of the users into Google Reader and then discontinuing it and then news readers, quote unquote, news

01:19:18   readers fizzled?

01:19:20   That is the type of scenario where they didn't kill it outright.

01:19:24   You can download Net News about it today and it works great.

01:19:25   It works better than ever and you can read feeds with it and sites still have RSS feeds.

01:19:29   But they did put a significant dent in it.

01:19:31   They didn't get everyone into it and change the protocol and suddenly no one has RSS and

01:19:35   RSS doesn't exist anymore.

01:19:37   And even when Google Reader existed, you continued to use a thing that was not Google Reader

01:19:42   to read news.

01:19:43   Like they didn't actually embrace and extend or make proprietary news.

01:19:47   But they did get enough users into it such that when it went away, a lot of people thought,

01:19:52   well, basically what they thought was Google Reader equals news.

01:19:56   Google Reader goes away, that means news reading goes away.

01:20:00   If Spotify ever got to the point where people think podcast equals Spotify and let's say

01:20:06   Spotify goes out of business or stops doing podcasts or whatever, although I don't see

01:20:09   why they would for all the reasons Marco mentioned, people say, oh, well, now that Spotify is

01:20:13   gone, I guess podcasts are over too because podcast equals Spotify.

01:20:18   That's not true and never will be true just the same way that Google Reader is an RSS.

01:20:23   But if people ever get into that mindset, if Spotify ever gets that kind of critical

01:20:26   mass, that could be people's thinking and it could really hurt the ecosystem.

01:20:31   It's taken a while for news reading to sort of regain its footing.

01:20:35   And by the way, podcasts are essentially news feeds.

01:20:38   They use the same standard as the quote-unquote news readers.

01:20:40   You can look at podcasts in an RSS reader.

01:20:45   In the end, it's an RSS feed with a bunch of audio attachments, right?

01:20:49   So it's all kind of wrapped up in the same thing.

01:20:52   But in these battles between open and proprietary, despite the fact that it's difficult for

01:20:58   proprietary to actually outright win, it can really screw things up and it can definitely

01:21:04   rock the boat.

01:21:05   And as Marco mentioned, ecosystems built on open platforms, they can have their own sort

01:21:08   of earthquakes and tremors totally unrelated to anybody trying to do something.

01:21:13   And the final factor I'll mention here is the industry does learn from the past in a

01:21:19   weird way.

01:21:20   There's sort of institutional memory of the people and companies involved.

01:21:24   The best example I can think of is when Apple came in with the iTunes store and convinced

01:21:29   all the record companies – I love that we still call them record companies, the music

01:21:33   companies, whatever – to sign up with iTunes and Apple became like the middleman for the

01:21:39   entire digital music industry back when people were downloading MP3s.

01:21:44   And in the beginning, they signed up for like, "Sure, Apple, whatever.

01:21:46   You can do this today.

01:21:47   We're making a bazillion dollar off CDs.

01:21:48   You want to sell a bunch of files?

01:21:50   I don't even understand what you're talking about.

01:21:52   Go ahead.

01:21:53   Here.

01:21:54   Here's our music.

01:21:55   Good luck.

01:21:56   Make sure you give us 70 cents out of every dollar, right?

01:21:57   Whatever."

01:21:58   And it turned out that digital music – selling MP3s on the internet turned out to be a really

01:22:02   good business and Apple very quickly dominated that business and the record companies didn't

01:22:07   like it.

01:22:08   They're like, "Why are we going through this middleman that's not even us?

01:22:11   Suddenly the majority of our revenue is coming through Apple?

01:22:14   Who the hell is Apple?

01:22:15   Why aren't we making that money?

01:22:16   I don't like this at all."

01:22:19   And when other parts of the industry went through similar transitions, "Oh, people

01:22:25   are going to watch movies digitally somehow now?"

01:22:28   The movie companies, sometimes the same companies as the "record companies," learned from

01:22:32   the past and said, "Let's not put all of our eggs in the same basket."

01:22:37   But even within the music industry going from downloads to streaming or playing Amazon against

01:22:42   Apple, they all looked around and said, "We don't want to happen to us what happened

01:22:47   to the record companies when Apple came in."

01:22:50   So if we have the content, let's spread it around a little bit.

01:22:54   I'm not sure if there is any set of large power entities in the world of podcasting

01:23:01   that contain that collective wisdom, but I'm hoping that either A, Spotify just literally

01:23:07   doesn't have enough money to buy its way to that much market share, or B, the content,

01:23:12   the things that these people need, they need the content.

01:23:15   The people who own the content start to think at some point, "Is it really a good idea

01:23:19   for all of us to put in with Spotify?"

01:23:24   Especially if they're out there in the world, there's some big, huge popular show like

01:23:26   Serial or whatever, and eventually Spotify comes to them and says, "Hey, Serial or whoever

01:23:31   owns you, wouldn't you like to become a Spotify exclusive and only be available on Spotify

01:23:37   and we'll give you umpteen bajillion dollars?"

01:23:39   I hope someone involved in that says, "Spotify has really been cranking up in market share

01:23:46   and lots of people are listening and people are starting to equate Spotify with podcasts.

01:23:53   Should we do this or should we, in the same way like the movie companies, whoever's saying

01:23:56   this, say, "Well, we'd like our movies not just to be on iTunes.

01:23:59   We want them on other services too because we don't want to give Apple all this power."

01:24:04   It's a bad idea for content creators to give a single platform a huge amount of power.

01:24:10   Witness YouTube, which also factors into the Joe Rogan thing.

01:24:13   That's not a great situation for creators.

01:24:15   Yes, everyone loves the fact that YouTube lets them distribute their stuff worldwide

01:24:18   and it made billionaires out of big stars and it's a great platform to get your start

01:24:22   on, but in the end, when you look around, you realize, kind of like the App Store or

01:24:26   anything else, YouTube owns us.

01:24:28   YouTube owns the entire online video space and I am at their whim.

01:24:32   If they decide they don't want to let me monetize something or want to kick me off their platform

01:24:37   or whatever, that's career ending for me as how the career is called "YouTuber."

01:24:42   That's a bad situation to be in.

01:24:45   If your profession is named after a company, that company owns you practically.

01:24:50   I really hope that, I mean, this doesn't apply to us, but this applies to those big shows,

01:24:54   those top 20 shows, those shows with millions and millions of listeners.

01:24:58   Spotify can keep buying them, starting with the number one and the number two and the

01:25:00   number three, but when they start going down the top 20, I'm hoping at some point somebody

01:25:04   says, "This is not good for all of us to go to Spotify.

01:25:09   We need to play Spotify off against whoever that competitor might be."

01:25:12   Some people suggested Apple doing this.

01:25:14   I really hope they don't because I like their current hands-off attitude, but I think there

01:25:18   is sort of an immune response of the industry to this getting really out of hand for big

01:25:26   shows.

01:25:27   This again is probably not relevant to us because we may die in an earthquake unrelated

01:25:33   to Spotify in the industry related to ad sales or whatever, but as a listener of shows, I

01:25:42   listen to some big shows too.

01:25:44   I'll listen to, I was going to say Reply All, but Heavyweight, I don't know if that's such

01:25:50   a big show.

01:25:51   I guess most of my shows are kind of obscure.

01:25:53   What's the most mass market show I listen to?

01:25:56   I listen to 99 PI and I actually really, really like it.

01:25:59   Yeah, there you go.

01:26:00   99% Invisible.

01:26:01   What's the one that I'm not managing to think of?

01:26:03   I'm so bad.

01:26:04   This American Life, duh.

01:26:05   Yeah, I'll listen to this American Life.

01:26:07   I'm not an animal, but I don't want Spotify to own all those shows.

01:26:13   I really don't.

01:26:14   I don't want Spotify to become the Google Reader of podcasts.

01:26:19   I don't want them to become the iTunes Music Store.

01:26:23   I certainly sure as hell don't want them to become the YouTube of podcasts.

01:26:27   That is like the nightmare scenario for everybody, for consumers and creators alike.

01:26:31   I know everyone thinks they love YouTube, like, "Oh, YouTube is the place I go and there's

01:26:34   great videos there," or whatever, but there are things that you are not seeing and are

01:26:39   never going to see because YouTube owns that platform.

01:26:42   They may be things from creators that you already like, "YouTubers," who want to do

01:26:47   a thing or make a thing, but they can't because of some YouTube policy or because it's not

01:26:53   monetizable in the same way or because YouTube's algorithm herds them toward – we hear this

01:26:58   from YouTube creators all the time – that there's what they would like to make and there's

01:27:01   what they have to make to continue to make a living on top of YouTube's algorithm because

01:27:07   YouTube's algorithm favors certain things and doesn't favor other things.

01:27:10   If you want your video to be seen, you have to sort of fit into that mold and that shapes

01:27:14   content.

01:27:15   It was bad enough when there was three TV networks when I was a kid.

01:27:17   Imagine if there was just one and it was a private company not beholden to anybody.

01:27:22   I didn't want to turn this into a YouTube slamming fest, but anyway, that's what comes

01:27:26   to mind.

01:27:27   So the Spotify situation, someone asked earlier in the chat, "Is there some article I can

01:27:31   point to to show people who don't care about the podcast ecosystem why they should be sad

01:27:35   about Spotify?"

01:27:36   I don't have an article like that and honestly, it's the type of thing that the average

01:27:40   person shouldn't ever need to know just like they never knew – just like nobody

01:27:45   who's not close enough to this industry knows that YouTube is seen as a potential

01:27:50   bad actor by people who make their living on the platform.

01:27:52   That's all inside baseball.

01:27:54   Nobody knows or cares about that just like nobody knows or cares about the various battles

01:27:57   between the big three networks when I was a kid.

01:28:01   The solution to this problem is not going to be get everyone you know to understand

01:28:04   that Spotify is bad for podcasting.

01:28:06   The solution is – Marco always alludes to and it sounds terrible, but it's the truth.

01:28:10   It's like if you want to continue seeing a thing in your life, support that thing to

01:28:16   the best of your ability.

01:28:18   Because podcasting is built on open protocols, that's it.

01:28:21   You don't have to do anything else.

01:28:22   There's no other company you have to give money to unless you actually own This American

01:28:27   Life.

01:28:28   You don't have to worry about decisions about selling to Spotify.

01:28:30   You as a consumer just use your ears and your wallets to support the things you want to

01:28:37   see and continue to exist and they will continue to exist.

01:28:41   It could – meanwhile, there could be a big calamity happening over there in the rest

01:28:45   of the network and you may be sad if suddenly you have to listen to This American Life with

01:28:49   annoying dynamically inserted ads that creep you out.

01:28:52   But there's not much you can do about that.

01:28:55   If I had a good article that did explain this, I would put it in the show notes, but I don't

01:28:58   have one.

01:28:59   I don't have any decisions.

01:29:00   Maybe we'll put it in the next episode.

01:29:01   But in the meantime, I guess just keep supporting and listening to the things that you like

01:29:08   and mostly hope for the best unless you have the ear of people who own one of the top 20

01:29:13   podcasts.

01:29:14   Yeah, and just a few other little addendums to that like – addenda?

01:29:18   Addenday?

01:29:19   Anyway, you're right about how YouTube really has dominated that medium.

01:29:25   And I don't know any big players on YouTube who are incredibly happy with YouTube.

01:29:32   I don't know any – because like that company, I mean they have a lot of their own problems,

01:29:35   but like it's not good to have someone get in the way between you and your audience and/or

01:29:41   you and your money.

01:29:43   And when you get big enough, those problems get pretty big and the risk goes up.

01:29:47   And big companies don't want to be beholden to some random platform that doesn't have

01:29:53   their best interest in mind necessarily or maybe doesn't care who they are.

01:29:57   And so nobody wants Spotify to get between them and their customers or them and their

01:30:02   money.

01:30:03   If Spotify does do some kind of big ad thing, which again they are working on, so if Spotify

01:30:08   succeeds in some kind of big ad thing like a way to monetize podcasts against a lot of

01:30:13   people to go sign up for Spotify, possibly exclusively, I don't know if it would work

01:30:16   that way but possibly, then I don't see big shows like This American Life, like I

01:30:23   don't see them going to that.

01:30:25   They have their own way to make money.

01:30:26   They have their own platforms.

01:30:27   They have their own dynamic ad insertion and automatic sales and large scale deals and

01:30:34   all their own data analysis.

01:30:36   They don't need Spotify to do that for them.

01:30:37   They do that themselves.

01:30:39   And they don't want Spotify doing that for them because they don't want some other

01:30:42   company getting between them and their money and them and their customers.

01:30:46   And so I don't think most of the large shows would make deals like that which should be

01:30:51   exclusive.

01:30:52   You know, there is, if you become exclusive to any one platform, whether it's paid or

01:30:57   not, as you mentioned, Spotify has a free plan which it seems like most of its users

01:31:02   use.

01:31:03   So we're not talking about having to pay a special service to go listen to Joe Rogan

01:31:07   now.

01:31:08   We're talking about having to use a certain app instead of using any podcast app.

01:31:12   Now you have to use this particular app to listen to this podcast.

01:31:15   Which you're likely to have already installed because they have hundreds of millions of

01:31:18   users of Spotify already.

01:31:20   What it means though is some percentage of your audience will get lost in that transition.

01:31:26   Granted with Spotify it's not going to be as much of a percentage as it was something

01:31:30   like Luminary where they were asking people to pay, first of all, to pay a period no matter

01:31:36   what.

01:31:37   And then also to listen in this app that nobody already had.

01:31:40   So it was like starting from zero, right?

01:31:41   And that went nowhere and they burned through $200 million and somehow got a little bit

01:31:44   more but they're going to burn through that too.

01:31:46   It's not going to work.

01:31:47   Spotify will work a lot better because it is free and because so many people already

01:31:51   have it.

01:31:52   But there are still a lot of people who they're going to lose.

01:31:55   Joe Rogan is going to have a smaller audience there at least to start and probably for a

01:32:00   few years.

01:32:01   I don't know how long his deal is for but probably for a few years he can have a smaller

01:32:04   audience there than he has currently because a lot of people will move to Spotify to listen

01:32:09   to him but not all of them.

01:32:11   He might go down by a third or half.

01:32:13   It could be a big loss.

01:32:15   I don't know any of the big shows who would take on that kind of listener loss unless

01:32:20   they were getting paid absurd amounts of money like what he reportedly is getting.

01:32:24   But Spotify can't afford to do that for all the big shows.

01:32:28   They can afford to do it for one or two.

01:32:30   They're not going to do it for all of them.

01:32:31   They can't even if the big shows were game which they aren't.

01:32:34   Because problem number two is the big shows are already making really good money doing

01:32:38   what they're doing on their own.

01:32:40   So like and so was Joe Rogan.

01:32:42   Like he had ads in his show.

01:32:45   He was probably people are saying he might have made a hundred million dollars off this

01:32:48   deal.

01:32:49   By a lot of estimates he was probably making somewhere near that already with ads every

01:32:54   year.

01:32:55   Like he was he has a really big show.

01:32:57   He sells a lot of ads to a lot of people like so you know regardless the big companies are

01:33:02   already doing their own thing.

01:33:04   They have all their own stuff set up.

01:33:06   They have their own servers.

01:33:07   They have their own analytics.

01:33:08   They have their own ad platforms.

01:33:09   They have their own ad sales and they make that money directly.

01:33:13   They don't have middlemen getting in the way and taking some percentage of it and they're

01:33:18   not losing their audience in large chunks because they're locking it down to certain

01:33:22   apps.

01:33:23   If they could do that they could do it with their own apps.

01:33:25   Like they could make their own apps.

01:33:26   Some of them have and you know they could lock people in that way and say well now we

01:33:30   get a hundred percent of your attention and data and everything.

01:33:32   They don't because it's better for their businesses overall.

01:33:34   They make more money overall and reach way more people overall by staying in the open

01:33:38   ecosystem.

01:33:39   So I don't actually see a lot of them moving over and becoming Spotify exclusive.

01:33:44   Instead if Spotify is going to do you know some kind of major move into ad monetization

01:33:49   for podcasts it's going to be trying to capture small podcasts.

01:33:51   This is why they bought Anchor.

01:33:52   Like when they bought Gimlet they bought Anchor at the same time and the reason why I think

01:33:57   I wasn't in any of these conversations or anything but the reason why I assume they

01:34:00   bought Anchor is to have that some kind of like basis with which to make an all-in-one

01:34:05   thing like all right you want to start a podcast?

01:34:08   Start here.

01:34:09   That way you know they immediately get rights to it because you know that's probably built

01:34:13   into Anchor and they can also immediately you know have you hook into their ad system

01:34:17   and have you start making 40 cents a month using their ad system and do that enough times

01:34:23   or have some of those podcasts get kind of medium-sized and they can make real money

01:34:26   there.

01:34:27   So I think that's their long-term plan here but to do all that they just need a lot of

01:34:31   people using Spotify for podcasts and they need you know if they keep calling it Anchor

01:34:35   or whether they eventually just call it you know Spotify podcast they need people making

01:34:39   podcasts on there and signing up for their monetization platform but you know again I

01:34:44   think if we continue to just run our own thing out here in the wilderness we'll be fine

01:34:52   as long as our listeners stay here and so far we've had our show on Spotify for a

01:34:58   few months at least and it has effectively zero listeners like no one listens to it there

01:35:04   because the type of people who listen to this type of show don't listen on Spotify and

01:35:08   seem to not want to and I'm sure many of our listeners have Spotify memberships and

01:35:13   use it for music but they don't want to listen to podcasts there because they're

01:35:16   nerds like us and they want their own they want better controls and they want all the

01:35:19   stuff in a podcast app and everything else so we will probably be fine but there is definitely

01:35:25   potential for the industry as a whole to have some pretty significant ripples from this.

01:35:30   So you nervous?

01:35:31   Are you scared?

01:35:32   Do you think you think it'll be all right?

01:35:33   I'm curious what it does to podcasting as a whole but again I think for the things that

01:35:39   both that I listen to and that I make I think I think they'll be fine.

01:35:46   And if Spotify backs a hundred million dollar pile of cash to your house are you going to

01:35:53   say yes?

01:35:54   Of course.

01:35:55   Look everyone has a price and everyone's price is generally under a hundred million

01:35:58   dollars.

01:35:59   People keep asking that but it's such an absurd question it's like what if someone offered

01:36:05   you a hundred million dollars for your car?

01:36:08   Everyone would do it like but no one's gonna offer you that because your car is not worth

01:36:12   a hundred million dollars so it's an absurd question what if I offered you a hundred million

01:36:15   dollars to raise your right hand would you raise your right hand?

01:36:18   Oh but you I thought you were a post-it what if they offered you a hundred million dollars

01:36:21   to eat fish but you don't like fish?

01:36:24   There are things you don't do but no one's ever gonna offer you that because it's not

01:36:27   worth that so you don't have to worry about it no one is gonna offer us that much money

01:36:31   for our show because our show is not worth that much but if they did in this absurd scenario

01:36:35   yes of course right so that's why I feel like it's you know it's it's not and and honestly

01:36:41   you said well but wouldn't that be a breach of your ethics or whatever no because our

01:36:44   show wouldn't help us Spotify gain any dominance in the industry we would be taking their free

01:36:49   money essentially and giving them nothing in return which is why they would never offer

01:36:52   us that much money so I think it's kind of a silly scenario but anyway anyway Spotify

01:36:56   call us we're ready for a hundred million dollars we're ready exactly that's our price

01:37:01   we could be argued down to 99 right yeah maybe.

01:37:06   We are sponsored this week by Squarespace start building your website today at squarespace.com/ATP

01:37:12   enter offer code ATP at checkout to get 10% off make your next move with Squarespace Squarespace

01:37:18   makes it incredibly easy to make beautiful highly functional websites that take almost

01:37:24   no time to make you'd be shocked how fast you can get things done and they look like

01:37:28   you paid professional designers a hundred grand to make you a site like it's so great

01:37:33   the way Squarespace sites look and work with so little cost and effort to you your sites

01:37:37   look professionally designed because they are professionally designed Squarespace hires

01:37:41   incredible world-class designers to make their templates and then you can customize into

01:37:45   your heart's content to be whatever your preferences your branding or whatever require so the sites

01:37:51   don't all look the same with Squarespace and they add new templates over time so if you've

01:37:56   had a site there for a long time and you want to maybe freshen it up make it look a little

01:38:00   bit more modern you can go to their preview editor and you can preview any of their new

01:38:04   themes with one click without committing to it and see how your site would look in it

01:38:08   and you can have like a quick little upgrade if you want to and your site looks like it

01:38:11   was redesigned with this big effort and in fact it took you like two clicks all Squarespace's

01:38:15   sites are incredibly easy to build with intuitive easy to use tools there's no coding required

01:38:21   you don't have to know HTML or JavaScript or CSS or anything like that once you have

01:38:26   your site up and running Squarespace supports it you don't have to worry about software

01:38:29   upgrades or patches or you know upgrading your version of Linux like you don't have

01:38:33   to worry about any of that because Squarespace takes care of all that on their end it's incredibly

01:38:37   nice to be a Squarespace customer it's just so low effort you focus on the content and

01:38:42   what you're building the site for they take care of the rest you can see for yourself

01:38:45   with a free trial at squarespace.com/ATP when you decide to sign up for Squarespace make

01:38:51   sure to head back there squarespace.com/ATP and use offer code ATP at checkout to get

01:38:56   10% off your first purchase that's squarespace.com/ATP code ATP for 10% off your first purchase thank

01:39:03   you so much to Squarespace make your next move with a beautiful website from Squarespace

01:39:07   all right let's do some Ask ATP Play My Jam wants to know and I also heard this on upgrade

01:39:16   as well I don't know if this was the same question or not but Play My Jam wants to know

01:39:19   what clipboard managers do we use for me I use Alfred as my launcher and it has a basic

01:39:24   clipboard manager within that and that's all I've ever really needed John are you using

01:39:29   clipboard manager I could swear we had this question before but yeah I am using one I'm

01:39:33   using pastebot I use some free open source one for a long time but I like the tap pots

01:39:38   folks and so I wanted to try commercial product and I installed pastebot and I've been using

01:39:43   ever since and I'm fine with it one thing I learned recently this is actually ties into

01:39:47   one of my old semi-war stories about my Mac apps I couldn't figure out for the longest

01:39:54   time why when I logged in pastebot would throw up its user interface like this is like a

01:40:01   little window like a preferences style window or whatever it would pop that up and I would

01:40:04   just close it I was like why does it do that every login it's so weird like I do want it

01:40:09   to launch on login like I'd want that because I just always wanted to be running it but

01:40:13   why does it put the UI and always makes me dismiss that window I thought it was like

01:40:15   a weird bug or I'm like maybe my preferences are screwed up or whatever I must have run

01:40:20   pastebot like this for over a year before my little monkey brain said hey dummy didn't

01:40:25   you just spend you know 20 minutes on a podcast explaining how there's two different ways

01:40:29   that you can launch applications on login due to weird historical sandboxing things

01:40:32   do you remember that show yeah that was you pastebot probably is doing the same thing

01:40:38   and there are two different ways to launch on login you being you know an old school

01:40:42   Mac OS 10 troglodyte drag it into login items and system preferences thinking this is all

01:40:47   we're gonna make pastebot launch at login I'll put it in login items but you also have

01:40:51   the checkbox checked in the pastebot preferences that says launch on login and that's using

01:40:55   the new system it doesn't use login items so essentially it was launching on login through

01:41:01   like the new quote unquote modern weird ass sandbox system and then login items would

01:41:06   run or vice versa doesn't really matter which goes first and it would say please open this

01:41:09   app and if you open an app that's already open you basically get a reopen event in your

01:41:14   application another thing I learned writing my application and that usually you can applications

01:41:20   can respond any way they want to reopen event but usually what they do is they if they don't

01:41:24   have any open windows and they're already launched and they reopen event they just show

01:41:27   like their main window that's exactly what pastebot was doing so over a year later I

01:41:32   go into login items select pastebot hit the minus button remove it and guess what now

01:41:36   I log in and pastebot does not open its window in my face and I'm a big dummy so here's your

01:41:42   free tip but anyway pastebot it's a forpay app I forget how much it is it's cheap I think

01:41:49   it's in the Mac App Store and also not I tend to buy things outside the Mac App Store if

01:41:53   I can because they usually have more capabilities and be more money goes to the developer but

01:41:57   do whatever you want that's the one I recommend check it out and I use launch bar there's

01:42:02   lots of apps to do this I like launch bar you know both as a launcher and as a clipboard

01:42:07   manager because it's the one I like launch bar is the launcher I happen to be using when

01:42:12   I started using a clipboard manager and so it was it's the one that I developed muscle

01:42:17   memory and visual preference for so I've tried other ones since then and they didn't work

01:42:22   the way I wanted to with muscle memory and they didn't look the way that I wanted them

01:42:25   to look because they didn't look like launch bar so this is a wonderful area where whatever

01:42:32   however you want this to look and feel you can probably find something that looks and

01:42:35   feels the way you want it to and yeah launch bar is that thing for me I absolutely love

01:42:38   it and it's the one thing that like if I'm setting up a new computer and I don't have

01:42:43   that installed yet I it it hurts it hurts so much because you know first you hit command

01:42:48   space and you get spotlight search which is like spotlight search is almost a good launcher

01:42:53   like it's it's like an 85% good launcher you can use it that way it works roughly most

01:42:59   of the time it's mostly fast it has many capabilities it's fine but not having clipboard history

01:43:08   kills me it makes it so hard for me to work because I'm so used to it now this is also

01:43:14   one of the reasons why I am skeptical of like any kind of heavy work on iOS from my preferences

01:43:23   because iOS doesn't have anything like this that actually works and continuously runs

01:43:26   and everything I can't so unless it's not assistant level which Apple probably would

01:43:30   never do so like I just I love clipboard history and you know both with programming and with

01:43:36   just other kinds of general text stuff images even it works like it's just it's so good

01:43:42   and once you get used to clipboard history not having it is like not having a clipboard

01:43:47   like it's like it feels your computer feels so broken and so hobbled by not having it

01:43:52   once you're accustomed to it you really start to appreciate what it does for you it's like

01:43:56   a data loss bug yeah like because I if I go on if I go on a computer that doesn't have

01:44:01   clipboard history I will literally lose data because I will just assume I can copy and

01:44:05   copy and copy and then I can just paste them out later and on that thing the thing I copied

01:44:09   three copies ago is gone now and I'm like oh well don't worry it's in the clipboard

01:44:13   hit oh no like it's a data loss bug like you get so used to it that it is destructive like

01:44:18   it's not like oh you just want that thing that you're kind of used to and it's a habit

01:44:22   you have to change no it like it will actually cause you to make mistakes that you can't

01:44:26   recover from because the data is gone yeah like imagine if like if if before you set

01:44:32   your computer up the right way or if you were using someone else's computer imagine if cut

01:44:36   was just a synonym for delete so like oh I'm gonna cut this thing I'm gonna go paste it

01:44:40   over here wait it's not there that's how it feels like when as you're saying like and

01:44:45   it was a paragraph of text you just wrote it in an email and you cut it and it just

01:44:49   deleted it and sent it into nowhere and then you went to paste it and it wasn't there and

01:44:52   like well can I get that back it's like no it's gone now sorry yeah clipboard history

01:44:59   I strongly recommend you use it I don't care what app you use everyone just use it use

01:45:04   this fun use this feature somehow speaking of being a data being gone now here's a story

01:45:09   an old man story from classic Mac OS right classic Mac OS did not have clipboard history

01:45:13   built into the OS if there were third-party tools for it I don't really recall any of

01:45:16   them but I know that I didn't run them for most of the history of the operating system

01:45:20   and I'd find myself in situations like that where I will have cut something from some

01:45:24   application and then you know not really been aware of it in my mental buffer and then cut

01:45:30   something else and realize huh the thing I had gotten before was like a page of text

01:45:37   that I wrote for like a school report it's like you know that's thinking of me like do

01:45:41   I have to write that whole like page of that report again can I write it again you just

01:45:46   feel like you just want to crawl in a hole and die right but if you are a nerd and you're

01:45:51   on classic Mac OS and you have found yourself in the situation before because you're a young

01:45:55   and foolish child right there's all this was true for me classic Mac OS did not have what

01:46:01   it did not have everyone say it with me protected memory oh no so that people sold shareware

01:46:08   utilities that when you did that you would launch them and cross your fingers and tell

01:46:15   it what string you're looking for if it was text and it would search all RAM try to find

01:46:21   the thing the thing that you had cut and it would find it let me tell you it would find

01:46:27   it and you'd be like yes there's my page of our report and maybe the encoding would be

01:46:32   screwed up and then maybe you'd have like rich text stuff but you're just so happy to

01:46:35   have it back and then you would copy that and paste it into a teach text document and

01:46:41   save it you'd be like yeah you'd feel like a king of the universe protected memory it

01:46:46   sucks you should have complete access to the memory space technically you can do that on

01:46:50   a Mac OS too with if you had system integrity protection turned off or whatever and did

01:46:53   something as root but with 96 gigs of RAM it would probably take a lot longer and anyway

01:46:58   I still remember the good feeling it's like undulating files on DOS which maybe to give

01:47:02   you UPC troglodytes to use troglodytes for a second time this episode another thing to

01:47:07   relate to do you remember undelete in DOS?

01:47:09   Well yeah well cause yeah well and there's also this is this is works a lot very similarly

01:47:12   to how like if you have like an SD card recovery utility which are still a thing it works similarly

01:47:18   to that cause you can just read the whole card and you know read the raw sectors and

01:47:20   just pull out whatever data you can but yeah like in in DOS like the the way files would

01:47:24   be deleted in DOS was they would overwrite the first character of the file name with

01:47:30   either a null or a question mark or something like that it would show up as a question mark

01:47:33   in the undelete utilities and so and until those blocks of the disk were written over

01:47:37   by something else the data was still there and so you could just like it like the undelete

01:47:43   utilities would just scan the disk for these like abandoned files that were no longer listed

01:47:47   in the file system listings but they were still on disk until something overwrote them

01:47:52   and they could recover them and this is exactly how all those SD card recovery things work

01:47:57   today where like they will scan the SD card for whatever data happens to be in the in

01:48:02   the sections that are like marked by the housekeeping as available but there is still data there

01:48:08   from whatever was written to them last.

01:48:10   The moral of the story is use clipboard history.

01:48:13   Yeah.

01:48:14   All right, Luke Arthur writes from its release iOS 13 has received negative commentary regarding

01:48:18   its instability and lack of readiness for prime time.

01:48:21   Given such bad reports I indefinitely postponed upgrading my devices.

01:48:24   Now with the added features like mouse support on iPad and the upcoming COVID tracking API

01:48:28   which actually just landed today if I'm not mistaken I am finally seeing compelling reasons

01:48:32   to upgrade but I haven't heard much lately about the issues that early adopters were

01:48:35   having so how are you three feeling about the about the OS today hasn't matured and

01:48:39   stabilized yet or there's still downsides to consider.

01:48:42   For me I ran 13 pretty early and I think relatively early on within the first couple of months

01:48:49   it was fine for me anyway.

01:48:51   I would still say that if you're not hurting for Catalina don't touch it.

01:48:55   I genuinely think that Catalina is still not ready which is really uncomfortable given

01:49:00   that we're getting the next release next month in theory or at least a preview of it.

01:49:05   But yeah iOS 13 I think you're fine Catalina stay away if you can help it.

01:49:09   Marco what are you doing?

01:49:11   I think I'm roughly in the same boat.

01:49:13   I've been running 13 for so long now that I kind of forgot how good 12 was in comparison

01:49:20   if it was even really good.

01:49:23   So at this point I don't know I will say that the bug I'm having where mail does not show

01:49:28   it doesn't correctly insert new messages so like the symptom is on a mail mailbox in Apple's

01:49:35   built-in mail app you might have new mail and it doesn't show up there and what's actually

01:49:39   happening is it's being inserted at the bottom of the list but you can't see that from your

01:49:43   position at the top of the list and you can only fix it by like hitting the back button

01:49:48   going to like the root folder list screen and then going back into your inbox and then

01:49:51   they're there because it gets resorted.

01:49:53   So it's basically like a temporary mail data loss in the sense that you're getting new

01:49:57   mail and you don't know it which is a horrible bug and it's still there in 13.5 it's been

01:50:03   there since last like July or whatever it's still there I cannot believe they haven't

01:50:07   fixed it yet but other than that I don't have any major problems with iOS 13.

01:50:13   However I agree with you Catalina is still really just it's just sloppy like the the

01:50:19   things I thought would be annoying about it like all those all at the permissions dialogues

01:50:24   those have proven to be only mildly annoying with things I do you have an annoying first

01:50:29   few days as you have to approve everything for the first time at launches and then it's

01:50:33   mostly fine after that like you don't see a lot of those boxes too often the things

01:50:37   don't get in your way too often what annoys me about it is really common tasks now sometimes

01:50:45   just lag for no particular reason especially around open save dialogues I don't know what

01:50:51   this is I don't know if it's like some weird new iCloud thing or what but open save dialogues

01:50:58   are just slow hiding and showing apps sometimes is just slow like there's like a little half

01:51:04   second lag when you try to hide or show something or little half second lag when you display

01:51:08   an open save dialogue that wasn't there before in under what was the was last Mojave whatever

01:51:13   it was and that's like it feels stupid to have these amazing powerful computers these

01:51:21   days and to have an open save dialogue get noticeably slower between one release and

01:51:27   the next why this is a basic thing it just seems like they're incapable of shipping new

01:51:34   versions of Mac OS without significant regressions that often just kind of never get fixed because

01:51:39   they don't care about Mac OS enough to really invest heavily into this kind of stuff and

01:51:43   into QA to really avoid these bugs and fix them when they come up please Apple stop touching

01:51:48   it like stop for the love of God like I'm hoping although this is probably not going

01:51:54   to happen I'm hoping this summer given all the quarantine stuff I was hoping maybe they

01:52:00   would take this opportunity to say you know what we're gonna do another like refinement

01:52:03   year and push off some you know some of the big changes till next year whatever they're

01:52:08   probably not going to do that but I kind of hope they do because they really need to fix

01:52:14   a lot of the like little paper cut quality issues in Mac OS I don't know any Mac power

01:52:20   user who's excited about getting each new US new OS anymore like if Apple whatever they

01:52:25   want to do with iOS we don't care if Apple goes up there on their virtual stage whatever

01:52:31   it is and they say we're not going to do any new features on Mac OS this year we're just

01:52:35   going to you know improve quality etc not even bump the version number keep it up keep

01:52:40   you know make it make it Catalina dot six or whatever they would get so many people

01:52:45   at home cheering at that because it just needs it Mac OS does not need rapid pace change

01:52:53   it needs quality first and performance first and it doesn't have that Catalina is it made

01:53:00   a lot of things worse and the releases before Catalina weren't that great themselves it

01:53:05   needs some love there's no reason for the regressions it has there's no reason there's

01:53:10   no good reason why like open save dialogues and hiding and showing apps should be slow

01:53:15   and noticeably slower than they were one version ago that's that's like amateur hour and they

01:53:21   need to fix that so John tell me about iOS 13 poor Luke asked a question about iOS 13

01:53:28   has to hear about Catalina for an hour sorry Luke iOS 13 I think it's perfectly safe now

01:53:33   I've upgraded all my devices long ago I don't have any particular problems Marco's point

01:53:36   about the mail app being screwed up I'm sure there's other little apps that have those

01:53:40   problems but in general for the OS I wouldn't hesitate to tell someone to upgrade to it

01:53:44   Catalina you know obviously I have to run it on my Mac Pro I really haven't had any

01:53:50   problems with it on my Mac Pro it is with with one exception but for a while my Mac

01:53:56   Pro was a little bit creaky about shutting down you'd shut it down or restart it and

01:54:00   it would shut down or restart but it would take a long time and then when you when you

01:54:04   come when I would reboot it would bring up like the your your thing crashed and it would

01:54:08   give you a crash report and basically was like some job that's waiting for like the

01:54:11   last thing to die on the system after everything else is exited and it just wasn't dying and

01:54:15   it was timing out and I just kept sending those reports to Apple because you know you

01:54:19   have the send Apple button and the explanation was this seems to happen every time I shut

01:54:23   down or restart but I eventually got annoyed enough by it to you know exert the force of

01:54:27   Google on it and just search for a while and figure out other people having problems and

01:54:30   I an SMC reset seemed to fix it so I haven't seen it in a while but all the performance

01:54:36   problems you just mentioned are all those weird bugs or whatever I don't see any of

01:54:39   that but this is not the only machine you're running Catalina on I run Catalina on my work

01:54:43   laptop too which is the 2017 MacBook Pro and there I see all the things that Marco mentioned

01:54:48   the stalls the slowdowns the inexplicable things even today like it's actually impacting

01:54:53   like the functionality of the computer today I was in surprise you know a video conference

01:54:57   because we all are right and I had the thing zoomed to full screen because it's a small

01:55:02   laptop screen and I needed to see a document someone was sharing in some blurry little

01:55:06   things so zooming the app to full screen was the way to quickly get the document right

01:55:09   and I knew I was going to be up next to talk about a thing and I went to minimize the full

01:55:16   screen window so I could see some other document that was behind it that I needed to reference

01:55:20   when I was talking about what I was going to talk about and so I went up to the top

01:55:23   and I hit the cursor against the top of the screen and the little title bar came down

01:55:27   and hit the little green widget to un full screen the window and I should have known

01:55:33   because it's been like this forever but Catalina for whatever reason after I've been running

01:55:36   it for a while takes like 30 seconds to be responsive after I hit that button I hit the

01:55:43   button and then you just sit back and wait and just look at a stopwatch 30 seconds 60

01:55:48   seconds while this is happening everything is working people on the conference call are

01:55:51   saying John it's are you there are you are you talking into the mute or whatever and

01:55:56   there's literally nothing I can do I can't click on anything on the screen the computer

01:55:59   is totally unresponsive there is nothing happening on the screen I just gotta wait it out so

01:56:03   I had to sit there like a chump waiting for my window to go out of full screen mode for

01:56:09   a long time 30 seconds is not an exaggeration they thought I had fallen off the call or

01:56:13   I was talking into mute or had left the room or something but no I'm sitting there impotently

01:56:17   staring at my screen waiting for the computer to become responsive again and as soon as

01:56:21   oh finally the screen changed and my windows minimized I immediately hit unmute and had

01:56:24   to try to briefly explain what the hell just happened that didn't happen in Mojave all

01:56:29   that sort of slowness and pausing for any typical reasons and the open save stuff and

01:56:34   the moving files in the finder throwing up a beach ball which I did see a couple times

01:56:38   on my Mac Pro I haven't seen recently that's all happening in spades on my Mac Pro so sorry

01:56:44   Luke you just asked about iOS 13 it's fine but Catalina I would say hold off not just

01:56:48   because of all that stuff but because if there's any downsides to the current version of Mac

01:56:53   OS because the new one is ostensibly coming in less than a month like you know don't upgrade

01:57:00   my wife's iMac has never had Catalina on it and at this point probably never will I'm

01:57:04   gonna skip right over it because I just I'm not going to voluntarily do that upgrade because

01:57:07   her computer is working fine it also it seems to bring no benefit like it seems like you

01:57:12   go to Catalina for what exactly whatever you're going to it for if there's any good reason

01:57:18   I haven't found it I mean the new version of photos has some features that I like but

01:57:21   now that the photo library is on my iMac problem solved so I don't need to upgrade my wife's

01:57:25   iMac yeah it's on my Mac Pro sorry I don't know what's happening with the words today

01:57:31   finally somebody with a mildly inappropriate name on Twitter wrote what kind of backlash

01:57:35   do you think there will be if Apple has to drop boot camp compatibility in order to transition

01:57:40   the Mac to their own processors you know this was interesting for me because my initial

01:57:45   reaction is nobody's gonna care nobody runs boot camp but I can't tell if that's actually

01:57:49   my own biases because I don't think I've ever run boot camp I have run VMs I've like I used

01:57:55   to wear run VMware Fusion all day every day when I was doing work in Windows and so I

01:58:01   feel like less speedy virtual machines are potentially a bigger deal than not having

01:58:07   boot camp but that being said I wonder if it's my own bias and just because I didn't

01:58:12   use boot camp I assume nobody uses boot camp so in my opinion I actually don't think the

01:58:17   backlash will be that bad about boot camp I think it'll be worse about you know really

01:58:21   dramatically slowing down VMs but perhaps perhaps I'm being a little myopic Marco how

01:58:27   do you feel about this as someone who probably does not a lot of either except for maybe

01:58:32   Minecraft from time to time yeah I have used boot camp in the past I don't currently use

01:58:39   it because it just wasn't that interesting to me but you know people do use it it's a

01:58:45   thing you know it's I don't think it's a common thing I think the need for people to virtualize

01:58:51   Windows has decreased significantly over time and the people who still do need to do it

01:58:57   are probably largely doing it as virtualization not necessarily as a boot camp partition now

01:59:03   there are still a lot of people who do that for games and and for gamers the other other

01:59:08   solutions like virtualization are probably never going to be that great you know running

01:59:11   it unvirtualized straight up on boot camp directly against the hardware is going to

01:59:15   always be better for games so that that market you know they would have a problem with it

01:59:20   and I don't think there's any way in hell that boot camp make it through transition

01:59:25   like you know if Apple goes to arm on the Mac boot camp is not going with it there is

01:59:30   no way so so you know that will be a casualty of this transition however and whenever it

01:59:35   happens and I think Apple just gonna you know they're just gonna absorb that you're gonna

01:59:39   say you know what we're no longer catering to that market that wants to you know run

01:59:44   Windows and PC games on their on their Macs I don't think it's that big of a market to

01:59:48   begin with and I think most of those people with the exception of John Syracuse are finally

01:59:54   there just getting gaming PCs because I don't know anybody who does that nobody runs boot

01:59:58   camp I'm right here it's been all that time getting the windows under the next role that's

02:00:04   right I mean obviously I would be sad but like the sadness mostly doesn't come from

02:00:09   like boot camp has gone that's a secondary effect of them getting off x86 all that said

02:00:14   Windows runs on arm I know that doesn't help anybody because who runs the windows on arm

02:00:19   that's a wacky thing to do but that may be true today not necessarily true in the future

02:00:24   depending on how Intel's fortunes go and depending on how AMD's fortunes go like things could

02:00:29   things can change in you know a decade or two right the idea of booting into Windows

02:00:36   natively on an arm you know Apple arm derived custom chip is not ridiculous so while is

02:00:45   likely that boot camp as we know it today won't immediately make it through the arm

02:00:49   transition not impossible by the way because they can make boot camp and make it boot Windows

02:00:52   and arm like they could totally do that it's probably not that difficult in the grand scheme

02:00:58   of things just not very useful but say they didn't do that there's no reason boot camp

02:01:02   can't come back in the future when suddenly the entire personal computer industry is transitioned

02:01:07   to arm based CPUs right like if that happens it is an option it's an architecture it's

02:01:13   not it's not a question of you know boot camp itself I would be very upset if Apple I'd

02:01:16   be more upset if Apple stop supporting boot camp while still shipping x86 max that would

02:01:23   cause quite a lot of uproar because I think like the fact that it exists at all is really

02:01:28   important to yeah granted a small subset of people but it's like there's no reason for

02:01:32   you to drop this you're still shipping x86 max if you ship arm ones everyone kind of

02:01:35   knows all right well you know what can you do but I wouldn't be surprised to see it make

02:01:40   a comeback because the ability to buy Apple hardware and even if briefly or in special

02:01:45   circumstances boot a different operating system is a useful thing and I think Apple recognizes

02:01:49   that which is why boot camp continues to exist and be supported as far as it is right like

02:01:56   they they barely support it but they do support it it does drive my protos play XDR does understand

02:02:02   how to boot my weird you know Mac Pro that wasn't a glimmer in anybody's eye when boot

02:02:07   camp was created so I'm I'm mostly they continue to manually supported and if and when it goes

02:02:13   away with some switch to arm I don't think they'll be outraged if it's outrage it'll

02:02:18   be about switched arm not about boot camp all right thanks for sponsors this week Squarespace

02:02:23   and Linode and we will talk to you next week

02:02:26   Now the show is over they didn't even mean to begin cause it was accidental, oh it was

02:02:37   accidental John didn't do any research Marco and Casey wouldn't let him cause it was accidental,

02:02:47   it was accidental and you can find the show notes at ATP.FM and if you're into Twitter

02:02:58   you can follow them at C-A-S-E-Y-L-I-S-S so that's Casey List M-A-R-C-O-A-R-M anti Marco

02:03:10   Harmon S-I-R-A-C-U-S-A-C-R-A-Q-S-A it's accidental, they didn't mean to accidental, tech podcast

02:03:26   so long.

02:03:28   How's everybody holding up?

02:03:31   Mostly fine tomorrow is Declan's preschool graduation parade where all the children and

02:03:37   parents are in cars driving through the preschool parking lot waving at the teachers and not

02:03:43   to completely end the show on a depressing note but it really bums me out something awful

02:03:49   that this is the end of his preschool experience because I mean ultimately preschool doesn't

02:03:52   friggin matter but to him it's the only thing that matters and it really bums me out that

02:03:58   it was like one day he left preschool thinking he would be back in a week or two and in retrospect

02:04:03   it was obvious he wasn't coming back but at the time we didn't know it and so he just

02:04:07   walked out of preschool and never walked back in and that's it for him and you know literally

02:04:12   tonight Aaron registered him for kindergarten online which classically in the area we live

02:04:17   that's done in person and there's like this big hoopla about it and I think you like I

02:04:21   believe having never done this you like get to go through the school and probably meet

02:04:25   the kindergarten teachers and it's this whole big grand thing and you know that didn't get

02:04:30   to happen.

02:04:32   I'm extremely skeptical that he'll even go to kindergarten in the fall which also really

02:04:37   really bums me out I don't know like in on the surface we're fine like we're we still

02:04:43   have a roof over our heads everyone's still healthy we mostly still like each other but

02:04:49   oh man it's just some of this I feel like I'm seeing what's coming and I'm seeing it

02:04:54   be more of the same and it's really bumming me out a lot.

02:04:58   Yeah I don't I mean I'm mostly doing okay but I'm with you in the sense that like I

02:05:04   don't really know how long this is going to last I think everyone is going to try to get

02:05:08   back to normal a little too quickly and it's gonna bite us in the ass and and we're gonna

02:05:15   have to you know go back into our holes for a while until until we have probably widespread

02:05:20   vaccination which is not imminent so I don't know how this is gonna go but I personally

02:05:26   I'm doing mostly okay I do miss people you know like I'm a people person I actually like

02:05:34   being out other people I'm mostly an extrovert I love going out to restaurants and stuff

02:05:39   and just like seeing people talking to people that's one of the reasons why like I am the

02:05:44   like shopper the grocery shopper in the family partly because I just like going out and doing

02:05:48   stuff like I just like it I like driving around to a handful of stores and getting stuff and

02:05:52   saying hi to the beer guy in the good store and everything I just I like that stuff and

02:05:56   to not have that hurts you know but relative to other people who have a much harder situation

02:06:03   it's it's hard to complain about my situation but yeah it's not that isn't to say that I

02:06:07   like everything about my situation it's just you know it's in the grand scheme of things

02:06:11   I'm I'm fine John how about you I'm very well equipped to live this kind of life I'm an

02:06:19   introvert for sure all right but it's more difficult than I would have predicted not

02:06:25   because of me personally but it's stuff that you just mentioned Casey so I'm an introvert

02:06:28   I have no problem being in the house all day or whatever right but the idea that everyone

02:06:33   else in my family will also be forced to do the thing that they may not be inclined to

02:06:37   do that's bad like it's bad because I feel bad for them missing out on experiences I

02:06:41   worry about what their next school year is gonna be like I worry about are they getting

02:06:45   what they should be getting out of whatever developmental stages they're in like all this

02:06:48   that stuff and that that affects me like even you know it's like you know it's fine for

02:06:54   me to be okay with it but it's I'm not in this alone and so I spend a lot of time worrying

02:06:58   about all that type of stuff and then you know of course if they're for the people who

02:07:03   aren't accustomed to that or you know having problems with it we're all in the same house

02:07:07   then people get grumpy and it's just like go a little stir-crazy and then then people

02:07:12   want to yeah you know rebel against the strictures which is also not a good thing so you got

02:07:17   to talk people off those ledges and it's just you know it's it is a more fraught situation

02:07:21   and then during all the time and I mentioned this on whatever I talked about last like

02:07:26   during all this time I am fortunate enough to continue to be employed which is excellent

02:07:30   I endorse the idea of continuing to have an income but it means that I haven't had a day

02:07:35   off I've just been working right and so all the other things that I mentioned boohoo me

02:07:41   you still get a job but it means I do have to continue working and so I actually I put

02:07:46   in today for vacation which was like because normally you know summer I had a bunch of

02:07:51   vacation schedules I'd vote you know I know I save all my vacation days during the year

02:07:55   to spend them in the summer mostly because that's when I like to be out and about but

02:07:59   a whole my vacation got canceled and so I didn't you know I don't have any things and

02:08:03   and it occurred to me like last week like I should take a vacation which I don't understand

02:08:08   what that would even be it mostly just means not quote-unquote going to work which means

02:08:12   not you know logging on to work and working remotely but I feel like I need a vacation

02:08:19   I know you know it's nice to be able to be in that situation but anyway I put in a vacation

02:08:24   I am taking a vacation on WWDC week as I always do even though I'm not actually going to WWDC

02:08:29   but you know what not having to work and just being able to veg out in front of a live stream

02:08:35   over the heck Apple's gonna do and then talk about it on a podcast that's gonna be my vacation

02:08:40   so like one of the things I've seen a lot of people mention is like what are we even

02:08:44   looking forward to now I personally have something to look forward to along with all my fretting

02:08:48   about you know next school year and kids going stir crazy in the summer and all their camps

02:08:52   being canceled and everything I'm looking forward to my vacation and I'm looking forward

02:08:56   to WWDC and it'll be weird and we'll still have all the kind of same stresses that we

02:09:00   have but I'm hoping that we'll get fun announcements and I'll get to watch them on my big fancy

02:09:07   Mac Pro

02:09:07   [BEEPING]