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: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: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: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: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: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: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: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: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:57
◼
►
I'm making that sacrifice because most things aren't too far away from me in the house.
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: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: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: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: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:31
◼
►
So maybe the social angle is enough to dissuade you from them, which I'm with you.
00:08:36
◼
►
But I wonder if maybe that would be a better solution and maybe you'd end up enjoying them
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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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:53
◼
►
Fun fact, Underscore and I almost wrote one back a long time ago.
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:10
◼
►
So how much functionality is in that?
00:21:12
◼
►
It sends me notification when the wash is done.
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: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: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:37
◼
►
Do you own still from having young children a video baby monitor?
00:23:40
◼
►
No, actually we don't.
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: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:49
◼
►
But would it be a fun thing to fix or I shouldn't even say fix a fun thing to do?
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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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:01
◼
►
Thank you for that succinct reply.
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: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: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: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: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:18
◼
►
>> Yeah, like knowing Facebook, they're never going to have a client read and write kind
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: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: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: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: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:06:00
◼
►
We finally figured out how to save a Boolean and a preference.
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: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: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: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: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: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:38
◼
►
Hold down on following.
01:08:39
◼
►
Oh, on following.
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: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: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:34
◼
►
And so completely that Gelsinger won't even stick around as an advisor.
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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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:18
◼
►
Where is the dock?
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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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:32
◼
►
Like you're paying 10 bucks a month, and what's going to get divvied up to podcasters is only
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: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: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: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: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: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: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: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: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:55
◼
►
Oh, it was 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:06
◼
►
Oh, it was 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: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: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
◼
►
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:59
◼
►
And in order to do this, I need to change the schema.
01:57:02
◼
►
And this is something that--
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: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: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:02:00
◼
►
And it's an additive change to a low volume, low stakes data
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: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: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
◼
►
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: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
◼
►
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: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: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: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:31
◼
►
Beep Beep Beep