Screwdriver Testing Harness

Episode 374 • Released April 16, 2020 • Speakers detected

Episode 374 artwork
00:00:00 Casey: Next thing you're going to say, oh, I still use PHP, or oh, I still use Objective-C, huh?
00:00:05 Marco: Oh, God, let me tell you about PHP.
00:00:07 Marco: Oh, my God.
00:00:09 Casey: Actually, all kidding aside, I wasn't planning on talking about that tonight, but since I slash you have brought it up, I'm genuinely curious what the issue is.
00:00:17 Casey: And the problem is I don't know enough PHP to really be able to contribute to the conversation.
00:00:21 John: Save it for the show.
00:00:23 Casey: This is the show.
00:00:24 Casey: This is not the show.
00:00:25 Casey: Get on board.
00:00:26 Casey: Buckle up, John.
00:00:27 Casey: Oh, my goodness.
00:00:27 Marco: We're not following the format, John.
00:00:29 Marco: Yeah.
00:00:29 Casey: Buckle up.
00:00:31 Casey: So what is the issue with modern PHP?
00:00:33 Casey: And somebody, I don't remember who it was, but somebody had conjectured, you know, maybe it's for better testing or something, which could be.
00:00:41 Casey: But again, I don't really know enough about what you're seeing nor what I'm talking about when it comes to PHP to be able to pass judgment.
00:00:48 Casey: But what is good PHP to Marco and what makes modern PHP not good?
00:00:54 Marco: when php first was a thing like in the i mean i think it came out in the late 90s i remember first seeing it becoming a thing early 2000s was like really like when it really got going and it became very popular and it got a immediate very bad reputation
00:01:11 Marco: And part of that was well-deserved.
00:01:14 Marco: There's that wonderful website that somebody wrote that says PHP is a fractal of bad design, and it goes through a million different things about why.
00:01:21 Marco: And yeah, PHP was like a kind of cobbled-together mess of multiple different styles of things that from a very long time ago by not the most language nerdy of people.
00:01:33 Marco: And so it really has a lot of odd or bad design choices.
00:01:38 Marco: But...
00:01:39 Marco: As we said with Chris Lattner, if you don't know what those things are in your language of choice, you don't know it well enough.
00:01:45 Marco: Every language has things like this.
00:01:48 Marco: Some may be a few more than others, and PHP certainly doesn't do great, unlike the design front.
00:01:51 Marco: But it's not a bad language, and there's lots of wonderful, solid code you can write in it.
00:01:57 Marco: And I've made half of my living writing PHP code.
00:02:01 Marco: Everything I've done in my career has been
00:02:03 Marco: for the most part, has been backed by some kind of PHP web app, or it was some kind of PHP web app.
00:02:09 Marco: So this is an area that I'm very familiar with.
00:02:12 Marco: And over time, what has been considered good or standard PHP code has changed.
00:02:21 Marco: Back in those early days, before the language even had official object-oriented support, it was written very much kind of like in...
00:02:30 Marco: Kind of similar to how probably Bad Pearl was written back then.
00:02:33 Marco: Everything was kind of inline code mixed with markup that was being kind of templated out as it was being generated from the web server.
00:02:41 Marco: And it was very much like a template language.
00:02:46 Marco: You would have PHP code intermingled with a web page.
00:02:48 Marco: If you've ever dealt with an old WordPress template, you've seen the style that was of the time forever ago.
00:02:56 Marco: And over time, it has been, they added really good object-oriented support, you know, a long time ago, back in like PHP 4 and 5.
00:03:05 Marco: And really by the time PHP 5 came around, they had ironed out almost all the major shortcomings of object-oriented support.
00:03:12 Marco: So it was like, you know, first-class stuff.
00:03:14 Marco: So you could write really well-structured, clean code very easily as a PHP 5.
00:03:19 Marco: And that was, geez, probably 14 years ago or something.
00:03:23 Marco: It was a long time ago.
00:03:24 Marco: And since then, the style of what was considered good PHP code, the style of code you would find if you searched for a pre-written library of some kind, became the worst stereotype of Java you could possibly think of.
00:03:42 Marco: I don't even know if actual Java programmers write code this bad, but if you can think of how would Mike Judge write code
00:03:51 Marco: java programmer code like how would how would he satirize this for silicon valley like how how how would what's the worst possible stereotype of java programmers it's all these like huge deep class hierarchies for no reason it's like the only programming book anybody's ever read is that stupid gang of four book that has all these patterns in it that are wasteful of everyone's time and and code and
00:04:16 Marco: And it's just this huge like complex mess of just classes and getters and setters and subclasses and subclasses and subclasses and factories and all this – generators and all these things that just like –
00:04:31 Marco: this just needs to hash a string.
00:04:34 Marco: What are you doing?
00:04:35 Marco: Why is all this necessary?
00:04:37 Marco: And the reason I'm getting all mad about this now is because Apple changed the protocol for sending push notifications a while back, and I've not adopted it yet.
00:04:47 Marco: And they set a deadline that they're going to shut down the old one
00:04:51 Marco: in I think this fall, November, something like that.
00:04:54 Marco: Part of the work that I'm doing during the quarantine where it's kind of, I'm not getting a lot of deep programming done.
00:05:02 Marco: And that's not my family's fault.
00:05:04 Marco: It's just like I'm not in the mood.
00:05:06 Marco: And so I'm not getting a lot of iOS coding done.
00:05:09 Marco: But I'm taking this time to do administrative stuff, server stuff, fixing server-side bugs, improving processes, upgrading some of the things on my servers that I've been putting off, upgrading that really need to be updated because they're really old, stuff like that.
00:05:21 Marco: One of the things I wanted to tackle was this push notification thing.
00:05:25 Marco: The new system Apple uses, it requires a certain kind of hash.
00:05:28 Marco: It's one of those E-C-D-S-A?
00:05:33 Marco: Yeah, that with SHA-256.
00:05:36 Marco: And this is something that is not easily generated with stock PHP.
00:05:41 Marco: And so there's all these things with this Java web token or...
00:05:44 Marco: JSON web token JWT with like it has to authenticate with this thing so I'm looking for like alright how do I generate this thing now the way most programmers solve a problem of how do I generate this hash that this API needs is they look for a library that already has it and they just blindly install it
00:06:04 Marco: And it doesn't really matter what it is or how complicated it is or how big or slow it is.
00:06:09 Marco: There could be any code in the world in there.
00:06:11 Marco: They're never going to look at it.
00:06:13 Marco: There could be malicious code.
00:06:14 Marco: There could be creepy code.
00:06:15 Marco: There could be bad code.
00:06:16 Marco: They're never going to look at it.
00:06:17 Marco: So everyone just installs a package and adds it to their list of package manager scripts and their app gets a megabyte bigger with 40 new files and they call it a day, right?
00:06:29 Marco: That's not how I like to do things.
00:06:30 Marco: I just need to generate this hash.
00:06:32 Marco: there's already a lot of open SSL and built-in hashing functions.
00:06:37 Marco: Maybe there's some way I can generate this hash with a lot less than 40 files.
00:06:42 Marco: Maybe I can do this in a 15-line function somehow, if I could just figure out how exactly to get this, what exactly to do here.
00:06:50 Marco: This was tricky, because usually this involves, all right, I don't know how to do this yet.
00:06:54 Marco: And PHP has very good documentation for most of its stuff.
00:06:58 Marco: But even reading through a lot of documentation, when you're dealing with edge case stuff, like cutting edge open SSL calls, this is not going to be well documented.
00:07:08 Marco: And it wasn't.
00:07:09 Marco: So I had to resort to my last resort, having to read other people's library code to see how they do it.
00:07:19 Marco: Normally, when I'm in my PHP world, I'm writing my code with zero contributors.
00:07:29 Marco: It is all my code.
00:07:31 Marco: The only thing in this that is not my code is the Stripe library for processing payments from ad buyers, which that's isolated and actually pretty old at this point, and I trust them to not mess around, and I don't want to mess around with payment stuff, and the built-in PHP functions.
00:07:47 Marco: That's it.
00:07:48 Marco: I don't run anyone else's libraries.
00:07:50 Marco: I don't run anyone else's... I use S3 for some things.
00:07:53 Marco: I wrote my own S3 functions because I needed two of them.
00:07:55 Marco: It was super easy.
00:07:56 Marco: I didn't need some giant thing.
00:07:58 Marco: If I'm going to have to make this certain kind of hash for this push notification authentication token...
00:08:04 Marco: can I just make a function that does this myself?
00:08:06 Marco: I don't even use someone else's framework.
00:08:07 Marco: I use my framework that I wrote that I've been evolving for like 15 years.
00:08:12 Marco: Like it's my framework.
00:08:14 Marco: So I know everything it's doing when something is not working the way I want to.
00:08:19 Marco: Not only do I know exactly where it is and how to get at it, but I can change it if I need to.
00:08:24 Marco: Anything about my framework, I have full control over.
00:08:26 Marco: So normally I'm in this happy little world
00:08:28 Marco: where I don't need to be exposed to the rest of the PHP universe.
00:08:32 Marco: And every so often, I will have something like this where I need to go out there, venture out into the world with my cloth bag on a stick walking on the highway.
00:08:44 Marco: Ha ha ha!
00:08:45 Marco: Venture out there to see what do other PHP programmers doing here?
00:08:49 Marco: Every time I do this, it's like I'm looking at a different language.
00:08:52 Marco: It's so different from the way I write.
00:08:54 Marco: The way I write PHP code is very simple object hierarchies, mostly C-style functions and general processing, not using a lot of the newest cutting-edge features.
00:09:07 Marco: It's especially not using namespaces.
00:09:09 Marco: If you see modern PHP code, they use the backslash character as the namespace separator.
00:09:14 Marco: So now you see backslashes everywhere.
00:09:16 Marco: It's very confusing for a programmer to look at that.
00:09:19 Marco: Everyone's using this Composer package manager and all these frameworks that I don't use.
00:09:23 Marco: So it's very much like... It's like if there was a Ruby programmer who really didn't like Rails and was just still writing Ruby without ever seeing Rails.
00:09:32 Marco: And if you go and look for any kind of code out there, you're like, well, why is it all Rails?
00:09:36 Marco: Or, in my case, I don't like using jQuery for everything whenever I have to write JavaScript stuff.
00:09:41 Marco: I don't like to run jQuery.
00:09:43 Marco: I don't like to rely on this giant third-party library when most of what I write in JavaScript now is supported via very easy built-in browser functions.
00:09:53 Marco: JavaScript's built-in functions have gotten really good over the last few years, and you don't need jQuery for a lot of stuff anymore.
00:09:58 Marco: And so whenever I can write something that can use the built-in stuff, like the query selector all kind of stuff, I just use that directly.
00:10:05 Marco: I don't like to use frameworks if I don't have to, right?
00:10:07 Marco: Anyway, so man, when I venture out to the world of PHP, and I try to figure out, all right, this library can generate these hashes, allegedly.
00:10:18 Marco: How does it do it?
00:10:20 Marco: And first, you go and you're like, all right, well, this, first of all, is not just a couple of files.
00:10:28 Marco: It's an entire GitHub repo with like 40 files, at least 10 of which are like meta files, things like package manager description files and manifests and stuff like that.
00:10:38 Marco: And then you see like source and tests and all this stuff.
00:10:41 Marco: And eventually you find the source files where they're allegedly doing the code.
00:10:44 Marco: And you go in and it's like, all right, well, now there's...
00:10:47 Marco: hashing and classes and combining and all these subdirectories and each subdirectory has like four files in it at least and you're diving and you're driving and you're driving and you're like where the heck is the actual code to generate this hash?
00:11:01 Marco: How hard can this be?
00:11:02 Marco: And you find one file and it's just like okay this is actually just a subclass of a subclass of a subclass and this entire file consists of four getters and setters that all they're doing is returning instance variables.
00:11:15 Marco: Okay, that's nothing.
00:11:16 Marco: That's an entire file of like 30 or 40 lines of nothing.
00:11:20 Marco: It's just bloat.
00:11:22 Marco: And then you go to another file and okay, well, let's see what the superclass of this is.
00:11:25 Marco: How is it calling this?
00:11:26 Marco: And that one is full of 40 or 50 lines and they don't do anything either.
00:11:31 Marco: They're just – it's just passing data in and out.
00:11:34 Marco: It's like getters, setters, creators, factories, destroyers, whatever they are.
00:11:38 Marco: It's nothing code.
00:11:39 Marco: It's overhead.
00:11:40 Marco: It's templating.
00:11:41 Marco: It's BS.
00:11:42 Marco: You look at these files and this library that's like –
00:11:46 Marco: 40 or 50 files in total, and it's hundreds of lines of code, actually contains very little meaningful code.
00:11:53 Marco: There's almost nothing to it.
00:11:56 Marco: But it has all this structure on top of structure on top of structure and overhead and this formality that something like this does not justify.
00:12:03 Marco: Anyway, so after a day, I had it down to 30 lines.
00:12:07 Marco: in one oh in one function because it's one function and it's it turns out that there's almost nothing to what i wanted to do and it's documented nowhere and the responses in stack overflow and everything are all just oh just install this library it's like no that's we have amazing hardware these days we don't need to use it all for everything like
00:12:28 Marco: We don't need to use all the memory and all the disk space and all the GitHub repo space.
00:12:34 Marco: We don't need to use it all.
00:12:36 Marco: We can do things simply.
00:12:37 Marco: I just... I'm really happy I don't work with other people.
00:12:43 John: This is one of those opportunities we have to make Marco even more depressed as he dips his toe into slightly more modern practices.
00:12:50 John: Two things to make you more sad.
00:12:52 John: Well, one of them, I don't know what you may be neutral about, but the idea that jQuery is what everybody's using as the big library that blows their JavaScript is maybe a little out of date.
00:13:04 John: And the second thing is, would you like to know how modern people pronounce what you're just discovering as JWT?
00:13:11 John: Do I want to know?
00:13:12 John: You do not.
00:13:14 John: I actually don't know either, to be honest.
00:13:15 John: Well, you don't do modern server-side development.
00:13:18 John: Not anymore.
00:13:19 John: It's pronounced Jot.
00:13:21 John: What?
00:13:21 John: As in J-O-T?
00:13:25 John: Because people didn't want to say JWT.
00:13:27 John: I personally like saying JWT, and I'm perfectly fine with it.
00:13:29 John: But other people did not like it.
00:13:31 John: So the community decided, without consulting me, obviously, that we're all going to pronounce it as Jot.
00:13:37 John: Oh, my God.
00:13:37 John: So enjoy that.
00:13:38 Marco: I don't even know what to say about that.
00:13:41 Marco: I feel like I'm not even a programmer.
00:13:43 Marco: I feel like I'm just some guy who happens to write code for my job, but the way the rest of the world does this job is so radically different from the way I seem to do it.
00:13:53 Marco: I feel like I don't even fit in here.
00:13:55 Marco: Not only do I feel like I would be pretty unhappy working in most modern software development teams, but
00:14:02 Marco: But I think I'd be fired.
00:14:04 Marco: Or I wouldn't get the job in the first place.
00:14:06 Marco: Because I don't work this way.
00:14:08 Marco: I don't think this way.
00:14:09 Marco: I don't think it's good.
00:14:10 Marco: I would not do it well if I was forced to.
00:14:13 Marco: And I feel like there's just so much unnecessary overhead.
00:14:18 Marco: I always wonder, when I hear some stat, like we learn that some company like Twitter has like a thousand engineers for their iOS app.
00:14:25 Marco: You hear something like that.
00:14:26 Marco: And I always think like,
00:14:28 Marco: What do they need all those people for?
00:14:30 Marco: But then I see the way people write code these days, and I'm like, oh my god, there's so much overhead.
00:14:35 Marco: They need all these people to maintain and create and process and deal with this huge amount of BS that we're all writing to justify ourselves existing in this profession and telling ourselves this is all worth it and necessary because one time there was a bug because somebody didn't do this.
00:14:53 Marco: And it's like, is it really worth all of this?
00:14:56 Casey: Well, so I think what we're – potentially what we're angling into is the philosophical discussion about unit testing again.
00:15:03 Casey: And I can't speak for the specifics of this code you looked at.
00:15:06 Casey: I didn't see it.
00:15:07 Casey: Even if I did, I probably wouldn't be able to understand it because, again, I haven't written PHP since –
00:15:11 Casey: 2006.
00:15:12 Casey: And when I did it, it was barely functional at best.
00:15:16 Casey: So I am not the judge of these sorts of things.
00:15:19 Casey: But one of the reasons you could see that sort of bloat is to have a bunch of different places wherein you could plug in like fake versions of other code so you can unit test that code.
00:15:31 Casey: So like, you know, for those who are not developers, think of it like you wanted to test out a car, right?
00:15:36 Casey: Yeah.
00:15:37 Casey: Well, if you want to test the engine, you don't want to have to connect it to a transmission and all the other things that are downstream from the engine.
00:15:46 Casey: You just kind of want like a fake transmission or something that you can just plug in in its place or perhaps an even better example is the other side of the coin.
00:15:53 Casey: If you're testing the transmission, you don't want a full engine to test the transmission.
00:15:56 Casey: You just want like a fake one, like an electric motor or something to test.
00:15:59 Casey: That'll spin the transmission just enough so you can test it.
00:16:02 Casey: And in my experience, a lot of times when you see this bloat of classes is because –
00:16:08 Casey: a developer for better or worse.
00:16:10 Casey: I'm not necessarily saying it's better, but perhaps, you know, a developer decides, well, I would really like to be able to unplug and uncouple these two things so I can substitute one in and test the other.
00:16:22 Casey: And when that sort of thing happens, you have to have many different like levels or layers, if you will, such that each layer is testable.
00:16:30 Casey: Now, if I'm Marco, I would say, well, why do you need to test all these layers?
00:16:33 Casey: You know, I don't have any of these layers and my code works.
00:16:35 Casey: Why bother?
00:16:36 Casey: And you're not really wrong.
00:16:38 Marco: I don't disagree about the value of modularized testing, like what you're describing.
00:16:44 Marco: Where I think people get it wrong is they make those modules too granular a lot of the times.
00:16:49 Marco: In this analogy, it's like, all right, we need to build a transmission.
00:16:53 Marco: First, we need a screwdriver.
00:16:54 Marco: Now...
00:16:55 Marco: We need to have a screwdriver testing machine.
00:16:58 Marco: First, we need to have a machine that makes a screwdriver.
00:17:01 Marco: Then we need to test it to make sure it always makes screwdrivers.
00:17:03 Marco: Then the screwdrivers that get produced need to be placed in a screwdriver testing harness first to make sure they work as screwdrivers before we can actually use them as screwdrivers.
00:17:12 Marco: It's like, okay, move up a couple orders of magnitude, right?
00:17:15 Marco: That's what we need to do.
00:17:17 Marco: It's not the structure or testing or this kind of stuff.
00:17:21 Marco: It's not that this stuff is bad.
00:17:22 Marco: Yeah.
00:17:22 Marco: It's that people apply their practices or their design patterns so blindly, and they never question, do we need to do this for this level at this time?
00:17:32 Marco: There's so much just unquestioning, blind following of rhetoric and of other people's past wisdom in our industry that there's not enough people who are saying, you know what, let's actually think about this.
00:17:45 Marco: Let's actually evaluate this honestly.
00:17:47 Marco: Are we ever going to need this?
00:17:49 Marco: Does this deserve this level of complexity?
00:17:52 Marco: Like, does this problem need this complexity?
00:17:55 Marco: Does this function need to account for all these different possibilities that, like, if that happens, the computer's on fire or something?
00:18:03 Marco: Like, if that happens, something else is so seriously wrong.
00:18:06 Marco: Or, like, do we need to accommodate for all 17 hashing functions if we're only ever going to use one?
00:18:11 Marco: Like, it's stuff like that that people are not asking these questions enough.
00:18:15 Marco: They're not... There's such this, like...
00:18:19 Marco: I don't know this like dogma driven approach like well we need to do this because it's better we need to do it this way because it will someday maybe be necessary we need to do this because yeah as I said earlier like once there was a bug somewhere that we hit as a result of this not being done so now we have to do this every single time for the rest of time
00:18:36 Marco: Some of these things are good practices, but they all have costs.
00:18:42 Marco: And it's so common for programmers to totally ignore the implementation and ongoing maintenance costs of some cool technical thing that they think they should do.
00:18:54 Marco: That stuff adds up so much over time that we end up being crushed under the weight and complexity of things that should be simple.
00:19:06 Casey: Yeah, I agree with you.
00:19:07 Casey: I think it's tough, though, right?
00:19:09 Casey: Because on the one side, you're completely and utterly correct.
00:19:13 Casey: We shouldn't just blindly take the teachings of those who are older than us.
00:19:19 Casey: But at the same time, how often do the three of us snicker when some hotshot startup, like, I don't know, Twitter, when it was brand new, tries to do something with some new tech, because Ruby on Rails at the time was new, if I'm not mistaken, or new-ish.
00:19:32 Casey: And it all falls on its face because they decided to use the new hotness and not the old and tried and true stuff, you know.
00:19:38 Casey: So it's a give and take.
00:19:39 Casey: And as I'm getting ever older, granted I'm working by myself now, but, you know, when I still actually worked with people, I –
00:19:47 Casey: I would find it frustrating when the young whippersnappers would be like, well, why are we doing it this way?
00:19:51 Casey: Well, because I've lived it.
00:19:53 Casey: That's why.
00:19:54 Casey: And so I don't disagree with you, Marco.
00:19:56 Casey: It's just it's a tough thing, even internally to myself.
00:19:58 Casey: Like, where do I say, no, this is I've lived this.
00:20:02 Casey: This is the way it needs to be.
00:20:03 Casey: And where do I say, no, actually, you're right.
00:20:05 Casey: We should rethink this.
00:20:06 Casey: I presume, John, actually, you probably have some more eloquent or coherent thoughts about this.
00:20:10 John: I was just going to say that a factor in this discussion may be that PHP may not be the kind of language that attracts the wisest programmers.
00:20:22 John: Present company accepted, I'm just saying.
00:20:24 Marco: There is something to that.
00:20:25 Marco: I mean, part of the reason why PHP has such a bad reputation is that it was...
00:20:30 Marco: Such an easy beginner's language to learn for so long that a lot of beginners would use it.
00:20:36 Marco: And you'd see a lot of beginner code as a result.
00:20:39 Marco: Before PHP, that role was filled by Visual Basic.
00:20:43 Marco: In the late 90s, Visual Basic was the thing that programmers mocked as a terrible language, but that newbies used in great volume.
00:20:52 Marco: And it was possible, granted not easy, it was possible to write decent visual basic code.
00:20:58 Marco: The language really fought you in a number of ways, but it was possible.
00:21:02 Marco: And people did.
00:21:04 Marco: But a lot of people who were very new to programming and not very good at it yet wrote in that language, and so it got a reputation for being a bad language.
00:21:11 Marco: PHP was the exact same way, of like...
00:21:13 Marco: PHP was so many people's first programming language just as a result of the job market and how easy it was to run and what was in fashion in the boom of web development years of the early 2000s that a lot of people learned that first.
00:21:30 Marco: So you'd search for tutorials, you'd blindly plow through and copy and paste and
00:21:35 Marco: You know, have really unstructured bad code in PHP.
00:21:38 Marco: And because language had such a really horrible, rough start in the sense of like language design and advancement there, there was no central authority really that was showing any kind of leadership whatsoever about like what is good PHP code?
00:21:51 Marco: How do you structure this?
00:21:52 Marco: And there was no dominant framework for most of PHP's lifespan.
00:21:57 Marco: It didn't have something like Rails where pretty much you're going to be using this if you're going to be using a framework in this language.
00:22:03 Marco: And the framework can enforce a certain project structure and code layout and stuff like that.
00:22:08 Marco: PHP didn't have that really.
00:22:10 Marco: They had this weird Zend company and this Zend framework, but nobody ever used that.
00:22:14 Marco: And that came along too late anyway.
00:22:16 Marco: For the most part, most of PHP's
00:22:20 Marco: real like structure and renaissance has happened much more recently like in the last five years um for a language that's been popular for about 15 years that's really you know that's pretty much missing the boat um but anyway php has a lot of problems but you can write really good code on it and i think my code is all right
00:22:38 Marco: I don't think it's the best code in the world because it's just for me.
00:22:41 Marco: So it's not well documented at all or anything like that, but it runs really solidly and it is possible to write extremely good, extremely fast, low maintenance, high availability code in PHP.
00:22:54 Marco: I just wish anyone else's PHP code has ever been usable to me.
00:22:57 John: I mean, part of it is cultural because if you look at the culture of the language, you see a little bit of that, I don't know, like the charitable way to put it would be a flexibility about adopting features of other languages and a less charitable way would be like a thirst to have what other languages have.
00:23:17 John: So if you look at the PHP language itself, it's like we don't have this and some other language does.
00:23:22 John: We should add that and they just add it with the first thing that jumps in their mind, whether it be OO or namespaces or whatever, right?
00:23:27 John: And no one is like, all right, so we want to have namespaces.
00:23:30 John: That seems like a thing we might want, but how can we best add them?
00:23:33 John: It's like, no, just add them.
00:23:34 John: Same thing with all the object variants and stuff or whatever.
00:23:36 John: So you end up with a language that is, and the culture that is, the philosophy is, we can do that too.
00:23:43 John: And it's, in some respects, it's kind of pragmatic of like, well, who cares?
00:23:46 John: I don't want to debate the perfect way to do the thing.
00:23:49 John: Just add the feature.
00:23:50 John: And so you end up with a language, a lot of features that don't really work well with each other.
00:23:52 John: And you end up with a culture that says, well,
00:23:54 John: you know, we have all that stuff too.
00:23:57 John: So if someone arrives and says, I want to make a library and I want to do it in what you consider to be a Java style or whatever, like they, you know, they, they are, they have an idea in their head of what quote unquote good code is.
00:24:08 John: And maybe they're not that experienced, but they just know about all these new cool features.
00:24:11 John: They learned about object oriented stuff and everything's going to have 20 class deep class hierarchies that using multiple inheritance or whatever.
00:24:17 John: And they just bang it out and it suddenly accidentally becomes popular.
00:24:22 John: Then now,
00:24:24 John: you know when you go looking for a library that does a thing it's like oh this is the best known php library for using uh for doing cryptographic stuff and you look at the source code you're like this is the popular library that everybody's using and it's you know it's true in pearl too like a lot of times there'll be a library that becomes popular uh over time and you look at it and it was written in a different era of pearl so if you look at the source code it's like no one would ever write this this way now why did it occur to someone to write it this way then
00:24:50 John: It's like, well, it was just a moment.
00:24:52 John: It was a fashion.
00:24:53 John: And, you know, in PHP, it's compounded by the fact that the language itself looks like that.
00:24:56 John: Like, why does PHP have this thing?
00:24:58 John: Well, at the time, it was considered important that it had that feature, and it was important that it had it quickly.
00:25:01 John: And so here's what we've got.
00:25:02 John: So, you know, like the bigger picture, as you noted, is like just...
00:25:06 John: You know, how is other people's code, that whole thing, and the fact that you're used to working alone and not having to deal with that.
00:25:11 John: But on the other hand, you're very used to dealing with the annoyance of other people's code when you work on Apple's platforms, because most of the code in your apps is code that you did not write, and you have to deal with it, and their APIs sometimes are broken, and they're weird, and they're...
00:25:22 John: different eras of apis depending on when they were written and you know some are straight c and they're weird and there's the core foundation stuff which is its own weird thing and then there's objective c now there's the new swift stuff and you you survive that like you complain about it but you you work in that world so i think if you had to get a quote-unquote real job you would deal with it the same way you deal with working on apple's platforms like well this is fact of life the code can't all be mined from top to bottom when i write my ios app because that's just not how the world works so
00:25:50 John: I'll just have to deal with what I have to deal with.
00:25:52 John: In the PHP world, thus far, you've been able to say, I can just use PHP plus my own code.
00:25:56 John: But, you know, depending on what you're writing and what the environment is, that may not be feasible.
00:26:00 John: If you were writing a much bigger, much more complicated application in PHP, you would be forced much sooner to look to third-party code because either you wouldn't want to or flat-out couldn't write all the code you needed.
00:26:12 John: So, for example, if you needed to do some complicated cryptographic stuff and you didn't just need that one hash function...
00:26:17 John: you're not going to write your own cryptographic library it's just too much of a hassle you would just find a reasonable library and use it and grit your teeth and that's what everyone else does i'd be fired immediately maybe for other reasons but you know i wouldn't last a week in or in like a regular job anymore too much too much fisherman's friend in the office yeah creating a toxic work environment literally
00:26:38 Casey: I mean, I don't wish you to have to get a real job ever, really.
00:26:45 Casey: But I can't help but wonder if the thing that would be your downfall is your new boss saying, you know, okay, I'd really like you to do this.
00:26:56 Casey: And you look and you just blink.
00:26:59 Casey: No.
00:27:00 Casey: No, I think I'm done here.
00:27:02 Casey: That's that.
00:27:04 Casey: That's it.
00:27:04 Casey: What if I don't?
00:27:07 John: The key to having a real job is that you usually can't actually afford to do that unless you want to spend your entire time interviewing for jobs, which is its own special hell.
00:27:16 Casey: Yeah.
00:27:19 Casey: Oh, my goodness.
00:27:19 Casey: All right.
00:27:20 Casey: So half an hour in, you want to start the show?
00:27:22 John: I tried to save it.
00:27:25 Casey: We should do some follow-up, and that begins with some retro gaming follow-up.
00:27:30 Casey: First of all, I wanted to say thanks to the people who wrote about enjoying the last episode.
00:27:34 Casey: I thought it was one of my favorites from recent memory, and I think that you two probably did as well.
00:27:41 Casey: I really enjoyed it, and thanks for all the kind words.
00:27:43 Casey: A few bits of follow-up.
00:27:44 Casey: A whole bunch of people pointed us slash me to three different pieces of software slash hardware that I was, most of which I was familiar with, but I didn't think to bring up at the time.
00:27:55 Casey: The first one is OpenEMU.
00:27:57 Casey: OpenEMU is an emulator for the Mac, for macOS, and I have used it in the past.
00:28:05 Casey: I didn't mention this on the show, but I've used it in the past, and it's very, very good.
00:28:10 Casey: The problem I had with it at the time was that the only controller I had that could even vaguely work with it was a Switch Pro controller, and for reasons that I never bothered to figure out...
00:28:21 Casey: connecting the switch pro pro controller via bluetooth was like very finicky and didn't work terribly well it very well could have been user error it doesn't really matter but i did try it a few times and it did work very well and i really liked it um and so i'll put a link to that in the show notes additionally there's providence uh which is a emulator for the apple tv which i've heard very very good things about the only catch here is that you have to sideload it you have to have a developer account with apple and
00:28:47 Casey: which I believe is free these days.
00:28:49 Casey: But nonetheless, you have to sideload it and install it yourself onto your Apple TV.
00:28:53 Casey: My understanding is that's fairly straightforward.
00:28:55 Casey: I have never written anything for the Apple TV.
00:28:57 Casey: I don't know what any of that is about, but they have pretty good instructions on the Providence GitHub site.
00:29:03 Casey: And so I think it is definitely doable.
00:29:05 Casey: I also, again, don't have any controllers that I'm aware of that work with the Apple TV.
00:29:09 Casey: So for me, this wasn't really anything terribly useful, but I did want it to call it to everyone's attention.
00:29:14 Casey: But I do definitely recommend OpenEMU.
00:29:17 Casey: That's very, very good.
00:29:19 Casey: And then finally, James Thompson was the first person, friend of the show, James, was the first person to write to us slash me about Mr., which I'm a little out of my depth here, but if I understand it right, it's an emulator that's built on top of a readily available FPGA board.
00:29:33 Casey: So I think we discussed last episode, I think it was mostly John bringing this up.
00:29:36 Casey: that you have a field, what is a field programmable gate array, which basically means you can kind of reprogram chips as you wish.
00:29:45 Casey: And what this allows you to do is if you trust the way they've set up their FPGA, you can effectively, asterisk, dagger, double dagger, have a perfect, asterisk, dagger, double dagger, perfect recreation and emulation of the original
00:30:01 Casey: systems because they have the original system in this fpga it's not quite that simple of course but uh james said very very good things about mr that's capital m lower i capital sc lower er and again we'll put links this in the show notes but i just wanted to call all these to your attention because a lot of people recommended all three any thoughts about that from you two fellows
00:30:23 Marco: I did want to add a couple of other tiny bits of follow-up.
00:30:26 Marco: I don't think I ever actually mentioned in last week's show, but the way light guns work doesn't work on most modern TVs.
00:30:35 Marco: If you want to play light gun games, depending on the light gun, some of them do work, but I think many of them don't because of the way they worked.
00:30:42 Marco: um so you might need a crt to play light gun games um i also looked into at you know john and tiff both thought i should get a crt instead of using my crazy upscaler um and listen to like okay well what if i want a good condition pvm which is a a professional video monitor which is like the best kind of crt you can get what are those costs how do you get them how many are available it turns out they're like over a thousand dollars for a decent one that's over like 20 inches and so
00:31:09 Marco: I actually think my setup is not as ridiculous as John and Tiff both suggested.
00:31:15 John: Well, we suggested you get a CRT and you immediately said, what's the most expensive, rarest, weirdest CRT I can find?
00:31:22 John: I'm pretty sure you can get a CRT for less than $1,000.
00:31:27 John: well yeah but like a crappy one like you know if you want to get that was that was how these games were played i don't think many people were playing on professional video reference monitors they were playing on their tv in their house and that's the way it looked and that's how it acted and you can get one of those for less than a thousand dollars just saying that's fair
00:31:44 Casey: All right.
00:31:44 Casey: And then we had some feedback about 360 degree audio.
00:31:48 Casey: John, I presume you put this in here.
00:31:49 Casey: Do you want to tell us about this?
00:31:50 John: Yeah.
00:31:51 John: Ibrahim Al-Ali writes in to tell us that Sony already has a way to take a photo of your ear to optimize audio.
00:31:58 John: Apparently they do it for their 360 reality audio product line thing.
00:32:04 John: It's kind of confusing.
00:32:04 John: Like you can basically use apparently any headphones with it.
00:32:07 John: It's not a headphone specific feature, but it's,
00:32:11 John: it's like software specific so in their little how it works section they're like uh you know you need to use it with a premium music service which seems weird but i guess it's some kind of tie-in and the choices are deezer nugs.net and title i've heard of title at least i can tell you what nugs.net is yeah that's like marco's gonna be all over nugs.net even i'm familiar with it what is that is that a fish thing i i believe it started out as one or at least a lot it certainly started out as like a live band community thing of like
00:32:39 Marco: It's a service that for a while they were the only place to get like soundboard recordings and fan tape recordings and everything of like jam bands and other live performing acts.
00:32:49 Marco: I believe they actually became official partners with Phish at some point.
00:32:52 Marco: But anyway, it's that kind of thing.
00:32:54 John: Yeah.
00:32:54 John: Anyway, so they have the Sony headphone app that Marco probably has from his old Sony headphones on his phone.
00:32:59 John: uh iphone now you can take a picture of your ear and it will set up a profile that you can apparently use to listen to music now given the constraints of this thing that you can use any headphones but you have to use these premium services and you take a picture of your ear it seems to me that what it must be doing is and also it seems like you don't need special audio tracks it's
00:33:20 John: I think it's just creating like a profile, like a – I don't know if it's just an equalizer profile or a timing profile, some kind of profile based on your shape.
00:33:28 John: But since it doesn't control anything other than sort of like the audio processing side, it's not quite the same thing as the PlayStation where the PlayStation is, you know –
00:33:38 John: Synthesizing thousands of audio sources in a 3D game world in real time and then playing that through this thing and then it goes through your head transfer function, yada, yada.
00:33:47 John: But anyway, all this goes to show is that Sony's thing on stage of saying you can take a picture of your ear and stuff is a thing they're already doing.
00:33:55 John: They also mentioned taking a video of your ear, which would give you, in theory, a way to do a 3D map of your ear instead of just a 2D thing.
00:34:03 John: So, you know, if you heard that about the PS5 and thought, that's ridiculous, Sony's never going to do that, never underestimate the weird things that Sony's willing to do because they're already doing part of it.
00:34:14 Marco: Transcription by CastingWords
00:34:30 Marco: to make a very professionally designed, high-functioning site regardless of your skill level with no coding required and no upgrades and no software patches and nothing to worry about, nothing you have to do to keep it up and running, nothing you have to do over time to maintain it, and amazing support behind the scenes in case you ever need any help.
00:34:50 Marco: Squarespace is just incredibly easy to use.
00:34:53 Marco: It's intuitive.
00:34:54 Marco: Everything is visual.
00:34:56 Marco: Everything is live previewing.
00:34:57 Marco: You're editing the site as you're using the site.
00:35:00 Marco: And so you can always tell what you're doing.
00:35:02 Marco: You can always see how will this change look if I change this color?
00:35:05 Marco: How will it affect the site?
00:35:06 Marco: Because it live updates everything for you as you go.
00:35:08 Marco: It is so incredible.
00:35:10 Marco: how easy it is to make a Squarespace site.
00:35:12 Marco: And they can host lots of different kinds of sites from basic, you know, a couple of pages worth of information to more complex things like, of course, blogs, portfolios, dynamic things like calendars and events, stuff like that, all the way up to things that are typically pretty hard to host yourself, like podcasts or entire storefronts.
00:35:28 Marco: All of that can be done on Squarespace.
00:35:30 Marco: See for yourself by starting a free trial site today.
00:35:32 Marco: And there's no credit card required.
00:35:34 Marco: You can start a free trial site and just test it out.
00:35:36 Marco: And if you forget to cancel, nothing bad happens.
00:35:38 Marco: They don't charge you.
00:35:39 Marco: They don't even have your card yet.
00:35:40 Marco: It's great.
00:35:40 Marco: See for yourself how great it is at squarespace.com slash ATP.
00:35:46 Marco: When you want to sign up, make sure to head back there, squarespace.com slash ATP, and use the offer code ATP to get 10% off your first purchase.
00:35:53 Marco: That's squarespace.com slash ATP, code ATP.
00:35:56 Marco: Make your next move with a beautiful website from Squarespace.
00:36:03 Casey: John, great news about the Dacia Sendera.
00:36:05 Casey: Now, great news about your Mac Pro.
00:36:07 Casey: You can put wheels on it, and it is super affordable.
00:36:11 John: Yeah, so this is almost the completion of the Mac Pro rollout, as we'll see.
00:36:17 John: There's a bunch of announcements.
00:36:18 Casey: Rollout.
00:36:18 Casey: I see what you did there.
00:36:20 Casey: Hey!
00:36:21 John: I'm going to say it's the completion as far as I'm concerned, because I think if there's anything missing, it's stuff that I don't care about, which is why I don't know the details.
00:36:27 John: So let's start with feet and wheels.
00:36:30 John: you can buy them separately now we've known since the first mac pro shipped and people took them apart that they were removable and it's not a big deal but them being removed doesn't help unless you can get something to swap in so if you want to buy a spare set of feet for your mac pro or you want to buy wheels for it you can do that now john what would four wheels cost me for my mac pro
00:36:51 John: Well, if you remember when you ordered online in the beginning, adding wheels was $400.
00:36:57 John: But as people tend to, you know, not think about when they're doing options like, oh, the wheels are $400.
00:37:02 John: Like, no, no.
00:37:03 John: Adding wheels and taking away feet equals a net increase of $400.
00:37:09 John: The feet aren't free, right?
00:37:10 John: So you take away the feet and the feet must cost something.
00:37:14 John: And then you add the wheels.
00:37:15 John: Basically, the wheels are $400 more expensive than the feet.
00:37:20 John: So lo and behold, Apple and it's, you know, it's Apple math continues to hold these constraints true.
00:37:26 John: If you want to buy the wheels just by themselves and you do not have a pair of feet to trade in for them, a pair of like new feet to trade in for them, you will pay Apple $700.
00:37:35 John: So let's do the math now.
00:37:39 John: If they cost $700 by themselves, but they cost $400 when you take away the feet and add them, how much should the feet cost?
00:37:48 John: you guessed it, $300.
00:37:50 John: If you want to buy a set of feet, they are $300.
00:37:52 John: The math, Apple's insane math works out.
00:37:57 John: Whether this makes any sense in any real world, that's apparently how they're doing all the stuff on the Mac Pro, which is nice in that it's sensible and I guess it avoids like a...
00:38:08 John: a condition where there could be this weird uh you know i don't know what the word for it is like people could be buying feed in bulk and then trading them in for wheels and like there's no way to make money off it it's like an in an rpg where if you figure out that if you buy this item from this vendor and sell it over there and you just do it infinitely you can like make money forever that's not possible with the mac pro
00:38:29 John: No matter how many Mac Pros you buy and strip the feet off of them and try to sell them separately, the math's always going to work out.
00:38:36 John: The numbers are huge and ridiculous, but that's what they are.
00:38:38 John: So $700 for four wheels or $300 for four feet.
00:38:42 John: Enjoy that.
00:38:44 Casey: Now, John, what year is your Accord?
00:38:45 Casey: Is it 2014?
00:38:46 Casey: Yeah.
00:38:47 Casey: Yeah, I think so.
00:38:49 Casey: Okay, and is it an LX by chance?
00:38:51 Casey: No, it's a Sport, remember?
00:38:55 Casey: I thought it was a Sport and then I changed my mind.
00:38:56 Casey: Well, for a 2014 Honda Accord sedan LX, which we now know is not exactly John's car, a set of four decent Continental tires, $139 per tire for a sum total of $557.
00:39:09 John: First of all, those are garbage tires.
00:39:11 John: And second of all, having replaced a wheel on my car?
00:39:15 John: Oh, wheels, a whole different story.
00:39:17 John: At Honda OEM retail prices, the wheel for my car is $650.
00:39:22 John: So if you do four of those wheels plus four decent tires, it is still way more expensive than this.
00:39:28 John: Now, obviously, who would ever pay OEM Honda prices for the wheels?
00:39:31 John: Well, I would because I dented my wheel like the first week I got the car and I couldn't stand it.
00:39:37 John: But anyway...
00:39:38 John: Uh, yeah, uh, those wheels cost a lot of money.
00:39:41 John: So it is still more expensive than for a real car.
00:39:43 John: And as many people want out these, the, the Mac pro wheels, they come with basically wheels and quote unquote tires.
00:39:49 John: Like you get them both.
00:39:51 John: What a bargain.
00:39:53 Marco: I can't, I just $700.
00:39:56 Marco: That's, that's so, especially like if you look at the rest of the Apple product line, uh,
00:40:02 Marco: I think, first of all, two things about the wheels.
00:40:06 Marco: Number one, I think the value is hilarious because in the rest of Apple's product line, with the exception of the Mac Pro and the XDR, they've actually done pretty well in value recently.
00:40:18 Marco: There was a bad time for a while.
00:40:21 Marco: But they've come back in the last year or so with some pretty good value moves.
00:40:27 Marco: Like you can get the Series 3 Apple Watch, like the low-end Apple Watch is available now, for $200.
00:40:31 Marco: That's pretty good.
00:40:32 Marco: You can get that entry-level iPad, which is pretty good, for $330, $329, something like that.
00:40:38 Marco: You can get the new iPhone SE, which we'll talk about, which is an incredible value.
00:40:42 Marco: for $400.
00:40:43 Marco: The new MacBook Air, that base model at $999 again, is a great value.
00:40:49 Marco: And then you go to the wheels for the Mac Pro.
00:40:53 Marco: By the way, you could get an iPhone SE and an Apple Watch.
00:40:58 Marco: For less.
00:40:59 Marco: Oh, my word.
00:41:00 Marco: Yeah, but try putting your Mac on top of those.
00:41:03 Marco: They'll just crush it.
00:41:04 Marco: You could get most of a MacBook Air for this.
00:41:07 Marco: It's comical when you consider it in comparison to other technology products.
00:41:12 Marco: It's just what you could get for $700.
00:41:15 Marco: And then point number two on the wheels.
00:41:19 Marco: Back when the wheels were discussed on this show before...
00:41:23 Marco: we didn't know at that time about this hilarious shortcoming that they don't have wheel stops and we didn't i mean you can't see one in the picture so you know i guess we should have figured out that they didn't but like he didn't think about it and then you started hearing people who had this and you started like seeing these youtube videos like oh yeah they don't have wheel stops and they're really good really free spinning wheels so they roll really easily and
00:41:46 John: I thought about it, if you remember, when we first discussed it.
00:41:48 John: I said, I didn't want wheels because what if I ever decide to have it on my little table?
00:41:52 John: I don't want it rolling off.
00:41:53 John: That was exactly my thought of why I wasn't going to get the wheels.
00:41:57 Marco: Now that I know that they don't have wheel stops, maybe in California everything is so new that their floors are level.
00:42:06 John: Well, no, it's not that they're level.
00:42:07 John: It's because they're in an earthquake zone, kind of like how a trebuchet has to have wheels on it, obscure medieval siege weapon reference.
00:42:14 John: You know, the wheels are important because when the trebuchet launches, the wheels allow the base of it to, like, move on the ground, and that's important for getting maximum throat distance.
00:42:22 John: So when you're in an earthquake in California, if your Mac Pro has wheels, your house will shake, but the Mac Pro can, like, stay still.
00:42:30 John: Right, it will stabilize.
00:42:31 John: Yeah, exactly.
00:42:32 John: It can go back and forth on the table.
00:42:34 John: Like, the table will move underneath it, but it will stay still.
00:42:36 Marco: yeah so i i feel like any situation where you're where you want to use these wheels that's not like on carpeting you'd be running a pretty big risk like if you're wheeling it to and from location and stuff like that's that's kind of crappy like i feel like this was johnny ives final middle finger like on his way out he made these gloriously beautiful useless expensive wheels for this like headlining product like for
00:43:04 Marco: Here it is.
00:43:05 Marco: Here's my last move to Apple.
00:43:07 Marco: I'm going to go out and ship these beautiful objects that are totally useless.
00:43:13 Marco: Thanks, Johnny.
00:43:13 Marco: Thanks a lot.
00:43:14 John: I mean, they're not useless.
00:43:16 John: It's good for if it's on a floor because if you want these things on wheels, it's probably like you're wheeling it around some space that's frequently reconfigured or you have it inside a movie studio and you're rolling it from place to place.
00:43:25 John: And in that case, the fact that there are no stops...
00:43:28 John: isn't that bad it may even be an advantage because if you are like reconfiguring it after a shot or after a series of shots you don't want it to be bending down and finding the little wheel locks even and which wheel that i lock that i lock all four of them and it's just too fiddly like it's on the floor it can't roll off on anywhere it's already on the floor it's not like you're taking this thing outdoors and you need special off-road wheels and it's going to be on a big hill in the dirt or something right it's just that wheels are a no-go if it is anywhere except on the ground
00:43:53 John: which i think is reasonable and the fact that they cost 700 and the whole pricing thing it's just like cars i mean you just look at the price on options on luxury cars they make no sense like you know you can buy a paint color that costs more than my car so it's not you know and it's only when you get into the ridiculous you know luxury or super exotic cars the prices make no sense that's what the market will bear and you know and it's a similar sort of
00:44:17 John: jump like you go from like oh regular people cars and then they're expensive cars right and then they're just like cars where money no longer makes sense like you know and porsche i think is like the inflection point because it's just right in the middle it's like is that a regular car regular fancy car like a bmw or is that a ridiculous car like a ferrari it's like well porsche is where you start having discontinuity in the graph right
00:44:38 John: How much is that option?
00:44:40 John: It doesn't really make any sense anymore.
00:44:42 John: Whereas at least with BMWs, you can kind of see this is an expensive version of a regular car and even Mercedes.
00:44:47 John: But then you get the Porsche and then after that, it's like, well, Ferrari, Maserati, McLaren, just money has no meaning.
00:44:53 John: You want a different color piece of fabric on your glove box, that's $8,000, right?
00:44:58 John: It doesn't make any sense.
00:44:59 John: So, I mean, Apple would probably argue this, you know,
00:45:04 John: A, this is what the market will bear, and B, if we didn't price stuff like this, there would be no Mac Pro.
00:45:08 John: And I think most people in this market, and even people who are not technically in the market, like me, who is buying one anyway but doesn't need one, would say, I'd rather have the Mac Pro exist and have ridiculous prices, as long as, as Marco pointed out, the prices in the normal products are normal.
00:45:22 John: Like, this is a better situation for everybody.
00:45:24 John: The fancy product exists at ridiculous prices that no one's ever going to buy, but it exists, and the regular products have reasonable prices.
00:45:32 John: So I'm actually...
00:45:33 John: Not particularly burned up about the price of the accessories.
00:45:36 John: It could also be because I have no desire to have wheels, but there you go.
00:45:40 Casey: You know, everyone's going to be real perturbed when they sell the $1,000 version that does have wheel locks.
00:45:46 Marco: That'll be next year's model.
00:45:48 John: Yeah, I mean, they have opportunities for improvement and price increases.
00:45:54 John: And so we'll continue one more Mac Pro item.
00:45:56 John: This completes the rollout.
00:45:57 John: As far as I'm concerned, when the Mac Pro was launched, they had a bunch of video card options in the configurator, some of which were grayed out, including the one that I wanted to get.
00:46:07 John: And I couldn't get it, so my only options were...
00:46:11 John: the stock card, which is garbage, uh, but comes quote unquote for free with the computer or a horrendously expensive workstation card that was like add $2,300 or whatever.
00:46:23 John: And this, by the way, when we were doing this on like lunch day or when we were configuring it, this is when we, you first discovered the, uh,
00:46:30 John: The math that they work, sorry, so if you want to get the whatever was the Vega 2 MPX module, it was add whatever amount of dollars.
00:46:39 John: And so given that that's what it costs to add it, and they also sold it separately, you could do the math and say Apple is valuing the stock card at about $400.
00:46:50 John: Because if you take the ad price for the fancy card and the $400 you're saving by taking out the stock card, you get the total price of the standalone card.
00:47:00 John: So sure enough, the card that I did want, which is their Radeon Pro W5700X, which is...
00:47:08 John: Basically just a standard AMD gaming card with more RAM added to it.
00:47:16 John: They are selling it for $1,000.
00:47:18 John: And if you want to add it to your Mac, it's $600.
00:47:24 John: Because if you take away the $400 stock card and add in the $1,000 one, your net increase in price is $600.
00:47:29 John: So the math adds up.
00:47:31 John: They're now selling it separately.
00:47:33 John: Actually, during the day today, they launched it and it was available in the configurator, but it wasn't available separately.
00:47:37 John: And then it was available in the UK separately.
00:47:39 John: And now it's available in the US separately.
00:47:41 John: So...
00:47:42 John: If they're missing anything that they had announced on launch day, I don't know what it is.
00:47:47 John: I know they're missing the dual GPU 5700X, but I think that wasn't on launch day.
00:47:51 John: I think they added that as an option later.
00:47:53 John: They added it as a grayed out option later.
00:47:56 John: So I think that's still not available.
00:47:57 John: But anyway, now all the things, as far as I know, that were put up on Apple's website on launch day are available for purchase.
00:48:07 John: So you're going to buy one of these?
00:48:09 John: I did.
00:48:09 John: I ordered it already.
00:48:11 John: The reason I ordered it already is because I've already waited a long time for this.
00:48:15 John: And I didn't want to be in a big shipping queue because who knows how many of these things are.
00:48:19 John: I don't understand why it took them so long to launch it.
00:48:21 John: But it's because we can only get five of them.
00:48:23 John: I want one of those five.
00:48:25 John: And honestly, it's because I have very little hope that a better card is going to come out anytime soon.
00:48:32 John: There are better options for cards.
00:48:34 John: There are better, you know, Nvidia options for cards, but Apple's not going to go there.
00:48:38 John: So, you know, if I wanted to say, well, I want to wait around or I want to wait to see what the benchmarks are or whatever, like I know what the 5700 XT can do on PC.
00:48:48 John: but more importantly i know how terrible the 580x is and i know i don't want the workstation card so this is going to be my only option for a long time so i ordered it it's on its way it's arriving sometime between the 30th and may 4th so
00:49:04 John: I will finally have a non-garbage GPU.
00:49:07 John: And I will also have a $400 GPU that I, quote unquote, $400 GPU that I extract from my computer.
00:49:14 John: Actual retail value, what, $70?
00:49:17 John: I have no idea what I'm going to do with it.
00:49:18 John: I'll probably just put it up in the attic somewhere.
00:49:20 Casey: Of course you will.
00:49:22 Casey: Where else would it possibly go?
00:49:23 John: I mean, I could leave it in the computer if I had more monitors to attach, but I don't.
00:49:27 John: The struggle is real.
00:49:28 John: You could get another XDR.
00:49:30 John: Yeah, right.
00:49:30 John: I could.
00:49:31 John: Actually, where would I even put that?
00:49:32 John: I don't think it will fit.
00:49:33 John: I literally will not physically fit on my desk.
00:49:36 John: Maybe would two of them side by side fit?
00:49:37 John: Maybe if they went edge to edge, but then I'd really be turning my head.
00:49:41 John: goodness gracious every one of those people has to make like a v out of your dual monitors you know i mean i guess most people do that with their dual monitor setups but at a certain point it's just like looking straight ahead just shows you the crease between them it's it's not good i'm not a i'm not a multi-monitor person as you know my one monitor is just fine plus like my pocketbook can't handle another one of these monitors it's bad enough i'm paying a thousand dollars for a pc video card that that actual retail price on the pc is like 300 and change
00:50:11 John: But I do like... Here's what I do.
00:50:13 John: The reason I didn't is like, why didn't you just buy a PC video card already?
00:50:15 John: You could have bought... There's tons of PC video cards that work in these things.
00:50:18 John: People have done all sorts of tests.
00:50:19 John: Part of the reason I waited for this thing, even though I knew it would be expensive, is because as far as I'm aware, having already ordered it, but as far as I'm aware, it's passively cooled.
00:50:27 John: Like the other MPX modules.
00:50:28 John: It's just a big honking...
00:50:30 John: passive heatsink there's no additional fan so the only extra noise my mac is going to make is going to be determined by how much extra fan rpm is needed to cool this thing and i'm hoping it won't be a lot because most of the time i'm not playing games and when i am playing games fine so i'm optimistic about this and i'm glad that i'm getting an npx module even though i'm paying through the nose for it which is in keeping with my general attitude towards this computer
00:50:55 Marco: We are sponsored this week by Fully.
00:50:58 Marco: Fully's workplace furniture is designed for health, flow, and balance.
00:51:03 Marco: During these uncertain times, Fully is helping people and businesses across the U.S., Canada, and Europe make the transition to working from home with modern, environmentally friendly, and ethically manufactured office furniture.
00:51:16 Marco: And Fully is working hard to continue to ship free, direct, and next day.
00:51:21 Marco: So instead of feeling chained to your kitchen table, which please don't do that, or whatever makeshift workstation you've set up, Fully can help create a space that helps you find your flow.
00:51:31 Marco: And Fully's chairs encourage healthy sitting, both in posture and variability.
00:51:35 Marco: And Fully's products help to incorporate movement into your days in order to keep blood flowing and minds engaged.
00:51:42 Marco: So whether you're shopping for yourself or your entire team, Fully is here for you.
00:51:46 Marco: If you need help transitioning your team, just call them.
00:51:49 Marco: Take $50 off the Jarvis standing desk when you visit fully.com slash ATP.
00:51:54 Marco: That's F-U-L-L-Y dot com.
00:51:57 Marco: Fully.com slash ATP.
00:52:00 Marco: Fully.
00:52:01 Marco: Everything you need to find your workflow.
00:52:07 Casey: We don't have this in the show notes because apparently you guys don't care, but I care.
00:52:11 Casey: I ordered a new keyboard today.
00:52:13 John: Oh, I forgot about that.
00:52:14 John: Yeah, I knew that we were missing something.
00:52:16 John: I'm assuming Marco ordered it, too.
00:52:17 John: Yep.
00:52:18 Casey: Now, John, remind me, what iPad are you rocking these days?
00:52:21 Casey: You've told me 18 times.
00:52:22 John: I have the original Pro.
00:52:23 John: The 9.7?
00:52:24 John: Yeah, none of us have.
00:52:25 John: We don't have any of the flat-edge ones in the house just because my wife, she would have gotten it, but she didn't like the keyboard accessory.
00:52:31 John: So now that there's a new keyboard, maybe she'll like it.
00:52:32 John: But I don't think she's going to entertain that until she can try one, and she's not going to end up trying one until going to stores becomes a thing again.
00:52:41 John: So I'm not holding my breath.
00:52:43 Casey: Well, earlier today, as we record, the Magic Keyboard for the iPad Pro became orderable, and I have ordered one.
00:52:52 Casey: It should be here in a couple of weeks.
00:52:53 Casey: I'm very, very excited.
00:52:55 Casey: I probably should not spend the money on this because I already have a keyboard attached to my iPad Pro, but I'm so excited for this thing.
00:53:01 Casey: I am so excited.
00:53:03 Casey: Marco, did you order one or seven of them?
00:53:06 Marco: It's funny, now that I just ragged on the wheels for being so expensive, I did order a $300 keyboard for my iPad Pro, which is almost the cost of the entry-level iPad.
00:53:17 Marco: It does feel a little excessive, but it might be really great.
00:53:24 Marco: I'm not yet convinced of that, and I really want to see it.
00:53:27 Marco: And in part, I ordered it because...
00:53:30 Marco: It's such a thing in our community right now that I want to be able to try it and be able to talk about it intelligently on the show.
00:53:37 Marco: I'm kind of irritated whenever tech podcasters say this.
00:53:42 Marco: I've said it myself before.
00:53:42 Marco: I'm guilty of this.
00:53:43 Marco: I need this for the show.
00:53:45 Marco: I need to buy this new gadget that I don't really need, but I need to buy it for my work, for the show, so I know how to talk about it.
00:53:52 Marco: I've said this before, too.
00:53:54 Marco: We never need it.
00:53:56 Marco: Many of us get by without buying these things, and we have careers in podcasting just fine.
00:53:59 Marco: And there's lots of stuff I don't buy that I talk about anyway.
00:54:02 Marco: So it's not – we don't need these things.
00:54:06 Marco: We buy them because it's an excuse to buy them and we are fortunate enough that we can take advantage of that excuse and here we are.
00:54:12 Marco: So anyway, I bought it with no excuse just because I want to try it.
00:54:17 Marco: I'm not yet convinced that I will keep it because I'm not yet convinced that it will be the right thing for me, but I really am very curious about it.
00:54:25 Marco: I'm most curious about that hinge and just how it feels, how heavy the whole thing is, and just how it works in practice.
00:54:34 Casey: Yeah, I'm super excited.
00:54:35 Casey: I'm looking forward to it.
00:54:37 Casey: You know, I am not a devout iPad user, but I really do enjoy using my iPad, particularly, you know, when I'm goofing off on the couch at the end of the day.
00:54:46 Casey: And I find that the Smart Keyboard Folio, the existing one, I do like it quite a lot.
00:54:54 Casey: In fact, I think I like it more than most people, to be honest with you, because I really, really like it.
00:54:59 Casey: As do I.
00:54:59 Casey: The thing that drives me absolutely bananas about it is the fact that there are two viewing angles with which both suck.
00:55:05 Casey: And this is not, you know, an original thought.
00:55:07 Casey: Almost everyone who has this has said the same thing.
00:55:10 Casey: You know, there are occasions when one of those two viewing angles is perfect, but that's extremely rare for me.
00:55:16 Casey: And I really want more mobility.
00:55:18 Casey: This is such a first world problem.
00:55:20 Casey: I'm listening to myself just getting disgusted.
00:55:22 Casey: But here we are.
00:55:23 Casey: um so anyway i just really want more mobility in my keyboard for my tablet computer that i don't need god i gotta stop but uh but anyways i really really am excited for it i really really want it and so i insta bought it um just because i think it'll i'm hope hopeful and i think that it will really make using the ipad that much more enjoyable plus the very limited time i spent with a mouse and or trackpad and
00:55:47 Casey: Connected to the iPad.
00:55:48 Casey: It's not something that I feel like is changing my world in the way it might change like Mike's or Federico's, but it definitely was really cool.
00:55:55 Casey: And I can definitely see using it.
00:55:56 Casey: And I actually have been VNC-ing into my own computers, not irregularly for dumb reasons, to be honest, but it happens.
00:56:04 Casey: And so it would be nice to have like an honest to goodness pointer on the device that I could use instead of scrolling around.
00:56:10 Casey: I mean, the screens app by Adobe, is that right?
00:56:14 Casey: Our friends, Luke and and I forget who else he's working with now.
00:56:17 Casey: But anyways, it's a very good app and I really, really like it.
00:56:21 Casey: And they do as well as they can without having a pointer.
00:56:23 Casey: But now that I'll have a pointer, they already support having the pointer from what I understand.
00:56:27 Casey: I'm so excited.
00:56:28 Casey: So anyway, I am really, really, really excited to get this at the end of the month or beginning of next month.
00:56:36 John: I was looking on the website.
00:56:37 John: It doesn't appear that there's any additional information about the weight of the thing or anything added to the website now that you can actually buy it.
00:56:43 John: It's the same pages as always.
00:56:44 John: The buy page doesn't seem to have any extra info.
00:56:47 John: So I think we're still all in the dark about how heavy this thing actually is.
00:56:51 John: I know people were trying to do math based on like the wait listing on Amazon or whatever.
00:56:56 John: But then some people thought that included the packaging or it included the iPad or who knows, you know.
00:57:01 Marco: Yeah, there was a good Dr. Drang post about that.
00:57:04 Marco: But the thing is, Amazon weights and dimensions are often off.
00:57:08 John: Yes, yes.
00:57:09 John: I've experienced that many times with non-tech products.
00:57:14 John: Both of those things are very suspect.
00:57:16 John: That's why everyone asks in the Q&A section on Amazon, there is always a question that someone asks, can someone tell me how big this thing actually is?
00:57:22 John: Yep.
00:57:23 Casey: Yep, that's so true.
00:57:24 Marco: Yeah, and whenever I need to know that information, I always look there because the quoted spec I know is going to be wrong a lot of the times.
00:57:31 John: So I'm excited for both of you to get this and tell me whether it's garbage or not.
00:57:35 John: Because I probably am going to get... I'm not going to probably buy this new iPad, but whatever the next iPad is, I think it'll be time for me to finally upgrade my 9.7-inch iPad Pro.
00:57:44 John: And I might consider this keyboard thing.
00:57:48 John: I don't think I would use it all the time, but it would make this a much more viable laptop replacement.
00:57:54 John: I don't use my iPad like that at all now.
00:57:57 John: I might even consider it, even if it just ends up being...
00:58:01 John: a better way to have my to watch tv on my ipad even if i never touched the keyboard just like because of the flexible hinge and the different viewing angles like casey was saying you know if that's if you have more flexibility than two positions or like realize right now when i watch tv on my ipad i'm using the smart cover on the 9.7 there's one viewing angle right it's just i make a little triangle behind my thing and that's the angle and of course i can adjust that by like putting it on top of a pillow and tilting it and then it falls on my forehead you know everyone knows to deal with
00:58:29 John: Using an iPad in bed.
00:58:31 John: So I might consider this case, if the hinge turns out to be super awesome, they're like, look, even if you don't even care about the keyboard or the trackpad, this is the greatest hinge ever.
00:58:39 John: I might end up getting it.
00:58:40 John: But for now, I'm content to let you two try it and tell me if it makes the thing weigh seven times as much or if the hinge is garbage.
00:58:46 Casey: I am nervous about that.
00:58:47 Casey: But I mean, does it really matter for me anyway in the grand scheme of things?
00:58:51 Casey: Like this thing almost never leaves the house to begin with.
00:58:54 Casey: And that was before we weren't allowed to leave.
00:58:57 John: I mean, you might be used to it, but it might like because my wife has the old keyboard thing, the one we're talking about that like it's double layered in a spot.
00:59:06 John: Right.
00:59:06 John: Right.
00:59:06 John: Oh, yeah, yeah.
00:59:07 John: I know that one, yeah.
00:59:08 John: And every time I pick up her iPad, I just get angry at how heavy it is.
00:59:12 John: Like, it's on the bed or I want to pick it up and put it on her nightstand or whatever.
00:59:16 John: I'm like, why is this so heavy?
00:59:17 John: I don't know why it makes me angry, but it does.
00:59:19 John: It just feels like a ton of bricks.
00:59:21 John: This isn't going to improve that.
00:59:23 Marco: Yeah.
00:59:24 John: I know.
00:59:24 Marco: That's what I'm saying.
00:59:25 John: This is going to make that even worse.
00:59:27 John: Even though they never leave the house, I'm not carrying it in a bag over my shoulder.
00:59:30 John: It becomes a different thing.
00:59:33 John: It becomes less of just like a...
00:59:35 John: like a flingable light thing you can quickly pick up with two fingers it becomes like like if you had your laptop on your bed you you start feeling like you have to pick it up more carefully because it's so heavy you need more effort you can't just pick it up with two light fingers like whereas my ipad is you know much less like that so i think subjectively for me anyway despite the fact that like casey's ipad it never goes anywhere i don't want this to be a device that that i think about and lift in the same way that i do my macbook air or whatever
01:00:05 Casey: Well, we all know how you mentally file laptops.
01:00:08 Casey: And if this gets heavy enough that it ends up in the laptop bucket in your mind, then it's all over.
01:00:13 John: Yeah, the laptop bucket, though, is because I'm not using laptops.
01:00:16 John: I'm constantly picking them up because my kids leave them on the couch, leave them on the bed.
01:00:19 John: I'm picking it up and I'm bringing it downstairs and attaching it to the charger so it'll be charged for the next day of school Zoom meetings.
01:00:29 Casey: Yeah.
01:00:29 Casey: Yeah.
01:00:30 Casey: All right.
01:00:30 Casey: So other new hardware today, and I honestly didn't spend the time to look into this too much because for me, I'm not that interested, but perhaps others are.
01:00:38 Casey: There's a new iPhone SE and it got bigger.
01:00:42 John: Yeah, the iPhone SE is dead.
01:00:44 John: Long live the iPhone SE.
01:00:47 Casey: You don't sound too excited.
01:00:47 John: I mean, here's the thing.
01:00:49 John: This has been discussed to death, you know, in our weird nerd community.
01:00:54 John: The iPhone SE, why is it not updated?
01:00:57 John: I like small phones.
01:00:58 John: When are they going to update it?
01:01:00 John: Oh, when they update it, they're going to make it bigger.
01:01:02 John: I only care about the SE because it's small.
01:01:05 John: There's much philosophical debate about this, whether the iPhone SE was the small iPhone or the iPhone SE was the cheap iPhone.
01:01:14 John: And there is a very loud contingent of mostly tech nerds, I would imagine, for whom the iPhone SE was the small phone.
01:01:23 John: The whole point of it existing is that there can be a phone in Apple's lineup.
01:01:27 John: It's small like my beloved iPhone 5 or 5S or whatever used to be.
01:01:32 John: The new phones are too big.
01:01:33 John: I want a small phone.
01:01:34 John: I'm glad Apple still makes a small phone.
01:01:36 John: And when they updated the internals of the SE, it's like, wow, look, I can have a small phone and not have total garbage internals.
01:01:42 John: Right.
01:01:43 John: And like to that section of the population, when you said iPhone SE, they thought, oh, the small phone that I like, like that defined the product as far as they were concerned.
01:01:54 John: I don't think it ever defined the product as far as Apple was concerned.
01:01:58 John: I also don't think it defined the product as far as the public is concerned, but I could be wrong about the public part of it just because there are lots of reasons why Apple may conceptualize the product differently, right?
01:02:08 John: Because in the end, it was just like an older version of their phone that they were manufactured for longer.
01:02:12 John: You know, there was like all sorts of reasons why it made sense that it looked the way it did from a
01:02:18 John: From the perspective of Apple, here's how we manufacture phones and here's how we can sell it cheaply because we already have the factories and the assembly lines and all that other stuff.
01:02:28 John: But from a consumer's perspective, knowing nothing about Apple or anything, if you go in the store and say, here's all the iPhones, which one do you want?
01:02:34 John: The distinguishing characteristic of the iPhone SE would be, oh, this is the smallest one.
01:02:39 John: Whether Apple intended it or not, I can imagine them thinking that.
01:02:43 John: All that said, I'm not entirely sure that the public, when they saw the line of the iPhones in front of them, when they saw that's the small one, they would say, oh, that's the small one.
01:02:53 John: Actually, I love small phones because the public has shown that they do not love small phones.
01:02:57 John: The public has shown ever since the iPhone 6, even the iPhone buying public, is they like larger phones than the iPhone 5 or iPhone 5S.
01:03:07 John: That's, you know, the public has spoken, right?
01:03:10 John: So nevertheless, there was the SE and it was small and it was also cheap.
01:03:15 John: But most people were not buying the iPhone SE.
01:03:18 John: They were buying the bigger phones.
01:03:19 John: And in the Android market, same deal.
01:03:20 John: They're buying the bigger phones.
01:03:22 John: so now the new iphone se which is called iphone se exactly the same as the previous iphone se it's like the xbox one which is not the same as the first xbox but now it's the xbox one and then we're gonna have the one s one s one s xboxes were distinguished you know james thompson the developer of pcal brought this up in a tweet today he was in the xcode simulator where you can pick which device you want to simulate what are in a pop-up menu what's going to be the items in the pop-up menu iphone se and then next to it another item it's also called iphone se are they going to put a year in parentheses after it
01:03:52 Marco: you have two items called iphone se anyway i can tell you exactly what it's going to be because you see in the list right now you see ipad pro 11 inch in parentheses and then in a second set of parentheses first generation and ipad pro 11 inch second generation ipad air parentheses third generation ipad parentheses seventh generation so i bet what we're going to see is iphone se parentheses second generation
01:04:19 John: Isn't this the third generation?
01:04:21 Marco: Not of the SE.
01:04:22 Marco: I mean, there was the 5S, but that was its own thing.
01:04:25 Marco: There was iPhone SE, which was the 5S case with the 6S internals.
01:04:29 Marco: And now we have the iPhone SE, which is the 8 case with the 11 internals.
01:04:34 John: Yeah.
01:04:35 John: Anyway, so I was saying from Apple's perspective, this is just, you know, like they sell you a phone that they use to manufacture, you know, form factor wise, but with different internals.
01:04:46 John: And so this is all shift as time has marched on.
01:04:48 John: They've done the shift and now they're selling you.
01:04:50 John: I don't remember the year gap is, but they're X generations or X years old phone with modern internals.
01:04:56 John: So this, as far as I'm aware, I didn't look at the details, but this is the iPhone seven basically case.
01:05:02 John: iPhone 6, 6s, 7.
01:05:03 John: It's the iPhone 8, yeah, 6, 7, 8.
01:05:05 John: Yep, so that's what it looks like.
01:05:07 John: It's obviously bigger than the SE because the SE was like the 5 and 5s, which, you know, it's just going back in time as far as manufacturing.
01:05:15 John: But like the SE, even though it looks like Apple's old and busted phone, ancient phone from a long time ago, inside it has, for this brief moment in time...
01:05:26 John: the best internals that apple makes so it's got the a13 chip inside it and it's not a crappy version of the a13 it's not an underclocked version of the a13 it is the plain old a13 so kind of like the mac mini and lots of other products that apple makes that are updated incredibly and frequently there is a moment when they are first introduced when they are competitive right yeah the the new iphones with a14 will come out soon and then this will be you know the previous gen thing but for this brief moment in time
01:05:55 John: If you're interested in a phone the size of the 6, 6S, 7, or 8, and you want to get one but not pay the price of having old internals, you can get this phone.
01:06:07 John: And it's an incredible bargain because you're getting an A13 system on a chip that's
01:06:11 John: And 64 gigs of storage, what, $399?
01:06:13 Marco: And 64 gigs is, I think, a fair base model.
01:06:19 Marco: Like, that is a totally fair... It's a good phone.
01:06:22 Marco: Yeah.
01:06:22 Marco: So 64 gigs, it's the same as the base storage for the iPhone 11.
01:06:26 Marco: And the iPhone 11 has the same processor.
01:06:30 Marco: The cameras appear to be almost the same.
01:06:33 Marco: There is some difference, like the iPhone SE apparently might have different optics maybe, and it apparently does not have night mode.
01:06:42 Marco: But it does have almost everything else, including portrait mode.
01:06:45 Marco: Amazing processor, as you said.
01:06:47 Marco: It's the A13, so it's the same.
01:06:48 Marco: The iPhone SE did something very similar when it came out.
01:06:51 Marco: As I said, the first one, it was iPhone 6S internals during the 6S's reign as the flagship phone.
01:06:59 Marco: So it was the same thing, where the 6S was released in the fall, and then in the spring, they released the SE with the same processor as the current flagship phone.
01:07:06 Marco: So they used to do the exact same thing again.
01:07:07 Marco: flagship phone releases in the fall in the spring we have the tiny the new tiny value phone for tiny is relative but you know the new tiny ish value phone at this 400 price point which is also what the se launched at uh and using the same internals it's fantastic it's a fantastic deal and if you look at like okay well if you want something above that above this 400 phone you have to go to 700 to get the iphone 11 the non-pro one
01:07:33 Marco: And what you get for almost twice the price is nowhere near almost twice the phone.
01:07:40 Marco: And if you want to go for the iPhone 11 Pro, you're then spending significantly, and then you're spending almost three times as much for something that is definitely not three times the phone.
01:07:53 Marco: And so this is an amazing value.
01:07:55 Marco: $400 to get flagship class components with just no face ID, basically, and a smaller screen.
01:08:02 John: that's not a bad deal at all especially right now as face id is not really what the world needs right now i mean you give up other things as well like obviously you have the screen that doesn't go edge to edge it's an lcd instead of an oled you only get a single camera like there's all those sorts of things but like you would expect especially from apple uh but even from any other manufacturer you expect they would compromise on everything and i i think that
01:08:29 John: the internals like the system on a chip is where it really counts so you like yeah you've only got one camera and it's not the fanciest camera and it doesn't have night mode and it's touch id instead of face id and the screen doesn't go to edge it all these compromises but like it costs so little money compared to the other phones and you get one the one component you get that is best in class is the most important component now argue you might say well isn't the camera the most important component for most people maybe but this is not a bad camera
01:08:57 John: And the lack of multiple cameras, I don't think it's going to bother most people, especially since the software paper is over a lot of this, like with portrait mode with the single camera.
01:09:04 John: And the reason they can do all that stuff is because the system on a chip is so powerful that they can make up for the hardware deficiencies.
01:09:10 John: Also, I wouldn't read too much into the fact...
01:09:13 John: This has Touch ID and all that stuff.
01:09:14 John: It's like, oh, Apple's found out that people don't like Face ID.
01:09:17 John: It's just because this generation of phone had Touch ID.
01:09:19 John: That's why it's on this one.
01:09:20 John: Eventually, as we move up, these phones with Touch ID will age out.
01:09:25 John: And if Apple hasn't come up with under-the-screen Touch ID by then...
01:09:29 John: the SE line of phones will stop having Touch ID.
01:09:32 John: It's not a philosophical difference.
01:09:34 John: It is just the march of manufacturing of Apple makes a product, and they have the assembly line to do it, and they change the internals, and they keep making the product, and they don't want to change too much about it.
01:09:45 John: So because the...
01:09:47 John: 6, 6S, 7, and 8 all had Touch ID?
01:09:50 John: So does the SE.
01:09:51 John: Eventually, I guess, you know, when the 10R or whatever ages down into this thing, they'll have Face ID.
01:09:57 John: Speaking of which, I think that, do they still sell the 10R and 10S and stuff?
01:10:02 John: Like, that may be a step up.
01:10:03 John: If so, that may be a step up from this that isn't a jump all the way to the 11.
01:10:06 Marco: The R is for sale.
01:10:07 Marco: The S is not.
01:10:10 John: And I also heard that this camera is more comparable to the camera on the XR than it is to the 1X camera on the 11 Pro.
01:10:20 John: But either way, when you're buying a phone for this much less than the fanciest iPhone,
01:10:26 Marco: haggling over the specific spec details of the camera like it's a little bit ridiculous so the 10r for reference as quick follow-up here is six hundred dollars so it's like 50 more money for a phone that is better in some ways but worse than others like it does have the a12 instead of the a13 the camera is worse in certain ways like i don't know i i think between these two i'd rather have the new se than the 10r
01:10:51 John: No, you don't have the Face ID, which is a big experience change.
01:10:54 John: But, you know, some people do like the Touch ID better.
01:10:57 John: Again, you know, those people should be prepared that eventually it probably will go away.
01:11:00 John: But for now, if you want a phone that has it, here's your option.
01:11:04 John: Like, I really loved my iPhone 7.
01:11:07 John: Like I said, I think I said back when I finally retired it that I felt like the 7 was the...
01:11:12 John: the pinnacle of that form factor, because the seven was the flagship phone at the time, right?
01:11:17 John: The eight was not the flagship phone ever.
01:11:19 John: Uh, right.
01:11:20 John: And this is not a flagship phone.
01:11:21 John: So the seven was a flagship phone.
01:11:23 John: And I felt like it all kind of came together.
01:11:25 John: I like the home button that didn't move.
01:11:28 John: Uh, I like the, the, the color and finishes.
01:11:30 John: And even though I kept mine in a case, I liked the size and dimensions.
01:11:34 John: And this was before face ID appeared.
01:11:36 John: So it was just like, this is the perfection of, of this design.
01:11:40 John: The, the,
01:11:40 John: basically the iPhone 6 size phone with Touch ID, you know, before the iPhone X came and redefined everything.
01:11:47 John: And so this SE is basically like, imagine if they had just continued down that evolutionary path.
01:11:53 John: This is an even better iPhone 7.
01:11:55 John: So I looked at this and I was like, for my next phone, if I was getting my next phone today, would I get this one?
01:12:00 John: I pretty quickly said no, just because of the camera stuff.
01:12:02 John: Because, you know, I'm not that price sensitive and I'd rather have the fancier camera.
01:12:06 John: But I really like this size.
01:12:08 John: Like, I liked it better than the...
01:12:10 John: The 10 and 10S size.
01:12:11 John: 10 and 10S are a little bit bigger.
01:12:13 John: I like the bigger screen on the 10 and 10S, but I have some affection for this form.
01:12:20 John: So kind of like the MacBook Air, if someone wanted to get an iPhone and they didn't want to spend a lot of money,
01:12:26 John: I would have no hesitation to immediately point to the iPhone SE, especially since if you want to go to 128 gig, it's only like 50 extra bucks.
01:12:33 John: This is a no-brainer recommendation for somebody who wants an iPhone.
01:12:37 John: And what they would be getting is not a crappy iPhone or like a used iPhone 6S that barely works anymore.
01:12:43 John: This is a completely modern, good iPhone that if you don't care about having the super awesome best specs, I think you will buy and love.
01:12:52 Marco: Yeah, I fully agree.
01:12:54 Marco: I mean, and even, you know, you're saying a minute ago about like Face ID, like this past summer, if we recall, I did an experiment where for a little while I was carrying my iPhone SE a lot of the places instead of my, at the time, XS.
01:13:06 Marco: I thought it would be harder to adjust to.
01:13:09 Marco: But it really wasn't, and it was glorious how small and light it was compared to the XS and 11.
01:13:17 Marco: The new X, XS, 11 series phones are not only bigger, but significantly heavier than what came before them.
01:13:26 Marco: And if you're wearing a big complicated outfit, you might have noticed, in the summertime when you're wearing shorts...
01:13:31 Marco: It's actually pretty obvious.
01:13:32 Marco: It's actually a substantial difference, and when you put that little tiny SE in your pocket, you're like, wow, I feel like I'm walking on air.
01:13:38 Marco: You're bouncing down the sidewalk.
01:13:40 Marco: It really is a noticeable difference.
01:13:42 Marco: It is certainly very pleasant to hold that tiny phone in your hand.
01:13:46 Marco: Now, actually using it was not quite as pleasant, and the camera on it was garbage compared to modern standards, but...
01:13:53 Marco: This might be a happy medium for people who don't want the increased size and heft of these larger 10-series phones.
01:14:02 Marco: This is a pretty good option.
01:14:04 Marco: I would also say going back to Touch ID from Face ID and switching back and forth during those couple of weeks in the summer was not actually difficult.
01:14:13 Marco: I thought it would be harder than it was.
01:14:15 Marco: It really wasn't.
01:14:16 Marco: The only hard part for me was going back to the narrower keyboard width on the original SE.
01:14:23 Marco: That was tricky.
01:14:24 Marco: I made a lot of typos those first few days, but then I just got used to it, and it was fine.
01:14:29 Marco: We typed on those for years, and that was just the only size we knew, and we all typed a lot of words on those just fine.
01:14:35 Marco: Well, mostly fine.
01:14:36 Marco: It would correct them.
01:14:40 Marco: First of all, if anybody is thinking about maybe switching back to a smaller size, that's not a bad idea.
01:14:46 Marco: uh you know keep in mind this fall new phones will come out at the high end and you'll be jealous of them and and so you might not want to do it for that reason but if you have been sitting around and maybe you skipped the 11 or the 10 series and you've been sitting around maybe waiting for face id to get better or maybe you really love touch id you want to hold on to it for as long as you possibly can which is great touch id is awesome then this is a really good option
01:15:13 Marco: And I will also go back for, if we can step back even further, before we leave this topic, John mentioned at the beginning, there's a lot of people who buy the small one because it's small.
01:15:24 Marco: There's also a lot of people who buy the small one because it's the cheapest one.
01:15:27 Marco: And we see this across the whole product line.
01:15:29 Marco: Typically, Apple prices the smallest option in a line as the cheapest.
01:15:35 Marco: And typically, we hear from various rumblings or statements that those smaller options usually are the biggest sellers in any given line.
01:15:43 Marco: Whenever the smallest is not the cheapest...
01:15:46 Marco: it's usually not the biggest seller like the ipad mini for instance is a great example the ipad mini is the smallest ipad it got updated this this past year uh you know just like all the other ones so it's like you know has current components and everything it is the smallest ipad it is not the cheapest ipad as a result almost no one buys it so i think it's clear in that case that what people want of an ipad is not the smallest ipad they want the cheapest ipad when you look at the mac lineup
01:16:12 Marco: they had the 12 inch for a while when the 12 inch was discontinued the reasoning we heard from from you know rumblings etc was that basically once the new air became for sale the sales of the 12 inch fell off a cliff that people just totally stopped buying the 12 inch because the new 13 inch air was similarly priced had similar compromises the
01:16:35 Marco: but was actually just a better overall computer at that price range, even though it was bigger.
01:16:40 Marco: And there were configurations of it that were cheaper.
01:16:43 Marco: They would under-spec it, so it wasn't quite an even fair fight, but there were configurations that were cheaper.
01:16:50 Marco: So really, what sells the large volumes at these smaller products is usually just that they're cheap.
01:16:57 Marco: cheaper rather they're less expensive not that they are necessarily the smallest and so while there are people out there who are upset by this certainly because they were hoping for the small SE to remain a small phone and just be updated in that old you know tiny form form factor
01:17:16 Marco: The reality is that's not why most people who bought it were buying it.
01:17:19 Marco: Most people who bought it were buying it because it was the cheapest one.
01:17:22 Marco: Apple is doing the same thing again.
01:17:23 Marco: They're using an old phone case, new phone internals, the same $400 starting price point.
01:17:29 Marco: And they're going to sell a ton of these things because for what is in there, that's an awesome deal.
01:17:36 John: Yeah, I do wonder about the justification of the size, like the justification that Apple gave for people asking the question, hey, the old SE was small, this one is bigger, what's the deal, Apple?
01:17:49 John: Apple's line was typical, political, like they could have just given the answer that you gave, Marco, which I think is the right answer, which is basically, look, people...
01:17:57 John: don't want a smaller phone they want a cheaper phone as evidenced by these other product lines but doing that would be a revealing too much about their sales that you tend not to want to reveal like they don't even give those unit sales and earnings or anything anymore but also be like when they discuss this topic they they
01:18:19 John: let's say what they actually said they said uh we've sold what is it 500 million of these phones so people love this size which is a is a pre thing for you to say and is true but it's also a self-fulfilling prophecy it's like well you sold 500 million of them because it was like the only size during the six success seven and then later you continue to sell the eight of course you've sold a lot of these phones right and
01:18:43 John: Any form factor that you keep in your lineup for years and years is going to sell a lot.
01:18:49 John: And then later when you say, here's why we're selling this thing, oh, it's because we sold a lot of them in the past.
01:18:55 John: When they only had one size of phone, all of the phones were that size.
01:18:59 John: And they said, this is the size iPhone that people love.
01:19:01 John: Why?
01:19:02 John: Look how many millions we've sold.
01:19:03 John: In fact, 100% of the iPhones we've sold have been this size.
01:19:06 John: Clearly, people love this size.
01:19:08 John: And that was, you know...
01:19:12 John: True in one sense that, yes, people bought them and they like them, but not true in the other sense in that when they put out the iPhone 6, their first quote-unquote big phone, sales went crazy because there was pent-up demand for the big phone.
01:19:25 John: This is a too nuance of an explanation for Apple to try to actually give when someone asks that question.
01:19:31 John: They're not going to go through all of that.
01:19:33 John: They're not going to explain how their experimentation with the SE, you know, continuing to sell the SE, like that Apple didn't conceptualize it as a small phone.
01:19:41 John: It's just because that's how big the phone case was of their older phone and they kept selling it.
01:19:45 John: And that their evidence shows that it's the cheapness that sells it, not the size and yada, yada, yada.
01:19:50 John: They could talk about the 5C, about that being a cheaper phone.
01:19:53 John: And, you know, like there's all sorts of stuff that Apple used to justify this, but they chose not to do any of it.
01:19:57 John: They just said, this is a super popular phone and we sold a lot of them.
01:20:01 John: which is a non-answer but in many ways it's a more honest answer than trying to explain these nuances right because the bottom line is like they don't want to say we're selling this phone because we already have made this phone for multiple generations and the next phone if we continue to follow the same pattern is going to be whatever phone we sold a bunch of presumably the 10r or 10s form factor i
01:20:25 John: They don't want to give you those details.
01:20:26 John: They just want to give you an explanation that says people like it.
01:20:28 John: And honestly, in the end, I think they're right.
01:20:31 John: They sold a lot of these phones, and unlike the situation with the original one before the 6, it's not like there's pent-up demand for a tiny phone that isn't being served.
01:20:39 John: If that was true, you know, the SE would have sold way better.
01:20:42 John: Now, remember the stories way back when they were saying that Apple was surprised at how well the original SE sold?
01:20:49 John: Because at that point, there was pent up demand for the smaller phone.
01:20:52 John: But I think that's more of a in comparison to expectations thing more than an absolute value thing.
01:20:59 John: So Apple underestimated how much pent up demand there was for a small phone.
01:21:03 John: But in absolute values, it was nothing like the pent up demand for a large phone when the 6 came out.
01:21:08 John: right so they quickly caught up for demand for the se and then there was a steady state in which the se was not selling like hotcakes you know despite the fact that it was the cheapest phone just because the market has moved on and they don't want phones that small which is painful for people to hear like they were saying can't they just make one phone that's small and i would
01:21:26 John: I would argue that that would be a good idea.
01:21:27 John: But the problem is that Apple scale, even Apple scale of phones, making even just one very small phone, the only way they could pull that off and make it work economically is if the small phone was like the Mac Pro of the iPhone line.
01:21:42 John: That it would be by far the most expensive model with pricing that makes no sense because the R&D that goes into a phone that sells that few copies is just so astronomical.
01:21:51 John: And then that would make the...
01:21:54 John: Sales be even smaller.
01:21:55 John: And unlike the Mac Pro, it doesn't actually make sense for anyone to spend five times the price on a tiny phone.
01:22:02 John: Really, it's just a personal preference.
01:22:04 John: And even the personal preference people have to eventually admit that typing on a tiny keyboard is really hard.
01:22:09 John: Oh, one more thing on Touch ID.
01:22:12 John: This is always the front of my mind because I'm always recommending products to my older relatives.
01:22:20 John: As has been expressed to me many times, and despite my disbelieving it, experimental evidence shows that Touch ID works less well for old people.
01:22:29 John: I don't know if you've experienced this, but apparently fingerprints on wrinkly old people fingers are less consistent.
01:22:36 John: So no matter how many times I train Touch ID on various old people fingers and it works, the next day they'll come and say, nope, I can't unlock it anymore.
01:22:45 John: And it's frustrating for them.
01:22:46 John: And guess what?
01:22:47 John: They just stop using Touch ID.
01:22:48 John: They type in their code every single time because it doesn't take much inconsistency to just give up on the feature.
01:22:55 John: So although Touch ID is great for the days of us all wearing masks and, you know, you can train Face ID with your mask on and stuff like that.
01:23:02 John: Anyway, even though it seems like a thing of the moment to go back to Touch ID, for certain people, it appears in my experimental experience that Touch ID works less well for some people than others.
01:23:14 John: Whereas Face ID, no matter how wrinkly your face is, Touch ID doesn't care.
01:23:18 John: It will still unlock the phone for you.
01:23:20 Casey: Well, I am glad that Apple has come out with a new SE2.
01:23:23 Casey: Like, this is not something that myself or anyone that I can think of is really interested in, like in my real life, if you will.
01:23:30 Casey: But I am super glad that they're updating it.
01:23:32 Casey: You know, just like we were saying, I believe, last episode with the Mac Mini and the new iPads from a couple of weeks ago, I'm happy to see even just, you know, version bumps, if you will.
01:23:44 Casey: You know, just put the new internals in.
01:23:46 Casey: And just keep on chugging because I think that in this case, having more options is good and makes sense.
01:23:54 Casey: And sometimes one of the things that frustrates me and certainly people who are considering the Apple ecosystem so much is when Apple basically says, well, these are your four choices.
01:24:03 Casey: And if you don't like it, go pound dirt.
01:24:04 Casey: There should be more options.
01:24:07 Casey: And I'm glad to see that there are more.
01:24:10 Marco: We are sponsored this week by ExpressVPN.
01:24:29 Marco: ExpressVPN not only is trustworthy, but they also developed a technology called Trusted Server that makes it impossible for their servers to log any of your info.
01:24:39 Marco: And many VPNs slow down your connection just by the nature of having to bounce it through different places, or it makes everything seem slow.
01:24:46 Marco: With ExpressVPN, internet speeds are always blazing fast.
01:24:49 Marco: You can stream HD video with no lag.
01:24:53 Marco: And I can actually speak to this.
01:24:54 Marco: I actually used ExpressVPN on a recent trip outside of the country.
01:24:57 Marco: My wife and I wanted to watch our US Netflix account as we were traveling.
01:25:01 Marco: And I thought, I wonder if it'll work.
01:25:03 Marco: Like, you know, will I actually be able to watch video over a VPN?
01:25:05 Marco: And honestly, it worked flawlessly.
01:25:07 Marco: It was like we were sitting at home.
01:25:08 Marco: It was incredible.
01:25:10 Marco: And that was all done with ExpressVPN.
01:25:12 Marco: And you don't have to input any commands or server names or anything.
01:25:15 Marco: You don't have to program anything.
01:25:17 Marco: You just fire up the ExpressVPN app.
01:25:19 Marco: You click one button to connect.
01:25:20 Marco: It's so easy.
01:25:22 Marco: Anybody can do it.
01:25:23 Marco: Wired, CNET, The Verge, and many other tech journals rate ExpressVPN as the number one VPN in the world.
01:25:29 Marco: So protect yourself with ExpressVPN.
01:25:32 Marco: Go to expressvpn.com slash ATP today and get an extra three months free with a one-year package.
01:25:38 Marco: That's expressvpn.com slash ATP.
01:25:41 Marco: Visit expressvpn.com slash ATP to learn more.
01:25:44 Marco: Thank you so much to ExpressVPN for sponsoring our show.
01:25:47 Casey: All right, let's do some Ask ATP.
01:25:52 Casey: Addy Burr writes, I am finding myself wanting to listen to more podcasts than I have time for.
01:25:57 Casey: This problem has been exacerbated by the recent changes to my routine due to the pandemic.
01:26:01 Casey: How do you make time for listening to your favorite shows?
01:26:03 Casey: What activities do you find yourself comfortable to do while simultaneously listening to a podcast episode?
01:26:08 Casey: For me, I am also having the same problem.
01:26:11 Casey: As soon as I stopped, even my 10-minute commute, that created problems for my podcast queue.
01:26:19 Casey: Then I stopped working at a job where I can actually code and listen to podcasts.
01:26:23 Casey: That's not a problem for me.
01:26:25 Casey: And so that hurt my podcast queue.
01:26:27 Casey: Now it's just terrible because my work-life balance is all out of whack, probably for the better in the grand scheme of things, but all out of whack.
01:26:36 Casey: And so for me, I am trying to listen to podcasts at times when perhaps I wouldn't have before.
01:26:41 Casey: So when I exercise, typically I'll listen to a show.
01:26:45 Casey: If I'm doing something that's a solo chore, like the dishes, for example, I typically do the dishes by myself.
01:26:50 Casey: And so I'll listen to a podcast then.
01:26:53 Casey: But yeah, I'm super far behind and have stopped listening to shows that I genuinely enjoy because I just don't have time for all of them.
01:27:02 Casey: Marco, what are you doing with this?
01:27:03 Casey: Anything different?
01:27:05 Marco: I'm in kind of a similar boat, except that my commute life hasn't been that differently affected by this.
01:27:12 Marco: And I should say, too, people have these theories that podcast listening is dead or gone or totally down.
01:27:20 Marco: And I released the other day in a tweet from the Overcast account the actual Overcast stats of what is different in this globally among all Overcast users.
01:27:30 Marco: And what's interesting is that for the...
01:27:34 Marco: Overcast usage has always followed a very, very clear pattern of weekends being down and weekdays being up.
01:27:42 Marco: Clearly, many people listen to podcasts as part of their workday routine, whatever that may be, whether it's commuting, whether it's at work, because there's always this huge drop of, I believe it's like 20% or 30% on Saturdays and Sundays.
01:27:59 Marco: And there was always this shape to the usage graph, and you could see it very clearly, like these bumps.
01:28:06 Marco: What has happened since the quarantine is the weekends, like the Saturday and Sunday parts of that graph, are almost unchanged.
01:28:14 Marco: They're down a little tiny bit, but it's not a significant reduction.
01:28:18 Marco: They're almost the same.
01:28:19 Marco: The weekdays have simply come down to be closer to them.
01:28:24 Marco: than they were before so it's like whatever people are doing on saturdays and sundays they're still doing that at about the same rate but what people do on the weekdays is now closer to that than it was before which honestly makes sense many people who used to have commutes to work now temporarily don't many people who listen to podcasts are in jobs where they still have to go to work right now during this quarantine so they're still listening but
01:28:51 Marco: Many people who eliminated their commute listening are adding listening time during the rest of their day now in their new home life because they want the company or they're bored or whatever the reason is.
01:29:03 Marco: The reduction in listening has actually only been, among Overcast users, something like 15% total.
01:29:10 Marco: So most people are still finding time to listen to podcasts.
01:29:15 Marco: So my answer to this is...
01:29:19 Marco: I listen, first of all, the obvious ones.
01:29:22 Marco: If I'm on a dog walk, the rare occasions where I am driving somewhere, or any kind of errand running, or walking, or if I were the type of person to run outside, maybe I would do it then.
01:29:36 Marco: I'm not a runner.
01:29:38 Marco: Most of my exercising is indoor stuff on mats or rowing machines or things, so it's not really outdoor stuff, but
01:29:48 Marco: If I'm by myself, if I'm not working with a trainer, then I will either do YouTube videos or podcasts.
01:29:54 Marco: Usually YouTube videos, but sometimes podcasts.
01:29:58 Marco: And then, as Casey said, throughout the rest of the day, just errands.
01:30:02 Marco: If I'm washing dishes, I'll put a podcast on.
01:30:04 Marco: If I'm cooking, I'll put a podcast on.
01:30:06 Marco: Anything where...
01:30:07 Marco: I have to be occupied with my hands, but I'm doing something where it's not distracting to listen to people talk to me.
01:30:15 Marco: So this is not anything I ever do at a computer.
01:30:18 Marco: This is one of the reasons why I don't have a Mac app.
01:30:21 Marco: There is nothing I do at a computer where I want to listen to podcasts, except maybe game time.
01:30:27 Marco: And I actually have been listening occasionally while playing Minecraft, but that's just like with my phone next to the computer.
01:30:31 Marco: so basically anytime where like you're you're occupied doing something else physically but your brain isn't fully engaged doing yard work you know cleaning any of that stuff it's great for that i also listen in the shower i have a home pod in my bathroom yes i know it's ridiculous but there it is uh i listen to john roderick in my bathroom that's he's my shower podcaster
01:30:55 Marco: And, uh, yeah, so it's just, you find time and they're, they're kind of, there's always, they're always just on as I'm doing things around the house.
01:31:04 Marco: And that's how I've, and, and, you know, the dog walks are like 45 minutes a day.
01:31:08 Marco: So that's, that's significant right there.
01:31:10 Marco: So, you know, it adds up basically make podcast part of your routine.
01:31:13 Marco: Uh, if you want to keep listening, uh,
01:31:16 Marco: Keep in mind that you don't have to necessarily listen in headphones.
01:31:22 Marco: The most popular output device for Overcast is the built-in speaker on the phone.
01:31:27 Marco: Many, many people just listen with their phone playing through its speaker as they do stuff.
01:31:34 Marco: And so you can just take your phone, you can set it on the counter as you're washing the dishes.
01:31:38 Marco: You can set it on the counter, you know, next to the stove as you're cooking.
01:31:42 Marco: You don't have to make it a thing where like, all right, let me go get my headphones.
01:31:45 Marco: Let me put them in.
01:31:46 Marco: Let me sit down and listen to like only these highly produced shows that you got to listen to really closely.
01:31:50 Marco: Like, no, you can, you can just be more casual about it than that.
01:31:53 Marco: You know, no one's stopping you.
01:31:54 Marco: So just put on a podcast on the phone speaker when you're doing something boring next time and see how you like it.
01:32:00 John: My venues are the same as they've always been.
01:32:02 John: You listed all of them already.
01:32:03 John: I think, you know, doing laundry, cooking dinner, cleaning up after dinner, cleaning the house.
01:32:08 John: It's kind of hard during vacuuming.
01:32:09 John: You really shouldn't turn the volume up that loud during that.
01:32:12 John: AirPods Pro.
01:32:13 John: Noise canceling.
01:32:14 John: I have a pretty little Bluetooth speaker for the shower.
01:32:16 John: Although the shower is an issue in my house because...
01:32:20 John: In order to hear it over the sound of the shower and the ceiling thing, you have to turn it up pretty loud and then you can hear it in other rooms and people don't like me to listen to podcasts in the shower if they want the rest of the house quiet.
01:32:30 John: That's the only one that's contentious.
01:32:32 John: And yeah, going for dog walks and going for regular walks.
01:32:35 John: The only thing I've added recently is I did start listening to podcasts during some...
01:32:41 John: Destiny stuff, when I'm doing certain space chores that I don't have to engage my mind fully on, I can listen to podcasts.
01:32:48 John: But for the real Destiny stuff, I can't.
01:32:52 John: It needs my full concentration.
01:32:55 John: The way I have dealt with...
01:32:57 John: getting behind on shows it's not really related to the the virus stuff um it's mostly related to me continuing to subscribe to more and more shows which is untenable like you can't just keep subscribing to more shows like you will run out of time in the day the way i deal with it is i try to increase the duration of things that i'm already doing so longer dog walks right or longer regular walks which is easy because it's spring and you want to be outside more and
01:33:22 John: It takes longer to maintain social distance and keeping, you know, 20 feet away from people or whatever.
01:33:28 John: And then for all the things that you do, either do them more often or like, you know, instead of, you know, trading off with your partner cleaning up, just clean up after dinner all the time.
01:33:40 John: Because that's now twice as my podcasting time if you were alternating before, right?
01:33:44 John: Cook dinner all the time.
01:33:46 John: You know, fold the laundry all the time.
01:33:48 John: You know, clean the house twice as much as you were cleaning it before.
01:33:51 John: Like...
01:33:52 John: It's kind of like in dieting where people can change their mindset to the point where just looking at some kind of unhealthy food they used to love makes them disgusted, right?
01:34:03 John: It no longer becomes a test of willpower not to eat that food.
01:34:08 John: You get to the point where you don't want that food anymore.
01:34:10 John: Like, it turns you off instead of turning you on, right?
01:34:13 John: You can do that with chores.
01:34:15 John: Oh, I hate doing dishes, right?
01:34:17 John: If you reconceptualize doing dishes as, this is the time when I finally get to listen to that podcast show I've been waiting to listen to all day, you look forward to doing dishes.
01:34:26 John: You'll fight over who gets to do dishes so you can listen to your podcast that you want to listen to all day.
01:34:30 John: Like, reframe things in that way, you can find more time for podcasting and
01:34:35 John: I think that's why people love it during the commute.
01:34:38 John: It's the perfect way to add enrichment to an activity that otherwise would not engage your mind fully.
01:34:45 John: The dishes need to get done, and you probably need to do a good job with them, but they absolutely do not need to engage your entire mind once you have a couple of decades of dishwashing experience.
01:34:54 John: You can basically do that on autopilot, and you can be engaging the rest of your mind with an enriching activity, like listening to people talk about how expensive wheels for their expensive computer are.
01:35:04 Casey: Well done.
01:35:08 Casey: All right.
01:35:08 Casey: Hunter Holland writes, when it comes time to record, you all have spoken a bit about all of the apps you have open and how you have them arranged in a specific way on the screen.
01:35:15 Casey: Do you automate this?
01:35:16 Casey: How do you do it?
01:35:17 Casey: I haven't found any good answers elsewhere, and I don't know AppleScript yet.
01:35:20 Casey: I don't automate this.
01:35:21 Casey: I probably should, because as we have discussed in the past, I like to tile things in a particular way when I'm recording.
01:35:28 Casey: I don't automate this in any way, shape, or form.
01:35:32 Casey: I'm not even sure.
01:35:33 Casey: I know there exist apps to do it, and perhaps you two can fill me in on some of them.
01:35:37 Casey: I think Better Touch Tool might do that sort of thing.
01:35:41 Casey: But either way, it's something I should probably look into but don't do.
01:35:45 Casey: Marco?
01:35:46 Marco: similar uh i don't do it i don't have any kind of automation i just manually move the windows to where they're supposed to be every time and it's fine i mean i only have a few apps i'm using i have like you know skype audio hijack and uh the chat thing and a browser and the terminal window for the live server that's it john
01:36:04 John: My computing philosophy, as implied by the Windows of Syracuse County episode and as evidence from my first ever blog post at Architectic, which I think was called The State of Web Browsing, and it was a pun on state being about preserving state and not about the conditions of web browsing.
01:36:23 John: My philosophy is that...
01:36:25 John: The computer should things on the computer that need input to customize them should stay the way I customize them.
01:36:33 John: So asking this question is like, you know, do you how do you set things up and do you automate it?
01:36:37 John: It's like asking, do you automate, you know, getting your keyboard connected to your computer and having the mouse be next to it and having the mouse pad go underneath and having the monitor be in front of you and having your chair?
01:36:47 John: Do you automate that every time?
01:36:48 John: It's like, no.
01:36:49 John: the keyboard I connected once and it doesn't move unless I move it.
01:36:53 John: Like every time I come in, the keyboard is on the keyboard tray in the same spot.
01:36:56 John: Where else would it be?
01:36:57 John: I don't have to replace the mouse pad under my mouse.
01:36:59 John: I don't have to reconnect the mouse and put it to the right of my mouse pad.
01:37:02 John: It's always just there.
01:37:04 John: And why is it there?
01:37:05 John: Because at one point in the past, I set up my keyboard and mouse where I wanted them to be on the keyboard tray and they stay there.
01:37:11 John: Same thing with a monitor.
01:37:12 John: Same thing with my chair.
01:37:13 John: I don't come in and go, where the hell is my chair?
01:37:15 John: Oh, my chair is on the ceiling?
01:37:16 John: Come on, chair, off the ceiling, down in front of the computer.
01:37:20 John: That's how I feel when I launch Skype and the stupid little floating recording window is some random-ass place.
01:37:25 John: It's like my chair is on the ceiling.
01:37:27 John: It's like, why are you there, recording window?
01:37:29 John: Every time I launch Skype, I have to take that little recording window and drag it back to the place where it has to be.
01:37:35 John: Everything else, for the most part, on my computer, related to podcasting, doesn't require any automation.
01:37:42 John: Because I size the windows and place them once, and every time I launch those apps, the windows appear in those same places.
01:37:49 John: Now, arguably, you could automate the launching of the applications.
01:37:52 John: Oh, I don't have to remember to launch them.
01:37:54 John: audio hijack and skype and my irc client and to you know quit dropbox or turn off time machine like that can all be automated and i know some people who do it jason snell i believe has a bunch of apple scripts to set up all this stuff but the amount of things that i need to do to get into podcasting mode basically boil down to clicking a bunch of icons in my doc and that is way below my threshold for automation like
01:38:18 John: I can just click the icons.
01:38:19 John: It's not... Honestly, it's not a big deal.
01:38:22 John: Do I have to remember to turn off Dropbox?
01:38:24 John: Yeah, I do.
01:38:26 John: But I don't forget, first of all.
01:38:27 John: And second of all, it's mostly just superstition at this point, given I have like 12 cores or whatever.
01:38:32 John: I used to turn off Time Machine on my 10-year-old computer.
01:38:35 John: I don't do that anymore.
01:38:36 John: It's been on since I've got this new Mac Pro.
01:38:38 John: It hasn't affected any of my recordings, like...
01:38:40 John: it can have a CPU core to grind if it really, you know, starts going nuts, right?
01:38:46 John: So my answer is no, I don't automate it.
01:38:49 John: People shouldn't have to automate things like this.
01:38:51 John: The state that you build up by arranging your work environment the way you want it should be preserved by a well-behaved computer.
01:38:59 John: And if it's not, I think that's a problem, which is why I hate that stupid little tiny Skype floating window that is the one outlier in this whole setup.
01:39:06 Casey: Finally, Marut Chandegra writes, what podcast episode are you most proud of having recorded?
01:39:12 Casey: What about that episode are you most proud of?
01:39:17 Casey: I can't choose one of my favorite children, but of all of my children, the hundreds of them in terms of podcast episodes…
01:39:25 Casey: I am definitely very proud of the Lattner episodes and the episode where Phil Schiller guested.
01:39:32 Casey: I just think it's a really nice recognition of the work of the three of us.
01:39:38 Casey: And that was a real honor to have both of them on the show.
01:39:41 Casey: And then on Analog, it was actually, I think, number five, I believe.
01:39:46 Casey: I always get the number wrong.
01:39:48 Casey: Um, but it was one that I did very early on with Mike Hurley and Stephen Hackett, um, about kind of some of the tougher things that our families have had to deal with, uh, in the past.
01:39:57 Casey: And that one is probably one of my favorite, if not the best, but also hardest podcast episode I've ever recorded.
01:40:05 Casey: Um, but, uh, yeah.
01:40:07 Casey: Oh, every, every ATP episode, every single one.
01:40:10 Casey: That's the answer.
01:40:10 Casey: Final answer.
01:40:11 Casey: Go Marco.
01:40:13 Marco: Yeah.
01:40:14 Marco: So I like the special, like, you know, like the high profile ones, like the Schiller ones, like, and the Latin or like, I like those, but ultimately my favorite, what I enjoy the most are the episodes like this where we're just BSing with each other.
01:40:29 Marco: And especially like when one of us does something that the other two can make fun of or when we uncover something about someone that we're just like, what?
01:40:38 Marco: You do what?
01:40:39 Marco: Like that.
01:40:40 Marco: I just like that.
01:40:41 Marco: Like my style of enjoying this show and heck, enjoying a lot of parts of life.
01:40:50 Marco: is about like finding everyday amusement and happiness in little crap with my friends.
01:40:56 Marco: Like I, I love that.
01:40:57 Marco: And that's what this show is to me is like BSing with my friends and it's fun.
01:41:03 Marco: And all of you out there actually listen to this for some reason.
01:41:06 Marco: And that's wonderful for us at least.
01:41:10 Marco: And, and so I appreciate that.
01:41:11 Marco: Um,
01:41:11 Marco: But I just like the everyday BS episodes that we have.
01:41:16 Marco: I think this week is great.
01:41:18 Marco: I like last week.
01:41:20 Marco: These are just regular episodes.
01:41:23 Marco: This is what I enjoy.
01:41:24 Marco: If I had to pick out something that I enjoy, like noteworthy levels...
01:41:28 Marco: Doing the live shows at WBDC, I really enjoy those because those are not only noteworthy for whatever news was just announced, but those usually involve a lot of us ribbing each other and stuff.
01:41:42 Marco: And so that's always fun too.
01:41:43 Marco: But ultimately, I just like the regular chemistry and BS that this show is.
01:41:50 Casey: I couldn't agree more.
01:41:51 Casey: And I actually would say that to me, the canonical best example of the three of us just being the three of us might be the recently mentioned Windows of Syracuse County episode, which is number 96.
01:42:07 Casey: If you have come to ATP after episode 96, please...
01:42:11 Casey: Please go back to episode 96 and just listen to it.
01:42:14 Casey: I don't want to ruin it and say any more than that.
01:42:17 Casey: But episode 96 is in that sense, like just in terms of pure joy is probably my favorite ATP episode we've ever recorded because it was so ridiculous and so much fun.
01:42:28 Casey: John, what do you think?
01:42:30 John: i just think windows should stay where you put them i mean can i get some agreement on that like it seems like anyway um i'll try to answer this question better than you do because you there it is there it is the actual question what are you most proud of having recorded didn't say what are your favorites i mean i guess it can be similar but like anyway what it's it's difficult because like what are you most proud of having recorded like
01:42:53 John: It doesn't mean the episode that most people liked.
01:42:55 John: It doesn't mean the episode that you got the most compliments about.
01:42:57 John: It doesn't mean the episode that you even enjoyed recording the most.
01:43:00 John: What are you most proud of recording?
01:43:01 John: So when I think about that, I'm like, is there something I think I did or accomplished by recording something?
01:43:08 John: The closest I could get is I feel like there are a couple of episodes of podcasts where –
01:43:14 John: I was lucky enough to be recording a podcast at a moment in time when something important happened, and I was able to catch my reaction to it in real time.
01:43:25 John: But just not really a thing that you can control, because if you're not doing a podcast when some important thing happens, oh well.
01:43:32 John: So I was thinking back to...
01:43:34 John: the episodes uh hypercritical episodes when like steve jobs died which was very important and emotional moment and i just happened to be recording a podcast right when those feelings were the most raw right and i feel like that is the type of thing that you can't you can't set out to do right you can't no matter how hard you try no matter how good are you what you're doing it's a confluence of events that you didn't control and
01:43:58 John: like showing up was the most important thing, that you had a podcast and that you recorded it that week and that it was an emotional issue for you and that you captured how you felt in that moment.
01:44:08 John: Even if those episodes aren't as popular as, you know, or as entertaining or whatever as other things.
01:44:13 John: That's the first thing that came to mind.
01:44:14 John: The second thing that came to mind is, like, I continue to get tweets about
01:44:19 John: old episodes of ATP or old episodes of hypercritical or whatever, where I'm talking about some BS, who knows we're doing pontificating about technology.
01:44:28 John: Um, and people tend to tweet like that.
01:44:31 John: They're amazed that what they heard, uh, reflected so well into the future.
01:44:37 John: And when I listened to it, I'm like, I got everything wrong.
01:44:39 John: Like, what are you talking about?
01:44:40 John: I didn't, you know, this, if you listen to the text of what I'm saying, it's clear that the details of what I said turned out not to be true.
01:44:47 John: Um,
01:44:47 John: But I think what people are reacting to is like, OK, so you got the details wrong.
01:44:51 John: But in general, like the spirit of what you were going for, like big picture wise, you had the right idea.
01:44:58 John: It's just that, of course, because if you're if you're projecting 10 years into the future, you're going to get the details wrong.
01:45:03 John: But in general, you got you you had some inkling of the general direction that things were going.
01:45:10 John: And I'm proud of being able to, especially when I hear it, I'm like, that was like a throwaway thing that I didn't even, I wasn't even written down anywhere.
01:45:17 John: It's just like the first thing that popped into my head.
01:45:19 John: But yes, I am proud of the fact that off the cuff, every once in a while, I would just instinctively say a thing, you know, that projected real far forward in the future and get all the details wrong.
01:45:31 John: But some people listening to it in the present say, wow, that reminds me a lot of what actually did happen.
01:45:37 John: So those two things showing showing up at a time when something really important happened and I guess being willing to just like spill your guts into a podcast.
01:45:45 John: Right.
01:45:46 John: I'm proud of doing that.
01:45:46 John: And I'm also proud of every once in a while having an off the cuff insight that turns out to resonate with people in the present day.
01:45:55 Marco: Also, I mean, the fridge episode erectives has got to be on your list.
01:45:59 John: I'm not sure which is that qualifier.
01:46:01 John: I don't think that it qualifies for saying anything about the future.
01:46:04 John: Maybe it captures a moment in time.
01:46:07 John: I don't know.
01:46:08 John: Maybe it's more of Marcos thing about just a bunch of BS.
01:46:12 Marco: I want to amend what I said also.
01:46:15 Marco: Another type of episode I really, really enjoy doing is when there has been some kind of major tech news in an area that we ostensibly maybe should care about but typically don't.
01:46:29 Marco: Like some big new Android flagship phone was released, right?
01:46:32 Marco: And we don't even mention it.
01:46:35 Marco: Not even once.
01:46:36 Marco: We pretend like whatever big news this is, that literally like every other podcast in our little group of community podcasts have similar things.
01:46:46 Marco: Everyone else is talking about news item X, Y, or Z from this week.
01:46:50 Marco: And we blow right past, we don't even mention it because we're spending all of our time BSing with each other over other stuff that doesn't matter in the news sense.
01:47:00 Marco: I love those too.
01:47:02 Marco: Whenever we just totally skip a really big story that everyone else is talking about because we're too busy making fun of each other.
01:47:09 Casey: Hey, you want to talk about contact tracing?
01:47:11 Marco: Anyway, thanks.
01:47:12 Marco: We actually do have a lot to talk about that, but we'll save that for next week.
01:47:16 Marco: Next week.
01:47:16 Marco: We'll do it.
01:47:17 Marco: Really.
01:47:18 Marco: Thanks to our sponsors this week, Squarespace, ExpressVPN, and Foley.
01:47:22 Marco: And we will see you next week.
01:47:26 Marco: Now the show is over.
01:47:29 Marco: They didn't even mean to begin.
01:47:31 Marco: Because it was accidental.
01:47:33 Marco: Oh, it was accidental.
01:47:36 Marco: John didn't do any research.
01:47:39 John: Marco and Casey wouldn't let him.
01:47:42 John: Cause it was accidental.
01:47:44 John: It was accidental.
01:47:47 John: And you can find the show notes at ATP.FM.
01:47:52 John: And if you're into Twitter.
01:47:55 Marco: You can follow them at C-A-S-E-Y-L-I-S-S So that's Casey Liss M-A-R-C-O-A-R-M-N-T-M-A-R-C-O-R-M-N-T-M-A-R-C-O-R-M-N-S-I-R-A-C-U-S-A-C-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-S-A-C-U-S-A-C-U-S-A-
01:48:25 Marco: I actually placed a second order from Apple.com today.
01:48:30 Casey: Oh, no.
01:48:32 Casey: What did you do, Marco?
01:48:34 Casey: Wow.
01:48:35 Marco: Oh, no.
01:48:35 Marco: It isn't that interesting.
01:48:37 Marco: It's a Mac Mini.
01:48:38 Casey: A Mac Mini?
01:48:39 Casey: Why?
01:48:39 Marco: To replace his other Mac Mini.
01:48:41 Casey: Yeah, seriously.
01:48:42 Marco: Basically, yeah.
01:48:43 Marco: What?
01:48:43 Marco: In our work at Homitude, Tiff and I both record a lot of podcasts.
01:48:49 Marco: Adam is also being homeschooled in a way, sort of like with the school's online stuff.
01:48:55 Marco: And so there's lots of need for...
01:48:58 Marco: all of us to be using computers in the same two rooms of the house that are adjacent to each other at the same time.
01:49:05 Marco: And so we have a need for, you know, maybe we can record podcasts upstairs during the day.
01:49:12 Marco: So that way the people downstairs can keep doing the stuff they need to do on their computers or with the homeschool stuff, homework activities, the fact that we have a kid at home who needs to do stuff and be a kid and make noise sometimes.
01:49:28 Marco: we we wanted for a while to set up a alternate recording studio upstairs and we we had pretty much everything to do it like i i had my stupid lg ultra fine monitor that was sitting in the basement wasting away you know i have a third microphone because when we do our live shows i bring three i bring you know for the three of us i bring three microphones and so normally we have the two my desk tiff's desk but we had a third one of the
01:49:54 Marco: And I had old boom arms and everything I wasn't using anymore.
01:49:58 Marco: So I had all the gear to do it.
01:50:00 Marco: And so we set up the Ultrafine, plugged in a bunch of extra gear.
01:50:05 Marco: So we ran it the last couple days.
01:50:07 Marco: It's been wonderful podcasting up there, with the one exception that what we've been doing is just taking our respective Apple laptops and plugging them in during our recordings.
01:50:16 Marco: The desk is really small for this, for a laptop and the giant LG monitor.
01:50:22 Marco: And there's no keyboard and mouse yet, and there's certainly no room to have keyboard and mouse and monitor and laptop somewhere, unless we do clamshell mode and some kind of one of those stand-up stands.
01:50:32 Marco: But the main problem is that using a laptop in this way is annoying.
01:50:37 Marco: It is disruptive to the state of things on the laptop.
01:50:41 Marco: And also, what I learned today is that the fans on my laptop are a little bit too loud for this when plugged into a monitor.
01:50:48 Marco: Yeah.
01:50:48 Marco: Whoops.
01:50:49 Marco: Yeah, the 16-inch, even when I disabled turbo boost to try to save some heat, the 16-inch, when plugged into the LG monitor, keeps the fan around 2,800 to 3,000 RPM most of the time.
01:51:02 Marco: And so it was audible on the recording.
01:51:05 Marco: And I'm like, you know, I just don't like...
01:51:07 Marco: This is not good.
01:51:08 Marco: And plus, using a laptop as a desktop is clumsy in lots of other ways.
01:51:12 Marco: And I don't love that I had to use Wi-Fi for the recording because I'm not going to use Ethernet on my laptop because it's always unreliable.
01:51:21 Marco: I'm using some kind of dongle for that.
01:51:23 Marco: I don't...
01:51:24 Marco: I just want something with Ethernet.
01:51:25 Marco: So basically, I was looking at Mac Mini versus low-end iMac, and the Mac Mini won.
01:51:30 Marco: I considered using my existing Mac Mini for this purpose, but using it for this purpose would require me to upgrade its OS from DOS, whatever it's running, some very old version of the OS.
01:51:42 Marco: to something more recent to run all the podcasting capture software and everything.
01:51:47 Marco: This is a 2014 Mac Mini, so it's very old.
01:51:52 Marco: I didn't even get the high-end configuration then.
01:51:54 Marco: It's an old, low-end Mac Mini running a very old OS.
01:52:01 Marco: If I upgrade the OS, not only will it probably run even slower...
01:52:05 Marco: But I will lose my iSCSI setup for my Synology.
01:52:10 Marco: Oh, yikes.
01:52:10 Marco: Because the initiator software is not compatible and blah, blah, blah.
01:52:15 Marco: I could buy a new version or whatever, but I don't want to put any more money into my Synology setup.
01:52:22 Marco: That's a legacy product for me.
01:52:24 Casey: It remains a product in your lineup?
01:52:26 Casey: Yes.
01:52:28 Marco: So anyway, I don't want to mention that.
01:52:29 Marco: So let me just get the new Mac Mini.
01:52:31 Marco: I know it's great.
01:52:32 Marco: I had that review loaner.
01:52:33 Marco: I know it's a great system.
01:52:35 Marco: And so I just bought a kind of low to mid-range one.
01:52:40 Marco: But yeah, I looked at all the options and I think it was the right move.
01:52:43 John: Interestingly, in my house, we have a similar situation with people needing to be on computers simultaneously much more than they used to because everybody's home and everyone's got to do these computer stuff.
01:52:54 John: And like, not really surprisingly, but still frustratingly, the same reason that both my kids and I imagine most modern kids
01:53:03 John: prefer to watch any kind of you know video quote-unquote television or whatever on their ipads as opposed to on the gigantic fancy television right they why did why does why would they want to watch video on their phone or on their ipad instead of the big tv because they can do it on their phone or their ipod in the privacy of their own room right they don't want the parents to know what they're up to what they're watching they just they want privacy because they're teens and tweens right so in our house
01:53:29 John: We have all this computer equipment around where you can do your Zoom meetings and do all your school stuff and so on and so forth.
01:53:35 John: And we've got this nice big 5K iMac with a nice comfortable desk chair.
01:53:39 John: And you can just sit there and do your work.
01:53:41 John: And you have a desk in front of you to put your school books on and camera and microphone are built in.
01:53:46 John: And everything's great.
01:53:47 John: And nobody wants to use it.
01:53:48 John: Nobody wants to use the iMac.
01:53:50 John: They're all fighting over the stupid laptop.
01:53:53 John: Why?
01:53:53 John: Because you can take your laptop into your room and not have your parents see you on a video conference and be all embarrassed, right?
01:54:00 John: So it's such a battle of, like, them fighting with each other over the laptop because they don't want to be forced, punished by using the 5K iMac, which is a much better computer in all respects for all possible schoolwork.
01:54:12 John: It has a better keyboard.
01:54:13 John: It has a better screen.
01:54:14 John: It has a real mouse.
01:54:16 John: Nobody wants to use it.
01:54:17 John: So this is, you know, ridiculous battles over this.
01:54:20 John: To make them feel better, the solution I've gone with is because for my work, I have a laptop.
01:54:26 John: So I take my work laptop up to my bedroom and do my meetings there.
01:54:31 John: And then one kid is locked into the computer room that I'm in now with the door closed so they can have privacy.
01:54:38 John: And then they can go in the 5K iMac and do their Zoom meetings and somehow feel comfortable.
01:54:43 John: They are basically the inverse of me.
01:54:45 John: I hate laptops and they will only tolerate laptops because they can't stand the idea of being chained to a desk.
01:54:52 Marco: Actually, kid computer needs did weigh into this decision because Adam is – he's about to turn eight.
01:55:00 Marco: He almost needs his own computer.
01:55:01 Marco: We keep finding situations like, well, he can use ours for this.
01:55:04 Marco: He can use ours for this.
01:55:05 Marco: He can use ours for this.
01:55:05 Marco: But like –
01:55:06 Marco: At some point, he's going to need his own computer, and this, I think, could become that.
01:55:10 Marco: If we stop needing Studio B upstairs, then this computer can just become the computer that, this is the upstairs computer, and that can be his computer, because it provides some of that privacy and everything.
01:55:21 Marco: It would be upstairs.
01:55:22 Marco: It doesn't necessarily need to be in his room, but it's also not a laptop, which I think is great for a kid's first computer if you can swing it, because not a laptop is much more durable.
01:55:34 Marco: if there's like you know some you know sticky or buttery hands touching that keyboard or if something gets spilled onto it or anything like a desktop keyboard is much easier and cheaper to replace than a laptop keyboard and a desktop is much less likely to get fatally damaged in use than a laptop but
01:55:51 Marco: You know, you don't have to worry about like, oh, what if they accidentally leave it somewhere and somebody steps on it or the hinge breaks or whatever?
01:55:56 Marco: Like, you know, you have none of those concerns with the desktop.
01:55:58 Marco: So the likely lifetime of this computer, it's going to start out being a Studio B recording machine, but I think it's going to end up probably as my kid's first computer.
01:56:09 John: Plus, eight-year-olds don't need the privacy that tweens need.
01:56:12 John: They're not in that phase of all that stuff.
01:56:15 John: And you're very right.
01:56:16 John: The good 13-inch MacBook Air, the good one before they went Retina, my daughter destroyed that.
01:56:22 John: I mean, she just didn't treat it well and eventually got to the point where she literally cracked the screen on it.
01:56:27 John: So, yeah, laptops and young children do not mix, especially expensive laptops.
01:56:32 John: So if you can get him to use a desktop, and I think he'll have no problem with it until he becomes a surly tween and doesn't want you seeing what he's doing, I think that'll work out great.
01:56:40 John: Although the only thing I'm worried about is maybe that he messes up your podcasting setup in some way because kids can find a way to mess up your computer.
01:56:46 John: You go in, you try to switch to your account, and...
01:56:48 John: You realize that Adam has somehow found a way to download a bunch of malware and install it in its screen with your computer.
01:56:54 Marco: Yeah, the reality is I think if we still use this as a podcasting machine, we probably wouldn't let him use it also.
01:57:01 Marco: That would be like if we stopped needing it as that machine, then we would repurpose it as his or something like that.
01:57:07 Marco: Maybe he'll use my iMac Pro when I get the Mac Pro someday.
01:57:09 Casey: Oh, goodness.
01:57:10 Casey: That's what I thought you were going to say.
01:57:12 Marco: I know.
01:57:12 Marco: That's why I teased you.
01:57:13 Marco: Like, hey, you know, I bought another computer from Apple, but not what you think.
01:57:18 Marco: Still not what you think.
01:57:19 Marco: And the thought even occurred to me, maybe... Oh, trickle down.
01:57:22 Marco: Yeah.
01:57:23 Marco: My fan problem is back on my iMac Pro.
01:57:26 Marco: The fans still spin up like crazy while doing simple things that didn't used to happen, and I'm concerned, but this is not a time to make changes to my production setup, Casey.
01:57:37 Marco: This is not a good time for that.
01:57:39 Marco: So I'm like, all right.
01:57:41 Marco: One thought I did have was, what if I just buy myself the Mac Pro and then move this computer upstairs to be the Studio B computer?
01:57:49 Marco: But that is substantially more expensive, and I think that would be really a waste of this computer.
01:57:56 Marco: Because the needs for that upstairs computer are not high.
01:58:00 Marco: They're just specific.
01:58:01 Marco: By the way, the chat room is going nuts saying like, and so I want to put this in the show so we don't get a million emails, saying like, oh my god, don't get your kid a Mac mini for his first computer.
01:58:09 Marco: It's terrible for PC games.
01:58:11 Marco: That's probably true.
01:58:13 Marco: If he's going to be needing a computer for PC games, we'll get him a gaming PC.
01:58:16 Marco: That's totally fine.
01:58:17 Marco: During our Minecraft obsession during this quarantine, I've actually been using TIFF's gaming PC.
01:58:24 Marco: which is a Razer, I don't know, a 15-inch Razer laptop that whatever was their nice gaming laptop as of about a year ago.
01:58:32 Marco: It's been great, actually.
01:58:34 Marco: As a gaming PC, it's been wonderful.
01:58:37 Marco: When I look at the numbers, the performance numbers of what gaming PCs, like GPUs, desktop versus laptops, how they perform...
01:58:47 Marco: So in this laptop is a NVIDIA, whatever, whatever, whatever, 80 Max-Q.
01:58:55 Marco: RTX 2080 Max-Q, is that a thing, John?
01:58:59 John: Yeah, I don't know about the mobile version, but yeah, the 2080 is their current sort of high-end video card line.
01:59:06 Marco: Right.
01:59:06 Marco: So it's the mobile version of that that's in the Razer 15 inch whatever from last year.
01:59:11 Marco: And I looked at, you know, I tried searching like, okay, well, how does this compare to whatever you could get today in a desktop PC?
01:59:20 Marco: And it's not that far off.
01:59:22 Marco: Right.
01:59:22 Marco: what does that mean for me and my games?
01:59:24 Marco: I can run up higher resolutions or with greater filtering settings.
01:59:27 Marco: I can get a few more frames per second.
01:59:29 Marco: It's already incredibly fast for the few games that it plays.
01:59:33 Marco: So it's great.
01:59:35 Marco: And so I think actually, if Adam ever needed a gaming PC, I'd probably go the laptop route for that.
01:59:41 Marco: Because laptops can clearly come pretty close to that.
01:59:44 Marco: And for that kind of purpose, a laptop would be fine.
01:59:47 John: If he wants a gaming PC, I'm assuming he's going to be playing something more demanding than Minecraft.
01:59:51 John: So maybe don't go with a mobile GPU.
01:59:53 Marco: You'd be surprised what demanding Minecraft is because it's so poorly written.
01:59:57 John: There are a bunch of variants of Minecraft that do real-time ray tracing.
02:00:03 John: uh you should try one of those oh yeah yeah because as you can imagine like it's simple geometry wise uh but you know the things that ray tracing is good at like you know handling light sources in a more realistic way and having light sources sort of
02:00:18 John: effect and color the world in interesting ways and light filtering through transparent stuff can actually make minecraft look you know look different like look even more moody than it already does there's a bunch of uh i don't know if they're official ports or just uh tech demos just do a youtube search for minecraft ray tracing you can see what some look like and the uh the rtx in those nvidia lines is the you know both nvidia and amd have this
02:00:45 John: have these extensions to their GPUs that are supposed to help ray tracing be faster in the ways that games use them, and those actually do make a difference if you try one of those game engine variants that takes advantage of the ray tracing things.
02:00:59 John: It's obviously not doing full ray tracing for the entire engine, but it's like for the things that it's using it for, this tiny little part of the GPU helps accelerate that function and make it either less expensive or basically free in addition to the normal stuff that it does.
02:01:12 Marco: Most of the research I found basically made it look like it has almost all the same capabilities as the flagship PC GPUs now.
02:01:22 Marco: It's like a 30% lower performance ceiling, basically.
02:01:28 Marco: It's surprisingly close.
02:01:30 Marco: I thought the difference would be a lot bigger than it is.
02:01:33 John: Yeah, but, you know, the gaming PCs, you get desktop, like, you can get an entire desktop that is, like you said, 50% faster for less money than the laptop.
02:01:43 John: The other tricky bit is that the laptop screen is small compared to the potential desktop screen, so once you get a desktop-sized screen, now you need to beef your GPU if you want to run it at native res, which you probably do, so...
02:01:55 John: Yeah, that's fair.
02:01:56 John: Anyway, who knows what Adam will want by the time he's into that thing.
02:01:59 John: Who might turn up his nose, like my kids, turn up his nose entirely at desktops and want to play everything on his Holo AR iPad, whatever the hell.
02:02:09 John: His Apple glasses.

Screwdriver Testing Harness

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