Island of Shortcuts

Episode 304 • Released December 13, 2018 • Speakers detected

Episode 304 artwork
00:00:00 Casey: So a couple of days ago, I got afflicted by my iMac's newest virus, which is to say that although it no longer shuts down willy-nilly, it will occasionally decide to not play video, and it will instead show a perfectly green screen.
00:00:18 Casey: I've never understood why this is.
00:00:20 Casey: I have never found anything I can kill or force quit or anything to kind of, you know, get the engine sputtering again, if you will.
00:00:28 Marco: Now, wait, if you'll permit me for a second, is it only DRM like iTunes video or is it any video?
00:00:33 Casey: No, no, no, no.
00:00:34 Casey: Any video like stuff I've taken with my GoPro, for example.
00:00:36 Marco: I wonder if it's like the like the the MPEG decoder failing.
00:00:39 Marco: Yeah.
00:00:40 Marco: Because like if you're just seeing green it's like this is like a placeholder that's put that's put here and like the GPU is told to render something here.
00:00:46 Marco: Right.
00:00:47 Marco: And it's but like it's just not doing it.
00:00:49 Marco: So like I would say you have a GPU issue in all likelihood but possibly this might be software maybe.
00:00:54 Casey: It could be either or.
00:00:56 Casey: I was also of the impression that it might be a GPU issue, and what will eventually happen is I'll be the first one to get a Mac Pro of the three of us, and that will really screw everything up.
00:01:03 Casey: But anyway, so I had whined about this on Twitter, as one is off to do, and somebody who I don't have in front of me said, hey, have you looked into audio plug-ins?
00:01:15 Casey: And so apparently some random stranger on the Internet had said another random stranger on the Internet had had a similar issue.
00:01:24 Casey: But when they removed some audio plugins, it went away.
00:01:27 Casey: And so the only audio plugins I'm aware of that I had installed are Soundflower, which I was using to try to capture a live Mute Math concert that I couldn't figure out how to download using YouTube DL.
00:01:38 Casey: Which we'll talk about later, actually.
00:01:40 Marco: Soundflower is a mess.
00:01:40 Marco: Go ahead.
00:01:41 Casey: It is a mess.
00:01:42 Casey: It's an absolute mess.
00:01:44 Casey: And I also had the Audio Hijack, what is it, ACE or something, Audio Capture Engine, something like that.
00:01:49 Casey: Yeah.
00:01:50 Casey: So I uninstalled ACE, and more importantly, I uninstalled Soundflower.
00:01:54 Casey: And I'm just trying to, like, shotgun approach, figure out if uninstalling any of these audio bits and bobs will fix my green screen issue.
00:02:02 Marco: I got to say, Tiff's iMac Pro is having a weird issue that I don't know is, whether it's software or not, it seems like it probably is, when she plays Netflix video sometimes.
00:02:16 Marco: And sometimes Logic is running, because she's now a podcast editor, and sometimes it isn't.
00:02:20 Marco: But Logic is installed.
00:02:21 Marco: As far as I know, there's no weird plugins or anything.
00:02:23 Marco: Sometimes the video playback in Netflix in the web browser will basically run through the entire episode that she's watching in like a split second as if it has no time restraint.
00:02:35 Marco: So it just flies through and there's all the frames at once and it's done instantly.
00:02:38 Marco: Sometimes this problem has been fixed by quitting logic.
00:02:42 Marco: So it does seem like maybe it's using the sound subsystem as the timing device for the video playback.
00:02:48 Marco: And something is wrong with the sound subsystem.
00:02:51 Marco: And this applies whether she's using the built-in audio or not.
00:02:57 Marco: When it's in this mode, switching audio outputs does fix the problem for whatever she switches it to.
00:03:03 Marco: But when she switches it back to the built-in headphone jack, the problem resumes.
00:03:07 Marco: uh and sometimes it has happened without logic running so something's up and i and i have the exact same computer across the exact same room with many of the same things plugged in and i've never had that problem but i also i never watch netflix in my browser so maybe there's something with browser video where it's doing something but like i watch youtube sometimes and that that never has a problem so because you tried chrome instead of safari
00:03:30 Marco: why would i do that to see if it's the browser but chrome is gross you're just watching video it's gonna be a video window i would it's like the first thing i would try is a different browser i think we actually did try chrome and i think it didn't happen there but that's probably because chrome is doing everything using the like the most cpu possible and ignoring all the hardware that's my that's my best guess all right well it's plugged into the wall what do you care
00:03:52 Marco: I mean, I care a little bit about fan noise, performance, efficiency.
00:03:56 Marco: I mean, there's some caring.
00:03:59 Marco: Also, Chrome is just gross.
00:04:00 Marco: Truth.
00:04:02 Casey: I hope that part doesn't make the show because we're going to get so much email.
00:04:05 Casey: Even though you're right.
00:04:08 Marco: I do have some video follow-up.
00:04:10 Marco: I lost my first video today.
00:04:13 Casey: Did you go to try to find it?
00:04:15 Marco: So I wanted to do a quick video on how I roast coffee.
00:04:18 Marco: Just, you know, quick, like, here's how I do it.
00:04:19 Marco: You know, you can do it if you want.
00:04:21 Marco: And I set up my, you know, my Sony.
00:04:24 Marco: So I don't know if I mentioned I got a Sony a7 III to be like my video camera.
00:04:29 Marco: um of course you did but anyway well it's good but anyway so uh so i set it up and i was all ready to go and roasting coffee takes about 25 minutes but i i kept having to like pause and set up again and everything so anyway so i was recording for probably about 40 minutes or so and uh i get to the end okay fine
00:04:49 Marco: I go look at the camera to stop the recording and it doesn't look like it's recording.
00:04:54 Marco: Whoops.
00:04:55 Marco: And I was like, Oh no, I forgot to hit record that whole time.
00:04:59 Marco: 40 minutes later after doing an entire coffee roast.
00:05:04 Marco: So you gotta be kidding me.
00:05:05 Marco: Like I, how could I, how could I have made that mistake?
00:05:08 Marco: I decided, you know what, let me pull the card out and see if anything's there anyway.
00:05:12 Marco: I mean, can I save this video?
00:05:15 Marco: So I plug in the card, and there is a 12 gig file.
00:05:18 Marco: Oh, God.
00:05:19 Marco: That is a few seconds less than 30 minutes exactly.
00:05:23 Marco: And I thought, hmm.
00:05:24 Marco: So I looked up, is there a video length limit on Sony A7 series cameras?
00:05:31 Marco: Turns out, yes there is.
00:05:33 Marco: It's 30 minutes long.
00:05:36 Marco: What?
00:05:36 Marco: I did indeed press record, thank you very much.
00:05:39 Marco: I had the first 30 minutes, but since it was like a 40-something minute video, and the last 12 minutes of it are like the end of a coffee roast, I can't really do that over again very easily without doing a whole thing over again, and I didn't have time for that today, then I have to redo this whole video.
00:05:55 Marco: Because Sony cameras have this...
00:05:57 Marco: fairly poorly documented limit of 30 minutes for a video clip and then it just stops doesn't like start a new one maybe like it did it wasn't hitting like like a file system limit like the way old ones would like with four gig limit it wasn't hitting that like it's just 30 minutes and it just stops without warning
00:06:16 Marco: So I'm annoyed.
00:06:19 Marco: I know some people in chat are saying for heat reasons on the sensor.
00:06:23 Marco: We've had full frame sensors for a very long time.
00:06:27 Marco: We've had 4K video now for a pretty long time.
00:06:31 Marco: This isn't the first camera that can shoot 4K 30.
00:06:34 Marco: This is not a very new thing.
00:06:37 Marco: I don't think we should have limits like this for heat reasons anymore.
00:06:40 Marco: That seems unreasonable to me.
00:06:43 Marco: But anyway, I'm annoyed.
00:06:45 Marco: But in the future, I guess I'll get one of those large kitchen timers that you see stuck to the wall behind people's stoves and just set it to 30 minutes and put it on the front of the camera facing me.
00:06:58 Marco: So just every time I hit record, hit that so I can see and make sure I'm not actually accidentally hitting that buffer.
00:07:04 Marco: But it's very annoying.
00:07:05 John: I suppose I'll find this out eventually but what exactly are you recording for 30 minutes while coffee beans roast?
00:07:14 John: I mean are you in front of the camera during this 30 minutes?
00:07:16 John: Are you literally pointing your camera at coffee beans inside a contraption that is making them hot for 30 minutes?
00:07:22 Marco: It was a frame of me, me next to the coffee roaster as it's running.
00:07:26 Marco: And my idea was I was shooting a bunch of B-roll with my iPhone.
00:07:30 Marco: And my idea was I would use that track as the master track to sync everything to.
00:07:36 Marco: But I wouldn't actually include all 40 minutes in the finished video.
00:07:40 Marco: The finished video would be like 10 or 12 minutes probably.
00:07:42 Marco: And I just edit out chunks of it when not much was happening.
00:07:44 John: not much is happening the entire time coffee beans are roasting as far as i'm concerned yep they're still roasting let me check again roasting i use the rest of the time to explain things like why i roast why you might want to consider roasting you know what's some what's going on and what you need to consider like stuff like that like i use the time wisely thank you very much but all right i mean i'm sure i'll see in the edited video and just i'm just thinking you know roll that beautiful bean footage yeah
00:08:11 Casey: Nice.
00:08:13 Casey: What is that recipe anyway?
00:08:14 Casey: Does Duke still have it?
00:08:16 Casey: Anyway, you know, it's funny to me hearing you talk about your Sony cameras because having only held one of these beloved Sony cameras for like five minutes in my life, it seems to me like, and I can't think of an analogy that's just right for this, but it seems to me like the Sony cameras are...
00:08:35 Casey: It's wonderful as long as you can get past the asterisk, the double asterisk, the dagger, double dagger, and the seven other things that make them freaking terrible.
00:08:45 Marco: What are all the asterisks?
00:08:47 Marco: Honestly, I have found very few things to complain about, and that's saying a lot, but this 30-minute limit just bit me in the butt today.
00:08:54 Marco: Yeah.
00:08:55 Marco: like you know honestly like of my time using sony cameras like there have been some that have flaws like like the a7r2 that i had was incredibly sluggish to render its files like and to be able to preview what it shot um the rx1 the first generation rx1 that i had had an absolutely terrible autofocus engine that was very very slow because it was contrast only and everything
00:09:19 Marco: So, you know, there were some issues here and there.
00:09:21 Marco: But the modern ones, like basically like the 3 generation, the a7 III and the a7R III, got rid of all the previous issues that the other ones had and pretty much brought no new ones as far as I'm aware.
00:09:32 Marco: So they're just awesome.
00:09:33 Casey: Wasn't one of them like you had four shots before the battery ran out or something like that?
00:09:38 Casey: I mean, I'm obviously exaggerating.
00:09:39 Marco: That was the a7R II and actually the RX I. Yeah, I forgot those had awful battery life.
00:09:44 Marco: But the 3 Series fixed that pretty well, too.
00:09:46 Casey: I guess my info is out of date.
00:09:49 Casey: I feel like I've heard both you and, to a lesser degree, Stephen, say, oh, I love this camera so much, except this, that, and the other thing.
00:09:56 Casey: But I must be making it up.
00:09:58 Marco: Well, look, I mean, if you don't know the shortcomings of your camera, you're not using your camera enough.
00:10:01 Marco: Like, every camera has...
00:10:03 Marco: some kind of shortcoming or thing you wish was different.
00:10:06 Marco: That's just the reality of complex products like this that have complex interfaces, complex needs, where no two customers' needs or preferences are the same.
00:10:16 Marco: It's like to-do lists.
00:10:18 Marco: You're never going to be satisfied with whatever you're using.
00:10:21 Marco: Sure.
00:10:22 John: I can't believe Casey didn't read the manual for you and find out there was a 30-minute video recording limit.
00:10:28 Casey: The difference is, is that I was going to drive the M5 for at least a small stretch of time.
00:10:34 Casey: And the likelihood that I'm going to be taking more than maybe three pictures with any of Marco's 16 cameras is extremely unlikely.
00:10:40 John: You could just buy Underscore has the same camera.
00:10:42 John: So you either buy his or Marco's when the first one gets bored with it.
00:10:46 Casey: You know, it's funny you bring that up.
00:10:47 Casey: I thought a lot about should I go like full frame or something?
00:10:52 Casey: And the immediate answer to my question is no, because I'm too cheap.
00:10:56 Casey: But I wondered exactly that, like when Marco inevitably sells off all of these via Twitter, you know, for reasonable prices.
00:11:05 Casey: Or underscore.
00:11:05 Casey: He's closer.
00:11:06 Casey: Or underscore.
00:11:07 Casey: But the problem is, even if I can get a body for $500,000, whatever the crap these bodies are.
00:11:15 Casey: I knew they were a lot more than that.
00:11:16 Casey: I'm saying if I can get a secondhand one from Marco or underscore for several hundred to $1,000, I'm still going to have to spend thousands of dollars on lenses.
00:11:24 Casey: And I only have two lenses.
00:11:27 John: $1,000 on lenses.
00:11:29 John: It'd be fine.
00:11:29 Marco: Yeah, so I actually got with the a7 III.
00:11:32 Marco: So I still have my Sony lenses, my 35mm f2.8 and the 55mm f1.8.
00:11:38 Marco: Those are both amazing primes.
00:11:41 Marco: I didn't put either of those on the video camera because I didn't want to have to detach them and I wanted to use them with my still camera.
00:11:46 Marco: So the video camera, they had a deal.
00:11:48 Marco: It was something like $1,900 if it was body only.
00:11:53 Marco: but it was like 2150 or 2200 if you got it with the kit zoom.
00:11:58 Marco: And I was like, that's a pretty cheap price.
00:12:00 Marco: And the kit zoom actually reviewed pretty well.
00:12:02 Marco: It's not bad.
00:12:03 Marco: Like it's not, you know, if it isn't going to be the sharpest lens in the world for like tack sharp photos, but for video, it's totally fine.
00:12:09 Marco: And, you know, so for you be doing, which would be mostly video with it, um,
00:12:14 Marco: the cheap kit zoom is fine and you know i wouldn't say that you know easily or lightly but uh yeah it's totally fine like yeah again if you're shooting like you know photos i would suggest a better lens well right i i wouldn't even say you need to spend thousands like each of the primes i mentioned is i think a little bit under a thousand and i wouldn't say you necessarily need both of them
00:12:37 Casey: Well, so for my Micro Four Thirds camera, I actually just upgraded the body, but I kept the same lenses.
00:12:42 Casey: And I have, I don't remember what they are, but I have a Prime and a Zoom.
00:12:46 Casey: I can't remember the details off the top of my head, but each of them was like between $700 and $1,000.
00:12:51 Marco: Yeah, it's about right for a good Prime.
00:12:53 Casey: So I'm like two grand into lenses on this thing.
00:12:56 Casey: And granted, I've had it for four years.
00:12:58 Casey: Well, the Micro Four Thirds system I've had for four years now.
00:13:02 Casey: So I shouldn't really complain about the money I've spent on these lenses.
00:13:05 Casey: But if I were to go and get one of these Sonys, I presumably would want it to be my everything camera in the same way that the Olympus is my everything camera.
00:13:13 Casey: So I would not only be using it for video, but also for stills of the family.
00:13:17 Casey: And one of the places that the Olympus falls down, or at least the prior version, I haven't really tried the new version in this situation yet, but it's low light.
00:13:24 Casey: Low light on my Micro Four Thirds, it's okay, but it is by no means anywhere near the synthetic light that the Sony just invents somehow by being full frame, I guess.
00:13:35 Casey: And so one of the things I've been thinking about
00:13:39 Casey: is if I were to really just go all in on a whole new camera setup, should I do, you know, should I pull a Marco slash Steven slash underscore and just follow in your footsteps?
00:13:48 Casey: But I'm too darn cheap for the body to begin with.
00:13:50 Casey: And even if I got the body, I don't want to spend another two grand on lenses when I have two perfectly good lenses that are for a completely different camera system already here.
00:13:58 Casey: And I know that that's just the way this game is played.
00:14:00 Casey: And I'll either need to get over it or not.
00:14:02 Casey: But that's one of the things that's hanging me up.
00:14:05 Casey: Hey, so I'd like to do a little bit more follow-up.
00:14:08 Casey: I have a product review mostly for Marco.
00:14:11 Casey: I have tried your other most favorite product in the whole wide world.
00:14:17 Casey: I'm trying to think of what that might be.
00:14:19 Casey: Aeropress?
00:14:20 Casey: No, not an Aeropress.
00:14:20 Casey: Don't be ridiculous.
00:14:21 Casey: Yeah, right.
00:14:22 John: Let's not get too crazy.
00:14:23 John: That's his other favorite product, though.
00:14:25 Casey: That's probably accurate.
00:14:26 Casey: It is not technology-related, but an Aeropress is close-ish to what I'm thinking of.
00:14:32 Marco: The Patagonia MicroPuff hoodie?
00:14:35 Marco: Tell you, those things are amazing.
00:14:37 Casey: It's a consumable as in not.
00:14:39 Marco: I mean, eventually it will be consumed by the earth.
00:14:44 Casey: It is something that I put inside of my body.
00:14:46 Marco: Huh.
00:14:47 Marco: That's not coffee.
00:14:49 John: No.
00:14:50 Marco: Hmm.
00:14:50 John: Beamster cheese.
00:14:51 John: That's real good.
00:14:52 John: No, it is not something... One of those weird skunky beers Marco likes?
00:14:56 Casey: No, it is not something I wanted to put in my body.
00:14:58 Casey: It was because of necessity, my friends.
00:15:00 John: Allergy shots?
00:15:01 John: I don't know.
00:15:02 John: Oh, Fisherman's Friend.
00:15:03 Casey: Fisherman's Friend.
00:15:04 Casey: I have finally tried Fisherman's Friend, and I would like to provide a review for you right now.
00:15:10 John: I wouldn't say that's Marco's favorite thing.
00:15:12 John: He turns to it in his time of need.
00:15:14 John: I think if he wasn't congested, it's not like he'd be like, you know what I want?
00:15:18 John: Some Fisherman's Friend.
00:15:19 Casey: Are we doing some Foley work?
00:15:20 Casey: I can do that, too.
00:15:21 John: Yeah.
00:15:23 Casey: So I've got my fisherman's friend.
00:15:24 Casey: I have to tell you, these taste like shit in the mouthfeel.
00:15:28 Casey: And the mouthfeel is even worse.
00:15:31 Casey: And part of the problem is I grew up on Ludin's cough candy, which tastes delicious but does absolutely nothing to help a sore throat.
00:15:41 Casey: But Declan has brought home something that has now infected the entire family.
00:15:45 Casey: And lo, I needed to do something to fix a sore throat.
00:15:49 Casey: And I thought to myself, self, several months ago, you got Fisherman's Friend because not only did Marco insist that it's great, but my real life – well, not that you're my real life friend, but you know what I mean.
00:15:59 Casey: My outside of podcasting friend, Stee, had recommended it as well.
00:16:03 Casey: And so I thought, oh, I should try Fisherman's Friend.
00:16:06 Casey: They do work.
00:16:08 Casey: They do work.
00:16:09 Casey: But I am miserable while I'm consuming it.
00:16:13 John: Do they work by distracting you from your sore throat with the disgusting taste?
00:16:16 John: Maybe that's what it is.
00:16:19 Casey: Maybe that's what it is.
00:16:20 Casey: I'm not sure.
00:16:21 Casey: But I just thought I'd provide the quick product review for you, Marco, that they get the Casey stamp of approval in the sense that they do what they say they are setting out to do, which is to make your throat not feel like it's on fire properly.
00:16:34 Casey: but not an enjoyable experience to get to that point.
00:16:38 Marco: Yes.
00:16:38 Marco: I mean, first of all, I agree with you.
00:16:40 Marco: When you first try these, they do indeed taste horrendous, which I believe I said in my initial review.
00:16:46 Casey: You probably did.
00:16:46 Marco: I will say over time, you get used to it.
00:16:48 Marco: Now that I've probably consumed like 400 of these things over the last three winters of sick children, it does taste horrible, the first 200 or 300 that you try.
00:16:58 Marco: But after that, you'll get there.
00:16:59 Marco: After that, then it's fine.
00:17:01 Marco: It's totally fine.
00:17:02 Marco: You barely even notice.
00:17:03 Marco: It just tastes like a mint.
00:17:04 Marco: It's not like fish.
00:17:05 Casey: Yeah, right.
00:17:08 Casey: Yeah, yeah.
00:17:08 Casey: All right.
00:17:09 Casey: And while we're doing the Casey and Marco Corner, can you give me an update on your car?
00:17:13 Casey: Is there an update on your car?
00:17:14 Casey: What's going on there?
00:17:15 Marco: There is an update.
00:17:16 Marco: It is not done yet, but things have happened.
00:17:19 Marco: So...
00:17:20 Marco: I had two problems that we mentioned last week's after show.
00:17:24 Marco: Number one was that Tesla had not canceled my lease when they offered to renew it early.
00:17:28 Marco: They left the old one going.
00:17:29 Marco: And so I was being billed for a car I no longer had.
00:17:33 Marco: That was fun.
00:17:34 Marco: That has been partly resolved.
00:17:36 Marco: They did indeed send a check that, well, it hasn't cleared yet, but they did indeed send a check that I deposited yesterday for the parts of the payment that I have paid already, but not for the $5,000 bill that I got.
00:17:52 Marco: I asked and allegedly they have cleared that bill with the bank and the bank should process it within a week.
00:17:56 Marco: So ask me again next week.
00:17:58 Marco: I called the bank yesterday and they hadn't yet seen this, but oh well.
00:18:02 Marco: Secondly, they sent a mobile tech out to my house, which is literally what it sounds like.
00:18:06 Marco: It is a person who can service the car in a van.
00:18:09 Marco: And so they drive to your house and service it at your house instead of at the very, very crowded Tesla service center.
00:18:15 Marco: Mobile services existed for a while.
00:18:17 Marco: I know our friend Underscore has used it before.
00:18:19 Marco: I had never been offered it.
00:18:21 Marco: But for this problem, I was offered it.
00:18:23 Marco: So that was really nice.
00:18:24 Marco: They sent a tech out to replace my yellow ring screen.
00:18:27 Marco: And it is now replaced.
00:18:29 Marco: It is fixed.
00:18:30 Marco: The guy was super nice.
00:18:32 Marco: And that problem is gone.
00:18:34 Marco: So I really...
00:18:37 Marco: I could tell based on some comments that the various people made that part of the reason that this was being fast-tracked was because of me complaining on the podcast and on Twitter.
00:18:50 Marco: Nice!
00:18:50 Marco: And I feel a little mixed about that.
00:18:54 Marco: Normally, I'm fortunate enough to have a large following in these places, and so I kind of knew that I was increasing my chances of getting it fixed by going public with it, but
00:19:06 Marco: And so normally I wouldn't do that kind of thing lightly.
00:19:10 Marco: Like I don't like to just like complain to companies in public, you know, in that way.
00:19:14 Marco: But because I had gone through the official channels for like two months and gotten nowhere, I felt like I was like at the end of my rope.
00:19:21 Marco: And so I was like, all right, fine.
00:19:22 Marco: I'm going to go public.
00:19:23 Marco: I'm going to push that button.
00:19:24 Marco: I'm going to use it.
00:19:26 Marco: And I don't feel great that that's why it is getting fixed.
00:19:31 Marco: Yeah.
00:19:31 Marco: But the reality is it is getting fixed and I'm happy about that.
00:19:35 Marco: And I, I just, I can't, I hope they're right.
00:19:37 Marco: I hope the bank thing is done.
00:19:39 Marco: And when I call the bank in a, in, you know, five or six days, I really hope they say this is resolved because then I can finally complete this project.
00:19:48 Marco: Like I hate having things hanging over me, you know, like, like,
00:19:51 Marco: undone projects.
00:19:52 Marco: I have this paper on my desk that's been on my desk for three months.
00:19:56 Marco: I want to get this done.
00:19:58 Marco: I just want to close this out and be done with it so I can get back to not only enjoying this car that I love, but literally anything else in my life.
00:20:08 Casey: That is something else.
00:20:10 Casey: I understand what you're saying about not wanting to go nuclear and leverage both Twitter and the podcast.
00:20:15 Casey: But I think you did right by them and gave them more than enough time to resolve these issues as expediently as possible.
00:20:25 Casey: And they did not take you up on any of your offers to do that.
00:20:29 Casey: So I think it's a good sign that you feel guilty, but you should not feel guilty.
00:20:35 Casey: I think you're fine on this.
00:20:37 John: i would feel even more i would feel even angrier if this is the only way a problem got resolved because it's almost like i would i would prefer it if the the status quo of just like slowly over the course of six months to a year the problem was fixed and i would complain that this company is terrible and has bad service but it's it's almost worse to me than like oh oh well there's some bad pr oh now we'll fix it because that shows that they had the ability to fix it before but didn't care enough to you know what i mean it's like it's like worse like i
00:21:04 John: The whole time I'd be saying, what about people who don't have podcasts?
00:21:08 John: Like, this doesn't help you be a better company.
00:21:11 John: You think this does.
00:21:12 John: You're like, we're addressing the PR problem.
00:21:14 John: We're a good service company.
00:21:16 John: No, this is the exact opposite.
00:21:17 John: A good service company does not need you to complain about it on a podcast.
00:21:20 John: It just makes me angry.
00:21:21 Marco: Yeah, like, I shouldn't have had to do any of this.
00:21:25 John: And they shouldn't be able to quickly solve your problem because you're on a podcast.
00:21:28 John: Because it shows that the problem was just, like...
00:21:32 John: You know, this could have happened at any point.
00:21:34 John: Obviously, it's not, you know, tremendous costs to them.
00:21:36 John: It's just, just do it.
00:21:37 John: Just do it when you were asked two months ago.
00:21:38 John: Don't, you know, how long can we let this go until we absolutely have to do it?
00:21:42 John: Let's continue to do nothing and be incompetent.
00:21:44 John: Let's go for a little bit longer.
00:21:46 Casey: Aye, aye, aye.
00:21:47 Casey: All right.
00:21:47 Casey: And then we also have feedback since we're in the Tesla section.
00:21:50 Casey: Now we had feedback from David Griffin about your mystery box in your, is it your frunk or your trunk?
00:21:56 Casey: It's your frunk, right?
00:21:57 Marco: It's in the trunk.
00:21:58 Marco: It's like, like normally the trunk has, it has like these two like kind of support beams that come straight back and,
00:22:04 Marco: And then on either side of them, like between them and the actual outer edge of the car on the left and right, they're like these little cubbies and that you can put stuff in.
00:22:11 Marco: Well, on the new car, one of those cubbies, the right one is just gone.
00:22:14 Marco: It's replaced by this giant enclosure that seems to have no openings.
00:22:18 Marco: And it's just space that is used by the car for car things.
00:22:22 Marco: And I had speculated, I'd asked last time during that big Tesla rant, I'm like, hey, by the way,
00:22:26 Marco: My new car has this thing.
00:22:28 Marco: The old car didn't.
00:22:28 Marco: I can't figure out what it is.
00:22:30 Marco: I've searched the internet.
00:22:31 Marco: No one seems to know.
00:22:32 Marco: If anyone knows out there what this thing is taking up space in my trunk for, I'm just curious.
00:22:38 Marco: I really just want to know.
00:22:39 Marco: I have about three square feet less of trunk space.
00:22:43 Marco: I just kind of want to know why.
00:22:45 Marco: And yeah, so apparently...
00:22:47 Marco: It is a subwoofer or a bass box, whatever that means.
00:22:51 Marco: Thanks to listener Dave Griffin, who has given us lots of good Tesla info over the years.
00:22:56 Marco: So yeah, basically, I mentioned one of the reasons that the new ones are more expensive is that premium sound is now required.
00:23:04 Marco: It's just now bundled in.
00:23:06 Marco: uh before it was an option and i didn't take the option before uh which is weird for me but i mostly listen to podcasts and so i i didn't think it was worth the you know a couple thousand dollar upgrade on the last car but this car you're forced to get it because they wanted they wanted to drive the prices up kind of very apple like and uh so apparently i'm forced to both pay more and have a little bit less trunk space with the new car neat still love the car but if that was an option i would have unchecked it yeah that's fair
00:23:32 John: Speaking of frunks, we got a little bit of a follow-up from i3 owners, and I'm sure Marco read through all of it about his potential purchase of an i3, but I read through most of it, and the one thing that struck me, the one tidbit that struck me, and I don't know if this is true because you just heard it from one person, is that
00:23:48 John: This person mentioned offhand, by the way, the frunk on the i3 is not watertight.
00:23:54 Marco: Yeah, I actually I saw that in a couple of the video reviews that it basically it's more like a hood in like, you know, like if you put like if you open up your hood of your regular car, you might see like leaves and crap stuck in there.
00:24:06 Marco: And it's because most hoods are not watertight either.
00:24:10 Marco: You know, like in extreme cases, stuff can get in there.
00:24:13 Marco: and so yeah apparently the frunk of the i3 works the same way that is basically like a car hood and so you can keep stuff in it but there's not a lot of things you can keep in there because it can they can get wet or if you live in california and it never rains or something well i mean you could keep like i don't know like a first aid kit if it's in like a waterproof box or something i don't know there's stuff you keep in there
00:24:37 Marco: seems terrible like yeah the hood of a car yeah that's where the engine is like and lots of air needs to get in there and stuff to cool the engine right if you have a frunk make it watertight like i don't understand that at all yeah it definitely seems like an odd choice especially because like this wasn't a retrofit of an old of an old gas car that they just kind of made electric like they made the whole thing from scratch right yeah like it's a whole whole new design so
00:25:00 Marco: So it is kind of weird that they chose that.
00:25:03 Marco: I'm sure they had a good reason.
00:25:05 Marco: Maybe it was for the weight would seal it up all weird.
00:25:09 Marco: Who knows what the reason is?
00:25:11 Marco: But it is an odd omission to have a frunk in a designed-from-scratch electric car that lets water in so you can't really actually keep a lot of things in there.
00:25:20 Casey: Yeah, it's not choice.
00:25:22 Casey: Speaking of trunks, we have more trunk-related follow-up.
00:25:24 Casey: It just occurred to me.
00:25:25 Marco: Accidental trunk podcast.
00:25:26 Casey: John, I really enjoyed your tear, I think it was over the weekend, going through the differences between your Accord and the brand new Accord.
00:25:35 Casey: And one of the things you lamented was the way in which the Accord trunk, the machinery, if you will, the mounts that let the trunk open and close, intrude upon the space within the trunk cavity itself.
00:25:49 Casey: And there are terms for this, which I've already forgotten, don't really care, doesn't matter.
00:25:52 Casey: But I had pointed out to you that both of my cars are superior in that we have shocks on both of our tailgates and they do not impede any of the interior space.
00:26:04 Casey: So I would like you, John, to acknowledge that my cars are superior to your piece of crap.
00:26:10 John: You can't have a gooseneck on a hatchback.
00:26:13 John: Like, it physically doesn't work.
00:26:14 Casey: Doesn't matter.
00:26:15 Casey: Doesn't matter.
00:26:16 Casey: Doesn't matter.
00:26:16 John: It doesn't make any sense.
00:26:18 John: Yeah, it's going to be hinged to your roof.
00:26:20 John: No, you do not get any extra points because they're hatchbacks.
00:26:23 Casey: Come on, Dad.
00:26:24 John: This is about trunks.
00:26:25 John: You don't even have trunks because you don't own cars.
00:26:29 Casey: You know, I try so hard, ladies and gentlemen.
00:26:31 John: Has anyone ever done a gooseneck on a hatchback?
00:26:33 John: I don't think I've ever seen one.
00:26:35 Casey: All kidding aside, that would be monstrous and in a not good way.
00:26:38 John: Physically, maybe you could pull it off.
00:26:41 John: I don't think the roof is like structural enough.
00:26:45 John: I don't know.
00:26:45 John: It would be madness.
00:26:46 Marco: i gotta say i'm a hatchback convert like like now that i've had the s for a couple years like or man i just i love it like like when i was all mad at tesla i was thinking like what if i just like drive this car back up to the lot and say screw you i'm out fix this yourself and just like leave right like and what would i what would i get instead of this and i was thinking i was looking through the options i'm like you know i don't want like you know in john prance i want a car shaped car that eliminates everything now exactly
00:27:12 Marco: right yeah it's like like yeah like i don't want like a mini suv i don't want a regular suv i don't want a hatch like a hot hatch shaped car like casey's and i don't want a wagon and so i want basically like a sedan that works like a hatchback and there are a few panamera yeah there's the panamera there's the a7 a7 but that's about it like there's not a lot of other ones
00:27:34 Marco: and so i did think i was like i guess i would probably look at the a7 first um but it's not nearly as big like it doesn't have nearly as much space i have seen one before i haven't i haven't driven one but i have seen them in a showroom and uh and like i'm like i just i everything else like going back to a
00:27:51 Marco: would feel like going back in time.
00:27:53 Marco: It would feel like a step back.
00:27:54 Marco: I'm so spoiled by how awesome my giant hatchback is with all of its cargo capacity without looking like a shaped vehicle I don't want that I'm kind of spoiled by it.
00:28:06 Casey: You know, we're going to get feedback from people who are grumpy that this is not in the after show.
00:28:12 Casey: But you know what?
00:28:13 Casey: Tough noogies.
00:28:13 Marco: I love that CMF just pointed out in the chat the BMW GT series, which literally Tiff owns one.
00:28:21 Marco: It's parked next to my car every day, and I didn't think about that in the list of cars.
00:28:25 Marco: And it's her second one.
00:28:26 Marco: Yeah, it's your energy store second one.
00:28:28 Marco: And for some reason, I didn't think of that in the list of car-shaped cars that have hatchbacks.
00:28:32 Marco: Well, it's because it's ugly as sin, that's why.
00:28:34 Casey: It's not that bad.
00:28:36 Marco: Although I think the Tesla's a lot nicer, but yes.
00:28:38 Casey: It's about great.
00:28:40 Marco: Oh man, that is funny.
00:28:41 Marco: The 5 is way worse than the 3.
00:28:42 Marco: Yes, that's true.
00:28:43 Marco: Like what's, what's really nice about the three GT is that it's based on the three long wheelbase platform.
00:28:49 Marco: And so you get this massive amount of rear leg room.
00:28:52 Marco: Like you get, I think even a little bit more rear leg room than you do like in a five series, but without having the width of the five series.
00:28:59 Marco: So it still feels like, uh, you know, the narrow three series width, but you have a surprising amount of space back there.
00:29:05 Marco: So it's, it's honestly, it's a pretty nice car.
00:29:07 Marco: It's just, it's not for me and it doesn't come any transmission I would tolerate.
00:29:10 Marco: Uh, but, but it is a nice car.
00:29:12 Marco: Actually, neither does the A7.
00:29:13 Marco: So there goes that.
00:29:16 Marco: Whoops.
00:29:16 Marco: I don't know why we're talking about this anyway.
00:29:18 John: I know these are electric, so it's not like Marco's going to buy them.
00:29:20 Marco: Yeah, I'm spoiled.
00:29:22 Marco: Because now I want a car-shaped hatchback that is also fully electric.
00:29:27 Marco: Are there any others?
00:29:28 Marco: Like, I guess the Porsche, not the e-tron, what's the Porsche?
00:29:34 John: The Tamarack?
00:29:35 John: No, that's the Chief Linger's.
00:29:36 John: The electric Panamera, yeah.
00:29:37 John: Taycan, Taycan.
00:29:38 Marco: That's it, yeah.
00:29:39 Marco: Yes.
00:29:40 Marco: If that ever comes up... By the way, we heard from people who... I was having my problems with Tesla and their administration.
00:29:46 Marco: We heard from a few people who tried to order the Porsche Taycan, formerly the Mission E. And it sounds like it is a total crap show of trying to place a deposit, trying to place an order.
00:29:57 Marco: You have to go through dealers to get them.
00:30:00 Marco: And it sounds like it's a way bigger mess than my dealings with Tesla have been.
00:30:05 Marco: So...
00:30:06 Marco: I'm not sure that would actually be an improvement.
00:30:08 John: But that car doesn't exist yet.
00:30:09 John: That's all just people trying to get in line to get the first of a car that is even out.
00:30:12 John: Those aren't anywhere yet.
00:30:14 Marco: No, but they're placing deposits to place orders.
00:30:16 Marco: And they're saying it's basically impossible.
00:30:18 John: Yeah, yeah.
00:30:18 John: But it's like the Model 3 thing where they'll take a bunch of money for cars that haven't been built yet.
00:30:23 John: Yeah, yeah, basically.
00:30:24 Marco: But yeah, so it sounds like if you want a car-shaped hatchback electric car...
00:30:28 Marco: the Tesla Model S is actually the least hassle option to get it.
00:30:34 Marco: Even if Tesla screws up the way they did with me, it seems like it's better than what's going on with Porsche right now with the Taycan.
00:30:39 John: The Tesla story that stood up the most to me was someone saying that there was an accident in a Tesla dealership where one car scraped into five other cars and that all of them were off the road for six months and counting because none of them can be repaired.
00:30:52 John: Yeah, because the part to repair them all was backordered and so none of them
00:30:56 Marco: That was painful.
00:30:57 John: And so they all have loaner cars while they wait.
00:31:01 John: And speaking of loaner cars, I know we're stuck in a lot of pre-show NutriHiller, but another bit of I3 feedback.
00:31:08 John: There's some sort of deal where if you get an I3, they'll also give you a deal where...
00:31:13 John: If you ever need to go somewhere where the i3 doesn't have the range or you don't want to deal with the range issues, they'll give you a loaner gas car for free anytime you want it.
00:31:23 John: Yeah, that was really interesting.
00:31:25 John: Which is kind of an admission that maybe your electric car doesn't have enough range, because the i3 is not like the Model S. I don't know what the range is, but I think it's like half, maybe less.
00:31:35 John: Yeah, but anytime you want a gasoline car, BMW makes those too, and they'll loan you one, and you can use it for your trip.
00:31:42 Marco: We are sponsored this week by Casper.
00:31:44 Marco: The original Casper mattress combines multiple memory foams for just the right sink and just the right bounce.
00:31:50 Marco: With over 20,000 reviews and an average of 4.8 stars across Casper's own site, Amazon, and Google, Casper is becoming the internet's favorite mattress.
00:31:59 Marco: And it's for good reason, because people at Casper have worked tirelessly to make a quality sleep surface that cradles your natural geometry in all the right places.
00:32:08 Marco: These are designed by humans for humans.
00:32:12 Marco: And they have three mattresses to choose from, the original.
00:32:14 Marco: They also offer the Wave and the Essential now.
00:32:16 Marco: The Essential has a streamlined design at a price that won't keep you up at night.
00:32:19 Marco: The Wave, which is my preferred mattress from Casper, I love it.
00:32:23 Marco: It's so great.
00:32:24 Marco: The Wave has a patent-pending premium support system to mirror the natural shape of your body.
00:32:28 Marco: Let me tell you, when I'm sleeping anywhere else, like a hotel or anything, I miss the Casper Wave.
00:32:32 Marco: It's really, really good.
00:32:34 Marco: All of these mattresses are designed, developed, and assembled in the U.S.
00:32:38 Marco: And they're brought to you incredibly affordably because Casper cuts out middlemen and sells directly to you.
00:32:44 Marco: And they offer hassle-free returns if you aren't completely satisfied.
00:32:48 Marco: You can be sure of your purchase with Casper's 100-night risk-free sleep on it trial.
00:32:53 Marco: free shipping and free returns in the US and Canada.
00:32:57 Marco: They deliver it to you in a nice compact size box.
00:33:00 Marco: You can get it upstairs.
00:33:01 Marco: And then if you don't like it, they offer hassle-free returns.
00:33:05 Marco: So check it out today at casper.com slash ATP.
00:33:09 Marco: And if you use code ATP at checkout, you can get $50 towards select mattresses.
00:33:14 Marco: Terms and conditions apply.
00:33:16 Marco: Once again, casper.com slash ATP with code ATP.
00:33:20 Marco: Thank you so much to Casper for sponsoring our show.
00:33:26 Casey: What can you tell me about multi-output MIDI devices?
00:33:29 John: This is about Marco on the plane trying to watch a single laptop with two people with Bluetooth headphones.
00:33:35 John: Couldn't get the Mac to output to Bluetooth to two different sources.
00:33:38 John: And apparently, I haven't tried this, but many readers or listeners were going to tell us, if you go to the Mac's audio MIDI control panel, which is probably someplace that people who don't do anything with musical instruments ever go, you can apparently make a new output device and make it multi-output and...
00:33:54 John: let two people with Bluetooth headphones watch the same video.
00:33:58 John: That's what we're told.
00:33:59 John: I haven't actually tried it, but if I was stuck on a plane and trying to pull this off, I'd open that preference pane and give it a go.
00:34:08 Marco: There's a thing where you have to have one of them be the drift master.
00:34:14 Marco: You have to correct the drift somehow, and one of them gets to be the master.
00:34:19 Marco: There are a lot of issues that don't come up when you're using an analog headphone cable splitter.
00:34:22 Marco: It sounds like it might work, but it's so much more complicated than just a headphone splitter that I worry that it might not.
00:34:31 John: Make the new audio device and then just select it as one of your outputs.
00:34:34 John: The main thing I thought about when I read it was like, this is yet another place where the iOS devices have a long way to go to catch up with the Mac.
00:34:41 John: uh with the mac no it doesn't do everything but the chances of you being able to find some kind of weird hacky solution are much greater this is like if ios doesn't support this guess what it doesn't support you either jailbreak and hack something in or you're out of luck and in the mac there is a chance that there's some weird actual gooey buried somewhere that you haven't seen or like a command line utility or something that will let you do this you know like you know kind of stuff with disk images and disk repair another example the flexibility of the mac like
00:35:08 John: there's functionality you probably don't even know about and you can add to it pretty easily and you know the command line stuff like so lots of times the guis that apple gives you like their utility folders guis will do stuff that you've never thought of doing but also if the gui app doesn't do anything a lot of them are just built on frameworks that are also fronted by command line equivalents that will do even more stuff like i don't know how much i use tmutil right or hdiutil for disk images and stuff but
00:35:33 John: Some of it is working around Apple's utility applications that they don't update very frequently, but the actual capability of the systems are much greater, and you have access to those capabilities if you know where to look and can take the time.
00:35:44 John: Yeah, that's one thing.
00:35:45 Marco: As the iPad gains in popularity and as we all try to use it for more things because the hardware is so cool...
00:35:52 Marco: That is one thing I run into a lot of like, there's this one behavior that I do on the Mac or that I depend on or this feature I want or this functionality that I need that on the Mac, it relies on the existence of one of the Mac's many advanced features.
00:36:07 Marco: There's so much advanced functionality built into macOS of things you can tweak, things you can do that on the iPad either...
00:36:16 Marco: are very cumbersome or very roundabout ways that you need to do them or are just simply not possible.
00:36:22 Marco: And I do find, like, I hit those a lot on iOS.
00:36:28 Marco: Like, a simple thing.
00:36:29 Marco: Like, for instance, on the Mac...
00:36:31 Marco: I remap a couple of keyboard shortcuts that are pretty common to be more comfortable keyboard commands for me to use with my actual hands.
00:36:39 Marco: One of those is the screenshot, the Command Shift 4.
00:36:42 Marco: I put it on Command Shift 1 because that's what I use the most, and it's just faster that way.
00:36:47 Marco: The other one is I archive my mail messages using a different shortcut for archive than what this system one is.
00:36:54 Marco: Again, just common action.
00:36:55 Marco: I want it to be more easily done.
00:36:58 Marco: And on iOS, you can't do that.
00:37:01 Marco: You have to just do whatever keyboard shortcuts there are, and there aren't enough.
00:37:05 Marco: You can't remap them.
00:37:06 Marco: You have to just take whatever they are.
00:37:08 Marco: And everyone has a feature like this.
00:37:10 Marco: There's no services menu.
00:37:12 Marco: There's no scriptability.
00:37:14 Marco: There's no terminal to do a lot of terminal stuff.
00:37:17 Marco: And this is why I don't think...
00:37:21 Marco: If you're like a real Mac power user, I don't see the iPad replacing the Mac for you.
00:37:30 Marco: Whereas if you're just like a regular Mac user, like a more typical one, and you leave most things at the defaults, and you don't really get into those areas of deep customization of the OS and its behavior, it's an easier transition for those people.
00:37:44 Marco: But I'm unfortunately not one of those people.
00:37:46 Marco: And so I think the iPad will remain for me a...
00:37:51 Marco: secondary platform that I do some stuff on, and I enjoy it, but I don't see it taking over, even if it adds things like Xcode and everything else.
00:38:00 Marco: There's so much amazing flexibility in macOS that I would simply miss too much.
00:38:06 John: Real-time follow-up, I think I referred to the MIDI thing as a preference pane.
00:38:10 John: First I was going to refer to it as a control panel because I'm old, and then I said preference pane.
00:38:13 John: Neither one of those is correct.
00:38:15 John: It's in application slash utility slash audio MIDI setup.
00:38:18 John: So if you're looking for it, that's where it is.
00:38:20 John: And then as for the keyboard shortcut, that's not comfortable.
00:38:24 John: Command-shift-4, you change it to command-shift-1.
00:38:26 John: When you said that, it made me remember the, and I hope I'm right about this, the origins of those.
00:38:31 John: Why the hell is it Command Shift 4, right?
00:38:33 John: Well, it used to be Command Shift 3, which still does screen, you know, the screenshot.
00:38:38 John: When they added the capabilities of being able to do the crosshairs and the space bar to capture the whole window, they said, well, Command Shift 3 is already taken with the just take a screenshot of the screen.
00:38:46 John: So let's do 4, which is the next one up.
00:38:47 John: Why didn't they use 1 and 2, you may ask?
00:38:50 John: One and two, Command Shift 1 ejects the first floppy disk.
00:38:53 John: Command Shift 2 ejects your second floppy disk.
00:38:56 John: And they've never gone back and taken those commands.
00:39:00 John: Those were very important commands.
00:39:02 John: I always thought it was cool that Command Shift 1 would eject the floppy, but when you connected your $450, 1980-something money, external 800K floppy disk that you paid for half of as your combination of Christmas and birthday present, it would eject the second floppy disk.
00:39:15 John: That is fantastic.
00:39:17 Casey: While we're going down this nostalgia trip, this episode is all over the place.
00:39:21 Casey: Hearing the talk of Driftmaster reminded me of when I was young.
00:39:28 Casey: We had a I think I've told this story once before, but it was years ago.
00:39:31 Casey: We had a Thrustmaster joystick.
00:39:33 Casey: I couldn't tell you what model it was.
00:39:35 Marco: That was the best brand name of anything ever.
00:39:37 Casey: so good but i don't my dad would buy like video game stuff periodically just for fun and then never ever use it which was great for me but i don't know what possessed him to do this but anyway i mean that's literally like i buy a whole bunch of ios games and never ever play them
00:39:52 Casey: Well, there you go.
00:39:54 Casey: So in any case, he bought this Thrustmaster, and I remember it was during the time of the PS2 keyboard connection.
00:40:01 Casey: So I don't know what that makes this, like mid-90s or something like that.
00:40:04 Casey: But the Thrustmaster needed the old, like humongous keyboard connection that were from like the original IBM PCs, you know what I'm talking about?
00:40:12 Marco: Yeah, like the big DIN something.
00:40:14 Casey: Yeah, yeah.
00:40:15 Casey: So what happened was the Thrustmaster, you would plug the keyboard into the Thrustmaster joystick, then using a converter to go from PS2 to whatever the hell this other thing was called.
00:40:24 Casey: Then you would plug the Thrustmaster in not only the special joystick ports, which might have been on your sound card, actually, if memory serves, but nevertheless... Yes, it was.
00:40:33 Casey: You would also plug it in to the keyboard on your computer because the Thrustmaster had a little app, well, program, that you could...
00:40:43 Casey: do like have it do key combinations or mimic keyboard presses with all of these different buttons on the joystick the joystick had like 8 000 buttons on it and so this never really seemed like that useful to me until i started playing descent which is one of the many games that john could never play because he had a mac and i played descent there was a mac version oh i was hoping i had a 50 50 shot i also played it on pc before there was a mac version but
00:41:09 Casey: Oh, man, that's disappointing.
00:41:10 Casey: I was going out on a limb there, but that's right.
00:41:12 Casey: So anyways, so I would play Descent.
00:41:15 Casey: And when I gripped the joystick, your thumb was on a, I don't know what the technical term for it is, but like a little four-way thing.
00:41:21 Casey: So you could go up, down, left, right.
00:41:22 Casey: And so I remember that I had had the keyboard mapping so that when I pushed my little thumb thing forward, the ship would fly forward.
00:41:30 Casey: When I pushed back, the ship would fly back.
00:41:32 Casey: And I believe I used left and right for strafe.
00:41:34 Casey: And, oh, my word, was that amazing with Descent.
00:41:37 Casey: I mean, Descent in general was amazing.
00:41:39 Casey: And if you're not familiar with it, you should, like, look up the Wikipedia article or whatever because it was a truly phenomenal game.
00:41:43 Casey: But using the Thrustmaster joystick with this ridiculous, like, not really daisy chain, but almost like daisy chain.
00:41:50 Casey: Like, that was Dongletown before Dongletown to some degree because you needed to get all these little stupid converters.
00:41:55 Casey: It was the predecessor to Dongletown.
00:41:57 Casey: Yeah.
00:41:58 Casey: So I guess that makes it Dongletown, England.
00:42:01 Casey: And now we're in New Dongletown, America.
00:42:03 Casey: I don't know.
00:42:03 Casey: Whatever.
00:42:04 Casey: Anyway, the point is, is that it was this most ridiculous setup in the world with clearly like mid-90s technology.
00:42:10 Casey: And it was phenomenal.
00:42:12 Casey: I kind of miss it.
00:42:13 John: This sounds like an old-school Q-op.
00:42:17 Casey: You know that game?
00:42:17 Casey: What?
00:42:18 Casey: Q-O-P?
00:42:19 Casey: No.
00:42:19 John: Q-W-O-P?
00:42:20 John: Am I getting the name right?
00:42:21 Casey: Nope.
00:42:22 Casey: Well, you might be getting the name right, but it means zero to me.
00:42:24 John: The game where it's like the side view of a runner, and you use the keys on the keyboard, Q-W-O-P, to control the runner's leg joints, all independently of each other, and the goal is just to be able to run, right?
00:42:38 John: So you have to carefully orchestrate the limbs, and basically the person just falls to the ground.
00:42:43 John: a descent was a true six degrees of freedom like that was the gimmick of the game there's no up no down no left and right you're floating in free space and so without a thrust master setup you had lots of keys on the keyboard to control all the different axes of rotation and thrust and it was very difficult to get a handle on you maybe used like first person shooters oh i can do this great i'm really good at doom but that like constrained you to a plane and then you would just you know left and right and strafe well imagine you had left right strafe but in like two more axes it was uh really fun
00:43:12 John: Doom was actually an interesting case of it.
00:43:13 Marco: Doom was actually a 2D game.
00:43:17 Marco: 2.5D, they call it.
00:43:20 Marco: Everything was rendered in 3D.
00:43:22 Marco: It looked 3D, but the maps were 2D.
00:43:27 Marco: The projectiles all moved only in 2D.
00:43:31 Marco: Basically, the Z axis, the up and down axis, was only visual.
00:43:37 Marco: There was never a room above another room on the map.
00:43:39 Marco: There were enemies that were above you, but you wouldn't aim up or down.
00:43:43 Marco: You would just shoot straight ahead, and your thing would hit the ones that are up above you, and they were shooting down at you.
00:43:47 Marco: It was a very, very clever use of not quite being ready for full 3D yet until Quake, I think.
00:43:54 John: The colony had shooting vertically.
00:43:56 John: The colony was also raycasting, but you did shoot with the mouse.
00:43:59 John: This was when Max had mice and PCs didn't.
00:44:02 John: You did shoot with the mouse, and because you could shoot anywhere on the screen, you could actually aim above and below.
00:44:06 John: the dead center axis but you've never heard of the colony but it was a good game well because it was it was a mac game and it was it totally was it might as well it might have lived on mars like there's an awesome video of like the person who made the colony like one person because this is back when single people made games uh
00:44:22 John: a youtube video of him going through the colony explaining what he was thinking when he made the game it's you know it's amazing normally you can't even find like has anyone even heard of this game can i even find a screenshot you can go on youtube and watch the creator of the game walk through the game with you it's really cool see if i can find that video for the show notes for the five other people listening to this who remember the colony
00:44:41 John: Guess who made the colony, by the way?
00:44:43 John: The guy who you saw on YouTube or whatever?
00:44:45 John: What was that?
00:44:46 John: David Smith.
00:44:51 Casey: Nice.
00:44:51 John: That's funny.
00:44:52 John: I mean, it is kind of a common name.
00:44:54 Casey: Fair enough.
00:44:54 John: I don't see any punctuation in his, though, so it's clearly inferior.
00:44:57 John: Yeah, and he goes by David A. Smith.
00:44:59 Marco: I don't know.
00:44:59 Marco: It's a little pretentious.
00:45:00 Marco: He's an imitation David Smith.
00:45:04 Marco: We are sponsored this week by Linode, my favorite web host.
00:45:07 Marco: You can get a server running in just seconds with Linode.
00:45:10 Marco: You get to choose your own Linux distro, your resource level, the location, which data center it's in, and there's 10 data centers worldwide to choose from.
00:45:17 Marco: Their plans start at just $5 a month.
00:45:21 Marco: That gets you a Linode with one gig of RAM.
00:45:24 Marco: They have a lot of things above that.
00:45:25 Marco: If you have higher needs, they have high memory plans.
00:45:27 Marco: They have a whole bunch of standard plans.
00:45:29 Marco: all of their servers run native enterprise-grade SSDs.
00:45:33 Marco: They're on a 40 gigabit network, and they're using Intel Xeon E5 processors.
00:45:37 Marco: So these are very fast servers, very capable, connected to an awesome network.
00:45:42 Marco: They have VMs for full control.
00:45:44 Marco: So you can do things like run Docker containers, encrypted disks, VPNs, or do what I do.
00:45:48 Marco: I host all of Overcast and Marco.org at Linode.
00:45:51 Marco: I've been a Linode customer since I
00:45:53 Marco: I think about 2008 or something like that.
00:45:56 Marco: Long time because it's just a really great web host.
00:46:00 Marco: I have used a lot of web hosts in my career and I just consolidated to Linode because it's better than all the ones I've used.
00:46:06 Marco: Not only is their support really good if you ever need it and not only is their control panel the best I've ever seen, but quite simply, they're the best value in the web hosting business.
00:46:14 Marco: I've never seen a better value on an ongoing basis than Linode.
00:46:18 Marco: It's just the best.
00:46:19 Marco: You can see for yourself at linode.com slash ATP.
00:46:23 Marco: You can even, if you want to, you can apply for a job to work there.
00:46:26 Marco: I bet some listeners of the show or in the business of wanting to maybe work at a place like Linode, linode.com slash careers is the place for you.
00:46:33 Marco: But for the rest of us who just want to have web hosting, go to linode.com slash ATP.
00:46:38 Marco: Once again, plans start at just $5 a month, and they have a seven-day money-back guarantee, so there's nothing to lose.
00:46:44 Marco: By using promo code ATP2018, you can also get a $20 free credit.
00:46:49 Marco: So that could actually be
00:46:50 Marco: four months free on that $5 a month plan if you want.
00:46:53 Marco: So once again, linode.com slash ATP.
00:46:56 Marco: Promo code ATP2018 for a $20 credit.
00:47:00 Marco: Thank you so much to Linode, my favorite web host by far, for sponsoring our show and for keeping all my servers running.
00:47:09 Casey: Do you want to talk about, Marco, what's going on with Overcast these days?
00:47:12 Casey: Because it sounds like you had a really, really, really crummy bug.
00:47:18 Casey: And crummy in the sense that it would be hard to reproduce and kind of figure out what's going on.
00:47:23 Casey: So maybe this is not that interesting, but I'd love to kind of hear you walk us through what was the bug report and how did you go about trying to figure this out?
00:47:33 Marco: So I've had reports for a little while now that they would be playing a podcast, and a few minutes into playing it, it would just get killed in the background for using too much CPU usage.
00:47:44 Marco: I couldn't figure it out for a while.
00:47:45 Marco: I thought it was watch transcodes, and so I adjusted the throttling of the watch transcode engine to make sure it definitely wouldn't go past the limit of... If you're in the background, the limit is something like...
00:47:57 Marco: 80% over 60 seconds, something like that.
00:48:00 Marco: I forget the exact number, but it's in that ballpark.
00:48:02 Marco: I kept having these crash logs, these reports, and when you get killed for energy usage or one of those resource limits, the crash logs you get are not very useful.
00:48:12 Marco: There's not a lot of info in them.
00:48:13 Marco: You kind of have to...
00:48:14 Marco: blindly figure out why might you have used that much cpu usage because the the logs you get usually won't tell you so i was trying to figure this out and and you know again i blamed the watch thing for a while i i throttled that back but i was still getting some reports of this i was at my wits and i could not figure it out i looked i poured the reports couldn't get any useful information out of the reports i had so i finally went to twitter with the overcast kind of like hey
00:48:37 Marco: I'm getting these reports of crashing in the background during playback.
00:48:41 Marco: I cannot figure this out.
00:48:43 Marco: Can anybody tell me steps that reproduce the problem, that do it every time?
00:48:48 Marco: A few people actually did.
00:48:50 Marco: And by the way, I should clarify right up front.
00:48:55 Marco: I don't know if this is the only reason Overcast gets killed in the background for too much CPU usage.
00:49:01 Marco: But one of the reasons it could do this, I have now identified and fixed.
00:49:05 Marco: And it's in the TestFlight beta as of today.
00:49:08 Marco: I'm hoping to see if that does fix it after a few days of crash logs from TestFlight, but I don't know yet.
00:49:14 Marco: Anyway, so the problem was, all right, let me, I'm trying to think like how much explanation should I give here?
00:49:20 Marco: Because it could get really long and boring.
00:49:22 Marco: So I'm going to try to like pair it back and summarize it.
00:49:24 Marco: Basically,
00:49:25 Marco: one of the conditions that could cause this was if you are in a streaming mode where you are downloading the podcast as it's playing and it's not fully downloaded yet and the app is in the background so suppose you hit play it starts playing you put the phone in your pocket so the app's in the background if you pause playback
00:49:46 Marco: iOS will suspend the app in the background after a few seconds of no audio playing from it.
00:49:51 Marco: So as the download was happening, if you paused it and the download wasn't going to finish in that time, iOS killed the app, which kills the download.
00:50:00 Marco: It stops the network transfer.
00:50:02 Marco: When you would go to press play after that,
00:50:05 Marco: It would resume playback, but the part of the file that wasn't downloaded, Overcast would basically get into an infinite loop in a background thread, trying really, really hard as a busy wait, saying, are you done yet?
00:50:19 Marco: Are you done yet?
00:50:19 Marco: Are you done yet?
00:50:20 Marco: And it was looping over and over and over again, rather than doing a throttled check now and check back later kind of approach.
00:50:27 Marco: And so there was basically a way for...
00:50:29 Marco: it to after after a failed transfer in the background it was not properly interpreting that failure and was instead doing this infinite loop thing which was making one thread max out so the symptom would be if you resumed a podcast under these conditions if you resume playback about 48 seconds in the app would get killed and playback would stop
00:50:51 Marco: And if you hit play again, it would relaunch in the background and start playing again.
00:50:54 Marco: So it seemed to you, the user, as if it stops playing after a minute or two for some reason.
00:51:02 Marco: But that was the actual cause that I could finally reproduce.
00:51:05 Marco: Thank you very much to the people who reported that.
00:51:09 Marco: Again, I don't know if there's any other ones.
00:51:11 Marco: I don't know if this topic is even interesting enough to keep in the show, but that's what happened.
00:51:14 Casey: Well, so hold on.
00:51:15 Casey: So how did you figure out the technical bits that were going on?
00:51:20 Casey: Because all you really had to go on was just that, oh, I backgrounded the app.
00:51:25 Casey: I was streaming and then bad things happened.
00:51:26 Casey: So how did you dive into finding the actual problem?
00:51:31 Marco: It never showed up for me in my own usage of the app.
00:51:35 Marco: And there's a number of reasons for that.
00:51:36 Marco: I mean, one is which I don't use streaming.
00:51:38 Marco: I download everything.
00:51:39 Marco: So the only time I ever stream a podcast in normal use, unless I'm testing some streaming feature, the only time I ever stream a podcast is if I want to start playing something immediately that I hadn't yet downloaded.
00:51:51 Marco: Like if I heard of a new episode of a new show, I just want to start playing it right now.
00:51:55 Marco: So I go hit play and it'll stream it.
00:51:57 Marco: The other thing is, usually I have pretty good connectivity.
00:51:59 Marco: Usually, at home, I have really fast Wi-Fi.
00:52:01 Marco: When I'm out, I live in a nice suburban area, so there's usually a strong cell signal and everything.
00:52:08 Marco: Normally, I wouldn't even hit the problem where the partial download hasn't completed yet when you pause it for a little while.
00:52:16 Marco: And so, I wasn't seeing this problem at all.
00:52:18 Marco: When I finally got these reproduction steps, it allowed me to... So, first of all, I tried it and I realized, oh...
00:52:25 Marco: This is not happening when I do it on my regular Wi-Fi.
00:52:29 Marco: But there's this wonderful utility that used to be just on the Mac and now is also in the iOS developer menu called Network Link Conditioner.
00:52:37 Marco: Apple supplies this.
00:52:38 Marco: It's a pref pane on macOS, although honestly, I couldn't get the macOS version to work under Mojave.
00:52:42 Marco: Maybe I have to update it.
00:52:43 Marco: I don't know.
00:52:43 Marco: But on iOS, if you go into the developer menu and settings, there's a network link conditioner.
00:52:48 Marco: And you can basically artificially throttle your own network connection for all apps on the device in order to test how your app behaves under slow networks or intermittent connectivity or heavy packet loss or other kind of crappy network connectivity.
00:53:03 Marco: It's a wonderful tool.
00:53:04 Marco: And without that, I would have had a much harder time testing this.
00:53:07 Marco: I would have had to do some kind of router hack maybe or throttle it in the app somehow.
00:53:11 Marco: It would have been much harder.
00:53:12 Marco: So anyway, thank you very much, random Apple employee who makes network link conditioner.
00:53:17 Marco: Anyway, I was able to slow down my connection to like 3G speeds, which would give it enough time to get the app suspended into the background without the file being fully downloaded.
00:53:29 Marco: Then I was able to relaunch it, and then I saw, finally, I could see this happening on my own phone, where I saw the CPU spike to 100%, and then eventually get killed.
00:53:40 Marco: Now, once you can... This is why developers always love a reproducible list of steps that...
00:53:46 Marco: Do this, this, and this, and it will make the problem happen every time.
00:53:49 Marco: Because then we can plug in our developer tools and we can profile the app.
00:53:55 Marco: And so I ran it in Instruments, which is a tool that comes with the Xcode bundle.
00:54:00 Marco: And Instruments can tell you if you run a session of your app under Instruments...
00:54:06 Marco: it will tell you what parts of the app are using the most CPU usage.
00:54:10 Marco: And this is for any developers who use it.
00:54:12 Marco: I know this is a gross oversimplification.
00:54:14 Marco: It can actually do a lot more than that.
00:54:16 Marco: But the most common thing that I do with instruments is measure where in my app is using the most CPU time.
00:54:22 Marco: What is using the most processor resources?
00:54:25 Marco: And so when I was able to run this finally in a reproducible way, I could run it with instruments running.
00:54:32 Marco: And so I saw when the CPU spiked to 100%, I was able to profile what it was actually doing in that.
00:54:39 Marco: And that's when I saw, oh, it's calling this render method over and over and over and over again.
00:54:44 Marco: It definitely should not be calling this this much what's going on.
00:54:48 Marco: Basically, the root issue was that at some point I'm returning zero audio samples when the rest of the audio engine expects there to be some, whether it's a block of silence or not.
00:55:01 Marco: But I was returning zero audio samples.
00:55:04 Marco: So it would just call it again until it had enough to fill its buffer, which it never did.
00:55:08 Marco: The reason why I was so surprised when I found this out, when I found out why it was doing this, is it's been that way for a while.
00:55:17 Marco: And I wondered, why is this only a problem now?
00:55:21 Marco: Looking at this code, this should never have worked.
00:55:25 Marco: And while I was in there, I also decided to fix a couple of other things.
00:55:28 Marco: Basically, the fix was the app needed better detection of whether it was in a buffering kind of state or not.
00:55:37 Marco: Is it waiting for more data or is it not waiting for more data?
00:55:40 Marco: Fixing that required a whole bunch of actually surprisingly deep changes, which is why I'm going to do a big beta of this before I release it.
00:55:47 Marco: It's one of the things where it's like, how did this ever work?
00:55:51 Marco: And the UI for buffering was totally broken before.
00:55:54 Marco: It would show an activity spinner beneath the pause button.
00:55:59 Casey: Nice.
00:55:59 Marco: Partially overlapped by the pause button.
00:56:02 Marco: I'm embarrassed that I ever shipped that, honestly.
00:56:07 Marco: But anyway, so the app had pretty poor detection before of...
00:56:12 Marco: whether it was buffering or not.
00:56:14 Marco: So I fixed that as well, which was kind of required to fix the real issue.
00:56:19 Marco: So anyway, I think I have fixed it.
00:56:23 Marco: It was all because I finally had reproduction steps.
00:56:26 Marco: And so for anybody out there who's filing bug reports, if you can come up with reproducible steps, and I know it's hard, and I know it's impossible to do for bugs that just seem to happen intermittently, but man, if you have reproduction steps that reproduce the problem every single time,
00:56:40 Marco: that is invaluable for a developer.
00:56:42 Marco: And that can help get a problem solved way faster.
00:56:46 Casey: I find this really fascinating.
00:56:48 Casey: Out of curiosity, and I've been messing around with something that I don't think I'm ever going to release, but I wrote myself an iPad app since actually we last spoke in order to help.
00:57:01 Casey: So when I do what I call the edit for analog, which is not actually an edit at all, and it's what I used to do for ATP in the first couple of years of ATP, and then Marco kind of took over in a good way.
00:57:13 Casey: And so I don't have to do it for ATP anymore.
00:57:15 Casey: But for analog... I stole the edit from you.
00:57:19 Casey: I appreciate what you're saying, but I don't think that's the case at all.
00:57:22 Casey: I think it was better for everyone this way, and you were able to dedicate the extra time to do it.
00:57:27 Casey: But all that aside... It's not you, it's me.
00:57:29 Casey: So the flow with analog is we record, and then I listen to the recorded version straight off the mics.
00:57:38 Casey: And I say, oh, at 15 seconds, I coughed at 5 minutes and 42 seconds.
00:57:44 Casey: We cross-talked real bad and so on and so forth.
00:57:47 Casey: And I generate this list of edit points that Mike is the one who does the actual work.
00:57:52 Casey: I used to do this by just having a text edit window open on my Mac and listening to the show.
00:57:58 Casey: And when I heard something, I would not have the window open because I'm usually multitasking.
00:58:04 Casey: And so then I would have to find the space that has the player window and then back up a few seconds to get the correct timestamp and so on and so forth.
00:58:11 Casey: And I thought to myself, there's got to be a better way to do this.
00:58:13 Casey: And it would be kind of neat to be able to do this on the iPad.
00:58:16 Casey: And so I built this little app that will let me ingest a file from, say, the Files app, which really means like Dropbox or iCloud Drive, load it up, and let me play it.
00:58:30 Casey: And then I have a humongous, like literally a quarter of the screen is a button that reads new edit.
00:58:36 Casey: And when I do, when I tap that button, it'll pause playback, take note of the timestamp.
00:58:41 Casey: and throw up a little popover where I can say, oh, I want there to be a chapter start here, or I want there to be a sponsor read here, or there is a sponsor read here, or I coughed, or whatever the case may be.
00:58:51 Casey: I bring all this up to ask, I'm curious, Marco, what do you do, and I feel like I've asked this before, but I don't remember your answer, what do you do for bug tracking, issue management, and stuff like that?
00:59:01 Casey: Because I have this right now in a private, I'm trying to be gentle, John.
00:59:06 John: You're asking the person who doesn't write any tests what he uses for bug tracking, okay.
00:59:09 Casey: Well, I'm trying to be gentle here.
00:59:10 Casey: And before you answer, Marco, the reason I ask is because I've been using GitHub issues, which are not perfect, but it's just me.
00:59:17 Casey: And it's not something that's actually that serious.
00:59:19 Casey: But I find that I often have a thought of something I would like to do.
00:59:24 Casey: but I'm not in a position to actually code it, even if it's something very quick.
00:59:28 Casey: And so I'll make myself a little GitHub issue to just remind myself later on that I want to do that thing.
00:59:34 Casey: And I haven't actually used this app for an analog edit because this is an off week.
00:59:38 Casey: And I literally wrote the guts of it in about two, you know, two mornings, two consecutive mornings.
00:59:43 Casey: And we won't record analog again until this upcoming week.
00:59:47 Casey: And then we'll see if it works and what will happen.
00:59:49 Casey: But
00:59:49 Casey: Marco, do you use any sort... I think you had said you use some text file or Todoist or... No, not Todoist.
00:59:57 Casey: Like Task Paper or something like that?
00:59:58 Casey: What do you do to manage bugs and planning and that sort of thing?
01:00:01 Marco: Yeah.
01:00:02 Marco: For a while, I used Task Paper as my master to-do list for Overcast.
01:00:06 Marco: When I had my to-do list renaissance about a year ago...
01:00:10 Marco: and I switched things for like all my management on all devices now I just have a things project that is overcast and under it I have like all these headings for different version milestones I want to do I know I'm not using it right but I don't care yeah whatever and I have a list in there of like bugs to fix for you know the next version and whenever something comes up I put it in there and then I try to fix it gotcha
01:00:34 John: So you wrote an iPad app, and the app you wrote isn't a thin wrap around YouTube DL?
01:00:40 John: No.
01:00:41 John: With shortcut support or something?
01:00:42 John: No, no, no.
01:00:43 John: So you could just say, hey, dingus, download this video?
01:00:47 Casey: No.
01:00:47 Casey: And actually, I should bring up, this actually probably should have been follow-up, but a lot of people wrote in and said, in various degrees of politeness, why don't you use shortcuts to do this?
01:00:56 Casey: And it's a fair question.
01:00:57 Casey: And
01:00:58 Casey: There are two answers, neither of which will be satisfying to the people who have suggested this.
01:01:02 Casey: Number one, it is not only YouTube that I do this sort of thing for.
01:01:05 Casey: As an example, if you have a particular show on terrestrial television that you enjoy and you would like to persist a copy of them for the future, you can very easily use YouTube download to grab like an NBC show.
01:01:21 Casey: or CBS or whatever the case may be.
01:01:23 Casey: As another example, we like to play a lot of holiday specials, holiday like music specials on endless repeat throughout the List household for the month of December, which is why nobody ever visits us in the month of December.
01:01:35 Casey: But anyway, as an example, just a night or two ago, Pentatonix, who is an acapella group,
01:01:41 Casey: did an extremely cheesy yet delightful Christmas special that was aired on NBC, and I wanted to keep it so I could watch it in the future.
01:01:48 Casey: And so I YouTube DL'd it, and it worked no problem.
01:01:52 Casey: And maybe shortcuts would work with these sorts of things too.
01:01:54 Casey: I'm not sure.
01:01:55 Casey: And given what shortcuts it's capable of, I'm sure there is a way that it could be done.
01:02:00 Casey: But I use YouTube DL for a lot more than just YouTube.
01:02:03 Casey: And additionally, the real honest answer to the question of why not use shortcuts or SSH or something like that
01:02:09 Casey: or torrent them.
01:02:11 Casey: Why torrent them when I can go to the actual source?
01:02:14 Casey: But anyways, why not just do anything else other than this ridiculous ISH thing?
01:02:21 Casey: It's because I'm used to doing this on the command line.
01:02:23 Casey: It's just momentum, man.
01:02:24 Casey: I'm used to doing this on the command line.
01:02:25 Casey: I know YouTube DL and FFmpeg
01:02:27 Casey: alarmingly well now, which is not something I probably should be proud of.
01:02:32 Casey: But it's just what I'm used to.
01:02:33 Casey: And it's what I'm quickest with.
01:02:34 Casey: And I like when I can use the tools I'm used to because I'm quick with them.
01:02:38 Casey: And so that's why.
01:02:40 Marco: One of the reasons why, going back to my iPad advanced options from the Mac thing earlier, one of the reasons why I find it difficult to become an iOS power user with shortcuts and formerly workflow is the things you can do with it.
01:02:57 Marco: Really, it's this whole layer of power and advanced features and automation that you can achieve that
01:03:05 Marco: Well, we've had that for a while on other platforms.
01:03:09 Marco: And for many of us, a lot of people going back decades, it's the terminal.
01:03:14 Marco: It's a shell like Bash and it's shell scripting and tools like this, command line tools.
01:03:21 Marco: And one of the great things about learning the terminal is that once you know one of the common things like Bash and basic command line usage, first of all, you can use it on a whole bunch of different platforms.
01:03:35 Marco: mac os even windows now with the wsl thing you can use it on linux servers and it doesn't really change that much over time like you can you can learn a lot of these skills once and then you can use those skills for like literally decades like 20 30 years easily and a lot of the stuff doesn't change or at least like the foundation you built 30 years ago can still be used today
01:03:59 Marco: Honestly, I think workflow and shortcuts, I think these actually are very much like the command line in the sense that they enable advanced users to learn some more complex things if they're willing to learn in order to get a lot of power, in order to get new things done, get things done faster, have more customized behavior, more advanced behavior.
01:04:20 Marco: The difference, though, is that shortcuts is not the command line.
01:04:25 Marco: It's totally different.
01:04:27 Marco: And that's fine.
01:04:29 Marco: I would say shortcuts is not that much easier to use than learning the command line is, in the sense that you still need to learn how it works, what it expects, what it does and doesn't do.
01:04:42 Marco: You still need to learn...
01:04:44 Marco: its limitations, how it expects you to talk to it and use it, and you still need to learn the library of things it can do.
01:04:53 Marco: So there's a learning curve to both things.
01:04:56 Marco: And the reason why people like me and Casey want so badly a terminal on the iPad...
01:05:01 Marco: is because we've already done that learning curve like 20 years ago or whatever, and we just want to be able to use it now because we can use it everywhere else.
01:05:09 Marco: That's why it's so awesome that the Mac is under the hood, like this Unix subsystem.
01:05:14 Marco: That's why Microsoft was so pressured to create the Windows subsystem for Linux thing.
01:05:19 Marco: Because once you're in that system...
01:05:22 Marco: It's great because you can have this long-running expertise in this different language of how you can make your computer do amazing things.
01:05:31 Marco: And you know the syntax and you know the tools that you have at your disposal.
01:05:34 Marco: And you can use the same knowledge and expertise and tools even on all the different platforms you use.
01:05:40 Marco: And that's really awesome.
01:05:42 Marco: So as awesome as Shortcuts is for the people who use it,
01:05:47 Marco: That doesn't apply to shortcuts.
01:05:48 Marco: You can't use shortcuts anywhere except iOS.
01:05:52 Marco: And so while it is awesome, it's not the same kind of thing.
01:05:55 Marco: And it doesn't have the same long-term value of investing your expertise in and investing your tools and your script and your time into as learning shell scripting does on any other platform.
01:06:05 Marco: And so I kind of wish there was something like that
01:06:08 Marco: you know some kind of power user layer like this whether it's you know something like shortcuts or something like a terminal that you can use on all of your devices and right now there isn't and if you could get a terminal on the iPad that was pretty good you would have that if you were a terminal person and so that's why we want this
01:06:26 Casey: Additionally, it used to be, I don't know if this is still the case, but it used to be years ago that you could jailbreak your phone and get SSH access or even straight up terminal access and all sorts of stuff.
01:06:35 Casey: So it feels as though this is just a completely synthetic gate that Apple won't let us walk through.
01:06:42 Casey: And I don't want to speak for you, but that really chaps my hindquarters that it's all there waiting for us.
01:06:49 Casey: We just aren't allowed.
01:06:51 Casey: And that's so frustrating.
01:06:53 Marco: Yeah.
01:06:53 Marco: And I'm not even saying that I want to be able to go in and edit system config files.
01:06:58 Marco: I don't care about that.
01:07:00 Marco: Make me a sandbox.
01:07:01 Marco: The apps run in sandboxes literally let me... And this is actually what ISH kind of does.
01:07:07 Marco: Like...
01:07:08 Marco: let me run a terminal where I can install packages from a package manager, like whatever it might be, brew, yum, Swift's thing, whatever it is, I don't care.
01:07:15 Marco: Some package manager, let me install things like FFMPEG and any other tool I might want that might be in a repository like that, and compile stuff from source if I have to.
01:07:24 Marco: Give me the tools to do that, and
01:07:26 Marco: give me a sandbox that I can put that I can put files in and then I can you know open them in other apps you know so like I think I think the reason well I think one of the reasons why we don't have terminal for iPads yet is that nothing on the iPad really works that way with like a common file area there is the files app but as our iPad power user friends always talk about it's very limited the
01:07:51 Marco: And it's hard to get to those files from a lot of apps.
01:07:56 Marco: It's very limited in what you can and can't do there.
01:07:58 Marco: You don't really live in the files the way you do on a Mac where your files are all over your desktop and you're living in your files all the time.
01:08:06 Marco: On the iPad, it's this buried little back zone that they don't really want you going near and not a lot of stuff supports.
01:08:13 Marco: So I think they need to address that first and make the local file system more of a thing in iOS before they would go into something like considering a terminal.
01:08:25 John: I think there are some more fundamental issues they have to address in the core of iOS.
01:08:29 John: I'm not aware of all the details, but I'm pretty sure the way the processes are managed is one of the reasons you don't have multiple users for iOS devices already is that it's not like it's not a multi-user system because it is, but it's not...
01:08:42 John: It's not as cleanly separated as a Mac is, which is, you know, based on the next operating system, which was multi-user from day one, where the entire file system is cordoned off into sections for each user's stuff and processes run as the logged in user with the exception of system processes.
01:08:58 John: I think iOS has always played a little fast and loose with all that stuff.
01:09:04 John: But I think if iOS continues along its current trajectory, especially if iPads keep getting bigger and more powerful and Apple eventually does like a Surface Studio type thing, it's inevitable that it will have a terminal.
01:09:15 John: And you can get around the whole file sandboxing thing.
01:09:18 John: It's like, yeah, of course it would be sandboxed, but you can basically mount in using – not mounting, but a similar technology where from within your sandbox you have visibility into –
01:09:30 John: the same sort of sections of the iCloud file system and the local file system that you own only through like a, you know, there's lots of existing Unix security features that act like this.
01:09:41 John: There's lots of existing iOS features that would help them implement this.
01:09:43 John: Like it's, it's technically possible, but I think, you know, that there are, the iOS wasn't designed to do this from day one.
01:09:50 John: So there's a lot of rejiggering they would have to do, and they're not going to disturb their flagship operating system for such an esoteric feature.
01:09:59 John: until they've really gotten down to the bottom of the barrel in terms of features they need to add.
01:10:03 John: Because if it was easy to add multi-user, I think they would have done it already for iPads.
01:10:07 John: I mean, just look at what they did with the iPad for school thing with the multi-user support that basically reboots the entire user space.
01:10:14 John: They didn't do that for the hell of it.
01:10:15 John: It's like that was their best option at the time because it's just not set up for a log in, log out like our Macs are.
01:10:22 John: So you might be waiting a little while for that.
01:10:25 John: On the command line and shortcuts issue, this is a good time for me to hoist up a
01:10:28 John: topic that i had in the notes forever which is related to this i was thinking when i wrote this notes i was thinking about shortcuts and how we all know a bunch of people are super into them they're doing really cool things with them and i've been downloading shortcuts and messing with them um but uh like you guys i haven't really gotten that into them
01:10:45 John: And I know why I haven't gotten that into them because I feel like I've been down this road before with these types of things.
01:10:52 John: And it doesn't mean that they're bad.
01:10:54 John: I think they're great.
01:10:55 John: I think the people who are using them are excited to use them.
01:10:57 John: But if you are a programmer, it's far, far less appealing.
01:11:01 John: In fact, it's kind of a turnoff to be asked to essentially write a little program
01:11:08 John: with a bunch of gooey bubbles in a big, long, linear list from top to bottom with a limited level of indenting with no functions or libraries, with no debugger.
01:11:20 John: I mean, it's like, yeah, I could do it, but why would I put myself through that?
01:11:24 John: So, Margaret, when you're describing the things you can do with the terminal, one of the most important things you can do with the terminal is write programs.
01:11:30 John: And most of the programs that you can write in the terminal are in some kind of language that has a debugger and just the basics of programming.
01:11:37 John: So if you're a programmer,
01:11:38 John: none of that scares you want to program that's what i was thinking about shortcuts is like the different levels of essentially programming on computers right so you've got the applications that just do what they do that someone else wrote them but you don't you're just the user right so that's like the bottom level you're not doing any program you're just using an application tapping around blah blah blah right you've got something like shortcuts where now you have a series of things that it can do and you've got conditionals and you've got loops and it's like go crazy but you're not actually writing any code
01:12:04 John: And I saw a lot of people asking for in shortcuts.
01:12:07 John: I don't know if this already exists.
01:12:09 John: It maybe does, but I see this in a lot of similar applications where there's one particular thing that you can do in this GUI sort of programming environment is do a thing here.
01:12:19 John: And one of the, one of the ways you parameterize this thing is, Oh, here's a text box in the text box.
01:12:24 John: you then finally get to write some kind of code, right?
01:12:27 John: So it's like operation, conditional, loop, whatever, and then operation, oh, and arbitrary code.
01:12:35 John: So like finally within this application where you're dragging blocks of stuff around, you get a text box and you get to finally write code just for this little tiny corner of your application.
01:12:42 John: But for programmers, we want the whole thing to just be the code that we write.
01:12:49 John: And it amazes me.
01:12:51 John: I was messing with this today.
01:12:52 John: Some friends were talking on Slack about some AppleScript thing, and they were using JavaScript and AppleScript.
01:12:57 John: I opened up script debugger.
01:12:58 John: Not script debugger.
01:13:00 John: I have sort of a...
01:13:01 John: Jump to the end there.
01:13:02 John: I open up Script Editor, and I'm like, oh, yeah, people write AppleScript, and there's no debugger.
01:13:06 John: That's why an application called Script Debugger exists.
01:13:08 John: How do you write any code without a debugger?
01:13:10 John: Like, I don't... It's just... You can be a PHP programmer.
01:13:14 John: It's like everyone's caught in the Stone Age, right?
01:13:16 John: The JavaScript way was you debug it in Safari, right?
01:13:18 John: So you can write the JavaScript that actually translates to the same stuff as AppleScript does, and you debug it in Safari.
01:13:24 John: It's just...
01:13:25 John: It's not attractive to, you know, all the things that you guys said about shortcuts is true and, you know, limited to single platform and not general, whatever.
01:13:33 John: But also, it is a total turnoff to anyone who's actually a programmer.
01:13:37 John: Which, granted, that's not what this is for.
01:13:38 John: If you're a programmer, fine, write programs.
01:13:40 John: This is for people who aren't programmers to give them the ability to do things that programmers can do.
01:13:44 John: But it is kind of like a ladder that you climb.
01:13:46 John: Look at these giant things that Vitici's putting together.
01:13:48 John: I'm like, well, he's essentially graduated now.
01:13:51 John: He's graduated out of shortcuts.
01:13:53 John: He is ready now, more or less, to start writing actual programs.
01:13:56 John: Because, I mean, really, like some of these shortcuts are like, I think you saw one of those in the hundreds of commands.
01:14:02 John: Maybe one was up into the thousands.
01:14:03 John: And this is just one giant linear list from top to bottom with everything just in line.
01:14:07 John: And it's like how you write programs before you know how to write programs.
01:14:11 John: And only you didn't write any of it.
01:14:12 John: It's just a bunch of blocks.
01:14:13 John: And then how do you debug it?
01:14:14 John: And just, I don't, it's not attractive to me at all.
01:14:19 John: And there's an analog to this.
01:14:22 John: having to do with the eternal debate that we are all having collectively in the Apple community about iOS versus the Mac.
01:14:32 John: Just the operating systems in terms of how they deal with doing more than one thing at the same time.
01:14:39 John: Multitasking is a simple way to put it, but Windows is another way to put it in the menu bar and all that stuff, the discussions we have.
01:14:44 John: I think there is a direct analog to...
01:14:47 John: The way we've been discussing the way the Unix command line works and the building blocks that it's based on and contrasting that with shortcuts, which is this very regimented, simplified environment.
01:15:03 John: very similar to the way the mac gui works versus the way the ios gui works but i haven't i keep it's one of those things you know when on this show where i make up like stupid analogies on the fly uh i keep making up stupid analogies in my head on the fly about this about how to correctly articulate the difference in these two things and they're all really bad so i'm i'm holding it in for now we'll save it
01:15:25 John: for another podcast, for another episode.
01:15:27 John: If I ever come up with a good analogy, I have a bunch of ones that sound good, but then you think about them a little bit more and they're not really that great.
01:15:34 John: But I'm just going to leave it for now.
01:15:35 John: But I think it is very similar to the idea of, like, if you learn the basics of, you know, the Unix shell and the way processes work in Unix and, you know, the basics of input-output redirection and the basics of one or two simple programming languages...
01:15:52 John: you can use those building blocks to do whatever you want more or less and, uh, be comfortable and efficient.
01:15:58 John: If you learn Apple shortcuts, best case scenario, you pull the TG and you very quickly graduate from the shortcuts program, which is great.
01:16:06 John: Like, again, I'm not slamming shortcuts or saying everything should be a program, right?
01:16:09 John: It shouldn't.
01:16:09 John: There is absolutely a place for shortcuts and it's great that it exists.
01:16:12 John: And most people will never graduate from it.
01:16:14 John: Like most people will find shortcuts itself too inscrutable to use, right?
01:16:17 John: We have a long way to go to make that kind of power accessible to people.
01:16:20 John: But if you do actually climb all the way up that ladder, we need there to be a next step on iOS.
01:16:24 John: And right now there isn't.
01:16:25 John: The next step is basically get out Xcode and you can write your own app.
01:16:28 John: That's it.
01:16:29 Marco: You know, a lot of times people will, a lot of times it's developers who will say like, we need something easy for everyone to use.
01:16:36 Marco: But like there's an inherent level of complexity in shortcuts that, you know, because it is kind of like a programming environment.
01:16:43 Marco: No matter what the syntax is,
01:16:45 Marco: no matter whether you're typing code or dragging together blocks, the fact is it requires logic and snapping together different pieces of functionality to do different things, and that itself is complexity that is beyond a lot of people.
01:16:59 Marco: And so whenever programmers try to simplify things for other people who aren't them, we've been trying to do that for like 40 years, and we largely haven't succeeded very well.
01:17:10 Marco: Certain things break through, but for the most part they haven't.
01:17:13 Marco: I would also say that Apple has said on a number of occasions recently that developers are their largest segment of pro users.
01:17:22 Marco: So when you're pushing the iPad into pro territory marketing-wise and hardware-wise, it does make sense to have it be a little bit more suitable for developers to use and to consider features that maybe only developers would ever use.
01:17:36 Marco: But that's not a bad thing.
01:17:38 Marco: Developers is not a bad word.
01:17:40 Marco: we are users too we buy a lot of apple products that end in the word pro it is not unreasonable to say like you know what this this environment that i'm asking for like basically a terminal app for the ipad like that isn't that that crazy of an idea for apple to actually prioritize for their new pro platform that they want to jack up the prices for and charge as much as a laptop and secondly i i i i know i said this already i just really want to reiterate
01:18:04 Marco: how awesome it is to teach yourself the command line because of the incredible breadth and longevity of that skill.
01:18:13 Marco: Like even today, you hear about somebody like Federico saying how awesome Homebridge is on a Raspberry Pi.
01:18:19 Marco: You can run HomeBridge on a Raspberry Pi.
01:18:21 Marco: That's great.
01:18:22 Marco: Raspberry Pis cost between $10 and $30.
01:18:24 Marco: They're amazing little computers.
01:18:26 Marco: They are Linux computers.
01:18:28 Marco: And if you know command line basics, you can very easily run a Raspberry Pi and have it do all sorts of fun things.
01:18:34 Marco: In this episode, we're sponsored by Linode.
01:18:36 Marco: You can get $5 a month.
01:18:37 Marco: You can go buy a Linode server and have a server in the cloud that runs YouTube DL for you.
01:18:42 Marco: And you can do all sorts of other stuff.
01:18:45 Marco: All it takes is a little bit of command line knowledge.
01:18:48 Marco: And the command line knowledge that I have, I learned in college in like 2001.
01:18:54 Marco: And I use it for my very first job in 2004 through the present day and probably well into the future.
01:19:01 Marco: There are very few things that programmers can say that they learned in college that they still use.
01:19:06 Marco: Usually, you know, languages change, technologies change, the whole market changes.
01:19:11 Marco: But that's something.
01:19:12 Marco: We know that.
01:19:14 Marco: Shell scripting and basic command line usage and some of the Unix simple command line tools that are available.
01:19:20 Marco: When you learn that, it has such long-term value, not only as a programmer, but even just as a power user of a computer.
01:19:28 Marco: The value of having that on a platform you use is very, very high.
01:19:32 Marco: And the selling proposition of a platform that you use a lot but that doesn't support that entire world of things, it's a really tough sell to make that a high-work-getting-done platform.
01:19:47 Casey: I think it's worth noting, though, that we are three old dudes who are lamenting the fact that our old technologies aren't available to us on this unbelievably cool new platform.
01:19:59 Casey: And I stand by everything I've said.
01:20:01 Casey: Don't get me wrong.
01:20:01 Casey: But...
01:20:02 Casey: It is a bunch of old dudes whining about old stuff not being there.
01:20:06 John: It's not about old things, because everything old is new.
01:20:08 John: The shortcuts thing is not old.
01:20:10 John: I did HyperTalk and HyperCard, and I've done FileMaker databases, and I've done all sorts of GUI-type environments of simplifying programming.
01:20:18 John: Like I said, there's definitely a place for them, and in fact, there should be more and even easier solutions, because even shortcuts, I think, as Marco pointed out, are too complicated for most people.
01:20:27 John: Uh, but none of those things, like at a certain point, those things are harder than actually writing a program.
01:20:33 John: Like I would, I would much rather debug, uh, you know, a page or two of actual code than a 2000 instruction shortcut because a page or two of regular code, I would get to use a code editor and, you know, an actual debugger.
01:20:47 John: and it would make sense and i would know i would be able to understand the what the language can do and also you know like it would be documented like shortcuts is an application that you use and it's like a little game you can play inside shortcuts and you do amazing stuff but at a certain point i don't want to it's harder to hold the 2000 quote-unquote instruction shortcut in your mind and reason about it and debug it and work on it and repeatedly run it and test it and just
01:21:13 John: it's not that's not the way that that's not it's harder to do that than to write an actual program like and that's that's true whether it's new or old that's true whether you're trying to write a game in hypertalk or whether you're trying to make an excel spreadsheet play tetris like lots of things are possible and you're like wow the excel spreadsheet you can play tetris that's amazing but
01:21:35 John: But if you want to write Tetris, don't use Excel, right?
01:21:38 John: So some of these things I see that the shortcuts are doing, it's not because we're old and it's not because we like Unix or whatever.
01:21:43 John: Their utility is in their ease of use and the ability to do simple things fairly easily.
01:21:54 John: But hard things are barely possible.
01:21:57 John: And if you are super into it, you will quickly reach the limit of where you should not be using shortcuts anymore.
01:22:05 John: And there is a huge chasm between shortcuts and Xcode.
01:22:08 John: And so that's the place where the command line might come in, where you're not ready to dive in and write an app in Xcode, but maybe you're ready to learn some basic command line stuff, download some open source packages in a safe sandbox type environment, and say, run YouTube DL to download something.
01:22:22 Marco: And you can have a programming environment there.
01:22:24 Marco: You can run things like PHP and Python and Ruby.
01:22:27 Marco: You can have all that running locally.
01:22:29 John: Yeah, that's a good place to learn.
01:22:30 John: They have that now with the Xcode Playgrounds and stuff like that.
01:22:35 John: Playgrounds is actually getting close to that type of environment, but you're still kind of containing the walls in the application.
01:22:41 John: In this topic, which I just hoisted up to the top of the show notes, I had a bunch of other stuff in there with apps versus apps that have loadable bundles versus code as data, which is the part where like
01:22:51 John: Well, you're not writing code, but at some point, this application will present you with a text box, and you can paste code into that text box.
01:22:58 John: So it's like a little escape hatch from the thing you're doing, and then shortcuts, and then writing actual code.
01:23:03 John: So yeah, obviously, if you have a Unix environment, you could run Node right in there and just be off to the races and start running and debugging stuff.
01:23:11 John: there are quote-unquote ides command line ides and wait command line debuggers like i'm very comfortable using those things and that's more of an old man thing but stuff like shortcuts that type of gooey programming environment it has its limits regardless of when it you know whether it's new technology old technology it's it's not because we're old men it's it's because a it's because we're programmers and b it's because there is a huge gap between
01:23:38 John: a gooey thing where you can make programs and programming in xcode and you know i don't think it's up to apple to bridge that gap that was the old 70s view of technology eventually everyone who uses a computer will be a programmer that's not true like everyone who drives a car won't be a mechanic everyone who uses a computer won't be a programmer that will never happen
01:23:54 John: that was a wrong-headed way to think about things.
01:23:56 John: The reason I think people thought that in the 70s is because the people saying that were programmers, and they realized the incredible power of being a programmer.
01:24:05 John: It's like, if you're a programmer and you have easy access to a computer, essentially, a computer of your very own in your own house, you can do amazing things.
01:24:13 John: And they're like, wouldn't it be great if everybody had this power?
01:24:16 John: Yeah, it would, but they're not going to.
01:24:17 John: It's not a thing that everyone will do.
01:24:19 John: It would be great if everyone had the ability to
01:24:21 John: fashion their own furniture out of wood but they don't and they won't and it will never ever happen as cool as it might you might think it would be so that dream has definitely died but i you know what we're talking about is i can think of a thing that my device can do
01:24:38 John: i just need to like it's capable of doing it it just i want it to do it like all at once like i want to give it a series of instructions and maybe with some conditions and i wanted to do that so i don't have to manually do it like you know sort of my first program can you give me a way to do that can you that's why they call it automation like i'm not
01:24:57 John: not actually programming i'm just telling the computer a series of things to do maybe with some conditionals in there so it's automation it's not program but it's the exact same thing it's just a continuum from i don't do anything except for press buttons at a program someone else wrote to i write my program and in that continuum there are huge gaps there's the gap way at the beginning between nothing and shortcuts then there's this little island of shortcuts and then that peters off into the ocean and there's a giant ocean and then there's xcode
01:25:23 John: way out on the right-hand side.
01:25:24 John: And even in Xcode, you're like, well, but it's not jailbroken.
01:25:26 John: On the other side of Xcode is like, jailbroken iPhone, and now you're writing the operating system and stuff like that.
01:25:35 John: I'm still working on the analogy slash metaphor for my gooey thoughts.
01:25:38 John: I really hope someone doesn't write like a blog post that says exactly what I've been wanting to say for like six months, but they probably inevitably will as I ruminate on the perfect analogy.
01:25:49 Marco: We are sponsored this week by Betterment, the smart way to manage your money.
01:25:54 Marco: Betterment gives you technology designed to help you make more from your investments.
01:25:58 Marco: They do this by combining cutting edge technology and human expertise.
01:26:03 Marco: Really, it's the investing tool for those who refuse to settle for average investing.
01:26:07 Marco: So Betterment's unlimited expert advice helps you make smart financial decisions, and their technology helps you make more from your investments.
01:26:15 Marco: So for instance, they have tax-efficient investing strategies that give you an edge, and they can also guide you along the way with human experts with advice to help you make smart financial decisions.
01:26:24 Marco: And they bring all this to you for one low transparent fee.
01:26:28 Marco: You can use Betterment to plan for retirement, reach your financial goals, and just generally make the most of your money.
01:26:34 Marco: Don't settle for average investing, demand better.
01:26:37 Marco: For more information, go to Betterment.com slash ATP.
01:26:41 Marco: Investing involves risk.
01:26:43 Marco: Once again, Betterment.com slash ATP, and you can get up to one year managed free.
01:26:48 Marco: Thank you so much to Betterment for sponsoring our show.
01:26:50 Marco: Betterment, Outsmart Average.
01:26:55 Casey: Drew Shannon writes,
01:27:12 Casey: I don't I don't know that just seems like it wouldn't be wise because it would be so chatty over the network maybe I mean I guess on the surface there's nothing that strikes me as oh this is a terrible decision but it is not something I've ever thought to myself oh I want this in my life so I don't know let's leave John Mr. File Systems for the end Marco any thoughts on this
01:27:35 Marco: I would say one of the obvious ones is privacy of that data.
01:27:39 Marco: That's a big thing.
01:27:41 Marco: As John will probably point out, certain jobs and professions you actually either shouldn't or legally can't store your primary documents or a lot of your documents in public storage places like this.
01:27:55 Marco: You also are
01:27:56 Marco: stressing that process, like the sync process, the system for doing it, you are going to have probably poor performance of that process if you have a whole lot of files there.
01:28:07 Marco: And then finally, you're basically having a giant single point of failure.
01:28:12 Marco: Now,
01:28:13 Marco: I don't think it matters that much if you have other systems in place.
01:28:19 Marco: So for instance, Dropbox, honestly, I don't know how Google Drive works.
01:28:24 Marco: Dropbox is just a folder on your file system and there's a background process that syncs to and from it, basically, into their cloud thing.
01:28:31 Marco: And so you can do things like run Time Machine or run internet backup like Backblaze or things like that.
01:28:40 Marco: that will include those files because they're just files sitting there on your disk.
01:28:44 Marco: So you can have different levels of backup, and you definitely should if that's your primary storage.
01:28:50 Marco: Because yes, Dropbox is wonderful, and yes, it has version support, but what if it breaks?
01:28:55 Marco: What if your account gets suspended?
01:28:57 Marco: What if they have a problem?
01:28:58 Marco: What if you go to restore a file and it just says, oh, sorry, server error, can't do it?
01:29:03 Marco: It's always nice to have your own backups in some other form in addition to whatever they're doing.
01:29:07 Marco: So...
01:29:09 Marco: I would say it can be a single point of failure that you want to avoid, but it doesn't need to be.
01:29:15 Marco: In addition to that, having your primary thing be something that is synced introduces the potential for sync bugs to wipe it out.
01:29:23 Marco: So you could log in one day, and as soon as you connect to the Wi-Fi, Dropbox starts deleting all the files in your Dropbox.
01:29:29 Marco: because some sync problem has happened, or maybe your account was hacked, but chances are, I think a bug is more likely.
01:29:37 Marco: Something has happened, and it's blowing away all your files.
01:29:39 Marco: And you might notice, you might not notice in time, it might blow away some of your files, and then you don't notice until it is too late, and the things that were blown away are no longer in any of your backups or their version control system.
01:29:55 Marco: So it's kind of shaky in a few areas.
01:29:58 Marco: Uh, but if it's like a secondary computer, like a laptop, then the calculus changes.
01:30:05 Marco: Like if you have like a primary desktop or something at home and you're, you have like, you know, a MacBook one or something and you're trying to like, just have a few things on this and just have that thing be expendable.
01:30:15 Marco: That's a different story.
01:30:17 Marco: Uh, so it depends on how you're, how you're using it.
01:30:19 Marco: But, uh, there are definitely some pitfalls that you might want to consider and, and try to avoid.
01:30:24 John: John?
01:30:26 John: You guys covered most of it.
01:30:29 John: The philosophical problems are that it's starting to think that because you use one of these cloud drive services that you don't need a backup, that this constitutes your backup.
01:30:39 John: Oh, a Dropbox saves old versions.
01:30:40 John: Even if I accidentally delete the file, I can get it back.
01:30:43 John: None of these things are backup solutions.
01:30:45 John: Don't trust them for that.
01:30:48 John: The main difference between a backup solution and these things, like Marco pointed out, these things are not
01:30:52 John: you do stuff in a local file system and it puts them into the cloud, it's bidirectional.
01:30:58 John: It's sync, right, which has bugs and problems.
01:31:00 John: But the main difference between it and a cloud backup service is that a cloud backup service never deletes anything off your drive.
01:31:07 John: It just takes things off your drive and puts them into the cloud.
01:31:10 John: At no point does Backblaze, frequent sponsor of the show, decide, see that file on your hard drive?
01:31:16 John: That shouldn't be there.
01:31:17 John: Let me delete it.
01:31:18 John: That will never happen.
01:31:18 John: It's not the job of Dropbox to delete stuff.
01:31:21 John: It's the job of Dropbox to see what's there and stick it up in the cloud.
01:31:24 John: One direction only.
01:31:26 John: If you want to do a restore from Dropbox, it's a whole other process that you have to manually initiate.
01:31:31 John: It's not going to randomly happen.
01:31:33 John: And then practically speaking, depending on what you're doing, and Marco pointed out the performance things, like...
01:31:39 John: if you you know i wouldn't put a git repository on dropbox or google drive i know from experience that if you do npm install on dropbox or google drive you're doing no development uh it will just i mean it will catch up eventually with what you're doing but it becomes so far from real time and just slaughters your computer that you end up having to say well let me turn off dropbox or google drive if you can you can't turn off icloud drive
01:32:04 John: Let me turn it off, do my development, and then turn it back on later and let it sync.
01:32:08 John: And at that point, you're now doing this manual system.
01:32:10 John: You're going to forget to turn it back on, or you're going to accidentally delete something.
01:32:13 John: You don't realize it was synced, and it's like you are eliminating the benefits.
01:32:17 John: Given the technological limitations, there is no sort of automatic transparent, oh, I do stuff locally, and it just magically goes up to the cloud.
01:32:24 John: The best we have is sort of an asynchronous way to make that happen eventually, and the safest way to do that is to just...
01:32:30 John: do your development locally.
01:32:32 John: You can put some things in Dropbox or Google Drive, but have a backup system that takes your entire drive and puts it one direction from your Mac up into the cloud and have that be your safety net.
01:32:42 John: So we're stuck saying some files have to be local, some files can be in Google Drive or Dropbox, and you have to run a backup utility and you have to be conscious of which things are in which locations.
01:32:52 John: It's cruddy, but that's life.
01:32:53 Casey: Justin Winchester writes,
01:33:12 Casey: Would it be beneficial to get a Pro over a Mini for basically the same price?
01:33:16 Casey: And then there's some details that he provides about his Drobo, and then he continues.
01:33:22 Casey: So should I even consider the older Macs?
01:33:23 Casey: All my videos are MKV or M4V, so I don't believe the Mac has to do any transcoding, as I believe my devices can play those files natively.
01:33:31 Casey: So what should I do?
01:33:34 Casey: Well, I actually exchanged a couple emails with Justin, and I was not the one who put this on the show notes.
01:33:39 Casey: I presume one of you has some thoughts on this.
01:33:41 Casey: But what I had initially recommended was actually an NVIDIA Shield.
01:33:46 Casey: And to be fair, I don't know very much about this at all.
01:33:49 Casey: But a friend of the show, Bradley Chambers, has used these in the past and says that they're really, really good.
01:33:56 Casey: And you can actually, to the best of my knowledge, check my math on this, you can actually run a Plex server on the NVIDIA Shield.
01:34:02 Casey: And
01:34:02 Casey: As far as I understand, Justin actually did some research on this.
01:34:06 Casey: And according to him, it can only do like two or three simultaneous streams, either because of the constraints of the processor or because of some sort of artificial limitation.
01:34:16 Casey: Again, check my math on this.
01:34:18 Casey: But I guess Justin, he said privately to me, often has many people all streaming from him simultaneously.
01:34:26 Casey: So...
01:34:27 Casey: That probably wouldn't work for him.
01:34:28 Casey: And if that's the case, I would say just get a new Mac mini.
01:34:30 Casey: You'll be surprised what else you can do with it.
01:34:32 Casey: And I have not spoken to him much, but I understand that other friend of the show, Mike Hurley, has just gotten himself a Mac mini.
01:34:39 Casey: So I'm basically one step away from flying to London and installing Plex on that mini for him.
01:34:44 Casey: So I would say if you have light uses, take a look at Nvidia Shield.
01:34:48 Casey: If you're more like Justin and running a mini Netflix out of your house, then something like a Mac mini.
01:34:54 John: either of you guys other thoughts justin may be the only person cross shopping a mac pro tower and a mac mini they seem so similar i can't decide they're the same price one of them is the size of a house you could fit like 20 mac minis inside a mac pro case like stacked on top of each other they're not comparable in any way i mean i guess he's got someplace so he can tuck them away but like the power that the mac pro would use please don't buy a 2010 mac pro to be your plaque server that is the wrong
01:35:22 John: it's like i'm not even gonna say it's overkill because it's slower than the mac mini it's just giant and it's ridiculous don't do it the other question that you glossed over in the middle and one of the reasons i put this in here was worried about like oh i have a drobo and has usb3 but if i got a 2010 mac pro wouldn't have usb3 again don't get a mac pro tower it's ridiculous um but uh for for the transfer speeds um
01:35:44 John: I don't think any modern computer, it doesn't really matter how many streams, sequential data reading, especially from SSDs, but even from spinning disks, especially for compressed media files, should be adequate to serve tons of streams of almost anything.
01:35:56 John: It shouldn't worry too much about the I.O.
01:35:59 John: I suppose if you have a 2010 machine, maybe worry a little, but don't get a 2010 machine.
01:36:03 John: Get a recent thing, whether it's a Mac Mini or...
01:36:05 John: I don't know what the Nvidia Shields I.O.
01:36:07 John: is like or whatever, but unless you are serving like an entire town streaming from your thing, which you probably shouldn't be anyway, like even if it's your entire immediate and extended family streaming from your Plex, any modern small computer will do just fine.
01:36:19 John: So please don't buy a Mac Pro.
01:36:22 John: The Shield thing, I don't know.
01:36:23 John: I mean, you can check it out.
01:36:24 John: It's cheap.
01:36:25 John: It might be fun to get into, but a Mac Mini would totally crush this task and would be awesome if I had $800 to spend on a Plex server and wanted to get a Mac.
01:36:33 John: That's what I would get.
01:36:34 John: Same.
01:36:35 Casey: Marco, any other thoughts?
01:36:36 Marco: Yeah, pretty much.
01:36:37 Marco: I was going to point out the power usage difference if John didn't.
01:36:39 Marco: They're the same buy-in price now, but for a computer that you run 24-7, power consumption will actually probably add up to real money.
01:36:48 Marco: And so the Mac Pro will definitely use more power.
01:36:52 Marco: I would also remind everybody, as you touched on, that you'd be getting...
01:36:56 Marco: you know usb 2.0 only people don't realize how old the tower mac bros are until you point out the fastest io they have is uh firewire 800 my word they are pre-usb 3 and pre-thunderbolt thunderbolt 1 like they don't have thunderbolt 1 or usb 3
01:37:16 Marco: I would also say regarding the NVIDIA Shield, I know Federico Vatici, if we didn't make his head explode enough with all the iPad and shortcuts talk, I'm pretty sure he had an NVIDIA Shield, I think.
01:37:29 Marco: He had something like that.
01:37:30 Marco: I think that was it.
01:37:31 Marco: To do exactly this, to be a Plex server.
01:37:33 Marco: And he has since moved on to a different setup because it didn't work out.
01:37:36 Marco: And I forget the details of why it didn't work out, but I'm pretty sure it was not a favorable review of that setup.
01:37:43 Marco: Oh, okay.
01:37:43 Marco: Yeah.
01:37:43 Marco: so i i don't think uh i i wouldn't recommend that um you know look if you're going to be if you're considering two macs like yeah just get a mac and the mac to get for this purpose is definitely the mac mini and you don't even need to spec it up like if you're using external storage for all your stuff you can get the base model
01:38:02 Marco: You don't need more than the i3 is likely to deliver, processor-wise.
01:38:08 Marco: The GPU is going to be the same awful GPU in all of them, so there's no upgrade to have there.
01:38:13 Marco: I don't think this is a very RAM-heavy workload, so you don't need to upgrade the RAM either.
01:38:17 Marco: I think get the base model Mac Mini and enjoy the energy savings and much smaller size and the ability to use I.O.
01:38:26 Marco: that was invented in this decade.
01:38:28 Casey: And actually, real-time follow-up from XMN in the chat.
01:38:31 Casey: There's apparently a Plex equivalent of a KBase article specifically enumerating some of the limitations of running a Plex server on the Shield.
01:38:39 Casey: So again, it's probably the cheapest and easiest way to fix this problem if you don't have the needs that Justin appears to have.
01:38:47 Casey: But it's worth checking out.
01:38:48 Casey: We'll put a link in the show notes.
01:38:50 Casey: All right.
01:38:50 Casey: And then finally, Eric Wagner writes, I was wondering if you guys ever had an issue balancing work and play.
01:38:56 Casey: If so, what do you do to solve this issue?
01:38:58 Casey: For example, I'm a computer science major and a lot of my work is done on the computer, but I also enjoy playing video games on said computer.
01:39:05 Casey: And then there's video game talk, whatever.
01:39:08 Casey: I've been playing this tug of war with, should I do homework or should I do my daily missions?
01:39:12 Casey: Unfortunately, the latter has been winning out more often than it probably should be.
01:39:15 Casey: How do you suggest I resist this relentless urge?
01:39:19 John: Daily missions in what, Casey?
01:39:21 Casey: I don't care.
01:39:21 Casey: What does that mean, daily missions?
01:39:23 Casey: I don't care.
01:39:23 Casey: It's in some stupid... I was going to ask about this.
01:39:26 Marco: This is definitely... When I was a kid in college learning computer science with a computer full of games and trying to balance it, games were so much less exploitive and addictive and constantly online.
01:39:40 John: Total annihilation?
01:39:41 John: I don't know.
01:39:42 John: Network play.
01:39:43 John: Network play is the ultimate time sink.
01:39:45 Casey: Yep, that was Counter-Strike for me.
01:39:46 Casey: Yeah, you know, I didn't have any daily missions.
01:39:48 Marco: Yeah, it was TA, it was Counter-Strike, it was later Return to Castle Wolfenstein, stuff like that.
01:39:54 Marco: But, like, I never had that big of a problem, in part because my college had awful internet connectivity, and so the ping times were too high to play most of those games reasonably.
01:40:04 Marco: But...
01:40:04 Marco: I think, you know, the games now, they're so much more addictive and immersive and they like take over your life to a greater degree for more people than they did back then.
01:40:16 Marco: So it's a little hard to answer.
01:40:17 Marco: But my actual answer to this really is get a Mac.
01:40:20 Marco: Because you won't be able to play any games.
01:40:22 Marco: Gaming on a Mac is so painful and punitive, you won't want to do it.
01:40:25 Marco: And you can still do all your computer science work on it.
01:40:27 Casey: That's an interesting answer I did not expect, to be honest with you.
01:40:31 Casey: I don't have good advice on this, and it's definitely do as I say, not as I do, because I was a terrible student in college.
01:40:37 Casey: And it wasn't specifically because of video games, although it was part of it.
01:40:40 Casey: Marco and I were in school when EverQuest was a thing, and I remember there were literally...
01:40:47 Casey: many kids who dropped out of college because they spent so much time on EverQuest, which was one of the earlier massively multiplayer online games.
01:40:54 Casey: I'm sure it wasn't the first, but it was one of the first ones that was popular enough that I had heard about it.
01:40:59 Casey: And this is, to my knowledge, before World of Warcraft was a thing.
01:41:02 Casey: And so, yeah, there were a lot of kids that lost their college careers to EverQuest.
01:41:06 Casey: But the best advice I can give is that, look,
01:41:10 Casey: Hopefully, this is four years of your life, which seems like a heck of a long time, especially if you're 18.
01:41:16 Casey: But in actuality, it's not that long.
01:41:19 Casey: And if you can just build the skill by force, by reward, by punishment, any way you can, of doing what you need to do and getting that over with as quickly as possible so you can go and play games until you keel over...
01:41:33 Casey: That is a skill that will be useful forever.
01:41:35 Casey: And if you can do it at least for these four years, then hopefully you will find a decent enough paying job that you can basically slack off anytime you're not at work for pretty much the rest of your life.
01:41:46 Casey: And that's a pretty good trade.
01:41:48 Casey: Four years for the rest of your life, I would make that trade.
01:41:50 Casey: And so I know that's not really the most concrete advice or actionable advice, but just suck it up for four years, man.
01:41:58 Casey: You can do it.
01:41:59 Casey: I have faith in you.
01:41:59 Marco: I do love your philosophy of just work now so you can be a slacker forever.
01:42:04 Casey: Yeah, seriously.
01:42:05 Casey: That's the idea.
01:42:06 Casey: That's fantastic.
01:42:08 Casey: If we could only all be so lucky.
01:42:10 Casey: John, what's some actually useful advice?
01:42:12 John: Well, the suggestion to get a Mac isn't really going to help because there are network games on the Mac too.
01:42:16 John: And even though there aren't that many of them and they're not as good in general, it just takes one.
01:42:22 John: That's the problem.
01:42:23 John: All right.
01:42:24 Marco: Modified statement.
01:42:25 Marco: Get a MacBook Air.
01:42:26 Marco: Or a MacBook.
01:42:28 Marco: The GPU is so bad that it's fast enough... Actually, no.
01:42:33 Marco: Even better idea.
01:42:34 Marco: Get one of the new Mac Minis.
01:42:36 Marco: Because it's the worst GPU in the lineup.
01:42:38 Marco: But it's totally a great system for development.
01:42:41 Marco: So you can do your homework...
01:42:43 Marco: you know whatever you need on you can do it on the mac mini but the gpu is so awful that probably every game would be nearly unplayable so yeah get a mac mini and get the biggest monitor you can so that gpu is really working hard you're forgetting about streaming games oh is that a thing where it doesn't run locally runs in the cloud and you can play your mmo because you don't care about lag because it's not like a real-time combat game like there's no escape all right the thing about wait no now there is i got it
01:43:09 Marco: Mac mini plus the aforementioned network link conditioner.
01:43:15 John: Simulate my college connection.
01:43:17 John: You'll have no problem at all.
01:43:18 John: I mean, there's no escape from this.
01:43:20 John: Like this is the thing you're going to have to deal with for your whole life of things that you have to do versus things that you want to do.
01:43:25 John: Often in college, it's when people are first faced with that.
01:43:28 John: Because if before college, like if you're living at home with some authority figure who tells you.
01:43:33 John: what you have to do versus what you want to do and then when you're off in college it's just you telling yourself that this is a life skill you're just going to have to figure out all right and so you know this if you have to go cold turkey off something i know some people who you know got into mmos and or or muds or mushes uh or other things that predate that like basically anything with network effects the network based game
01:43:57 John: If you have to go cold turkey off it to get yourself to do what you have to do, then that's what you have to do.
01:44:02 John: If you can learn to moderate it, fine, but it's not going to go away.
01:44:04 John: Like, your parents aren't going to come back and start running your life again.
01:44:09 John: You're going to go off on your own.
01:44:10 John: You're going to face the same problem.
01:44:11 John: Do I, you know, do what I have to do?
01:44:13 John: Do I go shopping and do my laundry?
01:44:15 John: Do I play video games?
01:44:16 John: Like...
01:44:16 John: it doesn't work out well if you can't get this balance.
01:44:19 John: So take this time in college to figure out how to get that balance for yourself.
01:44:23 John: Um, hopefully you don't have to go cold turkey and everything, but if that's what it takes, that's what it takes.
01:44:27 John: Don't be one of those people Casey described that actually fails out of college before it, because it doesn't get easier after that.
01:44:32 John: It's not like, well, my college experiment failed, but it's smooth sailing from here.
01:44:36 John: Nope.
01:44:37 John: You'll still have to get a job and support yourself and, uh, you know, do your laundry and, uh, make yourself food and bathe.
01:44:45 Marco: and find some way to support yourself like it doesn't go away so uh i guess i don't have any great advice on how to do it uh just that it's not a problem that's unique to college and you better learn how to deal with it and also just like you know to to conclude like philosophically as one slacker to another i can tell you that you're never gonna if you're having these issues like this you know you're probably a slacker like me you're probably you're probably never gonna have an amazing work ethic
01:45:12 Marco: But what you do need to learn, and college is pretty good for this, is learning how to tell what you do and don't have to really do.
01:45:21 Marco: Because in most college curricula – curriculi?
01:45:25 Marco: Curriculums?
01:45:25 Marco: I don't know.
01:45:26 Marco: In most plural college curriculum, it's pretty much impossible –
01:45:31 Marco: for one person in a single day to do all of the work that was assigned or recommended to them in all their classes.
01:45:39 Marco: So you kind of have to develop these skills for knowing how to tell what you don't have to do and prioritizing things and as John was saying, figuring out how to balance things you want to do versus things you have to do.
01:45:52 Marco: But learning how to tell what you don't have to do is possibly the most valuable skill you can possibly learn in your entire academic career.
01:46:02 Marco: It's a skill that not everybody does learn.
01:46:04 Marco: But it's, you know, for everybody, not just slackers like us, but for everybody, that's a very, very important skill to learn.
01:46:11 Marco: Because, again, there isn't enough time in the day to do everything.
01:46:15 Marco: But you also can't do nothing and just play games all day.
01:46:19 Marco: You have to get somewhere in the middle there.
01:46:21 Marco: And that is a skill that, as John has said, much better than this.
01:46:24 Marco: College is a pretty opportune time to learn that skill.
01:46:28 John: And for Destiny, that's the game, by the way, obviously, that he was talking about Destiny specifically.
01:46:32 John: As someone who can't play Destiny all the time because there's stuff I have to do, it is possible to play and enjoy Destiny at a slower pace.
01:46:43 John: You can play...
01:46:44 John: one night a week and still make reasonable progress in the game bungee has done a pretty good job of making a game that you can play obsessively all day every day if you're a professional you know twitch streamer and you can also play once a week and the once a week people will progress more slowly but you can still play and enjoy the game at a
01:47:03 John: uh in destiny i have just hit the the light level cap and i've more or less done all the major things that were in that content it's what everybody did who's a twitch streamer the first week it came out the first week the expansion came out it takes me an entire season to do it but i do get to all the content so don't feel like you're gonna miss it so if you have to make a schedule say look i get four and a half hours to play destiny on saturday and that's all the only time i ever play destiny and you will not miss out on any content you'll just progress more slowly
01:47:31 John: All right.
01:47:32 Marco: Thanks to our sponsors this week, Casper, Betterment, and Linode.
01:47:35 Marco: And we will talk to you next week.
01:47:38 Marco: Now the show is over They didn't even mean to begin Cause it was accidental Oh it was accidental John didn't do any research Marco and Casey wouldn't let him Cause it was accidental Oh it was accidental And you can find the show notes at ATP.FM And if you're into Twitter
01:48:08 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 Marco Arman S-I-R-A-C-U-S-A Syracuse It's accidental Accidental They didn't mean to Accidental Accidental Tech Podcast So long
01:48:38 John: Yeah.
01:49:07 Marco: This is pretty.
01:49:08 Marco: It looks like they're definitely taking a lot of cues from the BMW i-series.
01:49:13 Marco: They're using the sustainable interior.
01:49:15 Marco: Everything's vegan.
01:49:17 Marco: They're using a vowel as their branding thing.
01:49:20 Marco: I do think that the BMW i-series is way better branding than e-tron.
01:49:25 John: yeah no e-tron's not a good name like e-tron sounds like one of the lego sets i would have played with in the 90s and 80s not like a a car in 2018 that's supposed to be like a forward looking thing like it sounds so old what the hell is that i think volvo has one too i keep wanting to say polaris but i'm thinking of polaris lance from destiny because i just talked about it uh thought they had they have like a premium brand and i thought their premium pole star maybe let's see that's their performance stuff that's hybrid oh never mind
01:49:54 John: Anyway, Volvo's styling has always really been on a tear with the styling lately.
01:49:58 John: So if they ever make a full electric car, I bet it'll look nice.
01:50:03 John: I think this Audi GT looks really nice, but this is a concept car.
01:50:06 John: So who the hell knows what they're actually going to make?
01:50:08 Marco: It actually does look nice.
01:50:09 Marco: I mean, I don't have a lot of use for a two-seater.
01:50:13 John: It's the same platform.
01:50:14 John: I'm sure this is all on whatever their midsize electric car platform is.
01:50:18 John: It's exactly what's underneath the e-tron.
01:50:19 John: Just imagine a four-door version of that with reasonable proportions because...
01:50:23 John: outies all tend to look the same anyway so you can very quickly visualize oh i can see what a four-door version of that would look like with with reasonable wheels on it why is there e-tron on the front gaping mouth because they're as marco pointed out they're very bad at branding like each the worst thing about e-tron is that it it highlights the fact that it's their electric car which is going to be look more look more and more ridiculous as every car is electric it's like naming your gasoline car like the the cylinder masher or the you know the fuel injector
01:50:51 John: yeah or like yeah just it doesn't the the piston pumper like what is his name supposed to highlight to me that it has an internal combustion engine okay great good yeah it's like i i almost i feel like these these car companies like audi and to some degree bmw and and definitely honda and toyota like that that kind of company i feel like
01:51:16 Marco: relegating the electric efforts to a sub-brand is probably a bad idea.
01:51:21 Marco: They already have these amazing, successful, long-running car platforms and models and brands.
01:51:30 Marco: They should just do what everybody wants,
01:51:32 Marco: is just make those electric.
01:51:35 Marco: Like, give an option for... Like, make an electric Accord option.
01:51:38 Marco: Make an electric Camry.
01:51:40 John: Well, that's what everyone's going to do eventually, but this is like the dipping the toe in the water.
01:51:43 John: I mean, like, Volkswagen just came out and said they're not going to make internal combustion engines anymore, period, after the upcoming generation of platforms that they build on.
01:51:53 John: So it's still a slightly longer timeline, but yeah, they're going to convert everything.
01:51:55 John: And even Honda, I think, has mostly learned the lesson of...
01:51:58 John: Uh, don't make dedicated models.
01:52:00 John: The Honda doesn't do any EV because like I said, they're really slow, but just take hybrids.
01:52:04 John: Don't have dedicated models for hybrids.
01:52:06 John: And also don't make your hybrids look weird.
01:52:09 John: Like that was the thing in the beginning.
01:52:10 John: Oh, your hybrid has to look like a Prius.
01:52:12 John: It has to look like a little snail turd or whatever.
01:52:14 John: uh if you look what they did with the new insight the insight just looks like a honda now they stopped for the most part they're still hanging on a little bit but they stopped making them all look weird and nissan leafy or whatever it's like just make a normal honda car and then have a discreet little hybrid bed and of course there is a hybrid accord there is a civic accord and those look exactly like a hybrid civic rather those look exactly like civics and accords they just have a little badge and uglier wheels usually and a slightly uglier grill but otherwise they're they're exactly the same cars
01:52:42 John: uh yeah someone pointed out uh that honda's hydrogen efforts honda's off in the weeds on this whole topic but yeah everyone will eventually just have all their cars just be normal but in the beginning there is some advantage to making a bit of a splash by naming your thing e-tron or making your i3 look like this weird refrigerator and wheels like and making everything out of wood sustainably and having a little flower growing out of the dashboard like that's how you get into the market but
01:53:10 Marco: Well, but that's how you get into the market like five years ago.
01:53:13 Marco: I feel like now, doing this kind of stuff now, it's a little late for that.
01:53:18 Marco: It'd be like if somebody came out now with a brand new hybrid line and they really touted it and sub-branded it.
01:53:24 Marco: And it's like, no, that's old now.
01:53:26 Marco: When the very first hybrids came out, the very first Prius and Honda, was it the inside?
01:53:31 Marco: The very first consumer hybrids,
01:53:33 Marco: when those came out that was the time to do like you know crazy styling and really call attention to the fact that it's a hybrid but i feel like with electric cars like we are already like at like the phasing out part of the adoption curve here where we're already at the point where like you should like reduce the amount that you call attention to the fact that it's electric and just make a really good electric car you are
01:53:56 John: crazy yeah we're not at that point first of all but look at the styling on this this looks like an audi like the styling of this audi says nothing about the only thing that says electric is the stupid name and the fact that they put the name on the front but otherwise it looks like a straight up audi and the same thing with the the jaguar looks like a squished suv like all their other squished suvs like that the styling error is already over before these people have even made their first electric car but we are still in early days of electric cars period
01:54:20 Marco: I will agree that this is that this the e-tron GT concept thing is actually a very nice looking car.
01:54:26 Marco: And yes, you're right.
01:54:27 Marco: It doesn't with the exception of the stupid thing on the intake non grill.
01:54:31 Marco: It doesn't.
01:54:32 Marco: Is that even it's a fake intake grill, isn't it?
01:54:35 Marco: Yeah, it's blocked off.
01:54:36 Marco: Why would you need air to go in there?
01:54:37 Marco: Right, yeah.
01:54:38 Marco: So the giant e-tron branding on the fake intake grill, I think, is a mistake.
01:54:43 Marco: But other than that, if they just deleted that and the grill, and if you take that out, it actually does look very, very nice.
01:54:53 Marco: But it looks like a very nice version of a car I don't need.
01:54:56 Casey: I think the problem that you're running into, Marco, with regard to where we are in the timeline of electric cars is that you've lived with one for three years now.
01:55:04 Casey: But to any regular – I don't mean this to sound dismissive and I apologize – but to any regular person with regular cars, they still seem like a foreign concept.
01:55:14 Casey: I've probably spent more time driving an electric car –
01:55:19 Casey: than many given that i don't own one you know i've driven i've driven underscores cars plenty of times i don't recall if i've actually driven yours but it ultimately doesn't matter the point is i've spent a fair bit of time behind the wheel of a tesla and i am pretty familiar with what they are and how they work but most people i know like have never really even been in an electric car much less owned one or driven one or owned one so i think we're far earlier in the adoption than i think you're giving them credit for
01:55:49 Marco: Well, I'm not saying they're like every day, but the time that it was really crazy unique for an electric car to be an electric car is fading already.
01:56:01 Marco: And so if you are debuting a new model in the next two to four years and you're planning on starting this big sub-brand of your company for electric, I think the time for that has passed.
01:56:12 Marco: Yeah.
01:56:12 Marco: It is still novel, and you're right, most people don't have them yet.
01:56:15 Marco: But, like, I mean, geez, like, look at the number of Model 3s Tesla has shipped.
01:56:19 Marco: Like, look at, like, it's getting pretty mass market at a pretty accelerating pace.
01:56:26 Marco: And if Tesla wasn't such a, you know, crazy, poorly run company for operations, I think there'd be even more of them.
01:56:33 Marco: And so it's only a matter of time before other companies come in and have...
01:56:37 Marco: products that are as compelling as the Model 3 and Model S and sell in similar volumes, we only need like one or two more of those before this becomes very common for a lot of people.
01:56:51 Marco: Whether they own one or not, it's a different story.
01:56:52 Marco: They have to get cheaper still.
01:56:53 Marco: Yeah, they do.
01:56:54 Marco: But it's going to become as boring as owning a BMW.
01:57:01 Marco: Most people don't own BMWs, but most people also don't care that much about them.
01:57:05 Marco: They aren't that novel anymore.
01:57:07 Marco: They might have been novel 40 years ago, but they're not very novel now.
01:57:10 Marco: That's why I think we're getting there with electrics faster than a lot of these car companies seem to think, where...
01:57:17 Marco: It's no longer going to be like, hey, look at us.
01:57:20 Marco: Give us a big hand for going all electric.
01:57:23 Marco: If you go all electric in 10 years, no one's going to give you a big hand.
01:57:27 Marco: That's just table stakes at that point.

Island of Shortcuts

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