PodSearch

ATP

616: I Have No Grippers

 

00:00:00   I've been having a bit of a confusing couple of weeks with my eyes.

00:00:06   Oh no, oh no.

00:00:08   So it's nothing bad.

00:00:10   This is like, you know, compared to the reality that most people live with, with any kind

00:00:14   of eye correction, this is nothing.

00:00:16   Are we going to find some way to blame this on the Vision Pro?

00:00:18   No.

00:00:19   Give him time, Jon, give him time.

00:00:22   Took out of the drawer for one day, now look what happens.

00:00:27   No, I just, as I discussed, I think like a year ago, I said I was trying different reading

00:00:32   glasses and I had tried like some progressives from the internet.

00:00:36   My lack of close distance focus now with my, you know, 40s presbyopia, whatever that is

00:00:43   called, is annoying enough in my life now that whenever I am wearing reading glasses

00:00:49   and I see like my phone or my watch, I'm like, oh man, that's so good.

00:00:54   Why can't I look at that all the time?

00:00:55   So I've tried progressives, which for those that don't know, it's kind of doing what bifocals

00:01:02   used to do, but where you don't see the line that differentiates between the bottom part

00:01:07   that magnifies and the top part that doesn't, which is kind of a smooth transition, which

00:01:12   results in lots of oddities.

00:01:14   And so anyway, I decided, about a month ago, I decided let me actually, since it's annoying

00:01:20   enough now in my life not to be able to see sharp things up close, let me try to actually

00:01:25   give progressives a real shot.

00:01:27   Not get like internet ones where I measure my face with an app and hope for the best,

00:01:32   but actually go to a real eyeglasses place that sells the best progressives, which I

00:01:36   gathered through research are the Zeiss individual, whatever, whatever ones.

00:01:40   I was like a nice optician in the city that was like, you know, on Zeiss's like best recommended

00:01:46   list and, you know, got some really nice frames and talked to the experts there that work

00:01:50   with this stuff all the time.

00:01:51   Like, yeah, this is what you want.

00:01:53   So anyway, I've been trying to wear progressives for long spans, like not just while sitting

00:01:58   at my desk, but like while walking around, doing stuff around the house, walking around

00:02:03   the city, like doing stuff, like, you know, not, I'm not wearing them while driving or

00:02:07   using a computer because I don't need them for those distances, but kind of, you know,

00:02:12   while doing like general purpose stuff, you know, while eating dinner, it's so nice to

00:02:15   be able to see my food really sharply or like at restaurants to be able to read the menus

00:02:19   really sharply in low light.

00:02:21   Like that's all really nice.

00:02:24   And so I've been trying and you know what, you know what's great about progressives?

00:02:29   They let you see far and close in one.

00:02:32   You don't say.

00:02:33   You know what's not great about progressives?

00:02:35   Everything else.

00:02:36   Everything else.

00:02:37   Oh my God.

00:02:38   Like, do you like seeing the world look like jello?

00:02:41   Progressives may be for you.

00:02:42   Well, tell me more about this because I, my eyes are such crap that I have to wear hard

00:02:45   contacts.

00:02:46   We've talked about this many times.

00:02:47   Have you ever looked in a funhouse mirror?

00:02:49   Is that what it's like?

00:02:50   No, it's not that.

00:02:51   It's not that.

00:02:52   The problem with progressives is that in order to have magnification at the bottom and in

00:02:56   my case, no correction at the top, but you know, whatever the, whatever your correction

00:02:59   is at the top in order to have that, you know, a transition between two different optical

00:03:04   characteristics, there has to be some like transitional zones where there is some degree

00:03:09   of warping of the image.

00:03:11   Now the really good progressives, like I can tell between, between like my internet ones

00:03:16   and my fancy Zeiss ones now, the Zeiss ones are better.

00:03:20   Like their, their blurry zones are much smaller.

00:03:22   There is much less distortion.

00:03:24   It is the best type of aggressive I've seen so far.

00:03:28   However, there is still some warping, especially like, like what they warned me was don't like

00:03:34   run upstairs really quickly.

00:03:35   I'm like, what does that mean?

00:03:36   And I found that immediately.

00:03:38   Why?

00:03:39   Because you know, the problem with, with reading glasses and you know, any kind of magnifier

00:03:42   is when you look at something through the magnification part, you can see close things

00:03:48   really sharply, but anything that's not close, it looks not only blurry, but it's also you're,

00:03:55   you're altering your perception of distance slightly because it's just magnifying.

00:04:00   So things that are far away appear at the wrong distance compared to where they actually

00:04:05   are.

00:04:06   And so the result of this is with progressives, since the bottom of the magnified stuff and

00:04:10   you look down at your own feet, they're in the magnification zone, not the nothing zone.

00:04:14   So you looked at it in your own feet and you and your feet are both blurry and they appear

00:04:20   like further away than they really are.

00:04:23   So the result is it's really easy to trip on stuff because you don't know where your

00:04:27   feet are.

00:04:28   So anyway, I don't know what I'm supposed to be doing to solve this problem.

00:04:32   If listeners, in order to solve needing a very, I have a plus one reading prescription

00:04:39   and no other optical correction needed.

00:04:41   Is there a better solution than progressive glasses?

00:04:44   Why don't you just use reading glasses?

00:04:46   I have them everywhere.

00:04:47   They're fine.

00:04:48   But like the problem with reading glasses is that you can't always have them on.

00:04:51   You get one of those things that puts them a little chain around your neck.

00:04:54   So they're always on you.

00:04:55   I still have two mongdini to wear one of those.

00:04:57   Like I'm just, I'm too, I can't, I can't do that.

00:05:00   I just, I can't.

00:05:01   You can do what I do.

00:05:02   So I hate progressive so much that I've been fighting against them until I can't anymore.

00:05:07   And right now I still can.

00:05:08   And I have two pairs of glasses.

00:05:09   I have what I call my driving glasses, which are even I remember.

00:05:12   Yeah.

00:05:13   And I have my around the house glasses, which I use for using the computer.

00:05:17   I'm lucky enough that I don't need any glasses to use my phone because my up close vision

00:05:21   is good.

00:05:22   But the point is I have two pairs of glasses and how do I handle it?

00:05:24   I just wear my non-driving glasses all the time around the house.

00:05:28   And anytime I leave the house, I wear my driving glasses and that's my solution.

00:05:31   They're literally always on my face.

00:05:33   Something is always on my face.

00:05:34   I don't mind it.

00:05:36   Like if there, if that's why I tried to progress.

00:05:37   Like if there was one kind of eyeglasses that I could just wear all the time and correct

00:05:42   close and far, I'm willing to do that.

00:05:44   The problem is that's not, apparently it's not really possible without them being progressive,

00:05:48   which has a bunch of other trade offs.

00:05:50   But that's what, that's not what I'm doing.

00:05:51   When I'm in the house and wearing my in the house glasses, I cannot see distance well.

00:05:55   Right.

00:05:56   I'm sad.

00:05:57   I'm making that sacrifice because most things aren't too far away from me in the house.

00:06:00   Right.

00:06:01   I might, and I wear my driving glasses when I watch TV.

00:06:03   The TV is too far away for me to see.

00:06:05   Although if it's a show that I don't care about, maybe I'll just sit closer or whatever.

00:06:08   But yeah.

00:06:09   So basically what you're deciding is what distances do I really need to see stuff at?

00:06:13   And for me, uh, I need to see my computer.

00:06:16   And when I walk around my house, I need to see stuff that's, you know, few feet in front

00:06:22   of me, but I know what's in my house.

00:06:24   It's fine.

00:06:25   Right.

00:06:26   So you should just get whatever glasses that you feel comfortable using your phone and

00:06:28   your computer with.

00:06:29   Get a, get a pair of glasses that does that and just wear them all day in the house.

00:06:32   And yeah, that means that stuff that's far away from you and your house will be blurry,

00:06:35   but so what?

00:06:36   I don't think that's possible.

00:06:39   I don't, I mean, so the problem with reading glasses is that the, the depth of field, so

00:06:46   to speak, like how much distance from you is in focus is not that much.

00:06:51   It's only maybe a few feet that's actually really in focus.

00:06:54   Your eyes aren't fixed focal length.

00:06:56   They squish and stretch to let you focus on things at different distances.

00:06:59   So it's just a question of as you get older, your eyes get, your lenses get stiffer and

00:07:02   less squishy and you can't squish them as much, but you've got some squish left in your

00:07:06   lenses there.

00:07:07   So you, you know, how much can you squish without feeling eye strain?

00:07:10   I bet you can squish from phone distance to computer screen distance with the correct

00:07:14   prescription.

00:07:15   And that's what you go to the eye doctor for.

00:07:16   You say, doctor, I want to be able to see my phone and my computer screen and my computer

00:07:20   screen is this far away from me and my phone is this far away from me and I want to be

00:07:24   able to do that comfortably with my current eye squishiness ability.

00:07:29   It's so frustrating because like right now, like my computer screen is, you know, whatever,

00:07:32   you know, it was like two and a half feet in front of me.

00:07:35   Perfectly sharp.

00:07:36   So no, no glasses needed for me to see computers right now.

00:07:39   I mean, maybe in a few more years that might, that might change.

00:07:42   But like right now if I hold my arm out, everything more than like wrist distance away is perfectly

00:07:48   sharp.

00:07:49   It's just like, you know, when I'm holding my phone or looking at something closer, that

00:07:53   is not, and it's very, it's very frustrating that like there seems to be no correction.

00:07:57   My vision is basically the opposite of yours.

00:07:59   For me, everything from like the tip of my nose to about a foot and a half away is sharp

00:08:05   and then everything else is blurry.

00:08:07   Yep.

00:08:08   I'm basically the same without contacts.

00:08:10   Although I think my range is considerably less than yours, but same basic idea.

00:08:14   A genuine question, Marco.

00:08:15   I'm not trying to troll you.

00:08:16   What's wrong with bifocals?

00:08:17   I've never tried them.

00:08:18   Maybe they're garbage.

00:08:19   I have no idea.

00:08:20   Would that not solve the like funhouse mirror problem?

00:08:22   I don't, honestly, I haven't tried them yet.

00:08:25   I just kind of assumed that I am too young to be seen wearing bifocals.

00:08:29   Well, that's fair.

00:08:30   Okay.

00:08:31   So maybe the social angle is enough to dissuade you from them, which I'm with you.

00:08:35   I get it.

00:08:36   But I wonder if maybe that would be a better solution and maybe you'd end up enjoying them

00:08:42   more.

00:08:43   He doesn't need bifocals.

00:08:44   He needs those ones that are like the bottom part of bifocals only.

00:08:46   Yeah.

00:08:47   They, yeah, like those like half readers, like, yeah, I've seen those.

00:08:49   Yeah, exactly.

00:08:50   So then you like Benjamin Franklin or whatever.

00:08:52   Yeah.

00:08:53   I think I'm also, I think I'm, I'm both too young for those and also, yeah, I live 200

00:08:57   years too far in the future for the same thing.

00:08:59   You just, you know, the whole clear part of the lens is doing nothing for you.

00:09:02   Just eliminate that part.

00:09:03   So you've got your little reader, your Benjamin Franklin reader, half moons hanging off the

00:09:08   end of your nose and everything else is straight through.

00:09:12   We are all waiting for more football, football followups, especially Marco.

00:09:16   You know, I saw a football game.

00:09:19   You did?

00:09:20   I did.

00:09:21   I hope for your sake it wasn't the Giants because holy crap, are we terrible?

00:09:23   No, it was the Texas versus other Texas college game.

00:09:27   Oh, you watched college football?

00:09:29   Why?

00:09:30   Because they are visiting friends and they are, they are from one of the Texas and wanted

00:09:33   to see it beat the other Texas.

00:09:36   Were they A&M or were they University of Texas Longhorns fans?

00:09:41   Our friends are the Longhorns fans.

00:09:43   Okay.

00:09:44   I don't actually have a horse in this race, but having lived in Austin for a couple of

00:09:48   years as a, sorry, it took me a second.

00:09:53   Joke was better than I gave you credit for.

00:09:54   Anyways, I don't have a cow nor horse in this race, but I spent a couple of years in Austin

00:09:58   as a middle schooler and I did not understand really what college was at that point, but

00:10:03   I knew more than anything in the world that the Aggies sucked and the Longhorns were the

00:10:08   only team that mattered.

00:10:09   Didn't know what that meant, but I knew it.

00:10:11   It took me halfway through the game before I finally asked my friend, why is that team

00:10:14   called the Yankees?

00:10:15   That doesn't make any sense.

00:10:17   And then I was mishearing them say Aggies the whole time.

00:10:20   I'm like, oh, that's, that makes way more sense for a team from Texas.

00:10:23   Yeah.

00:10:24   Okay.

00:10:25   Well, I'm very proud of you for watching some college football.

00:10:26   That makes me very happy because I enjoy me some college football and if you don't, that's

00:10:30   fine, but I enjoy me some college football.

00:10:32   What I don't enjoy these days though is New York football giants because God, they suck

00:10:35   so bad.

00:10:36   They played on Thanksgiving and, and it was God, it was terrible.

00:10:39   They lost the Cowboys who was Gruber's team.

00:10:42   I feel like America wins when the Cowboys lose, but America did not win on Thanksgiving

00:10:48   because Cowboys won.

00:10:49   It's sad times, but here we are.

00:10:51   But the problem with the other problem with the Giants playing on Thanksgiving is that

00:10:55   it was nationally televised.

00:10:56   So all my whole big contraption that I've set up for myself, um, it didn't do me any

00:11:01   good because the game was televised literally the entire nation.

00:11:05   Uh, but this coming Sunday, I believe they play on Fox at one o'clock if I'm not mistaken.

00:11:10   And uh, and so hopefully I will put my apparatus to use, which are the reason I'm bringing

00:11:14   all this up is because I was reminded by John Fischetti about a checkbox, a very important

00:11:20   checkbox in the channels DVR server app that I completely forgot about.

00:11:25   So I told you where we, where we left our hero last week was that I attempted to get,

00:11:30   um, TV everywhere logged in through my friend's spectrum account.

00:11:35   I don't have his credentials.

00:11:36   He just logged into it, um, on my server and I didn't get any of the local channels.

00:11:41   I was really bummed about that because that was the whole point of this was, you know,

00:11:44   that we started with an antenna specifically because all I want is local channels.

00:11:47   I don't want, I don't think he gets HBO or anything like that.

00:11:49   I'm not looking to get HBO or anything like that.

00:11:51   I just want the local channels and tried to suck it in via TV everywhere and it didn't

00:11:56   work.

00:11:57   And I was very sad.

00:11:58   And then John wrote to say, wait a second, did you check the following checkbox local

00:12:03   networks via TV everywhere?

00:12:05   Some major metropolitan areas offer access to ABC, CBS and Fox stations via TV everywhere.

00:12:09   And it was unchecked.

00:12:10   And then I checked it and guess what came in local networks via TV everywhere.

00:12:15   So I now have hypothetical and theoretical access to all of these via channels via TV

00:12:22   everywhere.

00:12:23   So I'm very much looking forward to giving this a shot on Sunday.

00:12:25   I will report in which with what will hopefully be the final bit of football related followup

00:12:29   next week.

00:12:30   Is this still the device that's in your friend's house in Connecticut that is running channels.

00:12:34   And that's why when you check this checkbox in his house, then he can get ABC, CBS and

00:12:39   Fox from Connecticut.

00:12:40   Okay.

00:12:41   Yeah.

00:12:42   And if he were willing to password share, which I didn't ask him to do, to give him,

00:12:47   give me a password or anything like that.

00:12:49   I literally told him, look, the computer's sitting in your network, just logging, you

00:12:52   know, go onto this URL and just, you know, and log into your it's basically like an OAuth

00:12:57   dance and you'll log into your cable provider if you don't mind.

00:13:00   And then I'll be able to slurp down stuff via TV everywhere on occasion.

00:13:04   But again, like, I mean, hypothetically I could just cancel my cable subscription, but

00:13:08   I'm not, I'm genuinely not looking to do that.

00:13:10   This isn't about, you know, about saving money by, by, well, it's kind of saving money by

00:13:15   cheating the system, but I'm not trying to cheat.

00:13:17   Let's be honest, but that's definitely what it's about.

00:13:20   I'm not trying to cheat like Verizon or anything like that.

00:13:22   I just want to be able to see things that I can't see locally.

00:13:25   And so, yeah, so he logged into Chan- he got on the channels web, you know, configurator,

00:13:30   if you will, logged into spectrum using his credentials.

00:13:33   I never saw them.

00:13:34   I'm, I don't think channels strictly speaking ever saw them.

00:13:37   And then that now it's all enabled on the server in his house.

00:13:40   And then my server will, through some channels magic, will talk to his server.

00:13:44   Well, it's really both of them are mine servers, but for the sake of discussion, my server

00:13:48   will talk to the remote server.

00:13:49   Maybe that's a better way of phrasing it.

00:13:51   And that when they they'll cascade those channels down or those, those, the programming down

00:13:56   to me.

00:13:57   Unrelated to all that.

00:13:58   Now, we talked last week about, well, we've been talking regularly about Apple vision

00:14:02   pro immersive content.

00:14:04   And I was very sad that I couldn't come up with some sort of BS homework assignment for

00:14:08   Marco to have to apply to this week.

00:14:11   So my apologies to you, Marco.

00:14:12   I'm sure you're just devastated that you didn't have any vision pro homework this week.

00:14:15   I'll survive.

00:14:16   It was an Apple PR email about a bunch of vision pro stuff.

00:14:20   We did.

00:14:21   And I was genuinely happy to see it.

00:14:22   I hope that they send more of those emails.

00:14:23   But Marco doesn't read those.

00:14:24   No, I did read it.

00:14:26   I would love more vision pro content.

00:14:28   If we're to the point now where they can start, where they have so much that they can send

00:14:32   us emails containing lots of new vision pro content.

00:14:35   That's a great problem to have.

00:14:36   I look forward to there being so much content that that's really a thing that we need.

00:14:41   Yeah.

00:14:42   Um, but a friend of the show underscore David Smith wrote after listening to your discussion

00:14:46   last night, you know, obviously this was last week about the latest vision pro thing.

00:14:50   I made a little spreadsheet of all the vision pro immersive content, adding up the cumulative

00:14:54   runtime that they just passed a meaningful milestone.

00:14:57   There is now slightly longer immersive content at 131 minutes than the 2023 WWDC keynote,

00:15:03   which included its introduction at 126 minutes.

00:15:07   So let me re let me say that again, rephrase it slightly the entire WWDC keynote, which

00:15:12   of which a part of it, a large part of it was the vision pro that was 126 minutes.

00:15:17   And as of last week, there is 131 minutes of immersive content.

00:15:21   So we did it, Joe, we passed, we passed the threshold.

00:15:24   We'll put a, we'll put a little graph that underscore put together in the show notes,

00:15:27   and perhaps we'll be the chapter art for this little section.

00:15:30   It made me laugh quite a bit.

00:15:32   That underscore is a very, very underscore thing to do to put this together.

00:15:36   He continues on average, they have released three minutes and seven seconds of immersive

00:15:40   content per week since launch.

00:15:42   If you include the launch content, if you take the launch content out and just look

00:15:45   at new content launched since February 2nd, the average new release rate is 17 seconds

00:15:50   per day or about two minutes per week.

00:15:52   I love this, this so much made me so happy.

00:15:57   All right.

00:15:58   We got some feedback a little while ago from Paradise Pete on Mastodon, I believe, who

00:16:02   writes, I tried cleaning my keyboard using the screensaver method, but I also had unlock

00:16:07   with Apple watch enabled.

00:16:08   And now all of my devices are conspiring against me.

00:16:11   Apple just makes it too easy to unlock your computer.

00:16:13   I can't get near it with my wrist to clean it because as soon as I go near it and it

00:16:17   opens up with my watch.

00:16:18   Imagine if Apple's laptops also had face ID, then you'd be trying to clean it and it would

00:16:21   unlock because you'd be facing it.

00:16:23   So you'd have to look away, take off your Apple watch and then look away, don't look

00:16:26   at it and then you can clean the keyboard.

00:16:28   Anyway, once again, we'll link to Clean Up Buddy, an application that will help you lock

00:16:32   your screen.

00:16:33   And of course, a couple episodes ago, we had that weird key combo that you can do to shut

00:16:37   your thing down and make it so it doesn't wake up and you hit the keyboard.

00:16:41   Struggle is real.

00:16:42   People want to clean their keyboards.

00:16:43   Imagine if laptops were waterproof, then it would be a lot easier to do this.

00:16:47   We are brought to you this episode by Squarespace, the all-in-one website platform for entrepreneurs

00:16:52   to stand out and succeed online.

00:16:54   Whether you're just starting out or managing a growing brand, Squarespace makes it easy

00:16:58   to create a beautiful website to engage with your audience and sell anything you need to

00:17:02   sell, from your products to your content to your time, all in one place and all on your

00:17:07   terms.

00:17:08   Squarespace has so much functionality built in and you don't have to be a programmer or

00:17:12   a nerd to use it.

00:17:13   It's super easy to build all of these features and it looks like your site, not just some

00:17:18   template.

00:17:19   So, they give you design intelligence.

00:17:21   This is AI technology to unlock your strongest creative potential, empowering anyone to build

00:17:26   a beautiful, personalized website tailored to their unique needs so you can craft a bespoke

00:17:32   digital identity to use across your entire online presence.

00:17:37   And when you're selling to your customers, it's backed by Squarespace payments, the easiest

00:17:41   way to manage payments.

00:17:42   Onboarding is fast and simple.

00:17:43   You can start it in just a few clicks and you can start receiving payments in whatever

00:17:47   way your customers want to pay.

00:17:49   There's always more ways to pay.

00:17:50   They've recently done things like Klarna, ACH Direct Debit in the US, Apple Pay, Afterpay

00:17:55   and Clearpay and they're always adding more.

00:17:58   So, as new things come around, people want to use to spend money and how to shop online

00:18:02   and get higher conversions, Squarespace is there to support it.

00:18:05   They have so much functionality built in.

00:18:07   Whatever kind of business you're running, whether you're selling like physical goods,

00:18:10   digital goods, you can even send invoices with Squarespace.

00:18:13   There is so much built in.

00:18:16   You can sell time slots if you're a consultant or a trainer or something.

00:18:19   So many functionalities, newsletters, paid podcasts, ebooks, whatever you want to sell,

00:18:25   Squarespace has your back and it's all super easy to use.

00:18:28   You can see for yourself by going to squarespace.com and starting a free trial.

00:18:32   See how it works for you.

00:18:33   When you're ready to launch, go to squarespace.com/atp to save 10% off your first purchase of a website

00:18:40   or domain.

00:18:41   Thank you so much to Squarespace for sponsoring our show.

00:18:45   Alex wrote in with regard to app sizes, "I think another big contributor to app size

00:18:52   is that companies don't split out their apps based on their offerings either.

00:18:55   It's 'one app per company.'

00:18:57   Tesla has a whole suite of functionality for their battery and solar offerings that somebody

00:19:00   with just the car will never see.

00:19:02   Software as a service companies with business to consumer and business to business offerings

00:19:07   also frequently use the same app for both.

00:19:09   The B2C customers get a lot less functionality, but both groups have to download the same

00:19:13   app."

00:19:14   This does contribute to the app size in the sense that you think about all the different

00:19:19   screens in the example here, like in the Tesla app, you have all the different graphics that

00:19:23   represent the power walls or the different things versus all the different cars.

00:19:27   Yes, that is true.

00:19:30   However, the problem is still that they don't really care to minimize such things.

00:19:35   There are ways to have an app that has images and various assets and has lots of different

00:19:43   functionality that is not 400 megabytes.

00:19:48   The thing is, again, like we were saying last time, there really is not much of a culture

00:19:53   in modern software development around minimizing the size or even, frankly, resource usage

00:20:01   of apps.

00:20:02   That's why you have apps that are RAM hogs, too, because modern computer hardware is so

00:20:07   vast and fast that, for the most part, no one's really picking apps based on their efficiency.

00:20:14   And then when it comes to something like a company app, like the Tesla example here,

00:20:20   if you have a Tesla vehicle or a power wall or multiple things, you don't have any choice

00:20:26   but to use their app.

00:20:27   That's how you get the function.

00:20:29   It isn't like you have five different apps you can use and you might pick one that takes

00:20:32   up less space on your computer.

00:20:34   No, you don't have the choice.

00:20:36   When you're dealing with these corporate apps, usually it's their app or you don't use the

00:20:40   product.

00:20:41   So that's yet another reason why they have no incentive to use resources efficiently

00:20:45   because where else are you going to go?

00:20:47   You're going to make all the Tesla people send you links to third-party apps they use

00:20:50   to control their cars.

00:20:52   Thanks.

00:20:53   Fun fact, Underscore and I almost wrote one back a long time ago.

00:20:56   I know.

00:20:57   I was going to say, you should know that they exist.

00:20:58   I'm going to have to preamp this.

00:20:59   Yes, we know third-party apps exist for control.

00:21:00   By the way, I just looked at the app that I used.

00:21:03   The app for my washing machine, 500 megabytes.

00:21:08   Oh my word.

00:21:10   So how much functionality is in that?

00:21:12   It sends me notification when the wash is done.

00:21:14   Oh my God.

00:21:15   Horacious.

00:21:16   500 megabytes, it can be replaced by a speaker.

00:21:19   It also sings a little song.

00:21:22   You can also upload named wash cycles.

00:21:25   You can pick any combination of the various features and then give it a name and then

00:21:28   upload it.

00:21:30   Please wash these sweaters on Bob.

00:21:32   Yeah, I think so.

00:21:33   To Alex's point, I think this app works with every LG appliance that has any smart functionalities.

00:21:38   If you get a refrigerator or a dryer or a washing machine or any model, this one 500

00:21:44   megabyte app is for all of them.

00:21:45   If you'll permit me a tangent, gentlemen, which again, I know this never happens on

00:21:49   the show, I've become one of those home assistant people and I feel like I'm doing

00:21:56   a good job of not being a crossfitter or a home assistant person where all I ever talk

00:22:01   about is home assistant.

00:22:02   Give me time, I'm sure I'll get there.

00:22:05   But I bring this up because a Christmas gift that I've asked for and I happen to know

00:22:10   will be arriving on Christmas.

00:22:13   Spoiler alert.

00:22:14   Did Santa tell you?

00:22:15   Santa told me today, actually.

00:22:17   He told Santa.

00:22:18   He went to the mall and told him.

00:22:20   That's exactly it.

00:22:21   That's why he was 10 minutes late today.

00:22:23   That's why I was late to the recording.

00:22:24   I needed to explain to Santa what home assistant was.

00:22:27   In any case, after hearing John talk about his, what was it, Yolink thing for the refrigerator,

00:22:34   I decided I would like to do something similar and over automate and over complicate something

00:22:39   that really has no business being this complicated nor this automated.

00:22:43   And I thought I could get, I forget the term for it, but proximity sensors for the mailbox.

00:22:49   And then hopefully, and then hopefully send myself a push notification when the mail gets

00:22:55   here.

00:22:56   I'm very excited about this.

00:22:57   Don't yuck my yum.

00:22:58   But the reason I bring all this up, the reason I bring all this up is because the other thing

00:23:01   I really, really want to do, and I haven't figured out the right way to do it, but I've

00:23:05   been contemplating like, is there like an accelerometer version of the Yolink sensors

00:23:09   or whatever?

00:23:10   I want to know when the washing machine and the dryer are done.

00:23:12   And I don't want to do that via like intercepting and doing like intercepting the power and

00:23:18   like reading the voltage or amperage or whatever that's, or wattage that's being used.

00:23:22   I feel like there's a way to sense this using some sort of crappy Yolink sensor.

00:23:27   And I haven't put too much thought into this, but it's on my list of things that I don't

00:23:31   need to automate or whatever, but I want to do it anyway as a fun project.

00:23:36   So.

00:23:37   Do you own still from having young children a video baby monitor?

00:23:40   No, actually we don't.

00:23:41   Oh, okay.

00:23:42   I was going to say you could like just point that at the washing machine and then carry

00:23:45   the screen somewhere and then that's solved.

00:23:47   You know, yeah, that's an old, old iPad or an old iPhone.

00:23:51   You could Shazam the song that it sings when the load is done.

00:23:55   Shortcut that says when Shazam recognizes the song, send a push notification.

00:24:01   I don't think you can actually do that.

00:24:02   I don't think it's constantly listening.

00:24:04   Yeah, yeah, yeah.

00:24:05   Well, you just leave it at, leave it in the Shazam app running constantly.

00:24:07   I don't know.

00:24:08   There's probably some shortcut way because they say the whole point is that they make,

00:24:10   I mean, they make some kind of noise when, when the cycle is done.

00:24:13   Right.

00:24:14   So you're just going to listen for that noise.

00:24:15   Yeah, that's true.

00:24:16   I mean, there, there are other ways to solve this problem.

00:24:18   How big or, and or well-insulated is your house that you can't hear that?

00:24:21   I think we can hear our laundry machines no matter where we are in our house.

00:24:24   We can hear it generally speaking.

00:24:26   I mean, our house is a little over 2000 square feet.

00:24:28   It's really not that big at all.

00:24:29   I mean, it's bigger than John's, but not that big.

00:24:32   Um, and so anyways, uh, when the kids are really, you know, I was going to say getting

00:24:36   into it, but that implies bad.

00:24:37   But then again, if the kids are really getting into it or just really playing, you know,

00:24:41   it's oftentimes we can't hear it.

00:24:42   Um, but again, this is a problem that I don't really need to solve.

00:24:46   Same thing with the mailbox.

00:24:47   Does it really matter?

00:24:48   No.

00:24:49   But would it be a fun thing to fix or I shouldn't even say fix a fun thing to do?

00:24:53   Yeah.

00:24:54   So I think it is somewhat, I mean, before I had my washing machine that sends me notifications,

00:24:59   my normal thing is you put the stuff in the laundry, you put it in and then you take out

00:25:03   your phone, which you always have with you and you say, remind me to change the laundry

00:25:06   in 35 minutes or whatever the cycle says it's going to take because you don't want to leave

00:25:10   the wet clothes, especially in the summer.

00:25:11   You don't leave the wet clothes sitting in the washing room.

00:25:13   I know they've been spun, but they're still damp.

00:25:15   So you can be like, you know, doing stuff and you get lost in work and then you're like,

00:25:18   oh, it's 5pm and there's been wet laundry sitting in there for three hours.

00:25:21   So just give yourself a reminder.

00:25:23   You don't have to hear anything and your phone will just boop until you change the laundry.

00:25:26   Yeah.

00:25:27   But the problem is washing machine time estimates are kind of like football time.

00:25:30   There's nine minutes left in the quarter.

00:25:32   All right, I'll see you in an hour.

00:25:34   You just got to know how long loads actually take.

00:25:36   If you, if your numbers on your thing lie, you still kind of know like how long is this

00:25:39   really going to take and then just set the timer for that or set a timer for like give

00:25:42   yourself some margin of error, like set it for like 15 minutes past.

00:25:44   You're just trying to not leave damp stuff in the washing machine for several hours.

00:25:48   Oh, that's fair.

00:25:49   Anyway.

00:25:50   Well, I don't know if I'll ever do this for the laundry machine.

00:25:53   And obviously Santa has committed to bringing me the proximity sensor.

00:25:57   It's not proximity sensor.

00:25:58   I forget what it's called, but you know what I'm talking about.

00:26:00   For the mailbox.

00:26:01   It is a little door thing.

00:26:02   It's got two little contacts in there together.

00:26:03   You know?

00:26:04   Yeah, exactly.

00:26:05   I think there's a better name for it.

00:26:06   I can't place it right now.

00:26:07   It doesn't matter.

00:26:08   We get the contact sensor maybe.

00:26:09   Yes, actually.

00:26:10   I think that is it.

00:26:11   Thank you.

00:26:12   All right.

00:26:13   Anyways, why don't you tell me about what Jonathan Dietz Jr friend of the show, Jonathan

00:26:15   Dietz Jr has to say about Mac SSDs please.

00:26:18   They're in the news and we'll talk more about them in a little bit, but here we go.

00:26:21   Jonathan Dietz Jr always lots of technical info for us.

00:26:24   So he says Apple SSDs utilize multi chip packages, each of which contains a single MSP or memory

00:26:29   signal processing die along with two to 16 and flash memory dies.

00:26:34   And while the NAND dies Apple uses are bog standard.

00:26:36   The MSP is proprietary is a proprietary special sauce.

00:26:40   Apple developed their proprietary MSP in house using IP and engineering talent gained through

00:26:44   the acquisition of AnnoBit in 2011.

00:26:47   Apple's MSP technology delivers what AnnoBit claimed prior to the acquisition is a 20 X

00:26:51   increase in NAND endurance, meaning like how long it takes before it wears out.

00:26:55   The NAND packages for some Apple M series SSDs found in desktop Macs are located on

00:26:58   proprietary removable modules.

00:27:00   We talked about them in the last episode.

00:27:02   These modules are not SSDs.

00:27:03   They're merely part of an SSD.

00:27:05   It is trivial for third parties to reproduce the printed circuit boards for these modules,

00:27:09   which again, we talked about a company that did that last episode and populate them with

00:27:12   the necessary passive components.

00:27:14   However, the NAND modules with Apple's proprietary MSPs are not available through any legitimate

00:27:20   channels making third party upgrades and nonstarter.

00:27:23   That's what I was wondering about because all these videos are like, look, we made the

00:27:25   printed circuit board for the little module and you just take these NAND chips and you

00:27:29   put them there.

00:27:30   And it's like, okay, where did you get those NAND chips from?

00:27:33   Nothing is saying there is no way to get them because those, those individual, like those

00:27:37   NAND dies on there is NAND, but also Apple's memory signal processor, which needs to be

00:27:42   on there.

00:27:43   It's on a single die.

00:27:44   It's not a separate thing or it's not a single little rectangle.

00:27:46   I don't know if it's single die inside there.

00:27:48   Um, anyway, continuing the videos of people upgrading the storage on M series Macs are

00:27:52   using NAND packages pulled from other devices, which is often why they include a reballing

00:27:56   step.

00:27:57   There'll always be a small supply of legitimate parts available to the repair community that

00:28:00   are pulled from nonfunctioning devices or new machines that have been parted out.

00:28:04   Then again, there will also be parts illegally diverted from the supply chain or coming from

00:28:08   chop shops that break down stolen devices.

00:28:10   Swapping NAND modules or packages with pulls from other M series Macs will only work if

00:28:14   the NAND configuration you present to the controller is one that Apple has implemented

00:28:18   and provides firmware for.

00:28:19   If you have one of the packages with an extra NAND die, it needs to be in MSP zero position.

00:28:25   That means even when swapping two modules of a four terabyte SSD in an M1 generation

00:28:29   Mac studio won't work.

00:28:30   So like the Mac studio had two modules in it.

00:28:33   It does the same.

00:28:34   If you just take those two modules that came from Apple and you swap their positions, you

00:28:37   know, in the different slots, even that won't work because one of them with MSP position

00:28:42   zero has to, you know, one of the one with the extra NAND die has to be in position zero.

00:28:46   If you try to plug a module that supports four PCI lanes into a two slot or vice versa,

00:28:51   it's not going to work.

00:28:52   For example, the modules from the M4 and M4 Pro Mac minis are neither electrically nor

00:28:57   mechanically compatible.

00:28:58   I mean, mechanically they can go in the slots.

00:29:01   I know what he's saying like that there, you can't swap these things because the number

00:29:05   of PCI lanes on the M4 versus the M4 Pro SOCs are different.

00:29:11   There's also a good chance that swapping SSD components between M series Macs of different

00:29:14   generations won't work.

00:29:15   If you move the man to NAND to another Mac, the data will not be readable.

00:29:19   Even if file vault isn't enabled for any of the volumes on the disk, the disk itself is

00:29:22   encrypted with AES/XTS and the encryption keys are stored in this by the secure enclave

00:29:26   integrated into the M series SOC.

00:29:28   This is why swapping SSD components, even the official Apple SSD upgrades for the Mac

00:29:33   Pro requires performing a DFU reset from another Mac connected via USB type C cable.

00:29:38   I'm curious why Dostdude1, that was the person who did the upgrade in the video we talked

00:29:42   about, I'm curious why Dostdude1 thought you needed to use blank NAND modules because it

00:29:46   should matter in the slightest.

00:29:47   That's the whole point of the DFU restore.

00:29:49   So yeah, the important bits of information here are those little NAND modules that they

00:29:54   always say, "Oh, you just take these and you solder them right on?"

00:29:57   You can't get those.

00:29:58   That was my question.

00:29:59   Where do those come from?

00:30:00   Right?

00:30:01   Like I know this company, we're going to talk about in a second, this French company is

00:30:03   making the printed circuit boards, but you need the actual flash memory chips to go on

00:30:08   them and those chips have an Apple proprietary thing inside them.

00:30:12   Apparently there are sources from them.

00:30:14   I mean, Jonathan Dietz talks about a whole bunch here.

00:30:16   You know, sometimes you can get them from old Macs.

00:30:19   You can get stuff that's been illegally diverted from the supply chain.

00:30:22   You can get used things, right?

00:30:23   There's ways to get them, but they're not readily available.

00:30:27   The other thing is that because these are just part of an SSD, you really have to match

00:30:32   the board and the chips with the Mac and the SOC that know how to read them because it's

00:30:40   not like an interface standard like the M2 things or whatever where there's NVMe standard

00:30:46   where it's like, "Oh, if you just comply to the standard, this will work in any machine

00:30:48   that can understand this thing."

00:30:50   It's like Apple just tailor makes them.

00:30:52   "Okay, the M4 Pro has this many PCI lanes.

00:30:54   We're going to make this kind of slot with this voltages or make this printed circuit

00:30:58   board to go along with it.

00:30:59   We're going to put these NANs on it."

00:31:00   It's very, very custom.

00:31:03   When you're buying a memory expansion, you're buying it for a particular Mac, sometimes

00:31:07   with a particular SOC in it.

00:31:09   I think this just shows the idea of, "All right, we have all of these custom Mac models

00:31:19   now that have some kind of proprietary or permanent or soldered on in some cases, storage

00:31:26   and memory and everything else."

00:31:28   Apple is selling them saying, "This is not upgradeable really."

00:31:31   Or in the case of the Mac Pro, "It's upgradeable only from us."

00:31:36   That's Apple's position and you see there are certain technical reasons for that as

00:31:39   well or physical reasons for that as well.

00:31:42   We have this recent spate of people who are coming up saying, "We're going to sell cheaper

00:31:47   modules for this, just back our Kickstarter or whatever."

00:31:53   If somebody can get off the ground and somehow do that and somehow survive with that as a

00:31:57   business both legally and supply chain wise, good for them.

00:32:01   As a buyer, as a customer, I would strongly advise that you don't throw your money at

00:32:07   these people until those businesses are established.

00:32:11   That may never happen because what it looks like is, "This is a hard problem.

00:32:16   We don't know what Apple's going to do in reaction yet."

00:32:19   If they're depending on Apple for supply of certain proprietary chips or things like that

00:32:25   in some way, that could be a problem.

00:32:27   Well, they're not depending on Apple because Apple won't give them these things.

00:32:31   It's not actually a complicated problem.

00:32:32   It's complicated basically essentially legally.

00:32:34   Where can you legally ... Apparently, you can't legitimately get those little memory

00:32:38   chips.

00:32:39   Everything else about it, like it's a printed circuit board, those components you can get.

00:32:42   We'll talk about it in this next item.

00:32:44   In fact, the third parties who are doing this say they're actually improving on Apple's design

00:32:47   by adding some protections that Apple doesn't include.

00:32:50   Those memory chips, those little squares that you see them soldering onto there, there's

00:32:54   no legitimate place to get them apparently.

00:32:57   Apple won't sell them to you.

00:32:58   Apple suppliers are not supposed to sell them to you.

00:33:00   You could get them from old Macs that are broken but the SSD is fine but then it's basically

00:33:04   a used chip.

00:33:07   Maybe they're " diverted" illegally in the supply chain where the company that is making

00:33:11   and selling these to Apple on the side will sell some out the back door to some other

00:33:16   people or whatever.

00:33:18   All the difficulties in this procedure are not technical, are merely business related.

00:33:25   Apple doesn't want there to be a market for a third party upgrade to these computers despite

00:33:30   the fact that the SSDs are removable.

00:33:32   I think we discussed this last episode that one of the obvious reasons Apple would want

00:33:36   to make them removable is because it makes their repairs cheaper.

00:33:38   If the SSD goes bad, they don't have to throw out the whole logic board.

00:33:41   Obviously on laptops they've been soldering them down because it's a very small area and

00:33:44   size is a constraint but on their desktop Macs, even the Mac Mini, there's enough room

00:33:49   in there that you can make it removable.

00:33:50   Arguably you could still make it removable on laptops but for whatever reason Apple has

00:33:54   been soldering down the SSD chips.

00:33:56   But that makes any kind of repair, like if one of those SSD chips goes bad or something,

00:34:00   so expensive because you have to chuck the whole thing out and give an entirely new logic

00:34:03   board.

00:34:04   Now on their desktop Macs, you don't have to do that.

00:34:06   If the SSD goes bad, Apple can just replace it under warranty with one of those little

00:34:10   modules that cost them a price that is much lower than what we would pay for it.

00:34:15   And speaking of third-party storage upgrades, reported on MacRumors, French company Polysoft

00:34:22   has successfully reverse engineered Apple's proprietary storage modules for the Mac Studio

00:34:26   and plans to offer more affordable upgrade options starting in January 2025 following

00:34:30   a successful Kickstarter campaign.

00:34:32   It raised a little under $100,000 from 144 backers.

00:34:36   They plan to offer 2TB for $420, which is about 30% less than Apple's $600.

00:34:42   They plan to offer 4TB for about $850, which is again about 30% less than Apple's $1200.

00:34:49   And 8TB for a little less than $1200, which is over 50% less than Apple's $2,400.

00:34:57   Great.

00:34:58   And remember, those prices for Apple are not the price that they will sell you that module

00:35:03   for because they won't sell you those modules.

00:35:05   That's the price for upgrading from $512 to that amount.

00:35:08   So from $512 to 2TB, you're paying for 1.5TB for $600.

00:35:14   So if they were to sell you these individually like they do on the Mac Pro, the 8TB one would

00:35:18   probably be $2800 or something like that, right?

00:35:22   But yeah, for the 8TB one, they're undercutting Apple.

00:35:25   They're saying, "Well, for half price, you can get 8TB in your Mac Studio for half price."

00:35:29   And note that what they're selling here is third-party SSD upgrades for the Mac Studio.

00:35:35   You can't just buy these and stick them in your Mac Pro or in another computer.

00:35:38   Like they're just very specific because they have to be matched to the SoC and the whole

00:35:43   motherboard and all that other stuff, right?

00:35:45   But I see this and I think, "Wow, look, storage competition."

00:35:50   It kind of opens my...

00:35:51   Like if they're successful, and Marco listed many reasons why they might not be and we'll

00:35:54   get to more in a little bit.

00:35:56   But if they are successful, this would actually put some competitive pressure on Apple and

00:36:01   it might bring us back to the days where we say, "Oh, if you're going to get a Mac, get

00:36:03   it with the smallest amount of storage available and then just chuck that out and buy one of

00:36:08   these upgrades from a third party because it's the exact same part.

00:36:10   In fact, it might even be better, but it can be as cheap as half price.

00:36:14   So apparently, Luke Miani, tried it.

00:36:20   I didn't get a chance to watch this video before we recorded.

00:36:22   So what's going on here?

00:36:23   Yeah, he bought one of these things and installed it in his Mac Studio.

00:36:28   And in fact, he installed it backwards for the first time.

00:36:30   He didn't realize that one's got to go in one slot and one's got to go in the other

00:36:33   slot and it didn't work, right?

00:36:35   But he eventually figured it out.

00:36:36   But yeah, it's a lot easier than soldering.

00:36:38   You just buy this thing from somebody, it comes in the mail, you open up your Mac Studio,

00:36:41   which is annoying because there's this stupid circular foam thing you have to cut off with.

00:36:46   Anyway, Apple could really make these Macs easier to open.

00:36:49   But anyway, you open it up and stick the things in and you got eight terabytes in his Mac

00:36:53   Studio for half the price that he would have if he bought it from Apple.

00:36:57   And you can check out the video, but mostly I put it in there to show that this is, I

00:37:01   mean, I guess he's kind of an Apple centric type thing, but seeing videos about upgrading

00:37:06   Mac storage, this is the topic of the day for these desktop Macs.

00:37:10   I mean, obviously this is about the Mac Studio, but also the Mac Mini.

00:37:12   Like if Apple's going to put these in modules, people are going to look at that and say,

00:37:16   I should be able to upgrade that.

00:37:19   And Apple will say, but you shouldn't, but yeah, I should be able to.

00:37:22   Like I can physically remove it.

00:37:25   It's here in my hand.

00:37:26   Can I get another one of these, but not buy it from you?

00:37:28   It's kind of like the App Store stuff where it's like, everyone's like, yeah, we want

00:37:31   to sell things to customers, but we don't want to give Apple 30%.

00:37:34   Is there a way we can do that?

00:37:36   Once you, you know, if you conceive of the possibility, can you imagine selling software

00:37:40   without Apple getting 30%?

00:37:41   Well, anyway, people have that conception in their mind because this thing that used

00:37:45   to happen all the time and people don't forget, or even the people who aren't alive then,

00:37:50   the old people can say, kids, we used to sell software through the web and Apple wouldn't

00:37:55   get any percentage of it.

00:37:56   Can you imagine that?

00:37:57   But yeah, how did things work then?

00:38:00   We used to be able to upgrade storage.

00:38:02   How did Apple not go bankrupt?

00:38:04   Right?

00:38:05   Right.

00:38:06   We used to be able to upgrade, well, they almost went bankrupt.

00:38:08   Anyway, we used to be able to upgrade storage and now here it is again, these new Macs,

00:38:13   their storage.

00:38:14   It comes right out.

00:38:16   This is interesting.

00:38:17   And so I'm, I'm, you know, we'll see how this goes.

00:38:19   It's a Kickstarter.

00:38:20   Um, you know, anyway, so we should read Jonathan Dietz's analysis of how he thinks this is

00:38:24   going to go.

00:38:25   Indeed.

00:38:26   So Jonathan writes, I stand by what I said in my previous email.

00:38:29   I don't see how they can legitimately gain access to a sufficient supply of NAND packages

00:38:33   with Apple's proprietary MSPs.

00:38:35   I'm also not sure they sufficiently differentiated their design so as to avoid legal action from

00:38:39   Apple.

00:38:40   Polysoft does say that quote, the main risks are the supply of certain specific components,

00:38:45   which is why we have set up an extensive inventory quote.

00:38:47   However, it concerns me that Polysoft hasn't come out and address the MSP issue head on.

00:38:52   I'd love to hear their take.

00:38:53   The legal thing makes me think, Oh, that's the way Apple will go.

00:38:56   Like because the printed circuit board, like, so they reverse engineered Apple's printed

00:38:59   circuit board by basically sanding off the layers.

00:39:01   Like the, the Luke Miani video shows some pictures from that.

00:39:06   That's how they figured out how the circuit board works.

00:39:07   Are they, we have a legit one that works.

00:39:10   Still how do we reproduce this slowly sand off the layers of the printed circuit boards.

00:39:14   You can see what each layer does and look at all the surface mount components and maybe

00:39:18   upgrade a couple of components.

00:39:19   And then you just got to get those NAND chips.

00:39:21   So, you know, um, they're, they're worried about the supply of certain specific components,

00:39:25   which has gotta be those proprietary NANDs.

00:39:27   And I have no idea they're getting them.

00:39:29   And I imagine they don't want to say anything about the MSP cause why would they, why would

00:39:33   they say that they're doing something illegal?

00:39:35   Like someone's selling them these things on the sly who shouldn't be.

00:39:39   So yeah.

00:39:40   Um, I mean, I, and I assume most of them are new, but again, they could be from like Macs

00:39:44   that are, you know, old or broken in some other way, but the SSDs are fine.

00:39:48   So we'll see how this goes.

00:39:49   But uh, if I was looking to save money on storage on a Mac, I'd be willing to at least

00:39:55   try this, uh, just because storage price on whatever my next Mac is, is going to kill

00:40:00   me because I'm pressing up against my four terabyte.

00:40:03   I really pressed to get the four terabyte in my Mac pro in 2019.

00:40:06   It was like the most expensive upgrade that I applied to this machine, I think was just

00:40:12   increasing the storage.

00:40:13   And um, you know, the only other choice I have that's bigger than four from Apple is

00:40:17   eight and that's going to like double the price of whatever the next computer I get.

00:40:22   So I'm, I'm watching with interest how this goes.

00:40:25   I think a lot of other people are too.

00:40:27   And like, I like to see this, I want Apple to feel, feel competitive pressure.

00:40:32   If you make a removable component and someone could figure out how to make that same removal

00:40:36   component and sell it for what must be still, and Jonathan said this in his email, but I

00:40:40   didn't quote it, must still be really healthy margins for polysoft.

00:40:44   Just not Apple healthy, just not 6.5 times market rate.

00:40:48   Maybe it's only three times market rate, but it's still a good business to be in.

00:40:51   You could undercut Apple, you know, sell the eight terabytes for half the price that Apple

00:40:56   sells it less than half the price.

00:40:57   Because again, that's the price of just the upgrade from five to 12 sell for half price,

00:41:02   still make a healthy profit.

00:41:04   Maybe that'll put some pressure on Apple.

00:41:06   Maybe people will, if this becomes a legit business, people will stop paying the giant

00:41:11   Apple prices and just go back to the conventional wisdom of, oh yeah, get the desktop Mac with

00:41:15   the lowest amount of storage and upgrade it from a third party later.

00:41:20   We are sponsored this episode by Trade Coffee.

00:41:23   We've all been scrambling for last minute gifts and trying to make them feel like they're

00:41:28   not last minute.

00:41:29   With Trade, you can send somebody a coffee subscription directly to their inbox in minutes.

00:41:35   It's fast, easy, and guaranteed to impress because no other gift gives them something

00:41:39   to look forward to every single morning.

00:41:42   Nothing is as good as freshly roasted coffee in the morning.

00:41:45   And a Trade subscription is a whole experience.

00:41:48   Every month, they get a new freshly roasted coffee, perfectly matched to their taste from

00:41:53   one of the top small batch roasters in the country.

00:41:56   From light and bright to dark and bold, their personalized coffee subscriptions deliver

00:42:01   incredible coffee directly from roasters to your loved one's door.

00:42:05   So it's like giving them a tour of the country's best coffee shops without leaving home.

00:42:09   This is the best way to make good coffee.

00:42:12   I'm telling you, nothing else matters.

00:42:14   Your brew method, whether you have the right fancy brewer or grinder or anything, those

00:42:19   things matter a little bit.

00:42:20   But what matters a lot is having high quality, freshly roasted beans the way you like them

00:42:26   roasted.

00:42:27   That matters more than anything else.

00:42:28   Trade gives you that.

00:42:30   I've had an amazing experience with Trade over the years.

00:42:33   I've used them a lot.

00:42:34   They give me an incredible variety of roasters I've never even heard of that I then really

00:42:40   am very impressed by when I actually try them.

00:42:44   And it's just such a huge variety of everything that I like.

00:42:47   And so I'm hugely impressed with Trade.

00:42:50   And it's a good subscription too.

00:42:51   You don't have to worry that you're going to have too much or it's going to be hard

00:42:55   to pause or anything.

00:42:56   That stuff's all easy to take care of all that for you.

00:42:58   You customize how much you want, you customize when you want it.

00:43:01   You got to go on vacation or skip a week, no problem.

00:43:03   It's super easy.

00:43:04   So check it out.

00:43:05   It is a great service.

00:43:06   If you're ready to cross that last gift off your list, Trade is offering their best savings

00:43:10   of the year on gift subscriptions right now.

00:43:13   So head to www.drinktrade.com/atp to send a personalized coffee subscription in minutes.

00:43:20   Thank you so much to Trade for sponsoring our show.

00:43:23   Let's do some topics.

00:43:28   Let's start with threads.

00:43:31   Maybe we should, before we get into the topic, can we do a quick temperature check on how

00:43:35   much all of us are using threads?

00:43:38   For me, I feel like I started using it a fair bit, three-ish months ago, something like

00:43:44   that.

00:43:45   And I was starting to really like it.

00:43:47   And then I don't know if I was feeding the algorithm poorly or if the algorithm changed

00:43:52   or something like that.

00:43:53   But I started falling kind of out of love with it maybe a month or two ago.

00:43:57   So it was only like a month or two that I was really kind of into it.

00:44:00   And then Blue Sky kind of found the juice after the election.

00:44:04   And I've been paying more attention to Blue Sky than Threads recently and generally enjoying

00:44:08   it more.

00:44:10   But that's where I am.

00:44:11   Marco, where are you on Threads and Blue Sky?

00:44:14   I'm really not there.

00:44:15   I have accounts on both of those services for both me and Overcast.

00:44:22   And we maintain ATP accounts, that's a separate thing.

00:44:23   John does that, I think, entirely.

00:44:26   But anyway, so for my stuff, I have my personal account and I have Overcast accounts on Threads

00:44:33   and Blue Sky and Mastodon.

00:44:36   I only use Mastodon regularly of those three.

00:44:40   As I pulled away from Twitter over the years, I learned that I didn't really need Twitter

00:44:49   for my business.

00:44:50   It was really just a place I enjoyed hanging out personally sometimes.

00:44:55   Sometimes it was not enjoyable.

00:44:57   And it was a huge time sink for me.

00:45:00   The whole reason I made an app called Quitter was that I was having trouble not spending

00:45:04   all day on Twitter when I was supposed to be working.

00:45:07   But I was spending all that time on Twitter because I thought it was necessary for me

00:45:12   to reach customers and my audience and things.

00:45:15   So it was necessary for business reasons.

00:45:18   And what I have found out, when I left Twitter and only really started spending time on Mastodon,

00:45:26   I have a way smaller audience there, not even close to the size that Twitter was.

00:45:32   And yet, my business metrics didn't go down at all.

00:45:37   In fact, nothing went down.

00:45:40   And what's interesting too is that over the last year or so, I've also really pulled back

00:45:45   a lot from just social media in general.

00:45:48   I pulled back a lot.

00:45:49   I hardly ever post on Instagram anymore.

00:45:51   I don't post that much on Mastodon.

00:45:55   And it's mostly just dropping in here and there.

00:45:59   And also, my numbers didn't really go down.

00:46:04   With Overcast stuff, building an announcement mechanism in the app to reach my customers

00:46:09   in the app was way more effective and benefited way more people than using the social media

00:46:15   channels for that purpose.

00:46:17   And so what I'm finding is I don't really have much of a business need to maintain a

00:46:23   strong presence socially.

00:46:25   So it's really just, what do I like to do personally?

00:46:28   And what I like to do personally is more and more, as I get older, I want to just hang

00:46:34   out with my friends.

00:46:35   And that's different from broadcasting publicly into a room full of strangers, most of whom

00:46:40   want to yell at me that I didn't broadcast publicly correctly.

00:46:44   Social media has gotten so much less fun over the years as everyone's gotten angrier.

00:46:52   The recent election did not help at all.

00:46:56   But even before the election, everyone has been getting angrier for so long that what's

00:47:02   left on social media is a bunch of stuff to make me angry about things I mostly can't

00:47:08   control that are going on in the world, and a bunch of people who have been made angry.

00:47:14   So when I come and try to post about programming, I'm mostly posting in front of all those

00:47:19   people who are angry about other stuff, and then sometimes that blows back on me, and

00:47:24   I'm just like, what am I doing this for?

00:47:26   I just want to hang out with my friends.

00:47:28   I'm no longer interested in sharing what's going on in my life just for the sake of sharing.

00:47:35   That's a big reason why I pulled back so much on Instagram.

00:47:38   If I take some picture of me and my new glasses, who cares?

00:47:44   The people close to me care about it.

00:47:45   The people who see me every day, they care about it.

00:47:48   No one else needs to care about that.

00:47:50   What about when I take a trip somewhere?

00:47:51   I find this new restaurant in the city.

00:47:53   It's really cool.

00:47:54   Who cares?

00:47:55   No one's following me for that.

00:47:57   So what I'm learning is I don't want to just be performing my life on social media

00:48:05   to try to gain followers.

00:48:08   That's not really what I'm there for.

00:48:11   I don't mind sharing my life, but I'd rather do it with people I actually know, like my

00:48:15   actual friends and family.

00:48:17   And so I have found relatively little place in my life now for social media besides casual

00:48:26   browsing and sharing for professional or business reasons.

00:48:32   So if I want to talk about Swift or some kind of app technical thing, Mastodon's great for

00:48:39   that.

00:48:40   I go there for that.

00:48:41   If I want to ask a question about code, yeah, Mastodon, perfect for that.

00:48:45   If I want to read, like just catch up on what my friends are up to, Instagram is good for

00:48:53   that, but I consume mostly and don't post much.

00:48:56   So it's becoming primarily a read-only medium for me.

00:49:01   So what am I going to use Threads and Blue Sky for?

00:49:04   Well, it seems like Threads and Blue Sky are mostly successful for people who want to be

00:49:12   really jacked in to social media.

00:49:14   This is like journalists, people who were like information junkies, people in certain

00:49:19   verticals that those are maybe strong in, like I know sports is kind of gaining traction

00:49:23   over on Blue Sky from all the Twitter refugees and stuff.

00:49:26   And politics are obviously a huge part of all that.

00:49:29   And so when I dip into these services, what I mostly see is a bunch of people who are

00:49:36   probably just going to make me upset or angry based on what they're talking about or what's

00:49:40   going on that day and what are we all mad about today, join the pile on.

00:49:45   I don't want that anymore.

00:49:47   I don't have a place in my life for that anymore.

00:49:50   I have other things that I want to spend my time and attention on.

00:49:52   So all that is, to answer your question in the longest way possible, no, I don't really

00:49:57   use Threads or Blue Sky very much.

00:49:59   Fair enough.

00:50:00   Thank you.

00:50:01   Thank you for that succinct reply.

00:50:02   John?

00:50:03   When I left Twitter, I went to Mastodon and the critical mass of the people that I care

00:50:07   about hearing from are also on Mastodon.

00:50:09   So I feel like I'm there and my people are there.

00:50:11   That's my main place where I am and have been for a while now.

00:50:17   I was excited about Blue Sky back when it was announced way back in the day as a spinoff

00:50:22   project from Twitter and I signed up for a Blue Sky account on day one and I've had it

00:50:25   forever but I haven't really used it that much.

00:50:28   Threads I also signed up on day one just to see what that was like.

00:50:32   For Threads and Blue Sky, one of the things that annoys me about both services is their

00:50:38   third-party client ecosystem is poor.

00:50:42   I don't think there's any third-party clients for Threads and there's some for Blue Sky

00:50:46   but none of the clients work the way I want them to and there's just not as many as there

00:50:52   are Mastodon clients.

00:50:53   There are so many Mastodon clients to choose from.

00:50:55   There's some really, really good ones and that makes a difference to me.

00:50:58   It makes a big difference in how I use them.

00:51:00   I do check Threads and Blue Sky every single day.

00:51:06   I recently promoted those two apps out of a folder on one of my other screens up to

00:51:10   page two of my home screens.

00:51:15   So the second home screen, not in a folder because I'm checking them every single day,

00:51:21   usually multiple times a day.

00:51:23   But what I'm doing there is I'm essentially monitoring people who are trying to communicate

00:51:27   with me there.

00:51:28   Because I do have accounts there and I manage the ATP accounts that are there as well.

00:51:34   If people who are there are trying to communicate with me or with ATP or with rectifs or with

00:51:40   my hypercritical account, I actually have a bunch of accounts on all those things, that's

00:51:43   what I'm doing.

00:51:44   I'm not reading the timelines on Threads or Blue Sky much.

00:51:49   Occasionally I peek but it just confirms that there's not much there for me.

00:51:56   And we'll get to that in a second when we talk about what this actual topic is about.

00:51:58   But yeah, I'm looking at them all the time to see who's mentioning any of those four

00:52:02   accounts that I have in all the systems.

00:52:04   And having to deal with either the first party clients or the not so great third party clients

00:52:08   -- not so great.

00:52:09   Third party clients for Blue Sky, a lot of them are really good.

00:52:12   They're just not suited to what I'm doing, which is shuffling through four different

00:52:17   accounts checking for mentions.

00:52:19   That's not a normal pattern for most users.

00:52:23   Most users are reading their timelines and replying to people and stuff.

00:52:26   I am basically using it as a customer support type of thing.

00:52:31   In terms of reading, I'm looking at Mastodon mostly.

00:52:35   I follow a list of people on Mastodon that gives me things that end up in this show.

00:52:40   I'm also looking on Threads and Blue Sky for things that end up in this show.

00:52:43   They're just harder to find because people are talking about different stuff.

00:52:46   Most of the tech people I have found to follow are on Mastodon and there's fewer of them

00:52:51   elsewhere.

00:52:52   So yeah, I'm using all those apps every single day.

00:52:55   I'm checking them diligently, but I don't like the clients and I don't spend any personal

00:53:01   time there.

00:53:02   All my personal time, if I'm spending any personal time or following people who are

00:53:05   just like friends or post interests or anything, that's all on Mastodon.

00:53:08   Yeah, and just to build on that for a moment, the client thing really heavily affects me

00:53:13   as well.

00:53:14   The reason why I got so into Mastodon was that I learned what I really liked about Twitter

00:53:21   was the experience provided to me by Tweetbot, both on the phone but also more often on the

00:53:27   Mac.

00:53:29   What Tapbots did, when Mastodon became big and Twitter shut down their API to third-party

00:53:32   clients, they basically adapted the code base that they had for Tweetbot and made the app

00:53:38   Ivory, which is basically Tweetbot for Mastodon.

00:53:42   Because Mastodon is a very Twitter-like service, what that ended up doing was it let me not

00:53:48   really change any of my habits or workflows.

00:53:50   I just changed the app name that I was using from Tweetbot to Ivory and I was able to move

00:53:57   my habit into that and I just kind of fit right in and didn't have to think about it

00:54:00   and could keep working the way I always did.

00:54:03   That is not, at least at the moment, as far as I know, they don't have anything like that

00:54:07   for Blue Sky, which at least has an API.

00:54:11   Threads doesn't even have the right API for that as far as I know.

00:54:14   >> Threads probably never will, but Blue Sky does have a bunch of pretty good third-party

00:54:17   clients.

00:54:18   >> Yeah, like knowing Facebook, they're never going to have a client read and write kind

00:54:22   of API.

00:54:23   They want you to add value to them by posting to them.

00:54:26   They have an API for posting, but I don't think they're ever going to give you an API

00:54:29   that will let you build a reading client.

00:54:33   That's not really going to happen for Threads, which is where most of the people are.

00:54:36   Blue Sky, I mean look, if Blue Sky ends up continuing its growth and sustaining all the

00:54:42   people, which is hard and not super likely, I'm glad they're having a moment.

00:54:48   They're having strong growth right now, but a lot of people love kicking the tires on

00:54:54   a new social app that they hear is where "everyone is going."

00:54:58   Keeping them there after a little while, that's hard.

00:55:01   That doesn't often happen.

00:55:02   We've seen that before.

00:55:03   I mean, look, we even got people to go try out App.net for a little while, and everyone

00:55:09   left.

00:55:10   >> That's the throwback.

00:55:11   And that's why Ivory was as possible as it was, because they adapted Tweetbot to App.net

00:55:16   so they had to generalize it.

00:55:17   And once they did that generalization, even when App.net went away, when Mastodon came

00:55:20   along, they said that we've already done the work to generalize our Twitter-like client

00:55:24   app, and so it was easier, from what I heard, to slot Mastodon in.

00:55:28   >> Yeah, we can actually somewhat thank the success of Mastodon among our community of

00:55:33   Apple nerds to Netbot, which none of them would remember.

00:55:36   >> No, I don't remember, but yeah, I'm with you.

00:55:38   >> And by the way, for anyone who's making a Blue Sky client or whatever, Ivory, I also

00:55:43   use Ivory, even though Twitter was my first and biggest love on iOS, Tweetbot is also

00:55:49   very good.

00:55:50   And if you're wondering what kind of features are useful for people like me who are monitoring

00:55:56   lots of accounts, just copy everything that Ivory does.

00:55:59   They make it easy to switch between accounts with a small number of taps and gestures.

00:56:04   I think I counted it the other day, I think Threads requires three times the number of

00:56:08   actions to do anything that I do on a regular basis.

00:56:12   It's maddening.

00:56:13   Yeah, and everything is very compact, and they have really good multiple account support,

00:56:18   and when you're replying, you can choose which account you want to reply from, and just at

00:56:21   the last moment, it's...

00:56:24   And that's not why most people are using Ivory, they're just using it because it's a really

00:56:27   good client, but it's a really good client for a single person reading a single account,

00:56:31   it's also a really good client for someone monitoring "brand accounts" or doing customer

00:56:37   service or whatever.

00:56:38   >> Yeah, and that's, what I'm doing is monitoring three different accounts, two of which mostly

00:56:45   just for replies, and then my personal one, I'm kind of posting and replying here and

00:56:49   there, but I'm monitoring three different accounts.

00:56:52   Even if, suppose, I don't know if Tapots is planning on making a Blue Sky client or not,

00:56:59   or adapting it into Ivory, I don't know that, but suppose they did what I think would be

00:57:04   the best thing for my personal preferences, which would be modify Ivory to also support

00:57:10   Blue Sky in one unified app, that would be great, I think, maybe, that would be great,

00:57:17   but then what?

00:57:19   Then I have two different personalities and two different services that I'm kind of cross-posting

00:57:24   to and that's always difficult and there's always little gotchas and little crappinesses

00:57:30   that go along with you trying to use cross-posting and trying to appear that you're really there

00:57:34   in two different services.

00:57:36   So that's difficult, that's a difficult problem to solve.

00:57:40   You still wouldn't have threads, which is where by far the most people are and will

00:57:44   probably continue to be.

00:57:46   So you have all those logistical and mechanical problems of trying to juggle multiple services.

00:57:53   Ultimately Twitter, back in the day, for all of its faults, was overall better for most

00:58:01   people because it was one place that you could be pretty sure, like anybody who you would

00:58:06   want to reach that way was probably there.

00:58:10   Anything that you wanted to follow, any kind of informational feed from government agencies

00:58:15   or businesses or scientific agencies or whatever, it was probably on Twitter.

00:58:20   It was great having it all in one place.

00:58:22   As much as Twitter, the company, was always a train wreck even long before Elon bought

00:58:26   it.

00:58:27   They've always been a train wreck as a company.

00:58:29   They were just train wrecks in different ways than they are now and maybe overall less of

00:58:33   a train wreck.

00:58:35   It was good back in the day when it was one place where everybody was.

00:58:40   Now when there's all these different places that everyone has split up to, I don't really

00:58:44   have any of these services enough to really use them heavily the way I used to use Twitter,

00:58:50   which honestly has been a huge benefit to my life to not have that anymore.

00:58:55   Having to go to multiple apps to monitor these things though is annoying.

00:58:59   And not that this would go into this too deeply, but just to let people know and preempt some

00:59:05   feedback, there are apps that let you read multiple services at once.

00:59:09   The latest version of the Reader app, R-E-E-D-E-R, is multi-service.

00:59:14   You can do RSS feeds, Blue Sky, Threads, Twitter, you can do multiple stuff.

00:59:21   At least Mastodon and Bluestay.

00:59:25   Icon Factory has an app that they're working on that lets you have a single timeline with

00:59:31   multiple different services mixed into them.

00:59:35   Like Margaret was saying, for reading, treating it as an RSS reader, but you can also read

00:59:42   social services with it as well.

00:59:45   That's cool, but it's not quite the same thing as participating in the timeline where you're

00:59:51   conversing because it would be like if every one of your messages threads in the messages

00:59:56   app was in a single conversation view.

00:59:59   Now you can see everything that everyone's saying to you, but when you reply to one person,

01:00:04   like you reply to someone who posted something on Blue Sky, but then another person replies

01:00:07   to something and they're on Mastodon and they didn't see either of those two that were on

01:00:10   Blue Sky, but you think they did based on what they say and you reply to them as if

01:00:14   they saw those, but you gotta scroll up and look, there was a little tag that said that

01:00:16   one was from Blue Sky.

01:00:18   Keeping track of an interleaved chronological timeline of seven services and trying to have

01:00:22   conversations with the people on those services, I don't think is a good experience.

01:00:27   Which is why a lot of those reader apps like R-E-D-E-R and the Icon Factory app are focused

01:00:33   on reading primarily.

01:00:34   They're not there for you to have conversations, but it is there for you to have a single timeline

01:00:38   that you can catch up on, kind of like an RSS reader, you're just reading different

01:00:43   websites, right?

01:00:44   That's there and of course there's the federation aspect, Mastodon is federated and in theory

01:00:49   independent of any single company.

01:00:51   Blue Sky wants to be federated but is not.

01:00:56   It's centralized but they're working on it, they've been working on it for years, wake

01:01:00   me up when they get somewhere.

01:01:02   Threads of course says, "Oh yeah, no, we're totally gonna federate a proprietary service

01:01:06   with ActivityPub and Mastodon and they've been doing it in bits and pieces but they're

01:01:09   doing it so slowly and so piecemeal, I can follow the president, I'll soon unfollow,

01:01:16   anyway, you can follow big accounts that are on Threads, I can follow them from Mastodon

01:01:21   but you can't really have a two-way conversation.

01:01:23   Now finally they can follow you but only if you've replied from them and it's confusing

01:01:27   because someone looking for me will find that I do have an account on Threads, if that's

01:01:30   not the one that I use, I use the one on Mastodon so someone on Threads will probably follow

01:01:34   me on Threads, they wouldn't follow me on Mastodon and it's, you know, maybe someday

01:01:38   the federation will actually work and then I could have an account on Mastodon and not

01:01:42   feel like I'm missing anything happening on Threads but today is not that day, they're

01:01:46   just taking baby steps in that direction.

01:01:48   So the bottom line is I am now checking at least three different social services, I mean

01:01:54   there's, I have accounts on Instagram as well for some things but mainly those three services

01:01:59   were once I had to only check one of them and that is not as pleasing and more annoying

01:02:04   but that's the reality we're in, you just, you gotta do what you got, you gotta go where

01:02:07   the people are, there's nothing I can say or do that's going to make everybody go to

01:02:10   Mastodon or everybody go to Blue Sky or everyone go to Threads, people are going where they're

01:02:14   going, maybe they'll settle in some position, you know, and the people, when I say everybody

01:02:19   I'm talking about like listeners to this show which are not representative of the general

01:02:22   population which is why so many of them are on Mastodon but in the general population

01:02:27   mostly people are on Threads because they leverage the Instagram social graph and blah

01:02:30   blah blah and then Blue Sky is, you know, is big now, right, but those people who are

01:02:35   going to Blue Sky are probably not as many ATP listeners as we're already on Mastodon.

01:02:41   So anyway, that's the situation we're in.

01:02:43   Now we can finally get to what I thought was going to be a short topic on Threads.

01:02:47   You thought wrong.

01:02:49   Threads is testing the option to choose your own default feed reading from the Verge.

01:02:53   Threads will now let users decide what feed they want as their default when opening the

01:02:56   app.

01:02:57   Meta CEO Mark Zuckerberg announced the news in a post saying you'll be able to choose

01:03:00   between the For You, Following, or any custom feed you've set up.

01:03:03   Zuckerberg's post notes that Threads is "testing" this option and will also offer different

01:03:08   feeds more visibly within the app.

01:03:11   Yeah, so speaking of Threads, one of the things that has been true of the Threads app from

01:03:16   day one is that when you launch the app it puts you into the algorithmic timeline which

01:03:21   is the right default for most people because most people don't do what I do which is carefully

01:03:24   follow a list of people and then read everything that they post.

01:03:27   No they chuck you into the algorithmic timeline and you can have your complaints about the

01:03:30   Threads algorithm.

01:03:31   It is what it is but that's where it chucks you when you launch the app.

01:03:34   But if you pull down on the screen and go up to the top or whatever you'll see that

01:03:38   there's the whatever it's called For You and there's the following one.

01:03:43   There's another tab at the top of the screen that brings you to essentially a chronological

01:03:46   timeline of the people you follow.

01:03:48   And remember when Threads launch, they'll be an algorithmic timeline and there will

01:03:51   also be a chronological one.

01:03:52   So it's whatever you want, if you want the algorithmic one, you got it.

01:03:55   The Threads will try to show you the post that it thinks you're interested in and mix

01:03:58   them with the people you follow.

01:04:00   But do you want it to be like old school for the weird fuddy duddies like me who want to

01:04:04   read a chronological timeline of the post from the people they follow?

01:04:07   It's right next to it.

01:04:08   You just tap that and now you're reading a chronological timeline.

01:04:10   Well guess what?

01:04:11   From day one, the Threads app lets you do that and click on the following tab and get

01:04:16   a chronological timeline.

01:04:18   But every single time you relaunch the app, it says, "Oh, here's the algorithmic timeline.

01:04:25   You can go to the chronological one if you want."

01:04:27   It never remembers intentionally.

01:04:30   It always wants you to go to the algorithm.

01:04:32   It could remember.

01:04:33   It's just a simple preference.

01:04:34   They could save the fact that I went there.

01:04:36   They could save the fact that I always wanted to go to the chronological one.

01:04:39   They could save the fact that literally the first thing I do every single time I launch

01:04:42   the app is go to that one.

01:04:43   But no, they won't save it.

01:04:45   It's one of the most user-hostile things a piece of software can ever do is intentionally

01:04:50   ignore what they know you want because it's not what they want.

01:04:54   They want you to see the algorithmic timeline because they think they know better.

01:04:58   They think we get more engagement when we force people to see our algorithmic timeline.

01:05:04   Doesn't matter what they want because our testing has shown if we let people make that

01:05:09   preference sticky, if we remember that they went to the chronological timeline and we

01:05:12   keep it there, we get less engagement from that person.

01:05:15   It doesn't matter what they want.

01:05:17   It only matters what we want, what metrics that we care about.

01:05:21   From day zero, the Threads app has been doing this.

01:05:24   I've hated them for it.

01:05:25   It's like, "Well, it's Facebook.

01:05:26   What do you expect?"

01:05:27   Here's this story.

01:05:29   This is from November 25th, this story.

01:05:32   "Oh, Mark Zuckerberg, the big CEO, says, 'Hey, guess what?'"

01:05:35   This was around the time Blue Sky was getting popular because of the election or whatever.

01:05:39   "Oh, competition.

01:05:40   Threads is feeling the heat.

01:05:41   People are going to Blue Sky.

01:05:42   They've got to do something."

01:05:44   Even just the slightest bit of competition, the slightest idea that anyone might know

01:05:47   Blue Sky exists makes the CEO of the company, Mark Zuckerberg, come out and say, "Oh, yeah.

01:05:53   Now we're working on the secret technology that will allow you to see the chronological

01:05:59   timeline.

01:06:00   We finally figured out how to save a Boolean and a preference.

01:06:02   We did it.

01:06:03   We finally figured it out."

01:06:04   How did they figure it out?

01:06:05   "Nothing to do with Blue Sky.

01:06:07   We just thought this would be a cool feature that you might like, so we decided to roll

01:06:11   this out for no reason, and it's being announced by the CEO of the company."

01:06:15   So incredibly use a hostile feature that only gets reversed when there's even the hint of

01:06:22   competition.

01:06:23   But here's the thing.

01:06:24   As they say, they are testing this option.

01:06:27   "I still don't have it.

01:06:30   Every day I go to Threads and every day I check, 'Do I have it?

01:06:33   Am I being A/B tested?

01:06:35   Have they done the update?'

01:06:36   No, they haven't.

01:06:37   That was November 25th, and I'm still waiting to be able to get this stupid app to remember

01:06:43   that I always want the chronological timeline every single time."

01:06:47   Instead, it's kind of like the crop format, original, or whatever, or the crop aspect

01:06:54   original thing that for every time I went to photos and resized an image 65,000 times

01:06:59   or whatever it was I came up with.

01:07:01   That was just an oversight.

01:07:02   This is them legitimately doing a thing that I don't want them to do because it's better

01:07:06   for them, and they finally say that they're not going to do it in November, and here we

01:07:10   are December 5th, still not out.

01:07:13   So I'll keep you updated on this, but I want this option because I never want to see the

01:07:17   algorithmic timeline ever, ever.

01:07:20   Please.

01:07:21   It's almost like they got the PR boost of saying, "Hey, the CEO said we're going to

01:07:26   stop doing this incredibly evil thing we've been doing because of the slight hint of competition

01:07:30   in Blue Sky," but then they don't actually do it.

01:07:32   Did they just take the PR window announcing that they're thinking about doing it?

01:07:36   Yes.

01:07:37   So I know it might take them a while to figure out how to implement that.

01:07:39   They really have to test this feature, really, really test them, and I don't want to screw

01:07:43   up the whole application, but saving this preference off.

01:07:45   It's just driving me nuts.

01:07:47   If you're out there and you have this feature, and by the way, the way they implement it

01:07:49   is insane.

01:07:50   You have to go to...

01:07:51   Let me just pull up the app to figure out what you have to do.

01:07:54   You have to go to...

01:07:55   Well, again, you have to go to following, just hold down on following and say edit feeds,

01:08:01   and then you have create new feed, and then you see for you and following.

01:08:04   If you have the feature, there will be little reorder grippers in for you and following,

01:08:08   and you change it so that following is on the top, and whatever's on the top will be

01:08:11   the default.

01:08:12   That's how they implemented it.

01:08:13   I had to look this up to say, "Do I have this feature?

01:08:16   What is...

01:08:17   It's just...

01:08:18   Yeah, I don't have it yet.

01:08:19   I have no grippers.

01:08:20   I can't reorder them.

01:08:21   I'll keep you posted.

01:08:22   But anyway, Mark Zuckerberg is terrible.

01:08:24   Facebook is terrible.

01:08:25   I don't like threads.

01:08:26   Wait, so what do you do?

01:08:28   You say that again?

01:08:30   You...

01:08:31   I want to see if I have it because it'll make you so upset.

01:08:33   Go to the threads app, see the little at sign at the top where it says for you and following?

01:08:37   Yeah, yeah.

01:08:38   Hold down on following.

01:08:39   Oh, on following.

01:08:40   Edit feeds.

01:08:41   Uh-huh.

01:08:42   And then you see create new feed for you and following.

01:08:44   Yeah, you don't have little grippers?

01:08:45   You don't see the reorder grippers on for you or following.

01:08:47   Oh, I absolutely do.

01:08:48   Well, you've got it, but I don't.

01:08:49   I'm just messing with you.

01:08:50   I'm just messing with you.

01:08:51   I don't have any grippers.

01:08:52   No.

01:08:53   Someday, Mark said in November, they're testing this option.

01:08:56   Maybe they're going to test and say, "You know, it'll be less engagement, so forget it.

01:09:00   We're not doing it."

01:09:01   Yeah, I mean, what do you expect?

01:09:02   It's Facebook.

01:09:03   Okay, so breaking news as of a couple of days ago.

01:09:06   Pat Gelsinger, the CEO of Intel, is out reading from The Verge.

01:09:10   On Monday, Intel CEO Pat Gelsinger abruptly decided to retire after less than four years

01:09:14   on the job.

01:09:15   That was the official story anyhow.

01:09:17   Within hours, Reuters, Bloomberg, and The New York Times had a different one.

01:09:20   The board of directors pushed him out.

01:09:21   Three and a half years ago, Gelsinger announced an ambitious plan to turn around the troubled

01:09:25   chipmaker within four years.

01:09:27   Now he's reportedly been kicked out of the company before he could see it through.

01:09:30   It happened so abruptly that Intel doesn't have a planned successor in mind.

01:09:33   Cool.

01:09:34   And so completely that Gelsinger won't even stick around as an advisor.

01:09:37   He's gone.

01:09:38   Intel's been in a tailspin for years.

01:09:40   It missed the smartphone revolution.

01:09:41   It has been plagued by quality control issues with its chips, lost customers like Apple

01:09:45   to alternative processors, and is now at risk of missing out on AI, too.

01:09:50   If Intel is falling apart, this isn't just a business story.

01:09:52   The United States government has called it a national security story, too.

01:09:55   Intel isn't just the world's former leading maker of computer chips.

01:09:59   It's one of the last companies to do both design and manufacture of them in itself instead

01:10:04   of outsourcing the latter part of the manufacturing to Asia.

01:10:07   It's one of the only levers the US can pull to reduce dependence on Taiwan for chips should

01:10:12   China decide to exert control.

01:10:14   Some of that might be in jeopardy because of what Intel's management has or hasn't done,

01:10:18   or might newly be in jeopardy now that the board has kicked Gelsinger out.

01:10:22   Now, with regard to splitting Intel into a chip designer as one standalone business and

01:10:28   as a fab business as another, Intel can't spin off its own foundries very easily, particularly

01:10:33   now that it's receiving nearly $8 billion in chips and science act funding from the

01:10:37   US government.

01:10:38   That money not only keeps Intel from engaging in stock buybacks for the next five years,

01:10:41   but also specifically gives the US Department of Commerce oversight over any change of control.

01:10:48   If anything would see Intel own less than 50.1% of the new company or lose its voting

01:10:53   rights, the Commerce Department wants to make sure Intel will still fulfill its US manufacturing

01:10:57   promises.

01:10:58   That could make it difficult to fully spin out.

01:11:00   "The economics of Intel's foundry are so challenged that I don't know how a spinoff is even feasible

01:11:04   without a massive cash infusion," Ben Bajarin writes.

01:11:08   Ultimately, I hope a buyer for Intel Foundry emerges who can help the US gain an edge in

01:11:12   domestic semiconductor manufacturing, as this is far more strategically important geopolitically

01:11:18   than many realize.

01:11:19   Ooh, there's a lot there.

01:11:21   So the sad story of Intel.

01:11:24   Our perspective on the Apple side of things was that Intel was the enemy, then Apple went

01:11:29   over to Intel when they had the best chips, and then they left them when they didn't anymore.

01:11:33   And in between, a lot of stuff has been going on at Intel.

01:11:37   Obviously for the young people to remember, there was the Wintel duopoly, which was Windows

01:11:42   for Microsoft and Intel chips, those two companies dominated the personal computer age from the

01:11:50   dawning of the PC until basically the internet age.

01:11:55   Intel was powerful because of legacy and history and the duopoly power that they had.

01:12:03   And also, for a while there, they were powerful because they were the best at manufacturing

01:12:09   silicon chips.

01:12:11   Their fabrication facilities for silicon chips was better than everybody else's.

01:12:17   People who dislike x86 will say, "That's how they can make the ugly pig that is the x86

01:12:22   construction set be the dominant chip in the world," because their fabs were so much better.

01:12:28   They had finer process nodes than other people.

01:12:30   Their processes were multiple years ahead of the competition.

01:12:33   They were the best in the world.

01:12:35   When Apple went over to them, that was true.

01:12:38   They made the best chips in the world.

01:12:40   It just so happens the chips they made were x86, but whatever, you could make that pig

01:12:44   fly if you put it on a fab that's two years ahead of everybody else.

01:12:48   During that time when they're making all that money, they were blinded by their success.

01:12:53   They missed out on the smartphone resolution because they're like, "We make all our money

01:12:55   selling these x86 chips.

01:12:57   We're the best in the world.

01:12:58   We sell the best PC chips.

01:12:59   That's where the show is.

01:13:00   We sell server chips.

01:13:01   That's great.

01:13:02   Who cares about phones?

01:13:03   We're not interested in that."

01:13:04   Intel owned a big stake in a company that made ARM chips.

01:13:08   So did Apple, for that matter.

01:13:10   And Intel said, "You know what?

01:13:12   We don't think there's any future in ARM chips," and they sold it.

01:13:16   Whether or not that was a smart move, they also didn't make their own mobile chips.

01:13:22   For the AI machine learning stuff or even the crypto things or whatever, Nvidia was

01:13:27   out there, is now what was briefly the biggest company in the world, is now the size of Apple

01:13:32   thanks to all the AI training they do on their GPUs.

01:13:35   Intel missed out on all that as well.

01:13:37   Speaking of GPUs, Nvidia, AMD, Intel tried to make GPUs a couple of times.

01:13:44   They're currently making GPUs.

01:13:45   They're not very good at it.

01:13:47   One of their products, by the way, I remember I had someone who I worked at a job with who

01:13:51   left the job to go work at Intel on this project.

01:13:57   Do you remember the Larabee project?

01:14:00   Let's make a GPU, let's make a graphics card out of tons and tons of tiny x86 chips because

01:14:06   that's what Intel knew how to do.

01:14:07   We make x86 chips.

01:14:09   Can we make a graphics card out of those?

01:14:10   What if we make a whole bunch of little tiny x86s and put a ton of them on a chip?

01:14:15   Can we make a GPU out of that?

01:14:17   That was the Larabee project.

01:14:18   You know who's in charge of the Larabee project?

01:14:20   Pat Gelsinger.

01:14:23   He was trying to make a general purpose like GPU massively parallel computing thing.

01:14:27   That project didn't go well.

01:14:30   But during all this time, Intel has been like, "Yeah, but we make all our money on our other

01:14:33   chips and so we're doing fine."

01:14:35   But then another bad thing happened.

01:14:37   Yet another bad thing.

01:14:38   Intel, who used to be the leader in fabrication, lost that lead.

01:14:43   They made the wrong bet, stupidly, on what the next generation of silicon fabrication

01:14:50   would be.

01:14:51   They actually made the right bet.

01:14:52   They invested in this company that would be the future of that.

01:14:54   They invested in this EUV technology.

01:14:57   But then they said, "You know what?

01:14:58   Even though we invested billions of dollars in it, we think that's kind of expensive and

01:15:02   we think we can do it a different, cheaper way."

01:15:04   And they were wrong.

01:15:05   They could not.

01:15:06   So they blew a multi-year lead on the entire industry while the rest of the world made

01:15:12   the right bet, or TSMC made the right bet.

01:15:15   And now Intel has got chips that they sell for servers and PCs.

01:15:22   Apple doesn't buy from them anymore.

01:15:24   Their fab technology stagnated for years because they made the wrong bet.

01:15:29   So they didn't have the best fab in the world anymore.

01:15:32   They didn't even have the best x86 chips in the world.

01:15:34   I think one of the biggest signs that Intel was in trouble, one of the leading indicators

01:15:39   that Intel was in trouble if you were paying attention, was way back when they were all-powerful,

01:15:46   they couldn't even successfully transition from 32-bit to 64-bit.

01:15:50   They tried with Itanium and it was another bad bet.

01:15:54   Their competitor, their little, tiny little brother copying off them, AMD, came up with

01:16:00   x86-64.

01:16:03   And Intel didn't come up with that.

01:16:05   Intel wanted to do Itanium.

01:16:07   And it didn't work out.

01:16:08   And guess what we're all using.

01:16:09   When we say Apple went to Intel chips, with the exception of I think some of the early

01:16:12   ones, they went to x86_64.

01:16:16   And Intel didn't make that instruction set.

01:16:18   AMD did.

01:16:20   So Intel has lost everything.

01:16:24   They're not the best at making chips.

01:16:25   They don't have the best chips.

01:16:26   They're not selling the most chips.

01:16:28   They're not selling into any of the big growth markets, mobile, GPUs, crypto, AI training.

01:16:34   They're nowhere to be found.

01:16:35   So into this, Pat Gelsinger comes, comes back to the company.

01:16:39   He was also the lead architect on the 486.

01:16:41   He worked on Larrabee.

01:16:42   He spent 30 years at the company.

01:16:43   He left.

01:16:44   He came back after being at VMware.

01:16:46   Save the company, Pat.

01:16:47   And Pat says, "Here's how I'm going to save it.

01:16:49   I'm going to fix everything.

01:16:50   I'm going to make our fab best in the world again.

01:16:53   I'm going to start.

01:16:54   I'm going to have our fab take.

01:16:57   We're going to make chips for other people."

01:16:58   We didn't used to do that.

01:16:59   We only made them for ourselves because we were the best.

01:17:01   But now we're going to make them for other people too.

01:17:03   And then the other part of the company, we're going to make the best chips in the world.

01:17:06   And if our fab can't fab them, we're going to fab parts of them at TSMC because they're

01:17:10   the best in the world now.

01:17:11   So we're just going to, we just, you know, no more of this like, "Oh, we have to be tied

01:17:14   to our fab."

01:17:15   We're just going to do everything.

01:17:16   We're going to make great chips.

01:17:18   We're going to fab them, whoever's the best.

01:17:19   And our fab people are going to try to make the best fab.

01:17:21   And he was on the way to trying to do this plan and it wasn't working great.

01:17:27   And they just, the board of directors got tired of it and said, "You've spent too much money.

01:17:31   It doesn't look like it's going well.

01:17:32   You're out."

01:17:33   Arguably, they didn't give it a chance to see it through to the end, but also arguably

01:17:37   the end could have been the company going under, right?

01:17:40   Because they spent so much money, especially on the process stuff, their new processes

01:17:44   that are supposed to be competing with TSMC are not as good as CSMCs, are behind schedule

01:17:50   and they apparently have no customers.

01:17:52   So if you're going to be like TSMC and you're going to be in the business of making chips

01:17:56   for other people and you want to make the best fab in the world, A, you better have

01:17:59   the best fab in the world and B, you got to have someone who's going to pay you money

01:18:02   to make chips for them.

01:18:04   That's an important part of the business if that's what you're doing.

01:18:07   And then the other side of it, Intel trying to make its own chips.

01:18:09   It's been messing up by making chips with a bunch of problems that you may have read

01:18:12   about in the news.

01:18:14   And it's been using TSMC to help fab them.

01:18:16   But TSMC is like, if you want to fab your chips with us, we would prefer it if you weren't

01:18:21   also trying to be a fab yourself.

01:18:24   And so if you're going to have your own fab over there where you're trying to compete

01:18:27   for our customers, we're going to charge you more.

01:18:30   If you give up on that whole fab thing, TSMC might say, yeah, we'll give you a better price.

01:18:34   Just be like Apple.

01:18:36   Like they don't have a fab.

01:18:37   They just pass money and we make their chips.

01:18:38   They're not competing with us.

01:18:40   And so Pat was trying to make Intel do everything all at once and it wasn't going that great

01:18:46   and they kicked them out.

01:18:47   And this is a really, really sad, another very sad chapter in the downfall of Intel.

01:18:54   Not that I care that much because I'm not too invested in Intel and AMD is doing great

01:18:58   and Nvidia is doing great and Apple is doing great and TSMC is doing great.

01:19:01   But that whole part that we read at the end there with the whole sort of geopolitical

01:19:05   thing, that's a real thing.

01:19:08   It's not just like rah rah USA.

01:19:11   So much of the world's economy essentially depends on TSMC now.

01:19:15   All of the top end chips, the best manufacturing, that's in Taiwan.

01:19:20   Taiwan is in a politically precarious situation.

01:19:24   It would be great for the US government or any government to say, do we have a hedge

01:19:28   against that?

01:19:29   If things go really badly over there, can we make chips?

01:19:32   And the current answer is no, not really.

01:19:34   I know we've got TSMC with a plant in Arizona, but again, it's the same company.

01:19:38   And also they're not making the top end chips.

01:19:40   They're making like two years behind type chips.

01:19:43   Intel got $8 billion from the US government to help with manufacturing.

01:19:48   But now the CEO that was trying to make that plan happen is out.

01:19:52   And now the rumor is that maybe the board wants to really split it off and say, okay,

01:19:56   we're just going to be fabulous.

01:19:57   We're not going to make any chips.

01:19:58   We're just going to design them and then farm them out to somebody else.

01:20:01   And the US government's like, wait, no, don't do that.

01:20:03   The whole point is we need someone in this country who can make chips.

01:20:05   A US company that can make the best chips in the world.

01:20:09   We used to have that.

01:20:10   Intel, that used to be you, but it's not anymore.

01:20:12   And we need to get that back strategically.

01:20:14   And so maybe Intel has got these $8 billion handcuffs here, which isn't that much because

01:20:17   I think Intel like lost $16 billion in like the last quarter or something.

01:20:21   So the numbers here are big.

01:20:22   But yeah, if the US government wants some US company to compete with TSMC, I think it's

01:20:29   going to take more money and I'm not sure it's going to be Intel.

01:20:31   But I just look at this whole story and I feel bad for Pat Gelsinger because I think

01:20:34   he, maybe he bit off too much.

01:20:37   Maybe there's no way that his plan was going to work anyway, but at least he was trying

01:20:43   and his heart was in the right place and the things he were trying to do were technically

01:20:50   possible if he was given enough runway.

01:20:52   It's almost kind of like if Steve Jobs, when he came back to Apple in like 1998 and then

01:20:57   he started working on his plan and if there was some board of directors that said, it

01:21:01   doesn't look like he's going well, Steve.

01:21:03   He gave you a couple of years, but you're out.

01:21:04   And that would have been the wrong move.

01:21:06   Like I'm not saying that he would have turned it around like Steve did, but I really feel

01:21:09   like he didn't have enough chance.

01:21:11   Like if the board's going to support him and support this plan as they did, see it through

01:21:14   to the end.

01:21:15   Don't get cold feet halfway through because you can quote unquote tell that it's going

01:21:18   downhill because from everything that I've read, the Intel board of directors doesn't

01:21:21   really know or care anything about technology.

01:21:23   So kind of the reason they're in this situation is like, we know how to make money and we

01:21:27   want to make more money and don't tell me the mobile is going to be big and don't tell

01:21:30   me the GPU is going to be big and I don't want to hear about AI training and nothing

01:21:34   will ever change because we're Intel.

01:21:36   And those are the people who got them in this situation.

01:21:38   And so they hired Pat Gelsinger and then they just fired him.

01:21:42   I think it's sad and I'm sad about it.

01:21:44   I feel bad for Pat and I feel bad for Intel.

01:21:47   But I am glad Apple is isolated from it, but I still just worry about the entire world

01:21:54   depending so heavily on one small island in a politically precarious situation.

01:22:02   Growing up, especially as a PC person, like Intel was amazing.

01:22:06   I was never upset about anything Intel ever did growing up.

01:22:10   Now granted, they obviously made a lot of wrong choices.

01:22:12   The Pentium 4, you weren't upset about that?

01:22:15   That was a little upset.

01:22:16   I mean, maybe some, but it has netburst architecture.

01:22:19   It'll make the internet burst faster.

01:22:21   But the thing is Intel, for the young people, they made a chip that wasn't that great.

01:22:25   But then what do they do?

01:22:26   They made a better chip after like they fixed it, right?

01:22:30   They were good for a while, they were good at what they did.

01:22:32   And again, it really helped that they had the best fab.

01:22:35   Well in either way, they were firing on all cylinders for most of my childhood, or at

01:22:39   least that's the way I reflect upon it.

01:22:40   I feel like that's the way I knew about it then.

01:22:43   And even when I was really into Windows, there would still be a lot of stuff that would annoy

01:22:49   me about Microsoft.

01:22:50   And the only thing that annoyed me about Intel was that they kept coming out with better

01:22:54   stuff that I didn't have.

01:22:57   It was the march of progress, and Moore's Law was reliable as hell at the time.

01:23:00   And I don't know, it was such a, like, maybe the American in me is coming out, maybe I'm

01:23:06   getting a little rah rah USA and I don't realize it, but it was such a great story of like,

01:23:11   you know, let all of these people came together and made this just unbelievable company kind

01:23:17   of sort of out of nothing.

01:23:18   I know it was from a shell of, what was it, something semiconductor?

01:23:21   Fairchild?

01:23:22   Fairchild, yeah.

01:23:24   But for the purposes of this conversation, it came from almost nothing and became this

01:23:28   juggernaut, this international juggernaut.

01:23:30   It was so cool, I mean, in that it was so important.

01:23:36   When Intel wasn't what generated Silicon Valley, but it was early on in Silicon Valley.

01:23:40   And you know, there was such a great American story, a great corporate story.

01:23:44   I mean, I know I have very different feelings about capitalism than I did a little while

01:23:49   ago, but still, it was such a great story.

01:23:51   It was something to be proud of as a nerd, as an American.

01:23:55   And it really, from the outside, seems like they were sniffing their own farts way too

01:23:59   much and they just thought they could do nothing wrong.

01:24:02   And then they continually did things wrong and didn't seem to care because other parts

01:24:07   of the business were, you know, booing them.

01:24:09   They were money.

01:24:10   They found they wanted to make money.

01:24:12   They did what they thought were smart decisions to make money.

01:24:14   And those people who made those decisions are rich and retired now.

01:24:17   And so they're like, yeah, it worked out.

01:24:18   But none of them were technologists.

01:24:21   To be in the tech industry long term, you do have to have some... your decision making

01:24:28   needs to be influenced in some way based on technical understanding.

01:24:31   What's the next big thing?

01:24:33   Is it important to be in mobile?

01:24:35   Is power consumption important on CPUs?

01:24:37   Are GPUs going to be more or less important in the future?

01:24:41   Things like that.

01:24:42   Or you'd come to that to a bunch of business people and they'd say, okay, yeah, sure, maybe,

01:24:47   but like, let me show you the numbers.

01:24:49   We're making money selling x86 in the server right now because the internet is booming

01:24:53   and we're better than AMD and we're better than everybody in the world and we just got

01:24:56   Apple so we don't have to worry about like the iPhone.

01:24:59   Who's going to buy an Apple phone?

01:25:00   That's so stupid.

01:25:01   Like you need someone with some tech industry instincts to influence your decisions that

01:25:08   if you don't do that and you just do what's going to make you the most money right now,

01:25:12   you will miss everything.

01:25:13   And Intel missed everything.

01:25:16   It's really, it's such a sad story.

01:25:19   And again, from the outside, it seems like such a cautionary tale about hubris that,

01:25:25   it really seems like they thought they could do no wrong and didn't really understand or

01:25:31   believe when they did do wrong.

01:25:33   And it's really just crummy.

01:25:35   It's bums me out.

01:25:36   But I, and as much as I feel for them, like if you've been shooting yourself in the foot

01:25:41   slash torso slash face enough times, like I'm running out of sympathy.

01:25:46   And well, from a geopolitical standpoint, yes, I think it's important that we are not completely

01:25:50   and utterly reliant on Taiwan, but it certainly doesn't seem like Intel is going to fix that

01:25:54   problem for us no matter how much money the U S government is pumping.

01:25:57   And like, I feel like they're handcuffed now because the way they would fix it, it's like,

01:26:01   we should just be giving money to a company.

01:26:03   Then the only thing they're going to do is figure out how to fab chips.

01:26:06   And being tied to Intel, which wants to sell chips that it's designs, some of which are

01:26:11   fed to TSMC just complicates things.

01:26:14   Like if you're a fab, you just make chips.

01:26:16   Anybody who wants to make you, they give you money, you make their chip.

01:26:19   That's your whole business.

01:26:20   You don't make any chips.

01:26:21   You don't sell any chips.

01:26:22   You build chips that other people tell you to build and they give you money for it.

01:26:25   That's what TSMC does.

01:26:26   It's a business that makes sense.

01:26:28   And the other side or all the other chip makers, Apple, AMD, like they don't make their own

01:26:33   chips.

01:26:34   They design them and then they pay somebody else to make them.

01:26:36   They call it fabulous chip designers, right?

01:26:39   And Intel Pat's plan for Intel was like, we're going to be, have a fabulous chip design part

01:26:43   of the company and we're going to have a fab part and they're going to be the same company

01:26:46   technically, but like we're going to build a wall between them and the people who are

01:26:50   designing the chips, they don't have to go to Intel to build them.

01:26:54   They should go to whoever has the best.

01:26:55   And then the Intel fab, just, you should just try to be the best.

01:26:58   And it was just, it was never going to work out again because when Intel is trying to

01:27:02   fab at ships with TSMC, TSMC is going to be like, so you want to fab your chips with us

01:27:06   while you try to work on a business that competes with us?

01:27:10   Here's your price.

01:27:11   It's a different price than Apple gets.

01:27:13   Right.

01:27:14   And it's just, it's, and now Apple's, you know, the U S government's giving the $8 billion

01:27:20   and Intel, I think the board of directors would want to say, we just need to split this.

01:27:23   We're just, it's two companies.

01:27:24   We need to not be with just two companies, the fab and not the fab, but where does the

01:27:28   $8 billion go?

01:27:29   And the U S government's like, uh, you can't do that because we give Intel $8 billion.

01:27:33   And so you cannot split.

01:27:35   Otherwise we're going to have something to say about that.

01:27:36   So I don't know how this is going to work out.

01:27:38   I don't see how firing Pat does anything except for like, lets them stop spending so much

01:27:44   money because they were spending a lot of money trying to implement his plan and now

01:27:47   he's gone and now the plan is gone.

01:27:50   And now what do they do next?

01:27:51   They don't even have a CEO.

01:27:52   They just have interim CEOs.

01:27:54   Not great.

01:27:55   Not great Intel.

01:27:56   We are sponsored this episode by one password extended access management.

01:28:02   Quick question.

01:28:03   Do your end users always, and I mean always without exception, do their work on company

01:28:08   owned devices and it approved apps?

01:28:11   All of it.

01:28:12   Yeah, I didn't think so.

01:28:13   So next question, how do you keep your company's data safe when it's sitting on all of those

01:28:18   unmanaged apps and devices?

01:28:20   One password has an answer to this question.

01:28:23   Extended access management, one password extended access management helps you secure every sign

01:28:28   in for every app on every device because it solves the problems that traditional I am

01:28:33   and MDM tools can't touch.

01:28:36   Check it out at one password dot com slash ATP.

01:28:40   That's one password dot com slash ATP.

01:28:43   Thank you so much to one password extended access management for sponsoring our show.

01:28:48   All right, let's do some Ask ATP.

01:28:53   We probably only have time for one of them and John CG writes, after Jason Snell's The

01:28:57   Mac is the Model piece, which an aside from me, if you haven't read that, I recommend

01:29:01   it.

01:29:02   It's really good.

01:29:03   Anyways, after Jason sells Mac is model piece, what are some features you'd love to see?

01:29:06   I'd love to add to your apps, but deliberately don't ship because you don't think Apple would

01:29:10   approve.

01:29:12   This is a really good question and I was thinking about this earlier today and off the top of

01:29:16   my head, I can't really think of anything which is bad.

01:29:20   No, no, no.

01:29:22   I'm sure there are some things.

01:29:25   The only thing I could come up with, which is I think I could work around it today, but

01:29:31   I don't have any particular interest in running a server for CallSheet and I think, and we'll

01:29:35   talk about this in the future, I think I'm going to end up doing so a little bit in the

01:29:39   near future, but if I can avoid it, I'd like to.

01:29:43   One of the most frequently requested features that I haven't even begun to think about is

01:29:49   let me know when a movie is available.

01:29:51   Perfectly reasonable, perfectly reasonable thing to do.

01:29:55   The easiest way to do that is to have some sort of background daemon that will every

01:30:00   great once in a while look and see, all right, of all the things you have pinned or favorited

01:30:04   or what have you, are any of them available yet?

01:30:07   If so, send a notification.

01:30:08   There are ways that you can work around this within the context of what Apple allows today,

01:30:13   but the easiest way one could argue for me to handle this is just to have some process

01:30:18   that's running the background always.

01:30:20   Once every hour, once every day, whatever the case may be, it wakes up and does a little

01:30:24   research and processing and then goes back to sleep.

01:30:27   That's not allowed.

01:30:28   Honestly, I think it's for the best, but that's the only thing that I can think of off the

01:30:32   top of my head that I would potentially ship, but again, that's kind of a weak answer because

01:30:36   I can work around that in other ways.

01:30:38   In fact, Marco, you and I talked about this.

01:30:39   I can't remember if it was privately or on the show.

01:30:41   Marco's telling you to make a server.

01:30:42   That's what he's going to tell you.

01:30:43   No, you and I had talked about this, I think, privately and there were ways to handle this

01:30:48   outside of running a server or having a daemon or what have you.

01:30:51   I'm not interested in exploring that right now.

01:30:53   We will surely explore that sometime eventually in the future, but that's the only answer

01:30:58   I have.

01:30:59   John, let's go to you next because I have a feeling your answer will also be pretty

01:31:02   simple and then Marco, I think you're going to have a little bit more to say.

01:31:05   Well, I mean, there's things that I don't ship, not because I think Apple want to approve

01:31:09   them.

01:31:10   I know they want to approve them.

01:31:11   Some of them I've tried to submit just to see that they want to approve them.

01:31:15   On the Mac, the things my app does are not that complicated, but I would like to do some

01:31:19   other things that just aren't APIs for.

01:31:22   To give just one example, my switch glass thing is like little pallets on the side of

01:31:26   the screen.

01:31:27   Of course, the dock exists too and you can't get rid of it because there's things only

01:31:30   the dock can do.

01:31:31   That's one category of things that only the dock can do, like get notification badges

01:31:35   and stuff.

01:31:36   There are various times in history have been ways to sneakily get at those private APIs

01:31:40   and use them, but of course, if you figure out how to do that, you will not get into

01:31:44   the app store.

01:31:45   So if I want to be in the app store, I can't do any of that.

01:31:47   But let's talk about something much more basic.

01:31:50   My little switch glass pallet thing can be on any edge of the screen, right?

01:31:55   But I also want to know when the dock is on the same edge so I can implement things of

01:31:59   like hiding when the dock, like if you're on the same edge as the dock and you make

01:32:04   the dock appear, I want my thing to hide itself so they don't conflict with each other, you

01:32:07   know, that type of thing, right?

01:32:09   I've got a preference that says like hide on dock conflict in my settings screen or

01:32:13   whatever.

01:32:14   But to implement that well, what I have to know is something that I'm sure everybody

01:32:19   who thinks about this for two seconds thinks surely there's an API for this.

01:32:22   Which edge of the screen is the dock on?

01:32:25   Simple question.

01:32:26   You can only have it in three places, bottom, left and right.

01:32:30   That's it.

01:32:31   I just want to know, where's the dock?

01:32:34   Not only is there no API for that, but in some situations, there's no way for you to

01:32:38   figure it out.

01:32:39   The way you can figure it out sometimes is by comparing the available height of the screen

01:32:45   versus the full height of the screen because there's an API that will tell you here's the

01:32:48   pixels you're able to draw in and it subtracts like the menu bar and the dock.

01:32:52   Then you can figure out, basically I know the menu bar is roughly this height.

01:32:58   And if the height, if the remaining height is not what I think it should be, it's probably

01:33:02   because the dock is down there taking up some part of it.

01:33:04   So you can figure out where the dock is based on those APIs.

01:33:07   Which is a real roundabout way to do it that makes you have to try to figure out how you're

01:33:11   going to estimate the menu bar height, which is not also a really good API for.

01:33:14   And it's like, look, I just want an answer with three possible, you know, an API.

01:33:17   Where dock?

01:33:18   Where is the dock?

01:33:19   Tell me.

01:33:20   Left, right, bottom.

01:33:21   Just tell me.

01:33:22   I'm not going to tell you the math.

01:33:24   But if they have the dock set to hide, then you can't even do that.

01:33:27   Because then it says available pixels, all of them.

01:33:30   You're like, yeah, but the dock is hiding down there.

01:33:32   I have no way to know it's hiding down there because now the math doesn't work anymore

01:33:35   because it's taking up zero space unless it's visible.

01:33:39   So at any given point, if you try to do that math, you don't know where the dock is.

01:33:43   But guess what?

01:33:44   There is an API for this.

01:33:45   It's just private.

01:33:46   And you can get at it.

01:33:47   And I figured out how to get at it.

01:33:48   And it's an API that says, where's the dock?

01:33:50   And it tells you whether it's left, right, or center, exactly what I wanted.

01:33:53   But no, Apple rejected my app because I used that API.

01:33:56   And, you know, obviously I filed feedback and said, please give me an API that lets

01:34:00   me know where the dock is.

01:34:01   And they're never going to do it.

01:34:04   Simple stuff like that is maddening because back in the pre-app store days, you could

01:34:11   just do it.

01:34:12   If you could figure out how to do it, just ship it.

01:34:14   And if they break that private API, well, you'll have to fix it in your app and test

01:34:17   it on betas and so on and so forth.

01:34:19   Tons of apps do that.

01:34:20   I was thinking about the Christmas lights app.

01:34:22   What is the name of that one that has been going around lately?

01:34:24   Oh, I know exactly what you're thinking.

01:34:25   I can't think of the name.

01:34:26   Festivus or festival or something like that.

01:34:27   I think it's like Festivious.

01:34:28   Yeah.

01:34:29   Yeah.

01:34:30   One of the things it does is it puts Christmas lights on your dock.

01:34:32   And when you're like mousing over the dock, if you have magnification enabled, the Christmas

01:34:35   lights move up along with the magnification.

01:34:37   I looked at that and I said, how are they figuring out what level of magnification it's

01:34:42   set to?

01:34:43   I know you can find a way to get that on the Mac, but is that an API that would be acceptable

01:34:47   in the Mac app store?

01:34:49   I don't know for a fact that they're using private APIs to implement that, but I think

01:34:52   that app is not available in the Mac app store, which makes me think, hey, they're doing something.

01:34:56   It's a Christmas lights app.

01:34:58   Who cares?

01:34:59   But Apple will be like, no, you can't have it on a Mac app store.

01:35:01   You figured out how to tell what the magnification is set to on the dock because you can set

01:35:05   the magnification at different levels still.

01:35:06   Right?

01:35:07   So you don't know, like you can track where the cursor is, but you have to know A, that

01:35:10   magnification is enabled and B, how high is the magnification enabled so they know how

01:35:14   high to move the Christmas lights up as the cursor moves around.

01:35:19   And it's just a fun little app like that.

01:35:21   Things like that can exist.

01:35:22   The fact that things like that can exist in the Mac app store is criminal.

01:35:26   Like I understand why they like, you know, we don't want you to use private API or whatever,

01:35:30   but it's either like allow people to do that or make API's for that stuff.

01:35:35   Right?

01:35:36   It's frustrating anyway.

01:35:37   And yes, of course you can say, well, why are you distributing things on the Mac app

01:35:41   store at all?

01:35:42   Why don't you just do what the Christmas light app did and just sell it on a website?

01:35:45   For me with my apps, they're worth more than $0, but not much more.

01:35:51   They're not worth enough for me to run my own store.

01:35:53   They don't make that kind of money.

01:35:55   Right?

01:35:56   It's like, so I'm kind of, for me, the Mac app store is a boon because I can sell apps

01:36:01   for a pittance and not make too much money and not have to worry about it or whatever.

01:36:05   But it is frustrating to me.

01:36:06   And very often I've thought about having a version that's outside the Mac app store that

01:36:10   has more features.

01:36:11   And the final thing that I've talked about in the past is my app is like the doc and

01:36:15   I wanted to be able to right click and quit apps.

01:36:18   And I couldn't do that.

01:36:19   See a past episode where I talked about this.

01:36:20   I had to ship a non sandboxed app that you can download from my website that communicates

01:36:25   with my Mac app store app to allow you to quit apps.

01:36:27   It's basically like the functionality that I couldn't ship to the Mac app store.

01:36:32   I shipped in a separate app that I have to sneakily lead you to download if you know

01:36:36   where my website is.

01:36:38   And once you have that app installed, my app will find it and launch it in the background

01:36:42   so it can talk to it to do the thing that I want it to do.

01:36:45   That's insanity.

01:36:46   And it's entirely because Apple will reject my app if it does what I want it to do, which

01:36:51   is be able to right click something and select quit like you can on the doc.

01:36:54   That's really quite sad.

01:36:56   All right, Marco.

01:36:58   I actually have much less to say here than Jon.

01:37:02   Oh, I'm surprised.

01:37:03   Why?

01:37:04   I sold you short.

01:37:05   I sold my private API to iOS, I think, but not so much to Mac OS.

01:37:09   So basically, there's a couple of reasons why you might want to do something that Apple

01:37:14   would reject.

01:37:15   One of them, a big one, is something about money.

01:37:20   Another big one is a category of app they won't even allow the entire category.

01:37:25   Stuff like porn or emulators previously, that kind of stuff.

01:37:29   Or another one is Jon's thing of I want to either use a private API or I want to use an

01:37:36   API that is public but use it in a way that Apple would reject because I'm using it "wrong"

01:37:41   in an unintended way, like hijacking the volume button for the camera shutter, that kind of

01:37:46   stuff.

01:37:47   And so when I look at what I have thought about doing with Overcast over the years,

01:37:53   in the context of types of apps or types of features they won't allow, I've never really

01:37:59   run into that kind of problem.

01:38:00   Like I don't want to make an emulator or a gambling app or anything like that.

01:38:04   That's not really been a problem for me.

01:38:07   What you also don't want to do, which is also totally forbidden in iOS, is make what you

01:38:12   would call a system enhancement app.

01:38:14   Things like Quicksilver or Switch Glass or a thing like when people used to jailbreak

01:38:19   phones that change notifications or multitasking in Switch, things that work at the system

01:38:24   level.

01:38:25   They're not an individual app, you just want to change how the whole system works.

01:38:28   Little clipboards that people have been trying to do on iOS forever and it's so clunky because

01:38:32   Apple absolutely does not want you to make apps like that for the phone.

01:38:36   Exactly.

01:38:37   So I haven't run into that and so I don't have an answer to anything like that.

01:38:42   Now if you look into the private API side or the unintended API side, I have occasionally

01:38:50   had ideas for features or implementation details that I have backed away from.

01:38:57   I forget what this idea was but a long time ago I had some idea that was like, because

01:39:04   I'm always playing podcasts while walking my dog in all kinds of weather, including

01:39:10   rain and snow and cold and everything, I've had all sorts of different ideas for how to

01:39:15   remotely control the app when the phone is in your pocket.

01:39:18   I've tried things like using the accelerometer to detect certain tap patterns if you just

01:39:23   whack the back of the phone.

01:39:24   That was even before they added the triple tap accessibility gesture you can now do that

01:39:28   with.

01:39:29   One idea I had was, if you pause the podcast while it's paused, if you use the volume up

01:39:39   and down buttons, maybe it can navigate through a spoken menu.

01:39:43   It's like the iPod without the buttons on it.

01:39:46   Yeah.

01:39:47   So I've had ideas like that over time where I've thought about the idea and I'm like,

01:39:51   but then they would probably reject that because I'm misusing the volume buttons or whatever.

01:39:56   Or in the modern day, like the AirPods thing where you can shake yes or no.

01:39:59   Yeah, right.

01:40:00   Apparently I bounce my head too much because every time a notification comes in I start

01:40:03   hearing those little ticks.

01:40:05   Like for people to know when you get a message and it says, like, do you want me to reply?

01:40:08   You can shake your head left and right to say no or up and down to say yes.

01:40:12   And when you shake it, what you hear in the AirPods is little doop, doop, doop, that sounds

01:40:16   like little like beads knocking around to let you know that it's sensing your shaking.

01:40:20   But whenever it comes on and notifies me, I'm not shaking my head.

01:40:24   I'm not trying to say yes or no, but already while it's reading me the message that says,

01:40:27   do you want me to reply?

01:40:28   It's going tick, tick, tick because I can just move my head around too much.

01:40:32   It doesn't trigger a yes or a no, but it is weird that I feel like these little rattly

01:40:37   things are loose.

01:40:38   But anyway, you could use that for like head shake gestures to control overcast.

01:40:42   But oh, there's no APIs for that.

01:40:44   Sorry.

01:40:45   Yeah.

01:40:46   There's other stuff like last year's OSes, watchOS 9 or whatever last year's OS is, when

01:40:55   they released the Series 9 watch that had the double tap gesture introduced.

01:40:59   Then you know it's not watchOS 9 because it was Series 9 and the numbers never matched.

01:41:03   Right.

01:41:04   Right.

01:41:05   Anyway, yeah, you're right.

01:41:06   So for the first year of the double tap gesture, the OS did not let third parties do anything

01:41:13   good with it.

01:41:14   So all it would do would be hit the first button on any notifications that would show

01:41:18   up on our app.

01:41:19   Thanks a lot.

01:41:20   You know, so there were all these customer requests saying, hey, can you please make

01:41:23   double tap play or pause?

01:41:25   And I couldn't do it because there was no API.

01:41:27   I bet there were some kind of private notification name somewhere that was being posted that

01:41:31   I could have responded to, you know, but I wouldn't, but you know, Apple would definitely

01:41:35   reject that.

01:41:36   So like there's been occasional things like that, but nothing really big.

01:41:38   And then finally, like the other big area of, you know, stuff Apple would probably reject

01:41:43   that I would stay away from, as mentioned earlier, is money stuff.

01:41:48   So what could I do with money or business model stuff that Apple would most likely reject?

01:41:52   And the only time I've ever really thought of something good here, and it wasn't actually

01:41:57   good in the end, was, and I've mentioned this before, I briefly started asking around

01:42:03   different podcasters I knew if they'd be interested in participating in what I would

01:42:07   call like the, you know, the readability of podcasts.

01:42:09   This is like a throwback back to my newspaper days.

01:42:12   There was a competing app called Readability that I was briefly involved with.

01:42:15   They had a scheme where you'd like, you'd pay them, I think it was like 20 bucks a month

01:42:19   or something.

01:42:20   It would keep track of what articles you saved to it, and if you saved articles from sites

01:42:26   that participated with them and that agreed to their program, they would divvy up your

01:42:31   19 bucks a month or whatever, and it's like, all right, well, if you read five articles

01:42:35   from the New York Times and five articles from USA Today, then we'd give, you know,

01:42:39   10 bucks to New York Times and 10 bucks to USA Today, like that kind of thing.

01:42:43   That never really took off with Readability in large part because the publishers didn't

01:42:48   really want to form agreements with them.

01:42:51   And I had the bright idea, why don't I do this for podcasts, and briefly forgot about

01:42:55   that side of it.

01:42:56   My idea was what if, you know, Overcast collects whatever it is, 10, 20, 30 bucks a month from

01:43:01   people and divvies it up to pay whatever podcast they listen to, you know, make an alternative

01:43:06   revenue stream for podcasts.

01:43:08   Apples 30% at the time cut would really eat into how that would look to people because

01:43:15   the idea is like, all right, well, if you're paying, you know, 10 bucks a month, Apple's

01:43:20   taking three of them, Overcast would probably take one to be able to pay for the admin cost

01:43:26   of the program and have any kind of revenue for me, then you're down to 40% down from

01:43:31   your price.

01:43:32   Like you're paying 10 bucks a month, and what's going to get divvied up to podcasters is only

01:43:36   six of it?

01:43:37   Like that's a crap selling proposition.

01:43:40   So that's mainly what kept me from moving forward with it.

01:43:44   And then of course the second problem with it is that no podcasters wanted to do it.

01:43:48   But that's the second problem.

01:43:50   It turns out people don't like you getting in the way between them and their customers

01:43:54   and their money.

01:43:56   Nobody likes that.

01:43:57   - They don't want another middle party taking a cut.

01:43:59   - Right, and I can't blame them, 'cause you know what, we wouldn't, like if that was us,

01:44:02   we wouldn't do it either.

01:44:03   I can't blame them.

01:44:04   And that's the biggest reason I didn't do it.

01:44:06   Anyway, so I've had over the years a few bad ideas for things that probably would have

01:44:12   not worked.

01:44:13   The only time I came close was a few years back, Overcast briefly had for maybe a year,

01:44:20   I forget how long I did it, I had a feature where you could add a certain rel tag, if

01:44:26   you did like a rel equals payment in either your feed somewhere or in the show notes for

01:44:31   an individual episode.

01:44:34   I would highlight that link in green to indicate money of course, green is the color of money.

01:44:40   So I would highlight the link in green or in the interface of Overcast if you have one

01:44:44   of those links, I would replace one of the buttons in the bottom of the now playing screen

01:44:48   with a dollar sign button.

01:44:50   And if you tap that dollar sign, it would just open whatever the URL was to that link.

01:44:54   So the idea was give people a way in their podcasts or show notes to link to something

01:45:00   that gives them money, whether it was a Patreon or their own membership program or whatever.

01:45:06   And I ran this for about a year and I kept analytics on like how many podcasts showed

01:45:10   it and how many times did people actually click on it.

01:45:14   It was used very, very little.

01:45:17   And then this was right around the time when Apple started getting up everybody's butts

01:45:22   trying to scrounge up more services revenue and this is when they started giving 37 signals

01:45:27   a hard time.

01:45:28   - Wait, that stopped?

01:45:29   - Well, no.

01:45:30   This was when they really ratcheted it up.

01:45:31   They started looking around the couch cushions.

01:45:33   So this is the 37 signals with the Hey app, I believe that was the big controversy of

01:45:37   the time.

01:45:38   They were starting to get really aggressive with people having any kind of way to link

01:45:43   out to anything that gave anybody else except them any money.

01:45:47   And so even though Overcast was not making any money from those at all, it was literally

01:45:51   just like the publisher specify a link and I direct people to it with a dollar sign.

01:45:55   But because of all that stuff going on, it spooked me.

01:45:59   And I didn't want to become the next story.

01:46:02   - Yeah, Overcast wasn't making any money, but neither was Apple.

01:46:05   - Right.

01:46:06   And so I knew that was a risk.

01:46:08   And then I looked at the numbers and it didn't get that much traction.

01:46:13   So I just quietly turned it off one time in some update and no one said anything because

01:46:18   nobody was really using it.

01:46:20   But it sounds like what I'm saying is I don't need more freedom and we should leave things

01:46:27   the way they are because all the ideas I had to do things that Apple wouldn't like were

01:46:31   actually bad ideas also.

01:46:33   And that is somewhat true.

01:46:34   But I think the spirit of what Jason is saying in the Mac is the model piece, which is very

01:46:39   good, is basically that there's a lot of software out there that never even sees the light of

01:46:44   day because people know that well, this is close to the edge of the rules or this is

01:46:50   kind of maybe over the rules, over the line.

01:46:53   And so Apple will probably reject this so I won't even bother making it.

01:46:56   - An example from your business models thing is the thing you didn't even mention because

01:47:00   we've all just been so institutionalized to reference the Shawshank Redemption, upgrade

01:47:05   pricing.

01:47:06   We just don't even talk or think about that.

01:47:08   It's not because we don't want to do it, but we just know that's against the rules.

01:47:12   So accepting of the walls that we're in, what you're talking about is things that are like,

01:47:15   oh, they may be around the edge or they're interesting ideas.

01:47:18   Part of the reason what you're coming up with is like, oh, it's just a bunch of bad ideas

01:47:20   that I didn't want to do is because a bunch of proven ideas like upgrade pricing are just

01:47:25   flat out forbidden and there's no way to do them sensibly.

01:47:28   And we just don't discuss them and don't talk about them and don't like say, oh, it's a

01:47:32   thing I wish I could ship but I can't because it's like, well, everybody knows you can't

01:47:35   do upgrade pricing.

01:47:36   That would be madness.

01:47:37   Upgrade pricing doesn't even work.

01:47:38   It's not sustainable unlike the App Store model, which is totally sustainable.

01:47:41   So now we all have subscriptions.

01:47:43   - Even beyond that, there are so many features that like, yeah, I did have some pretty bad

01:47:48   ideas for how to use the volume buttons.

01:47:50   And I did have a pretty bad idea of how I could let podcasters get a little bit more

01:47:54   money somehow.

01:47:55   But I knew so soon into thinking of them, I knew Apple wouldn't permit them probably

01:48:01   or they would cause problems for me, that I dropped them before I even tried to develop

01:48:05   them into something that could have been better.

01:48:07   And that I think, the real loss here, yeah, you have problems where Apple starts shaking

01:48:13   down somebody to get more money because what's very clear to all of us is that Apple really

01:48:18   needs more money.

01:48:19   They're having some hard times over there.

01:48:21   And they really, they need our help to get through these hard times.

01:48:26   So there's always gonna be stories like that where Apple's being a jerk to somebody because

01:48:29   they need all their money, of course.

01:48:33   That's just today's Apple.

01:48:34   That's the kind of people they are.

01:48:36   And that's the kind of people that Tim Cook, this is what his Apple is, they've decided

01:48:40   that is the kind of people that they are and that they wanna be.

01:48:43   So you know what?

01:48:45   Good for you, Tim.

01:48:46   We're really happy for you.

01:48:47   But the real harm that's done is in all those ideas out there that people talk themselves

01:48:54   out of even trying.

01:48:56   Because yes, some of them are bad, but not all of them.

01:48:58   Some of them have promise and some of them could actually be good if they were allowed

01:49:03   to develop and evolve.

01:49:04   So there's this overall chilling effect on the ecosystem when we know that there's all

01:49:09   this potential that could be really great, but we kinda think like, well, Apple probably

01:49:15   wouldn't like that or probably wouldn't allow that, so we don't even try.

01:49:19   We as the developers who would make that kind of thing are not the only people losing value

01:49:24   here.

01:49:25   So are Apple's customers and so is Apple.

01:49:27   I hope someday when they get new leadership that maybe they reconsider this stance.

01:49:33   Because it isn't just about the dimes and dollars that they're gonna make on commissions

01:49:39   or possibly miss out on on commissions.

01:49:43   It's about the ecosystem and the usefulness of their devices and the software that can

01:49:47   run their devices and the way people can use their devices.

01:49:50   Having more software and more types of software and more business models for software has

01:49:55   huge benefits to the entire ecosystem of that platform, which they make tons of money from

01:50:01   in lots of other ways, chiefly the sales of the hardware and their super expensive storage

01:50:06   devices.

01:50:07   So they have lots of reasons to have a healthy software ecosystem that has less of their

01:50:15   own filtering keeping things from being made.

01:50:19   And it isn't just about trying to make sure you get your 30% of every dime that somebody

01:50:23   spends in Candy Crush.

01:50:25   It's so much more complicated than that.

01:50:27   Previous Apple leadership that liked computers would understand that a little bit better,

01:50:32   but that's not gonna happen with current Apple leadership and it's a shame because it does

01:50:35   overall limit the software that can run on their products and therefore limit the usefulness

01:50:40   of their products.

01:50:41   I can even blame some of my woes on the iOS side of the fence because I mean you may be

01:50:47   thinking like, "Well, what's the problem on the Mac?

01:50:48   You don't have to be in the Mac App Store.

01:50:49   That's why you got the Christmas lights app."

01:50:51   So you're complaining about, "Oh, you can't put your apps, you can't put these APIs in

01:50:54   your apps because they're in the Mac App Store.

01:50:55   Just not be in the Mac App Store."

01:50:57   As I mentioned, running your own payment processing and everything is a little bit of a pain and

01:51:02   you need some minimum amount of money that your apps are gonna make to make that worthwhile.

01:51:05   It doesn't really make sense for my apps or whatever, but setting that aside, if Apple

01:51:11   allowed, actually allowed and not just like fought tooth and nail, not to allow despite

01:51:16   government asking them to, more competitive ways to distribute software on their big platform,

01:51:23   iOS, that would make it more possible for there to be competition for the Mac App Store.

01:51:28   Now there is competition for the Mac App Store.

01:51:29   There are companies like Paddle and there was Kagi back in the day and stuff like, but

01:51:33   the problem is that the Mac is not where the show is now.

01:51:37   It's tiny compared to the phone.

01:51:39   So in order for a third party company to compete with the Mac App Store, it basically needs

01:51:44   to be a company that can sell phone apps, iPad apps, oh yeah, and maybe also Mac apps,

01:51:50   right?

01:51:51   If it's just a company that just basically does what the Mac App Store does, but not

01:51:54   by Apple, that's a tough business to be in, which is why the choices for me as a very

01:52:00   small time developer with some dinky apps is like, yeah, the Mac App Store is basically

01:52:03   the best fit for me.

01:52:05   And so my apps are worse because my options for selling them at the volumes that I'm able

01:52:10   to sell my dinky apps make the Mac App Store the best choice and it has the worst rules

01:52:15   for distributing stuff.

01:52:16   If Apple allowed competition on its phone platform, the companies that would grow up

01:52:22   around that, actual good big companies that are not constantly being beat down by Apple,

01:52:27   and we'll talk about that in future shows, it's just, if there was actual real open competition

01:52:33   for stores that could distribute things to the iPhone, surely those companies would also

01:52:38   sell iPad apps and probably eventually Mac apps.

01:52:41   Because they build all this infrastructure to be a developer and distribute to their

01:52:45   store and blah, blah, blah, and their rules would be more open than Apple's and they would

01:52:49   take a smaller cut than Apple's because of the magic of competition and then maybe I

01:52:53   would have an option that is as easy for me as the Mac App Store but allows me to do things

01:52:59   like find out what side of your screen the dock is on.

01:53:01   All right, thank you to our sponsors this episode, Squarespace, One Passport-Centered

01:53:06   Access Management, and Trade Coffee.

01:53:09   And thank you to our members who support us directly.

01:53:10   You can join us at ATP@FM/join.

01:53:14   One of the perks of membership is ATP Overtime, our weekly bonus topic.

01:53:19   This week on Overtime, we're kind of having a collective photography corner.

01:53:24   We have a lot of kind of follow up and new directions on some photography topics we've

01:53:29   talked about in the past, some of them in Overtime, and so we're gonna do some more

01:53:35   photography talk this time in Overtime.

01:53:37   You can join us to listen at ATP@FM/join one more time.

01:53:41   Thank you everybody for listening and we'll talk to you next week.

01:53:44   [MUSIC - THE ACIDENTAL, "AXIDENTAL"]

01:53:47   Now the show is over.

01:53:49   They didn't even mean to begin.

01:53:52   Because it was accidental.

01:53:54   Axidental!

01:53:55   Oh, it was accidental.

01:53:56   Accidental!

01:53:58   John didn't do any research.

01:54:00   Marco and Casey wouldn't let him.

01:54:02   Because it was accidental.

01:54:04   Axidental!

01:54:06   Oh, it was accidental.

01:54:07   Accidental!

01:54:08   And you can find the show notes at ATP.FM.

01:54:13   And if you're into Mastodon, you can follow them at C-A-S-E-Y-L-I-S-S.

01:54:22   So that's Casey, Liz, M-A-R-C-O-A-R-M.

01:54:27   Auntie Marco, Armin, S-I-R-A-C-U-S-A, Syracuse.

01:54:34   It's accidental.

01:54:36   It's accidental.

01:54:37   They didn't mean to.

01:54:40   Accidental.

01:54:41   Accidental!

01:54:42   Tech Podcast, so long.

01:54:47   I'm on the precipice, and I'm scared.

01:54:51   Are you about to mail me a TV antenna or something?

01:54:54   Like, what's going on here?

01:54:55   No, no, no, no, no.

01:54:55   Well, we'll see how Sunday goes, right?

01:54:59   No.

01:55:00   What's going on is-- so I've been working-- well,

01:55:03   I started by kicking this can down the road repeatedly

01:55:06   over summertime and early fall.

01:55:10   And I'm almost at the point of delivering

01:55:13   on something I've been working on for CallSheet

01:55:15   for quite a while.

01:55:16   So my biggest-- or maybe not the,

01:55:19   but certainly one of the top three biggest requests I get--

01:55:22   is to be able to have multiple lists of pins.

01:55:26   So CallSheet has the ability to pin movies, TV shows, or even

01:55:30   people.

01:55:30   So basically a way of favoriting or saving--

01:55:33   or hearting, if you will.

01:55:35   Just marking things as your favorite.

01:55:37   That gives you, among other things,

01:55:38   quick access on that main Discover screen

01:55:41   and affords a couple other things as well.

01:55:44   So a lot of people have been saying-- and justifiably--

01:55:47   this is great and all, but I want one list for perhaps

01:55:50   things I would like to watch and one list for things

01:55:53   I have watched or maybe another list for just my favorites

01:55:56   or whatever the case may be.

01:55:58   And this was taking what you could

01:56:01   think of as a single database table

01:56:03   and blowing it into two database tables.

01:56:05   And for what it's worth, the actual database

01:56:08   in question is not SQLite.

01:56:10   It's CloudKit, which I've actually

01:56:13   had pretty good experiences with.

01:56:14   It's not core data in the cloud or whatever

01:56:17   the current flavor of that-- I forget

01:56:19   what the actual name of it is-- but it's just

01:56:21   regular, raw CloudKit.

01:56:23   And it's been, generally speaking, pretty reliable.

01:56:26   I've written what I'm actually pretty proud of as a front end

01:56:29   to CloudKit.

01:56:31   It's pretty simple.

01:56:33   It's pretty simple for me to use where

01:56:35   I need to use it, which I really like.

01:56:37   And it kind of abstracts away a lot of the complexity, which

01:56:40   is obviously great.

01:56:42   But I really feared doing this, because now I'm

01:56:49   changing the wings of the airplane

01:56:51   while I'm in the air, because I've already

01:56:53   deployed the CloudKit schema, the way the database looks,

01:56:58   to iCloud.

01:56:59   And in order to do this, I need to change the schema.

01:57:02   And this is something that--

01:57:03   Oh, no.

01:57:04   Right, and so this is something that Apple affords you to do.

01:57:07   But this "Oh, no" that you just said

01:57:09   is exactly why I said, I'm going to do that this summer.

01:57:12   And then I had a busy summer with, like, life things.

01:57:14   Everything's fine, but everything's great, in fact.

01:57:16   But I had a busy summer with life things.

01:57:18   I said, OK, I'm going to do it early this fall.

01:57:21   And then I had the return to school and all of that

01:57:24   as in the kids' return to school and busy life.

01:57:26   And so hopefully before the end of the year.

01:57:31   I'm happy to report that once I finally forced myself,

01:57:35   no, really, you need to stop kicking this can

01:57:36   and just freaking do it.

01:57:38   Once I sat down to really just do it,

01:57:40   I didn't need a graycation, although I was wondering

01:57:42   if I was getting to that point.

01:57:44   I didn't need a graycation.

01:57:45   And it took a couple of weeks to do the heavy lifting

01:57:48   and a while after that to kind of clear everything up.

01:57:52   As it always is, the last 20% takes at least as long

01:57:55   as the first 80%.

01:57:57   And it is in TestFlight right now.

01:58:00   And at the moment, I'm not really

01:58:02   looking for new TestFlight users.

01:58:05   So please, I appreciate your offer, but no, thank you.

01:58:09   But I'm at the point where really I should probably

01:58:13   just ship it.

01:58:14   And I am so freaking scared.

01:58:17   And I probably shouldn't be because one of the things

01:58:19   I had to do, and one of the only things that kind of bums

01:58:21   me out about CloudKit is that in order to push it

01:58:24   to TestFlight, I needed to actually push the schema change

01:58:27   to production.

01:58:28   So this schema is live in production right now.

01:58:30   The good news is it was all additive.

01:58:32   So my CloudKit facade just ignored or didn't even

01:58:37   look at anything.

01:58:38   Or the shipped version of the app

01:58:41   doesn't look at any of this new data.

01:58:43   It's completely ignored.

01:58:44   It's never requested.

01:58:45   It's just sitting there out in the ether.

01:58:47   And I don't think, anyway, it's not hurting anything.

01:58:50   But that, first of all, was super freaking scary.

01:58:53   I really wish I could have said to TestFlight--

01:58:56   I could have told TestFlight, use the development iCloud

01:59:00   schema for TestFlight users.

01:59:02   And so I don't have to actually push it to production yet.

01:59:05   But I've already pushed the schema to production.

01:59:07   And I've had at least a handful of people trying it

01:59:10   on TestFlight.

01:59:11   And it seems like that's going OK, which is really impressive.

01:59:15   Because one of the things I had to do as part of this

01:59:18   was, if you think about the way the database was laid out

01:59:21   with the currently shipping version of CallSheet,

01:59:25   it expected a database that is just one table.

01:59:28   That's the name of the pin and what the unique identifier

01:59:31   is of that pin, and whether it's a movie or a show or a person

01:59:34   and whatnot, and maybe a couple other superfluous things,

01:59:37   but not much else.

01:59:38   Whereas now, what I needed to do was add a column to that,

01:59:42   which is what list is this pin a part of,

01:59:45   and then a whole new table that is, what are all the lists?

01:59:48   And that means that what do you need to do when you upgrade--

01:59:52   or when the new version of CallSheet

01:59:53   gets installed that can talk multiple lists?

01:59:56   One of the things you need to do is a database migration--

01:59:58   or not really a database migration,

02:00:00   but you need to do a data migration.

02:00:02   So you need to add a entry to the table that represents

02:00:07   all the lists that is pinned items, as I think

02:00:10   what I called it by default.

02:00:11   And then you need to edit or modify--

02:00:14   update, I guess, strictly speaking,

02:00:15   to use the right term for it.

02:00:16   You need to update all of the rows in the existing pin column

02:00:19   and say, oh, they're a part of that list, the pinned item

02:00:23   list.

02:00:24   And so far, the handful of data testers I have,

02:00:28   it seems like it's working.

02:00:30   I'm knocking furiously on my desk as I say that.

02:00:33   But it seems fine.

02:00:35   But I have watched Marco, in particular, many friends

02:00:39   as well, do this enough to know that, especially because I

02:00:43   haven't had a catastrophic failure for my test batch

02:00:46   yet, my test group yet, surely I'm missing something.

02:00:49   And I'm so scared to actually push this out,

02:00:52   even though, again, the scheme is there.

02:00:54   It's just submitting the app to App Review,

02:00:57   and then presumably it'll get through, and then hitting go.

02:01:01   Even knowing that I can do the incremental rollout, which

02:01:04   I do every time just for safety's sake,

02:01:06   I'm so scared, y'all.

02:01:07   I'm so freaking scared.

02:01:08   I was like, you shouldn't be on the photos team at Apple,

02:01:11   because I think if someone had a data loss event

02:01:14   and they lost their pinned items and call sheet,

02:01:17   they'd be annoyed.

02:01:17   Maybe you get some complaints.

02:01:19   But in the grand scheme of things,

02:01:21   losing the access to their photos or their health data,

02:01:26   it could be so much worse.

02:01:28   I mean, imagine changing the file system live, in flight,

02:01:31   on the phone.

02:01:32   The file system team is like, I can lose all your data at once.

02:01:36   I'm not restricted to just losing your photos.

02:01:38   I can lose it all.

02:01:40   But you know what I'm saying?

02:01:42   I guess I'm half looking for you two to say, it'll be OK,

02:01:45   just do it.

02:01:46   And I'm half just letting people look at what I/we go through

02:01:51   as developers.

02:01:52   This is so scary.

02:01:53   And I agree with you wholeheartedly, John,

02:01:55   that ultimately if people lose their list of pins,

02:01:57   yeah, it kind of stinks.

02:01:58   But is that going to hurt anyone?

02:01:59   No.

02:02:00   And it's an additive change to a low volume, low stakes data

02:02:03   collection.

02:02:04   It's pretty much the best case scenario

02:02:06   for the first attempt at doing a migration.

02:02:08   The only thing you have against you

02:02:09   is that you're forced to use Apple's APIs,

02:02:12   because they do mysterious things that you don't control.

02:02:14   You don't have the source code for it or whatever, which

02:02:16   is part of why Marco does everything himself,

02:02:18   is at least he knows then if he screws up,

02:02:20   it's something that he did.

02:02:21   Oh, yeah.

02:02:23   I think the challenge that you face with Cloud Kit

02:02:28   is that you are in very little control of that infrastructure.

02:02:32   So if you are running your own server, which you should not

02:02:36   do, please, for the love of God, don't do that.

02:02:41   Take my servers, please.

02:02:43   I would love to get rid of my servers.

02:02:45   Anyway, so if you are running your own servers, though,

02:02:50   you control a very part of that.

02:02:52   So if you're just adding a column to a table in MySQL,

02:02:56   you just--

02:02:58   alter table pins, add column, pin book,

02:03:03   big int default null or default zero.

02:03:07   Then everyone has a column number or a pin list zero,

02:03:11   and you're set, and you're done.

02:03:13   That's almost something else you have to do,

02:03:16   then just build up the stuff on the client side that

02:03:19   talks to it.

02:03:21   Doing it on Cloud Kit, theoretically, that

02:03:24   should be fine.

02:03:26   But if it's not-- but first of all, it's difficult to test.

02:03:30   And then it's difficult to try things out.

02:03:34   And then it's difficult to know what

02:03:35   to do if it goes wrong because it's not in your control.

02:03:39   That is the trade-off you make when you use someone else's

02:03:42   server-side infrastructure.

02:03:43   Like when you're using-- when you're not

02:03:45   running your own servers, and you're

02:03:46   using some kind of managed hosted service of some kind,

02:03:50   that's what-- that's the trade-off that you're making.

02:03:52   Now, the advantage is if--

02:03:55   and sometime in the middle of next year,

02:03:58   when-- a year after you've written this code

02:04:01   and it's just running out there in the wild,

02:04:03   if Cloud Kit has some data center break,

02:04:06   you're going to have some email.

02:04:07   But it's not really your thing to fix.

02:04:10   Fixing it is not on you.

02:04:11   It becomes your problem to your customers.

02:04:13   And that, depending on how bad of a problem it is,

02:04:16   you could regret that down the road.

02:04:19   But it isn't your job to get up in the middle of the night

02:04:22   and fix that server when it breaks.

02:04:24   It's Apple's job, and they have people

02:04:25   to do it for you thanks to all of our 30%s.

02:04:28   So because they really need your 30% to keep those people--

02:04:34   those starving server admins, they need to keep them fed.

02:04:38   But the thing is, what you're doing here

02:04:43   is a relatively ancillary function of the app.

02:04:47   And what you're doing here is adding a column for which

02:04:52   the previous version of the app, as long

02:04:54   as they can continue reading and writing to the schema--

02:04:57   so I assume there's some kind of concept of a default value

02:04:59   for the column or whatever--

02:05:02   as long as that's not breaking, this

02:05:04   seems like a pretty low-stakes migration.

02:05:07   You're not moving, rearranging the whole arrangement

02:05:10   of the data, of the table.

02:05:12   You're not changing it to a whole different table

02:05:15   for storing all of people's pins.

02:05:17   This seems like a pretty safe one to do.

02:05:20   So I think you'll be OK.

02:05:22   And intellectually, I know you're right.

02:05:24   Both of you are right.

02:05:25   But it's so scary.

02:05:27   I'm so scared to actually do it.

02:05:29   And again, like Apple--

02:05:30   No worries.

02:05:30   If something goes wrong, you can put out a bug fix update

02:05:33   really quickly, so you don't have to worry about that.

02:05:34   Right.

02:05:35   I don't have to wait for anyone to approve it

02:05:37   or anything like that.

02:05:38   I mean, all kidding aside, the good news

02:05:40   is that I can do the incremental rollout

02:05:42   or whatever Apple calls it, where I think it's something

02:05:44   like 1% on the first day and 5% more on the next day.

02:05:47   And then I forget where it goes after that.

02:05:49   But basically, over the course of a week

02:05:51   is when they start offering the update to people.

02:05:53   And I think we've covered this on the show before.

02:05:55   But if you know an update is available

02:05:58   and it hasn't been offered to you,

02:05:59   generally speaking, if you do an actual search for that app--

02:06:03   so if you search for Call Sheet on the App Store, for example,

02:06:05   and then you have to go all the way into the details.

02:06:09   It's not enough to see it on the search results.

02:06:11   You have to drill into the details for Call Sheet

02:06:13   or whatever the app may be.

02:06:14   And then usually what you'll see happen

02:06:16   is the Open button will magically

02:06:19   turn into an upgrade or update or whatever button

02:06:23   if you want to kind of jump the queue a little bit.

02:06:26   But in any case, I can do this rollout to 1%, 5%, 10%

02:06:30   or whatever the numbers are over time.

02:06:31   And I think I would find out reasonably quickly,

02:06:34   like, oh, your junk is all broken, my guy.

02:06:37   You need to stop the rollout and do something to fix it.

02:06:40   And so, again, intellectually, I think it will be fine

02:06:43   and it shouldn't be an issue.

02:06:44   But it's just scary.

02:06:46   And I've used CloudKit a touch in the past, but not a ton.

02:06:50   And this is the first time I've done any sort of migration

02:06:53   or schema change or anything like that.

02:06:54   And so I'm scared of it.

02:06:55   And I need to just do it.

02:06:57   I'm going to give it, I think, a few more days in test flight

02:06:59   to see if I get any feedback that's

02:07:01   worth investigating or changing or whatnot.

02:07:04   But hopefully sometime next week, and certainly

02:07:08   before Christmas unless something weird happens,

02:07:10   I hope to have this out and done.

02:07:12   And then after that, we'll see what I get into next.

02:07:14   I have some thoughts, one of which

02:07:16   includes running a very small server, which

02:07:18   we'll talk about in the future.

02:07:20   Well, we can talk about it another time.

02:07:23   But I think you would agree with this one use case,

02:07:27   because it's very, very, very simple.

02:07:29   But we'll bicker about it another time.

02:07:31   Unless it's sending push notifications,

02:07:33   then definitely run a server.

02:07:34   Because that is something-- it is really,

02:07:38   I find it kind of sad how many services, businesses there

02:07:43   have been launched over the years that try to sell

02:07:45   to developers the ability to send push notifications.

02:07:48   Because it's so easy to send them.

02:07:51   And it's so incredibly low resource usage.

02:07:55   It's so easy and costs nothing to send push notifications.

02:08:00   And there-- oh, god, it pains me when

02:08:02   I see people paying some absurd price to do it.

02:08:04   That's what I was saying for the thing that notifies you

02:08:06   when a movie comes out.

02:08:07   And he's like, oh, I got to run a job in the background.

02:08:08   Just run a server.

02:08:09   It just has to watch-- the list of movies is finite.

02:08:12   And there could be millions of people who are interested

02:08:14   in one movie.

02:08:14   But your server just needs to know when that one movie comes

02:08:16   out.

02:08:16   And they can send push notifications

02:08:17   to everyone who's interested.

02:08:19   It makes sense.

02:08:20   See, what you're saying is, in the middle of that, you said,

02:08:23   just run a server.

02:08:25   That's a pretty big just.

02:08:27   I know.

02:08:28   But like you said, for push notifications,

02:08:30   it gets you out of the business of worrying about how you're

02:08:32   going to run on the back-- like, running

02:08:33   in the background on everyone's phone to check--

02:08:35   and they're all checking when some popular new movies

02:08:37   coming out versus one server that you're running,

02:08:39   checking one time.

02:08:41   It's so much more efficient in terms of resources and usage.

02:08:44   It's just like-- it makes so much more sense.

02:08:46   Yeah.

02:08:47   I don't know.

02:08:48   I have alternate plans for that specifically, which Marco

02:08:51   and I discussed in the past, which, again, I

02:08:53   don't want to get into that now.

02:08:54   We're already running a little bit long.

02:08:56   But we can talk about it in the future for sure.

02:08:58   Yeah, right?

02:08:59   But in any case, I have a use case for a server

02:09:04   that I think you both will approve of.

02:09:05   And maybe we'll talk about that next week if we have--

02:09:08   Don't run it as a server.

02:09:09   Just run it as a Lambda in AWS.

02:09:11   Well, actually, what I'm talking about doing--

02:09:13   that is potentially possible.

02:09:14   But the big problem with that is I know in principle

02:09:17   what Lambda on AWS means.

02:09:19   I have zero experience with it and don't truly understand it.

02:09:23   So maybe--

02:09:24   It'll be fine.

02:09:24   Maybe that'll be next week's after show,

02:09:26   as we can talk about that.

02:09:27   But one way or another, wish me luck.

02:09:30   Godspeed.

02:09:31   Beep Beep Beep