The Right Side of the Mouse Pad

Episode 437 • Released July 1, 2021 • Speakers detected

Episode 437 artwork
00:00:00 Casey: John, what do you even know about vinyl?
00:00:02 John: Come on, man.
00:00:03 John: I used vinyl in a non-ironic way when it was all we had.
00:00:06 John: That's what I know about vinyl.
00:00:09 Casey: Mm-hmm.
00:00:09 Casey: Mm-hmm.
00:00:09 Casey: I see how it is.
00:00:10 Casey: Did you use your record player in your car?
00:00:12 Casey: What was that?
00:00:13 Casey: Like a Cadillac or something?
00:00:14 Casey: Had some sort of vinyl set up inside one of their cars?
00:00:18 Casey: It was the most preposterous thing I've ever seen.
00:00:19 John: Really great anti-skip protection.
00:00:21 Casey: Right.
00:00:21 John: Yeah, right.
00:00:22 John: You balance it on the back of a turtle.
00:00:23 John: I think I saw it on the Flintstones.
00:00:25 John: Oh, my God.
00:00:25 John: Oh, my goodness.
00:00:25 Marco: I don't have any nostalgia for technologies that we had to use when we were young, just because that's all there was.
00:00:35 Marco: Old video game consoles, I like that.
00:00:37 Marco: That's different.
00:00:38 Marco: I have no nostalgia for floppy disks or cassettes or VHS tapes.
00:00:43 Marco: Those all sucked.
00:00:45 Marco: They were terrible.
00:00:47 Casey: And the same thing with vinyl.
00:00:49 Casey: My favorite is when, and we've spoken about this several times on the show, but when you would have your Discman or equivalent, and you had to choose, do you want to listen to music for an impossibly short amount of time, but have it not skip?
00:01:06 Casey: Yeah.
00:01:07 Casey: Or do you want to listen to your music for a regularly short amount of time, but every time you even glance at your portable CD player, it skips?
00:01:16 Casey: And this is the choice that us olds had to make at the time, because, you know, you would have a portable CD player and it would either have a rechargeable battery or perhaps, you know, several double A's would have you.
00:01:26 Casey: But...
00:01:27 Casey: It was such a fragile experience that if you jostled it in the littlest way, it would skip.
00:01:33 Casey: And so what CD players ended up doing is they had anti-skip protection.
00:01:38 Casey: And jump in when you're ready, boys, but my understanding is it would run the CD at faster than 1x and have a little bit of buffer in memory.
00:01:46 Casey: So if it detected a skip, it would empty the buffer.
00:01:49 Casey: And hopefully by the time the buffer was emptied, the CD was playing and picking up where it left off.
00:01:54 Casey: But because of that, because it was running even faster than normal, it would absolutely murder your battery.
00:02:00 Casey: And it was loud.
00:02:01 Casey: It was like carrying a fan in your hands.
00:02:03 Casey: I'm sure you loved this, John.
00:02:05 Casey: It was your favorite thing in the whole wide world.
00:02:07 Casey: But it was such a crummy choice.
00:02:09 Casey: Do you want to listen to uninterrupted music for, I don't know, maybe the length of one CD?
00:02:13 Casey: Or do you want to maybe get two?
00:02:15 Casey: cd lord cd's worth of listen listening time and every other every other every other second you looked it would skip and it was the most annoying thing in the world oh to me having owned two disc men one before that transition and one after oh yeah
00:02:31 Marco: It's no contest.
00:02:34 Marco: You want the skip protection at any cost.
00:02:36 Marco: The first time when I first got a Discman, I soon afterwards got my first car in college and it didn't have a CD player.
00:02:47 Marco: But it did have one of those like double high gaps under the radio.
00:02:53 Marco: It was like a double din height, but there wasn't anything installed there.
00:02:56 Marco: So it was just one of those like big black like empty cubbies there.
00:02:59 Marco: Yep.
00:02:59 Marco: And a Discman could fit in that double din empty cubby with a bunch of felt around it.
00:03:05 Marco: So my solution...
00:03:07 Marco: was to actually just like i had like this big felt pocket that i made with black felt that you know i mean again that if you're picturing something like sewn or anything no go rougher than that just like maybe a yard of black felt folded up a bunch of times into an approximate pocket shape shoved into this din socket so that my disc wind could be nestled inside of it and that actually did help quite a lot um
00:03:33 Marco: It wasn't perfect, you know, because I still lived in the east.
00:03:37 Marco: And so we had, you know, weather and weathered roads.
00:03:40 Marco: And so, you know, the roads are terrible, full of bumps.
00:03:42 Marco: And it wasn't always good.
00:03:45 Marco: But that did buy me a little bit of time with my non-anti-skip Discmen.
00:03:50 Marco: And you're exactly right about how they work.
00:03:51 Marco: They just had a read-ahead buffer, basically.
00:03:54 Marco: The original ones were like two or three seconds.
00:03:57 Marco: And eventually by the end of Discmen's useful lifetime, it was like 60-second buffers.
00:04:01 Marco: Oh, God.
00:04:01 Marco: that it was so much better even though like yeah it would rev it would you know murder the battery faster because it was doing much more work and it was you know you would hear like when it skipped you would hear it kind of re-seeking like realign you'd hear like realign the laser and going back and spinning down spinning up like you would hear all that going on but all of that was way better than having your music actually skip in the middle of it every time you had a bump so that was that was worth it for sure let's take a moment to uh
00:04:29 John: recognize the casual sexism of walkman and discman and be glad that steve jobs i think it was steve jobs didn't get his way to call the imac the mac man oh yeah oh that's right i've forgotten about that that story it's like that's what do you want yeah i mean someone did get away with macbook which is not great but at least it doesn't have sexist overtones um anyway i think you two your priorities were different than mine uh when it came to portable music uh
00:04:54 John: Yeah, I had what I thought was a reasonably fancy, I think it was Panasonic, portable CD player.
00:05:02 John: And I'm not sure I ever used it on the go.
00:05:05 John: It's like, well, what's the point of having a portable CD player?
00:05:07 John: The point of it for me was like it was literally the only thing I owned that could play CDs.
00:05:10 John: So there's a big point to it.
00:05:11 John: So then I could buy CDs and listen to them.
00:05:14 John: But it wasn't so much for the portableness.
00:05:15 John: I think it was probably just because it was like the cheapest thing I could buy because I didn't have like a stereo to connect a quote unquote real CD player from.
00:05:22 John: But if you buy just this one thing, you can hook headphones up to it.
00:05:25 John: But every portable application, I was still heavily wed to cassettes, mostly because I'd made so many cassettes of different mixes.
00:05:33 John: Like I was really, I really wanted to essentially have my playlists, right?
00:05:36 John: And you couldn't do that with CDs or I couldn't do that with CDs, at least not at that point.
00:05:39 John: I don't think CD burners had been invented yet.
00:05:42 John: So all I had was, you know, my choice was, well, you can bring this thing and a bunch of felt, I guess, into your car.
00:05:48 John: Uh, and, and deal with skipping.
00:05:50 John: And by the way, I don't think mine had any skip protection to speak of, or I had like a literal zippered nylon, uh, you know, cases filled with mixed cassettes of all my music and all my quote unquote playlists.
00:06:02 John: And that's what I played in the car and cassettes didn't skip.
00:06:05 Casey: Well, that's fair.
00:06:06 Casey: That's fair.
00:06:06 Casey: But you also had to rewind them and seeking or excuse me, skipping was impossible.
00:06:11 Casey: Seeking, I guess, was fine other than.
00:06:13 John: I mean, that's part of the skill you develop as a child of the 70s to know how far to fast forward and rewind on various devices to exactly nail the end of the song.
00:06:21 Casey: Well, and that's the thing, is that at least with a record, you can visually see the difference.
00:06:26 John: While you're driving?
00:06:27 John: Yeah.
00:06:27 Casey: Well, no, of course not while you're driving, but when you're at home, you can see the difference.
00:06:31 Casey: Yeah.
00:06:32 Casey: Man, we're all so old.
00:06:33 Casey: See, kids, see, this is what you don't have to worry about.
00:06:35 Casey: Like, I remember, and I think we were just talking about this a few weeks back, that I had a...
00:06:41 Casey: Shoot, it was a Toshiba Pocket PC that I got a one gigabyte micro drive for.
00:06:48 Casey: So it was, you know, compact flash, but it had a spinning hard disk within it.
00:06:51 Casey: Same thing that ended up in the iPod.
00:06:54 Casey: And I had a one gig micro drive in it.
00:06:57 Casey: And I had, you know, a couple of hundred songs, you know, MP3s on there.
00:07:04 Casey: And I effectively had the world's crappiest iPod.
00:07:07 Casey: And I thought I was the coolest kid in the world.
00:07:09 Marco: It's way better than my carputer that I controlled Winamp from a gamepad.
00:07:13 Casey: Oh, that's right.
00:07:14 Casey: I had forgotten you had a carputer.
00:07:15 Casey: Which car was this in?
00:07:16 John: He has one now, too.
00:07:18 John: Sometimes it reboots.
00:07:21 Marco: Nice.
00:07:22 Marco: This was that same car, and this was the one where I had all my old parts for my Pentium 2 after I'd upgraded to a Pentium 3, and I had everything except a case to make a new computer.
00:07:37 Marco: And I wasn't about to just go buy a new case for all these old parts.
00:07:40 Marco: And that would be a waste of money.
00:07:41 Marco: I did have a Rubbermaid tub and a Dremel.
00:07:44 Casey: That's right.
00:07:45 Casey: That's right.
00:07:46 Marco: So, yes.
00:07:47 Marco: So, I made a whole, like, Windows PC with my Pentium 2 slotted processor.
00:07:56 Marco: And...
00:07:57 Marco: Install Winamp and ran it headless in my car because, you know, you didn't have like displays or anything that were cheap and available and it wasn't enough of a hacker to make like a little LCD thing.
00:08:06 Marco: So I just had it like auto boot Windows setting Winamp as the shell in Windows so it would automatically launch it.
00:08:12 Marco: And I had a gamepad and I had some kind of software running that would map gamepad buttons to Winamp's keyboard shortcuts.
00:08:20 Marco: And it worked okay with a couple of downsides.
00:08:24 Marco: The biggest being that I had to like boot the computer up so I'd get into the car and then like, you know, two and a half minutes later I'd be able to play music.
00:08:32 John: You were living in the future because when cars first started to get their own sort of entertainment systems, that was a typical boot time.
00:08:39 Casey: Oh, you know, I adore Aaron's car.
00:08:42 Casey: I really, really do.
00:08:43 Casey: It's a 2017 Volvo XC90, and it has two critical faults.
00:08:49 Casey: Number one, the windows, the power windows are so slow, I think I could roll them up with a crank better.
00:08:54 Casey: Kids, if you don't know what I'm talking about, ask your parents.
00:08:57 Casey: And secondly, the boot time for the infotainment can be measured in calendar years.
00:09:01 Casey: It is atrocious how long it takes to boot.
00:09:03 Casey: Now, the good news is I never have to reboot it as I'm driving down the road, so I've got one on you, Marco.
00:09:09 Casey: But nonetheless, it takes forever to boot, and it drives me bananas.
00:09:14 Marco: Yeah, well, at least it doesn't have the other two problems that mine had, which is that sometimes...
00:09:20 Marco: Something would happen in the Windows installation.
00:09:23 Marco: Maybe something was showing a dialog box.
00:09:25 Marco: Who knows?
00:09:26 Marco: But it would just stop working, like, in the middle of driving.
00:09:28 Casey: Oh, cool.
00:09:28 Marco: So I would have to, like, you know, unplug it, plug it back in.
00:09:32 Marco: And then the final problem was that a Rubbermaid tub is not super well made as a rugged computer enclosure.
00:09:41 Marco: Yeah.
00:09:42 Marco: Neither is whatever consumer level motherboard I had for my Pentium 2 or the Pentium 2 itself because it's a giant slot sitting on a very thin board and the slot has the whole CPU in that big slot case plus the giant heatsink hanging off the back of it.
00:10:00 Marco: So one time I hit a speed bump and the CPU fell out of the slot and never worked again.
00:10:04 Marco: Well, it was on, of course.
00:10:06 Marco: So I'm sure that didn't help things.
00:10:07 John: Should have got the hot plug CPU.
00:10:09 Marco: Yeah.
00:10:10 John: Just yank that CPU out, put a new one in.
00:10:12 John: No problem.
00:10:13 Casey: I feel like this really is just your future as a Tesla owner coming for you 20 years ago.
00:10:20 Casey: Yeah.
00:10:20 Casey: So coincidentally, I was at my alma mater this past weekend, which is the first time I've been to Virginia Tech in probably a decade plus.
00:10:28 Casey: And I don't know if you guys ever go to your old stomping grounds.
00:10:32 Casey: I would assume of the three of us, it's most likely that John would, because I think you're geographically closest to it.
00:10:37 Casey: But
00:10:38 Casey: It is a eerie experience going to your former college or university and seeing after 10 to 20 years how much it has changed.
00:10:48 Casey: And a lot of it looked very much as I remember, but holy cow, quite a bit of it looked quite a bit different.
00:10:55 Casey: And...
00:10:56 Casey: If you'll permit me to tell you the most embarrassing old man story in the world.
00:11:01 Casey: So we were there for my brother-in-law's bachelor party.
00:11:04 Casey: And it was a handful of us.
00:11:07 Casey: And we decided on Saturday night to go to a bar in Blacksburg that has a kind of patio-y area.
00:11:14 Casey: And we were going to go and have a few drinks and then move on with our night.
00:11:19 Casey: And so I obviously have two kids.
00:11:22 Casey: One of the other guys there has two kids.
00:11:24 Casey: And, you know, my brother-in-law doesn't have any, but he tends to go to bed early, like as though he has kids.
00:11:30 Casey: And so we go out impossibly late and go to go to this bar.
00:11:34 Casey: Yeah.
00:11:34 Casey: And we arrive at the bar at this ungodly late hour.
00:11:38 Casey: And there was a waitress because the bar has, you know, like a restaurant beneath it.
00:11:43 Casey: And the waitress sees us trying to go up to the upstairs of this bar.
00:11:48 Casey: And she says, oh, no, no, no, no, no.
00:11:50 Casey: It doesn't open until eight.
00:11:52 Casey: I have never felt older in my entire goddamn life than being turned away from opening the college bar at 730 at night on a Saturday night.
00:12:01 Casey: Because here it is, I'm thinking, it's not even registering to me that this stupid bar wouldn't be open.
00:12:08 Casey: And yeah, it turns out it won't even open until late.
00:12:10 Casey: And I felt so old.
00:12:12 John: I was going to say, oh, you're looking for your children?
00:12:14 Casey: Wouldn't surprise me.
00:12:18 Casey: But yeah, I've never felt older in my entire life.
00:12:20 Casey: And I told Erin this story, and I think she's still laughing three days later.
00:12:23 Marco: Well, and to me, like, you know, because we've certainly crossed this age threshold as well, because we've reached the point where, like, not only do we shamelessly eat early,
00:12:35 Marco: Uh, but I don't even want to stay out late.
00:12:39 Marco: Like, even if it was an option to me, I wouldn't take it.
00:12:42 Marco: I, I actually would actively avoid any place that opens at eight or 10 or one in the morning or whatever.
00:12:48 Marco: Like, and part of this is because I'd like, I'd never been in the club scene.
00:12:52 Marco: I know that's like a big thing in clubbing that the clubs don't even open till like one in the morning or whatever.
00:12:56 Marco: i couldn't possibly think of anything i want to do less than go to something like that i am perfectly happy to be the old boring dad even though i'm not even that old but still like just to be the boring dad to want to go out to dinner at six o'clock at night and to want to be home before eight yep oh god it's so bad
00:13:19 Casey: I wish I was young.
00:13:21 Casey: I don't know if I was ever interesting, but I kind of wish I was young again.
00:13:24 Casey: But yet, at the same token, I don't miss those days in a lot of ways.
00:13:29 Casey: And it's nice to have more than $5 to scrape together.
00:13:35 Casey: There are advantages to not being 21 anymore, but I've never felt older in my life.
00:13:40 Marco: I do still miss being able to eat a cheesesteak at 10 o'clock at night and not have serious ramifications.
00:13:45 Casey: Amen to that.
00:13:46 Casey: Golly.
00:13:48 Casey: So my freshman year, I wasn't old enough to drink and I didn't drink.
00:13:52 Casey: And I was a nerd and I had nerdy friends.
00:13:57 Casey: We didn't have much to do.
00:13:58 Casey: So it was not unusual on a Saturday night to leave the dorms at like midnight and get in one of our cars and
00:14:06 Casey: and drive 45 minutes to Roanoke, Virginia, which was like the nearest thing that vaguely resembled a city, and get Krispy Kreme donuts at midnight, one o'clock in the morning, and then drive back because we could and because we had nothing better to do.
00:14:19 Casey: So I would eat like two or three Krispy Kremes at like one in the morning and then pass out for eight hours.
00:14:23 Casey: I'm stone sober, mind you, and then pass out for eight hours, wake up right as rain.
00:14:26 Casey: If I had two or three Krispy Kremes at one o'clock in the morning now, I would still be paying for it three days later.
00:14:32 Marco: Oh, yeah, me too.
00:14:34 Casey: All right, let's move on.
00:14:36 Casey: Tell me, John, you know how I know you're old?
00:14:38 Casey: Because you want a reload button on your Safari toolbar.
00:14:41 John: This is an important feature.
00:14:42 John: Apparently, Apple agrees.
00:14:44 John: Again, we're talking about Safari on the Mac here.
00:14:48 John: In the Monterey beta 2, well, I don't know the public beta.
00:14:51 John: Public beta just came out, but this is the developer beta number 2.
00:14:54 John: When you go to customize toolbar, there is now an option to drag a reload button up onto your toolbar, as there always should have been.
00:15:01 John: couple of caveats number one a reload button is backwards apple's reload button it goes counterclockwise kind of like the one on ios has for a while i think instead of clockwise as it should properly go on a mac and in any right thinking person's uh conception of a reload button why
00:15:19 John: There was quite a spirited, let's say, debate on Twitter amongst people who are not me about this, but just to let everybody know.
00:15:28 John: The reason it goes clockwise, I mean, surprisingly, no one wanted to debate this premise.
00:15:32 John: Everyone accepted this premise and debated other things.
00:15:34 John: But I feel like the way to win this argument in the incorrect way is to
00:15:39 John: chip at the premise that clockwise means forward in time but we just all accept that because we're like oh clocks clocks go forward clockwise means forward in time everyone accepted that as a premise and then just spent the time arguing about whether reloading the page is properly represented by an arrow going forward in time or backwards in time the obvious answer is yes forward in time is the correct direction that's why the reload button should be a clockwise pointing circle
00:16:01 John: Why does Apple make it go backwards?
00:16:02 John: I don't know.
00:16:03 John: Who knows why Apple does the things they do.
00:16:06 John: The other thing about this reload button that Apple added is that it is smaller than most people would have expected.
00:16:13 John: Smaller than I expected.
00:16:14 John: It's smaller than my reload button.
00:16:16 John: It's so small, in fact, that the line weight doesn't even match the forward and back, you know, Chevron.
00:16:22 Casey: Oh, that's true.
00:16:22 John: Things.
00:16:23 John: It's very odd.
00:16:24 John: Very.
00:16:24 John: And it's also not particularly well aligned.
00:16:27 John: But anyway, this is just beta to like this thing.
00:16:29 John: This little glyph could change, I'm sure, to be thicker, bigger, pointing the right direction.
00:16:33 John: Who knows?
00:16:33 John: Either way, I'm glad it's there.
00:16:34 John: And the final thing is one of the things that I dealt with with my reload button extension, which you think would have no actual features because it literally does one thing.
00:16:41 John: I've struggled with Apple's clamping down of security on extensions combined with their limited extension API because properly what a reload button should do is be dimmed or grayed out or disabled when there is no page to reload.
00:16:57 John: Let's say you open a new tab on like an empty page or whatever, if that's your settings, the reload button shouldn't be active.
00:17:02 John: There's nothing to reload, right?
00:17:05 John: But the only API Apple has ever offered for Safari extensions to do that
00:17:10 John: was to sort of check the content of the page in some way.
00:17:13 John: Like you have to basically have access to the page content.
00:17:17 John: I didn't want access to the page content.
00:17:19 John: I don't want to know what page you're on.
00:17:20 John: All I want to know is the answer to this question.
00:17:22 John: Is a page loaded in this tab?
00:17:23 John: Yes or no?
00:17:24 John: I just needed a Boolean, but Apple did not provide that API.
00:17:26 John: Instead, Apple provided an API to say, okay, well, if you want to know if there's a page loaded, you have to request access to the page.
00:17:32 John: So for a while, my reload button was like, this extension will see all the web pages you visit, which is super creepy.
00:17:37 John: And eventually I just gave up on that and said, okay, look, I can't
00:17:40 John: I can't do the disabled state because it's too creepy to ask, you know, quote unquote, ask to see everyone's pages.
00:17:45 John: Like, again, I'm not doing anything with information.
00:17:47 John: I'm literally treating it as a Boolean in the code just to know whether the thing should be disabled.
00:17:51 John: So for years now, my reload button has not dimmed when there is nothing to reload.
00:17:56 John: Apple adds a reload button to the actual native Safari, doesn't dim when there's no page loaded.
00:18:01 John: like you're in the actual code you have the source code to safari apple please uh so next beta aside from uh i would say that the important thing to do is to make this glyph bigger i don't really care that much about the direction it'll be fine again no one notices that it's been backwards on ios for ages like it's really not that big of a deal um but not having it be disabled that seems not good but anyway this is beta 2 i give them a few more betas to work out the safari reload button clearly the most important feature in monterey
00:18:27 Marco: See, I'm actually, I'm very heartened.
00:18:30 Marco: Did we figure out if heartened is a word, the opposite of just heartened?
00:18:33 Marco: It is actually a word.
00:18:34 Marco: Okay, good.
00:18:36 Marco: I'm very heartened to see their sloppy, rushed attempt to get a reload button in here.
00:18:41 Marco: Because what this means, even though, yeah, it's, you know, the limelight doesn't match and it's backwards and everything.
00:18:46 Marco: Yeah, I'm sure they will get to that.
00:18:49 Marco: What this means is that I'm not the only person who hates the new Safari UI.
00:18:54 Marco: what this means if they made like a a like visible ui change in beta 2 i think this means they're feeling a bit of heat on the safari ui redesign which was i think quite radical on both the mac and ios and iphone especially um in different ways but
00:19:15 Marco: both of which I despise.
00:19:18 Marco: But I'm glad that they're adjusting things because this shows that they have gotten that feedback and that they are willing to change the UI.
00:19:26 Marco: Now, this is a small change, but maybe they'll be willing to make bigger changes throughout the summer as the beta cycle progresses.
00:19:34 Marco: So I'm happy to see that other people...
00:19:38 Marco: have similar opinions maybe as i do and on this and that apple is receiving apparently enough of that feedback so much so that they are kind of rushing these changes to the beta so what i'm hoping is that by the time we get to you know september october whenever monterey is released and i guess whenever ios 15 is released i hope that a better overall design can be reached
00:20:02 John: I see this as some kind of like mild concession of like, well, we're not going to change the fundamental nature of this UI, but I know some people want a reload button.
00:20:10 John: So here, everything's fixed now.
00:20:12 John: Honestly, the reload button is not the problem with the new Safari UI on the Mac.
00:20:16 John: I still don't quite know what their appetite is for...
00:20:20 John: the bigger problem which is you know how tabs are handled and everything related but yeah you know i'm glad to see some change there as well and by the way i just looked on ios 14 the reload button is turning the right direction maybe i was thinking of 15 where it was backwards or only on the ipad i don't recall i'm sorry my recollection for a reload button direction probably because i have reload button blindness because i don't like to even look at that one that's in the address bar because this is in the wrong place but on ios you don't really have a toolbar so what can you do i can confirm that reload on the on ios 15 beta 2 points forward okay clockwise
00:20:49 Casey: It's funny you bring up the betas because I have only barely used it on iOS because I have it on a test device that I'm not using that much.
00:20:58 Casey: But I am using it quite a bit on my iPad, which is running the beta as well.
00:21:03 Casey: And I kind of like the idea of the whole tab group thing, whatever they call it, where you can have different work sessions, if you will, with different groups of tabs.
00:21:10 Casey: And I don't mind the sidebar that manages that.
00:21:13 Casey: However, the general day-to-day tab interface, if you will, in the dancing of the URL bar, do not like.
00:21:21 Casey: I don't mind it on iOS, but again, I've barely used it there.
00:21:25 Casey: But on iPadOS, do not want, and I can only imagine I would feel even more angry about it on macOS.
00:21:31 Casey: I am not digging it in either of those places.
00:21:34 Marco: Honestly, I think it's worse on the iPhone because, first of all, it's a bigger change than the iPhone.
00:21:39 Marco: I think of all of these, I think the iPhone UI is the one that is the worst.
00:21:46 Marco: Well, maybe.
00:21:48 Marco: Seriously, I would have installed the beta on my phone already, but I'm still using a second phone, just toying around with it, mostly because of Safari.
00:21:57 Marco: I really need to start testing some 15 features on my main phone, so I really do need to install it probably this week or next week.
00:22:04 Marco: But I don't want to because iPhone Safari is so bad.
00:22:08 Marco: It's like, oh, that UI is such a mess.
00:22:11 Marco: I hate looking at it.
00:22:12 Marco: I hate using it.
00:22:13 Marco: It's so clunky.
00:22:15 Marco: And every time I use my phone now that still has 14 on it and I use Safari, I'm just like, ah, it just works.
00:22:22 Marco: It's normal.
00:22:23 Marco: It's like, please, I don't want to get rid of it.
00:22:24 Marco: I don't want to give it up.
00:22:26 Casey: Well, it's funny you say that because, again, I've only used it briefly, and maybe if I used it more, I would change my tune.
00:22:31 Casey: But sitting here now, I liked it on the iPhone because I like having the address bar down low, although it dancing about, I also didn't tremendously care for.
00:22:39 Casey: And I did really like the...
00:22:42 Casey: The affordance for swapping between tabs and like the whole tab management setup.
00:22:47 Casey: I liked all of that quite a bit.
00:22:49 Casey: And that's why I think I give it a pass on iOS.
00:22:52 Casey: But none of that is critical on iPad or Mac.
00:22:56 Casey: And so all you're doing on iPad and Mac is making the user interface less predictable, less consistent and less intuitive.
00:23:03 Casey: None of which I consider good things.
00:23:05 John: Speaking of Safari and the Mac, I spent way too long fighting with its handling of the various tiny icons that represent your websites.
00:23:13 John: Some people will call them fave icons, but it's way more complicated than that because Apple.
00:23:18 John: And as far as I can tell, after banging my head against it for a while,
00:23:22 John: Safari on Monterey does some kind of smart quote unquote smart choice when it displays the little icon for your website in the various tabs in certain scenarios because I was like doing an A-B comparison between my website and dpreview.com which I just happened to have opened another tab.
00:23:42 John: I'm like how are they getting
00:23:44 John: you know, transparency in their icon in this scenario, and I can't.
00:23:48 John: And I think it's like it decides that the icon is either predominantly light or predominantly dark and puts it on a background in certain scenarios, which for a while before this occurred to me, I'm like, what is going on?
00:23:59 John: Because I was literally copying like the file format size and everything from DP review, you know, and clearing all my caches, which is very difficult to do, to delete like all the icon caches in Safari and, you know, doing all the things you could do to actually make it reflect your changes.
00:24:13 John: Yeah.
00:24:13 John: And I just I made my, you know, local incarnation of a website exactly match DP review.
00:24:18 John: The only difference was like the content of the picture and there is displayed in the way I wanted with the transparent background in mind.
00:24:23 John: They insisted putting it on like a white background in a round rack or something.
00:24:27 John: So.
00:24:28 John: I don't know.
00:24:29 John: I kind of give up on that.
00:24:30 John: I really wish Apple would update their guidance on how to get your little icons to display in a reasonable way.
00:24:35 John: But I have a feeling, based on the design of Safari for Monterey, that being able to control how your website is represented in the UI of Safari is not really a thing that web developers are ever going to have complete control over again because Apple kind of decides.
00:24:51 John: You can give hints.
00:24:52 John: You can suggest things.
00:24:53 John: But in the end, we'll decide how best to display stuff because we have this challenge that
00:24:57 John: this challenging ui where your thing may not be legible based on the ever-changing background and you know all that other stuff so that's kind of disappointing but anyway i did update i did end up updating my fav icons on my website in an absurd way where now there's like every possible format and size that i think is reasonable is available and still it doesn't display correctly but oh so you feel like an ios developer then yeah so i eventually just gave up for now
00:25:23 Marco: We are sponsored this week by Linode, my favorite place to run my servers.
00:25:28 Marco: Whether you're working on a personal project or managing enterprise infrastructure from one server to a thousand servers, you deserve simple, affordable, and accessible cloud computing solutions that allow you to take your project to the next level.
00:25:41 Marco: Simplify your cloud infrastructure with Linode's Linux virtual machines.
00:25:46 Marco: They let you develop, deploy, and scale your modern applications faster and easier than ever.
00:25:51 Marco: I host all of Overcast there.
00:25:53 Marco: ATP's website is hosted there.
00:25:55 Marco: I host anything you need a server for, I host at Linode.
00:25:58 Marco: Because when you want to install your own software, get in there, run some web application backend or something like that.
00:26:04 Marco: You want a Linux server, and Linode is by far my favorite place I've found to host a server.
00:26:10 Marco: I've tried many web hosts, believe me.
00:26:12 Marco: And most of them are just mediocre at best, and usually they're overpriced, and their support's kind of spotty.
00:26:18 Marco: Linode gives you amazing capabilities, really fast hardware.
00:26:22 Marco: They're always updating it to the latest processors and fast SSDs and everything, so it's always getting faster and better.
00:26:28 Marco: And they deliver all this to you with amazing value.
00:26:32 Marco: It's by far the best value I've found in probably a decade.
00:26:35 Marco: And it's backed up by amazing support when you need it.
00:26:38 Marco: You can put your Linode servers in 11 global data centers, and they have amazing other services as well.
00:26:44 Marco: They have things like managed backups, S3 compatible object storage, managed Kubernetes, so much more.
00:26:51 Marco: Load balancing.
00:26:51 Marco: I mean, I've used so many other services now.
00:26:53 Marco: It's wonderful.
00:26:54 Marco: You can get started today with $100 in free credit for listeners of our show at linode.com slash ATP or text ATP to 474747.
00:27:05 Marco: Once again, linode.com slash ATP and click that create free account button to get started or text ATP to 474747.
00:27:14 Marco: Get started on Linode today.
00:27:16 Marco: Thank you so much to Linode for hosting all my servers and sponsoring our show.
00:27:23 Casey: All right, we should probably move to the second item of follow-up, the HTTP strict transport security.
00:27:31 Casey: So is this what we were talking about with like the whitelist last week?
00:27:34 Casey: Where is this coming from?
00:27:35 John: Yeah, so this is everybody's guess, and I agree with them, although I don't actually have this confirmed from any Apple source, but I didn't see any contradiction.
00:27:42 John: Uh, the question last week was, you know, is some Apple copy on an Apple webpage is like, uh, Safari will automatically redirect to HTTPS for sites that are known to support it.
00:27:51 John: Remember that?
00:27:52 John: Because people were reporting, Hey, the new Safari always redirects to HTTPS.
00:27:55 John: That's awesome.
00:27:55 John: But then I tried it and it didn't redirect on my site.
00:27:57 John: And so we found that copy that said it redirects for known sites.
00:28:00 John: Like what do they mean by known sites?
00:28:02 John: Surely every site is known to someone.
00:28:05 John: Right.
00:28:05 John: Known to support HTTPS.
00:28:06 John: Right.
00:28:07 John: Uh,
00:28:07 John: And it didn't even occur to me to think of its abbreviated HSTS, which is a thing that I knew about long ago, but had long since forgotten.
00:28:17 John: But anyway, I'm pretty sure that's what it is.
00:28:19 John: And so what it is, we'll link to the Wikipedia page.
00:28:21 John: But basically, it's a way for your web server website to tell web browsers, hey, next time you talk to this website, it's safe to just talk HTTPS with us from the start.
00:28:34 John: Yeah.
00:28:34 John: And it's communicated through an HTTP header that tells the clients, an HTTP header on an HTTPS request that tells them, you can safely just talk to this server with HTTPS for the next insert amount of time.
00:28:51 John: And there's also a bunch of other requirements that go along with that.
00:28:56 John: What is the website?
00:28:56 John: HSTSpreload.org is a website that will describe to you what you need to do to sort of comply with all this stuff.
00:29:06 John: And if you comply to it, comply with all this stuff, you can apparently get on a preload list, which my vague understanding is that web browsers and other things in the world will now, you will be on this known list, like this list of sites that are known to support HTTPS.
00:29:22 John: Um, I,
00:29:23 John: I guess it either ships with web browsers and look it up.
00:29:25 John: But anyway, that's how you get on the list.
00:29:27 John: So first of all, you can comply with this without being on the preload list.
00:29:29 John: You can just comply with it on your website, send the header and compliant browsers, which is most of them will, when they talk HTTPS to your website, even once they will see the header and say, Oh, this site is telling me for the next year.
00:29:40 John: Anytime I talk to, you know, example.com, it's just safe for me to just do HTTPS from the get go.
00:29:46 John: Right.
00:29:47 John: Um,
00:29:47 John: And I thought this was interesting.
00:29:49 John: I have for the longest time stubbornly refused to redirect everyone to HTTPS and just supported both protocols, much to the consternation of many, many, many, many, many, many, many people who constantly tell me on Twitter, your site doesn't support HTTPS.
00:30:05 John: It's insecure.
00:30:08 John: Anyway.
00:30:08 John: Your pasta recipe is going to hack everyone's bank accounts.
00:30:11 John: Right.
00:30:11 John: Like, my site's insecure.
00:30:13 John: All right.
00:30:14 John: Anyway.
00:30:15 John: But I was so curious about this standard and how it worked that I decided I'm going to try to do it on my website.
00:30:22 John: And, of course, it involved way more than you think it does because the requirements are like, oh, and by the way, your cert needs to also cover triple W dot your domain name.
00:30:29 John: Like, triple W, what decade is this?
00:30:31 John: Because I hadn't put triple W dot hypercritical.co in my SSL cert because why would I?
00:30:35 John: Like, again, what decade?
00:30:36 John: Why wouldn't you?
00:30:37 Marco: because come on triple w yes why don't i just spell out world wide web it's it's terrible no i just like my url to be hypercritical.co with no triple w on the front anyway but you should you should accept so okay even on my sites where i don't use the triple w i still accept those requests and i simply redirect them to the correct address and
00:30:58 John: it's that's that's i don't that's not i don't do that that's not what i want my domain name to be it's not but anyway hsts requires it i mean it resolved and it would work and it would redirect you but but i didn't have the ssl cert for it because no one should ever be typing triple w right but that means that it can't redirect you with https right well then you know so anyway i had to add it to my cert so i did that you know i had to reissue get a new cert reissue it didn't cost any money it's just a ssl hassle um
00:31:27 John: And then it set the headers and, you know, get everything all configured correctly.
00:31:31 John: And then finally the site was satisfied and I submitted it.
00:31:33 John: And I guess now I'm signed up for at least a year of having an HTTPS only site.
00:31:38 John: I just want to see if I actually get on the preload list.
00:31:40 John: Part of the standard is that if you stop complying with the standard, like say if I, you know, stopped supporting the triple W, if you stop complying with the list of requirements at any point, then you're off the list.
00:31:50 John: Like the browsers will just say, oh, I give up and I'll just go back to, you know, the old way.
00:31:53 John: So I don't, it's not that much of a commitment, but basically I've signed up for a year.
00:31:57 Marco: to be https only on my website that i only update once a year yeah i actually i should have piped up about this last week i i knew about hsts um and i've been using it on overcast since i think the beginning of overcast um because i've always had like pretty strict ssl stuff on overcast because like when i made the whole web thing in 2014 and 2013 like that was late enough in in history that i'm like oh well what if i'm doing this from scratch i might as well make it as secure as possible
00:32:25 John: Yeah, and to be clear, that's the right choice for something with actual security.
00:32:31 John: You have actual user data.
00:32:33 John: If you're making an actual web application, you should absolutely do this.
00:32:37 John: You should not accept plain HTTP.
00:32:39 John: You should use HTTPS everywhere or whatever.
00:32:41 John: But if you have a blog that you post on once a year where you just write a paragraph of text, I don't think it's super essential.
00:32:47 John: Anyway, continue.
00:32:48 Right.
00:32:48 Marco: Yeah, I mean, I even use content security policy also on Overcast, which basically makes it effectively impossible for any kind of user-entered content to do things like JavaScript injection and stuff like that, even if I somehow mess up my server-side filtering of that.
00:33:03 Marco: But anyway, what I didn't know about was the preload list.
00:33:07 Marco: So this is two different things.
00:33:09 Marco: HSTS is the browser header where any website can say, only visit me over HTTPS in its response.
00:33:15 Marco: And the browser keeps a local database with that age threshold.
00:33:20 Marco: But I didn't know about the HSTS preload list.
00:33:23 Marco: And I knew that Chrome...
00:33:25 Marco: had been doing this for like known big sites like, you know, apple.com, you know, bank of America.com.
00:33:31 Marco: Like I'm sure, you know, a lot of stuff like that.
00:33:33 Marco: Um, but I didn't know that there was a way for anybody to just submit a site to it.
00:33:38 Marco: So that's pretty cool.
00:33:38 Marco: So yeah, it just has preload.org and you can do that.
00:33:40 Marco: And I, I looked at it for overcast.
00:33:43 Marco: Um, I, uh,
00:33:44 Marco: I think I just about qualify.
00:33:46 Marco: I would just have to do... I added the include subdomains thing because I hadn't ever done that before.
00:33:54 Marco: And I wanted to run that for a little while just to make sure that nothing weird breaks that I had forgotten about.
00:34:00 Marco: And then I'm probably going to add it to the preload after that.
00:34:02 John: And just to save, I'm not going to save myself, it's probably too late, but to try to save myself a flood of feedback.
00:34:08 John: And just to be clear for all listeners, if you're wondering, like, what's the danger in running a website without HTTPS?
00:34:14 John: Since HTTP is just plain text, anyone can make your website look like anything because it is trivial to intercept it and totally change the content.
00:34:22 John: So if you're worried about someone, you know, changing the content on your website to make it look like you're a terrible person or something, use HTTPS because it is harder to do that.
00:34:31 John: Um, that's why people say that even if you have no security and you're not a web application and you don't have, you know, it doesn't, you don't have anything that you care about security doing plain HTTP basically makes it so that anyone in between you and the person trying to read your website can make it look like your website says whatever they want because it's plain text.
00:34:49 John: Um, and if you read, uh, I think Dave Weiner had a big thing on this, but a lot of the sort of old school internet people say, yes, it's plain text, but that's kind of the beauty of it.
00:34:58 John: Uh,
00:34:58 John: that it should still be accessible through plain text, security be damned, just because it is a more accessible media without requiring SSL everywhere and so on and so forth.
00:35:07 John: I'm not sure I entirely buy that argument, but what I'm saying with supporting HTTP is that I do want people without HTTPS to be able to do it.
00:35:16 John: Say someone's booted into System 7 or something, or I don't know, like Netscape 1.0 where it doesn't support modern TLS standards, I still want them to be able to pull up my website because it's just got text on it.
00:35:28 John: And I'm willing to, you know, suffer if someone decides to man in the middle of my website and change everything about it, because I can always say to that person that they say, hey, this website says you're a terrible person.
00:35:39 John: I could say, try HTTPS.
00:35:41 John: Does it still say the same thing?
00:35:43 John: But so far that hasn't happened.
00:35:44 John: So you can choose what you want to do on your website.
00:35:47 John: But apparently what I've chosen to do on mine is for the next year to be HTTPS only.
00:35:51 John: So you're welcome.
00:35:52 Casey: I love the devout hatred of Triple W or WWW or what have you, and yet your insistence on supporting HTTP.
00:36:06 John: Two totally different things.
00:36:07 John: The Triple W is like saying, well, you can name your kid whatever you want, but we're going to put Triple W on the front.
00:36:11 John: No.
00:36:12 John: no i picked the domain name for my website oh my god well but everyone else wants triple w no exactly it looks ugly it's not nice my domain name is really long to begin with i don't want triple w on my website and there are many other parts of dns that make it probably not a good idea to make your top level domain your website like there are limitations there um i understand that i'm just i'm willing to deal with them to have a nicer
00:36:36 John: word in the URL bar.
00:36:37 John: And yes, I know half the web browsers hide the triple W anyway, so it's basically invisible.
00:36:42 John: I was going to say I'm still not willing to give up on that one, but I basically just did, I guess.
00:36:45 John: So anyway, don't use triple W when you link to me.
00:36:49 John: I'll start sending you to random bad pages or giving you 500 errors.
00:36:52 Casey: It's more symmetrical because you have to have the .co or .com in my case.
00:36:57 Casey: So it's three on one side, three on the other.
00:36:59 John: I've got two on one side and nothing on the other and a big bunch of everything in the middle.
00:37:04 Casey: I'll do www.worldwide.hypercritical.co.
00:37:08 John: Always on.
00:37:08 Casey: All right, iOS 15.
00:37:09 Casey: Always on worldwide.
00:37:11 Casey: iOS 15 can adjust more than just text size.
00:37:13 Casey: Turns out if you go into settings, accessibility, and perhaps settings, there's a whole cornucopia of things you can do in there.
00:37:19 John: Yeah, and you can add apps like as an interface to say, add an app you want to customize something about.
00:37:23 John: You can customize the text size, the button shapes, transparency, contrast, you know, or reduce motion even.
00:37:30 John: Tons of stuff that you can do per app.
00:37:32 John: So if you didn't know that was there and there's some app that you'd like to tweak something about, check it out in iOS 15.
00:37:38 Marco: We are sponsored this week by HelloFresh.
00:37:41 Marco: Fresh, pre-measured ingredients and mouth-watering seasonal recipes delivered right to your door.
00:37:47 Marco: HelloFresh is America's number one meal kit, and they have options for everybody.
00:37:53 Marco: 25 plus recipes to choose from each week, all sorts of different plans from vegetarian meals to craft burgers to extra special gourmet options, even things that are a little more kid-friendly if that satisfies your family's needs.
00:38:07 Marco: There's something for everyone to enjoy with all recipes designed and tested by professional chefs and nutritional experts to ensure deliciousness and simplicity.
00:38:17 Marco: This is a wide variety of meals from HelloFresh, all with ingredients sourced directly from growers and delivered from the farm to your front door in under a week, contact-free, of course.
00:38:27 Marco: And it's amazing.
00:38:29 Marco: I've personally used HelloFresh before.
00:38:30 Marco: It's a great solution when you just don't want to have constant meal planning or constant grocery trips.
00:38:36 Marco: It's really nice to just enjoy cooking.
00:38:38 Marco: You get dinner on the table in like a half hour or less with HelloFresh.
00:38:42 Marco: They even have extra fast meals if you need that too.
00:38:44 Marco: They have so many options at HelloFresh.
00:38:45 Marco: You're going to find something you like.
00:38:47 Marco: It's a really great service and cooking at home is really nice to do.
00:38:50 Marco: So go to hellofresh.com slash ATP 12 and you can use code ATP 12 for 12 free meals, including free shipping.
00:39:00 Marco: You can't go wrong.
00:39:01 Marco: You got to give this a try.
00:39:01 Marco: Trust me, try out these milk delivery services.
00:39:04 Marco: And first of all, you'll find it's a good concept.
00:39:05 Marco: And second of all, you'll find HelloFresh is the best one, honestly.
00:39:08 Marco: It really is the best.
00:39:10 Marco: So see for yourself, hellofresh.com slash ATP12.
00:39:14 Marco: Code ATP12 for 12 free meals, including free shipping.
00:39:18 Marco: Thank you so much to HelloFresh for sponsoring our show.
00:39:25 Casey: Abel DeMose writes,
00:39:54 Casey: Thus, a large portion of the value in Apple stock is derived from Wall Street's expectations of growth in services, which itself is mostly driven by the growth of IAP earnings.
00:40:04 Casey: So that might be why.
00:40:05 John: Yeah, this is to address Marco's point of like, you know, Apple is seemingly defending the small corner of their business at the cost of the rest of it.
00:40:12 John: This is...
00:40:14 John: A plausible theory of why that might be, because even though it is a small corner, like kind of with any sort of rent seeking thing, companies are rewarded for a situation in which it appears that a thing that is growing rapidly will always pay them.
00:40:28 John: So some big percentage that they control.
00:40:31 John: Right.
00:40:31 John: Uh, any, anything like that, like that, you know, it looks good for your future financials.
00:40:36 John: Even if the thing you're, you're taking a percentage of is tiny.
00:40:39 John: Now, if it's growing year over year at a huge rate, people can just extrapolate that and say, well, Apple gets whatever percent of that.
00:40:44 John: Again, the profit margins on the app store being even higher than Apple's already very high margins on its hardware.
00:40:50 John: Uh,
00:40:50 John: This email says 70% for the App Store margins versus 30% for hardware.
00:40:56 John: I think that hardware one is actually a little low, and I'm not sure where the App Store one comes from.
00:41:00 John: But either way, you can imagine the margins on the App Store are higher because they're not creating physical products and shipping them around and all that other stuff, right?
00:41:07 John: And so, yeah, lots of things that don't make sense if you just look at the balance sheet amount-wise start making sense if you realize the dollar signs in people's eyes of like, if trends continue, this will be a whole jillion dollar business and Apple will get this huge profit margin on it and then your stock price gets rewarded.
00:41:25 John: I think it is...
00:41:26 John: I mean, it's plausible, but it is also a fairly pessimistic and cynical take on Apple's motivation to say that Apple is making decisions based on their stock price.
00:41:36 John: Whatever you think about Apple, and I'm sure they are profit and revenue and growth motivated.
00:41:43 John: Generally speaking, even though people will say Tim Cook gives lip service to the idea of not doing things to help the stock price, but then does things that help the stock price.
00:41:51 John: Just look at the stock price under Tim Cook's tenure.
00:41:54 John: Yeah.
00:41:55 John: Yeah.
00:41:55 John: Yeah.
00:42:12 John: screw your ROI or whatever when they were asking why you're doing this thing.
00:42:15 John: The bloody ROI.
00:42:17 John: Yeah.
00:42:18 John: Because he became British to swear about that.
00:42:20 John: Yeah.
00:42:21 John: So it's obvious that he has a set of values and he's not beholden to the stock price.
00:42:27 John: The more plausible answer is that
00:42:30 John: This is one of those values that Tim Cook believes in, and he's not doing it for the stock price.
00:42:33 John: He's doing it because he believes that this is either the right thing for Apple to do as a company or just sort of, you know, Apple's Apple's rightful reward for its work or that it actually does make the App Store the better.
00:42:48 John: But like I'm I'm not I don't think for as cynical as you want to be about Tim Cook, I don't think that he is actually massively motivated by doing what Wall Street wants with respect to the stock price.
00:42:59 John: He certainly doesn't need the money himself.
00:43:00 John: He is not beholden to Wall Street for what he does.
00:43:04 John: But in this case, I think, you know, what Apple has been doing regarding the in-app purchase rules also coincidentally aligns with the thing that Wall Street is rewarding them for.
00:43:14 Marco: I think it's probably some of both.
00:43:17 Marco: In general, Apple has historically always been pretty stingy and also pretty greedy.
00:43:24 Marco: And look, it works for them.
00:43:26 Marco: That's how they got to be where they are in part.
00:43:28 Marco: That's not the only reason they got to where they are, obviously, but...
00:43:31 John: they have been stingy and greedy for a long time in many areas and they are very you know successful and big and so it's hard to argue that they should do anything else i would add to stingy and greedy i would add controlling of course like because because i feel like that it sounds bad when you say controlling but like i mean that in all the senses like stingy means don't spend money you don't have to greedy means like hey there's
00:43:55 John: you know, that's your word.
00:43:57 John: I probably wouldn't ascribe it to him, but I would definitely say stingy as in they have so much money, they don't seem to want to spend a lot of it.
00:44:01 John: But controlling is the big one, which is if there is something that could go either way, don't leave it up to Wall Street, our customers, our developers.
00:44:12 John: Let's us make a decision and control it in such a way that if someone disagrees with us, if our shareholders disagree with us, if our customers disagree, if our developers disagree, we have control over it.
00:44:22 John: So controlling is the word I would use to control
00:44:25 John: The value that Apple is pursuing with the App Store is that they want to be in control.
00:44:32 John: Yeah, that's definitely part of it as well.
00:44:34 Marco: But I think ultimately, when it comes to something that makes them a lot of money, they are not super morally principled necessarily.
00:44:44 Marco: If it makes them a ton of money, they usually keep making that money.
00:44:47 Marco: I can't really fault them for that because...
00:44:51 Marco: They are such a big company and a public company at that.
00:44:54 Marco: Suppose Tim Cook wanted to make a big stand and pull out of China really fast or something and lose a whole bunch of money by pulling out of China.
00:45:02 Marco: That would, by a lot of people's measures, that would be a pretty good moral move.
00:45:08 Marco: But
00:45:09 Marco: the amount of instant money loss that was, quote, unnecessary, would probably, I would imagine, again, not being an expert in this area, result in possibly a shareholder lawsuit.
00:45:19 Marco: Tim Cook would almost certainly be pressured to step down and possibly be forced to step down as the executives.
00:45:26 Marco: There would be serious ramifications just by how big they are and that they are public and everything else.
00:45:33 Marco: But...
00:45:34 Marco: something like relaxing the app store rules i understand why the apple attitude which again for all for all the wonderful things that we love about this company and its products um they certainly have some some attitude issues and and one of those is arrogance and maybe arrogance is a better word than greed um but it's kind of hard to tell the difference sometimes when things are this big like when you're talking about
00:45:59 Marco: six or 15 or 20 percent of some kind of revenue category or the whole company's revenue that's enough money that they'll overlook a lot and in this case it's a combination i think of they're making a ton of money and also they believe they are fully in the right thanks to their just their kind of their culture there the culture they have the way they view themselves they still view themselves as the underdog despite being the man like they like if you're like
00:46:27 Marco: They are – like they became IBM slash Microsoft, whoever they were fighting against in their early days.
00:46:33 Marco: Like they are now that or bigger.
00:46:36 Marco: They are the monsters that they fought in the past.
00:46:39 Marco: They are now those monsters to the rest of the industry.
00:46:42 Marco: But they don't think so.
00:46:43 Marco: They still think they're the underdog, and they spent so long –
00:46:47 Marco: Having the entire media and tech world telling them all this BS about themselves that was wrong or telling them that they were wrong or that they were bad and they sucked and they were doing things wrong.
00:46:59 Marco: They spent so long having that be told to them that they developed an incredibly thick skin for rejecting any outside criticism and any outside viewpoint that says anything other than Apple is right, Apple knows best, and Apple is doing what's right.
00:47:15 Marco: This is one of the reasons why we see occasional things, occasional signs of this leaking out these days where, like, it seems like they have trouble reading the room sometimes.
00:47:23 Marco: They put something out there that generates a certain, like, immediate negative reaction, and Apple seems genuinely surprised by that, even though to all of us on the outside it's obvious that would be a negative thing, but it seems genuinely like they are surprised by a negative reaction of things.
00:47:38 Marco: I think that's because of this kind of cultural...
00:47:40 Marco: I wouldn't even call it a blind spot.
00:47:41 Marco: It's like a cultural character flaw they have.
00:47:44 Marco: They spent so long having to defend themselves and proving themselves right over time that they have a really hard time seeing when they're not 100% in the right.
00:47:54 Marco: And they have a really hard time thinking because of that underdog psychology.
00:47:59 Marco: They have a really hard time thinking that they might not deserve some part of what they have now or what they can take now.
00:48:07 Marco: They think they deserve all of it.
00:48:09 Marco: And
00:48:10 Marco: They do deserve most of it, but when you have an area like this app store shakedown business they're in, see also casino games for children, there's a lot of areas of this that are kind of gross.
00:48:24 Marco: It's really hard for anyone in Apple to ever see it that way because of this culture that's deep-rooted in the company, and it goes top to bottom.
00:48:34 Marco: It's not just the handful of older executives who were at the top who were there in the other days.
00:48:39 Marco: This is a culture that runs deep through the whole company because they keep telling themselves the same stories over and over again.
00:48:44 Marco: And so ultimately, this is not going to be an easy thing to ever break for them.
00:48:49 Marco: I hope they do find a way to find a better balance in a lot of these areas.
00:48:53 Marco: Now, whether they would actually relax the IAP rules and what kind of profit this would actually cost them in practice and what that would actually do to the stock price –
00:49:05 Marco: and how much that would actually matter to the company and all the associated things with the stock price, I wouldn't make a lot of big assumptions on big movements in any of those areas.
00:49:16 Marco: So, for example, if Apple were to relax the rule on IAP and would allow people like Netflix and Amazon or whatever to show their own payments in the apps,
00:49:26 Marco: By the way, whether it is shown in a web view or whether it's kicked out to Safari for the web browser, I don't think that distinction matters at all.
00:49:34 Marco: And I don't think Apple thinks the distinction matters at all because it doesn't.
00:49:37 Marco: No one cares.
00:49:38 Marco: All it does is make the flow more complicated.
00:49:40 Marco: But if you are allowed to use like a UI text view in your app to enter a credit card versus you're required to kick out to Safari, that doesn't matter at all.
00:49:50 Marco: That distinction is not a distinction with a difference.
00:49:52 Marco: Anyway, assume that companies are allowed to use their own in-app purchase things and they can use Apple's if they want to.
00:50:01 Marco: I don't think every app would instantly jump to dumping Apple's thing.
00:50:05 Marco: Cause that's not how anything works.
00:50:07 Marco: I wouldn't, I'd keep using it in overcast.
00:50:09 Marco: And if apps offered both, which I think they would be pressured to by many of their customers in most examples, except for the very biggest things like, you know, Amazon, Netflix, Facebook, you know, stuff like that, where like there's so much user momentum behind that.
00:50:22 Marco: The company that runs the app is able to dictate terms way more than their customers are.
00:50:27 Marco: Um,
00:50:27 Marco: In most cases, I think most apps would continue to just use an app purchase.
00:50:33 Marco: And the really big companies would have the option not to.
00:50:37 Marco: And people like me, we could offer our own thing too.
00:50:41 Marco: But I think many of our customers would tell us, hey, you know what?
00:50:44 Marco: We're going to use an app purchase.
00:50:44 Marco: And that's fine.
00:50:45 Marco: Honestly, that's why I wouldn't even probably bother doing my own thing unless I wanted to do some kind of readability, revenue sharing kind of thing that would require a lower commission to make it effective.
00:50:54 Marco: But otherwise, I don't think I'd go that route.
00:50:57 Marco: I think most developers wouldn't.
00:50:59 Marco: And so it's not that their app store revenue would go from whatever it is today to zero.
00:51:06 Marco: Most of the companies that would add in-app purchase stuff, like their own in-app purchase stuff, aren't using Apple's system today.
00:51:14 Marco: You already have Netflix, Amazon.
00:51:17 Marco: These companies already aren't using it.
00:51:19 Marco: So you wouldn't be losing their money.
00:51:21 Marco: They already lost their money years ago if they ever had it in the first place.
00:51:24 Marco: What they would lose is some of the App Store money.
00:51:28 Marco: Now, it's hard to know how much that is.
00:51:30 Marco: I think the area they're probably more worried about is the gaming market because that is, by most people's measures, a substantial portion of App Store revenue.
00:51:41 John: Not substantial.
00:51:41 Marco: Isn't it like 85% of App Store profit is games?
00:51:45 Marco: I don't know if we have good data on that, but I think the estimates we've seen have it pretty high like that.
00:51:50 John: It's not just like close to 50.
00:51:52 John: It's like the vast, vast majority of income from the App Store is games in every estimate that I've ever seen.
00:51:57 Marco: Yeah, me too.
00:51:58 Marco: And so if they were to have some kind of exception where they would just say, all right, games still have to use an app purchase, but everyone else, now you can use your own thing if you want to.
00:52:09 Marco: That would make the difference even smaller.
00:52:11 Marco: But even supposing they allowed everyone to do their own app purchase, including games, this isn't going to go to zero.
00:52:18 Marco: I don't even think they would lose 20% because the games would have the same market pressure that people like me do in our apps of like,
00:52:27 Marco: Yeah, we can put our own credit card system in, but if we don't also support in-app purchase, tons of our customers out there either can't or won't use our purchase system.
00:52:39 Marco: Apple's in-app purchase system is pretty good.
00:52:41 Marco: It has a lot of limitations, but it's overall a pretty compelling option for much of the time.
00:52:47 Marco: In the case of games, you have things like kids using devices that have parental controls on them.
00:52:53 Marco: And you have the ability for the parent to approve a purchase one by one or to set allowances.
00:53:00 Marco: You have great capabilities in the internet purchase system now that games would be heavily incentivized by just the sheer numbers of it.
00:53:07 Marco: Games can afford the 30% because people will use it.
00:53:11 Marco: And if they put their own system in, a lot fewer people would.
00:53:15 Marco: So ultimately, I don't think a ton of this revenue, this App Store revenue, would disappear if Apple relaxed this rule.
00:53:25 Marco: Some, yeah, some of it probably will.
00:53:28 Marco: But I don't even know if it would be enough that we'd notice.
00:53:31 Marco: The regular growth of this margin, of this revenue rather, is so nice even going up that it might even hide this dip in
00:53:42 Marco: As it happens slowly over time.
00:53:44 Marco: I don't even know if it would be noticeable because I think ultimately what you'd end up with is probably at least 80% of the current App Store revenue and probably even more than that.
00:53:53 Casey: 80% is a lot less than 100% though.
00:53:56 Marco: Yeah, but I think it would be something that's happening gradually over time.
00:54:00 Marco: Look, it's not the iPhone.
00:54:02 Marco: Yeah, this is a lot of money.
00:54:04 Marco: It's not the iPhone.
00:54:05 Marco: It's not a ridiculous massive portion of Apple's money and
00:54:11 Marco: Because it would happen over time, I don't think you'd even notice in the stock price.
00:54:14 Marco: I think what you might notice in the stock price is if there's a threat of heavy government regulation coming in, that probably has more of an effect on the stock price than the potential that they might lose –
00:54:26 Marco: I don't even think we'd be talking about 2% of their total revenue.
00:54:35 Marco: I think it's so – the numbers – what the company makes is so much and so massive from all the other areas of their business.
00:54:43 Marco: The App Store is also not their only services revenue.
00:54:47 Marco: Granted, it's most of it, which I think is kind of gross as a concept, but I don't think they would lose that much money from this.
00:54:55 Marco: And what they're risking by inviting antitrust-style regulation onto them from major world governments, I think is much bigger than this.
00:55:05 Marco: And so I still maintain that it's a terrible strategy for them to stand firm on this.
00:55:09 Marco: But...
00:55:10 Marco: I think the reason we're seeing them stand firm is a combination of what Abel here says in this comment about it is a lot of money in absolute terms, and maybe they're afraid their stock price would go down.
00:55:21 Marco: But also, I think, as I was saying earlier, Apple thinks they are entitled to all of this, and they think they built this entire ecosystem, and they're entitled to a slice of every single thing that happens on it.
00:55:33 Marco: I think that argument is both incredibly arrogant and also incredibly deeply flawed because lots of things contribute to this and lots of other people probably think they deserve it too.
00:55:44 Marco: Like, I don't know, your ISP, your cellular carrier, your processor manufacturer, maybe Samsung for making your RAM or your display.
00:55:51 Marco: Cisco for all the routers involved along the way maybe the people who lay under underground cables or undersea cables for internet connectivity everywhere I mean lots of people think they anyway I don't want to get into all that now but there's a deep rooted cultural belief in Apple that they deserve all of this and that's going to be very hard for them to ever get over and I think that's the reason we're seeing so much stubbornness on this not that they are afraid of losing 20% of their revenue because I don't think it would be anything like that
00:56:19 John: two things just to circle back on to abel's point his main point was that it's not about the size of the revenue it's about percentage of growth so even though it is a small currently a small slice of the pie if you look at it as what percentage of apple's growth like all of their growth is happening in services and everything else is more or less stagnant so even though it is a tiny percentage of their revenue it could be like you know a two percent change in their revenue could be a 50 reduction in their growth so that was his point with like the why potentially wall street might
00:56:46 John: You know, be afraid of that.
00:56:47 John: And he was extrapolating from that to saying, and that's why that's why Apple's doing it, because they care about the stock price.
00:56:52 John: And I don't really quite agree with that.
00:56:54 John: And the second thing is on on Apple's, you know, on Apple's general motivation, money based motivation for making decisions.
00:57:02 John: I think part of the reveal of the epic trial and seeing all the internal emails
00:57:06 John: is that to my recollection, every time I saw any kind of email discussing some controversial issue within Apple, nobody was there to say, we can't do this, it will lose us too much money.
00:57:16 John: In fact, all I ever saw was the opposite.
00:57:18 John: Lots of emails saying, someone is super mad at us for one of our policies, but they're kind of important, what can we do to make them happy, right?
00:57:27 John: Or, you know, famously the Phil Schiller one of like,
00:57:30 John: Should we really be doing 30% for a long time?
00:57:32 John: We're making a lot of money on this.
00:57:33 John: Maybe we can lower it.
00:57:34 John: At no point, high-level executive, low-level person, whatever, at no point did someone say, yeah, but if we did that, it would make us lose money.
00:57:44 John: I'm sure they're in there, but the vast majority of the emails that I remember seeing that were highlighted, usually highlighted to show Apple in a poor light.
00:57:51 John: So it's not like they cherry-picked to make Apple look good.
00:57:53 John: These were emails that you would say, look at Apple.
00:57:55 John: doing this thing that they said they never do, like it would show them to be hypocritical or disingenuous or whatever.
00:58:00 John: But in general, people debating were trying to sort of do damage control inside Apple, not saying, but we can't do that because we demand to make money.
00:58:09 John: So I would, you know, I don't think I don't think that's the way Apple works is worrying about the stock price or worrying about absolute values.
00:58:16 John: But I do think it is a larger issue.
00:58:18 John: Moral stance, business stance, like Marco was saying, that not in such a – I don't think in such a sort of craven way as Marco puts it, but in general, like, the evidence of what Apple believes it deserves is embodied by their policies, right?
00:58:31 John: That's just the bottom line and the inflexibility of those policies.
00:58:34 John: Like, clearly, Apple thinks this is –
00:58:37 John: a reasonable arrangement, whether or not they think it's like justified or deserved.
00:58:41 John: I did a blog post about this ages ago of like, it's not, you know, in any kind of economic arrangement, arguing about who deserves what or whatever.
00:58:48 John: It's an interesting debate to have.
00:58:50 John: But in the end, if it is a reasonably efficient market of some kind, which I would say, you know, for the most part, these things are because they're much less regulated than other areas, which is why the government's looking into it.
00:59:02 John: The only question is,
00:59:04 John: is this arrangement agreeable to all interested parties, right?
00:59:07 John: That was, I forget what post I wrote about this, but it's like, in the end, that's all that matters.
00:59:13 John: There are multiple people involved in this.
00:59:15 John: There are users that are developers and there are Apple.
00:59:17 John: And Apple may dictate the policies, but it has to choose policies that keep people happy enough that there's not open revolt.
00:59:26 John: And Apple's got people in open revolt now.
00:59:28 John: So whether or not you think Apple deserves X, Y, or Z,
00:59:32 John: Um, you know, getting back to the game consoles, which was the example I use that game consoles are way worse than Apple, but somehow game consoles are able to manage that relationship so that everyone involved at least sort of grudgingly goes along with it because this is like mutually beneficial and Apple, their policies seem to have shifted off of that, you know, sort of happy medium where everyone is equally disgruntled.
00:59:54 John: And I think basically everyone, everyone is an open, or at least the big powerful people are an open revolt.
00:59:58 John: And as soon as the government is an open revolt, and this is a bad situation.
01:00:02 John: And even if I 100% agree that Apple deserved every single penny they're collecting, which I don't, but even if I did agree, it doesn't matter who deserves what.
01:00:09 John: All that matters is, is this deal working or is it not working?
01:00:13 John: Right now it is not working, so something needs to happen.
01:00:16 John: I don't think they believe it's not working.
01:00:18 John: Well, I mean, they believe it when they have polls in front of Congress.
01:00:21 John: Like that's a sign of things not working because that doesn't happen on its own.
01:00:25 John: It doesn't happen because like Congress is doing this out of the goodness of its heart.
01:00:28 John: Like they have powerful enemies who are making this happen.
01:00:31 John: And those enemies are supposed to be their quote unquote partners in like the win-win scenario of the app store.
01:00:36 John: And that relationship has just been disintegrating from Netflix, who used to be giving hundreds of millions of dollars per year to giving them zero.
01:00:43 John: As you noted, that is, you know, sort of the beginning of the end.
01:00:46 John: Like,
01:00:47 John: Yeah, it's I agree that Apple maybe thinks like this is salvageable.
01:00:51 John: We can save this.
01:00:52 John: Like, it's not a big deal.
01:00:53 John: Like, I think they may be in that mode.
01:00:55 John: Right.
01:00:55 John: But I from my perspective, the the arrangement that they have, despite the fact that they are so much nicer than game console platform owners.
01:01:03 John: uh they have uh their their their powerful customers are much more angry than game consoles powerful customers which is saying something because game consoles powerful customers are generally pretty angry the fact there was a big twitter thread uh just today about someone complaining about how poorly sony treats them and how little control they have over things like again if you think the app store is bad just look at how consoles work but somehow over the decades
01:01:27 John: These incredibly controlling console makers have managed to keep enough artistic people engaged and involved and rewarded to keep making games for their platforms.
01:01:38 John: Otherwise, they wouldn't be here, right?
01:01:40 John: I mean, a bunch of game consoles aren't here.
01:01:41 John: Sorry, Sega.
01:01:43 John: Womp off.
01:01:44 John: Yeah, but it's not easy to do.
01:01:46 John: But, you know, right now, Nintendo, Sony, and Microsoft are walking that line with a bunch of super angry developers who nevertheless say...
01:01:55 John: But I'm still going to keep making games for your platform because it makes me a lot of money.
01:02:01 Casey: All right, John, tell me about your mouse pad.
01:02:02 John: This is such a weird one.
01:02:03 John: I just threw this in here because this is a strange topic week.
01:02:08 John: Because I'm paranoid about my simple little programs that I run 24 hours a day.
01:02:12 John: For a while, I was going over, mousing over to my little Switch class palette, which is in the upper right corner of the screen.
01:02:17 John: And I would notice when I got over to it, my mouse would seem like it was laggy.
01:02:21 John: And I'm like, okay, I'm not using a Bluetooth mouse, so that's not what it is.
01:02:26 John: It's plugged into USB.
01:02:27 John: And I'm like, am I doing something in my app where I'm spiking the CPU when the mouse comes?
01:02:31 John: Because I have a bunch of invisible drag readings to know when your cursor is in there for a variety.
01:02:35 John: Switch class looks simple, but it's actually ridiculously complicated, the shenanigans I do to try to make the functionality work.
01:02:43 John: Anyway, I'm like, maybe I'm doing something with the CPU.
01:02:45 John: Is it spiking or whatever?
01:02:47 John: And it was reproducible.
01:02:49 John: I'm like, every time I go over there, the mouse cursor lags like my CPU cores are saturated or something or like it's a Bluetooth glitch.
01:02:58 John: And I looked.
01:03:00 John: I had Xcode open.
01:03:00 John: I looked.
01:03:01 John: I'm like, that's not actually happening.
01:03:02 John: Nothing is going wrong here.
01:03:03 John: It's not spiking the CPU.
01:03:05 John: Yeah.
01:03:05 John: And then I immediately jumped to the next thing.
01:03:07 John: It's like, well, it is on the right edge of my screen.
01:03:10 John: And when I mouse over to the right edge of my screen, my mouse is on the right half of my mouse pad.
01:03:15 John: So maybe it's actually the right half of my mouse pad that's the problem.
01:03:19 John: So I put the cursor on the left side of the screen, but then picked up my mouse and put it over on the right half of the mouse pad.
01:03:24 John: Guess what?
01:03:25 John: My mouse can't track very well on the right half of my mouse pad.
01:03:28 John: And it's blowing my mind.
01:03:31 John: Like how long have we had optical mice, right?
01:03:33 John: It's not like I'm mousing on a glass table like Casey.
01:03:36 John: Like this is not a challenging surface.
01:03:38 Casey: I don't use a regular mouse anymore.
01:03:39 Casey: Come on, man.
01:03:40 John: I know when you do a glass table.
01:03:41 John: It's a good joke.
01:03:43 John: I have like a box stock fabric.
01:03:48 John: It is black.
01:03:48 John: Maybe that's not good.
01:03:49 John: But a box stock black fabric mouse pad.
01:03:52 John: And presumably the optical sensor in the bottom of this fairly expensive Microsoft mouse is
01:03:56 John: should be able to track on a very textured, you know, woven fabric, you know, what a fabric mouse pad service is like, I'm not challenging this mouse.
01:04:04 John: And yet, the right half of my mouse pad, my mouse tracks poorly on it, I can just pick up the mouse, put it over the right side, have my cursor anywhere on the screen in any app.
01:04:12 John: And it like it's not it's not related to the computer.
01:04:14 John: It's just literally my mouse pad and the mouse.
01:04:17 John: And this is I think the first time this has ever happened to me in, you know,
01:04:20 John: However many since 19, I've been using my since 1984.
01:04:23 John: I've been cleaning mouse balls and rollers and I've tried every kind of optical mouse and never before have I seen a mouse that has trouble tracking on a fabric mouse pad surface.
01:04:32 John: I just want to share the story with you.
01:04:34 John: What am I going to do about it?
01:04:35 John: I don't know.
01:04:36 John: I have like sheets and sheets of this mouse pad fabric that I cut, you know, exact dimensions.
01:04:40 John: Maybe I'll get a new sheet.
01:04:42 John: But it is a scientific curiosity to me.
01:04:44 John: What in the hell is it about the right half of my mouse pad is different than the left?
01:04:48 John: Because to the naked eye, they look identical.
01:04:50 Casey: That sounds delightful.
01:04:52 Casey: You know, you could just switch to a trackpad.
01:04:54 John: No, why would I do that?
01:04:55 John: That's terrible.
01:04:57 Marco: Or you could use my Teflon coated mouse pads.
01:05:00 John: I did use them for a while.
01:05:01 John: In fact, I have an actual Apple branded, you know, Teflon coated mouse pad from, I don't know if it's Teflon, but it's the same type of hard plastic, slippery, hard plastic stuff.
01:05:09 John: It was like Apple in the like Palatino font with the ridiculous kerning from the 80s.
01:05:14 John: If it's hard plastic, it's probably not Teflon.
01:05:16 John: Yeah, it's probably, I mean, it's too old.
01:05:18 John: It's probably too old to be Teflon.
01:05:19 John: It was before, like, gaming mouse pads and things where it had to be super slippery.
01:05:22 John: But it was hard plastic and slippery.
01:05:24 John: But that was like, you know, we were worried about mouse ball traction back in those days.
01:05:27 John: And actually, the first mousing surface that I used, at the suggestion of my grandfather, who was instrumental in convincing my parents to buy an original Mac, he, because he was a, you know, woodworker, he had made his own, like,
01:05:42 John: set up for his computer and he had a big piece of glass that he put on top of his wooden desk and he would slide under the glass various things that he had printed for himself on his image writer to remind him of how a Mac works and all the different functions and everything and you could see them through the glass desktop but anyway
01:06:00 John: Um, the original Mac mouse on a glass desktop was actually a pretty good service.
01:06:07 John: That's what he promoted.
01:06:07 John: He said, you should get a glass desktop, like actual top to your desk because the mouse ball grips well.
01:06:12 John: The mouse ball was a weighted ball with grippy rubber on it.
01:06:15 John: And as long as your glass wasn't wet, which hopefully it wasn't near your computer, there's actually a pretty good traction between the ball and the glass.
01:06:20 John: So my first mousing service was glass with a, you know, weighted ball mouse on an original Mac.
01:06:26 John: I think I only introduced the mousepad concept maybe around the time of ADB when we got our first ADB mouse.
01:06:33 John: And I think maybe like the Mac came with a mousepad or something or we bought one at Egghead or something.
01:06:37 John: But yeah, I've been on mousepads ever since.
01:06:39 Casey: Good to know.
01:06:41 Casey: All right.
01:06:41 Casey: So we've had in the show notes for forever and a day.
01:06:44 Casey: There are two cool, geeky Mac apps that you would like to bring up, John.
01:06:50 John: Yeah, this is one of the great things about the Mac is there's tons and tons of different ways to do stuff.
01:06:56 John: And everyone can sort of choose which way best fits their brain.
01:07:02 John: And the task I'm going to describe, I'm sure if you're a Mac user, you can think of 100 ways that it could be done.
01:07:08 John: And if you are a developer, you probably have whatever your favorite way to do it.
01:07:12 John: And you do it that way.
01:07:13 John: The example I'm going to pick is something I find myself having to do frequently at work, which is to pretty format some snippet of JSON.
01:07:19 John: Right.
01:07:20 John: You get some response from an API.
01:07:22 John: API doesn't care about pretty printing.
01:07:23 John: You just want to be able to see it with your eyes to be able to parse it.
01:07:26 John: And it's, you know, a lot of crap.
01:07:29 John: Uh, some people may say, oh, I just go to, you know, prettyprintjs.org or some website or whatever.
01:07:33 John: And I just paste it in there and do it.
01:07:35 John: And some people say, no, don't waste paste proprietary stuff into websites.
01:07:38 John: You're revealing company secrets.
01:07:40 John: Uh, you should have a local pretty printer or you should do it from the command line, or I have a service in the services menu that does it.
01:07:46 John: And like, that's the beauty of the Mac.
01:07:47 John: I use launch bar to do it like this.
01:07:49 John: You know, there's a million different ways you can do this on the Mac.
01:07:52 John: Uh,
01:07:52 John: For whatever reason, I never was really happy with all those ways that I described and more.
01:07:56 John: Like I've done many of them, right?
01:07:58 John: You know, there's so many ways you can do it.
01:07:59 John: You can make a little script to do it and launch that script from a command key.
01:08:02 John: You can have a little thing in the menu bar.
01:08:04 John: Like, again, the beauty of the Mac.
01:08:06 John: And somehow I discovered this app called Boop, which is a good name, B-O-O-P.
01:08:11 John: And it is basically a way to bring up a text window and you can paste some text into there and then do crap to it.
01:08:20 John: And you may look at it and say, every app does that.
01:08:24 John: LaunchBar does that.
01:08:25 John: What is it?
01:08:25 John: Not Albert.
01:08:27 John: Alfred does that.
01:08:28 John: You can do it with Quicksilver.
01:08:29 John: You can do it in the services menu again.
01:08:30 John: Like this seems like an app that has no point because I can do these things another way.
01:08:33 John: But the point of it is that for a certain set of people, apparently me included, this is the sort of least friction fastest way to do this.
01:08:41 John: You just bring up boop, paste in the thing, and then you do a command to like reformat it.
01:08:46 John: And you have many choices besides just pretty print JSON.
01:08:49 John: And of course, it is completely a pluggable system where you can, again, if you're a programmer, write very simple little plugins to manipulate whatever you paste it in any way you want.
01:08:57 John: And then it goes away and no, like if you ever did it, like making a temporary BB edit document or doing it in a scratch pad and Sublime or like this, you know, I do it in a buffer and Emacs, like again, whatever fits your brand.
01:09:10 John: But I just want to suggest this app because I like this class of app that is like.
01:09:14 John: A thing that you can do in a million other ways, but here's one more way to do it.
01:09:17 John: Oh, and by the way, it's completely pluggable by programmers where you can just write a simple shell script or Perl script or whatever.
01:09:24 John: And it has like a plugin API that you don't have to like compile anything.
01:09:26 John: You don't need to use Xcode.
01:09:27 John: You can just extend this to your heart's content.
01:09:30 John: If you like this kind of interface, if you like bring up a window, paste in text, do a thing to it, close the window and be done.
01:09:36 John: Boop is pretty cool.
01:09:37 John: Check it out.
01:09:38 Marco: I actually might give this a shot.
01:09:40 Marco: I'm normally very resistant to installing new Mac utilities.
01:09:46 Marco: I don't think I have really good reason for that.
01:09:48 Marco: It's just how I am.
01:09:50 Marco: I don't have a good justification.
01:09:52 Marco: Some people would be like, well, I want to be able to run the most stock setup possible.
01:09:56 Marco: For me, it's not quite about that.
01:09:59 Marco: It's more like...
01:10:00 Marco: It takes a lot of utility for me to add something to my Mac setup, where I'm much more willing to try stuff on iOS.
01:10:08 Marco: Say what you will about iOS and, you know, safety, app store, side-loading, all that crap.
01:10:11 Marco: Stay there for another day.
01:10:14 Marco: So this actually looks pretty good, though, because I will frequently, you know, open up a new TextMate window and, you know, use a bundle to maybe do something like that or something, but, like...
01:10:23 Marco: A lot of this stuff, yeah, I think I'll give this a shot.
01:10:26 Marco: I think this could be a lot more streamlined than a lot of the ways that I solve these needs today.
01:10:31 John: And it comes with a bunch of stuff built in.
01:10:33 John: Like when you press command B, it gives you like an autocomplete and you can type JSON and you'll see there's not just pretty print JSON.
01:10:39 John: There's convert.
01:10:40 John: Let me just do it now.
01:10:41 Hang on.
01:10:41 John: I just had JS, evaluate JavaScript, JSON to YAML, query string to JSON, JSON to query string, format JSON, YAML to JSON, JWT decode or jot if you would like, minify JSON, CSV to JSON, JSON to CSV.
01:10:53 John: Like this is just me typing JS in the autocomplete of the built-in actions.
01:10:57 John: And of course, if there's some, again, if you're a programmer, this is kind of a programmery tool.
01:11:01 John: If there's some action, it's like, no, I want you to do exactly this.
01:11:04 John: You can write that plugin in whatever language you want, more or less, and plug it into this.
01:11:08 John: And now you've got your own
01:11:10 John: you know, convenient tool to do this.
01:11:12 John: Again, if this particular interface appeals to you, and the only kind of way to tell whether it appeals, like I didn't think it would appeal to me until I had tried it.
01:11:19 John: And then I realized, oh, pretty printing JSON that way is better than the 900 other ways that I routinely do it.
01:11:25 John: It just because I can activate it quickly, and it goes away quickly.
01:11:28 John: And there's no sort of cleanup.
01:11:30 John: And I like their pretty printer, the default one that was built in.
01:11:33 John: So yeah, check it out.
01:11:34 Marco: The cleanup, I think, is a really good angle.
01:11:39 Marco: The iOS app draft is one of the great wins of this philosophy of not making people manage documents when they don't need to or want to.
01:11:50 Marco: I think this is one of those things... So many times, I'll do something in TextMate where I will...
01:11:57 Marco: Maybe I'll do something in the terminal with, you know, I'll like copy something to the paste board or whatever.
01:12:02 Marco: And then I'll do, you know, PB paste, pipe, JSON PP or whatever.
01:12:06 Marco: And yeah, you can do that.
01:12:08 Marco: And then I'll like, I'll pipe that then to mate for text mates.
01:12:11 Marco: Then I'll have a new text mate window.
01:12:12 Marco: And then, okay, now I have a new window.
01:12:14 Marco: And where does that go?
01:12:15 Marco: well most of the time it just sits around for a while maybe it gets hidden and minimized somewhere and then i find it like a week later and as i'm you know command tilding through all my textmate windows trying to find something and there's like 17 like single use textmate documents that i did something like this in uh that now they're just cluttering up my textmate window i gotta close them do i want to save no i don't want to save like it's just so yeah this i i can see this being being potentially useful
01:12:40 John: I like their website, too.
01:12:41 John: It's got a nice demo of the app.
01:12:42 John: If you're like, you're wondering what the app is, just go to the website.
01:12:44 John: The top thing is an animation showing to you.
01:12:46 John: But their their main bullet points that the top one really shows like how I guess how most people who, you know, started their careers on the web do things.
01:12:55 John: The main selling point is stop pasting company secrets into random websites, because honestly, of all the ways that I just ascribed to do this, I think people essentially going to Google and
01:13:04 John: asking Google to do it or finding or bookmarking.
01:13:06 John: And I don't think these bookmarks are just like typing JSON pretty print into Google, going to the first website and pasting their, their company's proprietary API into the thing without thinking.
01:13:14 John: That's how most people do it.
01:13:16 Casey: So, yeah, I also love the company or the group or whatever that, that built this is called okay at best.
01:13:24 Casey: I like that.
01:13:25 Casey: It's like neutral.
01:13:26 Casey: We're not setting expectations too high here.
01:13:28 Marco: I like how a user in the chat, Adj Larson, says, it's like paper plates, but for JSON.
01:13:37 Casey: That's perfect.
01:13:38 Casey: That is perfect.
01:13:39 Casey: Oh, goodness.
01:13:40 Casey: All right.
01:13:40 Casey: And then I've had Boop installed, but I keep forgetting about it, and so I haven't used it that much.
01:13:45 Casey: But obviously, I liked it enough to install it.
01:13:48 Casey: And then I discovered this next thing, and I have opinions about it.
01:13:54 Casey: Would you like me to introduce it, John, or would you like to?
01:13:56 John: Yeah, go for it.
01:13:56 John: Like, this has been in here so long that there's actually some history now attached to the item.
01:14:00 John: When it was first put in there, it was a new interesting thing, and it has had a journey.
01:14:05 Casey: Yeah, so this is a thing that I think Jason and Dan at Six Colors brought to my attention called BitBar.
01:14:12 John: It was in the show notes before that, just FYI.
01:14:15 Casey: Oh my God, we're talking about this now?
01:14:17 Marco: Welcome to like three years ago.
01:14:19 John: I had it in the show notes so early and then everyone starts blogging about it and now it looks like I'm following them and then it just got old and then there was, anyway, go on.
01:14:27 Casey: You were there before it was cool, don't worry.
01:14:28 John: I was totally into BitBar before it was cool.
01:14:30 Casey: So anyway, so BitBar is an app that lets you put the output of like shell scripts into your menu bar.
01:14:39 Casey: So as an example, although I don't use BitBar anymore, and we'll get to that in a second, as an example, I have the current ATP membership count in my menu bar.
01:14:48 Casey: I have my garage door status because why wouldn't I?
01:14:50 Casey: And we've talked about this recently, but why wouldn't I?
01:14:53 Casey: And actually thanks to a friend of the show, Mark Edwards.
01:14:55 Casey: I have bespoke garage door icons now, which is a development since we last spoke about this on the show.
01:15:00 Casey: And then I feel like there was one other thing I have up there, but I don't see anything else right now.
01:15:05 Casey: So anyways...
01:15:06 Casey: Um, it, it lets you put the output of shell scripts on your, on your menu bar, which is super cool.
01:15:11 Casey: And you can use for any number of things.
01:15:12 Casey: I think Jason Snell has like his actual house's temperature, you know, exterior temperature, cause he has a weather station in his house, uh, that he put up there and there's all sorts of different stuff you can do.
01:15:22 Casey: I actually use a reboot called, or not a reboot, I'm sorry, an alternative, I guess, or a revival called Swift bar.
01:15:29 Casey: So a quick history bit bar was a thing and then it kind of fell into disrepair.
01:15:35 Casey: A person whose name escapes me decided to reboot it as a Swift app and rewrite it from Objective-C to Swift.
01:15:48 Casey: And that's what I've been using, a Swift bar, and I've actually contributed extremely minor things to it.
01:15:54 Casey: So you could say I have in part written Swift bar, except not really.
01:15:58 Casey: um so anyways uh swift bar is excellent it is rewritten in swift it works with all the bit bar plugins that you can find generally speaking uh and it works out really well and meanwhile the original author of bit bar has decided you know what i want to do when i want to make a native mac app i want to write that and go
01:16:14 Marco: What?
01:16:16 Casey: Yeah.
01:16:16 Casey: So there is a BitBar reboot now, written in Go, if that's your thing.
01:16:21 Marco: Oh, my.
01:16:22 Casey: So, yeah.
01:16:23 Casey: All of these are free.
01:16:24 Casey: They are excellent.
01:16:25 Casey: Again, I'm throwing my weight behind SwiftBar, but you can do what you like.
01:16:30 Casey: But they're very, very, very cool, and it's fascinating to...
01:16:34 Casey: that you can put darn near anything in your menu bar if you really, really want to.
01:16:38 Casey: And it'll obviously automatically refresh itself if you so desire.
01:16:41 Casey: These are very, very cool apps, and I really enjoy them.
01:16:43 Casey: John, what are you using BitBar or SwiftBar or whatever for?
01:16:47 John: I'm not actually using that one that much.
01:16:48 John: I just thought it was neat because it's the same philosophy of tool, which probably doesn't have particularly wide appeal, which is maybe why these are not huge commercial successes or commercial at all.
01:16:58 John: but it's a gooey mac app but it lets you extend it by writing you know you said shell scripts it really is just like literally any kind of command line executable you want because like in the case of bitbar like you essentially emit text to standard out in a format that bitbar understands in a sort of a little ascii format and with it you describe hey i want to have a menu i want there to be five items i want this to be the first item the second item then a separator then like
01:17:22 John: It's not just like, oh, put this text in the menu bar, although you can do that and it's super easy to do that.
01:17:27 John: Again, it's like the simplicity.
01:17:28 John: It's like Unix tools, right?
01:17:30 John: Oh, so, you know, like in the classic Mac days, it would be like, oh, I have a pluggable menu bar utility and you got to write like code resources and, you know, use Apple's IDE or Code Warrior or something to compile these little things.
01:17:41 John: And this is like, no, the Unix way is,
01:17:44 John: You just write a thing and emit text on standard out and our app will parse it and do what you say.
01:17:50 John: And the simple case is simple.
01:17:51 John: You just want to put some text in the menu bar, emit that text more or less from, you know, again, from any way you want, from an executable that we can run that writes the standard out.
01:17:59 John: And that is an interface that appeals to developers and Unix nerds.
01:18:03 John: And it is just so low friction.
01:18:05 John: Like if you just want to do that thing, like putting, you know, putting the number in the menu bar takes you two seconds.
01:18:09 John: You're done.
01:18:09 John: And it's the same thing with Boop, that it is extensible, but extensible in a way that is accessible to developers who don't really want to buy into your whole system.
01:18:20 John: They don't want to fire up Xcode.
01:18:21 John: They just want to do a quick thing.
01:18:23 John: Again, another thing I love about the Macs, marrying...
01:18:27 John: a really nice GUI with Unix underpinnings.
01:18:31 John: And when they meet, it's so rare that like there is an app that is like half Mac and half Unix and is good in both haps that they really stand out to me.
01:18:38 John: So that's why I thought this was a nice pair.
01:18:40 Casey: Real-time follow-up, Alex Mazinov is the Swift Bar person.
01:18:45 Casey: And really, really, really good people.
01:18:47 Casey: So I apologize, I completely blanked on your name.
01:18:49 Casey: But I've been using Swift Bar for quite a while, and it is really, really great.
01:18:52 Casey: And it doesn't mean the others are bad, but I favor Swift Bar, and I really like it.
01:18:57 John: And I think this is another example of, like, it shows that this is a good idea.
01:19:00 John: One of the early ones was things that come up when you hit command space.
01:19:04 John: Yeah.
01:19:04 John: Kind of pioneered by Quicksilver, popularized by Quicksilver, but LaunchBar predates it, I believe.
01:19:10 John: But anyway, that was such a good idea that there are a bunch of apps that are like that, whether you call them launchers or whatever, like the idea that you would make a GUI, you know, the GUI idea of like it pops up, you do stuff with it and it disappears and, you know, pops up on command space or whatever until Apple tried to steal that back.
01:19:27 John: But I totally always switch it back to be my launcher thing.
01:19:30 John: But then it's like, oh, you can do anything for that prompt.
01:19:31 John: You can type text.
01:19:32 John: You can do this.
01:19:33 John: And, you know, a bunch of apps sprung up.
01:19:34 John: The fact that, like, BitBar, I don't know if BitBar was the first one, but that, like, now there's SwiftBar and the reboot of BitBar.
01:19:40 John: Like, it's a good enough idea that this is, like, I feel like a category of app now.
01:19:44 John: uh that yeah lots of people can take different runs at implementing it uh but i think what they've just hit on is a good idea i think boop is also a good idea it overlaps a lot with the quote-unquote launchers because a lot of them including quicksilver have a way where you can bring up the interface and type some text and manipulate it but boop is a much cleaner interface that is really purpose-built for just this one thing and you don't have to muck up your launcher with it
01:20:06 Marco: We are brought to you this week by Squarespace.
01:20:28 Marco: It's so easy to make websites on Squarespace.
01:20:31 Marco: If you're a coder, then great.
01:20:33 Marco: You have all the control you need.
01:20:35 Marco: If you're not a coder, it's great for you too because there's no coding anywhere required here.
01:20:41 Marco: So it has power if you seek it out, but it's also really, really easy to use.
01:20:46 Marco: Everything is done with visual, intuitive, easy-to-use tools.
01:20:49 Marco: You don't have to be a nerd to understand them, which means also not only is it faster for nerds to do it because we don't have to get down to nitty-gritty, but also if you're making a site for somebody else, you can kind of just get them started here and hand it to them and say, hey, just go here, and then they can do it themselves.
01:21:05 Marco: You're out of the picture.
01:21:06 Marco: You don't have to like –
01:21:07 Marco: be supportive, supporting it constantly and have them come to you asking questions.
01:21:11 Marco: No, they'll figure it out because it's that easy.
01:21:13 Marco: Squarespace also has, of course, their own support if anybody needs any help with it.
01:21:16 Marco: But honestly, it's so easy to use Squarespace.
01:21:18 Marco: I don't think most people will need the support, but it's there if you need it.
01:21:21 Marco: And all the problems that you have to worry about when you're running a server or something like that, you don't have to worry about here.
01:21:26 Marco: There's no software upgrades.
01:21:28 Marco: There's no security patches.
01:21:29 Marco: There's no server maintenance and uptime management.
01:21:32 Marco: Nothing like that with Squarespace.
01:21:33 Marco: They take care of all of that for you.
01:21:35 Marco: You can try Squarespace out yourself without even giving them a credit card.
01:21:39 Marco: You can build the entire site in trial mode to see how it works.
01:21:42 Marco: Make sure it works for you.
01:21:43 Marco: Make sure you vibe with it, you know, and you'll I mean, you're going to love it.
01:21:46 Marco: You'll see.
01:21:47 Marco: But you can do all that at Squarespace dot com slash ATP and
01:21:52 Marco: And when you decide to sign up after your free trial, go back there, squarespace.com slash ATP.
01:21:55 Marco: Use offer code ATP to get 10% off your first purchase.
01:21:59 Marco: Once again, squarespace.com slash ATP.
01:22:02 Marco: Code ATP for 10% off your first purchase.
01:22:04 Marco: Make your next move with Squarespace.
01:22:10 Casey: let's do some ask atp and john strand writes what do you make of apple's relationship to matter or chip or as i like to call it choyp uh are there competitive dynamics between apple and the other players amazon google samsung others that might affect or limit development of the standard how nice will apple play with others in the area
01:22:26 Casey: And could they be a positive influence on the issues of privacy?
01:22:29 Casey: So to back up a step, what was once known as connected home over IP, which I abbreviated CHOIP, some people called CHIP, has now been renamed Matter.
01:22:39 Casey: And the idea is it's a bunch of these companies, again, Amazon, Google, Apple, Samsung, etc.,
01:22:44 Casey: that are coming together to say, let's come up with one particular API or interface or what have you for smart home things.
01:22:52 Casey: So you don't have to have things that only the Amazon Tube can talk to and that only HomeKit can talk to and so on and so forth.
01:23:02 Casey: Maybe I'm naive, but I don't see why this is anything but a good thing, having all of these people together and trying to reach some sort of...
01:23:10 Casey: Having all of these people together and trying to reach some sort of collective conclusion on things, I don't really see why this is bad or why there would be competitive dynamics other than let's just try to find the best solution.
01:23:23 Casey: But maybe I'm childish and naive.
01:23:25 Casey: So, John, what am I missing?
01:23:28 John: I don't follow this space too closely, but to me, as a casual observer, it looks like what happens in a lot of industries like this.
01:23:37 John: After the initial sort of burst of innovation and attempts to gain supremacy, if no one party gains sufficient supremacy to dictate terms of the entire industry, it eventually becomes in everyone's collective interest.
01:23:50 John: in these types of markets to agree on some kind of standard because basically they all agree, look, we all hate each other and we're all competing, but we will all collectively sell more smart home crap if it all works with each other.
01:24:04 John: And because none of us could get enough share to basically box out everyone else and say, I don't care about your standards, like we are dominant.
01:24:10 John: That apparently didn't happen enough in this industry.
01:24:13 John: So they just say, okay, well, we tried, we all tried to dominate, we failed.
01:24:18 John: Let's all do this thing
01:24:20 John: Let's all somehow agree on some standard that we can live with, because after that, now competition is freer.
01:24:28 John: They all they all believe that they this this deal will allow them to get an edge because now we will be able to get our devices into homes that have your device in them, whereas before we couldn't.
01:24:37 John: But they all think that.
01:24:38 John: Right.
01:24:38 John: They're all like so I think this is a good move for consumers.
01:24:41 John: I think.
01:24:42 John: The internet has shown when there is some kind of common standard for interoperability of tech products, especially network tech products, that's a good thing for literally everyone involved.
01:24:52 John: If America Online had taken over instead of the internet, it would be worse for everybody, including America Online.
01:24:59 John: Yeah.
01:24:59 John: Maybe not including America Online because they kind of got the wrong run out of the deal.
01:25:02 John: But anyway, for stuff like this, you know, TCPIP, Ethernet, Wi-Fi, it is good that there are industry standards for that.
01:25:10 John: Home stuff, it will be, I think, good that there are industry standards for that.
01:25:13 John: Now, as for whether Apple being part of this will improve privacy...
01:25:19 John: You know, as as they said in the episode of The Simpsons, I haven't listened to the top four episode, Marco, but do you do you know this reference I'm about to make for some of the members of this consortium?
01:25:31 John: This may be, you know, much less privacy.
01:25:35 John: Like what I'm saying is I think matter probably isn't up to the privacy standards that Apple may dictate if it had full control of it.
01:25:41 John: But for other members of this consortium, it will mean much, much more security, right?
01:25:45 John: In other words, without this consortium, they would just do whatever the hell they wanted.
01:25:48 John: Who cares about security because all they cared about was getting devices out, right?
01:25:51 John: I'm sure people who know more about smart home can name individual brands that behave in this way.
01:25:56 John: But I'm sure that the bar has been raised to comply with matter or whatever.
01:26:01 John: A lot of these companies have to have much more security.
01:26:05 John: In the Simpsons reference I was trying to make,
01:26:07 John: Kudos to anybody who got it through that giant thing.
01:26:11 John: I will give you your internet points if you honestly tell me that you got the reference before I explained it.
01:26:18 John: It was the comic book guy talking about Ponfar, the Vulcan breeding event, saying where they breed every seven years.
01:26:28 John: And he said, for some of you, this will mean much less breeding.
01:26:31 John: For others of us, it will mean much, much more.
01:26:34 Marco: and to answer your question I did not get the reference don't spoil it for me I haven't listened yet anyway I think the actual I haven't been following the actual details of matter slash chip to know exactly what the spec is I do know that generally speaking HomeKit has significantly higher security and privacy requirements than the Amazon Alexa stuff or the Google stuff
01:27:02 Marco: But just as John was just saying, having what's basically a format war going on in a hardware area is never great for consumers.
01:27:14 Marco: And you do eventually just want it to kind of settle out into, okay, just one thing that's unified slash universal.
01:27:19 Marco: Either it encompasses everything or everything else died except this thing.
01:27:23 Marco: And then consumers can just buy that kind of gear and not have a whole bunch of garbage tech that's useless in a couple years like my DVD plus RW drive.
01:27:32 Marco: I think in this case, you know, I mean, home stuff in general, like all the connected home, smart home devices, they're pretty crappy.
01:27:44 Marco: And I still use a few of them.
01:27:46 Marco: I've been reducing my reliance on them over time.
01:27:48 Marco: They're pretty bad.
01:27:51 Marco: Any help they can get to become good.
01:27:54 Marco: I hope they can get that help.
01:27:58 Marco: I recently went all in on HomePods here in our house.
01:28:04 Marco: Stopped using the Amazon stuff almost entirely.
01:28:07 Marco: Although if anybody has a solution to operate a HomePod outdoors, I'm curious to see what my options are.
01:28:13 Marco: Just put it under your deck.
01:28:14 Marco: It'll be fine.
01:28:15 Marco: Yeah, right.
01:28:17 Marco: But otherwise, for the most part, we're operating just HomePods.
01:28:20 Marco: Therefore, we've also switched to just HomeKit as the voice slash, you know, smart controlling API for things in the house.
01:28:29 Marco: And that's not too hard because we mostly have HomeKit compatible stuff.
01:28:32 Marco: And in fact, one of the big annoying areas that we didn't have it was our thermostats.
01:28:38 Marco: We were an all Nest household.
01:28:41 Marco: Nest thermostats are terrible, like everything else Nest makes.
01:28:47 Marco: seemingly the least terrible option that we had among all the other terrible options um however they they became the most terrible options when they mostly stopped working with their internet service and i stopped being able to like add them to the house or do almost anything with them or work them reliably um so on the recommendation of the entire internet uh about a month or two ago um
01:29:11 Marco: I switched our thermostats out for Echo Bees.
01:29:13 Marco: Eco Bees?
01:29:14 Marco: Echo Bees?
01:29:14 Marco: I don't know whether it's Echo or Eco.
01:29:16 Marco: Anyway, it's like the only home kit thermostat, basically.
01:29:21 Marco: And my overall opinion of these has like a little mini topic in here that I'm going to wedge into this ATP topic.
01:29:26 Marco: I'm going to sideload it in here.
01:29:30 Marco: My overall opinion of the Echo Bees thermostat is that it looks worse than Nest.
01:29:37 Marco: It is harder to adjust than Nest.
01:29:41 Marco: The app is about as bad as Nest's app, but it works with HomeKit.
01:29:48 Marco: And that makes it worth having done all that stuff.
01:29:52 Marco: And it's not Nest.
01:29:54 Marco: I'm so sour on Nest after all the crap they put me through that I just don't want any Nest in my life.
01:30:00 Marco: And so it's not the bad thing.
01:30:03 Marco: And the thermostats look okay and work okay.
01:30:06 Marco: But critically, they work in HomeKit.
01:30:08 Marco: And that's been really nice most of the time.
01:30:11 Marco: unfortunately as with everything home kit they work about 85 of the time and so it's great that 85 of the time uh kind of sucks the rest of it though when i have to like manually go oh why why is the downstairs thermostat not responding who knows let's go into the echobee app well it works fine there
01:30:33 John: I haven't heard back from your devices.
01:30:35 Marco: Yeah, right.
01:30:37 Marco: Yeah.
01:30:38 Marco: And this is not just a HomeKit thing.
01:30:40 Marco: The Amazon Echo family of things and its various smart home devices that work with it aren't great either.
01:30:47 Marco: One of the only things I use an automation smart home thing for anymore is we have an ice maker in our kitchen and
01:30:57 Marco: And it's a little loud when it runs, and so I wanted to put a smart outlet on it to basically be a timer so that it would only run, like, basically while everybody's asleep and not anywhere near it.
01:31:08 Marco: So it wouldn't, like, you know, be too loud when you're trying to watch a movie in the next room or something like that.
01:31:12 Marco: And so I had this outlet set to run basically for midnight to noon every day, and that's it.
01:31:19 Marco: The problem is this outlet is, it's like an under-the-counter, like,
01:31:23 Marco: kind of half built-in ice maker kind of like the way a dishwasher is installed so like to get to the back of it where it plugs in you have to pull the whole thing out from under the counter so it's not something you want to be doing frequently you want to put it in there like at installation time and not mess with it after that um so i put the smart outlet back there and it's like i went on amazon and just found like whatever was really small so it would fit back there
01:31:47 Marco: really small home kit and Alexa compatible smart.
01:31:49 Marco: I figured make it compatible with everything.
01:31:51 Marco: And it's this like smart things brand that seems really garbagey, but who knows?
01:31:56 Marco: So I put it back there and it works fine.
01:31:59 Marco: Most of the time, um, except that one time, like a couple of months ago, um,
01:32:05 Marco: It just stopped working.
01:32:08 Marco: And I'm like, okay, well, what do I do?
01:32:09 Marco: I have to, like, pull the ice maker out and, like, you know, pull the whole, like, drain tube that it's attached to and everything.
01:32:16 Marco: Make sure I don't mess that up.
01:32:17 Marco: Like, it's a whole thing.
01:32:18 Marco: Make sure I don't scratch the floor or break the ice maker in the process.
01:32:22 Marco: Like, it's a whole thing.
01:32:24 Marco: But I did it.
01:32:25 Marco: I pulled it out.
01:32:26 Marco: I reset the stupid thing.
01:32:27 Marco: I put it back in.
01:32:29 Marco: Smart Outlet worked again.
01:32:30 Marco: Okay.
01:32:31 Marco: Today, I'm cleaning the ice maker.
01:32:33 Marco: And I'm still cleaning the ice maker, which requires you to run it during parts of the cleaning process at 1130 in the morning.
01:32:39 Marco: And I think, oh, this is going to turn itself off in a half hour.
01:32:44 Marco: Let me log into the app, which is some weird smart things app because I never got to work with HomeKit.
01:32:51 Marco: let me try to log in let me let me open the app and see if i can control it from there and i open the app and it's it has logged me out if i was ever logged i don't even know i try to make an i i try to sign into an account oh i don't have an account and like okay now i i don't even know what to do here
01:33:10 Marco: so like all right i have no way to control this outlet unless i pull the whole ice maker out again which i didn't want to do i still don't want to do so i'm just like okay let me look at trying to replace this with like another homekit compatible outlet and i try you try to look and see what's available and it's there's almost nothing on the market except for some like weirdo like no name like you know one of those like amazon brand names yeah
01:33:34 Marco: You know what I mean?
01:33:34 Marco: Where it's like the Markov generator, brand name of random vowels glued together.
01:33:39 Marco: It's like, okay, well, I don't know if I trust that enough to put behind a built-in appliance and to have it just work for forever indefinitely.
01:33:49 Marco: So anyway, this is the kind of experience I have with almost every smart home device of any standard, whether it's HomeKit or the Alexa stuff or the Buck and Wemo, Philips Hue.
01:34:00 Marco: I've tried so many of these things.
01:34:02 Marco: They are all...
01:34:04 Marco: almost good but they're just like a little bit unreliable or you have to occasionally like unpair it from your entire house and repair it for god knows why even the echo b thermostats like setting them up on home kit required like jumping through weird hoops with their setup to have them even show up to home kit and then like sometimes you have to like reset it all the way and then go back through the whole process again to get it re-added to home kit it's like
01:34:30 Marco: None of this is good.
01:34:31 Marco: None of this is good enough to be installed in someone's house behind an ice maker or whatever.
01:34:37 Marco: Stuff that you install in houses, you kind of expect it to work reliably indefinitely into the future.
01:34:42 Marco: And none of this stuff is good enough.
01:34:44 Marco: So all this is to say that if Chip or Choyp or Matter or whatever...
01:34:50 Marco: can somehow be better than what we have now.
01:34:55 Marco: Whether it's through better device management with authentication and control via these various APIs and stuff, or whether it's through different radio protocols by adopting thread and stuff like that.
01:35:07 Marco: However it happens, it needs to happen.
01:35:10 Marco: Smart home stuff has been around now for quite a while.
01:35:14 Marco: It should be good, and it's not.
01:35:17 Marco: And it's not the question of like, oh, you can't buy the cheap garbage.
01:35:21 Marco: If you buy the nice one, it's better.
01:35:23 Marco: No, the nice ones aren't better.
01:35:25 Marco: They're not more reliable.
01:35:27 Marco: It isn't like if you go with the Apple product because then it'll work 100% of the time.
01:35:32 Marco: Nope, it doesn't.
01:35:34 Marco: Or the Amazon stuff.
01:35:35 Marco: You can go with that.
01:35:35 Marco: Nope, it doesn't.
01:35:36 Marco: I don't have any experience with the Google stuff, but I imagine it's probably similar from what I've heard from other people.
01:35:42 Marco: None of this stuff is good.
01:35:44 Marco: None of it's that reliable.
01:35:46 Marco: None of it's easy for most people to do.
01:35:48 Marco: And most of it requires you to mess with it like every six months somehow for some reason.
01:35:55 Marco: And I just want to get past that point in the technology.
01:35:58 Marco: Like we can do this as a society.
01:36:00 Marco: We've made technologies that can last, that can be low maintenance and reliable.
01:36:04 Marco: Things like light switches, like
01:36:05 John: regular ones there they last a long time they're very reliable very simple we need to get to that point for smart home stuff and we're so far from it now so i hope that matter brings us closer i was thinking of the device my parents had that we would hook up to the lamp that was in the window at the front of the house when we went on vacation and it was basically plugged into the wall and then it looked like kind of like a large version of a countertop
01:36:29 John: kitchen timer like it had a big dial on it and you'd adjust these two little plastic things one would be adjusted to the on point one would be adjusted to the off point and then from it would be a power cord and it was just literally like a ticking clock type of timer that would make the lights go on at this hour and go off at this hour
01:36:46 John: It was not computerized.
01:36:48 John: It did not have any smartphone functionality.
01:36:50 John: Wi-Fi had not been invented yet.
01:36:51 John: The internet was not in anyone's home.
01:36:55 John: But it could reliably turn that light on at 7 p.m.
01:36:59 John: and off at 9 p.m.
01:37:00 John: or whatever hours we're supposed to fool the very dumb burglars into thinking we were home and not on vacation.
01:37:04 John: Um, but there was probably a technology connections video about these devices, but if there's not, uh, maybe you can ask him to make one.
01:37:11 John: Unfortunately for your ice maker situation probably wouldn't help you because if you could fit one of those back behind the ice maker, it would probably work reliably for years.
01:37:20 John: But in the situation where you're like, Oh no, it's 1130.
01:37:23 John: You still need to get back there to the timer to make it not turn off.
01:37:26 John: Uh,
01:37:27 John: I'm sure there are other better solutions, but what I'm saying is that your needs are so low tech that you probably don't actually need anything smart here.
01:37:34 John: You could probably get away with something a lot dumber, maybe farther down the line of the electrical system if you really need to.
01:37:40 John: But your larger point about this stuff being crappy is true.
01:37:42 John: And I think the main advantage that Matter would bring, like I was saying before, is that thing that you had to do where you got to do the Echobee setup, but then like do a second setup to get it onto HomeKit.
01:37:52 John: I had the same thing with my smart outlets, like the native app has its thing.
01:37:55 John: But then if you wanted to do a HomeKit, you're doing something separate.
01:37:58 John: Not having to do two things, not having to have two systems, the like the quote unquote native one, and then also we're compatible with HomeKit.
01:38:05 John: Even if they're both supported as peers, as equal peers, there's always like, well, you know, which one am I setting it up on?
01:38:11 John: And maybe one is more reliable than the other.
01:38:13 John: Just having one system at least let these manufacturers concentrate on them.
01:38:16 John: making that one system reliable, rather than trying to support all the systems.
01:38:20 John: You know, my smart outlet supports the Amazon stuff, the Google stuff, and HomeKit.
01:38:26 John: It supports all three.
01:38:27 John: And it's hard to support all three, I bet.
01:38:29 John: If they could just support one, that would be way better.
01:38:31 John: So I also look forward to unification.
01:38:34 Marco: Yeah, and hopefully, like, maybe if there's some really good reason why this stuff is so hard to make it reliable today, like, with the current standards, again, whether it's, like, authentication stuff, whether it's networking challenges, whether it's physical things like Wi-Fi, radio problems, as opposed to, you know, Thread or Bluetooth or whatever, Zigbee, all those different things.
01:38:55 Marco: Whatever it is, I hope the industry has...
01:38:58 Marco: a good reason why things have been such crap so far, and that they've fixed that in this newest standard.
01:39:04 Marco: Because they have experience now.
01:39:06 Marco: They have real-world experience with all these standards out there to date.
01:39:10 Marco: Hopefully now they have figured out, okay, a new standard is required for a good reason, and that good reason is we can make these things good if we had a new standard, and so here it is.
01:39:21 Marco: If that's the case, I am very much looking forward to it.
01:39:24 Marco: I just I hope that's the case, because the way it is now is kind of embarrassing.
01:39:31 Casey: I do have to say that even though it hasn't been six months yet, the Lutron Caseta stuff that I've put on the screened in porch has so far been pretty much bulletproof.
01:39:39 Casey: And that is smart switches.
01:39:42 Casey: I think they have an outlet.
01:39:45 Casey: I believe that to be true.
01:39:47 Casey: And it's expensive stuff.
01:39:50 Casey: I think each of these smart switches is like easily $50, maybe close to $75, which is a lot for what you're talking about, especially since a dumb version of this is like literally $2.
01:39:59 Casey: But no, it's been working really, really well, and I have zero complaints so far.
01:40:06 Casey: So you should try that.
01:40:07 Marco: Thanks.
01:40:07 Casey: All right, moving right along.
01:40:09 Casey: Peter Waller wants to know, I was wondering if you all had seen and have any thoughts on Mighty, a service that streams Google Chrome from the cloud, similarly to Google Stadia or NVIDIA GeForce Now.
01:40:19 Casey: The service is in beta and is expected to cost $30 a month.
01:40:22 Casey: That seems like a complicated, crazy, expensive way to get around the, quote, Chrome is too slow, quote, problem.
01:40:27 Casey: Am I missing something?
01:40:29 Casey: No, that's my take, too.
01:40:30 Casey: I haven't seen, I haven't tried any of this.
01:40:32 Casey: I haven't dabbled in it.
01:40:33 Casey: but my initial impression is the same thing.
01:40:36 Casey: This is just to make Chrome not suck.
01:40:38 Casey: But tell me, gentlemen, what is the actual reality here?
01:40:41 Casey: Fraud and porn, maybe?
01:40:42 Marco: Honestly, if you think of what are the possible applications for a web browser that's hosted by somebody else for you, it's probably leaving fake reviews on stuff.
01:40:56 Marco: I don't know.
01:40:58 Marco: I'm sure there are legitimate uses for this, but...
01:41:02 Marco: I think there's going to be a lot of crappy uses for it as well.
01:41:05 Marco: It's like just stuff that we're not thinking of that's like potential scams you can run.
01:41:10 Marco: I don't know.
01:41:11 Marco: Maybe I'm missing something.
01:41:12 John: I mean, I think this is one of... We talked about this when we talked about streaming gaming services.
01:41:16 John: It's one of those sort of eternal dreams of computer slash network architecture at various times is to think that a thing that people are doing locally that has problems, if we could do that remotely...
01:41:32 John: We could solve we could solve some problems like so let's say, you know, we can have very powerful computers or we can have computers that are closer to the thing they're trying to talk to.
01:41:40 John: Or we have computers that are optimized for this one task or all sorts of things that you can think about doing that you say, look, when we do it in our data centers.
01:41:48 John: We can do it better than you can do it near you.
01:41:51 John: And all that we need is the network connection to be, you know, to be robust enough, to be low enough latency, you know, all the sort of the qualifiers.
01:42:00 John: Kind of the similar thing to gaming of like we can run the games at our data center.
01:42:03 John: You don't have to have expensive video card.
01:42:05 John: We can, you know, have economies of scale because we can share resources when they're not in use.
01:42:09 John: They're not just idle sitting there like someone else will be using them, right?
01:42:13 John: I don't know if you remember network computing.
01:42:15 John: Sun was super into network computing.
01:42:16 John: Like, oh, you'll have a thin client on your end, your network computer, and it won't have a lot of smarts in it.
01:42:24 John: It'll just have enough to talk on the network, and the real computing will happen somewhere else, and that's great for us because we make servers.
01:42:29 John: Yeah.
01:42:30 John: all sorts of models like this.
01:42:31 John: And every time they've been tried so far, even when the balance of tech seems to make sense on paper, like finally the bandwidth is enough, or for certain genres of games, latency is acceptable, they still haven't really caught on.
01:42:45 John: And I think in the case of this specific scenario of like what people's browsers do bog down and people's computers aren't super powerful and have tons of RAM.
01:42:54 John: And if you open a lot of tabs in Chrome, it does, you know, chug, right?
01:42:57 John: Or to kill your battery.
01:42:58 John: Like there's so many like there's lots of technical reasons why this thing would make sense.
01:43:03 John: But the enemy of this approach is just how fast everyone's computers keep getting.
01:43:08 John: I mean, phones, phones are so phenomenally fast at web browsing now that it's really hard to make the argument that if we do this in our data centers, we can browse, you know, better than you can.
01:43:19 John: Like, it's probably true.
01:43:21 John: Like, their computers...
01:43:23 John: can be optimized for this task and will have more RAM and can actually be faster, but not faster enough, enough of the time to pay certainly $30 a month for the privilege, right?
01:43:34 John: There's also isolation and security, like all this stuff's happening on our servers, not on your device or whatever.
01:43:38 John: Um,
01:43:39 John: And there's still the old bugbear of bandwidth and latency.
01:43:44 John: Can you tell that it's not running locally?
01:43:46 John: Maybe it's probably easier to fake it out in a web browser as opposed to a game.
01:43:51 John: But what about games you play in the web browser?
01:43:53 John: What is it?
01:43:54 John: Microsoft's xCloud thing is finally allowed, quote-unquote, on Apple devices through their web interface.
01:43:59 John: Like...
01:43:59 John: There's lots of reasons why I don't think this deal at $30 a month makes sense for most people and that's why it's probably doomed.
01:44:07 John: But people keep trying for this one because on paper there are a lot of advantages and in individual scenarios it can make sense.
01:44:13 John: But as a thing that sort of
01:44:16 John: you know, has a place in the market, like that maybe it's not for everybody, but it's a firmly established market.
01:44:23 John: So far, no one has been able to crack this nut, whether in gaming or certainly in web browsers or in general computing.
01:44:27 John: Sun's network computer didn't work out.
01:44:30 John: You know, the rumors of the original iMac were, is it going to be a set-top box called Columbus that would kind of be like a lightweight network computer, the one on your TV?
01:44:37 John: That's not what it turned out to be, the iMac.
01:44:39 John: But lots of companies have had this dream over the years of
01:44:43 John: a small, thin device on your end that connects to our big, powerful server somewhere else, and it'll be great for us because you'll buy the cheap device and we'll charge you per month or whatever.
01:44:52 John: Keep trying, everybody.
01:44:53 John: It will probably work out eventually because it is a good idea, but I don't think this is it.
01:44:58 Casey: Stop trying to make fetch happen.
01:45:00 John: No, they need to keep trying to make it happen because it is a good idea.
01:45:04 John: But this, you know, again, $30 a month so you can have a web browser running elsewhere when our phones run JavaScript at speeds, you know, unforeseen.
01:45:12 John: Like if you brought an iPhone back in time, even just a couple of decades and said, like, I'm going to benchmark this little magical thing against your most powerful computer, people would be blown away.
01:45:23 John: Like the web is really fast, on iPhones anyway, the web is insanely fast on iPhones.
01:45:28 John: still not a lot of ram like there's still advantages to this and there's always the distance thing like how close is your iphone to the server we have a you know a 30 gig ethernet connection to the trunk of the internet and you're on stupid wi-fi so instead of you sending the entire multi-megabyte content on the stupid web page across you know 4g or whatever we'll do all that over our wired connection and just send you the picture of the page that renders as a result like there are advantages but 30 a month nope
01:45:57 Casey: An argument here.
01:45:57 Casey: And then finally, friend of the show, Brian Hamilton writes, do you think Apple would ever make an M1 card for Intel Mac Pros to enable some of these M1-only Monterey features?
01:46:06 Casey: I personally don't see that happening, but I don't know.
01:46:09 Casey: Marco, when you inevitably get your Mac Pro, will it be with an M1 card?
01:46:14 Marco: Not a chance in hell that you would have to do this.
01:46:17 Marco: I think Apple, as I mentioned in the past, I don't think Apple is looking backward at all on this transition.
01:46:24 Marco: I think they've moved on.
01:46:26 Marco: Anything else they do for Intel in the future, if anything, is going to be really half...
01:46:32 Marco: budded and only the bare minimum that they need to do i think they're like we've seen these rumors of like possible component updates to the existing mac pro like new cpu and gpu update because they appear to be supported in software that might happen even then i'd kind of be surprised if it happened honestly
01:46:50 Marco: Because I think Apple's head is no longer in the Intel world.
01:46:54 Marco: So to put any unnecessary engineering effort into extending the life of Intel machines with a hardware product that would add an M1 to them, no, no chance.
01:47:06 John: Just to give some historical context for times that this is either Apple has done this or it has happened to Apple.
01:47:11 John: The original Mac had a thing.
01:47:13 John: What was it called?
01:47:14 John: It had a great ad where it was like it was a third party thing where you basically it was like an IBM PC that you would slap onto the side of your Mac so it could run IBM PC software.
01:47:23 Casey: Yep.
01:47:23 John: I mean.
01:47:23 John: what was that called mac charlie maybe um i remember the ads for it very vividly from back in the day uh max had apple 2 cards in them which made sense for education there was basically like a little an entire apple 2 on a card that you could add into a mac for schools that needed to run apple 2 software at the same time uh there were a series of uh basically more modern intel uh computers on a card like a 486 that you could put inside your you know
01:47:47 John: mac uh they they were called like dos compatible right because it basically had a tiny 486 pc on a card inside your mac um i think that's why people even think of this because apple has you know because it has been a thing so many times for various reasons and obviously all the all the times has happened like how many people do you know who'd ever actually even used one of these let alone even knew they existed right um
01:48:10 John: In the case of M1, the only scenario I can see Apple doing this is if something very disastrous happened with the ARM-based system on a chip for the Mac Pro.
01:48:22 John: Like, you know, I don't know, the yields were bad or there was a fatal flaw in the design.
01:48:25 John: Something that just really terrible happened.
01:48:28 John: And Apple's like, oh, what are we going to do?
01:48:29 John: It's going to take us, you know, an extra two years to come up with an ARM chip for this Mac Pro.
01:48:35 John: Because the ARM system on a chips are so cheap compared to Xeons, for example, if Apple was in this dire situation, I can imagine them saying, we'll just keep shipping Intel Mac Pros and we'll put an M2 or M1X or whatever on a little card and shove it in there so that people can
01:48:52 John: use it for the functions that it's faster for or something like that.
01:48:55 John: But that would, to be clear, this would be a colossal failure.
01:48:58 John: It would not be a plan that Apple's subscribing to.
01:49:01 John: It would be like, something terrible has happened, what can we do?
01:49:05 John: And because the Mac Pro is so horrendously expensive, you can absorb the cost of literally an entire M1-based Mac or M2-based Mac on a card.
01:49:14 John: It's nothing compared to the cost of an overall cost of a Mac Pro.
01:49:19 John: So they could do that, but
01:49:21 John: I haven't heard that they've had any disasters in my great pipeline that I have into the chips that Apple is working on.
01:49:28 John: So yeah, I don't think this is going to happen.
01:49:31 Marco: Thanks to our sponsors this week, Squarespace, HelloFresh, and Linode.
01:49:36 Marco: And thanks to our members who support us directly.
01:49:38 Marco: You can join atp.fm slash join.
01:49:41 Marco: And that'll work whether you go to HTTP or HTTPS because it'll redirect you.
01:49:46 Marco: And thanks everybody.
01:49:46 Marco: We will talk to you next week.
01:49:48 John: Now the show is over.
01:49:53 Marco: They didn't even mean to begin.
01:49:55 Marco: Cause it was accidental.
01:49:58 Marco: Oh, it was accidental.
01:50:02 Marco: John didn't do any research.
01:50:04 Marco: Marco and Casey wouldn't let him.
01:50:06 Marco: Cause it was accidental.
01:50:09 Marco: Oh, it was accidental.
01:50:12 John: And you can find the show notes at ATP.FM.
01:50:17 Marco: And if you're into Twitter, you can follow them at C-A-S-E-Y-L-I-S-S.
01:50:26 Marco: So that's Casey Liss, M-A-R-C-O-A-R-M-E-N-T-M-A-R-C-O-R-M-E-N-T-M-A-R-C-O-R-M-E-N-S-I-R-A-C-U-S-A-C-U-S-A-C-U-S-A-C-U-S-A-C-U-S-A-C-U-S-A-C-U-S-A-C-U-S-A-C-U-S-A-C-U-S-A-C-U-S-A-C-U-S-A-C-U-S-A-C-U-S-A-C-U-S-A
01:50:42 Casey: On a completely random note, we took Penny to do day boarding.
01:50:58 Casey: Not puppy play date, but day boarding today.
01:51:00 Casey: Because not this coming weekend, but the weekend following, we're going to need to have somebody, not us, take care of her for a couple of days as we do wedding stuff for my brother-in-law.
01:51:11 Casey: And we took her we were trying to ease her way into things because she and I presume this is not unusual for any dog, but for her particularly, she really doesn't like new stuff at first.
01:51:23 Casey: And so we took her in day boarded her today and dropped her off at like nine thirty, picked her up at like five thirty.
01:51:30 Casey: And, you know, it was, I think a little challenging for the people at the day border.
01:51:36 Casey: Like she wasn't mean, but I think she was like very resistant to them and so on and so forth.
01:51:40 Casey: Um, but seeing a dog who I think genuinely thought you wouldn't, you know, I think she thought we would, she would never see us again, even though it was a total of eight hours.
01:51:52 Casey: Uh, and then we come and pick her up and I've never seen a creature more happy in my entire life than she was when we picked her up today.
01:52:00 Casey: Um,
01:52:00 John: uh so funny do you guys you guys never ever board your dogs do you i do oh you do okay so we try to find places in general that take dogs but that's not easy like so this you know we're going uh down to long island at some point this summer and we look for uh you know rental places that would take dogs but as you can imagine that it's not
01:52:19 John: common uh and so yeah but we but we that's it's good what you're doing like trial running that or sort of like finding a place that you trust or people that you trust to watch your dog is important and getting your dog used to the idea um the person we board with now is also the person where daisy goes on her doggy play dates right so it's
01:52:38 John: It's a familiar place where she goes frequently and she's been boarded there multiple times.
01:52:44 John: Still, as you noted, you kind of get the suspicion that the dog doesn't understand and think, this is it, I'm never going to see it again, like literally every time.
01:52:52 John: Because you can't explain.
01:52:53 Marco: I mean, in all fairness, I think Hopps has that impression every time we leave the house.
01:52:58 John: Every time you leave the house, right.
01:52:59 John: Every time you leave the room.
01:53:00 John: yeah yeah it's like that's i think part of the reason why dogs are so like over the top happy to see you when you get back is that they thought you were gone forever every time you leave yeah yeah i wonder about that on the doggy play dates which you know she's been going on for her entire life it's not a mystery like there is some something to be said for routine like they understand that this will come and go but the boarding must be like wait a second this play date's lasting a really long time right exactly right
01:53:24 John: But, you know, it's having somebody you trust and especially since this person boards dogs and has the play dates like it's, you know, it's her friend group, so to speak, right, that she's familiar with smells and places that she's familiar with.
01:53:38 John: So it's the best you can do.
01:53:39 John: It's not as good as being home and with your people all the time, but sometimes that can't always happen.
01:53:43 Casey: Yeah.
01:53:43 Casey: And it's funny as I was digging into this, you know, because we got a recommendation from some really good friends of ours that have a couple of Westies.
01:53:50 Casey: But, you know, as I'm digging into this, just kind of seeing what's available, you know, there's everything from like a place nearby, not the place we went, but a place nearby has like different levels.
01:54:03 Casey: So many of these borders or kennels, whatever you call them, have, you know, different levels.
01:54:08 Casey: And there's the like, you know,
01:54:09 Casey: the steerage plan all the way through in this one particular place near us has the presidential suites where they have chandeliers and elevated beds and things of that nature that's awesome well it's awesome but it's like so before i became a dog owner this is like you know before i became a parent same story right before i became a dog owner i swear i would not be that dog owner that is like frou-frou will only have the best of the best you know
01:54:32 Casey: Fru-fru will always have an elevated bed and chandeliers in her, in her kennel.
01:54:38 Casey: Like it's a fricking dog guys.
01:54:40 Casey: Like, come on.
01:54:41 Casey: Um, and so I don't, I don't absolutely love the place we took her because it's basically a cement box that she was in.
01:54:49 Casey: Um,
01:54:49 Casey: Um, but, but I, it's going to have to suffice for the next, you know, for what we're going to do an overnight next week, a single overnight next week.
01:54:56 Casey: And then next weekend is, you know, I think it's two or three nights that she's going to be gone and then we'll see if we stick with it or not.
01:55:01 Casey: But, um, the people there are super nice and she seemed no worse for wear when we picked her up.
01:55:05 Casey: Um, but it's just, it's funny the, the level that, that these, these places will go and, and how over the top and preposterous it is for an animal that I think really just does not know any better.
01:55:16 Marco: Yeah.
01:55:16 Marco: Well, I mean, it's complicated.
01:55:21 Marco: So for one thing, they do know to a degree.
01:55:25 Marco: That's part of it.
01:55:27 Marco: But also, they pick up so much on the human's reactions and emotions about things.
01:55:33 Marco: Like, if the human is dropping them off and has the clear emotions like...
01:55:38 Marco: This is a good thing.
01:55:39 Marco: This is going to be great.
01:55:40 Marco: It will put the dog more at ease.
01:55:43 Marco: Once the dog figures out that they're being left behind, they're not going to be happy about it.
01:55:48 Marco: But it's better to be left behind at a slightly more positive emotional state from the human.
01:55:54 Casey: Yeah.
01:55:54 Marco: than the human being super upset and nervous about it, because then the dog will pick up on that.
01:56:00 Marco: But also, I'm a sucker for this.
01:56:03 Marco: I was the same kind of person.
01:56:05 Marco: I'm not going to be one of those over-the-top dog parents, but of course, I mostly am, because I love my dog.
01:56:12 Marco: One thing, I've heard this from a couple places.
01:56:16 Marco: I forget the origin, but two things to know.
01:56:20 Marco: Number one is the perspective of...
01:56:22 Marco: your dog is part of your world you are your your dog's entire world like it's an asymmetric relationship you go off to work well if any of us had jobs but you know like you go off to work and you know like you you go out you have a whole world around you your dog is one part of your world but like yeah but to your dog like you are the entire world like they they're it's just all about you
01:56:47 Marco: So that's one thing to be conscious of.
01:56:51 Marco: And the other thing that I – I forget where I heard this as well.
01:56:55 Marco: It was so good.
01:56:56 Marco: But something along the lines of like somebody was like filling up their dog's water bowl and they were using the filtered water.
01:57:05 Marco: And someone else asked, why do you use filtered water?
01:57:08 Marco: Because the dog doesn't care or doesn't know.
01:57:10 Marco: And the guy said, because he would do the same for me.
01:57:14 Casey: That's adorable.
01:57:18 Marco: To your dog, you're God.
01:57:20 Marco: Your dog loves you so much.
01:57:21 Marco: I feel like the combination of those two things, it makes you want to do nice things for your dog.
01:57:28 Marco: Even if it probably doesn't matter in the grand scheme of things.
01:57:31 Marco: Even if dogs theoretically shouldn't or can't know or care about the difference between the crappy option and the good option.
01:57:41 Marco: You just want to do good stuff for your dog because your dog is so awesome to you.
01:57:44 John: Your dog would eat you, though.
01:57:45 John: So there's that.
01:57:46 John: My dog?
01:57:48 John: Really?
01:57:49 John: You died in your house and your dog is there and no one's feeding it.
01:57:52 John: You're eventually going to eat it.
01:57:53 John: I mean, the dog might be sad while it's eating you, but your dog will eat you.
01:57:56 Casey: Oh, my God.

The Right Side of the Mouse Pad

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