PodSearch

ATP

437: The Right Side of the Mouse Pad

 

00:00:00   John, what do you even know about vinyl? Come on in.

00:00:02   I know I used vinyl in a non-ironic way when it was all we had. That's what I know about vinyl.

00:00:08   Mm-hmm. I see how it is. Did you use your record player in your car? What was that? Like a Cadillac or something? Had some sort of vinyl set up inside one of their cars? It was the most preposterous thing I've ever seen.

00:00:20   Really great anti-skip protection. Right? You balance it on the back of a turtle. I think I saw that in the Flintstones.

00:00:25   Oh my god. I don't have any nostalgia for technologies.

00:00:29   Technologies that we had to use when we were young just because that's all there was. Like, I don't... I mean, you know, old video game consoles, I like that. That's different. I have no nostalgia for floppy disks or cassettes or VHS tapes. Those all sucked. They were terrible.

00:00:47   Yeah, and the same thing with vinyl.

00:00:49   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:07   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? 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 several AA's or what have you.

00:01:26   But it was such a fragile experience that if you jostled it in the littlest way, it would skip. And so what CD players ended up doing is they had anti-skip protection. 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   So if it detected a skip, it would empty the buffer and hopefully by the time the buffer was emptied, the CD was playing and picking up where it left off. But because of that, because it was running even faster than normal, it would absolutely murder your battery.

00:02:00   And it was loud. It was like carrying a fan in your hands. I'm sure you loved this, Jon. It was your favorite thing in the whole wide world. But it was such a crummy choice.

00:02:09   You know, do you want to listen to uninterrupted music for, I don't know, maybe the length of one CD or do you want to maybe get two CDs worth of listening time and every other, every other second you looked at it would skip and it was the most annoying thing in the world.

00:02:26   Oh, to me, having owned two Discmen, one before that transition and one after, it's no contest. Like you want the skip protection at any cost because the skip, like, I mean, so like 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   But it did have one of those like double high gaps under the radio. That's like, it was like a double din height, but there was wasn't anything installed there. So it was just one of those like big black, like empty cubbies there.

00:02:59   And a Discman could fit in that double din empty cubby with a bunch of felt around it. So my solution was to actually just like, I had like this big felt pocket that I made with black felt that, you know, I mean, again,

00:03:14   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 Discman could be nestled inside of it.

00:03:30   And that actually did help quite a lot. It wasn't perfect, you know, because I still lived in the east and so we had, you know, weather and weathered roads. And so, you know, the roads are terrible full of bumps and it wasn't always good.

00:03:45   But that did buy me a little bit of time with my non anti skip Discman. And you're exactly right about how they work. They just had to read ahead buffer basically. The original ones were like two or three seconds.

00:03:57   And eventually by the end of Discman's useful lifetime, it was like 60 second buffers. Oh, God, that it was so much better, even though like, yeah, it would have it would, you know, murder the battery faster, it was doing much more work.

00:04:09   And it was, you know, you would hear like when it skipped, you would hear it kind of reseeking like realign you'd hear like, you hear like recent realign the laser and going back and spinning down spinning up like you would hear all that going on.

00:04:21   And 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.

00:04:28   Let's take a moment to 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.

00:04:39   Oh, yeah, that's right. I've forgotten about that. That story is like that's what he wants. Yeah. I mean, someone did get away with MacBook, which is not great, but at least it doesn't have sexist overtones.

00:04:48   Anyway, I think you two your priorities were different than mine. When it came to portable music.

00:04:54   Yeah, I had I had what I thought was a reasonably fancy I think it was Panasonic portable CD player. And I'm not sure I ever used it on the go.

00:05:05   It's like, well, what's the point of having a portable CD player? The point of it for me was like, it was literally the only thing I owned that could play CDs.

00:05:10   So there's a big point to it. So then I could buy CDs and listen to them. But it wasn't so much for the portableness.

00:05:15   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.

00:05:22   But if you buy just this one thing, you can hook headphones up to it. 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   Like I was really I really wanted to essentially have my playlists. Right. 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   I don't think CD burners have been invented yet. So all I had was, you know, my choice was, well, you could bring this thing and a bunch of felt, I guess, into your car and deal with skipping.

00:05:50   And by the way, I don't think mine had any skip protection to speak of. Or I had like a literal zippered nylon, you know, cases filled with mixed cassettes of all my music and all my quote unquote playlists.

00:06:02   And that's what I played in the car and cassettes didn't skip.

00:06:05   Well, that's fair. That's fair. But you also had to rewind them and seeking what or not. Excuse me. Skipping was impossible. Seeking, I guess, was fine other than really.

00:06:13   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 and various devices to exactly nail the end of the song.

00:06:21   Well, that's the thing is that at least with the with the record, you can visually see the difference while you're driving.

00:06:27   Well, no, of course, not while you're driving. But when you're at home, you can see the difference. And we're all so old. See, kids, see, this is what you don't have to worry about.

00:06:35   Like I remember and I think we were just talking about this a few weeks back that I had a shoot.

00:06:41   It was like a it was a Toshiba pocket PC that I got a one gigabyte micro drive for.

00:06:48   So it was, you know, compact flash, but it had a spinning hard disk within it. Same thing that ended up in the iPod.

00:06:53   And I had a one gig micro drive in it. And I had, you know, a couple hundred songs.

00:07:02   MP3 is on there. And I effectively had the world's crappiest iPod. And I thought I was the coolest kid in the world.

00:07:09   Way better than my car pewter that I controlled when I'm from a game pad.

00:07:13   Oh, that's right. I had forgotten you had a car pewter. Which which car was this in?

00:07:17   He has one now, too. Sometimes it reboots.

00:07:21   Nice. Now, this was this was that same car. And it was this was the one where I I had all my old parts for my Pentium 2 after I'd upgraded to a Pentium 3.

00:07:33   And I had everything except a case to make a new computer.

00:07:37   And I wasn't about to just go buy a new case for all these old parts. And that would be a waste of money.

00:07:41   I did have a Rubbermaid tub and a Dremel. That's right. That's right.

00:07:46   So, yes. So I made a whole like Windows, Windows PC with my Pentium 2 slotted processor and 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.

00:08:03   It wasn't enough of a hacker to make like a little LCD thing. So I just had it like auto boot Windows setting Winamp as the shell in Windows.

00:08:10   So it would automatically launch it. And I had a game pad and I had some kind of software running that would that would map game pad buttons to Winamp's keyboard shortcuts.

00:08:20   And it worked OK with a couple of downsides, 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   You were living in the future because when the cars cars first started to get their own sort of entertainment systems, that was a typical boot time.

00:08:39   Yeah. You know, I adore Aaron's car. I really, really do. It's a 2017 Volvo XC90 and it has two critical faults.

00:08:49   Number one, the windows, the power windows are so slow. I think I could roll them up with a crank better. Kids, if you don't know what I'm talking about, ask your parents.

00:08:57   And secondly, the boot time for the infotainment can be measured in calendar years. It is atrocious how long it takes to boot.

00:09:03   Now, the good news is I never have to reboot it as I'm driving down the road. So I'm still I've got one on you, Marco.

00:09:09   But nonetheless, it takes forever to boot and it drives me bananas.

00:09:14   Yeah, well, at least it doesn't have the other two problems that mine had, which is that sometimes something would happen in the windows installation.

00:09:23   Maybe something was showing a dialog box. Who knows? But it would just stop working like in the middle of driving.

00:09:28   So I would have to like, you know, unplug it, plug it back in. And then the final problem was that a Rubbermaid tub is not super well made as a rugged computer enclosure.

00:09:41   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, you know, board.

00:09:53   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   So one time I hit a speed bump and the CPU fell out of the slot and never worked again.

00:10:03   Well, it was on, of course. So I'm sure that didn't help things.

00:10:08   Should have got the hot plug CPU.

00:10:09   Yeah.

00:10:10   Just yank that CPU out, put a new one in. No problem.

00:10:13   I feel like this really is just your future as a Tesla owner coming for you 20 years ago.

00:10:19   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   And I don't know if you guys ever go to your old stomping grounds. 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   But 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   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   And if you'll permit me to tell you the most boring old man, excuse me, embarrassing old man story in the world.

00:11:00   So we were there for my brother-in-law's bachelor party and it was a handful of us.

00:11:06   And we decided on Saturday night to go to a bar in Blacksburg that has a kind of patio-y area.

00:11:14   And we were going to go and get a couple of, you know, have a few drinks and then move on with our night.

00:11:19   And so I obviously have two kids. One of the other guys there has two kids 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   And so we go out impossibly late and go to go to this bar.

00:11:34   And we arrive at the bar at this ungodly late hour.

00:11:39   And there was a waitress, because the bar has, you know, like a restaurant beneath it.

00:11:43   And the waitress sees us trying to go up to the upstairs of this bar and she says, "Oh, no, no, no, no, no. It doesn't open until eight."

00:11:52   I have never felt older in my entire goddamn life than being turned away from opening the college bar at 7.30 at night on a Saturday night.

00:12:02   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   And yeah, it turns out it won't even open until eight. And I felt so old.

00:12:12   I thought they were going to say, "Oh, you're looking for your children?"

00:12:14   Yeah, right? It wouldn't surprise me. But yeah, I've never felt older in my entire life.

00:12:20   And I told Erin this story and I think she's still laughing three days later.

00:12:23   Well, and to me, like, you know, because we've certainly crossed this age threshold as well.

00:12:28   Because we've reached the point where, like, not only do we shamelessly eat early, but I don't even want to stay out late.

00:12:39   Like, even if it was an option to me, I wouldn't take it. I actually would actively avoid any place that opens at eight or ten or one in the morning or whatever.

00:12:48   And part of this is, like, I've never been in the club scene. I know that's like a big thing in clubbing, that the clubs don't even open until like one in the morning or whatever.

00:12:55   I couldn't possibly think of anything I want to do less than go to something like that.

00:13:02   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.

00:13:17   Yep. Oh, God, it's so bad. I wish I was young and I don't know if I was ever interesting, but I kind of wish I was young again.

00:13:25   But yet, at the same token, I don't miss those days in a lot of ways, and it's nice to not have, to have more than five dollars to scrape together.

00:13:35   There are advantages to not being 21 anymore, but I've never felt older in my life.

00:13:40   I do still miss being able to eat a cheesesteak at ten o'clock at night and not have serious ramifications.

00:13:45   Amen to that. Golly. You know, so my freshman year, I wasn't old enough to drink and I didn't drink, and I didn't have, I was a nerd, and I had nerdy friends.

00:13:57   We didn't have much to do. So it was not unusual on a Saturday night to leave the dorms at like midnight and get in one of our cars and drive 45 minutes to Roanoke, Virginia, which was like the nearest thing that vaguely resembled the city,

00:14:12   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   So I would eat like two or three Krispy Kremes at like one in the morning, then pass out for eight hours. I'm stone sober, mind you.

00:14:24   And then pass out for eight hours, wake up right as rain. 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   Oh yeah, me too.

00:14:33   Alright, let's move on. Tell me, Jon, you know how I know you're old? Because you want a reload button on your Safari toolbar.

00:14:41   This is an important feature. Apparently Apple agrees. Again, we're talking about Safari on the Mac here.

00:14:47   In the Monterey Beta 2, not the, well I don't know the public beta, public beta just came out, but this is the developer beta number 2.

00:14:54   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   Couple of caveats. Number one, a reload button is backwards. Apple's reload button goes counterclockwise,

00:15:08   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 any right thinking person's conception of a reload button.

00:15:19   Why?

00:15:20   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, the reason it goes clockwise,

00:15:30   I mean, surprisingly, no one wanted to debate this premise. Everyone accepted this premise and debated other things,

00:15:34   but I feel like the way to win this argument in the incorrect way is to chip at the premise that clockwise means forward in time,

00:15:42   but we just all accept that, because we're like, oh, clocks, clocks go forward, clockwise means forward in time.

00:15:46   Everyone accepted that as a premise, and they just spent the time arguing about whether reloading the page is properly represented by an arrow going forward in time or backwards in time.

00:15:55   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   Why does Apple make it go backwards? I don't know. Who knows why Apple does the things they do.

00:16:06   The other thing about this reload button that Apple added is that it is smaller than most people would have expected.

00:16:13   It's smaller than I expected. It's smaller than my reload button.

00:16:16   It's so small, in fact, that the line weight doesn't even match the forward and back, you know, chevron things.

00:16:22   Oh, that's true.

00:16:23   It's very odd, and it's also not particularly well aligned.

00:16:26   But anyway, this is just beta 2, like this little glyph could change, I'm sure, to be thicker, bigger, pointing the right direction, who knows.

00:16:33   Either way, I'm glad it's there.

00:16:34   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   I've struggled with Apple's clamping down of security on extensions combined with their limited extension API,

00:16:49   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   Let's say you open a new tab on an empty page or whatever, if that's your settings, the reload button shouldn't be active.

00:17:02   There's nothing to reload, right?

00:17:04   But the only API Apple has ever offered for Safari extensions to do that was to sort of check the content of the page in some way.

00:17:13   Like, you have to basically have access to the page content.

00:17:16   I didn't want access to the page content, I don't want to know what page you're on, all I want to know is the answer to this question.

00:17:21   Is a page loaded in this tab, yes or no?

00:17:24   I just needed a Boolean, but Apple did not provide that API, instead Apple provided an API to say,

00:17:28   "Okay, well if you want to know if there's a page loaded, you have to request access to the page."

00:17:32   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   And eventually I just gave up on that and said, "Okay, look, I can't do the disabled state because it's too creepy to ask to see everyone's pages."

00:17:45   Like, again, I'm not doing anything with information, I'm literally treating it as a Boolean in the code just to know whether the thing should be disabled.

00:17:50   So for years now, my reload button has not dimmed when there is nothing to reload.

00:17:55   Apple adds the reload button to the actual native Safari, doesn't dim when there's no page loaded.

00:18:00   Like, you're in the actual code, you have the source code to Safari, Apple, please.

00:18:05   So next beta, aside from, I would say that the important thing to do is to make this glyph bigger.

00:18:11   I don't really care that much about the direction, it'll be fine.

00:18:13   Again, no one notices that it's been backwards on iOS for ages, like it's really not that big of a deal.

00:18:18   But not having it be disabled, that seems not great.

00:18:21   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   See, I'm actually, I'm very heartened, did we figure out if "heartened" is a word, the opposite of "just heartened"?

00:18:33   It is actually a word.

00:18:34   Okay, good. I'm very heartened to see their sloppy rush attempt to get a reload button in here.

00:18:41   Because what this means, even though, yeah, it's, you know, the line weight doesn't match and it's backwards and everything, yeah, I'm sure they will get to that.

00:18:48   What this means is that I'm not the only person who hates the new Safari UI.

00:18:54   What this means, if they made like a visible UI change in beta 2, I think this means they're feeling a bit of heat on the Safari UI redesign.

00:19:07   Which was, I think, quite radical on both the Mac and iOS, and iPhone especially, in different ways.

00:19:15   Both of which I despise.

00:19:17   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   Now, this is a small change, but maybe they'll be willing to make bigger changes with, you know, throughout the summer, you know, as the beta cycle progresses.

00:19:34   So, I'm happy to see that they are, that other people have similar opinions, maybe, as I do on this.

00:19:41   And that Apple is receiving apparently enough of that feedback, so much so that they are kind of rushing these changes to the beta.

00:19:48   So, what I'm hoping is that by the time we get to, you know, September, October, whenever Monterrey is released, and I guess whenever iOS 15 is released, I hope that a better overall design can be reached.

00:20:01   I'd see this as some kind of mild concession of like, "Well, we're not going to change the fundamental nature of this UI, but I know some people wanted a reload button, so here, everything is fixed now, you got a reload..."

00:20:11   Honestly, the reload button is not the problem with the new Safari UI on the Mac.

00:20:16   I still don't quite know what their appetite is for the bigger problem, which is how tabs are handled and everything related.

00:20:24   But yeah, you know, I'm glad to see some changes there as well.

00:20:27   And by the way, I just looked on iOS 14, the reload button is turning the right direction.

00:20:31   Maybe I was thinking of 15 where it was backwards, or only on the iPad, I don't recall.

00:20:34   I'm sorry, my recollection for a reload button direction.

00:20:37   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 it's in the wrong place.

00:20:42   But on iOS, you don't really have a toolbar, so what can you do?

00:20:44   I can confirm that reload on iOS 15 Beta 2 points forward.

00:20:47   Okay, clockwise.

00:20:49   You know, it's funny you bring up the betas, because I have only barely used it on iOS, but it's because I have it on a test device that I'm not using that much.

00:20:58   But I am using it quite a bit on my iPad, which is running the beta as well.

00:21:02   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   And I don't mind the sidebar that manages that. However, the general day-to-day tab interface, if you will, and the dancing of the URL bar do not like.

00:21:21   I don't mind it on iOS, but again, I've barely used it there.

00:21:25   But on iPad OS, do not want, and I can only imagine I would feel even more angry about it on Mac OS.

00:21:31   I am not digging it in either of those places.

00:21:34   Yeah, honestly, I think it's worse on the iPhone, because first of all, it's a bigger change on the iPhone.

00:21:39   And I think of all of these, I think the iPhone UI is the one that is the worst.

00:21:45   Well, maybe.

00:21:47   But 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:56   Because 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   But I don't want to, because iPhone Safari is so bad. It's like, oh, that UI is such a mess.

00:22:12   I hate looking at it. I hate using it. It's so clunky.

00:22:15   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. It's normal.

00:22:23   It's like, please, I don't want to get rid of it. I don't want to give it up.

00:22:26   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   But sitting here now, I liked it on the iPhone because I like having the address bar down low, although at Dancing About I also didn't tremendously care for.

00:22:39   And I did really like the affordance for swapping between tabs and the whole tab management setup.

00:22:47   I liked all of that quite a bit, and that's why I think I give it a pass on iOS.

00:22:52   But none of that is critical on iPad or Mac, and so all you're doing on iPad and Mac is making the user interface less predictable, less consistent, and less intuitive.

00:23:02   None of which I consider good things.

00:23:04   Yeah, speaking of Safari on the Mac, I spent way too long fighting with its handling of the various tiny icons that represent your websites.

00:23:13   Some people will call them favicons, but it's way more complicated than that because Apple.

00:23:18   And as far as I can tell, after banging my head against it for a while, Safari on Monterey does some kind of smart choice when it displays the little icon for your website in the various tabs in certain scenarios.

00:23:36   Because I was doing an AB comparison between my website and dpreview.com, which I just happened to have open another tab.

00:23:42   I'm like, "How are they getting transparency in their icon in this scenario when I can't?"

00:23:48   And I think it decides that the icon is either predominantly light or predominantly dark, and puts it on the background in certain scenarios.

00:23:56   Which, for a while before this occurred to me, I'm like, "What is going on?"

00:23:59   Because I was literally copying the file format size and everything from dpreview, and clearing all my caches, which is very difficult to do, to delete all the icon caches in Safari.

00:24:09   And doing all the things you can do to actually make it reflect your changes.

00:24:13   And I made my local incarnation of my website exactly match dpreview.

00:24:18   The only difference was the content of the picture, and theirs displayed in the way I wanted with the transparent background in mine.

00:24:24   It insisted putting it on a white background in a round rack or something.

00:24:27   So, I don't know, I kind of give up on that.

00:24:30   I really wish Apple would update their guidance on how to get your little icons to display in a reasonable way.

00:24:35   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.

00:24:49   Because Apple kind of decides.

00:24:51   You can give hints, you can suggest things, but in the end we'll decide how best to display stuff because we have this challenge.

00:24:57   This challenging UI where your thing may not be legible based on the ever-changing background and all that other stuff.

00:25:04   So, that's kind of disappointing.

00:25:06   But anyway, I did end up updating my favicons on my website in an absurd way where now there's like every possible format and size that I think is reasonable is available.

00:25:16   And still it doesn't display correctly.

00:25:18   So you feel like an iOS developer then?

00:25:20   Yeah, so I eventually just gave up. For now.

00:25:23   We are sponsored this week by Linode, my favorite place to run my servers.

00:25:28   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   Simplify your cloud infrastructure with Linode's Linux virtual machines that let you develop, deploy, and scale your modern applications faster and easier than ever.

00:25:51   I host all of Overcast there. ATP's website is hosted there.

00:25:55   I host anything I need a server for, I host at Linode.

00:25:58   Because when you want to install your own software, get in there, run some web application back in or something like that, you want a Linux server.

00:26:05   And Linode is by far my favorite place I've found to host a server.

00:26:10   I've tried many web hosts, believe me.

00:26:12   And most of them are just mediocre at best and usually they're overpriced and their support's kind of spotty.

00:26:18   Linode gives you amazing capabilities, really fast hardware.

00:26:22   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   And they deliver all this to you with amazing value.

00:26:32   It's by far the best value I've found in probably a decade.

00:26:35   And it's backed up by amazing support when you need it.

00:26:38   You can put your Linode servers in 11 global data centers and they have amazing other services as well.

00:26:44   They have things like managed backups, S3 compatible object storage, managed Kubernetes, so much more.

00:26:51   Load balancing, I mean I've used so many other services now, it's wonderful.

00:26:54   You can get started today with $100 in free credit for listeners of our show at linode.com/atp.

00:27:02   Or text ATP to 474747.

00:27:06   Once again, linode.com/atp and click that create free account button to get started or text ATP to 474747.

00:27:14   Get started on Linode today.

00:27:16   Thank you so much to Linode for hosting all my servers and sponsoring our show.

00:27:20   Alright, we should probably move to the second item of follow up.

00:27:27   The HTTP strict transport security.

00:27:31   So is this what we were talking about with the whitelist last week? Where is this coming from?

00:27:35   Yeah, so this is everybody's guess and I agree with them, although I don't actually have this confirmed from any Apple source.

00:27:41   But I didn't see any contradiction.

00:27:43   The question last week was, you know, is some Apple copy on an Apple web page is like,

00:27:46   Safari will automatically redirect to HTTPS for sites that are known to support it.

00:27:51   Remember that? Because people were reporting, hey, the new Safari always redirects to HTTPS.

00:27:55   That's awesome. But then I tried it and it didn't redirect on my site and so we found that copy that said it redirects for known sites.

00:28:00   Like, what do they mean by known sites?

00:28:02   Surely every site is known to someone.

00:28:05   Right, known to support HTTPS, right?

00:28:07   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   But anyway, I'm pretty sure that's what it is. And so what it is, we'll link to the Wikipedia page,

00:28:21   but basically it's a way for your web server website to tell web browsers,

00:28:27   hey, next time you talk to this website, it's safe to just talk HTTPS with us from the start.

00:28:33   And it's communicated through an HTTP header that tells the clients, you know, HTTP header on your on an HTTPS request that tells them,

00:28:43   you can safely just talk to this server with HTTPS for the next certain amount of time.

00:28:50   And there's also a bunch of other requirements that go along with that.

00:28:55   What is the website? 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:04   And if you comply to it, comply with all this stuff, you can apparently get on a preload list,

00:29:12   which my vague understanding is that web browsers and other things in the world will now, you will be on this known list,

00:29:18   like this list of sites that are known to support HTTPS.

00:29:22   I guess it either ships with web browsers, look it up, but anyway, that's how you get on a list.

00:29:27   So first of all, you can comply with this without being on the preload list.

00:29:29   You can just comply with it on your website, send the header and compliant browsers,

00:29:32   which is most of them will when they talk HTTPS to your website, even once they will see the header and say,

00:29:37   oh, this site is telling me for the next year, anytime I talk to, you know, example.com,

00:29:43   it's just safe for me to just do HTTPS from the get go.

00:29:46   And I thought this was interesting. I have for the longest time, stubbornly refused to redirect everyone to HTTPS

00:29:55   and just supported both protocols, much to the consternation of many, many, many, many, many, many people

00:30:01   who constantly tell me on Twitter, your site doesn't support HTTPS, it's insecure.

00:30:06   Anyway, your posture recipe is going to hack everyone's bank accounts.

00:30:11   Right, like my site's insecure.

00:30:13   All right, anyway, 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   And of course it involved way more than you think it does because the requirements are like, oh, and by the way,

00:30:26   your cert needs to also cover www.yourdomainname.

00:30:29   Like, www, what decade is this?

00:30:31   Because I hadn't put www.hypercritical.co in my SSL cert, because why would I? Like, again, what decade?

00:30:36   Why wouldn't you?

00:30:38   Because, come on, www?

00:30:40   Yes.

00:30:41   Why don't I just spell out World Wide Web?

00:30:43   It's terrible.

00:30:45   No, I'd just like my URL to be hypercritical.co with no www on the front.

00:30:49   Anyway, but you should accept, so, okay, even on my sites where I don't use the www, I still accept those requests

00:30:56   and I simply redirect them to the correct address.

00:30:59   I don't do that. That's not what I want my domain name to be. It's not.

00:31:04   But anyway, HSTS requires it.

00:31:07   I mean, it resolved and it would work and it would redirect you, but I didn't have the SSL cert for it,

00:31:11   because no one should ever be typing www.

00:31:14   Right, but that means that it can't redirect you with HTTPS.

00:31:16   Right, well then, you know, so anyway, I had to add it to my cert, so I did that.

00:31:21   You know, I had to get a new cert, reissue it. It didn't cost any money. It was just an SSL hassle.

00:31:26   And then set the headers and get everything all configured correctly, and then finally the site was satisfied

00:31:32   and I submitted it, and I guess now I'm signed up for at least a year of having an HTTPS-only site.

00:31:38   I just want to see if I actually get on the preload list. Part of the standard is that if you stop complying

00:31:42   with the standard, like say if I, you know, stopped supporting the www, if you stop complying with the list

00:31:47   of requirements at any point, then you're off the list. Like, the browsers will just say, oh, I give up

00:31:52   and I'll just go back to, you know, the old way. So it's not that much of a commitment, but basically I've signed up

00:31:56   for a year to be HTTPS-only on my website that I only update once a year.

00:32:00   [Laughter]

00:32:03   Yeah, I actually, I should have piped up about this last week. I knew about HSTS,

00:32:08   and I've been using it on Overcast since, I think, the beginning of Overcast, because I've always had like

00:32:13   pretty strict SSL stuff on Overcast, because like when I made the whole web thing in 2014

00:32:18   and 2013, like that was late enough in history that I'm like, oh, well, if I'm doing this from scratch,

00:32:24   I might as well make it as secure as possible.

00:32:26   And to be clear, like that's the right choice for something with actual security.

00:32:31   Like you have actual user data traveling, you know, like it's, like there's a, if you're making an actual web application,

00:32:36   you should absolutely do this. You should not accept plain HTTP. You should use HTTPS everywhere or whatever.

00:32:41   But if you have a blog that you post on once a year where you just write a paragraph of text, like,

00:32:46   I don't think it's super essential. Anyway, continue.

00:32:48   Right. Yeah, I mean, I even use, I even use content security policy, also on Overcast, which

00:32:53   basically makes it effectively impossible for any kind of user-entered content to do things like JavaScript

00:32:59   injection and stuff like that, even if I somehow mess up my server-side filtering of that.

00:33:04   But anyway, what I didn't know about was the preload list. This is two different things.

00:33:09   HSTS is the browser header where any website can say, only visit me over HTTPS in its response,

00:33:15   so, you know, and the browser keeps like a local database of that, you know, with that age threshold.

00:33:20   But I didn't know about the HSTS preload list, and I knew that Chrome had been doing this for like

00:33:26   known big sites like, you know, Apple.com, you know, Bankofamerica.com, like I'm sure, you know,

00:33:32   a lot of stuff like that. But I didn't know that there was a way for anybody to just submit a site to it.

00:33:38   So that's pretty cool. So yeah, HSTSpreload.org and you can do that. And I looked at it for Overcast.

00:33:43   I think I just about qualify, I would just have to do, I added the include subdomains thing,

00:33:52   because I hadn't ever done that before. And I wanted to run that for a little while just to make sure nothing weird breaks

00:33:58   that I had forgotten about. And then I'm probably going to add it to the preload after that.

00:34:03   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   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   Since HTTP is just plain text, anyone can make your website look like anything, because it is trivial to intercept it

00:34:21   and totally change the content. So if you're worried about someone, you know, changing the content on your website

00:34:25   to make it look like you're a terrible person or something, use HTTPS, because it is harder to do that.

00:34:31   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,

00:34:36   you don't have anything that you care about security, doing plain HTTP basically makes it so that anyone

00:34:42   in between you and the person trying to read your website can make it look like your website says whatever they want,

00:34:48   because it's plain text. And if you read, I think Dave Weiner had a big thing on this, but a lot of the old school internet people say,

00:34:54   yes, it's plain text, but that's kind of the beauty of it, that it should still be accessible through plain text,

00:35:01   and not security be damned just because it is a more accessible media without requiring SSL everywhere and so on and so forth.

00:35:08   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

00:35:15   to be able to do it. Say someone's booted into, you know, System 7 or something, or I don't know, like Netscape 1.0,

00:35:22   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   And I'm willing to suffer if someone decides to man in the middle of my website and change everything about it,

00:35:36   because I can always say to that person, hey, this website says you're a terrible person, I could say try HTTPS,

00:35:41   does it still say the same thing? But so far that hasn't happened. So you can choose what you want to do on your website,

00:35:47   but apparently what I've chosen to do on mine is for the next year to be HTTPS only, so you're welcome.

00:35:53   I love the devout hatred of www or what have you, and yet your insistence on supporting HTTP.

00:36:07   So totally different things. The www is like saying, well, you can name your kid whatever you want, but we're going to put www on the front.

00:36:12   No. No, I picked the domain name from my website.

00:36:15   Oh my god.

00:36:16   Well, but everyone else supports www.

00:36:18   No.

00:36:19   Exactly.

00:36:20   It's not nice. My domain name is really long to begin with. I don't want www on my website.

00:36:24   And there are many other parts of DNS that make it probably not a good idea to make your top-level domain your website.

00:36:30   Like there are limitations there. I understand that. I'm willing to deal with them to have a nicer word in the URL bar.

00:36:37   And yes, I know half the web browsers hide the www anyway, so it's basically invisible.

00:36:41   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   So anyway, don't use www when you link to me. I'll start sending you to random bad pages and giving you 500 errors.

00:36:52   It's more symmetrical because you have to have the .co or .com in my case, so it's three on one side, three on the other.

00:36:59   I've got two on one side and nothing on the other, and a big bunch of everything in the middle.

00:37:04   I'll do www worldwide. Worldwide.hypercritical.co.

00:37:08   Always on.

00:37:09   All right, iOS 15. Always on worldwide.

00:37:11   iOS 15 can adjust more than just text size. Turns out, if you go into settings, accessibility, and per app settings, there's a whole cornucopia of things you can do in there.

00:37:19   Yeah, and you can add apps, like as an interface to say, add an app you want to customize something about.

00:37:24   You can customize the text size, the button shapes, transparency, contrast, reduce motion even.

00:37:30   Tons of stuff that you can do per app. 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   We are sponsored this week by HelloFresh.

00:37:41   Fresh, pre-measured ingredients and mouth-watering seasonal recipes delivered right to your door.

00:37:47   HelloFresh is America's number one meal kit, and they have options for everybody.

00:37:53   25+ recipes to choose from each week. All sorts of different plans, from vegetarian meals to craft burgers to extra special gourmet options.

00:38:02   Even things that are a little more kid-friendly if that satisfies your family's needs.

00:38:07   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:16   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   And it's amazing. I've personally used HelloFresh before. It's a great solution. You just don't want to have constant meal planning or constant grocery trips.

00:38:36   It's really nice to just enjoy cooking. You get dinner on the table in like a half hour or less with HelloFresh.

00:38:42   They even have extra fast meals if you need that too. They have so many options at HelloFresh, you're going to find something you like.

00:38:47   It's a really great service and cooking at home is really nice to do.

00:38:50   So, go to hellofresh.com/ATP12 and you can use code ATP12 for 12 free meals, including free shipping.

00:39:00   You can't go wrong. You've got to give this a try. Trust me. Try out these meal kit delivery services and first of all you'll find it's a good concept.

00:39:05   And second of all, you'll find HelloFresh is the best one, honestly. It really is the best.

00:39:10   So see for yourself. hellofresh.com/ATP12. Code ATP12 for 12 free meals, including free shipping.

00:39:18   Thank you so much to HelloFresh for sponsoring our show.

00:39:21   Abel DeMose writes, "I mostly agree with Marco on Apple relaxing IAP rules, but I think Marco has left out why Apple values its IAP earnings as much as it does.

00:39:33   Relaxations on IAP rules will reduce stock value by more than you think.

00:39:37   The App Store is the segment of their business that is growing the fastest.

00:39:40   By relaxing IAP rules, they wouldn't just be giving up today's earnings, but tomorrow's growth as well.

00:39:45   Despite the App Store accounting for about 6% of total revenue, it accounts for about 15-20% of total profit due to the high margins.

00:39:54   Thus, a large portion of the value in Apple stock is derived from Wall Street's expectations of growth and services, which itself is mostly driven by the growth of IAP earnings.

00:40:04   So that might be why.

00:40:05   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:11   This is 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 some big percentages that they control, right?

00:40:31   Anything like that.

00:40:33   Like, you know, it looks good for your future financials. Even if the thing you're taking a percentage of is tiny 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   Again, the profit margins on the App Store being even higher than Apple's already very high margins on its hardware.

00:40:50   This email says 70% for the App Store margins versus 30% for hardware.

00:40:56   I think the hardware one is actually a little low, and I'm not sure where the App Store one comes from.

00:41:00   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:06   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 hoejillion dollar business and Apple will get this huge profit margin on it, and then your stock price gets rewarded.

00:41:25   I think it is, 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   Whatever you think about Apple, and I'm sure they are profit and revenue and growth motivated, 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, just look at the stock price under Tim Cook's tenure,

00:41:54   I still think if you were to ask him, he would give an honest answer, which is that he's just trying to do what he thinks is best for the business without regard for the stock price and the reward for that is a growing stock price.

00:42:05   In various earnings calls, not earnings calls, like shareholder meetings where Tim Cook has gotten questions, what has he said, like, you know, "Screw your ROI" or whatever when they were asking him why are you doing this thing that doesn't...

00:42:16   The bloody ROI.

00:42:18   Yeah, because he became British to swear about that.

00:42:20   Yeah, so it's obvious that he has a set of values and he's not beholden to the stock price. The more plausible answer is that this is one of those values that Tim Cook believes in and he's not doing it for the stock price, 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 rightful reward for its work or that it actually does make the App Store the better.

00:42:48   But like, 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. He certainly doesn't need the money himself. He is not beholden to Wall Street for what he does.

00:43:03   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   I think it's probably some of both. In general, Apple has historically always been pretty stingy and also pretty greedy. And look, it works for them. That's how they got to be where they are in part, you know, that's not the only reason they got to where they are, obviously, but 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.

00:43:42   I would add to stingy and greedy. I would add controlling.

00:43:46   Of course.

00:43:47   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, you know, that's your word. I probably wouldn't describe it to him, but I would definitely say stingy is and they have so much money. They don't seem to want to spend a lot of it. 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, lets us make a decision and control it in such a way that if we don't have to, we don't have to do anything else.

00:44:16   I would say 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. So controlling is the word I would use to, the value that Apple is pursuing with the App Store is that they want to be in control.

00:44:32   Yeah, that's definitely part of it as well. But I think ultimately when it comes to something that makes them a lot of money, they are not super morally principled necessarily. If it makes them a ton of money, they usually keep making that money. I can't really fault them for that because, you know, they are such a big company and a public company at that.

00:44:54   You know, suppose like Tim Cook wanted to make a big stand and like pull out of China really fast or something and, you know, lose a whole bunch of money by pulling out of China. That would, you know, by a lot of people's measures, that would be a pretty good moral move.

00:45:07   But the amount of like instant money loss that was "unnecessary" would probably, I would imagine, again not being an expert in this area, result in possibly a shareholder lawsuit. Tim Cook would almost certainly be pressured to step down and possibly be forced to step down as the executives.

00:45:26   Like it would, there would be serious ramifications just by how big they are and that they are public and everything else. But something like relaxing the App Store rules, I understand why the Apple attitude, which again for all the wonderful things that we love about this company and its products, they certainly have some attitude issues and one of those is arrogance.

00:45:50   And maybe arrogance is a better word than greed, but it's kind of hard to tell the difference sometimes. When things are this big, like when you're talking about six or fifteen or twenty percent of some kind of revenue category or the whole company's revenue, that's enough money that they'll overlook a lot.

00:46:06   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 culture there. The culture they have, the way they view themselves, they still view themselves as the underdog, despite being the man.

00:46:26   Like they became IBM/Microsoft, whoever they were fighting against in their early days, like they are now that or bigger. They are the monsters that they fought in the past. They are now those monsters to the rest of the industry.

00:46:41   But they don't think so. They still think they're the underdog and they spent so long 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   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:14   This is one of the reasons why we see occasional signs of this leaking out these days where it seems like they have trouble reading the room sometimes. They put something out there that generates a certain immediate negative reaction and Apple seems genuinely surprised by that.

00:47:31   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   I think that's because of this kind of cultural, I wouldn't even call it a blind spot, it's like a cultural character flaw they have. 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   And they have a really hard time thinking because of that underdog psychology, 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. They think they deserve all of it.

00:48:09   And 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   It's really hard for anyone at Apple to ever see it that way because of this culture that's deep rooted in the company and it goes top to bottom. It's not just the handful of older executives who were at the top, who were there in the early days.

00:48:39   This is a culture that runs deep through the whole company because they keep telling themselves the same stories over and over again. And so ultimately this is not going to be an easy thing to ever break for them.

00:48:49   I hope they do find a way to find a better balance in a lot of these areas. 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 and how much that would actually matter to the company and all the associated things with the stock price.

00:49:12   I wouldn't make a lot of big assumptions on big movements in any of those areas. So, for example, if Apple were to relax the rule on IAP and would allow people like Netflix and Amazon to show their own payments in the apps.

00:49:26   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 and I don't think Apple thinks that distinction matters at all because it doesn't.

00:49:37   No one cares. All it does is make the flow more complicated, 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   That distinction is not a distinction with a difference. 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:00   I don't think every app would instantly jump to dumping Apple's thing because that's not how anything works. I wouldn't. I'd keep using it in Overcast.

00:50:09   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 Amazon, Netflix, Facebook, stuff like that where there's so much user momentum behind that, the company that runs the app is able to dictate terms way more than their customers are.

00:50:27   In most cases, I think most apps would continue to just use in-app purchase and the really big companies would have the option not to and people like me, we could offer our own thing too, but I think many of our customers would tell us, "Hey, you know what? We're going to use in-app purchase."

00:50:45   And that's fine. Honestly, that's why I wouldn't even 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. But otherwise, I don't think I'd go that route. I think most developers wouldn't.

00:50:59   And so it's not that their app store revenue would go from whatever it is today to zero. Most of the companies that would add in-app purchase stuff, their own in-app purchase stuff, aren't using Apple's system today.

00:51:14   You already have Netflix, Amazon, these companies already aren't using it. So you wouldn't be losing their money. They already lost their money years ago if they ever had it in the first place. What they would lose is some of the app store money.

00:51:28   Now, it's hard to know how much that is. 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   Substantial, isn't it? Like 85% of the app store profit is games?

00:51:45   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   It's not just like close to 50. 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:58   Yeah, me too. And so if they were to have some kind of exception where they would just say, "All right, games still have to use in-app purchase, but everyone else, now you can use your own thing if you want to," that would make the difference even smaller.

00:52:11   But even supposing they allowed everyone to do their in-app purchase, including games, this isn't going to go to zero. 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.

00:52:27   So 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   Apple's in-app purchase system is pretty good. It has a lot of limitations, but it's overall a pretty compelling option for much of the time.

00:52:48   In the case of games, you have things like kids using devices that have parental controls on them, and you have the ability for the parent to approve a purchase one by one or to set allowances.

00:53:00   You have great capabilities in the in-app purchase system now that games would be heavily incentivized by just the sheer numbers of it.

00:53:08   Games can afford the 30% because people will use it, and if they put their own system in, a lot fewer people would.

00:53:15   So ultimately, I don't think a ton of this revenue, this abstract revenue, would disappear if Apple relaxed this rule.

00:53:25   Some, yeah, some of it probably will, but I don't even know if it would be enough that we'd notice.

00:53:31   The regular growth of this margin, of this revenue rather, is so nice even going up that it might even hide this dip as it happens slowly over time.

00:53:44   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 abstract revenue, and probably even more than that.

00:53:53   80% is a lot less than 100%, though.

00:53:56   Yeah, but I think it would be something that's happening gradually over time.

00:54:00   It's still, look, it's not the iPhone. Yeah, this is a lot of money. It's not the iPhone.

00:54:05   It's not a ridiculous, massive portion of Apple's money, and because it would happen over time, I don't think you'd even notice in the stock price.

00:54:14   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 a total of, what, 2% of their revenue, maybe, if they lost some portion of the abstract.

00:54:31   I don't even think we'd be talking about 2% of their total revenue.

00:54:35   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   The App Store is also not their only services revenue. 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   And what they are risking by inviting antitrust-style regulation onto them from major world governments, I think is much bigger than this.

00:55:05   And so I still maintain that it's a terrible strategy for them to stand firm on this.

00:55:10   But 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 the stock price would go down.

00:55:21   But also, I think, as I was saying earlier, Apple thinks they are entitled to all of this.

00:55:26   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   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   Like, I don't know, your ISP, your cellular carrier, your processor manufacturer, maybe Samsung for making your RAM or your display, Cisco for all the routers involved along the way, maybe the people who lay underground cables or undersea cables for internet connectivity everywhere.

00:55:59   I mean, lots of people think they, you know, 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.

00:56:10   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   Two things, just to circle back on Abel's point. His main point was that it's not about the size of the revenue, it's about percentage of growth.

00:56:25   So even though it is 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 and services and everything else is more or less stagnant.

00:56:35   So even though it is a tiny percentage of their revenue, it could be like, you know, a 2% change in their revenue could be a 50% reduction in their growth.

00:56:43   So that was his point with like the why potentially Wall Street might, you know, be afraid of that.

00:56:48   And he was extrapolating from that to saying, and that's why Apple's doing it, because they care about the stock price, and I don't really quite agree with that.

00:56:54   The second thing is on Apple's, you know, on Apple's general motivation, money-based motivation for making decisions, I think part of the reveal of the Epic trial and seeing all the internal emails is that to my recollection, every time I saw any kind of email discussion, 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   In fact, all I ever saw was the opposite, 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?"

00:57:27   Or, you know, famously the Phil Schiller one of like, "Should we really be doing 30% for a long time? We're making a lot of money on this, maybe we can lower it."

00:57:35   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:43   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, so it's not like they're cherry picked to make Apple look good.

00:57:53   Like these are emails that you would say, "Look at Apple doing this thing that they said they never do."

00:57:57   Like it would show them to be hypocritical or disingenuous or whatever.

00:58:00   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   So I don't think that's the way Apple works, is worrying about the stock price or worrying about absolute values, but I do think it is a larger moral stance, business stance.

00:58:20   Like Marco was saying, I don't think in such a sort of craven way as Marco puts it, but in general, the evidence of what Apple believes it deserves is embodied by their policies.

00:58:31   That's just the bottom line, and the inflexibility of those policies. Clearly, Apple thinks this is a reasonable arrangement.

00:58:39   Whether or not they think it's justified or deserved, I did a blog post about this ages ago, it's not in any kind of economic arrangement.

00:58:46   Arguing about who deserves what or whatever, it's an interesting debate to have, but in the end, if it is a reasonably efficient market of some kind, which I would say for the most part these things are,

00:58:57   because they're much less regulated than other areas, which is why the government is looking into it, the only question is, is this arrangement agreeable to all interested parties?

00:59:07   I forget what post I wrote about this, but in the end, that's all that matters. There are multiple people involved in this.

00:59:15   There are users that are developers, and there are Apple. 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   Apple has got people in open revolt now. So whether or not you think Apple deserves X, Y, or Z, getting back to the game consoles, which is the example I used, game consoles are way worse than Apple,

00:59:36   but somehow game consoles are able to manage that relationship so that everyone involved at least grudgingly goes along with it because this is mutually beneficial.

00:59:45   And even though they're not open, their policies seem to have shifted off of that happy medium where everyone is equally disgruntled, and I think basically everyone is an open revolt, or at least the big powerful people are in open revolt, and soon the government is in open revolt.

01:00:00   This is a bad situation. 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   All that matters is, is this deal working or is it not working? Right now it is not working, so something needs to happen.

01:00:16   I don't think they believe it's not working.

01:00:18   Well, I mean, they believe it when their health pulls in front of Congress. That's a sign of things not working, because that doesn't happen on its own.

01:00:25   It doesn't happen because Congress is doing this out of the goodness of its heart. They have powerful enemies who are making this happen, and those enemies are supposed to be their "partners" in the win-win scenario of the App Store,

01:00:36   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   As you noted, that is sort of the beginning of the end.

01:00:46   I agree that Apple maybe thinks, "This is salvageable. We can save this. It's not a big deal."

01:00:53   I think they may be in that mode, but from my perspective, the arrangement that they have, despite the fact that they are so much nicer than game console platform owners,

01:01:03   their powerful customers are much more angry than game console's powerful customers.

01:01:10   Which is saying something, because game console's powerful customers are generally pretty angry at the fact that it was a big Twitter thread just today about someone complaining about how poorly Sony treats them and how little control they have over things.

01:01:22   Again, if you think the App Store is bad, just look at how consoles work. But somehow, over the decades, 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:39   Otherwise, they wouldn't be here. And a bunch of game consoles aren't here. Sorry, Sega.

01:01:42   But it's not easy to do. But right now, Nintendo, Sony, and Microsoft are walking that line with a bunch of super angry developers who nevertheless say, "But I'm still going to keep making games for your platform because it makes me a lot of money."

01:01:58   All right, Jon, tell me about your mouse pad.

01:02:02   This is such a weird one. I threw this in here because this is a strange topic week.

01:02:06   Because I'm paranoid about my simple little programs that I run 24 hours a day, for a while I was mousing over to my little Switch class palette, which is in the upper right corner of the screen.

01:02:17   And I would notice when I got over to it, my mouse would seem like it was laggy. And I'm like, "Okay, I'm not using a Bluetooth mouse. That's not what it is."

01:02:25   It's plugged into USB. And I'm like, "Am I doing something in my app where I'm spiking the CPU and the mouse compass?"

01:02:31   I have a bunch of invisible drag readings to know when your cursor is in there for a variety of reasons.

01:02:36   Switch class looks simple, but it's actually ridiculously complicated, the shenanigans I do to try to make the functionality work.

01:02:44   Anyway, I'm like, "Maybe I'm doing something with the CPU. Is it spiking or whatever?"

01:02:47   And it was reproducible. I'm like, "Every time I go over there, the mouse cursor lags like my CPU cores are saturated or something, or it's a Bluetooth glitch."

01:02:57   And I looked. I had Xcode open. I looked and I'm like, "That's not actually happening. Nothing is going wrong here. It's not spiking the CPU."

01:03:05   And then I immediately jumped to the next thing. It's like, "Well, it is on the right edge of my screen."

01:03:10   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   So maybe it's actually the right half of my mouse pad that's the problem.

01:03:19   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   Guess what? My mouse can't track very well on the right half of my mouse pad.

01:03:28   And it's flowing my mind. How long have we had optical mice?

01:03:33   It's not like I'm mousing on a glass table like Casey. This is not a challenging surface.

01:03:37   I don't use a regular mouse anymore.

01:03:40   I know, I know, and you don't need a glass table. It's a good joke.

01:03:42   I have a box stock fabric mouse. It is black. Maybe that's not good.

01:03:49   But a box stock black fabric mouse pad. And presumably the optical sensor in the bottom of this fairly expensive Microsoft mouse

01:03:56   should be able to track on a very textured woven fabric. You know what a fabric mouse pad service is like.

01:04:02   I'm not challenging this mouse. And yet the right half of my mouse pad, my mouse tracks poorly on it.

01:04:08   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   It's not related to the computer. It's just literally my mouse pad and the mouse.

01:04:16   And this is, I think, the first time this has ever happened to me in, you know, however many, since 1984.

01:04:23   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 service.

01:04:32   I just want to share this story with you. What am I going to do about it? I don't know.

01:04:36   I have like sheets and sheets of this mouse pad fabric that I cut to, you know, exact dimensions.

01:04:40   Maybe I'll get a new sheet. But it is a scientific curiosity to me. What in the hell is it about the right half of my mouse pad?

01:04:47   It's different than the left because to the naked eye they look identical.

01:04:50   That sounds delightful. You know, you could just switch to a track pad.

01:04:54   No. Why would I do that? That's terrible. Or you could use my Teflon-coated mouse pads.

01:05:00   I did use them for a while. 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   It was like Apple in the Palatino font with the ridiculous kerning from the 80s.

01:05:14   If it's hard plastic, it's probably not Teflon.

01:05:17   Yeah, I mean it's probably too old to be Teflon. It was before gaming mouse pads and things where it had to be super slippery.

01:05:22   But it was hard plastic and slippery. But that was like, you know, we were worried about mouse ball traction back in those days.

01:05:27   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,

01:05:37   he was a woodworker. He'd made his own setup for his computer. And he had a big piece of glass that he put on top of his wooden desk.

01:05:47   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.

01:05:56   And you could see them through the glass desktop. But anyway, the original Mac mouse on a glass desktop was actually a pretty good surface.

01:06:07   That's what he promoted. He said you should get a glass desktop like actual top to your desk because the mouse ball grips well.

01:06:12   The mouse ball was a weighted ball with grippy rubber on it. As long as your glass wasn't wet, which hopefully it wasn't near your computer, there's actually pretty good traction between the ball and the glass.

01:06:20   So my first mousing surface was glass with a weighted ball mouse on an original Mac. I think I only introduced the mousepad concept maybe around the time of ADB.

01:06:30   When we got our first ADB mouse, and I think maybe the Mac came with a mousepad or something, or we bought one at Egghead or something.

01:06:36   But yeah, I've been on mousepads ever since.

01:06:39   Good to know. Alright, so we've had in the show notes for Forever in a Day, there are two cool geeky Mac apps that you would like to bring up, Jon.

01:06:49   Yeah, this is one of the great things about the Mac. There's tons and tons of different ways to do stuff.

01:06:56   And everyone can sort of choose which way best fits their brain.

01:07:01   And the task I'm going to describe, I'm sure if you're a Mac user, you can think of a hundred ways that it could be done.

01:07:08   And if you are a developer, you probably have whatever your favorite way to do it, and you do it that way.

01:07:13   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:20   You get some response from an API, the API doesn't care about pretty printing, you just want to be able to see it with your eyes to be able to parse it, and it's a wad of crap.

01:07:29   Some people may say, "Oh, I just go to prettyprintjs.org or some website or whatever and I just paste it in there and do it."

01:07:35   And some people say, "No, don't paste proprietary stuff into websites, you're revealing company secrets.

01:07:40   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   That's the beauty of the Mac. I use launch bar to do it. There's a million different ways you can do this on the Mac.

01:07:52   For whatever reason, I never was really happy with all those ways that I described and more. I've done many of them.

01:07:58   There's so many ways you can do it. You can make a little script to do it and launch that script from a command key, you can have a little thing in the menu bar.

01:08:04   Again, the beauty of the Mac.

01:08:06   And somehow I discovered this app called Boop, which is a good name, B-O-O-P.

01:08:12   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   And you may look at it and say, "Every app does that? Launch bar does that? What is that? Not Albert. Alfred does that? You can do it with Quicksilver, you can do it in the services menu again."

01:08:30   This seems like an app that has no point because I can do these things another way, 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:40   You just bring up Boop, paste in the thing, and then you do a command to reformat it and you have many choices besides just pretty print JSON.

01:08:48   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 pasted in any way you want.

01:08:57   And then it goes away and if you ever did it like making a temporary BBEdit document or doing it in a scratchpad in Sublime, I'd do it in a buffer in Emacs.

01:09:08   Again, whatever fits your brain. But I just wanted to suggest this app because I like this class of app that is a thing that you can do in a million other ways, but here's one more way to do it.

01:09:17   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 and it has like a plugin API that you don't have to compile anything, you don't need to use Xcode.

01:09:28   You can just extend this to your heart's content. 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, Boop is pretty cool. Check it out.

01:09:38   I actually might give this a shot. I'm normally very resistant to installing new Mac utilities. I don't think I have a really good reason for that. It's just how I am.

01:09:49   Like I don't have a good justification. Some people would be like, "Well, I want to be able to run the most stock setup possible." For me, it's not quite about that.

01:09:59   It's more like 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, say what you will about iOS and safety app stores, try loading all that crap.

01:10:11   Stay there for another day. This actually looks pretty good though because I will frequently open up a new TextMate window and use a bundle to maybe do something like that or something.

01:10:22   But a lot of this stuff, I think I'll give this a shot. I think this could be a lot more streamlined than a lot of the ways I solved these needs today.

01:10:31   And it comes with a bunch of stuff built in. When you press Command+B, it gives you an autocomplete and you can type JSON and you'll see there's not just pretty print JSON.

01:10:39   Let me just do it now. I'll just type js. Evaluate JavaScript, JSON to YAML, query string to JSON, JSON to query string, format JSON, YAML to JSON, JWT decode or JWT if you would like, minify JSON, CSV to JSON, JSON to CSV.

01:10:54   This is just me typing js in the autocomplete of the built-in actions. And of course, if there's some, again if you're a programmer, this is kind of a programmer tool, if there's some action, it's like no, I want you to do exactly this, you can write that plugin in whatever language you want more or less and plug it into this.

01:11:08   And now you've got your own, you know, convenient tool to do this. 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   And then I realized, oh, pretty printing JSON that way is better than the 900 other ways that I routinely do it. It just, because I can activate it quickly and it goes away quickly.

01:11:28   And there's no sort of cleanup and like the pretty printer, the default one that was built in. So yeah, check it out.

01:11:34   Yeah, that's like the cleanup I think is a really good angle. Because it's like the iOS have drafts 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   And I think this is one of those things like so many times, like I'll do something like in TextMate where I will, maybe I'll do something in the terminal with, you know, I'll like copy something to the paste board or whatever and then I'll do, you know, PB paste, pipe, JSON PP or whatever.

01:12:06   And yeah, you could do that. And then I'll like, I'll pipe that then to mate for TextMate. So then I'll have a new TextMate window. And then, okay, now I have a new window. And where does that go?

01:12:15   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 tilting through all my TextMate windows trying to find something.

01:12:25   And there's like 17 like single use TextMate documents that I did something like this in that now they're just cluttering up my TextMate window. I got to close them. Do I want to save? No, I don't want to save.

01:12:36   Like it's just, so yeah, this, I can see this being, being potentially useful.

01:12:40   I like their website too. It's got a nice demo of the app. If you're like, you're wondering what the app is, just go to the website. The top thing is an animation showing to you, but their, their main bullet points. 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   The main selling point is stop pasting company secrets into random websites. Because honestly, of all the ways that I just described to do this, I think people essentially going to Google and asking Google to do it or finding or bookmarking.

01:13:06   I don't think they use bookmarks. They're 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. That's how most people do it. So yeah.

01:13:16   I also love the company or the group or whatever that, that built this is called OK@BEST. I like that. It's like neutral. We're not setting expectations too high here.

01:13:28   I like the user in the chat. Adge L'arceau says it's like paper plates, but for JSON. That's perfect.

01:13:37   That is perfect. Oh goodness. All right. And then I, I, I've had boop installed, but I keep forgetting about it. And so I haven't used it that much, but obviously I liked it enough to install it.

01:13:48   And then I discovered this next thing and I, and I have opinions about it. Would you like me to introduce it, John, or would you like to? Yeah, go for it. Like this has been in here so long that there's actually some history now attached to the item.

01:14:00   When it was first put in there, it was a new interesting thing and it has had a journey. Yeah. So this is a thing that I think Jason and Dan at Six Colors brought to my attention called BitBar.

01:14:12   It was in the show notes before that just FYI. Oh my God. We're talking about this now? 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 an enemy gone.

01:14:27   You were there before it was cool. Don't worry. I was totally into BitBar before it was cool.

01:14:30   So anyway, so BitBar is an app that lets you put the output of like shell scripts into your menu bar. 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   I have my garage door status because why wouldn't I? And we've talked about this recently, but why wouldn't I? And actually thanks to a friend of the show, Mark Edwards, I have bespoke garage door icons now, which is a development since we last spoke about this on the show.

01:15:01   And then I feel like there's one other thing I have up there, but I don't see anything else right now. So anyways, it lets you put the output of shell scripts on your menu bar, which is super cool.

01:15:11   And you can use for any number of things. I think Jason Snell has like his actual houses, temperature, exterior temperature, because he has a weather station in his house that he put up there. And there's all sorts of different stuff you can do.

01:15:22   I actually use a reboot called, or not a reboot, I'm sorry, an alternative, I guess, or a revival called SwiftBar. So a quick history, BitBar was a thing. And then it kind of fell into disrepair.

01:15:35   A person who's name escapes me decided to reboot it as a Swift app and rewrite it from Objective-C to Swift.

01:15:48   And that's what I've been using, a SwiftBar. And I've actually contributed extremely minor things to it. So you could say I have in part written SwiftBar, except not really.

01:15:58   So anyways, SwiftBar is excellent. It is rewritten in Swift. It works with all the BitBar plugins that you can find, generally speaking. And it works out really well.

01:16:07   And meanwhile, the original author of BitBar has decided, you know what I want to do when I want to make a native Mac app? I want to write that in Go.

01:16:15   What?

01:16:16   Yeah. So there's a BitBar reboot now written in Go, if that's your thing.

01:16:21   Oh my.

01:16:22   So yeah. All of these are free. They are excellent. Again, I'm throwing my weight behind SwiftBar, but you can do what you like.

01:16:30   But they're very, very, very cool. And it's fascinating that you can put darn near anything in your menu bar if you really, really want to.

01:16:38   And it'll obviously automatically refresh itself if you so desire. These are very, very cool apps and I really enjoy them.

01:16:44   John, what are you using BitBar or SwiftBar or whatever for?

01:16:47   I'm not actually using that one that much. 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   But it's a GUI Mac app, but it lets you extend it by writing, you know, you said shell scripts, so really it's just like literally any kind of command line executable you want.

01:17:08   Because in the case of BitBar, you essentially emit text to standard out in a format that BitBar understands in a sort of a little ASCII format.

01:17:16   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.

01:17:22   Then like 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   Again, it's like the simplicity. It's like Unix tools. Right. 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   And this is like, no, the Unix way is 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   And the simple case is simple. 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   And that is an interface that appeals to developers and Unix nerds. And it is just so low friction.

01:18:05   Like if you just want to do that thing, like putting, you know, putting the number in the menu bar takes you two seconds. You're done. Right.

01:18:10   And it's same thing with Boop, like that it is extensible, but extensible in a way that is accessible to developers who don't really want to like buy into your whole system.

01:18:19   They don't they don't want to fire up Xcode. They just want to do a quick thing.

01:18:23   And so it's sort of like the again, another thing I love about the Macs marrying a really nice GUI with Unix underpinnings.

01:18:31   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 apps that they really stand out to me.

01:18:38   So that's why I thought this was a nice pair. Real time follow up.

01:18:41   Alex Mazinov is the SwiftBara person and really, really, really good people.

01:18:47   So I apologize. I completely blanked on your name, but I've been using SwiftBara for quite a while and it is it is really, really great.

01:18:52   And it doesn't mean the others are bad, but but I favor SwiftBara and I really like it.

01:18:57   And I think this is another example of like it shows that this is a good idea.

01:19:01   One of the early ones was things that come up when you hit command space kind of pioneered by Quicksilver, popularized by Quicksilver.

01:19:08   But launch bar predates that, I believe. 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   But I totally always switch it back to be my launcher thing. But then it's like, oh, you can do anything for that prompt. You can type text, you can do this.

01:19:33   And, you know, a bunch of apps sprung up. The fact that like BitBara, I don't know if BitBara was the first one, but that like now there's SwiftBara and the reboot of the bar, like it's a good enough idea that this is like I feel like a category of app now that, yeah, lots of people can take different runs at implementing it.

01:19:48   But I think what they've just hit on is a good idea.

01:19:50   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 types and texts and manipulate it.

01:19:58   But Boop is a much cleaner interface that is really purpose built for just this one thing and you don't have to mock up your launcher with it.

01:20:05   We are brought to you this week by Squarespace. Start building your websites today at squarespace.com/ATP. Enter offer code ATP at checkout to get 10% off.

01:20:15   Make your next move with Squarespace. Now, we are the nerds in our lives. Other people always ask us, "Hey, can you help me make a website?"

01:20:23   Or, "How do I do this?" And whether it's for yourself or for somebody else, it's so easy to make websites on Squarespace.

01:20:31   If you're a coder, then great. You have all the control you need. If you're not a coder, it's great for you too because there's no coding anywhere required here.

01:20:41   So it has power if you seek it out, but it's also really, really easy to use. Everything is done with visual, intuitive, easy to use tools.

01:20:49   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 nitty gritty,

01:20:57   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."

01:21:03   And then they can do it themselves. You're out of the picture. You don't have to be supportive, supporting constantly and have them come to you asking questions.

01:21:10   No, they'll figure it out because it's that easy. Squarespace also has, of course, their own support if anybody needs any help with it, but honestly, it's so easy to use Squarespace.

01:21:18   I don't think most people will need the support, but it's there if you need it. 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   There's no software upgrades. There's no security patches. There's no server maintenance and uptime management, nothing like that with Squarespace.

01:21:33   They take care of all of that for you. You can try Squarespace out yourself without even giving them a credit card. You can build the entire site in trial mode to see how it works, make sure it works for you, make sure you vibe with it, you know?

01:21:44   And you'll, I mean, you're going to love it. You'll see, but you can do all that at squarespace.com/ATP.

01:21:51   And when you decide to sign up after your free trial, go back there, squarespace.com/ATP. Use offer code ATP to get 10% off your first purchase.

01:21:59   Once again, squarespace.com/ATP. Code ATP for 10% off your first purchase. Make your next move with Squarespace.

01:22:07   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, 'Choipe'? Are there competitive dynamics between Apple and the other players, Amazon, Google, Samsung, others that might affect or limit development of the standard?

01:22:24   How nice will Apple play with others in the area? And could they be a positive influence on the issues of privacy?"

01:22:29   So to back up a step, what was once known as connected home over IP, which I abbreviated "Choipe," some people called "Chip," has now been renamed Matter.

01:22:39   And the idea is it's a bunch of these companies, again, Amazon, Google, Apple, Samsung, etc., that are coming together to say, "Let's come up with one particular like API or interface or what have you for smart home things."

01:22:52   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:22:59   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 collective conclusion on things.

01:23:15   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." But maybe I'm childish and naive.

01:23:25   So, Jon, what am I missing?

01:23:28   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:35   After the initial 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 in these types of markets to agree on some kind of standard.

01:23:54   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   And because none of us could get enough share to basically box out everyone else and say, "I don't care about your standards. We are dominant."

01:24:11   That apparently didn't happen enough in this industry, so they just said, "Okay, well, we all tried to dominate. We failed. Let's all do this thing. Let's all somehow agree on some standard that we can live with."

01:24:25   Because after that, now competition is freer. They all believe that 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:38   But they all think that. I think this is a good move for consumers. I think 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   If America Online had taken over instead of the internet, it would be worse for everybody, including America Online. Well, maybe not including America Online, because they kind of got the wrong deal.

01:25:02   But anyway, for stuff like this, TCBIP, Ethernet, Wi-Fi, it is good that there are industry standards for that. Home stuff, it will be, I think, good that there are industry standards for that.

01:25:13   Now, as for whether Apple being part of this will improve privacy, as they said in the episode of The Simpsons, I haven't listened to the top four episode, Marco, but do you know this reference I'm about to make?

01:25:27   For some of the members of this consortium, this may be much less privacy. 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   But for other members of this consortium, it will mean much, much more security. In other words, without this consortium, they would just do whatever the hell they wanted.

01:25:48   Who cares about security, because all they cared about was getting devices out. I'm sure people who know more about smart home can name individual brands that behave in this way, but I'm sure that the bar has been raised to comply with matter or whatever.

01:26:02   A lot of these companies have to have much more security. And the Simpsons reference I was trying to make, kudos to anybody who got it through that giant thing.

01:26:11   I will give you your internet points if you honestly tell me that you got the reference before I explained it.

01:26:17   It was the comic book guy talking about Pawnfar, the Vulcan breeding event, saying where they breed every seven years. And he said, "For some of you, this will be much less breeding. For others of us, it will mean much, much more."

01:26:34   And to answer your question, I did not get the reference.

01:26:37   It was the comic book guy, not your favorite character. Don't spoil it for me. I haven't listened yet.

01:26:41   Anyway, I haven't been following the actual details of matter/chip/choip to know exactly what the spec is.

01:26:52   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:03   But as John was saying, having what's basically a format war going on in a hardware area is never great for consumers.

01:27:13   And you do eventually just want to settle out into, "Okay, just one thing that's unified/universal, either it encompasses everything or everything else dies except this thing."

01:27:23   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:33   I think in this case, Home stuff in general, like all the connected homes, smart home devices, they're pretty crappy.

01:27:43   And I still use a few of them. I've been reducing my reliance on them over time. They're pretty bad. Any help they can get to become good, I hope they can get that help.

01:27:58   I recently went all in on HomePods here in our house. I stopped using the Amazon stuff almost entirely. Although if anybody has a solution to operate a HomePod outdoors, I'm curious to see what my options are.

01:28:13   Just put it under your deck, it'll be fine.

01:28:15   Yeah, right. But otherwise, for the most part, we're operating just HomePods.

01:28:20   Therefore, we've also switched to just HomeKit as the voice/smart controlling API for things in the house.

01:28:28   And that's not too hard because we mostly have HomeKit compatible stuff.

01:28:32   And in fact, one of the big annoying areas that we didn't have it was our thermostats. We were an all Nest household.

01:28:40   Nest thermostats are terrible, like everything else Nest makes, but they were seemingly the least terrible option that we had among all the other terrible options.

01:28:51   However, they became the most terrible options when they mostly stopped working with their internet service and I stopped being able to add them to the house or do almost anything with them or work them reliably.

01:29:04   So, on the recommendation of the entire internet, about a month or two ago, I switched our thermostats out for Ecobees.

01:29:13   Ecobees? Ecobees? I don't know whether it's Echo or Eco. Anyway, it's like the only HomeKit thermostat, basically.

01:29:20   And my overall opinion of these, as like a little mini topic in here that I'm going to wedge into this ADP topic, this has an ADP topic, I'm going to sideload it in here.

01:29:29   My overall opinion of the Ecobee thermostat is that it looks worse than Nest, it is harder to adjust than Nest, the app is about as bad as Nest's app, but it works with HomeKit.

01:29:47   And that makes it worth having done all that stuff. And it's not Nest. 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:29:59   And so it's not the bad thing and the thermostats look okay and work okay, but critically they work in HomeKit and that's been really nice most of the time.

01:30:10   Unfortunately, as with everything HomeKit, they work about 85% of the time. And so it's great that 85% of the time kind of sucks the rest of it though.

01:30:24   When I have to like manually go, "Oh, why is the downstairs thermostat not responding? Who knows? Let's go into the Ecobee app. Well, it works fine there."

01:30:33   I haven't heard back from your devices.

01:30:35   Yeah, right. Yeah. And this is not just a HomeKit thing. The Amazon Echo family of things and its various smart home devices that work with it aren't great either.

01:30:47   Like I have, one of the only things I use like an automation smart home thing for anymore is we have an ice maker in our kitchen.

01:30:57   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   So it wouldn't like be too loud when you're trying to watch a movie in the next room or something like that.

01:31:12   And so I had this outlet set to run basically from midnight to noon every day and that's it.

01:31:19   The problem is this outlet is, it's like an under the counter like kind of half built in ice maker. Kind of like the way a dishwasher is installed.

01:31:26   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.

01:31:32   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.

01:31:40   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   Really small HomeKit and Alexa compatible smart outlet. I figured make it compatible with everything.

01:31:51   And it's this like smart things brand that seems really garbagey but who knows.

01:31:56   So I put it back there and it works fine most of the time.

01:32:00   Except that one time like a couple months ago it just stopped working.

01:32:07   And I'm like okay well what do I do? 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   Make sure I don't mess that up like it's a whole thing. Make sure I don't scratch the floor or break the ice maker in the process.

01:32:22   Like it's a whole thing but I did it. I pulled it out. I reset the stupid thing. I put it back in.

01:32:29   Smart outlet worked again. Okay. Today I'm cleaning the ice maker.

01:32:33   And I'm still cleaning the ice maker which requires you to run it during parts of the cleaning process at 11 30 in the morning.

01:32:39   And I think uh oh this is going to turn itself off in a half hour.

01:32:44   Let me log into the app which is some weird smart things app because I never got to work with HomeKit.

01:32:51   Let me try to log in. Let me open the app and see if I can control it from there.

01:32:55   And I open the app and it has logged me out if I was ever logged in. I don't even know.

01:33:01   I try to sign into an account. Oh I don't have an account.

01:33:05   And like okay now I don't even know what to do here.

01:33:09   So like alright I have no way to control this outlet unless I pull the whole ice maker out again.

01:33:14   Which I didn't want to do. I still don't want to do.

01:33:17   So I'm just like okay let me look at trying to replace this with like another HomeKit compatible outlet.

01:33:23   And you try to look and see what's available and it's there's almost nothing on the market except for some weirdo like no name.

01:33:30   Like you know one of those like Amazon brand names.

01:33:33   You know what I mean where it's like the Markov generator brand name of random vowels glued together.

01:33:39   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:48   So anyway this is the kind of experience I have with almost every smart home device of any standard.

01:33:56   Whether it's HomeKit or the Alexa stuff or the Buck and Wemo, Philips Hue.

01:34:00   I've tried so many of these things. They are all almost good.

01:34:05   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.

01:34:13   Even the Ecobee thermostats like setting them up on HomeKit required like jumping through weird hoops with their setup to have them even show up to HomeKit.

01:34:23   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 HomeKit.

01:34:29   It's like none of this is good. None of this is good enough to be installed in someone's house behind an ice maker or whatever.

01:34:36   Stuff that you install in houses you kind of expect it to work reliably indefinitely into the future.

01:34:42   And none of this stuff is good enough.

01:34:44   So all this is to say that if chip or choyp or matter or whatever can somehow be better than what we have now.

01:34:55   Whether it's through better device management with like authentication and control via these various API's and stuff.

01:35:03   Or whether it's through different radio protocols by adopting thread and stuff like that.

01:35:07   However it happens it needs to happen.

01:35:10   Smart home stuff has been around now for quite a while.

01:35:14   It should be good and it's not.

01:35:17   And it's not the question of like oh you can't buy the cheap garbage.

01:35:21   If you buy the nice one it's better. No the nice ones aren't better.

01:35:25   They're not more reliable.

01:35:27   It isn't like if you go with the Apple product because then it will work 100% of the time.

01:35:32   Nope it doesn't.

01:35:34   Or the Amazon stuff you can go with that. Nope it doesn't.

01:35:36   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   None of this stuff is good. None of it's that reliable.

01:35:45   None of it's easy for most people to do.

01:35:48   And most of it requires you to mess with it like every six months somehow for some reason.

01:35:55   And I just want to get past that point in the technology.

01:35:58   Like we can do this as a society.

01:36:00   We've made technologies that can last, that can be low maintenance and reliable.

01:36:04   Things like light switches. Regular ones.

01:36:07   They last a long time. They're very reliable, very simple.

01:36:10   We need to get to that point for smart home stuff and we're so far from it now.

01:36:14   So I hope that matter brings us closer.

01:36:17   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.

01:36:23   And it was basically plugged into the wall and it looked like a large version of a countertop kitchen timer.

01:36:30   Like it had a big dial on it and you'd adjust these two little plastic things.

01:36:34   One would be adjusted to the on point and one would be adjusted to the off point and then from it would be a power cord.

01:36:39   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   And it was not computerized. It did not have any smartphone functionality.

01:36:50   Wi-Fi had not been invented yet. The internet was not in anyone's home.

01:36:54   But it could reliably turn that light on at 7pm and off at 9pm or whatever hours were supposed to fool the very dumb burglars into thinking we were home and not on vacation.

01:37:04   There was probably a Technology Connections video about these devices but if there's not, maybe you can ask him to make one.

01:37:11   Unfortunately for your ice maker situation, it 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   But in the situation where you're like "Oh no, it's 11.30" you still need to get back there to the timer to make it not turn off.

01:37:26   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   You could probably get away with something a lot dumber, maybe farther down the line of the electrical system if you really needed to.

01:37:40   But your larger point about this stuff being crappy is true 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 Ecobee setup but then do a second setup to get it onto HomeKit.

01:37:52   I had the same thing with my smart outlets, the native app has its thing but then if you wanted to do it in HomeKit you're doing something separate.

01:37:58   Not having to do two things, not having to have two systems, the quote unquote native one and then also we're compatible with HomeKit, even if they're both supported as peers, as equal peers,

01:38:08   there's always like, well, you know, which one am I setting it up on and maybe one is more reliable than the other.

01:38:13   Just having one system at least lets these manufacturers concentrate on making that one system reliable rather than trying to support all the systems.

01:38:20   My smart outlet supports the Amazon stuff, the Google stuff and HomeKit.

01:38:26   It supports all three and it's hard to support all three I bet. If they could just support one that would be way better.

01:38:31   So I also look forward to unification.

01:38:34   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:54   Whatever it is, I hope the industry has a good reason why things have been such crap so far and that they've fixed that in this newest standard.

01:39:04   Because they have experience now. They have real world experience with all these standards out there, you know, to date.

01:39:10   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:20   If that's the case, I am very much looking forward to it. I just, I hope that's the case because the way it is now is kind of embarrassing.

01:39:30   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:38   And that is smart switches. I think they have an outlet. I believe that to be true. And it's expensive stuff. I think each of these smart switches is like easily 50 bucks, maybe close to 75, which is a lot for what you're talking about.

01:39:56   Especially since a dumb version of this is like literally two dollars. But no, it's been working really, really well and I have zero complaints so far. So you should try that.

01:40:06   Thanks. Alright, moving right along. 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:18   The service is in beta and is expected to cost $30 a month. That seems like a complicated, crazy expensive way to get around the quote "Chrome is too slow" quote problem. Am I missing something?

01:40:28   I know that's my take too. I haven't seen I haven't tried any of this. I haven't dabbled in it. But my initial impression is the same thing. Like this is just to make Chrome not suck. But tell me gentlemen, what is the actual reality here?

01:40:41   Fraud and porn maybe? Honestly, like, a, you know, if you think of like, what are the possible applications for a web browser that's hosted by somebody else for you? It's probably, you know, like, leaving fake reviews on stuff. Like, I don't know, like what, what else? I mean, I'm sure there are legitimate uses for this, but I think there's going to be a lot of crappy uses for it as well.

01:41:05   It's like just stuff that we're not thinking of. That's like potential scams you can run. I don't know. Maybe I'm missing something.

01:41:12   I mean, I think this is one of the we talked about this when we talk about streaming gaming services. It's one of those sort of eternal dreams of computer slash network architecture at various times is to think that, you know, a thing that people are doing locally that has problems, if we could do that remotely, we could solve we could solve some problems.

01:41:34   Like, so let's say, you know, we can have very powerful computers, or we could have computers that are closer to the thing they're trying to talk to, 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, we can do it better than you can do it near you.

01:41:52   And all that we need is the network connection to be, you know, to be robust enough to be lowest, lower, low enough latency, you know, all the sort of the qualifiers kind of similar thing to gaming of like, we can run the games in our data center, you don't have expensive video card, we can, you know, have economies of scale, because we can share resources when they're not in use.

01:42:09   They're not just idle sitting there, like someone else will be using them, right? Remember, I don't know if you remember network computing, Sun was super into network computing, like, oh, well, you know, you'll have a thin, thin client on your end, your network computer, and it, you know, won't have a lot of smarts, and it'll just have enough to talk on the network.

01:42:25   And the real computing will happen somewhere else. And that's great for us, because we make servers and, you know, all sorts of models like this. And every time they've been tried so far, even when the balance of tech seems to make sense on paper, like finally, they're not in use.

01:42:38   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 for for certain genres of games latency is acceptable. They still haven't really caught on. And I think in the case of this specific scenario, like what people's browsers do bog down and people's computers aren't super powerful and have tons of RAM. And if you open a lot of tabs in Chrome, it does, you know, Chuck, right? Or to kill your battery, like there's so many, like, there's lots of technical reasons why this thing would make sense.

01:43:03   But the enemy of this approach is just how fast everyone's computers keep getting. 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   Like, it's probably true, like their computers 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:33   There's also isolation and security, like all this stuff's happening on our servers, not on your device or whatever. But and there's still the old bugbear of bandwidth and latency. Can you tell that it's not running locally?

01:43:46   Maybe it's probably easier to fake it out in a web browser as opposed to a game. But what about games you play in the web browser? Was it Microsoft's xCloud things finally allowed quote unquote on Apple devices through their web interface?

01:43:59   Like, 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   But people keep trying for this one because on paper there are a lot of advantages and in individual scenarios it can make sense. But as a thing that sort of, 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   So far, no one has been able to crack this nut, whether in gaming or certainly in web browsers or in general computing. Sun's network computer didn't work out.

01:44:30   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 running your TV? That's not what it turned out to be, turned out to be the iMac.

01:44:39   But lots of companies have had this dream over the years of 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:51   Keep trying, everybody. It will probably work out eventually because it is a good idea, but I don't think this is it.

01:44:58   Stop trying to make that happen?

01:45:00   No, they need to keep trying to make it happen because it is a good idea, but this, 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   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 will be blown away.

01:45:23   Like the web is really fast, on iPhones anyway, the web is insanely fast on iPhones. Still not a lot of RAM.

01:45:30   Like there's still advantages to this and there's always the distance thing, like how close is your iPhone to the server?

01:45:35   We have a, you know, a 30 gig ethernet connection to the trunk of the internet and you're on stupid Wi-Fi.

01:45:42   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.

01:45:53   Like there are advantages, but $30 a month? Nope.

01:45:57   No argument here. And then finally, a 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   I personally don't see that happening, but I don't know. Marco, when you inevitably get your Mac Pro, will it be with an M1 card?

01:46:14   Not a chance in hell that you would ever do this. I think Apple, as I mentioned in the past, like I don't think Apple is looking backward at all on this transition.

01:46:24   I think they've moved on. Like anything else they do for Intel in the future, if anything, is going to be really half-budded and only the bare minimum that they need to do.

01:46:36   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.

01:46:44   That might happen. Even then, I'd kind of be surprised if it happened, honestly, because I think Apple's head is no longer in the Intel world.

01:46:54   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:05   Just to give some historical context for times that this is, either Apple has done this or it has happened to Apple, the original Mac had a thing, what was it called? It had a great ad.

01:47:15   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   What was that called? Mac Charlie, maybe? I remember the ads for it very vividly from back in the day. Macs had Apple II cards in them, which made sense for education. There was basically an entire Apple II on a card that you could add into a Mac for schools that needed to run Apple II software at the same time.

01:47:39   There were a series of more modern Intel computers on a card, like a 486 that you could put inside your Mac that were called DOS-compatible, because it basically had a tiny 486 PC on a card inside your Mac.

01:47:55   I think that's why people even think of this, because Apple has, because it has been a thing so many times for various reasons, and obviously all these times have happened.

01:48:03   How many people do you know who had ever actually used one of these, let alone even knew they existed?

01:48:09   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   Like, I don't know, the yields were bad, or there was a fatal flaw in the design, something that just really terrible happened, and Apple's like, "Oh, what am I going to do? It's going to take us an extra two years to come up with an ARM chip for this Mac Pro."

01:48:35   Because the ARM system on a chip is 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."

01:48:51   So that people can use it for the functions that it's faster for or something like that.

01:48:55   But that would, to be clear, this would be a colossal failure, it would not be a plan that Apple's subscribing to, it would be like, "Something terrible has happened, what can we do?"

01:49:04   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   It's nothing compared to the cost of, an overall cost of a Mac Pro.

01:49:18   So they could do that, but I haven't heard that they've had any disasters in my great pipeline that I have into the chips that Apple's working on.

01:49:27   So yeah, I don't think this is going to happen.

01:49:30   Thanks to our sponsors this week, Squarespace, HelloFresh, and Linode.

01:49:35   And thanks to our members who support us directly. You can join atp.fm/join.

01:49:41   And that'll work whether you go to HTTP or HTTPS because it'll redirect you.

01:49:45   And thanks everybody, we will talk to you next week.

01:49:49   [music]

01:49:51   Now the show is over, they didn't even mean to begin, 'cause it was accidental.

01:49:58   Oh, it was accidental.

01:50:01   John didn't do any research, Marco and Casey wouldn't let him, 'cause it was accidental.

01:50:09   It was accidental.

01:50:12   And you can find the show notes at atp.fm.

01:50:17   And if you're into Twitter, you can follow them at C-A-S-E-Y-L-I-S-S.

01:50:26   So that's Casey List M-A-R-C-O-A-R-M.

01:50:30   And T-Marco Arment S-I-R-A-C.

01:50:35   USA, Syracuse, it's accidental.

01:50:41   They didn't mean to, accidental.

01:50:46   Tech, podcast, so long.

01:50:51   On a completely random note, we took Penny to do day boarding.

01:50:58   Not puppy play date, but day boarding today.

01:51:01   Because not this coming weekend, but the weekend following, we're gonna need to have somebody, not us, take care of her for a couple of days.

01:51:08   As we do wedding stuff for my brother-in-law.

01:51:11   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   And so we took her and day boarded her today, and dropped her off at like 9.30, picked her up at like 5.30.

01:51:30   And, you know, it was, I think a little challenging for the people at the day boarder.

01:51:36   Like she wasn't mean, but I think she was like very resistant to them and so on and so forth.

01:51:40   But seeing a dog who I think genuinely thought you would, you know, I think she thought she would never see us again, even though it was a total of eight hours.

01:51:51   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   So funny. Do you guys, you guys never ever board your dogs, do you?

01:52:04   I do.

01:52:05   Oh you do? Okay, so do you-

01:52:06   Yeah, we try to find places in general that take dogs, but that's not easy.

01:52:11   Like, so this, you know, we're going down to Long Island at some point this summer, and we look for, you know, rental places that would take dogs, but as you can imagine that is not common.

01:52:21   And so, yeah. But we, but we, you know, 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.

01:52:29   And getting your dog used to the idea. The person we board with now is also the person where Daisy goes on her doggy play dates, right?

01:52:37   So it's a familiar place where she goes frequently, and she's been boarded there multiple times.

01:52:44   Still, you, like 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 them again." Like literally every time.

01:52:51   Because you can't explain.

01:52:53   I mean, in all fairness, like, I think Hopps has that impression every time we leave the house.

01:52:57   Every time you leave the house, right.

01:52:58   Yeah.

01:52:59   Like every time you leave the room.

01:52:59   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.

01:53:09   Yeah.

01:53:10   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.

01:53:14   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."

01:53:22   Right?

01:53:23   Exactly right.

01:53:24   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.

01:53:35   Smells in places that she's familiar with. So it's the best you can do. It's not as good as being home and with your people all the time, but sometimes that can't always happen.

01:53:42   Yeah. 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   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 a different level.

01:54:03   So many of these borders or kennels, whatever you call them, have, you know, different levels. And there's the like, you know, steerage plan all the way through.

01:54:11   And this one particular place near us has the presidential suites where they have chandeliers and elevated beds and things of that nature.

01:54:18   Aw, that's awesome.

01:54:19   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?

01:54:25   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."

01:54:31   You know, "Frou-frou will always have an elevated bed and chandeliers in her kennel." Like, it's a frickin' dog, guys. Like, come on.

01:54:41   And so I don't absolutely love the place we took her because it's basically a cement box that she was in.

01:54:49   But 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, and then next weekend is, you know, with, I think it's two or three nights that she's going to be gone.

01:54:59   And then we'll see if we stick with it or not. But the people there are super nice, and she seemed no worse for wear when we picked her up.

01:55:05   But it's just, it's funny the level that these places will go 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   Well, I mean, it's complicated. So for one thing, they do know to a degree, that's part of it. But also, they pick up so much on the human's reactions and emotions about things. Like, if the human is dropping them off and has the clear emotions like, "This is a good thing. This is going to be great."

01:55:40   It will put the dog more at ease. The dog, you know, once the dog figures out that they're being left behind, they're not going to be happy about it.

01:55:47   But it's better to be left behind, like, at a slightly more positive emotional state from the human than like the human being super upset and nervous about it, you know, because then the dog will pick up on that.

01:56:00   But also, I, you know, I'm a sucker for this. Like, I was the same kind of person. Like, I'm not going to like be one of those over the top dog parents. But of course, I mostly am because I love my dog.

01:56:11   And like, one thing I've heard this from a couple places, I forget the origin, but two things to know. Number one is the perspective of like, your dog is part of your world.

01:56:25   You are 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, you go off to work.

01:56:37   And you know, like, 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, it's just all about you.

01:56:47   So that's one thing to be, you know, conscious of. And the other thing that I forget where I heard this as well. It was so good. But it's something on the lines of like, you know, somebody was like filling up their dog's water bowl and they were using the filtered water.

01:57:05   And someone else asked, why do you use filtered water? Because, you know, the dog doesn't care or doesn't know. And the guy said, because he would do the same for me.

01:57:14   Oh, that's adorable. Right. And like, cause like, like to your dog, like your God, like, you know, your dog loves you so much. So like, I feel like that the combination of those two things, like it makes you want to do nice things for your dog.

01:57:27   Even if it probably doesn't matter in the grand scheme of things, even if dogs like theoretically shouldn't or can't know or care about the difference between, you know, the crappy option and the good option.

01:57:40   You just want to do good stuff for your dog because your dog is so awesome to you. Your dog would eat you though. So there's that. My dog. Really?

01:57:49   You're you died in your house and your dog is there and no one's feeding it. You're eventually going to eat. I mean, the dog might be sad while it's eating you, but your dog will eat you.

01:57:56   Oh my God.