The Everything’s OK Alarm

Episode 379 • Released May 21, 2020 • Speakers detected

Episode 379 artwork
00:00:00 Casey: moments ago, my wrist started vibrating kind of a lot over and over and over again.
00:00:07 Casey: And I was very confused.
00:00:08 Casey: Then I realized, wait a second, this just happened a day or two back.
00:00:12 Casey: I know what this is.
00:00:12 Casey: And I have on my Synology, there's a downloader app that you can point an RSS feed at, or you can point it to an RSS feed, and it'll download all the things linked in the RSS feed.
00:00:25 Casey: And I do that for both ATP and analog.
00:00:28 Casey: And we're going to talk a little later, but we have changed the ATP website and now my Synology is downloading all of our shows again, which is fine.
00:00:38 Casey: But what's interesting about that is I have a push notification sent to me when something downloads because typically I want to know these sorts of things, especially when they're automated because otherwise I may not think to check.
00:00:47 Casey: And so I'm looking at 36 notifications on my iPhone lock screen, 37, and it's still going.
00:00:54 Casey: The entirety of the ATP back catalog being downloaded on my – 38 being downloaded on my Synology as we speak.
00:01:00 John: Your relationship with notifications is different than mine.
00:01:02 John: You want to be notified when your background automation downloads a thing?
00:01:07 John: That's the whole point.
00:01:08 John: I don't want to know.
00:01:09 John: I have the same automation, by the way, for my podcast.
00:01:12 John: But the idea of getting a notification, let alone a notification that makes it all the way to my wrist, boy, that's the opposite of what I want.
00:01:18 Casey: Well, but see, the thing is, I do want to know.
00:01:21 Casey: I totally hear your perspective.
00:01:23 Casey: You are not at all wrong.
00:01:24 Casey: I want to know when it happens.
00:01:28 Casey: I just don't want to be clicking buttons to make it happen.
00:01:31 John: Everything's okay alarm.
00:01:33 Casey: Yeah, yeah, exactly.
00:01:34 Casey: Everything's okay.
00:01:34 Casey: Everything's okay.
00:01:35 John: When this alarm is sounding, everything is fine.
00:01:37 John: If that alarm ever stops, boy, look out.
00:01:39 John: How about getting a notification if it fails?
00:01:42 Casey: Yeah, that would be too easy.
00:01:43 John: How about a Deadman switch where something just checks to see whether the new episode appears once per week, and if it doesn't, then you get a notification.
00:01:50 John: There's 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 Casey: Hey, man, this is how I like my life, all right?
00:01:57 Casey: Don't shame me.
00:01:58 Casey: Don't shame my preferences.
00:01:59 John: Do you have the little LED on your nightstand?
00:02:02 John: Should it be on when the garage door is closed and off when it's not so you can wake up in the middle of the night and look to make sure the light is still shining?
00:02:08 Mm-hmm.
00:02:10 Casey: All right.
00:02:10 Casey: So we have to start the show with amazing, amazing news.
00:02:13 Casey: I could not be happier to tell you that you can buy stuff from us now.
00:02:19 Casey: You can do that thing that Dubai Friday does so well.
00:02:21 Casey: You can give us your money if you would like.
00:02:24 Casey: We have the ATP store back up and we have new shirts.
00:02:28 Casey: We have mugs and we have a bunch of the old crap we already had or had in the past.
00:02:32 Casey: So we have, for the very first time, the ATP mug.
00:02:36 Casey: It is a very good-looking black mug with the M-Style ATP logo.
00:02:42 Casey: And it has a red interior, which looks very cool.
00:02:46 Casey: And then, John, would you like to take us through the Pro Max Triumph shirts?
00:02:51 Casey: And then we'll explain the kind of advanced version after that, please.
00:02:55 John: sure this this would have been our wwdc sale of course sad you know we're not all going to be at wwdc none of us will be there in fact because it's you know happening online for obvious reasons um but every wwc we try to have some kind of idea for a new shirt and you know in keeping with whatever the theme of the year is or whatever we're talking about on the show uh this year uh
00:03:18 John: what we decided to do is bring back the, well, I don't know if it ever really left the, the pro max shirt.
00:03:24 John: The one that's got the silhouettes of a bunch of different sort of pro level max, uh, throughout Apple's history.
00:03:30 John: Uh, it used to have five silhouettes on it, ending with the trash can.
00:03:34 John: Right.
00:03:34 John: And so this year is the pro max triumph shirt because with the, the return of the Mac pro, uh,
00:03:40 John: the real Mac Pro, the one we were all waiting for, the one sitting next to me at my desk right now, that is the sixth Mac, and that happily gives us all six colors of the typical Apple logo.
00:03:52 John: So the shirt is now complete.
00:03:54 John: It looks just like it did before, except now there is a sixth Mac at the end, the current Mac Pro.
00:04:00 John: And Casey had the brilliant idea, in keeping with past shirts that we've done in this spirit, 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 John: uh but we should make a version of it with wheels so we did so you can get the shirt with wheels or without without wheels is just the standard feet and with wheels you know and you'll see it's got the little wheels in the bottom of course the wheels cost a little bit more right but you know how much would you pay for what is the quote i got to pull it from the website uh how much is a perfect wheel worth it turns out when it comes to t-shirts the wheels are four dollars more so it's one dollar per wheel
00:04:36 John: So it's proportionally scaled to the horrendously expensive computer that's sitting next to me.
00:04:41 John: You don't have to pay an extra $400 for your wheels.
00:04:44 John: On your shirt, you just got to pay an extra four bucks.
00:04:45 John: So with wheels or without, in black and in white, in 100% cotton and in tri-blend, many, many options.
00:04:51 John: Please go and rep the fully armed and operational line of Pro Max from Apple.
00:04:57 Casey: Indeed.
00:04:58 Casey: Yes, we are aware there are only two wheels visible on the shirt.
00:05:01 Casey: Just go with the joke, please.
00:05:02 John: No, all four are there.
00:05:03 John: They're just behind them.
00:05:05 John: It's a silhouette.
00:05:06 Casey: I'm just waiting for everyone to well-actually you, John.
00:05:08 John: You think maybe we're just giving you two wheels and there's just cinder blocks in the backside that you can't see?
00:05:13 John: No.
00:05:13 John: All four wheels are on this shirt.
00:05:15 John: You should read the book Flatline.
00:05:16 John: Actually, don't.
00:05:17 John: It's terrible.
00:05:17 John: But you'll learn about 2D versus 3D.
00:05:21 Casey: Yep.
00:05:21 Casey: So we have mugs.
00:05:22 Casey: We have the Promax shirt, both with and without wheels in black and in white and men and women's in tri-blend and in cotton.
00:05:28 Casey: We also have the original OG ATP logo shirt.
00:05:31 Casey: We have brought back the ATP hoodie.
00:05:33 Casey: We have had like three requests for the ATP polo.
00:05:35 Casey: You're my people.
00:05:36 Casey: Of course, nobody needs a polo to go to work anymore, but that's neither here nor there.
00:05:39 Casey: But if you want a polo, if you want a collared shirt, that's there as well.
00:05:42 Casey: We also have the ATP hat and the enamel pins, which, let me remind you, have a locking pin back.
00:05:47 Casey: So all of this stuff, you pre-order it sort of kind of Kickstarter style.
00:05:52 Casey: It's the same thing we've always done.
00:05:54 Casey: You can order it up until June 7th.
00:05:55 Casey: And then once they have reached a certain threshold, which is very low, then...
00:05:59 Casey: then our friends at Cotton Bureau will start printing and fulfilling all these orders.
00:06:03 Casey: Now, one small note.
00:06:06 Casey: Also news for today, briefly, we are going to be launching a membership program for ATP, and we're going to be doing that sometime soon-ish.
00:06:15 Casey: So if you have to allocate your money in only one place, that's totally understandable.
00:06:21 Casey: But please keep in mind that there will be a membership option coming up soon.
00:06:24 Casey: But for shirts, for mugs, for polos, for hoodies, for hats, for pins, all of those things are available now at ATP.FM slash store.
00:06:34 Casey: Once again, ATP.FM slash store.
00:06:37 John: And I would say on the balance here, if you want this merchandise and it's nice and it's cool, buy it, right?
00:06:43 John: But if you only just want to give us money, you may have an opportunity to do that in the future.
00:06:47 John: That's it.
00:06:48 Casey: Also of note, which is probably only interesting to the super nerds amongst us, we have a new website now.
00:06:55 Casey: And I would like to take credit for absolutely none of it because this was pretty much entirely Marco's work.
00:07:01 Casey: We are very excited that we have a brand new website that won't mean too much to most of you, I don't think, except that now all, what, 380-ish episodes of this show are all back in the RSS feed.
00:07:14 Casey: There were very uninteresting reasons why that wasn't the case before, but there was a technical limitation prior to Marco making us our bespoke CMS podcast.
00:07:21 Casey: But now you can get all of the back catalog in the RSS feed.
00:07:26 Casey: We have links to all of the best podcast apps on iOS and actually Pocket Cast on Android as well.
00:07:33 Casey: And we have a new CMS.
00:07:34 Casey: Marco, would you mind taking us on a little nickel tour as to what's going on here?
00:07:39 Marco: Well, actually, you forgot to also mention the other big news.
00:07:43 Marco: Neutral also has the new CMS.
00:07:46 Marco: So Neutral has also gotten a redesign.
00:07:49 Marco: Hooray!
00:07:50 Marco: Our long-retired podcast, last episode of which was about, what, six years ago?
00:07:54 Casey: Something like that, yeah.
00:07:55 Marco: So for various reasons, you know, we've had this site on Squarespace since we started.
00:08:00 Marco: By the way, Squarespace is sponsoring this episode.
00:08:02 Marco: We've now moved it to Linode, another sponsor of this episode.
00:08:06 Marco: Each sponsor gets seven years to host the site.
00:08:08 Marco: Yeah, exactly.
00:08:10 Marco: Yeah.
00:08:11 Marco: And I think some people might view this as like, oh, no, they left Squarespace.
00:08:14 Marco: But Squarespace covers a lot of needs.
00:08:17 Marco: And I think it really says something that covered all of our needs for seven years.
00:08:21 Casey: That's pretty good.
00:08:22 Casey: All of the needs of three extremely particular, extremely annoying nerds, that website did just fine for us for seven years.
00:08:30 Casey: Exactly.
00:08:31 Casey: It is not an indictment at all of Squarespace.
00:08:33 Marco: Yeah.
00:08:33 Marco: And to replace it, it took me like three weeks of constant work to replace like a 1% of the functionality that Squarespace offered.
00:08:43 Marco: Oh, and theirs is still better.
00:08:45 Marco: I've wanted to do this for a while for lots of reasons.
00:08:49 Marco: Mainly, it will be supporting the new membership program that we will be launching.
00:08:52 Marco: As Casey said, we're not going to really talk about that yet.
00:08:55 Marco: Frankly, don't get too excited.
00:08:57 Marco: The details aren't very interesting.
00:08:59 Marco: it's exactly what you'd expect from the three of us yeah but yeah it's not it's nothing interesting and the things that you get for free our current plan is to leave you getting those things for free so anyway so don't worry about anything like that it's nothing bad so yeah so basically wanted to write a new CMS did a couple of super cool custom things people listening on the live stream now notice the live stream now automatically turns itself on and off when we go live and when we don't go live I don't have to like do this weird like shell script copy into an iframe kind of thing
00:09:29 Marco: I was doing before.
00:09:30 Marco: It now shows the number of live listeners right there on the page for the rest of the site.
00:09:36 Marco: It's, you know, just a pretty minimal bare bones CMS.
00:09:39 Marco: As Casey mentioned, one of the reasons we wanted to do this for a while was the RSS feed limit.
00:09:45 Marco: So now all of our episodes will show in every podcast player going all the way back to episode one.
00:09:51 Marco: Although, man, those episodes sound awful.
00:09:53 Marco: I was going back, testing a few of them and testing the neutral episodes as well because they were recorded around that same time span.
00:10:00 Marco: And, oh, boy, our microphones are way better now.
00:10:05 Marco: But, yeah, anyway.
00:10:06 Marco: It's a podcast website.
00:10:07 Marco: It isn't that interesting otherwise.
00:10:09 Marco: I built it all on PHP.
00:10:11 Marco: It's very minimal, like CSS and JavaScript usage.
00:10:15 Marco: There's no frameworks on the front end at all.
00:10:18 Marco: John tried to give it to me to get to use the JavaScript fetch API instead of XML HTTP request.
00:10:23 Marco: And I looked at an example of the Fetch API and had all these asyncs and .then, .then, .then, .then.
00:10:30 Marco: No library is required, though.
00:10:32 Marco: It's built into the browsers.
00:10:33 Marco: So that I like.
00:10:34 Marco: I like that a lot.
00:10:36 Marco: Because this site, there's no use anywhere, as far as I know, of jQuery.
00:10:40 Marco: Right.
00:10:40 Marco: Now, eventually, when we do the membership, we'll have to add Stripes API to it, and that might add some of that stuff.
00:10:46 Marco: So we'll see how long I can keep that going.
00:10:48 Marco: But, you know, right now, it's all just, you know, really vanilla stuff.
00:10:52 Marco: In the version of the site that you all are seeing, there's almost no JavaScript at all.
00:10:55 Marco: On the backend version that has, like, the editing interface for the post, there's a little bit, but it's, you know, maybe a few hundred lines.
00:11:01 Marco: It's not much.
00:11:02 Marco: It's all very, very simple stuff.
00:11:04 Marco: And it's funny.
00:11:05 Marco: I looked at the Fetchy for you, as I was saying, and that whole style of the chaining of the do this, dot then, do this, dot then, dot, dot.
00:11:15 Marco: It's all that stuff.
00:11:16 Casey: Hold on.
00:11:16 Casey: Let me just stop you there.
00:11:17 Casey: Let me just stop you there and let me simplify for all of us who are not old and boring.
00:11:21 Casey: Marco discovered promises and did not like what he saw.
00:11:24 John: What?
00:11:24 John: Just a common reaction, to be fair, but we just all had that same reaction, what, six years ago or whatever, but Marco is getting to it now.
00:11:30 John: Exactly.
00:11:31 John: And he's having the reaction that I think everybody has upon first encountering promises and futures and all that good stuff.
00:11:38 Marco: To me, it looks like...
00:11:39 Marco: apple script oh come on that's a little harsh you look at it and you're like okay this is this is trying to be minimal and readable but is it writable and is it understandable that's it's not that's that's a thing it's not it's not a style it's not a syntax thing it is a actually a functional thing and they're trying to find a way to make the functionality of
00:12:02 John: palatable and usable but but in the end what it's trying to accomplish is a functional thing which is it's a functional thing that is not maybe not important to you if when you're writing like client-side javascript to do a thing that you would normally do synchronously or whatever but anyway but we don't but i have time to go into futures now i'm not here to sell you on it uh but all i can say is that because you won't yeah i will eventually if i if you gave me you know many months and weeks but the point is everyone goes through this they're weirded out by them it doesn't seem to make any sense you eventually learn how they work you eventually get used to them
00:12:31 John: your brain does eventually fit around them, and then you realize there are use cases where they do make sense.
00:12:36 John: You don't need to travel that path.
00:12:37 John: There's nothing dragging you down it, but I'm confident that you would travel that path if you had occasion to use them in one of the contexts where they are very nice.
00:12:46 Marco: Fair enough.
00:12:47 Marco: But regardless, my use case for this was very, very simple.
00:12:51 Marco: I wouldn't have been saving a lot of code at all if I actually went to this.
00:12:57 Marco: And so it wasn't worth learning a whole new thing just to possibly save 10 lines of code.
00:13:04 Marco: So I went with the old way and my ready state change handler with state four and it was fine.
00:13:10 Marco: It was totally fine.
00:13:11 Marco: No big deal.
00:13:12 Casey: It's funny to me because I had forgotten that conversation that we had.
00:13:15 Casey: And just today I wrote my own like super streamlined promise class for Swift because I didn't want to use any of the like very good, but ultimately kind of bloated promises libraries that are available right now.
00:13:29 Casey: And so I wrote one that's super small, like very Marco style.
00:13:32 Casey: So on the one side, I should get a thumbs up from you for doing something like, oh, screw it.
00:13:35 Casey: I'll just roll my own.
00:13:36 Casey: It'll be fine.
00:13:36 Casey: I don't need that much from it, but a thumbs down because I was writing my own promise library.
00:13:41 John: Yeah, I'm going to give a thumbs down on that one.
00:13:44 John: Casey has gone a little bit.
00:13:45 John: That path that I described to you, Marco, Casey has continued onward, perhaps unadvisedly further into the woods where now everywhere he is, he needs to not only have all those features available, but he's not satisfied with the libraries that offer them or the built-ins that offer them other parts of Standard Life.
00:14:01 John: I'm going to write my own promise library.
00:14:04 John: You've gone too far for me now, Casey.
00:14:06 John: I'm sorry.
00:14:07 John: I can't follow you into I'm going to write my own promise library for Swift.
00:14:10 Casey: just async await will come eventually just hang in there stop it's it was seriously like 150 or 200 lines it was not that i know i know but i'm just okay all right in any case so we have this fancy shiny new cms and i'm very excited about it and marco i'm very happy that uh you spent the time putting this together so i didn't have to and john didn't have to
00:14:27 Casey: And really, ultimately, for the listener's perspective, there's not I mean, it's visually different, but but functionally, it's not really that different outside of the live page.
00:14:37 Casey: But we are excited about it.
00:14:39 Casey: And I wanted to publicly thank you, Marco, for putting in all that work, because whether or not you enjoyed it, it was still a lot of work.
00:14:45 Casey: And I'm very thankful for that.
00:14:46 John: One thing I think, I mean, again, no one ever goes to the website, but anyway, one thing people can appreciate if they happen to go to it, you might notice that the site loads very fast.
00:14:54 John: And part of that is, you know, the lack of JavaScript and so forth.
00:14:57 John: But part of that is Marco's fairly obsessive business.
00:15:01 John: need to do the fastest thing possible, which is not often the quote-unquote best practice for web design unless your goal is to make the page fast and responsive.
00:15:12 John: So if you view source, you're like, all the CSS is inlined?
00:15:15 John: Why is he doing that?
00:15:16 John: Why?
00:15:17 John: Because it's faster.
00:15:18 Casey: And guess what?
00:15:18 John: It is faster.
00:15:19 John: the site loads really fast if you go to one of those like test this site to see how fast it is how could you make this site faster they have like no advice because they're like yep you pretty much did it all again this is a simple website it's not a big deal i just you know it's when doing projects like this i find it amusing to set a goal for yourself that really doesn't have any particular you know you don't need to do this but it's a fun thing to do i don't know if this is what marco did but i i appreciated that about the site that there is
00:15:46 John: It is way higher performance than it needs to be for any reason.
00:15:51 Marco: Whenever I do something new like this, I try to make some kind of political statement.
00:15:57 Marco: You?
00:15:58 Marco: Yeah, with the way that I make certain decisions, the way I build things.
00:16:03 Marco: With this, one of my statements, as John said, was everything's inlined.
00:16:06 Marco: It isn't that way in the source tree.
00:16:07 Marco: In the source tree, it's all neatly separated into files with different roles, but upon render, I just read those files in and inline them all because it's faster and it keeps things simpler.
00:16:16 Marco: the images are all svg files and they're really tiny i was tempted to even inline those you can do that i haven't yet uh you know don't tempt me i might do that next um and and there's very few images it's mostly just like you know podcast icons for subscriptions um there's a couple little css tricks but not like
00:16:35 Marco: not like super, you know, crazy stuff.
00:16:38 Marco: It's fairly minimal.
00:16:39 Marco: And there's also no custom font.
00:16:41 Marco: There's no web font.
00:16:42 Marco: This is just using, wherever possible, it's using the system font.
00:16:45 Marco: So it's using San Francisco on Mac.
00:16:47 Marco: Yeah, so it's like very just fast, simple, bare bones.
00:16:50 Marco: The built-in audio player
00:16:52 Marco: is not a custom audio player.
00:16:53 Marco: It's just whatever the browser provides for the audio tag by default with controls on.
00:16:58 Marco: That's it.
00:16:59 Marco: And it's a little bit less nice than a custom player, and maybe in the future I'll make a custom player for it, but it doesn't seem that necessary, so I'm probably not going to do it.
00:17:07 Marco: And yeah, simple, just keeping everything as simple, fast, bare bones as possible.
00:17:12 Marco: And it is running on my PHP framework, my custom framework that runs overcast as well.
00:17:18 Marco: It is running on that on the back end.
00:17:20 Marco: Not for a ton of reasons, except that it just makes it faster for me to build.
00:17:25 Marco: And I know how it works.
00:17:26 Marco: I know how it performs.
00:17:27 Marco: And it's all running on a $40 a month Linode box with a couple other sites that are going to be on it as well, including my own markers.org is going to be moved there at some point.
00:17:38 Marco: And the very high traffic neutral.fm is also there, as I mentioned earlier.
00:17:41 John: Leave it to us to get off into the weeds of implementation of the site.
00:17:44 John: The point is, buy mugs and t-shirts.
00:17:46 Marco: It's a tech show.
00:17:47 John: Unless you're saving your money for your membership in which you don't.
00:17:49 John: But anyway, I'll just say the final note is my contribution to this website was to add a little bit of modern web dev pee to Marco's pool by using Flexbox on the store page.
00:18:02 John: You're welcome.
00:18:02 Marco: oh that's how you did i haven't actually looked at your code for that yet it's modern stuff don't look mark it will burn you i know seriously stay back stay back it looks very nice i don't have any tables except for like the actual list of episodes in the in the editing side but it's fine i do have a couple of floats here and there oh my word sorry
00:18:21 Marco: Thank you.
00:18:36 Marco: With 11 data centers worldwide, enterprise-grade hardware, and their next-generation network, Linode Cloud Hosting delivers the server performance you expect at prices that you might not expect.
00:18:45 Marco: I've been a customer there for about eight years now, and they are consistently the best value in the business.
00:18:51 Marco: They are always incredibly competitive on price and performance and specs and everything else.
00:18:56 Marco: And then whenever technology gets better and it allows them to offer you more for less money, they do.
00:19:01 Marco: And they will offer you to upgrade your plan for like a one-click thing.
00:19:04 Marco: It's wonderful.
00:19:05 Marco: I love being a Linode customer because it's fast, it's inexpensive, and it's well-supported.
00:19:10 Marco: And they have everything I need there.
00:19:11 Marco: You can see for yourself at linode.com slash ATP, promo code ATP2020 to get a $20 credit.
00:19:18 Marco: And their lowest plan starts at just $5 a month.
00:19:20 Marco: So that could be four months free.
00:19:22 Marco: Current customers and new customers can get a free three-month trial of their new object storage system.
00:19:28 Marco: This is an S3-compatible, redundant, highly available storage option, perfect for storing critical data.
00:19:34 Marco: Just log into the Cloud Manager, you'll see it there.
00:19:36 Marco: It's wonderful.
00:19:37 Marco: And Linode is a great host all around.
00:19:39 Marco: I've used their support lots of times.
00:19:40 Marco: Whenever I have any questions or issues, they're wonderful support.
00:19:44 Marco: They have native SSDs, 40 gigabit network behind it all, very fast CPUs.
00:19:49 Marco: They have a great cloud manager, great control panel, very capable of full-blown API and CLI tools if you want to automate things, which I use those, and they're wonderful.
00:19:58 Marco: They just have amazing stuff over at Linode.
00:20:00 Marco: If you're looking for servers to host things like web apps or game servers, maybe like a LAMP stack, you can do all that and so much more at Linode.
00:20:09 Marco: See for yourself at linode.com slash ATP.
00:20:13 Marco: Or if you want, maybe if you know they're hiring, if you want a job, you can go to linode.com slash careers to find out more about that.
00:20:19 Marco: Anyway, everyone else, linode.com slash ATP.
00:20:22 Marco: Promo code ATP2020 for a $20 credit.
00:20:26 Marco: Thank you so much to Linode for hosting all my stuff and sponsoring our show.
00:20:33 Casey: Moving on, let's actually get the show properly started with some follow-up.
00:20:37 Casey: And John, a lot of people were very interested in your MiniDV import and more technical details as to how you did that and what you did.
00:20:45 Casey: So can you take us on a little bit of a journey through how you completed all that?
00:20:49 John: Yeah, many more people than I thought apparently also have shoeboxes full of mini TV tapes and they wanted to know more detail about how I did it.
00:20:56 John: I didn't include most detail because I thought it was boring, but I guess people want to know enough information that they feel like they can do it themselves.
00:21:02 John: So first question is how did you import the movies?
00:21:06 John: So I still have my original camcorder that I took all the movies on.
00:21:10 John: And that's how you traditionally import it.
00:21:13 John: You connect the camera to your computer, and applications on the computer can actually control the camera and make it rewind and fast-forward and play.
00:21:20 John: And you play it, and then the computer records it.
00:21:22 John: That's exactly what I did.
00:21:23 John: The application I used to do that was iMovie.
00:21:26 John: I was as surprised as anyone.
00:21:28 John: The modern, most recent version of iMovie, when you plug in a camcorder and go to import...
00:21:32 John: a ui that i didn't even know existed still exists with the fast forward rewind play record all those controls are still there and you can import people want to know what settings i imported at i didn't change anything i plugged in my camcorder i selected import i rewound and then i clicked whatever the import button is and that's it whatever it's doing by default that's what i did and it seemed fine uh after that things as you might expect to go a little off the rails oh people also want to know how did you connect your camcorder to your crazy mac pro
00:22:01 John: i managed to do it in three dongles it's like i can name that tune in three notes would be more be more traditional but i managed to find my one dongle i managed to find is the one i connected directly to the camcorder so the camcorder has got a one of those little firewire 400 ports on it like the ones that look like a rectangle with a notch taken out of the long side right um so it's firewire 400 800 is the first dongle that's connected to the camcorder um
00:22:26 John: Then I go with the second dongle that's FireWire 800 to Thunderbolt 2.
00:22:30 John: And the Thunderbolt 2 is the one that looks like Mini DisplayPort, but it's Thunderbolt 2.
00:22:34 John: And then the third dongle is Thunderbolt 2 to Thunderbolt 3.
00:22:37 John: And believe it or not, this actually works.
00:22:41 John: Somehow, someway, you go from FireWire 400 to Thunderbolt 3, and you plug it into your computer, and your computer's like, sure, yeah, whatever, fine.
00:22:47 John: That works.
00:22:48 John: All right.
00:22:49 John: After I do the iMovie import, what I end up with is, like I made a new iMovie library, I end up with like a bunch of files in an iMovie library.
00:22:56 John: But I do all the imports, takes forever, right?
00:22:58 John: Then just quit iMovie, just done.
00:23:00 John: You know, I'm no longer going to touch iMovie.
00:23:02 John: Now I have this iMovie library, and on disk it's like a package file that's actually a directory.
00:23:06 John: You go into the directory, you'll find a bunch of folders.
00:23:08 John: In there, you'll eventually find the actual digital video files.
00:23:12 John: I think they're .db files, but honestly, I don't remember anymore.
00:23:14 John: But anyway, you'll see them.
00:23:15 John: They're the ones that are a couple hundred megabytes or gigabytes or whatever.
00:23:19 John: One for each clip because when you import an iMovie, it will make separate files for each clip.
00:23:23 John: A clip is like you hit record and then you hit stop, then you hit record and you hit stop.
00:23:26 John: iMovie finds those cuts, so you end up with many, many files per tape depending on how many times you stopped recording and started recording again.
00:23:35 John: What I did with those is I encoded those as H.265, and I wanted to use Handbrake to do it, like the GUI Mac thing or whatever, but I couldn't figure out a way in Handbrake to, like, you know, I made a set of settings in Handbrake.
00:23:48 John: You can make a save preset, and I picked what I wanted, and, you know, all the different settings would go over in a moment.
00:23:52 John: and i'm like great i have all these settings now i ought to be able to like select all on all those files and just drag them in here and say just encode all these like this if there's a way to do that handbrake i couldn't figure it out but handbrake has a command line tool i'm like all right well that suits me just fine and handily the command line tool creatively named handbrake cli you can one of the arguments you can give it is tell me the name of the preset that you made
00:24:17 John: uh in the gui right the gui preset thing save out to like a json file and you can just point to that json file and say look at this json file and use the the the uh settings that i called i you know mini dv import or whatever right and so the command line arguments are not horrendous as they surely would be if i had used casey's favorite ffmpeg it's just like
00:24:36 John: You know, handbrake CLI, settings file, this, use the setting, iMovie import, giant list of files.
00:24:43 John: Of course, I didn't do it from the command line.
00:24:45 John: What I did instead was wrote a script to do it because, you know, again, just like Marco's writing the new site in PHP, I'm writing the script in Perl just because it's the tool I know best and I don't have to bother thinking about it.
00:24:55 John: So I wrote a Perl script, and I tried to do what I thought would be useful.
00:24:59 John: It turned out to be totally not useful, which is, all right, write a Perl script, find all the files, run handbrake CLI on them with the proper arguments, all that other stuff, right?
00:25:08 John: Do proper error checking, which is a, you know, a little, what is it, pet peeve of mine.
00:25:13 John: uh and then also set the file dates based on the because when imovie imports them it imports them with like the file clip file names that are based on the date range of the clip or whatever so i can pull from the file names and then set the files on disk to be those dates as well so everything you know what i end up with is a bunch of video files that are compressed that all have the right dates you know they're from you know 2002 or whatever um whenever all these videos were taken
00:25:39 John: so how does the computer know when they were taken that that metadata was it was readable by the computer on that mini dv tape yeah it's got to be in the tape because i think like you can display the date or whatever like the the mini dv tape has that information and when imovie made the clips it put in the file names like i didn't ask it to do this it's just what it did it put in the file names the uh you'll see in a second this is all pointless but but it did this and so i just parsed the dates out of the file names and set the dates in the file right
00:26:06 John: The settings I used, I used H.265.
00:26:08 John: I used the video toolbox setting in Handbrake, which is the one that uses the fast H.265 thing that's in Intel CPUs.
00:26:15 John: I don't think it uses a GPU.
00:26:16 John: I think it just uses the CPU thing.
00:26:18 John: I think it's also lower quality than the fancy software one, but I didn't care.
00:26:21 John: I just wanted to do the one that was fast because I had a lot of video to go through.
00:26:24 John: I think I did like...
00:26:26 John: 6,000 kilobits per second average.
00:26:28 John: Uh, I did AC encoding of the audio, probably at too high a bit rate because I think it's like 96 kilobits off the mini DV.
00:26:36 John: And I think I actually encoded it higher than that, but whatever, it's not a big deal.
00:26:39 John: Um,
00:26:41 John: And yeah, I just had it run all those imports.
00:26:44 John: I wrote a second script to confirm that I got them all just because they're spread all over the place and there's a lot of files.
00:26:50 John: And I just I ran I made like my own bespoke diffing script to make sure everything's been converted.
00:26:54 John: I chose the MP4 container format just because I hope that would sort of stand the test of time as like an international standard, yada, yada.
00:27:01 John: Right.
00:27:02 John: So H.265 as the algorithm and, you know, because you can play MP2's, you know, MP2 video today.
00:27:08 John: Right.
00:27:08 John: So I'm hoping an MP4 container.
00:27:10 John: Anyway, I can just always change the container at some point in the future.
00:27:14 John: The final bit was, OK, I've got all these files now.
00:27:16 John: The total file size was only like 50 gigs, which is way smaller than the file size I imported them.
00:27:23 John: um and then i'm like my final step is i'm going to drag them into my apple photos library which is what i always wanted to do with them and being the wise person that i am i didn't just drag them all in there i dragged one first and i dragged it in it's like this movie is from 2020 i'm like no it's not why do you think it's from 2020
00:27:41 John: The dates and the file name, the creation and modification data of the file on disk are, you know, a decade ago.
00:27:48 John: Like, this is not a thing from 2020, Apple Photos.
00:27:52 John: Why can't I convince you that this is an old file?
00:27:55 John: Is it in the EXIF data?
00:27:56 John: Yes, it's in the EXIF data.
00:27:58 John: I got it.
00:27:59 John: Well, you look at the show notes.
00:28:00 John: No, I didn't.
00:28:01 John: He never looks at the show notes.
00:28:03 Casey: Of course he didn't look at the show notes.
00:28:04 John: the there's metadata inside the file there's track specific metadata on each track that determines the dates and for whatever reason because handbrake made these when handbrake wrote out the file it's like i'm making this movie and it's brand new as of 2020 you know and so i had to use a one final tool exif tool to modify all of the relevant dates on each individual media track um
00:28:27 John: uh which was tricky because now i'm making like the way xf tool at least the way i was running it it doesn't modify them in place it makes a second copy so now i gotta make sure i do this for all the things and it works and i have all the second copies and distinguish them from the first and rename everything and yada yada yada pearl pearl pearl eventually i ended up with uh you know several several dozen files uh
00:28:49 John: Actually, it was like 20 tapes worth of files.
00:28:51 John: Each tape was like 20.
00:28:54 John: I don't know.
00:28:55 John: They varied in how many.
00:28:56 John: Anyway, a lot of files.
00:28:57 John: Eventually, I got to work.
00:28:58 John: Threw them into Apple Photos.
00:28:59 John: And, you know, after doing one test one and seeing that it correctly filed it, you know, 10, 12 years ago, I threw them all in.
00:29:06 John: So that's how it works.
00:29:07 John: We'll put the links in the show notes to Handbrake CLI and Exif Tool, iMovie you can get for free from the App Store, I think, and the dongles.
00:29:17 John: I had most of these.
00:29:18 John: The Thunderbolt 2-3 was an Apple one.
00:29:21 John: The Firewire 800 to Thunderbolt 2 was also an Apple one.
00:29:24 John: The 400-800, I don't even remember where I got it.
00:29:27 John: It didn't have it in the house.
00:29:28 John: I had to actually buy it.
00:29:28 John: I think I just searched Amazon for it.
00:29:31 Casey: Well, I'm impressed.
00:29:32 Casey: That is a lot of work, but I am sure that you have quite a bit of peace of mind knowing that all that stuff is now safely in 34 different locations and three different cloud services.
00:29:42 John: Slowly bit rotting.
00:29:43 John: Yeah, it's great.
00:29:44 John: Slowly bit rotting everywhere.
00:29:46 Casey: All right.
00:29:46 Casey: Would one of you like to tell me about other reasons why people might ask for app promo codes?
00:29:50 John: I'll tell you because I brought it up in the last show.
00:29:53 John: You get these automated emails.
00:29:55 John: If you have an app in the App Store and people ask for promo codes, why are they asking, blah, blah, blah.
00:29:59 John: We didn't touch on what seems like the most obvious but also sort of the most cynical and sad reason.
00:30:06 John: It's because they want to resell them.
00:30:07 John: uh they want to get a thing for you for free and they want to charge somebody money for the thing they got for free and if you do that at scale and you send out thousands and thousands and thousands of automated emails and some small percentage gives you a thing for free and then you sell all those three things for a dollar you just made a dollar profit on all of that so that could be a good business uh and then the final one which is a similar thing is to populate uh pirate app stores so if you can get a legitimate app and somehow crack it or strip it or whatever
00:30:33 John: then you can put it up on a store and resell that same copy over and over again for people who have jailbroken phones.
00:30:39 John: I'm not quite sure how that works, but I'm just speculating that it's basically just a way to get a thing for free and either sell it once or sell it multiple times to make money.
00:30:48 John: So that's a bummer, but yeah.
00:30:51 Marco: Yeah, I was very surprised that, first of all, that we didn't think about this.
00:30:57 Marco: Of course, it's some kind of stupid arbitrage scam.
00:31:00 Marco: Again, we don't think this way because we're not scammers.
00:31:05 John: I thought the people who had the fake app store apps, I mean, this is maybe being silly.
00:31:10 John: I was like, well, surely they have... Why would they be begging for copies of the software they're going to sell on their illegal site?
00:31:17 John: Surely they have other ways to get them.
00:31:18 John: I guess someone's got to get it first.
00:31:21 John: But the apps that are going to sell, it's like trying to find an illegal copy of Photoshop in the 90s.
00:31:26 John: Like, you don't go asking Adobe for it.
00:31:27 John: You just go find it online and download it.
00:31:29 John: But I guess, you know, with the App Store scale, that becomes more difficult.
00:31:32 John: And maybe this mass emailing works.
00:31:34 John: Like, I didn't think that this was the source.
00:31:36 John: The source was mass emails to developers.
00:31:39 John: I always just thought it was like, oh, they find a copy online.
00:31:41 Marco: yeah and i was i was more surprised about the like reselling promo codes for less than their list price as as the thing like that that is kind of an ingenious horrible scam uh i i would never have thought to do that and it is totally unethical but
00:31:57 Marco: That makes a lot more sense why you get a bulk email, why you never hear from the people again.
00:32:04 Marco: It's just like, just give me codes, give me codes, give me codes.
00:32:07 Marco: And then if one person says yes, great.
00:32:09 Marco: Then go sell that code for half of what that app sells for in the store.
00:32:13 Marco: And eventually somebody might buy it, right?
00:32:15 Marco: And it costs you nothing.
00:32:16 Marco: So even if no one ever buys your code, you're still fine.
00:32:19 Marco: You need to store eight characters in a database somewhere.
00:32:22 Marco: That's your only cost, right?
00:32:24 John: Yeah.
00:32:24 John: And you can automate it.
00:32:25 John: Like, this can just run in the background while you're sitting on the beach.
00:32:27 John: Like, there's nothing.
00:32:28 John: It's zero touch.
00:32:29 John: It just runs.
00:32:30 John: It sends the emails.
00:32:31 John: When it gets the response, it looks for a promo code.
00:32:33 John: It puts into a database.
00:32:34 John: It shows up on a store.
00:32:35 John: Like, it all just runs by itself.
00:32:37 Marco: Yeah.
00:32:37 Marco: You really, again, like I said last week,
00:32:40 Marco: Whenever you have some kind of large ecosystem like this where any kind of scam or grift is even possible, even if it doesn't seem like it would make that much money or even if it seemed like it would be a lot of work to get into, there are people out there for whom it's worth it.
00:32:56 Marco: And someone out there will do it.
00:32:58 Marco: If there is a scam to be had, people will do it.
00:33:02 Marco: And that's why, like, you know, whenever you think about App Store policy or Apple's, like, you know, physical policies about their devices, like things like repair policy, warranty repairs, how they deal with serial numbers and, you know, locked devices, stuff like that.
00:33:17 Marco: So much of this, you got to think from the angle of, like, what would scammers do with this, given a lot of time and no ethics?
00:33:26 Marco: A lot of scammers live in places where the cost of living and the expenses of daily life are much lower than ours.
00:33:36 Marco: It might be worth it for them to run a scam that might not be worth it for us.
00:33:42 Marco: If it isn't making huge amounts of money, but it's making small amounts of money, that's worth it to somebody.
00:33:48 Marco: Anything Apple does, they're at such a large scale.
00:33:51 Marco: Their customer base is at such a large scale.
00:33:52 Marco: There's so much potential...
00:33:54 Marco: money to be made in unethical or illegal ways, people will do it.
00:33:59 Marco: And you kind of have to give them the benefit of the doubt when they make some kind of weird or inconvenient change to one of their policies around something like this.
00:34:08 Marco: A lot of times it's like, oh, actually, yeah, people were scamming them or us as developers.
00:34:13 Marco: People were scamming for millions of dollars over time and this change was necessary to reduce that or something like that.
00:34:20 John: As a software person, there is a kind of a beauty to this type of scam because we always hear about like, oh, someone goes and buys a dozen iPhones and sells them when they're in high demand.
00:34:28 John: And it's like – in some respects, like that's – people are out there waiting in lines and there's physical goods and like it's real hard work and it's hard to make money.
00:34:37 John: But this is one of those beautiful – They pay other people to wait in lines for it.
00:34:39 Marco: You know what I mean?
00:34:41 John: Yes, yes.
00:34:41 John: But eventually there's labor involved.
00:34:44 John: Whereas this one is like an individual person without much programming knowledge can write this little machine and just run it indefinitely.
00:34:52 John: And because the scale of the App Store is so huge...
00:34:55 John: They're, you know, the success rate, the response rate of people giving free codes can be very tiny.
00:35:00 John: I can imagine making a large amount of money, despite the fact that it's a probably illegal and against Apple's terms of service or whatever, and be certainly unethical.
00:35:09 John: There is a certain beauty to it.
00:35:10 John: And I can imagine that person sitting on the beach and thinking people are in line to try to get iPhones.
00:35:15 John: They have to carry around these physical goods and they can get and they're just like, you know, slowly, ambiently getting this trickle of income that keeps their pina coladas coming.
00:35:25 John: i'm pretty sure that's not that is not the uh the person who's doing this is not probably sipping pina coladas on the beach but uh there is a certain beauty to these kind of sort of pure software scams you think it's maybe like those like bud light like lime arena things whatever what are those yeah yeah yeah yeah
00:35:43 John: I mean, this is the Superman rounding your banking scam for the modern age.
00:35:50 John: You don't know that.
00:35:51 John: That's Superman 3.
00:35:52 Marco: Is that the thing that's referenced in Office Space?
00:35:55 John: Yep, yep, yep.
00:35:55 John: Exactly, yeah.
00:35:57 John: I can get you one reference away, yeah.
00:35:58 John: Office Space reference thing.
00:36:01 John: I can't tell you what the Superman was because I didn't see that, but I saw Office Space a lot.
00:36:05 John: I had Richard Pryor and I had a scene where a bunch of wires wrap around people and it scared me when I was little.
00:36:10 Casey: All right.
00:36:11 Casey: I'm assuming that it was Marco that put in this Destiny entry in the show notes.
00:36:15 Casey: So, Marco, why don't you tell me about Destiny and Cursors?
00:36:18 Marco: It turns out they have Cursors and Destiny, but they don't call them that.
00:36:23 Marco: Go ahead.
00:36:23 Marco: Try to fake it.
00:36:24 Marco: What's your next line in the joke?
00:36:26 Marco: I can't even make one up.
00:36:28 Marco: You can't.
00:36:29 Marco: Just cat dev you random.
00:36:30 Marco: They call it that.
00:36:32 John: Mm-hmm.
00:36:32 Mm-hmm.
00:36:33 John: uh all right so uh last episode i think uh we're talking about uh craig federighi's interview with uh federico vitici where they talked about the cursor design on uh ipad os and i was comparing it to some of the things i talked about i was comparing to certain aspects of the uh aim assist feature not amethyst but aim assist feature in destiny uh
00:36:57 John: It turns out that what I should have been talking about, silly me, was also the fact that Destiny itself has a cursor in it.
00:37:05 John: And, you know, many reasons as strange as it occurred to me.
00:37:09 John: I was talking about the inside the game.
00:37:11 John: There's an aiming reticle that you use to aim at and shoot people.
00:37:13 John: That's the main gameplay.
00:37:14 John: But it has a menu system, too, and it has a has a cursor and it's controlled by thumbsticks.
00:37:18 John: And guess what?
00:37:19 John: That cursor looks like a ghost finger.
00:37:21 John: It is and has been since 2014, a circular blob that's on the screen and use it to select menus and buttons and do all sorts of stuff like that.
00:37:28 John: Now, the problem space is very different.
00:37:30 John: The reason I was comparing the iPadOS one with the shooting mechanics is because it's slightly more analogous than this because on iPadOS, you're not controlling the cursor with a tiny joystick.
00:37:41 John: You have a touchpad, which is a very different interface, which is not quite or a mouse, you know.
00:37:46 John: But a joystick is a very different problem set.
00:37:48 John: So I fell into a pretty deep rabbit hole of game developer conference videos, GDC videos on YouTube.
00:37:57 John: There was a couple ones that I've already seen about Destiny, and there was a couple ones that I reviewed for the...
00:38:01 John: The thing we talked about last week.
00:38:03 John: And then there's this one.
00:38:04 John: It's called Destiny's Tenacious Design and Interface.
00:38:07 John: Even if you've never used Destiny, it's a really interesting video to watch someone explain how they tackled the design problem of letting people use a cursor automatically.
00:38:17 John: With a game controller.
00:38:19 John: If you've ever had a game that tried to do this, you know how badly it can go.
00:38:22 John: Because a tiny thumbstick with like, you know, three quarters of an inch of travel is not the ideal way to control a cursor on a screen.
00:38:31 John: So how do you do that?
00:38:32 John: How do you even...
00:38:34 John: make that interface so people don't want to tear their hair out because people are going to be using it a lot in destiny i think most destiny players take it for granted as essentially the first decent interface where you have a cursor on the screen like most games we don't even have a cursor they just say oh you use a d-pad up up down down right right left left but that gets tedious as well but at least it works people know how that works like in an rpg final fantasy or whatever you get a menu system you just get used to it you just you know it's fast it's responsive it's a game console
00:39:00 John: But at a certain point, when your interface becomes very expansive, that itself becomes way too tedious.
00:39:05 John: You want to have essentially a mouse cursor.
00:39:08 John: How do you do that on a game console?
00:39:11 John: And in the case of the original Destiny, they were also... This boggled my mind because I'd totally forgotten about it, but the original Destiny also had to run...
00:39:18 John: on consoles that supported 4x3 televisions, like non-HD TVs.
00:39:22 John: You could hook up a PlayStation 3 to a non-HD CRT, and games had to work on it.
00:39:27 John: So if you've looked at a Destiny screenshot and you ever wondered why there's nothing in the sides of the 16x9 box, it's because they had to keep everything so that it would work on a 4x3 TV, and they didn't want to lay out every screen twice.
00:39:38 John: Anyway, put the link in the show notes.
00:39:40 John: Even if you don't even like games, don't even know what Destiny is,
00:39:44 John: and in the beginning of the video maybe it's a little bit boring, stay with it and watch to the point where they start showing you how they approach this design.
00:39:51 John: You will see some things that are similar to iPadOS, but other things that are just totally alien in terms of counter-scrolling the screen and finding ways to fit in localized text in these boxes and all the things that if you do UI design, some of them you recognize, but the unique aspects of it that only apply to games are really interesting.
00:40:09 John: And you will also see in some of the screenshots
00:40:11 John: icons for our friends at the icon factory in prototypes of the game before there's any artwork they just need a bunch of icons to put on screen for their sort of you know to test the interface and there's a whole bunch of icon factory icons in there which i thought was pretty neat i have a related slight tangent update
00:40:29 Marco: So first of all, you conflate 4x3 TVs with standard deaf TVs.
00:40:34 Marco: And as I mentioned before, I owned a 4x3 1080i HDTV.
00:40:40 Marco: They did exist.
00:40:40 John: Are you sure about that?
00:40:42 John: Yes.
00:40:42 John: I know high-definition CRTs existed, but I thought...
00:40:46 Marco: thought they were 16 by 9 no no maybe i mean maybe those also existed but i had a 4x3 i think it was a magnavox or something a 4x3 hd tv that was a crt that had component input and supported 1080i you need to look up this device because i need to see this it trust me they lots of these existed uh well maybe not lots they existed for a short time like when hd tvs were coming out but people still wanted inexpensive ones
00:41:11 Marco: chat room says yes and chat room is never wrong wow four by three hd so did it just had it was just letterboxd i guess yeah yeah well you could choose but yeah that's that's usually how you would set it because nothing supported actual four by three hd content um so you it was you know similar you know you could letterbox it or you could crop off the ends and i usually just letterbox it it was very strange that's that's terrible i would never want that tv like i would hold out for the 16 by 9 crts well it wouldn't have had the problem having now with my tv
00:41:41 Marco: Oh, your big fancy TV?
00:41:43 Marco: Yep, my big fancy LG OLED.
00:41:45 Marco: So I still have my hot blue pixel near the top edge.
00:41:50 John: Hot pixel.
00:41:51 John: Hot pixel.
00:41:51 Marco: Yeah.
00:41:52 Marco: I have sometimes stopped noticing it, but not regularly stopped noticing it.
00:41:58 Marco: And the other day, Tiff was playing Animal Crossing and going across a light beach area.
00:42:05 Marco: Oh, no.
00:42:06 Marco: And along the bottom quarter of the screen,
00:42:10 Marco: we saw a very familiar outline of about 10 hearts, about 10 meat-shaped logs, and then about 8 or 10 squares that form some kind of quick action bar.
00:42:26 Marco: I told you never to look.
00:42:28 I told you.
00:42:28 Marco: you i didn't look for it but it would this was clear as day before i thought like zelda would burn in but apparently you just didn't play enough hours of zelda but minecraft you've played enough hours of minecraft i yeah and i don't play on the tv but tiff does like when we play yeah like when we when we play so we we play either on the dubai friday server which is java in which case we're all on pcs you know max or whatever or we play in our family game which is just like a private thing that we have just you know for our family and that's the bedrock edition and for that tiff plays on the switch and
00:42:57 Marco: We played so much of that recently that now there is the Minecraft HUD burned into the bottom of our TV.
00:43:03 Marco: Now, fortunately, it is not burned in enough that we notice it most of the time.
00:43:07 Marco: It was only like when Tiff was walking across this certain light to medium shade flat colored beach area, we saw it very clearly there.
00:43:18 Marco: But during watching regular TV content where stuff's actually moving all the time, we don't really notice it yet.
00:43:22 Marco: But I'm hoping it doesn't get any worse than that.
00:43:25 John: well you know the solution the solution is do not play minecraft on that tv anymore and then wait a year is that yeah yes i was curious like is it permanent i mean i know my hot pixel is permanent and therefore this tv is dead to me even though it's i don't know if the hot pixel is permanent sometimes those things come back to life too weirdly um but yeah i don't have experience with oleds my only experience is with the plasma and with the plasma no it wasn't permanent but it did take a full calendar year for me to stop being able to see my destiny hud
00:43:55 Marco: As soon as I saw that, combined with my dead pixel, I said, you know what?
00:43:59 Marco: I wish I had just kept my plasma.
00:44:02 Marco: The plasmas have burn in, too.
00:44:04 Marco: You'd have the plasma Minecraft burn in, too.
00:44:07 Marco: Does it burn at the same rate?
00:44:09 Marco: I don't know.
00:44:09 Marco: I mean, plasma...
00:44:11 Marco: I know OLED is a lot more elegant in a lot of ways.
00:44:16 Marco: It's certainly a lot more efficient, and it's thinner, and the bezels are thinner, and it has 4K, which Plasmas, as far as I know, never went 4K.
00:44:23 Marco: It has better color reproduction.
00:44:25 Marco: It has more pixels.
00:44:26 Marco: Plasmas are way better at motion.
00:44:29 Marco: And they are significantly, you know, better in a lot of these areas of like retention and dead pixels and everything in my experience.
00:44:34 Marco: Maybe I just got lucky.
00:44:35 Marco: I don't know.
00:44:36 John: But I don't know if they're better.
00:44:37 John: I don't think they're worse than OLED.
00:44:40 John: Some OLEDs may be worse than others.
00:44:41 John: But Plasma was the previous champion of image retention.
00:44:45 John: And OLED is just kind of like I feel like OLED is tying it.
00:44:48 Marco: oh well anyway i am i so far you know i have i i did what everyone else does a couple years ago and i wanted to buy a 4k oled tv and i went to the review sites and i bought the one that everyone buys the lgc whatever you got the right one i have the c7 i think yeah
00:45:04 Marco: i got the right tv i did all the research a lot of people have these tvs i have friends who have these tvs i am not very happy with it i gotta say after after three years or almost three years of having it to have two significant image related problems uh not thrilled with that purchase right now especially because it costs like twenty two hundred dollars or something like it wasn't a cheap tv she got the extended warranty oh
00:45:27 Marco: Honestly, I think for whatever I buy next, if this thing ever dies and actually forces me to buy something new, I would probably do one of those stupid like best buy warranties.
00:45:36 Marco: That's what I did with my plasma.
00:45:38 John: I bought the extended warranty despite how ridiculous it was because I knew plasmas have problems and I always wanted the option to be like, oh, this thing goes terribly wrong.
00:45:45 John: Yeah.
00:45:45 John: The thing that goes wrong with plasmas a lot is, aside from the image retention, is because they use so much power, they have like a, you know, I don't know, some sort of analog circuit that actually vibrates in use and that eventually it can crack its housing, right, and make a terrible noise just from the vibration of the high power.
00:46:02 John: You can always hear – if you put a full white screen on a plasma and you have young enough years, you can hear it going –
00:46:07 John: like that kind of electrical buzzing noise but if that thing cracks it becomes incredibly loud and you don't want that to happen like one year after your warranty is out and the warranties are very short so extended warranty for sure oleds don't use nearly as much power as these plasmas and don't have that buzzing problem but you know things can go wrong with any kind of screen especially you know a 4k screen
00:46:27 Marco: Yeah, like normally those extended warranties on most things are total ripoffs and I would never recommend buying them on pretty much anything.
00:46:33 Marco: But I do admit like I'm jealous when whenever I if I mentioned something about like this TV, you always hear from people who are like, yeah, well, you know, I happen to me once and I had the genius squad come over and they just took it right out and swapped it with a new one.
00:46:46 Marco: No questions asked because I had one dead pixel blue and I'm like, oh, God.
00:46:49 John: But you know your previous reasoning about why you don't do that still holds.
00:46:53 John: The idea is, okay, every three years you buy a new $2,000 TV and you don't have this problem, or you buy the extended warranty.
00:46:58 John: Which one costs more money in the long run?
00:47:00 John: I guess that's true, but yeah, because a warranty on something that's going to be, what, like $300 or $400?
00:47:04 John: Yeah, that was multi-hundred dollars for my Plasma, although I used my Plasma for like 10 years.
00:47:09 John: yeah right i mean i've only ever owned three tvs in my adult life the first one was the crt hd hd crt the second one was my 42 inch plasma and this is the third yeah if you if you had played minecraft on this plasma though you would have burned in the minecraft bar at the bottom of the plasma it's just a matter of like when when did your minecraft time of life begin so it's basically it's on adam adam adam came of age he came of minecraft age and that sentenced the that sentenced your television to death essentially
00:47:34 Casey: Wow.
00:47:35 John: Because the blue pixel, I feel like, yeah, it's annoying, but you probably could live with it.
00:47:38 John: But the burn in is more, you know, more of an issue.
00:47:41 John: Like it will show up anytime there's kind of gray in that area.
00:47:44 John: You'll see it.
00:47:45 Casey: Oh, geez.
00:47:46 Casey: Oh, goodness.
00:47:47 Casey: All right.
00:47:48 Casey: We'll move on.
00:47:49 Casey: And Sir Kathy wrote in to point out something that I missed, but we were talking about multi-user iPads in the last couple of episodes and
00:47:57 Casey: And in iOS 13.4, apparently shared iPad for business was a thing or became a thing.
00:48:03 Casey: This is apparently a business version of the Apple Classroom shared iPad thing.
00:48:08 Casey: So shared iPad for business is from 9to5Mac.
00:48:11 Casey: Shared iPad for business enables businesses to share devices between multiple employees while still providing a personalized experience.
00:48:17 Casey: Employees sign in with a managed Apple ID to begin loading their data automatically.
00:48:20 Casey: The user then has their own mail accounts, their own files, iCloud photo library, app data, and more.
00:48:24 Casey: The data for the employee is stored in iCloud so employees can sign in from any shared iPad that belongs to the organization.
00:48:30 Casey: I had no idea this was a thing.
00:48:31 Casey: I totally missed this.
00:48:32 Casey: So I just thought I would call it out.
00:48:35 John: Yeah, I think that makes sense from, you know, just like schools have a use case for this, so do businesses that want to have like a fleet of iPads and a bunch of employees and you just sort of check out an iPad and your stuff is there and then you put it away, you know, rather than buying one iPad for every single employee.
00:48:49 John: You would think that this would mean, oh, this other use case means that Apple is even more motivated to make the system better.
00:48:54 John: But because this is essentially enterprise software, there is a high tolerance for, let's say, inconvenient software experiences in that market.
00:49:02 John: So I'm not sure this actually changes the motivation one way or the other.
00:49:04 John: But it is interesting to know they're using it someplace other than education.
00:49:08 Casey: Do we have to do this last follow-up item?
00:49:09 Casey: I really don't want to do this last follow-up item.
00:49:11 Casey: We have to.
00:49:13 Casey: No, we don't have to, but I don't want to.
00:49:17 John: I'll help you, Casey.
00:49:18 John: You have nothing to be ashamed of, probably.
00:49:21 John: Probably.
00:49:23 Casey: John Inger, thank you, John, writes,
00:49:26 Casey: I am sure that the answers I'm about to give will be unsatisfactory to somebody.
00:49:55 Casey: And that's OK.
00:49:56 Casey: That's OK.
00:49:57 Casey: It's fine for me.
00:49:58 Casey: The Raspberry Pi has no incoming connection to the Internet.
00:50:03 Casey: It is outgoing only.
00:50:05 Casey: Additionally, the only control for the garage door.
00:50:08 Casey: Well, I had intended to add control to the garage door via HomeKit and HomeKit only.
00:50:14 Casey: I tried putting a relay on it.
00:50:16 Casey: And for uninteresting reasons, that didn't work, which might be user error.
00:50:19 Casey: So I got to look at that again.
00:50:20 Casey: But I tried that earlier today and it didn't work.
00:50:22 Casey: But yeah, there's no mechanism other than HomeKit to control the garage door.
00:50:27 Casey: And even then, there's actually right now no control at all.
00:50:30 Casey: And yeah, there's no incoming connection to these Raspberry Pis.
00:50:35 Casey: And they only talk locally within the network.
00:50:38 Casey: So I think it's fine and it's fine enough for my use.
00:50:42 Casey: But I'm sure all of you are going to write in and tell me how I am inviting people to open my garage door.
00:50:47 John: Are you using HTTPS?
00:50:51 John: Are all the network connections using some encrypted protocol?
00:50:54 Casey: No, but they're all internal to my own network.
00:50:58 John: Maybe reconsider that?
00:51:01 Casey: First of all, I'm really not interested in having a debate about whether or not this is hard enough.
00:51:05 Casey: I don't mean to be a jerk.
00:51:07 Casey: I don't care.
00:51:08 John: But this is the type of thing where it's like, it probably helps a little bit.
00:51:12 John: And it's usually easy to do.
00:51:13 John: It's not like you're writing these protocols.
00:51:14 John: If you just change a URL from HTTP, HTTPS and install a certificate of something, you know, or use SSH or, you know, it's usually like, it's not like something you have to program or do or worry about.
00:51:24 John: Very often you have an option.
00:51:25 John: Like our Synology, for example, like there are apps that Synology gives you for iOS, right?
00:51:29 John: And when you use one of them, it asks you to sign in your Synology and it has like a checkbox that says use HTTPS or not.
00:51:35 John: You just check the checkbox.
00:51:36 Casey: And that's what I do on the Synology because that is exposed to the internet from an incoming – like the internet can get to the Synology if you know where to go.
00:51:44 Casey: These pies, they're outbound connections to the internet but not inbound.
00:51:48 Casey: And the thing of it is is that –
00:51:51 Casey: If something was able to hack into these Raspberry Pis, that means that my entire network at that point has been compromised.
00:52:00 Casey: Because again, there's no port forwarding or anything like that available to these Raspberry Pis to allow somebody from outside my network into them.
00:52:11 Casey: So if something has gotten in from outside, that means my entire network is compromised.
00:52:15 Casey: And I have much bigger worries than these little $10 computers.
00:52:18 Casey: So, I'm not upset at John for asking the question.
00:52:22 Casey: I know it was in good spirit.
00:52:23 Casey: I know he's not trying to be difficult.
00:52:25 Casey: But, I mean, I don't feel like I'm putting it myself... Well, first of all, there is no control via the Raspberry Pi, like I said.
00:52:32 Casey: I do want there to be, but there isn't any.
00:52:34 Casey: It's just a sensor and nothing else.
00:52:35 Casey: But even if there is control, there is no way to get into that Raspberry Pi from outside my home.
00:52:41 Casey: There's not.
00:52:42 Casey: And so, I mean, short of...
00:52:44 Casey: Something just catastrophically bad affecting Linux installations everywhere.
00:52:49 Casey: And I'm sure that you, the listener, can write in and tell me about, oh, this one crazy hack that happened.
00:52:55 Casey: Like, okay, if you really want to get into my garage that bad, fine.
00:52:59 Casey: Fine.
00:52:59 Marco: Since there's no inbound port acceptance on it, I think you're right that the attack surface on this...
00:53:05 Marco: from the outside should be pretty much zero.
00:53:08 Marco: And yeah, if it's not, you have many other problems, and your computers and other devices will have many other problems.
00:53:14 Marco: So that's good.
00:53:16 Marco: So a friend of mine asked me the other day, now that we're working from home a lot more, what should we be doing security-wise to just best practices for home network security?
00:53:28 Marco: And what I told him was basically like, you know, A, like make sure your Wi-Fi password is, you know, reasonable.
00:53:34 Marco: You know, that's using whatever modern standards exist for Wi-Fi passwords and it's reasonably long and not easily guessable.
00:53:40 Marco: That's like the best thing.
00:53:41 Marco: Just keep people off your network.
00:53:43 Marco: And beyond that, the one thing I said to him was make sure you're not using any kind of weird like cheap or no name or unnecessary smart home products.
00:53:53 Marco: Because smart home products so often are attack vectors in people's networks when they're running bad software or when they're made by no-name vendors who have no interest in supporting them and have possibly no ability to write secure software in the first place even.
00:54:08 Marco: If you're staying with big brand stuff and sticking within the well-known Amazon or HomeKit ecosystems, you're pretty much good.
00:54:16 Marco: as long as you're not getting too crappier devices that have too crappier software on them.
00:54:21 Marco: But smart home stuff is a significant vector, but that's because so many smart home devices open up ports to the internet and run local services to the outside world.
00:54:30 Marco: So if you're not doing that from the Pi, which you're not, then you're pretty good there.
00:54:34 Marco: The other angle to consider here is...
00:54:38 Marco: The attack surface or the attack target of the inside of your garage.
00:54:43 Marco: If somebody really wants to get into your garage, the ability to remotely open it isn't particularly useful.
00:54:49 Marco: They probably want to be somewhere nearby so they can walk into your garage after they open it and, I don't know, pick up your car and walk away with it somehow.
00:54:56 Right.
00:54:58 Marco: so that's problem number one problem number two is if they are willing to like sit near your garage to break into it and possibly like get on your wi-fi somehow or something well they can also just like sniff the over the air signals that your garage door opener sends it when you drive up to it and if it's not a pretty modern secure garage door you they can probably just repeat the code that's transmitted and reopen it whenever they want to
00:55:23 Marco: There are different standards of garage door opener over-the-air protocols, and some of them, especially the old ones, are really insecure.
00:55:30 Marco: They just transmit a certain pattern once, and that's it.
00:55:33 Marco: You can just repeat that pattern over and over again, and it'll just keep working forever.
00:55:37 Marco: The more modern ones have some kind of rotating code system or a single-use kind of thing.
00:55:41 Marco: I haven't looked too much into it, so forgive me if I'm getting some of this wrong.
00:55:44 Marco: But if somebody wants to actually get into your garage that badly, and they're local, because why else would they want to get into your garage?
00:55:50 Marco: There are so many other ways to do it than hacking your smart garage door opener, which, by the way, doesn't open your garage door.
00:55:58 Marco: It just tells you whether it is open or not.
00:56:01 Casey: Today, today.
00:56:02 Casey: I do want it to be able to, but today that is correct.
00:56:05 Marco: Right.
00:56:06 Marco: So the point is, this is a pretty small attack surface to begin with.
00:56:10 Marco: And then once you look at, well, what's the actual target here?
00:56:13 Marco: Your Raspberry Pi is not the security hole in this setup.
00:56:17 Marco: Your garage door opener is the security hole in this setup.
00:56:20 Marco: By the way, most garage doors, those garage door openers are not pulling thousands of pounds of wood up
00:56:28 Marco: they're counterweighted or they have counter springs on them.
00:56:31 Marco: You can lift them by hand if you have to.
00:56:34 Marco: So unless you're actually going there every night and turning the big metal locking thing that sticks the bars out to lock it against the doors, which no one ever does, somebody who wants to go into your garage door can probably just walk up to it and lift it up with their hands.
00:56:48 Marco: So again, not a significant surface to worry about for a taxier.
00:56:52 John: That's how my garage door locks with those metal things.
00:56:55 John: I do that every day.
00:56:56 John: Because I don't have an opener.
00:56:57 Casey: I was about to say, you don't have a garage door opener, do you?
00:57:00 John: I think, I mean, the takeaway is I was saying, like, if you're setting up something like this, it is a good thing to think about, especially if you go whole hog into home automation.
00:57:07 John: Because if you don't think about it at all, you could find yourself, especially if you're tinkering in a situation where anyone sitting in a car outside your house has complete control over all your appliances.
00:57:15 John: And although that's not...
00:57:17 John: particularly dangerous, it could be annoying.
00:57:18 John: And the second thing that occurred to me is kind of what Marco was getting at.
00:57:21 John: You could be in a smoke alarm-like situation where I had installed many years ago, as described on a hypercritical episode whose number I can't remember, I installed a smoke detector that had an IR interface, like if you have a really high ceiling in your house,
00:57:36 John: And the smoke detector goes off like you have a little remote that you could point at the smoke detector and tell it to stop beeping because, you know, you took the burning steak off your stove and now you just want it to be quiet.
00:57:45 John: Right.
00:57:46 John: So they have IR sensors in them.
00:57:48 John: And my smoke detector kept going off and I couldn't figure it out.
00:57:51 John: And it turns out that it was somehow getting our signals like while we were all sleeping from like the neighbor watching their TV in their house.
00:57:59 John: Like they would point their remote at the television.
00:58:01 John: This is my theory because I mean everyone in our house is asleep.
00:58:04 John: It's like the middle of the night.
00:58:05 John: But it was on the second floor and it did have sort of line of sight to a neighbor's window like their bedroom.
00:58:10 John: And I can imagine them sitting on their bed.
00:58:12 John: you know, changing channels on their TV with their remote and turning off our smoke detector.
00:58:16 John: And experiments back this up when I use the super secret as, you know, searched on the internet sequence of button presses that you could tell it to disable its IR sensor.
00:58:26 John: Never happened again.
00:58:27 John: So I'm thinking like, oh, it's not a security problem, but it could be annoying if you had something set up.
00:58:34 John: Or, you know, I guess in Marco's case, it's probably more likely it's just the actual remote and not your Raspberry Pi.
00:58:38 John: But like a situation where someone's not trying to mess with you, but through some confluence of wireless signaling and events and strange hacks that you'd set up, something happens that causes the garage door to open in the middle of the night and you keep waking up and you're like, I checked before I went to sleep and it was closed.
00:58:52 John: Why is it open now?
00:58:53 John: And it's, you know, it's not a person messing with you.
00:58:55 John: It's just like your neighbor opening their garage door or something.
00:58:58 John: And it turns out it's opening yours, too.
00:59:01 Casey: All right.
00:59:02 Casey: And now we're in.
00:59:03 Casey: Let's be done with follow up.
00:59:04 Casey: And there is a an interesting story that broke yesterday, I believe, as we record this.
00:59:11 Casey: And I I don't think I dig it.
00:59:14 Casey: Joe Rogan has announced that he is going to be taking his show to Spotify.
00:59:19 Casey: Now, Joe Rogan, he was the fear factor guy, right?
00:59:22 John: He was.
00:59:23 John: He was the fear factor guy.
00:59:25 John: He was less puffy then.
00:59:25 John: But, yeah, that's him.
00:59:27 Casey: So I guess he's ostensibly a comedian.
00:59:29 Casey: Like, I have not listened to any of his podcasts.
00:59:31 Casey: But it seems that by almost anyone's measure, he is literally the most popular podcast in the world.
00:59:40 Casey: Something to the order of like 192 million listeners and also like three to five million YouTube viewers for each episode.
00:59:48 Casey: And supposedly Spotify brought a $100 million pile of cash to Joe and said, please come to Spotify at the end of the year.
00:59:58 John: I don't know if that's a real amount.
01:00:00 John: That's just the last number I saw being thrown around.
01:00:02 John: So don't take these numbers as as written.
01:00:04 John: I was trying to find a link for the story and it's very difficult to find a good definitive report that's not filled with a bunch of garbage.
01:00:09 John: But anyway, this is as of recording.
01:00:11 John: This is the number we heard.
01:00:13 Casey: So Joe Rogan has gone to Spotify and he is taking presumably a large chunk of these almost 200 million listeners to Spotify with him.
01:00:23 Casey: And, and that really bums me out.
01:00:26 Casey: And I'd like to get out of the way first so we can just move on and,
01:00:32 John: if spotify would like to offer the three of us 100 million dollars to go to spotify i i don't know if i speak for my co-hosts but i would absolutely go to spotify for 100 million dollars you should explain what go to spotify means in this context though because like that's that's one of the nuances i had to read several stories before i mostly gathered this when they say when we say go to spotify in this case what we mean is you know joe rogan's got a podcast and you can just go to his feed right now and download it and just listen for free and it's got ads on it right surprise it's a podcast okay
01:01:00 John: uh going to spotify means his podcast will still be free to download and listen to and it will still have ads in it the only difference is you can't listen to it unless you sign up for spotify which is a thing that you can do for pay but also for free you can sign up as a user for spotify and not give them any money and download the spotify app to whatever device you have and then search for the joe rogan podcast and hit play and listen to it and that podcast will have ads on it
01:01:28 John: So from your perspective as a listener, the only thing that's changed is now you previously were listening to it in whatever your podcast app was and now you can't.
01:01:36 John: You have to listen to it through Spotify because that's the only place you can get it.
01:01:39 John: It basically stops being a podcast and starts being a thing you can get in Spotify because a podcast kind of by definition is a thing that's available on an RSS feed that can be played by a podcast client.
01:01:49 John: So yeah, he's not going to really have a podcast anymore.
01:01:52 John: He's going to have a Spotify thing and people will have to sign up for Spotify if they haven't already and listen to it in the app.
01:01:58 John: But it's not like you have to now pay money to listen to Joe Rogan.
01:02:03 John: And it's also not like his show won't have ads anymore.
01:02:06 Marco: Yeah.
01:02:07 Marco: And there's a lot of complicating factors here that are worth knowing.
01:02:12 Marco: Spotify bought Gimlet this past year, of which I was an investor, disclosure.
01:02:16 Marco: So I made money from that deal.
01:02:18 Marco: So Spotify has been making large podcast acquisitions recently.
01:02:23 Marco: And when you think about it from Spotify's point of view, it makes total sense because they are, as I said back then, and I won't go into it too much, but like they're a music streaming service for every minute that you spend listening to music on Spotify.
01:02:35 Marco: They have to pay a royalty to, you know, whatever you play.
01:02:37 Marco: It's like if they can suck away some of that time that you would have otherwise listened to music and make you listen to podcasts instead, they don't pay per listen.
01:02:46 Marco: They don't pay per stream for podcasts.
01:02:49 Marco: They run their own podcast directory.
01:02:52 Marco: Many podcasts are in it.
01:02:53 Marco: I think including ours, although no one listens to it there, which for a reason I'll get into it in a few minutes.
01:02:58 Marco: And honestly, we might not keep it there forever.
01:03:01 Marco: But we'll see.
01:03:02 Marco: Anyway, people can listen to podcasts there for free.
01:03:05 Marco: And the podcast creators don't get paid by Spotify.
01:03:08 Marco: Spotify is...
01:03:09 Marco: almost certainly working on, I think they've even said they're working on some kind of like big ad platform for podcasters.
01:03:14 Marco: But for the most part, they have their own kind of copy of the podcasting world.
01:03:18 Marco: You have to opt into it because they do a whole bunch of weird crap with your show that if you opt in, you have your show on Spotify.
01:03:26 Marco: But Spotify is not, again, they're not paying per listen.
01:03:28 Marco: So it makes a ton of sense for Spotify, who has always had pretty shaky financials because they have to pay a lot of money to the record companies.
01:03:35 Marco: to get as many people as possible listening to podcasts instead of music because they will make more money from those people than they will with music people because they're not paying royalties for every listen for podcasts.
01:03:47 Marco: So they have a huge financial incentive to do this.
01:03:50 Marco: Additionally, they are building in a huge distribution network
01:03:55 Marco: uh front end for this medium and they're building their own ad network for it and so they will be able to have podcasters go you know put their show on spotify opt into spots you know spotify's automatic monetization similar to like google ad sense on web pages where you're just like all right well look i have a show i don't have a lot of listeners you know i can't get big sponsors but if i have spotify auto insert ads for me maybe i can make 12 bucks a month right it'll be that kind of thing
01:04:21 Marco: And do enough of that, you can get pretty big as the platform there, and you can make additional revenue that way.
01:04:27 Marco: So there's tons of business reasons why Spotify wants to do this.
01:04:31 Marco: And the people who run Spotify seem pretty smart, and they really know their stuff about music.
01:04:36 Marco: But the people who run Spotify and who are doing all these deals...
01:04:41 Marco: don't seem like they really get podcasts.
01:04:44 Marco: They don't seem, they're certainly not podcast enthusiasts.
01:04:46 Marco: They're certainly not listening to shows like this or anything even in our world.
01:04:51 Marco: They're not listening to independently produced small shows like this.
01:04:56 Marco: They're listening to Joe Rogan.
01:04:59 Marco: They're listening to, if you go to the top 10 podcasts in Apple Podcasts, they're listening to those.
01:05:07 Marco: And they think that's the podcasting market.
01:05:09 Marco: And they're making a player successfully and gaining a lot of market share successfully for other people like that.
01:05:17 Marco: Spotify launched their podcast thing, I think about a year and a half ago, something like that.
01:05:22 Marco: And they got a lot of market share really fast.
01:05:25 Marco: But it's been mostly additive market share.
01:05:27 Marco: There's almost no people who are leaving their current podcast app and going to Spotify instead.
01:05:33 Marco: Most of the market share they've gotten has been additive.
01:05:35 Marco: They have quickly amassed a substantial market share, I think about something like a fifth the size of Apple, maybe a quarter the size of Apple in the podcast space.
01:05:45 Marco: But those were people who just came out of nowhere.
01:05:48 Marco: They didn't move from Apple and Overcast and everything else.
01:05:53 Marco: So...
01:05:54 Marco: If you look at their demographics also, the kinds of shows that do well on Spotify are those really big, big-name mass audience shows.
01:06:04 Marco: It's not the specialized shows that are made more casually like ours, made for more specialized interests like tech or whatever.
01:06:15 Marco: It's not that.
01:06:16 Marco: It's those big general interest public radio style shows of, hey, this thing's interesting.
01:06:21 Marco: Here's a bunch of production and a lot of overhead for our format so we can fit seven minutes of content into a 30-minute show.
01:06:28 Marco: It's that kind of stuff.
01:06:30 Marco: And that entire market is huge.
01:06:33 Marco: It's a massive part of podcast listenership.
01:06:37 Marco: But it's not us.
01:06:40 Marco: It's not you listening to this show.
01:06:42 Marco: It's not me and John and Casey producing this show.
01:06:46 Marco: It's not me as the maker of Overcast.
01:06:48 Marco: We operate in a whole different world over here.
01:06:51 Marco: It happens to use the same technology and most of the same apps.
01:06:55 Marco: but it might as well be a different medium functionally.
01:06:58 Marco: Like for, you know, when you look at the business, like we are so completely separate.
01:07:03 Marco: So I ran, I looked at some stats and Joe Rogan is overcast.
01:07:08 Marco: Number one podcast.
01:07:10 Marco: And then I looked at the top 100 podcasts in Overcast.
01:07:14 Marco: And, you know, the top 20 or so match pretty well for, you know, if you look at Apple's top and, you know, Pocket Cast and all the other big players.
01:07:21 Marco: Like, the top 20 is pretty much the same across all of us, which is good.
01:07:24 Marco: It means, like, we have, you know, significant market share enough that, like, the average people, you know, work their way in.
01:07:30 Marco: And we see the same, you know, same rough stats, basically.
01:07:34 Marco: And I looked at the top 100 list and the only shows in the top 100 that I listened to are this, the talk show, relay shows, and Hello Internet.
01:07:48 Marco: So it's all of which are shows by people I know.
01:07:52 Marco: And those shows are big on Overcast disproportionately to how big they are in real life.
01:07:58 Marco: Like, ATP on Overcast is, I think it's like number 22 or 21, something like that.
01:08:03 Marco: It is by far not the number 21 most popular podcast in the world.
01:08:08 Marco: It just happens to be like, Overcast users are overrepresented on Overcast because I make it.
01:08:12 Marco: Anyway, the world of podcasting is, like, it started out with us.
01:08:18 Marco: Nerds, hobbyists,
01:08:20 Marco: And then it grew way past us.
01:08:23 Marco: In the first wave, it grew past us with, like, This American Life and the first wave of public radio-style shows.
01:08:28 Marco: More recently, it's grown way past even that to the massive productions, you know, first with big comedians, celebrities, and now it is that.
01:08:38 Marco: You know, Joe Rogan is big, was big.
01:08:41 Marco: It's way beyond the initial hobbyist-level stuff.
01:08:45 Marco: But that hobbyist level stuff is itself a great place to be and a great business to be in.
01:08:51 Marco: And that's what we're in.
01:08:52 Marco: And so to some extent, we should be concerned that Spotify is not only trying but succeeding in locking down large parts of this open ecosystem into their own proprietary walled garden.
01:09:07 Marco: And they're going to mess with it.
01:09:09 Marco: You better believe they're going to mess with it.
01:09:11 Marco: One of the ways you can tell how little they understand podcasting or care about it and how little their audience understands and cares about podcasting really is how crappy of an experience it is listening to podcasts on Spotify.
01:09:23 Marco: It's a terrible podcast player, but they don't care and it doesn't matter.
01:09:28 Marco: It won't affect them at all.
01:09:29 Marco: Because the people listening to podcasts on Spotify are mostly casual users listening to those big-name shows who are not like podcast power users.
01:09:36 Marco: They're not like podcast nerds who want all the different controls and options and features that a modern podcast app would have.
01:09:44 Marco: So to some extent, we should be concerned.
01:09:48 Marco: Shows are moving there, and that is going to hurt our ecosystem to some degree.
01:09:53 Marco: I don't think we know to what degree, though.
01:09:55 Marco: It could hurt us a lot.
01:09:57 Marco: It could especially hurt us badly in the money department.
01:10:00 Marco: It could be really, really bad if a huge portion of sponsorship and ways to monetize your show like that become you have to put it on Spotify and use their ads because that's where all the money's going.
01:10:15 Marco: That would be really damaging to a lot of people.
01:10:18 Marco: Although, keep in mind that the vast majority of podcasts out there don't have ads on them at all.
01:10:25 Marco: It's a huge long tail.
01:10:27 Marco: And while the top handful of percentage of podcasts have ads, there's a massive amount that don't that either are not monetized at all because people just do them because they like to do them.
01:10:40 Marco: And there's nothing wrong with that.
01:10:42 Marco: Or they're monetized in different ways.
01:10:44 Marco: Maybe they sell merchandise instead.
01:10:47 Marco: Maybe they have a Patreon or membership program instead.
01:10:49 Marco: Maybe they sell a book and they're using the podcast to promote their book.
01:10:53 Marco: Stuff like that.
01:10:53 Marco: There's all sorts of other ways people use podcasts to make money that are not just having ads in them.
01:10:58 Marco: But certainly having ads in them is the way that almost every big show makes money, and it is a way that most of the money is made, period.
01:11:07 Marco: So anything that affects that and could potentially lock that down into one ecosystem is very damaging.
01:11:13 Marco: So that we do have to be worried about.
01:11:16 Marco: However, because this is an open ecosystem, because like what Spotify does, doesn't directly affect my ability to make a general purpose app that reads public RSS feeds.
01:11:28 Marco: It doesn't affect your ability as a customer to read those feeds and to play the audio files in those feeds.
01:11:34 Marco: Like,
01:11:35 Marco: We have our own separated islands out here in geek land, and it's fine.
01:11:39 Marco: That's the beauty of the open ecosystem.
01:11:41 Marco: It's all decentralized for the most part, mostly decentralized.
01:11:44 Marco: They can't really do anything that would really kill us.
01:11:48 Marco: So we will largely be fine as long as people stick around to listen.
01:11:54 Marco: And I think that's likely to happen, at least for shows like this.
01:11:59 Marco: Now, if I was an investor in big podcast content right now, like some major show or trying to get some kind of big celebrities, I'd be nervous about Spotify as a competitor there.
01:12:12 Marco: But in the area that we are operating in, as both us being the host of the show and me being the owner of Overcast...
01:12:19 Marco: I think we'll be all right, but it's going to be different if Spotify succeeds at what they, what they intend to be doing.
01:12:26 Marco: And they, they probably will, honestly, like they, they are buying a lot of big content.
01:12:32 Marco: They are locking stuff down into their platform.
01:12:35 Marco: They are going to be working on, or already are working on some pretty major monetization things that will definitely threaten everything in our ecosystem and, and, and the money side, especially.
01:12:44 Marco: But as long as people keep listening to shows like this and keep supporting independent shows by listening, if they have sponsorships, do that.
01:12:54 Marco: If they have memberships, we're about to do that.
01:12:56 Marco: However you choose to support them and listen to them, we can be okay if the people are also willing to listen here.
01:13:04 Marco: So if someone goes to Spotify to listen to one show a week or two shows or five shows a week, I don't care, and they also still listen to shows like this in whatever app they want,
01:13:14 Marco: we're still fine obviously i hope spotify has less of an impact than that but they might not and that's okay if spotify captures all of the people somehow all of the people who listen to big shows like joe rogan who don't listen to tech shows at all mostly or don't listen to our show at least or any show that i've ever heard that i listen to that doesn't necessarily need to impact us
01:13:42 Marco: And as I mentioned earlier, it does kind of feel like the podcast market is like two different things.
01:13:47 Marco: It's the thing it used to be, which is what we are.
01:13:50 Marco: Smaller, independently produced shows for the most part, all on their own sites and networks with their own RSS feeds, playing in all these different apps.
01:13:58 Marco: And then there's like the celebrity podcasts, the big mass market ones.
01:14:03 Marco: Those coexisted in the same ecosystem for a while.
01:14:06 Marco: But they don't have to.
01:14:07 Marco: There's no guarantee that because they were unified into one ecosystem for so long that they will continue being in the same ecosystem.
01:14:15 Marco: If they split off and they go to their own Netflix kind of thing, or if they go off to Spotify and all the regular people out there listen to their podcasts on Spotify, and then all the nerds like us listen to podcast players that actually are good, that's not that bad of a thing.
01:14:30 Marco: As long as the money part doesn't get too messed up by their moves into the ad system...
01:14:35 Marco: as long as they don't destroy the ability for other shows to sell ads and make money, I think we'll be mostly okay.
01:14:45 Marco: Complicating factors, which we'll get to once we talk about membership in a future episode, there are other things that can destroy that sponsorship environment also, some of which are starting to happen.
01:14:58 Marco: Our world of podcasts that we deal either directly or very close to directly with sponsors most of the time, and you listen and we give them our download numbers and they buy ads and stuff –
01:15:11 Marco: that system might be going away over the next couple of years for other reasons, not Spotify.
01:15:16 Marco: And if that happens, we're all going to have to figure something else out anyway.
01:15:19 Marco: But Spotify's moves in particular are unlikely to affect shows like ours.
01:15:26 Marco: they definitely will affect bigger shows.
01:15:30 Marco: But as long as people like you keep listening to shows like this in apps like whatever you're listening to this on, we can keep having fun.
01:15:37 Marco: We can keep doing this.
01:15:38 Marco: We can keep our business going regardless of what the big podcasters do with their business.
01:15:44 John: That's interesting in these sort of battles that we've had in the past between open ecosystems, systems built on protocols and technologies that are not owned by any single commercial entity versus proprietary systems.
01:16:01 John: in general open has proved very resilient in the scenarios where it has grown enough to live whereas if it's reached viability it's very difficult to kill it uh one example i bring up all the time is email email is terrible and crappy from a technical perspective but it got critical mass before anyone could come in and try to get rid of it and despite many many people trying uh
01:16:24 John: plain old regular email continues to cling to life because no one is able to sort of get critical mass not hotmail not gmail not aol nobody is able to get everybody into a thing and say email whatever like you're all on aol email now or now hotmail is email and regular old email we don't support that anymore like no one's been able to capture it all and say proprietary we own you all now we have everyone's email address because the
01:16:51 John: Email is a protocol.
01:16:53 John: There's a bunch of them.
01:16:53 John: They're open.
01:16:54 John: Anyone can implement them.
01:16:56 John: You can make an email client and an email server.
01:16:58 John: It doesn't mean there hasn't been consolidation.
01:16:59 John: Most people's email address probably are Hotmail or Gmail or whatever, right?
01:17:04 John: But email itself, the protocol, is why you can still have things like...
01:17:10 John: I was going to say 37 signals.
01:17:11 John: Basecamp's upcoming hey.com email client.
01:17:15 John: The only reason they're able to do that is because guess what?
01:17:17 John: Email is still an open system.
01:17:19 John: They don't have to sign an agreement with Google to be able to send email to Gmail users or vice versa.
01:17:25 John: It's an open protocol.
01:17:26 John: Everybody exchange email.
01:17:28 John: It has proved resilient, right?
01:17:30 John: The web is another example.
01:17:32 John: It's the platform that nobody owns.
01:17:34 John: Many companies have tried to embrace and extend it.
01:17:37 John: Microsoft with Internet Explorer, you know, putting proprietary stuff in there like the ActiveX controls back when they had platform dominance.
01:17:43 John: Can we make that happen and turn the web browser into just a fancy container for running Win32 applications?
01:17:48 John: Like, people have tried.
01:17:50 John: There's been lots of junk in the browser.
01:17:51 John: Flash in more recent memory, right?
01:17:53 John: But...
01:17:54 John: All that stuff comes and goes, and the web and HTTP and the standards that underlie it continue to exist and evolve, and nobody can stop you from putting up a website.
01:18:05 John: There's lots of companies you can do it with.
01:18:06 John: Hey, Squarespace, sponsor of the show, right?
01:18:09 John: Most people's websites probably do use one of those types of services because who wants to, besides Marco, do it all yourself?
01:18:17 John: But the web, as an entity, has been resistant to all those people.
01:18:21 John: We didn't all get owned by GeoCities.
01:18:23 John: Even Facebook, which owns, like, the entire planet, could not destroy the web.
01:18:28 John: They sort of circumvented it and live off of it and, you know, use it to feed their giant evil machine.
01:18:34 John: But the web continues to exist.
01:18:37 John: Podcasts are very much like that in that it's an open protocol built on top of the web and RSS and all that other stuff.
01:18:44 John: There's very little anything can do to kill that technology once it reaches critical mass, and I think it has.
01:18:51 John: But just like all the other things I mentioned, email, web, or whatever, you can kill individual websites.
01:18:56 John: You can kill individual email providers like you can kill those things pretty easily.
01:19:00 John: You can you can really mess with that entire ecosystem.
01:19:03 John: And the example that I hope you're all thinking of right now when I mentioned all these words is, hey, what about RSS?
01:19:08 John: Didn't didn't Google Reader basically kill RSS by taking an open protocol and bringing most of the users into Google Reader and then discontinuing it?
01:19:15 John: And then and then, you know, newsreaders, quote unquote, newsreaders fizzled.
01:19:20 John: That is, you know, the type of scenario where they didn't kill it outright.
01:19:24 John: You can download that news about it today and it works great.
01:19:25 John: It works better than ever.
01:19:26 John: And you can read feeds with it and sites still have RSS feeds.
01:19:29 John: But they did put a significant dent in it.
01:19:31 John: They didn't get everyone into it and change the protocol and suddenly no one has RSS and RSS doesn't exist anymore.
01:19:37 John: And even when Google Reader existed, you continue to use a thing that was not Google Reader to read news.
01:19:43 John: Like they didn't actually...
01:19:45 John: embrace and extend or make proprietary news but they did get enough users into it such that when it went away a lot of people thought oh well if that you know basically what they thought was google reader equals news google reader goes away that means news reading goes away
01:19:59 John: spot if spotify ever got to the point where people think podcast equals spotify and you know let's say spotify goes out of business or stops doing podcasts or whatever although i don't see why they would um for all the reasons marco mentioned people say oh well now that spotify's gone i guess podcasts are over too because podcast podcast equals spotify
01:20:18 John: That's not true and never will be true, just the same way the Google Reader is an RSS.
01:20:23 John: But if people ever get into that mindset, if Spotify ever gets that kind of critical mass, that could be people's thinking, and it could really hurt the ecosystem.
01:20:31 John: It's taken a while for news reading to sort of
01:20:34 John: regain its footing and by the way podcasts are essentially news feeds they use the same standard as the quote-unquote news readers you can look at podcasts in an rss reader uh it's it's in the end it's a it's an rss feed with a bunch of audio attachments right uh so it's all kind of wrapped up in the same thing but in these battles with between open and proprietary
01:20:55 John: despite the fact that it's difficult for proprietary to actually outright win, they can really screw things up.
01:21:03 John: And it can definitely rock the boat.
01:21:04 John: And as Marco mentioned, ecosystems built on open platforms, they can have their own sort of earthquakes and tremors totally unrelated to anybody trying to do something.
01:21:13 John: And the final factor I'll mention here is the industry does learn from the past in a weird way.
01:21:20 John: There's sort of institutional memory of the people and companies involved.
01:21:23 John: The best example I can think of is when Apple came in with the iTunes store and convinced all the record companies, I love that we still call them record companies, music companies, whatever, to sign up with iTunes.
01:21:37 John: And Apple became like the middleman for the entire digital music industry back when people were downloading MP3s, right?
01:21:43 John: uh and in the beginning they signed up for like sure apple whatever you can do this thing we're making a bazillion dollar off cds you want to sell a bunch of files i don't even understand what you're talking about go ahead here here's our music good luck make sure you give us 70 cents out of every dollar right whatever um
01:21:58 John: and it turned out the digital selling mp3s the internet turned out to be a really good business and apple very quickly dominated that business and the record companies didn't like it like why why are we going through this middleman it's not even us suddenly the majority of our revenue is coming through apple who the hell is apple why aren't we making that money i don't i don't like this at all um and
01:22:20 John: When other parts of the industry went through similar transitions, oh, people are going to watch movies digitally somehow now?
01:22:28 John: The movie companies, sometimes the same companies as the quote-unquote record companies, learned from the past and said, let's not put all of our eggs in the same basket, right?
01:22:37 John: Even within the music industry, going from downloads to streaming or playing Amazon against Apple, they all looked around and said, we don't want to happen to us what happened to the record companies when Apple came in, right?
01:22:49 John: Right.
01:22:50 John: So let's kind of, you know, if we have the content, let's kind of spread it around a little bit, right?
01:22:54 John: I'm not sure if there is any large, powerful entity, any set of large, powerful entities in the world of podcasting that contain that collective wisdom.
01:23:04 John: But I'm hoping that either A, Spotify just literally doesn't have enough money to buy its way to that much market share, or B, the content, the things that these people need, they need the content.
01:23:15 John: The people who own the content start to think at some point,
01:23:18 John: Is it really a good idea for all of us to put in with Spotify?
01:23:22 John: Like, you know, especially if they're out there in the world, there's some big, huge popular show like Serial or whatever.
01:23:27 John: And eventually Spotify comes to them and says, hey, Serial or whoever owns you, wouldn't you like to become a Spotify exclusive and only be available on Spotify and we'll give you umpteen bajillion dollars?
01:23:39 John: I hope someone involved in that says...
01:23:42 John: Spotify has really been cranking up in market share and lots of people are listening and people are starting to equate Spotify with podcasts.
01:23:53 John: Should we do this or should we, in the same way like the movie companies who ever say, well, we'd like our movies not just to be in iTunes.
01:23:59 John: We want them on other services too, right?
01:24:01 John: Because we don't want to give Apple all this power.
01:24:04 John: It's a bad idea for content creators to give a single platform a huge amount of power.
01:24:10 John: Witness YouTube, which also factors into the Joe Rogan thing.
01:24:13 John: That's not a great situation for creators.
01:24:15 John: Yes, everyone loves the fact that YouTube lets them distribute their stuff worldwide and it made billionaires out of big stars and it's a great platform to get your start on.
01:24:22 John: But in the end, when you look around, you realize, kind of like the App Store or anything else, YouTube owns us.
01:24:28 John: YouTube owns the entire online video space and I am at their whim.
01:24:32 John: If they decide they don't want to let me monetize something or want to kick me off their platform or whatever, that's career ending for me as it's how the career is called, quote unquote, YouTuber.
01:24:42 John: That's a bad situation to be in.
01:24:44 John: If if your profession is named after a company, that company like owns you practically.
01:24:49 John: Right.
01:24:49 John: And so I really hope that I mean, this doesn't apply to us, but this applies to like those big shows, those top 20 shows, those shows with millions and millions of listeners.
01:24:57 John: Spotify can keep buying them, starting with the number one and the number two and the number three, but when they start going down the top 20, I'm hoping at some point somebody says, this is not good for all of us to go to Spotify.
01:25:09 John: We need to play Spotify off against whoever that competitor might be.
01:25:12 John: Some people suggested Apple doing this.
01:25:14 John: I really hope they don't because I like their current hands-off attitude, but...
01:25:17 John: I think there is sort of an immune response of the industry to this getting really out of hand for big shows.
01:25:27 John: This, again, is probably not relevant to us because we may die in an earthquake unrelated to Spotify in the industry.
01:25:35 John: industry you know related to ad sales or whatever but we won't as a as as a listener of of shows you know i've seen some big shows too like i'll listen i'll listen to you know a uh i was gonna say reply all but like a heavyweight i don't know if that's such a big show i guess most of my shows are kind of obscure um what's the what's the most what's the most mass market show i listen to
01:25:56 Casey: I listen to 99PI, and I actually really, really like it.
01:25:59 John: Yeah, there you go.
01:26:00 John: 99% Invisible.
01:26:01 John: What's the one that I'm not managing to think of?
01:26:03 John: I'm so bad.
01:26:04 John: Oh, This American Life.
01:26:05 John: Duh.
01:26:06 John: Yeah.
01:26:06 John: I'll listen to This American Life.
01:26:08 John: I'm not an animal.
01:26:08 John: But I don't want Spotify to own all those shows, right?
01:26:13 John: I really don't.
01:26:14 John: I don't want Spotify to become the Google reader of podcasts.
01:26:20 John: I don't want them to become the iTunes music store.
01:26:23 John: Like, I just – I don't –
01:26:24 John: I certainly sure as hell don't want them to become the YouTube of podcasts.
01:26:27 John: That is like the nightmare scenario for everybody, for consumers and creators alike.
01:26:32 John: I know everyone thinks they love YouTube.
01:26:33 John: Like, oh, YouTube is a place I go and there's great videos there or whatever.
01:26:36 John: But there are things that you are not seeing and are never going to see because YouTube owns that platform.
01:26:42 John: They may be things from creators that you already like.
01:26:45 John: Quote unquote YouTubers who want to do a thing or make a thing, but they can't because of some YouTube policy or because...
01:26:52 John: it's not monetizable in the same way or because youtube's algorithm herds them toward we hear this from youtube creators all the time that there's what they would like to make and there's what they have to make to continue to make a living on top of youtube's algorithm because youtube's algorithm favors certain things and doesn't favor other things and if you want your video to be seen you have to sort of fit into that mold and that shapes content and i mean it was bad enough when there was three tv network when i was a kid imagine if there was just one
01:27:19 John: And it was a private company not beholden to anybody.
01:27:23 John: I didn't want to do a YouTube slamming fest.
01:27:25 John: But anyway, that's what comes to mind.
01:27:26 John: So the Spotify situation, like someone asked earlier in the chat, is there some article I can point to to show people who don't care about the podcast ecosystem why they should be sad about Spotify?
01:27:36 John: I don't have an article like that.
01:27:38 John: And honestly, it's the type of thing that the average person shouldn't ever need to know.
01:27:43 John: Just like they never knew, just like nobody, you know, nobody who's not in close enough as industry knows that YouTube is seen as a potential bad actor by people who make their living on the platform.
01:27:52 John: Like that's all inside baseball.
01:27:54 John: Nobody knows or cares about that.
01:27:55 John: Just like nobody knows or cares about the various battles between the big three networks.
01:27:58 John: When I was a kid, like it's, it's not the solution.
01:28:01 John: This problem is not going to be get everyone, you know, to understand that Spotify is bad for podcasting.
01:28:06 John: The solution is, you know, Marco always alludes to and it sounds terrible, but it's like it's the truth.
01:28:10 John: It's like if you want to continue seeing a thing in your life, support that thing to the best of your ability.
01:28:17 John: And because podcasting is built on open protocols, that's it.
01:28:21 John: You don't have to do anything else.
01:28:22 John: Like there's no other company you have to give money to unless you actually own this American life.
01:28:28 John: You don't have to worry about decisions about selling to Spotify like you as a consumer.
01:28:31 John: Just, you know.
01:28:33 John: use your ears and your wallets to support the things you want to see and continue to exist, and they will continue to exist.
01:28:42 John: Meanwhile, there could be a big calamity happening over there in the rest of the network, and you may be sad if suddenly you have to listen to This American Life with annoying, dynamically inserted ads that creep you out, but there's not much you can do about that.
01:28:55 John: If I had a good article that did explain this, I would put it in the show notes, but I don't have one.
01:28:58 John: If anyone has suggestions, maybe we'll put it in the next episode, but...
01:29:01 John: in the meantime i guess just you know keep supporting and listening to the things that you like and mostly hope for the best unless you have the ear of people who own one of the top 20 podcasts yeah and just a few other like little you know addendums to that like addenda addenda
01:29:19 Marco: Anyway, you know, you're right about, you know, how YouTube really has dominated that medium.
01:29:25 Marco: And I don't know any big players on YouTube who are incredibly happy with YouTube.
01:29:31 Marco: Like, I don't know any because like that company.
01:29:34 Marco: I mean, they have a lot of their own problems, but like it's not good to have someone get in the way between you and your audience and or you and your money.
01:29:42 Marco: And when you get big enough, those problems get pretty big and the risk goes up.
01:29:47 Marco: And big companies don't want to be beholden to some random platform that doesn't have their best interest in mind necessarily or maybe doesn't care who they are.
01:29:57 Marco: And so nobody wants Spotify to get between them and their customers or them and their money.
01:30:04 Marco: If Spotify does do some kind of big ad thing, which, again, they are working on, so if Spotify succeeds in some kind of big ad thing, like a way to monetize podcasts that gets a lot of people to go sign up for Spotify, possibly exclusively, I don't know if it would work that way, but possibly, then
01:30:19 Marco: I don't see big shows like This American Life.
01:30:23 Marco: I don't see them going to that.
01:30:25 Marco: They have their own way to make money.
01:30:26 Marco: They have their own platforms.
01:30:27 Marco: They have their own dynamic ad insertion and automatic sales and large-scale deals and all their own data analysis.
01:30:36 Marco: They don't need Spotify to do that for them.
01:30:37 Marco: They do that themselves.
01:30:39 Marco: And they don't want Spotify doing that for them because they don't want some other company getting between them and their money and them and their customers.
01:30:45 Marco: I don't think most of the large shows would make deals like that which should be exclusive.
01:30:51 Marco: Also, if you become exclusive to any one platform, whether it's paid or not, as you mentioned, Spotify has a free plan, which it seems like most of its users use.
01:31:03 Marco: We're not talking about having to pay a special service to go listen to Joe Rogan now.
01:31:07 Marco: We're talking about having to use a certain app.
01:31:09 Marco: Instead of using any podcast app, now you have to use this particular app to listen to this podcast.
01:31:15 John: Which you're likely to have already installed because they have hundreds of millions of users of Spotify already.
01:31:20 Marco: What it means, though, is some percentage of your audience will get lost in that transition.
01:31:26 Marco: Granted, with Spotify, it's not going to be as much of a percentage as it was something like Luminary, where...
01:31:32 Marco: They were asking people to pay, first of all, to pay a period, no matter what, and then also to listen in this app that nobody already had.
01:31:40 Marco: So it was like starting from zero, right?
01:31:41 Marco: And that went nowhere, and they burned through $200 million and somehow got a little bit more, but they're going to burn through that too.
01:31:46 Marco: It's not going to work.
01:31:47 Marco: Spotify will work a lot better because it is free and because so many people already have it.
01:31:51 Marco: But...
01:31:52 Marco: there are still a lot of people who they're going to lose.
01:31:55 Marco: Joe Rogan is going to have a smaller audience there, at least to start, and probably for a few years.
01:32:00 Marco: I don't know how long his deal is for, but probably for a few years, he can have a smaller audience there than he has currently, because...
01:32:07 Marco: A lot of people will move to Spotify to listen to him, but not all of them.
01:32:11 Marco: He might go down by a third or half.
01:32:13 Marco: It could be a big loss.
01:32:15 Marco: I don't know any of the big shows who would take on that kind of listener loss unless they were getting paid absurd amounts of money like what he reportedly is getting, but...
01:32:25 Marco: Spotify can't afford to do that for all the big shows.
01:32:28 Marco: They can afford to do it for one or two.
01:32:30 Marco: They're not going to do it for all of them.
01:32:31 Marco: They can't, even if the big shows were game, which they aren't.
01:32:34 Marco: Because problem number two is the big shows are already making really good money doing what they're doing on their own.
01:32:41 Marco: And so was Joe Rogan.
01:32:42 Marco: He had ads in his show.
01:32:45 Marco: People are saying he might have made $100 million off this deal.
01:32:49 Marco: By a lot of estimates, he was probably making somewhere near that already with ads every year.
01:32:54 Marco: He has a really big show.
01:32:57 Marco: He sells a lot of ads to a lot of people.
01:33:00 Marco: So regardless, the big companies are already doing their own thing.
01:33:04 Marco: They have all their own stuff set up.
01:33:06 Marco: They have their own servers.
01:33:07 Marco: They have their own analytics.
01:33:08 Marco: They have their own ad platforms.
01:33:09 Marco: They have their own ad sales.
01:33:11 Marco: And they make that money directly.
01:33:13 Marco: They don't have middlemen getting in the way and taking some percentage of it.
01:33:17 Marco: And they're not losing their audience in large chunks because they're locking it down to certain apps.
01:33:22 Marco: If they could do that, they could do it with their own apps.
01:33:25 Marco: They could make their own apps.
01:33:26 Marco: Some of them have.
01:33:27 Marco: And they could lock people in that way and say, well, now we get 100% of your attention and data and everything.
01:33:32 Marco: They don't because it's better for their businesses overall.
01:33:34 Marco: They make more money overall and reach way more people overall by staying in the open ecosystem.
01:33:39 Marco: So I don't actually see a lot of them moving over and becoming Spotify exclusive.
01:33:43 Marco: Instead, if Spotify is going to do some kind of major move into ad monetization for podcasts, it's going to be trying to capture small podcasts.
01:33:51 Marco: This is why they bought Anchor.
01:33:53 Marco: When they bought Gimlet, they bought Anchor at the same time.
01:33:55 Marco: And the reason why I think, I wasn't in any of these conversations or anything, but the reason why I assume they bought Anchor is to have some kind of basis with which to make an all-in-one thing.
01:34:05 Marco: Like, all right,
01:34:06 Marco: You want to start a podcast?
01:34:08 Marco: Start it here.
01:34:09 Marco: That way they immediately get rights to it because that's probably built into Anchor.
01:34:14 Marco: And they can also immediately have you hook into their ad system and have you start making $0.40 a month using their ad system.
01:34:21 Marco: And do that enough times or have some of those podcasts get kind of medium-sized and they can make real money there.
01:34:27 Marco: So I think that's their long-term plan here.
01:34:29 Marco: But to do all that, they just need a lot of people using Spotify for podcasts and they need...
01:34:34 Marco: you know, if they keep calling it anchor or whether they eventually just call it, you know, Spotify podcast, they need people making podcasts on there and signing up for their monetization platform.
01:34:42 Marco: Um, but you know, again, I think if we continue to just run our own thing out here in the wilderness, we'll be fine as long as our listeners stay here.
01:34:54 Marco: And so far, like,
01:34:56 Marco: We've had our show on Spotify for a few months at least, and it has effectively zero listeners.
01:35:03 Marco: No one listens to it there because the type of people who listen to this type of show don't listen on Spotify and seem to not want to.
01:35:10 Marco: And I'm sure many of our listeners have Spotify memberships and use it for music, but they don't want to listen to podcasts there because they're nerds like us and they want better controls and they want all their stuff in a podcast app and everything else.
01:35:21 Marco: So
01:35:22 Marco: We will probably be fine, but there is definitely potential for the industry as a whole to have some pretty significant ripples from this.
01:35:30 Casey: So are you nervous?
01:35:30 Casey: Are you scared?
01:35:31 Casey: Do you think it'll be all right?
01:35:33 Marco: I'm curious what it does to podcasting as a whole.
01:35:37 Marco: But again, I think for the things that both that I listen to and that I make, I think they'll be fine.
01:35:45 Casey: And if Spotify backs a $100 million pile of cash to your house, are you going to say yes?
01:35:53 Marco: Of course.
01:35:54 Marco: Look, everyone has a price, and everyone's price is generally under $100 million.
01:36:01 John: People could be asking that, but it's such an absurd question.
01:36:03 John: It's like, what if someone offered you $100 million for your car?
01:36:08 John: Everyone would do it.
01:36:09 John: like but no one's gonna offer you that because your car is not worth 100 million dollars so it's an absurd question what if i offered you 100 million dollars to raise your right hand would you raise your right hand oh but you're i thought you were opposed to what if they offered you 100 million dollars to eat fish but you don't like fish yeah there are things you don't do but no one's ever going to offer you that because it's not worth that so yeah you don't have to worry about it no one is going to offer us that much money for our show because our show is not worth that much
01:36:33 John: but if they did in this absurd scenario yes of course right so that's why i feel like it's you know it's it's not and and honestly you said well but wouldn't that be a breach of your ethics or whatever no because our show wouldn't help us spotify gain any dominance in the industry we would be taking their free money essentially and giving them nothing in return which is why they would never offer us that much money so i think it's kind of a silly scenario but anyway anyway spotify call us we're ready
01:36:58 John: For $100 million, we're ready.
01:37:00 John: Exactly.
01:37:00 John: That's our price.
01:37:02 John: We could be argued down to $99, right?
01:37:03 John: Yeah.
01:37:04 Marco: Maybe.
01:37:06 Marco: We are sponsored this week by Squarespace.
01:37:08 Marco: Start building your website today at squarespace.com slash ATP.
01:37:12 Marco: Enter offer code ATP at checkout to get 10% off.
01:37:15 Marco: Make your next move with Squarespace.
01:37:18 Marco: Squarespace makes it incredibly easy to make beautiful highlights.
01:37:21 Marco: highly functional websites that take almost no time to make.
01:37:25 Marco: You'd be shocked how fast you can get things done.
01:37:27 Marco: And they look like you've paid professional designers 100 grand to make you a site.
01:37:32 Marco: It's so great the way Squarespace sites look and work with so little cost and effort to you.
01:37:37 Marco: Your sites look professionally designed because they are professionally designed.
01:37:40 Marco: Squarespace hires incredible world-class designers to make their templates, and then you can customize them to your heart's content to be whatever your preferences, your branding, or whatever require.
01:37:50 Marco: So the sites don't all look the same with Squarespace, and they add new templates over time.
01:37:56 Marco: So if you've had a site there for a long time, and you want to maybe freshen it up, make it look a little bit more modern...
01:38:01 Marco: You can go into their preview editor and you can preview any of their new themes with one click without committing to it and see how your site would look in it.
01:38:08 Marco: And you can have like a quick little upgrade if you want to.
01:38:10 Marco: And your site looks like it was redesigned with this big effort.
01:38:13 Marco: And in fact, it took you like two clicks.
01:38:15 Marco: All Squarespace's sites are incredibly easy to build with intuitive, easy to use tools.
01:38:20 Marco: There's no coding required.
01:38:22 Marco: You don't have to know HTML or JavaScript or CSS or anything like that.
01:38:25 Marco: Once you have your site up and running, Squarespace supports it.
01:38:28 Marco: You don't have to worry about software upgrades or patches or upgrading your version of Linux.
01:38:33 Marco: You don't have to worry about any of that because Squarespace takes care of all of that on their end.
01:38:37 Marco: It's incredibly nice to be a Squarespace customer.
01:38:39 Marco: It's just so low effort.
01:38:40 Marco: You focus on the content and what you're building the site for, they take care of the rest.
01:38:44 Marco: You can see for yourself with a free trial at squarespace.com slash ATP.
01:38:49 Marco: When you decide to sign up for Squarespace, make sure to head back there, squarespace.com slash ATP, and use offer code ATP at checkout to get 10% off your first purchase.
01:38:58 Marco: That's squarespace.com slash ATP, code ATP for 10% off your first purchase.
01:39:03 Marco: Thank you so much to Squarespace.
01:39:04 Marco: Make your next move with a beautiful website from Squarespace.
01:39:11 Casey: All right, let's do some Ask ATP.
01:39:13 Casey: PlayMyJam wants to know, and I also heard this on Upgrade as well.
01:39:17 Casey: I don't know if this was the same question or not, but PlayMyJam wants to know, what clipboard managers do we use?
01:39:21 Casey: For me, I use Alfred as my launcher, and it has a basic clipboard manager within that, and that's all I've ever really needed.
01:39:28 Casey: John, are you using Clipboard Manager?
01:39:30 John: I could swear we had this question before, but yeah, I am using one.
01:39:33 John: I'm using Pastebot.
01:39:34 John: I used some free open source one for a long time, but I like the Tapbots folks, and so I wanted to try a commercial product, and I installed Pastebot, and I've been using it ever since, and I'm fine with it.
01:39:45 John: The one thing I learned recently, this actually ties into one of my old semi-war stories about my Mac apps.
01:39:52 John: I couldn't figure out for the longest time why when I logged in, Pastebot would throw up its user interface.
01:40:00 John: There's like a little window, like a preferences style window or whatever.
01:40:03 John: It would pop that up and I would just close it.
01:40:05 John: I was like, why does it do that every login?
01:40:07 John: It's so weird.
01:40:08 John: like i do want it to launch on login like i'd want that because i just always wanted to be running it but why does it put the ui and always makes me dismiss that window i thought it was like a weird bug or i'm like maybe my preferences are screwed up or whatever i must have run pay spot like this for over a year before my little monkey brain said hey dummy didn't you just spend uh you know 20 minutes on a podcast explaining how there's two different ways that you can launch applications on login due to weird historical sandboxing things do you remember that show yeah that was you
01:40:35 John: Pacebot probably is doing the same thing.
01:40:38 John: And there are two different ways to launch on login.
01:40:40 John: You being an old school Mac OS X troglodyte, drag it into login items and system preferences thinking, this is how we're going to make Pacebot launch at login.
01:40:49 John: I'll put it in login items.
01:40:51 John: But you also have the checkbox checked in the Pacebot preferences that says launch on login.
01:40:54 John: And that's using the new system that doesn't use login items.
01:40:57 John: So essentially, it was launching on login.
01:41:00 John: through like the new quote unquote modern weird ass sandbox system and then login items would run or vice versa doesn't really matter which goes first and it would say please open this app and if you open an app that's already open you basically get a reopen event in your application another thing i learned writing my application
01:41:17 John: uh and that usually you can applications can respond any way they want to reopen event but usually what they do is they if they don't have any open windows and they're already launched and they reopen event they just show like their main window that's exactly what facebot was doing so over a year later i go into login items select pacebot hit the minus button remove it and guess what now i log in and pacebot does not open its window in my face and i'm a big dummy so here's your free tip
01:41:43 John: But anyway, PaySpot, it's a for-pay app.
01:41:47 John: I forget how much it is.
01:41:47 John: It's cheap.
01:41:48 John: I think it's in the Mac App Store and also not.
01:41:50 John: I tend to buy things outside the Mac App Store if I can because, A, they usually have more capabilities and, B, more money goes to the developer.
01:41:57 John: But do whatever you want.
01:41:58 John: It's the one I recommend.
01:41:59 John: Check it out.
01:42:00 Marco: And I use LaunchBar.
01:42:02 Marco: There's lots of apps that do this.
01:42:04 Marco: I like LaunchBar, you know, both as a launcher and as a clipboard manager because it's the one I, like, LaunchBar is the launcher I happen to be using when I started using the clipboard manager.
01:42:15 Marco: And so it's the one that I develop muscle memory and visual preference for.
01:42:19 Marco: So I've tried other ones since then and they didn't work the way I wanted to with muscle memory and they didn't look the way that I wanted them to look because they didn't look like launch bar.
01:42:27 Marco: So this is a wonderful area where whatever, however you want this to look and feel, you can probably find something that looks and feels the way you want it to.
01:42:36 Marco: And yeah, launch bar is that thing for me.
01:42:38 Marco: I absolutely love it.
01:42:39 Marco: And, uh,
01:42:40 Marco: It's the one thing that, like, if I'm setting up a new computer and I don't have that installed yet, it hurts.
01:42:47 Marco: It hurts so much.
01:42:47 Marco: Because, you know, first you hit command space and you get Spotlight Search, which is, like, Spotlight Search is almost a good launcher.
01:42:53 Marco: Like, it's like an 85% good launcher.
01:42:57 Marco: You can use it that way.
01:42:58 Marco: It works roughly most of the time.
01:43:00 Marco: It's mostly fast.
01:43:02 Marco: It has many capabilities.
01:43:04 Marco: It's fine.
01:43:05 Marco: But not having clipboard history kills me.
01:43:10 Marco: It makes it so hard for me to work because I'm so used to it now.
01:43:14 Marco: This is also one of the reasons why I am skeptical of any kind of heavy work on iOS from my preferences because iOS doesn't have anything like this that actually works and continuously runs and everything.
01:43:27 Marco: It can't.
01:43:27 Marco: So unless it's not the system level, which Apple probably would never do.
01:43:31 Marco: So like, I just, I love clipboard history and, you know, both with programming and with just other kinds of general text stuff, images, even it works like it's just, it's so good.
01:43:42 Marco: And once you get used to clipboard history,
01:43:44 Marco: Not having it is like not having a clipboard.
01:43:49 Marco: Your computer feels so broken and so hobbled by not having it once you're accustomed to it.
01:43:54 Marco: You really start to appreciate what it does for you.
01:43:56 Marco: It's like a data loss bug.
01:43:57 John: Yeah.
01:43:59 John: Because if I go on a computer that doesn't have clipboard history, I will literally lose data because I will just assume I can copy and copy and copy and then I can just paste them out later.
01:44:08 John: And the thing I copied three copies ago is gone now.
01:44:11 John: And I'm like, oh, well, don't worry.
01:44:13 John: It's in the clipboard.
01:44:14 John: Oh, no.
01:44:14 John: It's a data loss bug.
01:44:16 John: You get so used to it that it is destructive.
01:44:18 John: It's not like, oh, you just want that thing that you're kind of used to and it's a habit that you have to change.
01:44:22 John: No, it will actually cause you to make mistakes that you can't recover from because the data is gone.
01:44:29 Marco: Yeah, imagine if before you set your computer up the right way or if you were using someone else's computer, imagine if cut was just a synonym for delete.
01:44:38 Marco: oh i'm gonna cut this thing i'm gonna go paste it over here wait it's not there that's how it feels like when as you're saying like and it was a paragraph of text you just wrote in an email and you cut it and it just deleted it and sent it into nowhere and then you went to paste it and it wasn't there and you're like well can i get that back it's like no it's gone now sorry yeah clipboard history i strongly recommend you use it i don't care what app you use everyone just use it use this phone use this feature somehow
01:45:06 John: Speaking of data being gone now, here's a story, an old man story from classic macOS, right?
01:45:11 John: Classic macOS did not have clipboard history built into the OS.
01:45:14 John: If there were third-party tools for it, I don't really recall any of them, but I know that I didn't run them for most of the history of the operating system.
01:45:20 John: And I'd find myself in situations like that, where I will have cut something from some application and then, you know, not really been aware of it in my mental buffer and then cut something else and realized, oh,
01:45:33 John: the thing i had gotten before was like a page of text that i wrote for like a school report and it's like you know that's thinking of me like do i have to write that whole like page of that report again can i write it again you just feel like you just want to crawl in a hole and die right but if you are a nerd and you're on classic mac os and you have found yourself in the situation before because you're a young and foolish child right there's all this was true for me
01:45:59 John: classic mac os did not have what did it not have everyone say it with me protected memory oh no so that people sold shareware utilities that when you did that you would launch them and cross your fingers and
01:46:14 John: and tell it what string you're looking for if it was text, and it would search all RAM to try to find the thing that you had cut, and it would find it.
01:46:26 John: Let me tell you, it would find it, and you'd be like, yes, there's my page of my report, and maybe the encoding would be screwed up, and then maybe you'd have rich text stuff, but you're just so happy to have it back, and then you would copy it out of this app and paste it into a teach text document and save it, and you'd feel like a king of the universe.
01:46:44 John: protected memory it sucks you should have complete access to the memory space technically you could do that on mac os2 with uh if you had uh system integrity protection turned off or whatever and did something as root but with 96 gigs of ram it would probably take a lot longer and anyway i still remember the good feeling it's like undeleting files on dos which may be to give you upc troglodytes to use troglodytes for a second time this episode another thing to to uh relate to do you remember undeleting dos just
01:47:08 Marco: This works very similarly to how if you have an SD card recovery utility, which are still a thing.
01:47:17 Marco: It works similarly to that because you can just read the whole card and read the raw sectors and just pull out whatever data you can.
01:47:22 Marco: In DOS, the way files would be deleted in DOS was they would overwrite the first character of the file name with either a null or a question mark or something like that.
01:47:32 Marco: It would show up as a question mark in the undelete utilities.
01:47:34 Marco: And until those blocks of the disk were written over by something else, the data was still there.
01:47:40 Marco: And so you could just, like, the underlit utilities would just scan the disk for these, like, abandoned files that were no longer listed in the file system listings, but they were still on disk until something overwrote them, and they could recover them.
01:47:53 Marco: And this is exactly how all those SD card...
01:47:56 Marco: recovery things work today where like they will scan the sd card for whatever data happens to be in the in the sections that are like marked by the housekeeping as available but there is still data there from whatever was written to them last the moral of the story is use clipboard history
01:48:12 Casey: Yeah.
01:48:18 Casey: Luke Arthur writes,
01:48:30 Casey: I am finally seeing compelling reasons to upgrade, but I haven't heard much lately about the issues that early adopters were having.
01:48:35 Casey: So how are you three feeling about the OS today?
01:48:38 Casey: Has it matured and stabilized yet, or there's still downsides to consider?
01:48:42 Casey: For me, I ran 13 pretty early, and I think relatively early on, within the first couple of months, it was fine for me anyway.
01:48:51 Casey: Uh, I would still say that if you're not hurting for Catalina, don't touch it.
01:48:56 Casey: I genuinely think that Catalina is still not ready, which is really uncomfortable given that we're getting the next release next month in theory, or at least a preview of it.
01:49:05 Casey: Um, but yeah, iOS 13, I think you're fine.
01:49:08 Casey: Catalina stay away if you can help it.
01:49:10 Casey: Marco, what are you doing?
01:49:11 Marco: I think I'm roughly in the same boat.
01:49:13 Marco: I've been running 13 for so long now that I kind of forgot how good 12 was in comparison, if it was even really good.
01:49:23 Marco: So at this point, I don't know.
01:49:24 Marco: I will say that the bug I'm having where mail does not show, it doesn't correctly insert new messages.
01:49:31 Marco: So the symptom is on a mail mailbox in Apple's built-in mail app,
01:49:36 Marco: you might have new mail and it doesn't show up there.
01:49:39 Marco: And what's actually happening is it's being inserted at the bottom of the list.
01:49:42 Marco: But you can't see that from your position at the top of the list.
01:49:45 Marco: And you can only fix it by like hitting the back button, going to like the root folder list screen and then going back into your inbox and then they're there because it gets resorted.
01:49:53 Marco: So it's basically like a temporary mail data loss in the sense that you're getting new mail and you don't know it, which is a horrible bug.
01:50:00 Marco: And it's still there in 13.5.
01:50:02 Marco: It's been there since last July or whatever.
01:50:05 Marco: It's still there.
01:50:06 Marco: I cannot believe they haven't fixed it yet.
01:50:09 Marco: But other than that, I don't have any major problems with iOS 13.
01:50:13 Marco: However, I agree with you.
01:50:14 Marco: Catalina is still really just, it's just sloppy.
01:50:18 Marco: The things I thought would be annoying about it, like all the permissions dialogues, those have proven to be only mildly annoying with things I do.
01:50:28 Marco: You have an annoying first few days as you have to approve everything for the first time it launches, and then it's mostly fine after that.
01:50:35 Marco: You don't see a lot of those boxes too often.
01:50:37 Marco: The things don't get in your way too often.
01:50:39 Marco: What annoys me about it is...
01:50:42 Marco: Really common tasks now sometimes just lag for no particular reason, especially around open save dialogues.
01:50:51 Marco: I don't know what this is.
01:50:52 Marco: I don't know if it's like some weird new iCloud thing or what, but open save dialogues are just slow.
01:51:00 Marco: Hiding and showing apps sometimes is just slow.
01:51:03 Marco: There's a little half-second lag when you try to hide or show something, or a little half-second lag when you display an open save dialogue that wasn't there before under... What was last Mojave?
01:51:13 Marco: Whatever it was.
01:51:15 Marco: It feels stupid to have these amazing, powerful computers these days and to have an open save dialogue get noticeably slower between one release and the next.
01:51:28 Marco: Why?
01:51:29 Marco: This is a basic thing.
01:51:30 Marco: It just seems like they're incapable of shipping new versions of macOS without significant regressions that often just kind of never get fixed because they don't care about macOS enough to really invest heavily into this kind of stuff and into QA to really avoid these bugs and fix them when they come up.
01:51:47 Marco: Please, Apple, stop touching it.
01:51:49 Marco: Stop!
01:51:50 Marco: For the love of God, I'm hoping, although this is probably not going to happen, I'm hoping this summer...
01:51:57 Marco: Given all the quarantine stuff, I was hoping maybe they would take this opportunity to say, you know what, we're going to do another refinement year and push off some of the big changes until next year or whatever.
01:52:08 Marco: They're probably not going to do that, but I kind of hope they do because they really need to fix a lot of the little paper-cut quality issues in macOS.
01:52:18 Marco: I don't know any Mac power user...
01:52:21 Marco: who's excited about getting each new OS anymore.
01:52:24 Marco: Like, if Apple, whatever they want to do with iOS, we don't care.
01:52:27 Marco: If Apple goes up there on their virtual stage, whatever it is, and they say, we're not going to do any new features on Mac OS this year.
01:52:35 Marco: We're just going to, you know, improve quality, etc.
01:52:38 Marco: Not even bump the version number, keep it, you know, make it Catalina .6 or whatever.
01:52:43 Marco: they would get so many people at home cheering at that because it just needs it mac os does not need rapid pace change it needs quality first and performance first and it doesn't have that catalina is it made a lot of things worse
01:53:01 Marco: And the releases before Catalina weren't that great themselves.
01:53:06 Marco: It needs some love.
01:53:07 Marco: There's no reason for the regressions it has.
01:53:10 Marco: There's no good reason why open save dialogues and hiding and showing apps should be slow and noticeably slower than they were one version ago.
01:53:19 Marco: That's like amateur hour, and they need to fix that.
01:53:23 John: so john tell me about ios 13 poor poor luke asked a question about ios 13 has to hear about catalina for an hour sorry luke um ios 13 i think it's perfectly safe now i've upgraded all my devices long ago i don't have any particular problems marco's point about the mail app being screwed up i'm sure there's other little apps that have those problems but in general for the os i wouldn't hesitate to tell someone to upgrade to it uh catalina
01:53:46 John: um you know obviously i have to run it on my mac pro i really haven't had any problems with it on my mac pro it is with with one exception for a while my mac pro was a little bit creaky about shutting down you'd shut it down or restart it and it would shut down or restart but it would take a long time and then when you when you come when i would reboot it would bring up like the your your thing crash and it would give you a crash report and basically it was like some job that's waiting for like the last thing to die on the system after everything else is exited
01:54:14 John: And it just wasn't dying and it was timing out.
01:54:16 John: And I just kept sending those reports to Apple because, you know, you have the send Apple button.
01:54:20 John: And the explanation was this seems to happen every time I shut down or restart.
01:54:23 John: But I eventually got annoyed enough by it to, you know, exert the force of Google on it and just search for a while and figure out other people having the problems.
01:54:30 John: And an SMC reset seemed to fix it.
01:54:33 John: So I haven't seen it in a while.
01:54:35 John: Yeah.
01:54:35 John: But all the performance problems you just mentioned or all those weird bugs or whatever, I don't see any of that.
01:54:39 John: But this is not the only machine you're running Catalina on.
01:54:42 John: I run Catalina on my work laptop, too, which is a 2017 MacBook Pro.
01:54:45 John: And there I see all the things that Marco mentioned, the stalls, the slowdowns, the inexplicable things.
01:54:51 John: Today, like, it's actually impacting, like, the functionality of the computer.
01:54:54 John: Today I was in, surprise, you know, a video conference because we all are, right?
01:55:00 John: And I had the thing zoomed to full screen because it's a small laptop screen, and I needed to see a document someone was sharing in some blurry little thing.
01:55:06 John: So zooming the app to full screen is the way to quickly get the document, right?
01:55:09 John: And I knew I was going to be up next to talk about a thing, and I...
01:55:15 John: went to minimize the full screen window so i could see some other document that was behind it that i needed to reference when i was talking about what i was going to talk about and so i went up to the top and and i hit the cursor against the top of the screen and the little title bar came down and hit the little green widget to un full screen the window and i should have known because it's been like this forever but catalina for whatever reason after i've been running it for a while takes like
01:55:39 John: 30 seconds to be responsive after I hit that button.
01:55:43 John: I hit the button, and then you can just sit back and wait and just look at a stopwatch.
01:55:46 John: 30 seconds, 60 seconds.
01:55:48 John: While this is happening, everything is working.
01:55:50 John: People on the conference call are saying, John, are you there?
01:55:54 John: Are you talking into the mute or whatever?
01:55:56 John: And there's literally nothing I can do.
01:55:57 John: I can't click on anything on the screen.
01:55:59 John: The computer is totally unresponsive.
01:56:00 John: There is nothing happening on the screen.
01:56:02 John: I just got to wait it out.
01:56:03 John: So I had to sit there like a chump waiting for my window to go out of full screen mode for hours.
01:56:09 John: A long time.
01:56:09 John: 30 seconds is not an exaggeration.
01:56:11 John: They thought I had fallen off the call or I was talking into mute or had left the room or something.
01:56:15 John: But no, I'm sitting there impotently staring at my screen, waiting for the computer to become responsive again.
01:56:20 John: And as soon as, oh, finally, the screen changed and my Windows minimized, I immediately hit unmute and had to try to briefly explain what the hell just happened.
01:56:27 John: That didn't happen to Mojave.
01:56:29 John: All that sort of slowness and pausing for inaccessible reasons and the open save stuff and the moving files in the finders, throwing up a beach ball, which I did see a couple times on my Mac Pro but haven't seen recently.
01:56:40 John: That's all happening in spades on my MacBook Pro.
01:56:43 John: So, sorry, Luke, you just asked about iOS 13.
01:56:46 John: It's fine.
01:56:46 John: But Catalina, I would say hold off, not just because of all that stuff, but because...
01:56:50 John: if there's any downsides to the current version of mac os because the new one is ostensibly coming in less than a month like you know don't don't upgrade my wife's imac has never had catalina on it and at this point probably never will i'm going to skip right over it because i just i'm not going to voluntarily do that upgrade because her computer is working fine
01:57:09 John: it also it seems to bring no benefit like it seems like you go to catalina for what exactly whatever you're going to it for if there's any good reason i haven't found it i mean the new version of photos has some features that i like but now that the photo library is on my imac problem solved so i don't need to upgrade my wife's imac yeah it's on my mac pro sorry i don't know what's happening with the words today
01:57:31 Casey: Finally, somebody with a mildly inappropriate name on Twitter wrote, what kind of backlash do you think there will be if Apple has to drop boot camp compatibility in order to transition the Mac to their own processors?
01:57:42 Casey: You know, this was interesting for me because my initial reaction is nobody's going to care.
01:57:46 Casey: Nobody runs boot camp.
01:57:47 Casey: But I can't tell if that's actually my own biases because I don't think I've ever run boot camp.
01:57:52 Casey: I have run VMs.
01:57:54 Casey: Like I used to run VMware Fusion all day, every day when I was doing work in Windows.
01:58:01 Casey: I feel like less speedy virtual machines are potentially a bigger deal than not having boot camp.
01:58:08 Casey: But that being said, I wonder if it's my own bias.
01:58:11 Casey: And just because I didn't use boot camp, I assume nobody uses boot camp.
01:58:14 Casey: So in my opinion, I actually don't think the backlash will be that bad about boot camp.
01:58:19 Casey: I think it'll be worse about, you know, really dramatically slowing down VMs.
01:58:23 Casey: But perhaps I'm being a little myopic.
01:58:27 Casey: Marco, how do you feel about this as someone who probably does not a lot of either except for maybe Minecraft from time to time?
01:58:35 Marco: Yeah, I have used Bootcamp in the past.
01:58:38 Marco: I don't currently use it because it just wasn't that interesting to me.
01:58:43 Marco: But people do use it.
01:58:45 Marco: It's a thing.
01:58:46 Marco: I don't think it's a common thing.
01:58:48 Marco: I think the need for people to virtualize Windows has decreased significantly over time.
01:58:54 Marco: And the people who still do need to do it are probably largely doing it as virtualization, not necessarily as a Bootcamp partition.
01:59:02 Marco: Now, there are still a lot of people who do that for games.
01:59:05 Marco: And for gamers, the other solutions like virtualization are probably never going to be that great.
01:59:11 Marco: Running it un-virtualized, straight up on boot camp, directly against the hardware is going to always be better for games.
01:59:17 Marco: So that market, they would have a problem with it.
01:59:20 Marco: And I don't think there's any way in hell
01:59:24 Marco: that boot camp makes it through a transition.
01:59:25 Marco: If Apple goes to ARM on the Mac, boot camp is not going with it.
01:59:30 Marco: There is no way.
01:59:32 Marco: So that will be a casualty of this transition, however and whenever it happens.
01:59:37 Marco: And I think Apple, they're just going to absorb that.
01:59:39 Marco: They're just going to say, you know what, we're no longer catering to that market that wants to run Windows and PC games on their Macs.
01:59:47 Marco: I don't think it's that big of a market to begin with.
01:59:50 Marco: And I think most of those people, with the exception of John Syracuse, are... Finally.
01:59:54 Marco: They're just getting gaming PCs.
01:59:56 John: Okay, he's like, I don't know anybody who does that.
01:59:57 John: Nobody runs boot camp.
01:59:58 John: I'm right here.
01:59:59 John: I spent all that time getting the windows onto the external... That's right.
02:00:04 John: That's right, that's right.
02:00:05 John: I mean, obviously I would be sad, but, like, the sadness mostly doesn't come from, like, boot camp has gone.
02:00:10 John: That's a secondary effect of them getting off x86.
02:00:13 John: All that said, Windows runs on ARM.
02:00:16 John: I know that doesn't help anybody because who runs Windows on ARM?
02:00:19 John: That's a wacky thing to do.
02:00:20 John: But that may be true today.
02:00:22 John: Not necessarily true in the future.
02:00:24 John: Depending on how Intel's fortunes go and depending on how AMD's fortunes go, like, things can change in, you know, a decade or two, right?
02:00:33 John: The idea of...
02:00:35 John: uh booting into windows natively on an arm you know apple arm derived custom chip is not ridiculous so while it is likely that boot camp as we know it today won't immediately make it through the arm transition not impossible by the way because they can make boot camp and make it boot windows and arm like they could totally do that it's probably not that difficult in the grand scheme of things just not very useful but say they didn't do that
02:01:01 John: there's no reason bootcamp can't come back in the future when suddenly the entire personal computer industry has transitioned to arm-based cpus right like if that happens it is an option it's an architecture it's not it's not a question of you know bootcamp itself i would be very upset if apple i'd be more upset if apple stopped supporting bootcamp while still shipping x86 max that would cause quite a lot of uproar because i think like
02:01:26 John: The fact that it exists at all is really important to, yeah, granted, a small subset of people, but it's like, there's no reason for you to drop this.
02:01:32 John: You're still shipping x86 Max.
02:01:34 John: If you ship R1s, everyone kind of knows.
02:01:35 John: All right, well, you know, what can you do?
02:01:38 John: But I wouldn't be surprised to see it make a comeback because the ability to buy Apple hardware and even if briefly or in special circumstances boot a different operating system is a useful thing.
02:01:48 John: And I think Apple recognizes that, which is why Boot Camp continues to exist and be supported in
02:01:54 John: as far as it is right like they they barely support it but they do support it it does drive my pro display xdr it does understand how to boot my weird you know mac pro that wasn't a glimmer in anybody's eye when boot camp was created so i'm i'm mostly that they continue to minimally support it uh and if and when it goes away with some switch to arm uh i don't think there'll be outrage if there's outrage it'll be about switch to arm not about boot camp
02:02:21 Marco: All right.
02:02:21 Marco: Thanks to our sponsors this week, Squarespace and Linode.
02:02:24 Marco: And we will talk to you next week.
02:02:29 John: Now the show is over.
02:02:31 John: They didn't even mean to begin because it was accidental.
02:02:36 John: Oh, it was accidental.
02:02:39 John: John didn't do any research.
02:02:42 John: Marco and Casey wouldn't let him because it was accidental.
02:02:47 John: It was accidental.
02:02:49 John: And you can find the show notes at ATP.FM.
02:02:55 Marco: And if you're into Twitter, you can follow them at C-A-S-E-Y-L-I-S-S.
02:03:04 Marco: So that's Casey Liss, M-A-R-C-O-A-R-M-E-N-T-M-A-R-C-O-R-M-E-N-T-M-A-R-C-O-R-M-E-N-T-M-A-R-C-O-R-M-E-N-S-I-R-A-C-U-S-A-C-U-S-A-C-U-S-A-C-U-S-A-C-U-S-A-C-U-S-A-C-U-S-A-C-U-S-A-C-U-S-A-C-U-S-A-C-U-S-A-C-U-S-A-C-U
02:03:20 Casey: How's everybody holding up?
02:03:30 Casey: Mostly fine.
02:03:32 Casey: Tomorrow is Declan's preschool graduation parade where all the children and parents are in cars driving through the preschool parking lot waving at the teachers.
02:03:42 Casey: And not to completely end the show on a depressing note, but it really bums me out so awful that this is the end of his preschool experience.
02:03:51 Casey: Because, I mean, ultimately, preschool doesn't friggin' matter.
02:03:53 Casey: But to him, it's the only thing that matters.
02:03:56 Casey: And it really bums me out that it was like one day he left preschool thinking he would be back in a week or two.
02:04:02 Casey: And in retrospect, it was obvious he wasn't coming back.
02:04:04 Casey: But at the time, we didn't know it.
02:04:05 Casey: um and so he just walked out of preschool and never walked back in and that's it for him and you know literally tonight aaron registered him for kindergarten online which classically in the area we live that's done in person and there's like this big hoopla about it and i think you like i believe having never done this you like get to go through the school and probably meet the kindergarten teachers and it's this whole big grand thing and
02:04:29 Casey: You know, that didn't get to happen.
02:04:32 Casey: I'm extremely skeptical that he'll even go to kindergarten in the fall, which also really, really bums me out.
02:04:39 Casey: I don't know.
02:04:40 Casey: Like, on the surface, we're fine.
02:04:42 Casey: Like, we still have a roof over our heads.
02:04:44 Casey: Everyone's still healthy.
02:04:46 Casey: We mostly still like each other.
02:04:47 Casey: But, oh, man, it's just some of this.
02:04:51 Casey: I feel like I'm seeing what's coming, and I'm seeing it be more of the same, and it's really bumming me out a lot.
02:04:58 Marco: Yeah, I don't... I mean, I'm mostly doing okay, but I'm with you in the sense that I don't really know how long this is going to last.
02:05:07 Marco: I think everyone is going to try to get back to normal a little too quickly, and it's going to bite us in the ass, and we're going to have to go back into our holes for a while until...
02:05:18 Marco: until we have probably widespread vaccination, which is not imminent.
02:05:23 Marco: So I don't know how this is going to go, but I personally am doing mostly okay.
02:05:30 Marco: I do miss people.
02:05:33 Marco: I'm a people person.
02:05:34 Marco: I actually like being around other people.
02:05:35 Marco: I'm mostly an extrovert.
02:05:37 Marco: I love going out to restaurants and stuff and just like seeing people, talking to people.
02:05:42 Marco: That's one of the reasons why I am the shopper, the grocery shopper in the family.
02:05:47 Marco: Partly because I just like going out and doing stuff.
02:05:48 Marco: I just like it.
02:05:50 Marco: I like driving around to a handful of stores and getting stuff and saying hi to the beer guy and the good store and everything.
02:05:55 Marco: I like that stuff.
02:05:56 Marco: And to not have that hurts.
02:05:59 Marco: But relative to other people who have a much harder situation, it's hard to complain about my situation.
02:06:04 Marco: That isn't to say that I like everything about my situation.
02:06:10 Marco: In the grand scheme of things, I'm fine.
02:06:13 Casey: John, how about you?
02:06:14 John: I'm very well equipped to live this kind of life.
02:06:18 John: I'm an introvert, for sure.
02:06:21 John: But it's more difficult than I would have predicted, not because of me personally, but it's the stuff that you just mentioned, Casey.
02:06:27 John: So I'm an introvert.
02:06:28 John: I have no problem being in the house all day or whatever, right?
02:06:31 John: But...
02:06:32 John: The idea that everyone else in my family will also be forced to do the thing that they may not be inclined to do, that's bad.
02:06:38 John: Like, it's bad because I feel bad for them missing out on experiences.
02:06:41 John: I worry about what their next school year is going to be like.
02:06:44 John: I worry about are they getting what they should be getting out of whatever developmental stages they're in, like all that stuff.
02:06:49 John: And that affects me.
02:06:51 John: It's like...
02:06:52 John: You know, it's fine for me to be OK with it, but I'm not in this alone.
02:06:57 John: And so I spend a lot of time worrying about all that type of stuff.
02:07:00 John: And then, you know, of course, if they're for the people who aren't accustomed to that or, you know, having problems with it, we're all in the same house and people get grumpy and it's just like go a little stir crazy and then then people want to.
02:07:13 John: yeah you know rebel against the strictures which is also not a good thing so you got to talk people off those ledges and it's just you know it's it is a more fraught situation and then during all this time and i mentioned this on whenever i talked about last like uh during all this time i am fortunate enough to continue to be employed which is excellent i endorse the idea of continuing to have an income um but it means that i i haven't had a day off i've just been working right and so all the other things that i mentioned are
02:07:39 John: boohoo me you still get a job but it means I do have to continue working and so I actually I put in today for vacation which was like because normally you know summer I have a bunch of vacation schedules I save all my vacation days during the year to spend them in the summer mostly because that's when I like to be out and about
02:07:59 John: But all my vacation got canceled.
02:08:01 John: And so I didn't, you know, I didn't have any things.
02:08:04 John: And it occurred to me like last week, like, I should take a vacation, which I don't understand what that would even be.
02:08:09 John: It mostly just means not quote unquote, going to work, which means not, you know, logging on to work and working remotely.
02:08:17 John: but I feel like I need a vacation.
02:08:19 John: I know it's nice to be able to be in that situation, but anyway, I put in a vacation.
02:08:24 John: I am taking a vacation on WWDC week, as I always do, even though I'm not actually going to WWDC, but you know what?
02:08:30 John: Not having to work and just being able to
02:08:32 John: Veg out in front of a live stream over what the heck Apple's going to do and then talk about it on a podcast.
02:08:39 John: That's going to be my vacation.
02:08:40 John: So like one of the things I've seen a lot of people mention is like, what are we even looking forward to now?
02:08:45 John: I personally have something to look forward to, along with all my fretting about, you know, next school year and kids going stir crazy in the summer and all their camps being canceled and everything.
02:08:54 John: Uh, I'm looking forward to my vacation and I'm looking forward to WWDC and it'll be weird and we'll still have all the kind of same stresses that we have, but I'm hoping that we'll get fun announcements and I'll get to watch them on my, uh, big fancy Mac pro.

The Everything’s OK Alarm

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